.hero-pp{--pp-lift:55dvh;--pp-s0:.52;--pp-tilt:9deg;--pp-nav:5rem;--pp-copy-rise:80dvh;--pp-copy-fade:1}@media (max-width:1023px){.hero-pp{--pp-lift:12dvh;--pp-s0:.7;--pp-copy-rise:4dvh;--pp-copy-fade:0;--pp-tilt:0deg}}@media (max-width:1023px) and (max-height:640px){.hero-pp{--pp-copy-rise:40dvh;--pp-copy-fade:1;--pp-lift:85dvh}}@media (min-width:1024px) and (min-height:1000px){.hero-pp{--pp-lift:50dvh}}.hero-pp .hero-side{z-index:0;width:78%;box-shadow:0 40px 90px -40px color-mix(in oklab, var(--color-navy) 55%, transparent);border-radius:.75rem;top:7%}.hero-pp .hero-side-l{transform-origin:100% 100%;left:-36%;transform:rotate(-4deg)}.hero-pp .hero-side-r{transform-origin:0 100%;right:-36%;transform:rotate(4deg)}.hero-pp .pp-main{z-index:1}.hero-pp .hero-word{vertical-align:top;margin-bottom:-.14em;padding:0 .06em .14em;display:inline-block;overflow:hidden}.hero-pp .hero-word>span{display:inline-block}@keyframes hero-word-rise{0%{translate:0 108%}to{translate:0}}@keyframes hero-fade-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes hero-fan-l{0%{opacity:0;translate:40% 4%;rotate:4deg}to{opacity:1;translate:0;rotate:none}}@keyframes hero-fan-r{0%{opacity:0;translate:-40% 4%;rotate:-4deg}to{opacity:1;translate:0;rotate:none}}@property --hd{syntax:"<number>";inherits:false;initial-value:1}.hero-dev{--hd:1;-webkit-mask-image:linear-gradient(105deg, #000 calc(var(--hd) * 136% - 24%), transparent calc(var(--hd) * 136% - 2%));-webkit-mask-image:linear-gradient(105deg, #000 calc(var(--hd) * 136% - 24%), transparent calc(var(--hd) * 136% - 2%));mask-image:linear-gradient(105deg, #000 calc(var(--hd) * 136% - 24%), transparent calc(var(--hd) * 136% - 2%))}@keyframes hero-relight{0%{--hd:1;opacity:1}6%{--hd:1;opacity:1}16%{--hd:1;opacity:0}17%{--hd:0;opacity:0}18%{--hd:0;opacity:1}34%{--hd:0;opacity:1}56%{--hd:.5;opacity:1}70%{--hd:.5;opacity:1}to{--hd:1;opacity:1}}@keyframes hero-breathe{0%{--hd:1;opacity:1}60%{--hd:1;opacity:1}68%{--hd:1;opacity:0}78%{--hd:0;opacity:0}79%{--hd:0;opacity:1}to{--hd:1;opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-pp .hero-tagline{animation:.8s cubic-bezier(.16,1,.3,1) 50ms backwards hero-fade-up}.hero-pp .hero-word>span{animation:.95s cubic-bezier(.16,1,.3,1) backwards hero-word-rise;animation-delay:calc(.15s + var(--i) * .12s)}.hero-pp .hero-sub{animation:.9s cubic-bezier(.16,1,.3,1) .55s backwards hero-fade-up}.hero-pp .hero-actions{animation:.9s cubic-bezier(.16,1,.3,1) .68s backwards hero-fade-up}.hero-pp .hero-side-l{animation:1.3s cubic-bezier(.16,1,.3,1) .6s backwards hero-fan-l}.hero-pp .hero-side-r{animation:1.3s cubic-bezier(.16,1,.3,1) .6s backwards hero-fan-r}.hero-canvas[data-ready] .hero-dev{animation:4.6s ease-in-out .2s both hero-relight,22s ease-in-out 4.8s infinite hero-breathe}.hero-pp{--e:clamp(0, calc((var(--p,0) - .1) / .62), 1)}.hero-pp .pp-copy{transform:translate3d(0, calc(var(--e) * var(--pp-copy-rise) * -1), 0);opacity:calc(1 - var(--pp-copy-fade) * clamp(0, calc((var(--e) - .22) / .26), 1))}.hero-pp .pp-win{top:var(--pp-nav);translate:0 calc((1 - var(--e)) * var(--pp-lift))}.hero-pp .pp-win-scale{width:min(100%, calc((100dvh - var(--pp-nav) - 2.25rem) * 1.6));transform:perspective(2400px) rotateX(calc((1 - var(--e)) * var(--pp-tilt,0deg))) scale(calc(var(--pp-s0) + var(--e) * (1 - var(--pp-s0))));transform-origin:50% 0}.hero-pp .pp-main{border-radius:calc((1 - var(--e)) * 1rem);box-shadow:0 60px 140px -40px color-mix(in srgb, var(--color-navy) 60%, transparent)}.hero-pp .hero-side-l{transform:translate3d(calc(var(--e) * -42%), calc(var(--e) * 10%), 0) rotate(calc(-4deg - var(--e) * 3deg));opacity:calc(1 - clamp(0, calc(var(--e) / .45), 1))}.hero-pp .hero-side-r{transform:translate3d(calc(var(--e) * 42%), calc(var(--e) * 10%), 0) rotate(calc(4deg + var(--e) * 3deg));opacity:calc(1 - clamp(0, calc(var(--e) / .45), 1))}@media (max-width:1023px){.hero-pp .pp-win{align-items:flex-end;top:0}.hero-pp .pp-win-scale{transform-origin:50% 100%;width:100%}}@media (max-width:1023px) and (max-height:640px){.hero-pp .pp-win{align-items:center}.hero-pp .pp-win-scale{transform-origin:50%}}}
@media (prefers-reduced-motion:no-preference){.proofstrip-item{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .12s);transform:translateY(18px)}.is-visible .proofstrip-item{opacity:1;transform:none}.proofstrip-rule{transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .12s + 1.6s);transform:scaleX(0)}.proofstrip-rule.is-on{transform:scaleX(1)}}
@media (prefers-reduced-motion:no-preference){.handoff-stage{--c1:clamp(0, calc((var(--p,0) - .16) / .05), 1);--c2:clamp(0, calc((var(--p,0) - .32) / .05), 1);--c3:clamp(0, calc((var(--p,0) - .5) / .05), 1);--c4:clamp(0, calc((var(--p,0) - .68) / .05), 1);--c5:clamp(0, calc((var(--p,0) - .84) / .05), 1);--phone-in:clamp(0, calc((var(--p,0) - .32) / .05), 1);--phone-out:clamp(0, calc((var(--p,0) - .5) / .05), 1);--studio-in:clamp(0, calc((var(--p,0) - .5) / .06), 1);--studio-out:clamp(0, calc((var(--p,0) - .68) / .05), 1);--ws-dim:min(clamp(0, calc((var(--p,0) - .32) / .05), 1), clamp(0, calc((.73 - var(--p,0)) / .05), 1));container-type:inline-size}.handoff-win{opacity:min(clamp(0, calc((var(--p,0) - var(--from)) / .025), 1), clamp(0, calc((var(--to) - var(--p,0)) / .05), 1))}.handoff-cap{--on:min(clamp(0, calc((var(--p,0) - var(--from)) / .04), 1), clamp(0, calc((var(--to) - var(--p,0)) / .03), 1));opacity:var(--on);transform:translate3d(0, calc((1 - var(--on)) * 8px), 0)}.handoff-docket{--x:calc(var(--x0) + var(--c1) * (var(--x1) - var(--x0)) + var(--c2) * (var(--x2) - var(--x1)) + var(--c3) * (var(--x3) - var(--x2)) + var(--c4) * (var(--x4) - var(--x3)) + var(--c5) * (var(--x5) - var(--x4)));--y:calc(var(--y0) + var(--c1) * (var(--y1) - var(--y0)) + var(--c2) * (var(--y2) - var(--y1)) + var(--c3) * (var(--y3) - var(--y2)) + var(--c4) * (var(--y4) - var(--y3)) + var(--c5) * (var(--y5) - var(--y4)));translate:calc(var(--x) * 1cqw) calc(var(--y) * 1cqw);--flight:calc(sin(var(--c1) * 3.1416) + sin(var(--c2) * 3.1416) + sin(var(--c3) * 3.1416) + sin(var(--c4) * 3.1416) + sin(var(--c5) * 3.1416));transform:translate3d(0, calc(var(--flight) * -14px), 0) scale(calc(1 + var(--flight) * .04))}.handoff-ws{transform:scale(calc(1 - var(--ws-dim) * .06));opacity:calc(1 - var(--ws-dim) * .55)}.handoff-phone{opacity:calc(var(--phone-in) - var(--phone-out));transform:translate3d(calc((1 - var(--phone-in)) * 36px + var(--phone-out) * 120px), calc((1 - var(--phone-in)) * 40px), 0) rotate(5deg)}.handoff-studio{opacity:calc(var(--studio-in) - var(--studio-out));transform:translate3d(0, calc((1 - var(--studio-in)) * 80px + var(--studio-out) * -40px), 0) scale(calc(.86 + var(--studio-in) * .14 - var(--studio-out) * .08))}.handoff-ring{--on:calc(min(clamp(0, calc((var(--p,0) - var(--at0)) / .012), 1), clamp(0, calc((var(--at0) + .06 - var(--p,0)) / .04), 1)) + min(clamp(0, calc((var(--p,0) - var(--at1)) / .012), 1), clamp(0, calc((var(--at1) + .06 - var(--p,0)) / .04), 1)) + min(clamp(0, calc((var(--p,0) - var(--at2)) / .012), 1), clamp(0, calc((var(--at2) + .06 - var(--p,0)) / .04), 1)) + min(clamp(0, calc((var(--p,0) - var(--at3)) / .012), 1), clamp(0, calc((var(--at3) + .06 - var(--p,0)) / .04), 1)) + min(clamp(0, calc((var(--p,0) - var(--at4)) / .012), 1), clamp(0, calc((var(--at4) + .06 - var(--p,0)) / .04), 1)) + min(clamp(0, calc((var(--p,0) - var(--at5)) / .012), 1), clamp(0, calc((var(--at5) + .06 - var(--p,0)) / .04), 1)));--grow:calc(min(clamp(0, calc((var(--p,0) - var(--at0)) / .06), 1), clamp(0, calc((var(--at0) + .07 - var(--p,0)) / .005), 1)) + min(clamp(0, calc((var(--p,0) - var(--at1)) / .06), 1), clamp(0, calc((var(--at1) + .07 - var(--p,0)) / .005), 1)) + min(clamp(0, calc((var(--p,0) - var(--at2)) / .06), 1), clamp(0, calc((var(--at2) + .07 - var(--p,0)) / .005), 1)) + min(clamp(0, calc((var(--p,0) - var(--at3)) / .06), 1), clamp(0, calc((var(--at3) + .07 - var(--p,0)) / .005), 1)) + min(clamp(0, calc((var(--p,0) - var(--at4)) / .06), 1), clamp(0, calc((var(--at4) + .07 - var(--p,0)) / .005), 1)) + min(clamp(0, calc((var(--p,0) - var(--at5)) / .06), 1), clamp(0, calc((var(--at5) + .07 - var(--p,0)) / .005), 1)));opacity:var(--on);transform:translate(-50%, -50%) scale(calc(.5 + var(--grow) * 1.1))}.handoff-fill{transform:scaleY(var(--p,0))}.handoff-step{--on:min(clamp(0, calc((var(--p,0) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--p,0)) / .03), 1))}.handoff-step .handoff-step-label{color:color-mix(in oklab, var(--color-foreground) calc(var(--on) * 100%), var(--color-muted))}.handoff-step .handoff-dot{transform:scale(calc(1 + var(--on) * .35));background-color:color-mix(in oklab, var(--color-accent) calc(var(--on) * 100%), var(--color-border))}}
.servicestrack-item{--track:var(--p,1)}.servicestrack-stage{--f:1;--p:.38;--stamp:1}.servicestrack-frame{opacity:0;transform-origin:50%;backface-visibility:hidden}@media (prefers-reduced-motion:no-preference){.servicestrack-stage{--settle:0;--in:max(clamp(0, calc((var(--sp,1) - .05) / .4), 1), var(--settle));--drive:max(clamp(0, calc((var(--sp,1) - .5) / .4), 1), var(--settle));--p:calc(1 - var(--drive) * .62);--stamp:clamp(0, calc((.78 - var(--p)) / .3), 1)}@media (min-width:1024px){.servicestrack-stage{--settle:clamp(0, calc((var(--track) - .8) / .15), 1)}.servicestrack-stage.servicestrack-hdr{--in:1;--f:clamp(0, calc((var(--sp,1) - .1) / .55), 1);--drive:clamp(0, calc((var(--sp,1) - .7) / .3), 1)}}.servicestrack-frameset{transform:translate3d(0, calc((1 - var(--in)) * 24px), 0) scale(calc(.94 + .06 * var(--in)));opacity:calc(.45 + .55 * var(--in));will-change:transform, opacity}.servicestrack-frame{--u:calc(1 - var(--f));transform:translate3d(calc(var(--u) * var(--k,0) * 7%), 0, 0) rotate(calc(var(--u) * var(--k,0) * 1.6deg)) scale(calc(1 - var(--u) * var(--k,0) * .02));opacity:clamp(0, calc((1 - var(--f)) / .16), 1);will-change:transform, opacity}.servicestrack-caption{transform:translate3d(0, calc((1 - var(--in)) * 14px), 0);opacity:var(--in)}.servicestrack-price{transform:rotate(calc((1 - var(--stamp)) * -5deg)) scale(calc(.82 + .18 * var(--stamp)));opacity:var(--stamp);transform-origin:70% 60%}.servicestrack-hint{opacity:var(--stamp)}}
.studiotour-dock,.studiotour-cam{transform:none}.studiotour-caption,.studiotour-mark{opacity:0}.studiotour-caption[data-last],.studiotour-mark[data-last]{opacity:1}.studiotour-mark{pointer-events:none;border:1.5px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 28%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 20%, transparent);border-radius:6px;position:absolute}.studiotour-crop{transform-origin:0 0;position:absolute;inset:0}.studiotour-crop-rail{transform:translateY(-8%)scale(1.7)}.studiotour-crop-services{transform:scale(2.1)}.studiotour-crop-versions{transform:translate(-46%)scale(2.4)}.studiotour-crop .studiotour-mark{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.studiotour-dock{--m0:clamp(0, calc(var(--p,1) / .05), 1);--e0:calc(var(--m0) * var(--m0) * (3 - 2 * var(--m0)));transform-origin:50% 100%;transform:translate3d(0, calc((1 - var(--e0)) * 28px), 0) scale(calc(.96 + var(--e0) * .04));will-change:transform}.studiotour-cam{--m1:clamp(0, calc((var(--p,1) - .28) / .09), 1);--m2:clamp(0, calc((var(--p,1) - .61) / .09), 1);--m3:clamp(0, calc((var(--p,1) - .91) / .09), 1);--e1:calc(var(--m1) * var(--m1) * (3 - 2 * var(--m1)));--e2:calc(var(--m2) * var(--m2) * (3 - 2 * var(--m2)));--e3:calc(var(--m3) * var(--m3) * (3 - 2 * var(--m3)));--s:calc(1.7 + var(--e1) * .4 + var(--e2) * .3 - var(--e3) * 1.4);--tx:calc(var(--e2) * -46% + var(--e3) * 46%);--ty:calc(-8% + var(--e1) * 8%);transform-origin:0 0;transform:translate3d(var(--tx), var(--ty), 0) scale(var(--s));will-change:transform}.studiotour-win{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .05), 1), clamp(0, calc((var(--to) - var(--p,1)) / .05), 1))}.studiotour-caption{opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 14px), 0)}.studiotour-mark{opacity:var(--w);transform:scale(calc(1.08 - var(--w) * .08))}.studiotour-caption[data-last],.studiotour-mark[data-last]{opacity:var(--w)}}
.toolswall-mask{--toolswall-fade:max(7%, 56px);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--toolswall-fade), black calc(100% - var(--toolswall-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--toolswall-fade), black calc(100% - var(--toolswall-fade)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--toolswall-fade), black calc(100% - var(--toolswall-fade)), transparent)}@media (prefers-reduced-motion:no-preference){@keyframes toolswall-drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% / var(--toolswall-copies,2)), 0, 0)}}@keyframes toolswall-drift-rev{0%{transform:translate3d(calc(-100% / var(--toolswall-copies,2)), 0, 0)}to{transform:translate(0,0)}}.toolswall-row{animation:toolswall-drift calc(var(--toolswall-n,18) * 4s) linear infinite;will-change:transform}.toolswall-row[data-dir=reverse]{animation-name:toolswall-drift-rev}.toolswall-stage:hover .toolswall-row,.toolswall-stage:focus-within .toolswall-row{animation-play-state:paused}@keyframes toolswall-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.toolswall-stage .toolswall-item{opacity:0}.visible .toolswall-stage .toolswall-item{animation:.55s cubic-bezier(.16,1,.3,1) both toolswall-in;animation-delay:calc(var(--i,0) * 28ms + .12s)}}@media (prefers-reduced-motion:reduce){.toolswall-mask{-webkit-mask-image:none;mask-image:none}.toolswall-item{opacity:1;animation:none}}
.workspaceconsole-card{container-type:inline-size}@media (min-width:64rem){.workspaceconsole-card{container-type:size}.workspaceconsole-words{padding:clamp(1.5rem,4cqw,3rem) 1rem clamp(1.5rem,4cqw,3rem) clamp(1.5rem,4cqw,3rem)}.workspaceconsole-headline{font-size:clamp(1.75rem,3.5cqw,2.75rem)}.workspaceconsole-line{font-size:clamp(1rem,1.55cqw,1.125rem);line-height:1.6}.workspaceconsole-feefig{font-size:clamp(3.25rem,7.5cqw,5.25rem)}}@container (max-height:32rem){.workspaceconsole-feefig{font-size:3rem}.workspaceconsole-feenote{font-size:.875rem;line-height:1.35rem}}.workspaceconsole-crop{container-type:size}.workspaceconsole-shot{--z:var(--zoom,.8);--bw:max(calc(100cqw / var(--z)), 160cqh);width:var(--bw);height:calc(var(--bw) / 1.6);left:clamp(calc(100cqw - var(--bw)), calc(var(--px,.5) * 100cqw - var(--fx) * var(--bw)), 0px);top:clamp(calc(100cqh - var(--bw) / 1.6), calc(45cqh - var(--fy) * var(--bw) / 1.6), 0px);position:absolute}@media (max-width:63.98rem){.workspaceconsole-shot{--z:min(var(--zoom,.8), .58)}}.workspaceconsole-ring{box-shadow:0 0 0 2px var(--color-accent), 0 0 0 7px color-mix(in oklab, var(--color-accent) 22%, transparent)}.workspaceconsole-ring:after{content:"";border-radius:inherit;border:2px solid var(--color-accent);opacity:0;position:absolute;inset:-2px}.workspaceconsole-stage{--cw:76cqw;container-type:inline-size}.workspaceconsole-row{max-height:calc(var(--cw) * .68)}.workspaceconsole-slide{width:var(--cw)}@media (prefers-reduced-motion:no-preference){.workspaceconsole-track{--S:calc(var(--s,0) * var(--n1))}.workspaceconsole-row{--step:calc(var(--cw) + 1.5rem);--last:calc(2 * var(--cw) + 1.5rem - 100cqw);transform:translate3d(calc(-1 * (min(var(--S), var(--n1) - 1) * var(--step) + max(var(--S) - var(--n1) + 1, 0) * var(--last))), 0, 0);will-change:transform}.workspaceconsole-slide{--d:calc(var(--S) - var(--k));--a:clamp(0, 1 - max(var(--d), -1 * var(--d)), 1);transform:scale(calc(.94 + .06 * var(--a)))}.workspaceconsole-slide .workspaceconsole-screen{transform:translate3d(calc(max(-1 * var(--d), 0) * 3.5rem), 0, 0)}.workspaceconsole-seg{transform:scaleX(clamp(0, var(--S) - var(--k) + 1, 1))}@keyframes workspaceconsole-name-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.workspaceconsole-name{animation:.45s cubic-bezier(.16,1,.3,1) both workspaceconsole-name-in}.workspaceconsole-track .workspaceconsole-ring{opacity:0;transition:opacity .35s,transform .8s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.workspaceconsole-track [data-active] .workspaceconsole-ring{opacity:1;transition-delay:.1s;transform:none}@keyframes workspaceconsole-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.workspaceconsole-track [data-active] .workspaceconsole-ring:after{animation:1.3s cubic-bezier(.16,1,.3,1) .55s 2 both workspaceconsole-ping}.workspaceconsole-track .workspaceconsole-callout{opacity:0;transition:opacity .4s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(1rem)scale(.97)}.workspaceconsole-track [data-active] .workspaceconsole-callout{opacity:1;transition-delay:.25s;transform:none}.workspaceconsole-track .workspaceconsole-payrow{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(.5rem)}.workspaceconsole-track [data-active] .workspaceconsole-payrow{opacity:1;transition-delay:calc(.5s + var(--i) * .3s);transform:none}.workspaceconsole-track .workspaceconsole-step{opacity:.35;transition:opacity .4s}.workspaceconsole-track .workspaceconsole-stepdot{transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.workspaceconsole-track [data-active] .workspaceconsole-step,.workspaceconsole-track [data-active] .workspaceconsole-stepdot{opacity:1;transition-delay:calc(.55s + var(--i) * .32s);transform:none}.workspaceconsole-track .workspaceconsole-pill{opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(.85)}.workspaceconsole-track [data-active] .workspaceconsole-pill{opacity:1;transition-delay:calc(.5s + var(--i) * .12s);transform:none}}
.appsband-stage{--appsband-rot-a:-5deg;--appsband-rot-b:4deg;--appsband-rot-peek:9deg;--appsband-peek-rest:44%;--appsband-peek-up:10%}@media (max-width:1023px){.appsband-stage{--appsband-rot-a:-3deg;--appsband-rot-b:2deg;--appsband-rot-peek:3deg;--appsband-peek-rest:12%;--appsband-peek-up:0%}}@media (min-width:1024px){.appsband-stage:has(.appsband-peek){clip-path:inset(-40% -12% 0)}}.appsband-phone{transform-origin:50% 100%;will-change:transform}.appsband-phone-a{transform:rotate(var(--appsband-rot-a))}.appsband-phone-b{transform:rotate(var(--appsband-rot-b))}.appsband-peek{transform:translate3d(0, var(--appsband-peek-rest), 0) rotate(var(--appsband-rot-peek))}@media (prefers-reduced-motion:no-preference){.appsband-stage .appsband-phone{opacity:0;transition:transform 1.2s var(--ease-out-expo), opacity .8s cubic-bezier(.4, 0, .2, 1)}.appsband-stage .appsband-phone-a{transform:translate3d(0, 56px, 0) rotate(var(--appsband-rot-a)) scale(.96);transition-delay:.2s}.appsband-stage .appsband-phone-b{transform:translate3d(0, 56px, 0) rotate(var(--appsband-rot-b)) scale(.96);transition-delay:.42s}.appsband-stage .appsband-peek{transform:translate3d(0, calc(var(--appsband-peek-rest) + 56px), 0) rotate(var(--appsband-rot-peek)) scale(.96);transition-delay:.64s}.appsband-stage.visible .appsband-phone{opacity:1}.appsband-stage.visible .appsband-phone-a{transform:rotate(var(--appsband-rot-a))}.appsband-stage.visible .appsband-phone-b{transform:rotate(var(--appsband-rot-b))}.appsband-stage.visible .appsband-peek{transform:translate3d(0, var(--appsband-peek-rest), 0) rotate(var(--appsband-rot-peek))}@media (hover:hover) and (pointer:fine){.appsband-stage.visible .appsband-phone{transition-duration:.7s;transition-delay:0s}.appsband-stage.visible:hover .appsband-phone-a{transform:translate3d(0, -14px, 0) rotate(var(--appsband-rot-a))}.appsband-stage.visible:hover .appsband-phone-b{transform:translate3d(0, -10px, 0) rotate(var(--appsband-rot-b))}.appsband-stage.visible:hover .appsband-peek{transform:translate3d(0, var(--appsband-peek-up), 0) rotate(var(--appsband-rot-peek))}}@media (hover:none),(max-width:1023px){.appsband-stage.visible .appsband-peek{transform:translate3d(0, var(--appsband-peek-up), 0) rotate(var(--appsband-rot-peek));transition-delay:.9s}}}@media (prefers-reduced-motion:reduce){.appsband-stage{--appsband-rot-a:-3deg;--appsband-rot-b:2deg;--appsband-rot-peek:3deg}.appsband-phone{will-change:auto;transition:none}.appsband-peek{transform:translate3d(0, var(--appsband-peek-up), 0) rotate(var(--appsband-rot-peek))}}
.photoready-fill{transform:scaleY(var(--photoready-p,0));transform-origin:top}.photoready-spot{transform:translate3d(0, calc(var(--photoready-row,3) * 100%), 0)}@media (prefers-reduced-motion:no-preference){.photoready-fill{transition:transform .5s cubic-bezier(.16,1,.3,1)}.photoready-spot{transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s}.photoready-fade{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.photoready-tone{transition:color .5s,background-color .5s,border-color .5s,box-shadow .5s}@keyframes photoready-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.photoready-ping{animation:.7s cubic-bezier(.16,1,.3,1) both photoready-ping}}@media (prefers-reduced-motion:reduce){.photoready-fill,.photoready-spot,.photoready-fade,.photoready-tone{transition:none}.photoready-ping{opacity:0;animation:none}}
.directoryband-stage{container-type:size}.directoryband-cam{--bw:max(100cqw, 168.707cqh);--bh:max(59.274cqw, 100cqh);width:var(--bw);height:var(--bh);left:clamp(calc(100cqw - var(--bw)), calc(50cqw - var(--bw) * .4782), 0px);top:clamp(calc(100cqh - var(--bh)), calc(50cqh - var(--bh) * .4485), 0px);transform-origin:47.82% 44.85%;position:absolute}.directoryband-cam,.directoryband-card{transform:none}.directoryband-coverage,.directoryband-card,.directoryband-lit{opacity:1}.directoryband-ring,.directoryband-bloom{opacity:0}.directoryband-rail{transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){.directoryband-cam{--m:clamp(0, calc((var(--p,1) - var(--push-a,0)) / var(--push-d,1)), 1);--e:calc(var(--m) * var(--m) * (3 - 2 * var(--m)));transform:scale(calc(1 + var(--e) * var(--push-s,0)));will-change:transform}.directoryband-place{--at:var(--place-a,0)}.directoryband-pin{--at:calc(var(--pins-a,0) + var(--k,0) * var(--pins-s,0))}.directoryband-ring,.directoryband-bloom{--t:clamp(0, calc((var(--p,1) - var(--at,0) - var(--lag,0)) / var(--ping-d,.1)), 1)}.directoryband-ring{opacity:calc(min(1, var(--t) * 12) * (1 - var(--t)));transform:scale(calc(.32 + var(--t) * .93))}.directoryband-bloom{opacity:calc(min(1, var(--t) * 12) * (1 - var(--t)) * .85);transform:scale(calc(.25 + var(--t) * .5))}.directoryband-coverage{opacity:clamp(0, calc((var(--p,1) - var(--cov-a,0)) / var(--cov-d,.1)), 1)}.directoryband-card{--c:clamp(0, calc((var(--p,1) - var(--card-a,0)) / var(--card-d,.1)), 1);--ce:calc(var(--c) * var(--c) * (3 - 2 * var(--c)));opacity:var(--ce);transform:translate3d(calc((1 - var(--ce)) * var(--card-x,0px)), calc((1 - var(--ce)) * var(--card-y,0px)), 0) scale(calc(.96 + var(--ce) * .04))}.directoryband-lit{opacity:clamp(0, calc((var(--p,1) - var(--from,0)) / .02 + 1), 1)}.directoryband-rail{transform:scaleY(clamp(0, calc((var(--p,1) - var(--from,0)) / (var(--to,1) - var(--from,0))), 1))}}
.marketcase-mask{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent);padding-bottom:.04em;line-height:.92}@media (forced-colors:active){.marketcase-mask{color:canvastext;-webkit-text-fill-color:CanvasText}}.marketcase-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-foreground) 28%, transparent)}.marketcase-figure{opacity:1;display:block;transform:none}@media (prefers-reduced-motion:no-preference){@keyframes marketcase-settle{0%{opacity:0;filter:blur(10px);transform:translateY(.18em)}60%{opacity:1;filter:blur(2px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes marketcase-develop{0%{background-position:50% 22%}to{background-position:50%}}.marketcase-figure{opacity:0;will-change:transform, opacity;transform:translateY(.18em)}.marketcase-cell.visible .marketcase-figure{animation:marketcase-settle 1.2s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .12s)}.marketcase-cell.visible .marketcase-mask{animation:marketcase-settle 1.2s var(--ease-out-expo) both, marketcase-develop 1.6s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .12s)}}
.whyswitch-pinned{display:none}.whyswitch-stage{aspect-ratio:2;width:min(100%,200dvh - 32rem);margin-inline:auto;position:relative;container-type:inline-size}.whyswitch-foot{width:min(100%,200dvh - 32rem)}.whyswitch-small{font-size:clamp(11px,.95cqw,13px);line-height:1.35}.whyswitch-tool{font-size:clamp(14px,1.7cqw,22px);line-height:1.2}.whyswitch-feature{font-size:clamp(12px,1.2cqw,16px);line-height:1.25}.whyswitch-brand{font-size:clamp(13px,1.35cqw,18px);line-height:1.2}.whyswitch-socket-job{font-size:clamp(12px,1.1cqw,15px);line-height:1.3}.whyswitch-pile-head,.whyswitch-panel-count{align-items:center;gap:.35em;font-size:clamp(18px,2.2cqw,30px);line-height:1.1;display:flex}.whyswitch-pile-head{position:absolute;top:0;left:0}.whyswitch-reel{font-variant-numeric:tabular-nums;height:1.1em;display:inline-block;overflow:hidden}.whyswitch-reel-track{transform:translate3d(0, calc(var(--count,0) * -1.1em), 0);display:block}.whyswitch-reel-track>span{height:1.1em;line-height:1.1em}.whyswitch-pile-head{opacity:0}.whyswitch-shift{position:absolute;inset:0;transform:translate(-22cqw)}.whyswitch-panel,.whyswitch-panel-lit{width:56cqw;height:50cqw;position:absolute;top:0;left:44cqw}.whyswitch-panel-head{height:7.4cqw;padding-inline:2cqw}.whyswitch-panel-lit{pointer-events:none;box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 55%, transparent), 0 2.4cqw 6cqw -2.4cqw color-mix(in oklab, var(--color-accent) 35%, transparent)}.whyswitch-socket,.whyswitch-tile{width:calc(var(--tile-w) * 1cqw);height:calc(var(--tile-h) * 1cqw);transform:translate3d(calc(var(--x1) * 1cqw), calc(var(--y1) * 1cqw), 0);position:absolute;top:0;left:0}.whyswitch-socket{align-items:center;padding-inline:1.2cqw;display:flex}.whyswitch-socket-target{border:1.5px solid var(--color-accent);opacity:0;position:absolute;inset:-1px}.whyswitch-tile{z-index:calc(100 + var(--i))}.whyswitch-card,.whyswitch-face{position:absolute;inset:0}.whyswitch-face{border-radius:.9cqw}.whyswitch-old{opacity:0;box-shadow:0 .6cqw 1.6cqw -.8cqw color-mix(in oklab, var(--color-navy) 28%, transparent);padding:.8cqw 1cqw}.whyswitch-glyph{border-radius:.7cqw;width:3.4cqw;height:3.4cqw}.whyswitch-new{opacity:1;box-shadow:0 .8cqw 2cqw -1.2cqw color-mix(in oklab, var(--color-navy) 30%, transparent);gap:1cqw;padding:.7cqw}.whyswitch-thumb{aspect-ratio:16/10;border-radius:.55cqw;height:100%}.whyswitch-lift{opacity:0;box-shadow:0 2.4cqw 4cqw -1.6cqw color-mix(in oklab, var(--color-navy) 45%, transparent);position:absolute;inset:0}.whyswitch-caption{opacity:0}.whyswitch-caption[data-last]{opacity:1}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.whyswitch-pinned{display:block}.whyswitch-list{display:none}.whyswitch-stage{--done:clamp(0, calc((var(--p,1) - var(--done-at)) / .05), 1);--done-e:calc(var(--done) * var(--done) * (3 - 2 * var(--done)))}.whyswitch-shift{transform:translate3d(calc(var(--done-e) * -22cqw), 0, 0);will-change:transform}.whyswitch-pile-head{opacity:calc(1 - var(--done))}.whyswitch-tile{--t:clamp(0, calc((var(--p,1) - var(--s)) / var(--flight)), 1);--e:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));--arc:calc(var(--e) * (1 - var(--e)) * 4);--k:clamp(0, calc((var(--t) - .45) / .45), 1);--m:calc(var(--k) * var(--k) * (3 - 2 * var(--k)));--go:clamp(0, calc(var(--t) * 1000), 1);z-index:calc((20 - var(--i)) * (1 - var(--go)) + (100 + var(--i)) * var(--go));transform:translate3d(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--e)) * 1cqw), calc((var(--y0) + (var(--y1) - var(--y0)) * var(--e) - var(--arc) * 4) * 1cqw), 0) rotate(calc(var(--r0) * (1 - var(--e)) * 1deg)) scale(calc(1 + var(--arc) * .05));will-change:transform}.whyswitch-card{transform-style:preserve-3d;transform:perspective(1400px) rotateY(calc(var(--m) * 180deg))}.whyswitch-old,.whyswitch-new{opacity:1;backface-visibility:hidden}.whyswitch-new{transform:rotateY(180deg)}.whyswitch-lift{opacity:var(--arc)}.whyswitch-socket-target{opacity:clamp(0, calc((var(--p,1) - var(--s)) / .01), 1)}.whyswitch-reel-track{transform:translate3d(0, calc(var(--n,0) * -1.1em), 0)}.whyswitch-panel-lit{opacity:var(--done)}.whyswitch-caption,.whyswitch-caption[data-last]{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .012), 1), clamp(0, calc((var(--to) - var(--p,1)) / .012), 1));opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 10px), 0)}}@media (prefers-reduced-motion:no-preference){.whyswitch-item .whyswitch-strike{clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.16,1,.3,1) .35s}.whyswitch-item .visible .whyswitch-strike{clip-path:inset(0)}.whyswitch-item .whyswitch-arrow{opacity:0;transition:opacity .4s ease-out .6s,transform .5s cubic-bezier(.16,1,.3,1) .6s;transform:translate(-8px)}.whyswitch-item .visible .whyswitch-arrow{opacity:1;transform:none}.whyswitch-item .whyswitch-after{opacity:0;transition:opacity .5s ease-out .75s,transform .7s cubic-bezier(.16,1,.3,1) .75s;transform:translate(-16px)}.whyswitch-item .visible .whyswitch-after{opacity:1;transform:none}}
.pricingband-card{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 5%, transparent), 0 30px 60px -36px color-mix(in srgb, var(--color-navy) 28%, transparent)}.pricingband-range{appearance:none;cursor:pointer;touch-action:pan-y;--pricingband-at:calc(22px + var(--fill,0) * (100% - 44px));background:0 0;height:44px}.pricingband-range:focus-visible{box-shadow:none;outline:none}.pricingband-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent-strong) 0 var(--pricingband-at), color-mix(in srgb, var(--color-navy) 12%, transparent) var(--pricingband-at) 100%);border-radius:999px;height:8px}.pricingband-range::-moz-range-track{background:color-mix(in srgb, var(--color-navy) 12%, transparent);border-radius:999px;height:8px}.pricingband-range::-moz-range-progress{background:var(--color-accent-strong);border-radius:999px;height:8px}.pricingband-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:1px solid var(--color-border);background:radial-gradient(circle, var(--color-accent-strong) 0 5px, var(--color-card) 5.5px);width:44px;height:44px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 14%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--color-navy) 45%, transparent);border-radius:999px;margin-top:-18px}.pricingband-range::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--color-border);background:radial-gradient(circle, var(--color-accent-strong) 0 5px, var(--color-card) 5.5px);width:44px;height:44px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 14%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--color-navy) 45%, transparent);border-radius:999px}.pricingband-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-card), 0 0 0 5px var(--color-accent-strong)}.pricingband-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-card), 0 0 0 5px var(--color-accent-strong)}.pricingband-tick{left:calc(22px + var(--p,0) * (100% - 44px))}.pricingband-groups{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:center}.pricingband-bracket:before{content:"";border:1px solid var(--color-border);border-bottom:0;border-radius:.4rem .4rem 0 0;height:.6rem;position:absolute;top:50%;left:.75rem;right:.75rem}.pricingband-chart{grid-template-rows:repeat(var(--n), minmax(0, 1fr));display:grid}.pricingband-cell{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;padding:1rem 1rem .95rem;display:grid}.pricingband-plate{width:100%;height:calc(100% / var(--n));background:var(--color-accent-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 38%, transparent), 0 14px 30px -20px color-mix(in srgb, var(--color-navy) 35%, transparent);transform:translateY(calc(var(--k,0) * 100%));border-radius:1rem}.pricingband-pill{top:0;right:1rem;transform:translateY(-50%)}.pricingband-track{border-radius:999px;grid-column:1/-1;height:.5rem;margin-top:.75rem;position:relative;overflow:hidden}.pricingband-rise,.pricingband-bar,.pricingband-ink,.pricingband-ink-best{border-radius:inherit;position:absolute;inset:0}.pricingband-bar{transform:translateX(calc((var(--h,1) - 1) * 100%))}.pricingband-ink{background:color-mix(in srgb, var(--color-navy) 16%, transparent)}.pricingband-ink-best{background:var(--color-accent);opacity:0}.pricingband-cell[data-best] .pricingband-ink-best{opacity:1}@media (min-width:64rem){.pricingband-chart{--pricingband-rail:12.5rem;grid-template-rows:none;grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.pricingband-figures{transform:translateY(calc((1 - var(--h,1)) * var(--pricingband-rail)))}.pricingband-cell{text-align:center;flex-direction:column;align-items:center;padding:3rem .5rem 1.25rem;display:flex}.pricingband-plate{width:calc(100% / var(--n));height:100%;transform:translateX(calc(var(--k,0) * 100%));border-radius:1.1rem}.pricingband-pill{top:.85rem;left:50%;right:auto;transform:translate(-50%)}.pricingband-track{width:100%;max-width:3.75rem;height:var(--pricingband-rail);box-shadow:0 1px 0 var(--color-border);border-radius:.65rem .65rem 0 0;margin:.6rem auto 1.1rem}.pricingband-bar{transform:translateY(calc((1 - var(--h,1)) * 100%))}}@media (min-width:80rem){.pricingband-chart{--pricingband-rail:15rem}}@media (prefers-reduced-motion:no-preference){.pricingband-bar,.pricingband-figures{transition:transform .6s var(--ease-out-expo)}.pricingband-ink-best{transition:opacity .35s}.pricingband-plate{transition:transform .65s var(--ease-out-expo), opacity .6s ease 1.15s;will-change:transform}.pricingband-range::-webkit-slider-thumb{transition:transform .2s var(--ease-out-expo)}.pricingband-range:active::-webkit-slider-thumb{transform:scale(1.08)}.pricingband-swap{animation:pricingband-swap .45s var(--ease-out-expo) both}@keyframes pricingband-swap{0%{opacity:0;transform:translateY(.4rem)}}.pricingband-card,.pricingband-control,.pricingband-verdict,.pricingband-figuresin,.pricingband-include,.pricingband-foot,.pricingband-groups{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(14px)}.pricingband-card{transition-duration:1s,1.1s;transform:translateY(32px)}.pricingband-control{transition-delay:.2s}.pricingband-verdict{transition-delay:.75s}.pricingband-groups{transition-delay:.95s}.pricingband-figuresin{transition-delay:calc(.55s + var(--i,0) * .12s)}.pricingband-include{transition-delay:calc(1.3s + var(--i,0) * 90ms)}.pricingband-foot{transition-delay:1.6s}.pricingband-rise{transition:transform 1.1s var(--ease-out-expo);transition-delay:calc(.4s + var(--i,0) * .12s);transform:translate(-100%)}@media (min-width:64rem){.pricingband-rise{transform:translateY(100%)}}.pricingband-bracket:before{transition:transform .9s var(--ease-out-expo) 1.05s;transform:scaleX(0)}.pricingband-plate{opacity:0}.pricingband-pill{opacity:0;transition:opacity .5s 1.35s}.pricingband-stage.visible .pricingband-card,.pricingband-stage.visible .pricingband-control,.pricingband-stage.visible .pricingband-verdict,.pricingband-stage.visible .pricingband-figuresin,.pricingband-stage.visible .pricingband-include,.pricingband-stage.visible .pricingband-foot,.pricingband-stage.visible .pricingband-groups{opacity:1;transform:translateY(0)}.pricingband-stage.visible .pricingband-rise{transform:none}.pricingband-stage.visible .pricingband-bracket:before{transform:scaleX(1)}.pricingband-stage.visible .pricingband-plate,.pricingband-stage.visible .pricingband-pill{opacity:1}}
.assurances-rule{transform-origin:0}@media (prefers-reduced-motion:no-preference){.assurances-rows>li:not(.assurances-armed) .assurances-rule{transform:scaleX(0)}.assurances-rows>li:not(.assurances-armed) .assurances-title{transform:translateY(112%)}.assurances-rows>li:not(.assurances-armed) .assurances-body{opacity:0}.assurances-armed .assurances-rule{animation:1.1s cubic-bezier(.16,1,.3,1) both assurances-rule-draw;animation-delay:calc(var(--i,0) * .18s)}.assurances-armed .assurances-title{animation:.8s cubic-bezier(.16,1,.3,1) both assurances-title-rise;animation-delay:calc(var(--i,0) * .18s + .22s)}.assurances-armed .assurances-body{animation:.7s cubic-bezier(.16,1,.3,1) both assurances-body-settle;animation-delay:calc(var(--i,0) * .18s + .42s)}@keyframes assurances-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes assurances-title-rise{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes assurances-body-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
.faq-panel{opacity:0;grid-template-rows:0fr;display:grid}.faq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.faq-panel>*{min-height:0;overflow:hidden}.faq-mark{transform-origin:50% 0;transform:scaleY(0)}.faq-row[data-open=true] .faq-mark{transform:scaleY(1)}.faq-chevron{transform:rotate(0)}.faq-row[data-open=true] .faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.faq-list:not(.faq-armed) .faq-row{opacity:0;transform:translateY(12px)}.faq-list:not(.faq-armed) .faq-panel[data-open=true]{opacity:0}.faq-list:not(.faq-armed) .faq-row[data-open=true] .faq-mark{transform:scaleY(0)}.faq-list:not(.faq-armed) .faq-row[data-open=true] .faq-chevron{color:var(--color-muted);transform:rotate(0)}.faq-armed .faq-row{animation:faq-row-in .7s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes faq-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.faq-panel{transition:grid-template-rows .38s var(--ease-out-expo), opacity .26s ease-out}.faq-mark{transition:transform .38s var(--ease-out-expo)}.faq-chevron{transition:transform .38s var(--ease-out-expo), color .2s ease-out}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.faq-row[data-open=true] .faq-answer{animation:faq-answer-in .32s var(--ease-out-expo) .14s both}.faq-armed.faq-intro .faq-panel{transition-duration:.9s,.6s;transition-delay:.82s,.9s}.faq-armed.faq-intro .faq-mark{transition-duration:.9s;transition-delay:.82s}.faq-armed.faq-intro .faq-chevron{transition-duration:.7s,.2s;transition-delay:.82s,.82s}.faq-armed.faq-intro .faq-row[data-open=true] .faq-answer{animation-duration:.6s;animation-delay:1.34s}.faq-summary:active .faq-q{transform:translateY(1px)}.faq-q{transition:transform .12s ease-out,color .2s ease-out}}
.closing .closing-frame{aspect-ratio:16/10;box-shadow:0 1px 0 #ffffff0f inset, 0 50px 90px -40px color-mix(in oklab, var(--color-navy) 55%, transparent), 0 18px 36px -24px color-mix(in oklab, var(--color-navy) 40%, transparent);transform-origin:50% 100%}.closing .closing-frame-create,.closing .closing-frame-grow{z-index:1;width:58%}.closing .closing-frame-create{left:0;transform:translateY(9%)rotate(-5deg)}.closing .closing-frame-grow{right:0;transform:translateY(9%)rotate(5deg)}.closing .closing-frame-manage{z-index:2;width:66%;left:50%;transform:translate(-50%)}@media (min-width:640px){.closing .closing-frame-create,.closing .closing-frame-grow{width:50%}.closing .closing-frame-manage{width:60%}}.closing .closing-floor{background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--color-navy) 22%, transparent), transparent 70%);filter:blur(18px)}.closing .closing-word{vertical-align:top;margin-bottom:-.14em;padding:0 .06em .14em;display:inline-block;overflow:hidden}.closing .closing-word>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.closing{--closing-in:clamp(0, calc(var(--h,.5) / .42), 1)}.closing .closing-tagline{opacity:clamp(0, calc(var(--closing-in) / .3), 1)}.closing .closing-word>span{--w:clamp(0, calc((var(--closing-in) - .1 - var(--i) * .12) / .3), 1);transform:translate3d(0, calc((1 - var(--w)) * 108%), 0)}.closing .closing-sub{--s:clamp(0, calc((var(--closing-in) - .5) / .3), 1);opacity:var(--s);transform:translate3d(0, calc((1 - var(--s)) * 16px), 0)}.closing .closing-actions{--a:clamp(0, calc((var(--closing-in) - .62) / .3), 1);opacity:var(--a);transform:translate3d(0, calc((1 - var(--a)) * 16px), 0)}.closing .closing-stage{--fan:clamp(0, calc((var(--f,.5) - .12) / .36), 1);--fan-e:calc(1 - (1 - var(--fan)) * (1 - var(--fan)))}.closing .closing-frame-create{transform:translate3d(calc((1 - var(--fan-e)) * 30%), calc(9% + (1 - var(--fan-e)) * 6%), 0) rotate(calc(var(--fan-e) * -5deg)) scale(calc(.94 + var(--fan-e) * .06))}.closing .closing-frame-grow{transform:translate3d(calc((1 - var(--fan-e)) * -30%), calc(9% + (1 - var(--fan-e)) * 6%), 0) rotate(calc(var(--fan-e) * 5deg)) scale(calc(.94 + var(--fan-e) * .06))}.closing .closing-frame-manage{transform:translate3d(-50%, calc((1 - var(--fan-e)) * 10%), 0) scale(calc(.96 + var(--fan-e) * .04))}.closing .closing-floor{opacity:calc(.4 + var(--fan-e) * .6)}.closing .closing-pillar{--p1:clamp(0, calc((var(--g,.5) - .06 - var(--i) * .04) / .14), 1);opacity:var(--p1);transform:translate3d(0, calc((1 - var(--p1)) * 18px), 0)}.closing .closing-fact{--f1:clamp(0, calc((var(--g,.5) - .24 - var(--i) * .04) / .14), 1);opacity:var(--f1);transform:translate3d(0, calc((1 - var(--f1)) * 14px), 0)}}
.supportband-launcher{opacity:0}@media (prefers-reduced-motion:no-preference){.supportband-launcher{transition:opacity .45s 1.2s}.supportband-scrim{transition:opacity .7s 1.2s}.supportband-panel{transition:opacity 1s cubic-bezier(.16,1,.3,1) 1.35s,transform 1s cubic-bezier(.16,1,.3,1) 1.35s}.supportband-stage:not(.visible) .supportband-launcher{opacity:1}.supportband-stage:not(.visible) .supportband-scrim{opacity:0}.supportband-stage:not(.visible) .supportband-panel{opacity:0;transform:translateY(18px)scale(.985)}}
.functions-timer{transform-origin:0;transform:scaleX(0)}.functions-desc{opacity:0;grid-template-rows:0fr;display:grid}.functions-desc>span{min-height:0;overflow:hidden}.functions-row:hover .functions-desc,.functions-row:focus-within .functions-desc,.functions-row[data-open=true] .functions-desc{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){@keyframes functions-timer-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.functions-timer{animation:functions-timer-draw var(--functions-interval,7s) linear both}@keyframes functions-rise{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(60%)}60%{opacity:1}to{clip-path:inset(0 0 -4px);opacity:1;transform:translate(0,0)}}.functions-stage[data-live=true] .functions-row,.functions-stage[data-live=true] .functions-col-title,.functions-stage[data-live=true] .functions-figure{animation:.75s cubic-bezier(.16,1,.3,1) backwards functions-rise}.functions-stage[data-live=true] .functions-row{animation-delay:calc(var(--i,0) * 32ms + .18s)}.functions-stage[data-live=true] .functions-col-title{animation-delay:calc(var(--c,0) * .11s + 60ms)}.functions-stage[data-live=true] .functions-figure{animation-delay:calc(var(--f,0) * 90ms)}.functions-desc{transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s ease-out}}@media (prefers-reduced-motion:reduce){.functions-timer{display:none}.functions-row,.functions-col-title,.functions-figure{animation:none}.functions-desc{transition:none}}
.transformations-frame{--in:1;--p:.42;--stamp:1}@media (prefers-reduced-motion:no-preference){.transformations-frame{--in:clamp(0, calc(var(--sp,1) / .16), 1);--d:clamp(0, calc((var(--sp,1) - .08) / .44), 1);--e:calc(var(--d) * var(--d) * (3 - 2 * var(--d)));--p:calc(1 - var(--e) * .58);--stamp:clamp(0, calc((var(--e) - .7) / .3), 1)}.transformations-stage{transform:translate3d(0, calc((1 - var(--in)) * 32px), 0) scale(calc(.965 + .035 * var(--in)));opacity:calc(.35 + .65 * var(--in));will-change:transform, opacity}.transformations-caption{transform:translate3d(0, calc((1 - var(--stamp)) * 10px), 0);opacity:var(--stamp)}.transformations-name{transform:rotate(calc((1 - var(--stamp)) * -4deg)) scale(calc(.9 + .1 * var(--stamp)));transform-origin:0 80%}}
.storefront-stage{container-type:size}.storefront-frame{--sfw:min(100cqw, calc((100cqh - 5.25rem - 2.5rem) * 1.6));--sfh:calc(var(--sfw) / 1.6 + 2.5rem);--sfp:calc(var(--sfh) * .4621)}.storefront-rig{width:var(--sfw);height:var(--sfh)}.storefront-screen{clip-path:inset(0 round 1rem)}.storefront-mobile,.storefront-bezel,.storefront-phoneshadow,.storefront-edge,.storefront-label{opacity:0}.storefront-label[data-last]{opacity:1}@media (prefers-reduced-motion:no-preference){.storefront-rig{--s0:clamp(0, calc(var(--p,1) / .025), 1);--e0:calc(var(--s0) * var(--s0) * (3 - 2 * var(--s0)));--m1:clamp(0, calc((var(--p,1) - .555) / .07), 1);--m2:clamp(0, calc((var(--p,1) - .865) / .07), 1);--k:calc(var(--m1) * var(--m1) * (3 - 2 * var(--m1)) - var(--m2) * var(--m2) * (3 - 2 * var(--m2)));transform:translate3d(0, calc((1 - var(--e0)) * 32px), 0) scale(calc(.94 + var(--e0) * .06))}.storefront-screen{clip-path:inset(0 calc(var(--k) * (var(--sfw) - var(--sfp)) / 2) round calc(1rem + var(--k) * 1.4rem))}.storefront-winshadow{opacity:clamp(0, calc(1 - var(--k) / .2), 1)}.storefront-chrome{opacity:clamp(0, calc((.4 - var(--k)) / .25), 1)}.storefront-desk{opacity:clamp(0, calc((.68 - var(--k)) / .18), 1);transform:scale(calc(1 - var(--k) * .1))}.storefront-mobile{opacity:clamp(0, calc((var(--k) - .62) / .18), 1)}.storefront-bezel,.storefront-phoneshadow{opacity:clamp(0, calc((var(--k) - .88) / .12), 1)}.storefront-theme,.storefront-edge{--w:clamp(0, calc((var(--p,1) - var(--at)) / .04), 1);--e:calc(var(--w) * var(--w) * (3 - 2 * var(--w)));--on:clamp(0, calc(var(--w) * 1000), 1);transform:translate3d(calc((1 - var(--e)) * 100% * var(--on)), 0, 0)}.storefront-theme{opacity:min(var(--on), clamp(0, calc((var(--next) + .045 - var(--p,1)) * 1000), 1))}.storefront-themein{transform:translate3d(calc((var(--e) - 1) * 100% * var(--on)), 0, 0) scale(calc(1.03 - var(--e) * .03))}.storefront-edge{opacity:calc(var(--e) * (1 - var(--e)) * 4)}.storefront-slide{--w:clamp(0, calc((var(--p,1) - var(--at)) / .04), 1);--e:calc(var(--w) * var(--w) * (3 - 2 * var(--w)));--on:clamp(0, calc(var(--w) * 1000), 1);opacity:var(--on);transform:translate3d(0, calc((1 - var(--e)) * 100% * var(--on)), 0)}.storefront-live{--w:clamp(0, calc((var(--p,1) - .93) / .02), 1);opacity:var(--w);transform:scale(calc(.85 + var(--w) * .15))}.storefront-label,.storefront-label[data-last]{--a:clamp(0, calc((var(--p,1) - var(--from)) / .012), 1);--b:clamp(0, calc((var(--to) - var(--p,1)) / .012), 1);opacity:min(var(--a), var(--b));transform:translate3d(0, calc((1 - var(--a)) * 10px - (1 - var(--b)) * 10px), 0)}}
.freetools-card{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 10px 24px -18px color-mix(in srgb, var(--color-navy) 14%, transparent)}@media (prefers-reduced-motion:no-preference){.freetools-item:not(.freetools-in){opacity:0;transform:translateY(28px)}.freetools-item:not(.freetools-in) .freetools-glyph{opacity:0;transform:translateY(6px)scale(.72)}.freetools-foot:not(.freetools-in){opacity:0;transform:translateY(10px)}.freetools-item.freetools-in{animation:freetools-rise .9s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .14s)}.freetools-item.freetools-in .freetools-glyph{animation:freetools-glyph-in .7s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .14s + .28s)}.freetools-foot.freetools-in{animation:freetools-foot-settle .6s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * .14s + .32s)}.freetools-card{transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo), border-color .5s var(--ease-out-expo)}.freetools-card:hover,.freetools-card:focus-visible{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 5%, transparent), 0 24px 44px -24px color-mix(in srgb, var(--color-navy) 24%, transparent), 0 20px 40px -28px var(--color-accent-glow);transform:translateY(-4px)}.freetools-well,.freetools-arrow{transition:transform .5s var(--ease-out-expo), color .3s ease}.freetools-card:hover .freetools-well,.freetools-card:focus-visible .freetools-well{transform:translateY(-3px)}.freetools-card:hover .freetools-arrow,.freetools-card:focus-visible .freetools-arrow{transform:translate(3px)}.freetools-card:active{transform:translateY(-1px)}@keyframes freetools-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes freetools-glyph-in{0%{opacity:0;transform:translateY(6px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes freetools-foot-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
.growth-coin{background:var(--color-accent-light);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 45%, transparent), inset 0 1px 0 color-mix(in oklab, var(--color-card) 70%, transparent)}.growth-stack>.growth-coin:last-child{background:color-mix(in oklab, var(--color-accent) 22%, var(--color-accent-light));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 70%, transparent), inset 0 1px 0 color-mix(in oklab, var(--color-card) 55%, transparent)}.growth-panel{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 4%, transparent), 0 18px 40px -24px color-mix(in srgb, var(--color-navy) 16%, transparent)}@media (prefers-reduced-motion:no-preference){.growth-row{--growth-row:calc(.4s + var(--i,0) * .8s)}.growth-panel .growth-row{opacity:0;transition:opacity .35s var(--ease-out-expo);transition-delay:calc(var(--growth-row) - .2s)}.growth-panel.visible .growth-row{opacity:1}.growth-panel .growth-coin{opacity:0;transition:opacity .3s var(--ease-out-expo), transform .45s var(--ease-out-expo);transition-delay:calc(var(--growth-row) + var(--j,0) * 55ms);transform:translateY(-14px)scaleX(.9)}.growth-panel.visible .growth-coin{opacity:1;transform:none}.growth-panel .growth-amount,.growth-panel .growth-when{opacity:0;transition:opacity .4s var(--ease-out-expo), transform .55s var(--ease-out-expo);transform:translateY(10px)}.growth-panel .growth-amount{transition-delay:calc(var(--growth-row) + .55s)}.growth-panel .growth-when{transition-delay:calc(var(--growth-row) + .68s)}.growth-panel.visible .growth-amount,.growth-panel.visible .growth-when{opacity:1;transform:none}.growth-panel .growth-tier{--growth-tier:calc(.4s + var(--i,0) * .3s);opacity:0;transition:opacity .5s var(--ease-out-expo) var(--growth-tier), transform .8s var(--ease-out-expo) var(--growth-tier);transform:translateY(24px)}.growth-panel.visible .growth-tier{opacity:1;transform:none}.growth-panel .growth-pip{opacity:.35;transition:transform .3s var(--ease-out-expo), opacity .3s var(--ease-out-expo);transition-delay:calc(var(--growth-tier) + .4s + var(--j,0) * 90ms);transform:scale(.4)}.growth-panel.visible .growth-pip{opacity:1;transform:none}.growth-panel .growth-foot{opacity:0;transition:opacity .5s var(--ease-out-expo) var(--growth-foot), transform .7s var(--ease-out-expo) var(--growth-foot);transform:translateY(10px)}.growth-invite .growth-foot{--growth-foot:calc(.4s + (var(--n,1) - 1) * .8s + 1.1s)}.growth-loyalty .growth-foot{--growth-foot:calc(.4s + (var(--n,1) - 1) * .3s + 1s)}.growth-panel.visible .growth-foot{opacity:1;transform:none}}
@property --services-d{syntax:"<number>";inherits:false;initial-value:1}.services-hero-dev{--services-d:1;-webkit-mask-image:linear-gradient(105deg, #000 calc(var(--services-d) * 136% - 24%), transparent calc(var(--services-d) * 136% - 2%));-webkit-mask-image:linear-gradient(105deg, #000 calc(var(--services-d) * 136% - 24%), transparent calc(var(--services-d) * 136% - 2%));mask-image:linear-gradient(105deg, #000 calc(var(--services-d) * 136% - 24%), transparent calc(var(--services-d) * 136% - 2%))}@keyframes services-relight{0%{--services-d:1;opacity:1}8%{--services-d:1;opacity:1}18%{--services-d:1;opacity:0}19%{--services-d:0;opacity:0}20%{--services-d:0;opacity:1}36%{--services-d:0;opacity:1}58%{--services-d:.5;opacity:1}70%{--services-d:.5;opacity:1}to{--services-d:1;opacity:1}}@keyframes services-breathe{0%{--services-d:1;opacity:1}60%{--services-d:1;opacity:1}68%{--services-d:1;opacity:0}78%{--services-d:0;opacity:0}79%{--services-d:0;opacity:1}to{--services-d:1;opacity:1}}@keyframes services-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.services-hero-win{transform-origin:50% 100%;transform:none}@media (prefers-reduced-motion:no-preference){.services-hero-copy>*{animation:.9s cubic-bezier(.16,1,.3,1) both services-rise}.services-hero-copy>:nth-child(2){animation-delay:.12s}.services-hero-stage{animation:1.2s cubic-bezier(.16,1,.3,1) .2s both services-rise}.services-hero-win{transform:perspective(2600px) rotateX(calc((1 - var(--p,1)) * 18deg)) scale(calc(.95 + .05 * var(--p,1)));will-change:transform}.services-hero-canvas[data-ready] .services-hero-dev{animation:4.8s ease-in-out .5s both services-relight,22s ease-in-out 5.3s infinite services-breathe}}.services-facts-line{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.services-facts-line{transition:transform 1.2s cubic-bezier(.16,1,.3,1) .1s;transform:scaleX(0)}.visible .services-facts-line{transform:scaleX(1)}.services-fact{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(.15s + var(--i,0) * 90ms);transform:translateY(18px)}.visible .services-fact{opacity:1;transform:none}}.services-stage{--t:1;--in:1;--drive:1;--stamp:1;--fuse:1}.services-frame{--p:.38}.services-exposure{opacity:0;transform-origin:20% 100%;backface-visibility:hidden}.services-rail-fill{transform-origin:top;transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){.services-stage{--t:var(--p,1);--in:clamp(0, calc(var(--t) / .12), 1);--drive:clamp(0, calc((var(--t) - .14) / .5), 1);--stamp:clamp(0, calc((var(--t) - .46) / .14), 1)}.services-stage.services-hdr{--fuse:clamp(0, calc(var(--t) / .18), 1);--drive:clamp(0, calc((var(--t) - .22) / .46), 1)}.services-frame{--p:calc(1 - var(--drive) * .62)}.services-frameset{transform:translate3d(0, calc((1 - var(--in)) * 36px), 0) scale(calc(.95 + .05 * var(--in)));opacity:calc(.35 + .65 * var(--in));will-change:transform, opacity}.services-exposure{--u:calc(1 - var(--fuse));transform:translate3d(calc(var(--u) * var(--k,0) * 9%), calc(var(--u) * var(--k,0) * -5%), 0) rotate(calc(var(--u) * var(--k,0) * 2.4deg)) scale(calc(1 - var(--u) * var(--k,0) * .02));opacity:clamp(0, calc((1 - var(--fuse)) / .16), 1);will-change:transform, opacity}.services-caption{transform:translate3d(0, calc((1 - var(--in)) * 16px), 0);opacity:var(--in)}.services-price{transform:rotate(calc((1 - var(--stamp)) * -5deg)) scale(calc(.82 + .18 * var(--stamp)));transform-origin:70% 60%;opacity:var(--stamp)}.services-hint{opacity:var(--stamp)}.services-rail-fill{transform:scaleY(var(--sp,0))}.services-rail-step{--on:min(clamp(0, calc((var(--sp,1) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--sp,1)) / .03), 1));opacity:calc(.42 + var(--on) * .58)}.services-rail-step .services-rail-dot{transform:scale(calc(1 + var(--on) * .4));background-color:color-mix(in oklab, var(--color-accent) calc(var(--on) * 100%), var(--color-border))}}.services-mark{pointer-events:none;border:1.5px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 28%, transparent), 0 0 0 6px color-mix(in oklab, var(--color-accent) 12%, transparent);border-radius:6px;position:absolute}.services-mark-on{opacity:1}.services-tour,.services-cam{transform:none}.services-panel{opacity:0}.services-panel[data-last]{opacity:1}.services-step-fill{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.services-tour{--m0:clamp(0, calc(var(--p,1) / .04), 1);--e0:calc(var(--m0) * var(--m0) * (3 - 2 * var(--m0)));transform-origin:50% 100%;transform:translate3d(0, calc((1 - var(--e0)) * 28px), 0) scale(calc(.96 + var(--e0) * .04));will-change:transform}.services-cam{--m1:clamp(0, calc((var(--p,1) - .19) / .05), 1);--m2:clamp(0, calc((var(--p,1) - .39) / .05), 1);--m3:clamp(0, calc((var(--p,1) - .59) / .05), 1);--m4:clamp(0, calc((var(--p,1) - .79) / .07), 1);--e1:calc(var(--m1) * var(--m1) * (3 - 2 * var(--m1)));--e2:calc(var(--m2) * var(--m2) * (3 - 2 * var(--m2)));--e3:calc(var(--m3) * var(--m3) * (3 - 2 * var(--m3)));--e4:calc(var(--m4) * var(--m4) * (3 - 2 * var(--m4)));--s:calc(2.4 - var(--e1) * .7 - var(--e2) * .1 + var(--e3) * 1 - var(--e4) * 1.6);--tx:calc(var(--e1) * -13.6% + var(--e2) * -46.4% + var(--e3) * 12.16% + var(--e4) * 47.84%);--ty:calc(var(--e1) * -8.5% + var(--e2) * 8.5%);transform-origin:0 0;transform:translate3d(var(--tx), var(--ty), 0) scale(var(--s));will-change:transform}.services-win{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .04), 1), clamp(0, calc((var(--to) - var(--p,1)) / .04), 1))}.services-panel{opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 12px), 0)}.services-panel[data-last]{opacity:var(--w)}.services-mark.services-win{opacity:var(--w);transform:scale(calc(1.08 - var(--w) * .08))}.services-step-tab{--f:clamp(0, calc((var(--p,1) - var(--from)) / (var(--to) - var(--from))), 1);--a:min(clamp(0, calc((var(--p,1) - var(--from) + .02) / .04), 1), clamp(0, calc((var(--to) - var(--p,1)) / .04), 1))}.services-step-fill{transform:scaleX(var(--f))}.services-step-label{opacity:calc(.45 + var(--a) * .55)}}.services-pan{transform:none}@media (prefers-reduced-motion:no-preference){.services-pan{transform:translate3d(calc(var(--p,0) * var(--shift,0px) * -1), 0, 0);will-change:transform}}@keyframes services-chip-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.services-chip{opacity:0}.visible .services-chip{animation:services-chip-in .55s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i,0) * 24ms) both}}.services-ph-screen{transform:none}.services-ph-step{opacity:1}@media (prefers-reduced-motion:no-preference){.services-ph-step{--w:min(clamp(0, calc((var(--p,1) - var(--from) + .02) / .04), 1), clamp(0, calc((var(--to) - var(--p,1) + .02) / .04), 1));opacity:calc(.4 + var(--w) * .6);background-color:color-mix(in oklab, var(--color-card) calc(var(--w) * 100%), transparent);box-shadow:0 18px 40px -28px color-mix(in oklab, var(--color-navy) calc(var(--w) * 45%), transparent)}.services-ph-step .services-ph-num{background-color:color-mix(in oklab, var(--color-accent-strong) calc(var(--w) * 100%), var(--color-card));color:color-mix(in oklab, var(--color-card) calc(var(--w) * 100%), var(--color-foreground));border-color:color-mix(in oklab, var(--color-accent-strong) calc(var(--w) * 100%), var(--color-border))}.services-ph-screen{--in:clamp(0, calc((var(--p,1) - var(--from) + .015) / .05), 1);--ei:calc(1 - (1 - var(--in)) * (1 - var(--in)) * (1 - var(--in)));transform:translate3d(0, calc((1 - var(--ei)) * 102%), 0);box-shadow:0 -24px 48px -24px color-mix(in oklab, var(--color-deep) 70%, transparent);will-change:transform}.services-ph-screen[data-first]{box-shadow:none;transform:none}.services-ph-phone{--e:clamp(0, calc(var(--p,1) / .06), 1);transform:translate3d(0, calc((1 - var(--e)) * 28px + var(--p,1) * -12px), 0) rotate(calc(-1.5deg + var(--p,1) * 3deg));will-change:transform}}@keyframes services-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes services-tick{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.services-step{opacity:0}.visible .services-step{animation:services-rise-in .7s cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--i,0) * 90ms) both}.services-total{animation:.35s cubic-bezier(.16,1,.3,1) both services-tick}}@keyframes services-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.services-faq[open]>:not(summary){animation:.35s cubic-bezier(.16,1,.3,1) both services-faq-open}}.services-closing-photo{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 58%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 58%,#0000 100%)}.services-closing-dev{--q:1;-webkit-mask-image:linear-gradient(105deg, #000 calc(var(--q) * 130% - 12%), transparent calc(var(--q) * 130% + 12%));-webkit-mask-image:linear-gradient(105deg, #000 calc(var(--q) * 130% - 12%), transparent calc(var(--q) * 130% + 12%));mask-image:linear-gradient(105deg, #000 calc(var(--q) * 130% - 12%), transparent calc(var(--q) * 130% + 12%))}@media (prefers-reduced-motion:no-preference){.services-closing-dev{--q:clamp(0, calc((var(--p,1) - .2) / .7), 1)}}
.servicepages-track{--t:var(--p,1)}.servicepages-drive{--p:.4;--stamp:1}@property --servicepages-sweep{syntax:"<number>";inherits:true;initial-value:.4}@keyframes servicepages-sweep{0%{--servicepages-sweep:1}to{--servicepages-sweep:.4}}@media (prefers-reduced-motion:no-preference){@media (max-width:1023px){.servicepages-figure{animation:servicepages-sweep 2.6s var(--ease-out-expo) .5s both}.servicepages-drive{--p:var(--servicepages-sweep);--stamp:clamp(0, calc((.62 - var(--p)) / .2), 1)}}@media (min-width:1024px){.servicepages-drive{--d:clamp(0, calc((var(--t,1) - .08) / .58), 1);--e:calc(var(--d) * var(--d) * (3 - 2 * var(--d)));--p:calc(1 - var(--e) * .6);--stamp:clamp(0, calc((var(--e) - .72) / .28), 1)}.servicepages-copy{--in:clamp(0, calc(var(--t,1) / .06), 1);opacity:calc(.88 + .12 * var(--in));transform:translate3d(0, calc((1 - var(--in)) * 10px), 0)}}.servicepages-stamp{opacity:var(--stamp);transform:rotate(calc((1 - var(--stamp)) * -5deg)) scale(calc(.84 + .16 * var(--stamp)));transform-origin:70% 60%}.servicepages-hint{opacity:var(--stamp)}}.servicepages-walkshot,.servicepages-walkphone,.servicepages-walkmark{opacity:0}.servicepages-walkshot[data-last],.servicepages-walkphone[data-last],.servicepages-walkmark[data-last]{opacity:1}.servicepages-walkmark{pointer-events:none;border:1.5px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 28%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 20%, transparent);border-radius:6px;position:absolute}.servicepages-walkmark[data-static]{opacity:1}@media (prefers-reduced-motion:no-preference){.servicepages-walkwin{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .06), 1), clamp(0, calc((var(--to) - var(--p,1)) / .06), 1))}.servicepages-walkshot{opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 16px), 0) scale(calc(.985 + .015 * var(--w)));will-change:transform, opacity}.servicepages-walkshot[data-last]{opacity:var(--w)}.servicepages-walkphone{--on:clamp(0, calc((var(--p,1) - var(--from)) / .08), 1);--ease:calc(var(--on) * var(--on) * (3 - 2 * var(--on)));opacity:var(--ease);transform:translate3d(calc((1 - var(--ease)) * 28px), calc((1 - var(--ease)) * 56px), 0) rotate(calc((1 - var(--ease)) * 6deg + 4deg));will-change:transform, opacity}.servicepages-walkphone[data-last]{opacity:var(--ease)}.servicepages-walkmark{opacity:var(--w);transform:scale(calc(1.08 - var(--w) * .08))}.servicepages-walkmark[data-last]{opacity:var(--w)}.servicepages-walkfill{transform:scaleY(var(--p,1))}.servicepages-walkstep{--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .04), 1), clamp(0, calc((var(--to) - var(--p,1)) / .04), 1));opacity:calc(.42 + var(--on) * .58)}.servicepages-walkstep .servicepages-walkdot{transform:scale(calc(1 + var(--on) * .35));background-color:color-mix(in oklab, var(--color-accent) calc(var(--on) * 100%), var(--color-border))}}.servicepages-pricebody{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 5%, transparent), 0 18px 40px -22px color-mix(in srgb, var(--color-navy) 18%, transparent)}@media (prefers-reduced-motion:no-preference){.servicepages-pricebody{transition:transform .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo)}.servicepages-pricebody:hover,.servicepages-pricebody:focus-within{box-shadow:0 1px 2px color-mix(in srgb, var(--color-navy) 6%, transparent), 0 30px 56px -24px color-mix(in srgb, var(--color-navy) 26%, transparent), 0 24px 48px -28px var(--color-accent-glow);transform:translateY(-4px)}.servicepages-pricelabel,.servicepages-priceunit,.servicepages-pricenote,.servicepages-priceplans,.servicepages-pricefoot{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transform:translateY(10px)}.servicepages-pricelabel{transition-delay:.16s}.servicepages-priceunit{transition-delay:.32s}.servicepages-pricenote{transition-delay:.4s}.servicepages-priceplans{transition-delay:.52s}.servicepages-pricefoot{transition-delay:.68s}.servicepages-pricefigure{padding-bottom:.08em;overflow:hidden}.servicepages-pricefigure>span{transition:transform .9s var(--ease-out-expo) .22s;display:block;transform:translateY(112%)}.servicepages-pricecard.visible .servicepages-pricelabel,.servicepages-pricecard.visible .servicepages-priceunit,.servicepages-pricecard.visible .servicepages-pricenote,.servicepages-pricecard.visible .servicepages-priceplans,.servicepages-pricecard.visible .servicepages-pricefoot{opacity:1;transform:translateY(0)}.servicepages-pricecard.visible .servicepages-pricefigure>span{transform:translateY(0)}.servicepages-related{transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), border-color .3s ease}.servicepages-related:hover,.servicepages-related:focus-visible{box-shadow:0 24px 48px -24px color-mix(in srgb, var(--color-navy) 28%, transparent);transform:translateY(-4px)}}
.platform-fan-card{transform-origin:50%}.platform-fan-card[data-side=left]{transform:translate(-14%,-8%)rotate(-1.6deg)scale(.9)}.platform-fan-card[data-side=right]{transform:translate(14%,-8%)rotate(1.6deg)scale(.9)}.platform-fan-veil{opacity:.2}@media (max-width:767px){.platform-fan-card[data-side=left]{transform:translate(-6%,-10%)rotate(-1.5deg)scale(.9)}.platform-fan-card[data-side=right]{transform:translate(6%,-10%)rotate(1.5deg)scale(.9)}}@keyframes platform-fan-deal{0%{opacity:0;transform:translate3d(0, 140px, 0) rotate(var(--deal-rot,0deg)) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.platform-hero{--o:clamp(0, var(--p,0), 1);--oe:calc(var(--o) * var(--o) * (3 - 2 * var(--o)))}.platform-fan-card[data-side=left]{transform:translate3d(calc(-4% - var(--oe) * 10%), calc(-5% - var(--oe) * 3%), 0) rotate(calc(-.6deg - var(--oe) * 1deg)) scale(.9);will-change:transform}.platform-fan-card[data-side=right]{transform:translate3d(calc(4% + var(--oe) * 10%), calc(-5% - var(--oe) * 3%), 0) rotate(calc(.6deg + var(--oe) * 1deg)) scale(.9);will-change:transform}.platform-fan-card[data-side=front]{transform:translate3d(0, calc(var(--oe) * -12px), 0) scale(calc(.98 + var(--oe) * .02))}.platform-fan-veil{opacity:calc(.34 - var(--oe) * .14)}.platform-hero-copy{transform:translate3d(0, calc(var(--oe) * -36px), 0)}.platform-fan-card[data-side=left] .platform-fan-deal{--deal-rot:-6deg}.platform-fan-card[data-side=right] .platform-fan-deal{--deal-rot:6deg}.platform-fan-deal{animation:platform-fan-deal 1.15s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--i,0) * .16s)}@media (max-width:767px){.platform-fan-card[data-side=left]{transform:translate3d(calc(-2% - var(--oe) * 4%), calc(-7% - var(--oe) * 3%), 0) rotate(calc(-.5deg - var(--oe) * 1deg)) scale(.9)}.platform-fan-card[data-side=right]{transform:translate3d(calc(2% + var(--oe) * 4%), calc(-7% - var(--oe) * 3%), 0) rotate(calc(.5deg + var(--oe) * 1deg)) scale(.9)}}}.platform-deck-caption{opacity:0}.platform-deck-caption[data-last]{opacity:1}.platform-deck-veil{opacity:0}@media (prefers-reduced-motion:no-preference){.platform-track-fill{transform:scaleX(clamp(0, calc(var(--p,1) / var(--span)), 1))}.platform-track-stop{--reached:clamp(0, calc((var(--p,1) - var(--from)) / .012), 1);--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .02), 1), clamp(0, calc((var(--to) - var(--p,1)) / .02), 1))}.platform-track-dot{background-color:color-mix(in oklab, var(--color-accent) calc(var(--reached) * 100%), var(--color-canvas));border-color:color-mix(in oklab, var(--color-accent) calc(var(--reached) * 100%), var(--color-border));transform:scale(calc(1 + var(--on) * .3))}.platform-track-label{color:color-mix(in oklab, var(--color-foreground) calc(var(--on) * 100%), var(--color-navy-muted))}.platform-deck-card{--dd:min(var(--depth), 3);translate:calc((1 - var(--in)) * 78%) calc(var(--dd) * -1.3rem);scale:calc(1 - var(--dd) * .045);rotate:calc((1 - var(--in)) * 5deg);opacity:calc(clamp(0, calc(var(--in) * 2.5), 1) * clamp(0, calc(3 - var(--depth)), 1));transform-origin:50% 0;will-change:translate, scale, opacity}.platform-deck-veil{opacity:calc(min(var(--depth), 2) * .34)}.platform-deck-cam{--local:clamp(0, calc((var(--p,1) - var(--from)) / var(--len)), 1);transform:scale(calc(1 + var(--local) * .07));transform-origin:var(--fo,50% 40%)}.platform-deck-caption,.platform-deck-caption[data-last]{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .025), 1), clamp(0, calc((var(--to) - var(--p,1)) / .018), 1));opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 14px), 0)}.platform-relay-fill{transform:scaleY(var(--r,1))}}@keyframes platform-x-wipe{0%{clip-path:inset(0 100% 0 0);transform:scale(1.02)}to{clip-path:inset(0);transform:none}}@keyframes platform-x-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes platform-x-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.platform-x-dwell{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.platform-x-shot[data-enter]{animation:platform-x-wipe .95s var(--ease-out-expo) both;will-change:clip-path, transform}.platform-x-card{animation:platform-x-rise .6s var(--ease-out-expo) both}.platform-x-card li{animation:platform-x-rise .55s var(--ease-out-expo) both}.platform-x-card li:nth-child(2){animation-delay:70ms}.platform-x-card li:nth-child(3){animation-delay:.14s}.platform-x-dwell{animation:platform-x-fill var(--dwell,5.6s) linear both}.platform-x-tab{transition:background-color .3s var(--ease-out-expo), color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), transform .2s var(--ease-out-expo)}.platform-x-tab:active{transform:scale(.97)}}.platform-pay-range{appearance:none;background:0 0}.platform-pay-range:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:8px}.platform-pay-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent-strong) var(--fill,0%), var(--color-border) var(--fill,0%));border-radius:999px;height:6px}.platform-pay-range::-moz-range-track{background:linear-gradient(to right, var(--color-accent-strong) var(--fill,0%), var(--color-border) var(--fill,0%));border-radius:999px;height:6px}.platform-pay-range::-webkit-slider-thumb{appearance:none;background:var(--color-card);border:3px solid var(--color-accent-strong);width:26px;height:26px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-navy) 45%, transparent);border-radius:999px;margin-top:-10px}.platform-pay-range::-moz-range-thumb{background:var(--color-card);border:3px solid var(--color-accent-strong);width:20px;height:20px;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--color-navy) 45%, transparent);border-radius:999px}@media (prefers-reduced-motion:no-preference){.platform-pay .platform-pay-calc,.platform-pay .platform-pay-chip{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(18px)}.platform-pay .platform-pay-calc{transition-delay:.25s}.platform-pay .platform-pay-chip{transition-delay:.6s}.platform-pay.visible .platform-pay-calc,.platform-pay.visible .platform-pay-chip{opacity:1;transform:none}.platform-pay-range::-webkit-slider-thumb{transition:transform .2s var(--ease-out-expo)}.platform-pay-range:active::-webkit-slider-thumb{transform:scale(1.12)}.platform-team-stage{--t:clamp(0, var(--p,1), 1);--te:calc(var(--t) * var(--t) * (3 - 2 * var(--t)))}.platform-team-back{transform:translate3d(calc((1 - var(--te)) * 5%), calc((1 - var(--te)) * 28px), 0)}.platform-team-front{transform:translate3d(calc((1 - var(--te)) * 24%), calc((1 - var(--te)) * 10%), 0) rotate(calc((1 - var(--te)) * 4deg));opacity:clamp(0, calc(var(--te) * 2 - .15), 1);will-change:transform, opacity}.platform-team-cards>li{opacity:0;transition:opacity .6s var(--ease-out-expo) calc(.1s + var(--i,0) * 80ms), transform .7s var(--ease-out-expo) calc(.1s + var(--i,0) * 80ms);transform:translateY(20px)}.visible .platform-team-cards>li{opacity:1;transform:none}}.platform-dock-phone[data-phone="0"]{transform-origin:50% 100%;transform:rotate(-4deg)}.platform-dock-phone[data-phone="1"]{transform-origin:50% 100%;transform:translateY(-10%)rotate(3deg)}@media (prefers-reduced-motion:no-preference){.platform-dock{--e0:clamp(0, calc((var(--p,1) - .12) / .38), 1);--e:calc(var(--e0) * var(--e0) * (3 - 2 * var(--e0)))}.platform-dock-win{transform:translate3d(0, calc((1 - var(--e)) * 36px), 0)}.platform-dock-phone[data-phone="0"]{transform:translate3d(0, calc((1 - var(--e)) * 110px), 0) rotate(calc(-4deg - (1 - var(--e)) * 4deg));opacity:clamp(0, calc(var(--e) * 2.4), 1);will-change:transform, opacity}.platform-dock-phone[data-phone="1"]{transform:translate3d(0, calc(-10% + (1 - var(--e)) * 170px), 0) rotate(calc(3deg + (1 - var(--e)) * 4deg));opacity:clamp(0, calc(var(--e) * 2.4 - .3), 1);will-change:transform, opacity}.platform-screens-rows>li{opacity:0;transition:opacity .6s var(--ease-out-expo) calc(.15s + var(--i,0) * .1s), transform .7s var(--ease-out-expo) calc(.15s + var(--i,0) * .1s);transform:translateY(14px)}.visible .platform-screens-rows>li{opacity:1;transform:none}.platform-links-cell{opacity:0;transition:opacity .7s var(--ease-out-expo) calc(var(--i,0) * 90ms), transform .8s var(--ease-out-expo) calc(var(--i,0) * 90ms);transform:translateY(26px)}.platform-links-shot{clip-path:inset(100% 0 0);transition:clip-path 1.05s var(--ease-out-expo) calc(.18s + var(--i,0) * 90ms)}.visible .platform-links-cell{opacity:1;transform:none}.visible .platform-links-shot{clip-path:inset(0)}.platform-links-img{transition:transform .8s var(--ease-out-expo)}.platform-links-link:hover .platform-links-img,.platform-links-link:focus-visible .platform-links-img{transform:scale(1.035)}.platform-plan-list>li{opacity:0;transition:opacity .55s var(--ease-out-expo) calc(.2s + var(--i,0) * 70ms), transform .6s var(--ease-out-expo) calc(.2s + var(--i,0) * 70ms);transform:translateY(10px)}.visible .platform-plan-list>li{opacity:1;transform:none}}.platform-faq-panel{opacity:0;grid-template-rows:0fr;display:grid}.platform-faq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.platform-faq-panel>*{min-height:0;overflow:hidden}.platform-faq-row[data-open=true] .platform-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.platform-faq:not(.platform-faq-on) .platform-faq-row{opacity:0;transform:translateY(14px)}.platform-faq-on .platform-faq-row{animation:platform-x-rise .7s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 80ms)}.platform-faq-panel{transition:grid-template-rows .42s var(--ease-out-expo), opacity .35s var(--ease-out-expo)}.platform-faq-answer{transition:transform .45s var(--ease-out-expo);transform:translateY(8px)}.platform-faq-panel[data-open=true] .platform-faq-answer{transform:none}.platform-faq-chevron{transition:transform .4s var(--ease-out-expo)}}.platform-close{--q:1}@media (prefers-reduced-motion:no-preference){.platform-close{--q:clamp(0, calc((var(--p,1) - .25) / .7), 1)}}
.platformbookings-hero-drift,.platformbookings-cam,.platformbookings-store,.platformbookings-calendar,.platformbookings-phone{transform:none}.platformbookings-caption{opacity:0}.platformbookings-caption[data-last]{opacity:1}.platformbookings-fill{transform:scaleY(1)}.platformbookings-figure{padding-bottom:.08em;overflow:hidden}.platformbookings-crop{transform-origin:0 0;position:absolute;inset:0}.platformbookings-crop-booking{transform:translateY(-29%)scale(1.45)}.platformbookings-crop-week{transform:translate(-30%,-51%)scale(1.5)}.platformbookings-crop-calendars{transform:translate(-85.8%,-259.6%)scale(4.4)}.platformbookings-crop-spine{transform:translate(-32%,-19.2%)scale(1.6)}@keyframes platformbookings-rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes platformbookings-settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes platformbookings-seat{0%{opacity:0;transform:translateY(56px)scale(.965)}to{opacity:1;transform:none}}@keyframes platformbookings-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.platformbookings-hero-line>span{animation:platformbookings-rise .95s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i,0) * .11s)}.platformbookings-hero-settle{animation:platformbookings-settle .7s var(--ease-out-expo) both;animation-delay:calc(.52s + var(--i,0) * .1s)}.platformbookings-hero-window{animation:platformbookings-seat 1.2s var(--ease-out-expo) .35s both}.platformbookings-hero-drift{transform:translate3d(0, calc(var(--p,0) * -64px), 0);will-change:transform}.platformbookings-stage{--l1:clamp(0, calc((var(--p,0) - .22) / .1), 1);--l2:clamp(0, calc((var(--p,0) - .46) / .1), 1);--l3:clamp(0, calc((var(--p,0) - .72) / .1), 1);--e1:calc(var(--l1) * var(--l1) * (3 - 2 * var(--l1)));--e2:calc(var(--l2) * var(--l2) * (3 - 2 * var(--l2)));--e3:calc(var(--l3) * var(--l3) * (3 - 2 * var(--l3)));--docket-in:clamp(0, calc((var(--p,0) - .03) / .06), 1);--store-out:clamp(0, calc((var(--p,0) - .32) / .08), 1);--cal-in:clamp(0, calc((var(--p,0) - .42) / .1), 1);--zoom:clamp(0, calc((var(--p,0) - .56) / .12), 1);--ez:calc(var(--zoom) * var(--zoom) * (3 - 2 * var(--zoom)));--phone-in:clamp(0, calc((var(--p,0) - .7) / .1), 1);container-type:size}.platformbookings-store{opacity:calc(1 - var(--store-out));transform:translate3d(calc(var(--store-out) * 72px), 0, 0) scale(calc(1 - var(--store-out) * .04));will-change:transform, opacity}.platformbookings-orders{opacity:calc(1 - var(--cal-in))}.platformbookings-calendar{opacity:calc(var(--cal-in) * (1 - var(--phone-in) * .5));transform:scale(calc(1 + var(--cal-in) * .28));transform-origin:0 0;will-change:transform, opacity}.platformbookings-cam{transform-origin:0 0;transform:translate3d(calc(var(--ez) * -30%), calc(var(--ez) * -51%), 0) scale(calc(1 + var(--ez) * .5));will-change:transform}.platformbookings-phone{opacity:var(--phone-in);transform:translate3d(calc((1 - var(--phone-in)) * 40px), calc((1 - var(--phone-in)) * 48px), 0) rotate(4deg);will-change:transform, opacity}.platformbookings-docket{--x:calc(var(--x0) + var(--e1) * (var(--x1) - var(--x0)) + var(--e2) * (var(--x2) - var(--x1)) + var(--e3) * (var(--x3) - var(--x2)));--y:calc(var(--y0) + var(--e1) * (var(--y1) - var(--y0)) + var(--e2) * (var(--y2) - var(--y1)) + var(--e3) * (var(--y3) - var(--y2)));--flight:calc(sin(var(--l1) * 3.1416) + sin(var(--l2) * 3.1416) + sin(var(--l3) * 3.1416));translate:calc(var(--x) * 1cqw) calc(var(--y) * 1cqh);opacity:var(--docket-in);transform:translate3d(0, calc((1 - var(--docket-in)) * 16px + var(--flight) * -16px), 0) scale(calc(1 + var(--flight) * .05));will-change:transform, translate, opacity}.platformbookings-ring{--on:min(clamp(0, calc((var(--p,0) - var(--at)) / .03), 1), clamp(0, calc((var(--at) + .09 - var(--p,0)) / .04), 1));opacity:var(--on);transform:scale(calc(.5 + clamp(0, calc((var(--p,0) - var(--at)) / .09), 1) * 1.1))}.platformbookings-caption,.platformbookings-caption[data-last]{--w:min(clamp(0, calc((var(--p,0) - var(--from)) / .06), 1), clamp(0, calc((var(--to) - var(--p,0)) / .06), 1));opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 12px), 0)}.platformbookings-fill{transform:scaleY(var(--p,0))}.platformbookings-step{--on:min(clamp(0, calc((var(--p,0) - var(--from)) / .04), 1), clamp(0, calc((var(--to) - var(--p,0)) / .04), 1))}.platformbookings-step-title{color:color-mix(in srgb, var(--color-foreground) calc(var(--on) * 100%), var(--color-muted))}.platformbookings-step .platformbookings-dot{transform:scale(calc(1 + var(--on) * .35));background-color:color-mix(in oklab, var(--color-accent) calc(var(--on) * 100%), var(--color-border))}.platformbookings-grid>*{opacity:0;transition:opacity .7s var(--ease-out-expo) calc(var(--i,0) * 90ms), transform .7s var(--ease-out-expo) calc(var(--i,0) * 90ms);transform:translateY(14px)}.visible .platformbookings-grid>*{opacity:1;transform:none}.platformbookings-verdict{animation:platformbookings-pop .45s var(--ease-out-expo) both}.platformbookings-figure>span{transition:transform .9s var(--ease-out-expo) .12s;display:block;transform:translateY(112%)}.visible .platformbookings-figure>span{transform:none}}
.platformstorefront-herocam{transform-origin:0 0}.platformstorefront-herocap-a,.platformstorefront-shot{opacity:0}.platformstorefront-shot[data-prev]{opacity:1;z-index:1}.platformstorefront-shot[data-on]{opacity:1;z-index:2}.platformstorefront-compare{--hx:var(--x,38%)}.platformstorefront-before{clip-path:inset(0 calc(100% - var(--hx)) 0 0)}.platformstorefront-handle{transform:translate3d(var(--hx), 0, 0)}.platformstorefront-readout{opacity:0}.platformstorefront-readout[data-last]{opacity:1}.platformstorefront-device{color:var(--color-navy-muted)}.platformstorefront-device[data-last]{color:var(--color-foreground)}.platformstorefront-devicetick{transform:scaleY(0)}.platformstorefront-device[data-last] .platformstorefront-devicetick{transform:none}.platformstorefront-railfill{transform:scaleX(1)}.platformstorefront-raildot{background-color:var(--color-accent);border-color:var(--color-accent)}.platformstorefront-fancard{transform:translate3d(calc(var(--i) * 10%), calc(var(--i) * 7%), 0) rotate(calc(var(--i) * 5deg))}@media (prefers-reduced-motion:no-preference){@media (min-width:1024px){.platformstorefront-herocam{--z0:clamp(0, calc((var(--p,0) - .08) / .6), 1);--z:calc(var(--z0) * var(--z0) * (3 - 2 * var(--z0)));--s:calc(1.8182 - .8182 * var(--z));transform:translate3d(calc((1 - var(--s)) * 45.68%), calc((1 - var(--s)) * 27.65%), 0) scale(var(--s));will-change:transform}.platformstorefront-herocap-a{opacity:clamp(0, calc((.4 - var(--z,0)) / .12), 1);transform:translate3d(0, calc((1 - clamp(0, calc((.4 - var(--z,0)) / .12), 1)) * -8px), 0)}.platformstorefront-herocap-b{opacity:clamp(0, calc((var(--z,0) - .6) / .12), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--z,0) - .6) / .12), 1)) * 8px), 0)}.platformstorefront-herocap{--z0:clamp(0, calc((var(--p,0) - .08) / .6), 1);--z:calc(var(--z0) * var(--z0) * (3 - 2 * var(--z0)))}}.platformstorefront-figure{padding-bottom:.08em;overflow:hidden}.platformstorefront-figure>span{transition:transform .9s var(--ease-out-expo) calc(var(--i,0) * .1s);display:block;transform:translateY(112%)}.visible .platformstorefront-figure>span{transform:none}.platformstorefront-factnote{opacity:0;transition:opacity .6s var(--ease-out-expo) calc(.16s + var(--i,0) * .1s), transform .6s var(--ease-out-expo) calc(.16s + var(--i,0) * .1s);transform:translateY(8px)}.visible .platformstorefront-factnote{opacity:1;transform:none}@keyframes platformstorefront-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.platformstorefront-shot[data-on][data-anim]{animation:platformstorefront-wipe .85s var(--ease-out-expo) both}@keyframes platformstorefront-themein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.platformstorefront-themecopy{animation:platformstorefront-themein .55s var(--ease-out-expo) both}.platformstorefront-swatch{animation:platformstorefront-themein .6s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i,0) * 60ms)}.platformstorefront-compare:not(.is-taken){--hx:calc((1 - var(--p,1) * .62) * 100%)}.platformstorefront-pill{opacity:0;transition:opacity .5s var(--ease-out-expo) calc(.1s + var(--i,0) * 45ms), transform .5s var(--ease-out-expo) calc(.1s + var(--i,0) * 45ms);transform:translateY(10px)}.visible .platformstorefront-pill{opacity:1;transform:none}.platformstorefront-devlayer{opacity:clamp(0, calc((var(--p,0) - var(--at)) / .03), 1)}.platformstorefront-readout,.platformstorefront-readout[data-last]{--w:min(clamp(0, calc((var(--p,0) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--p,0)) / .03), 1));opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 40%), 0)}.platformstorefront-device,.platformstorefront-device[data-last]{--on:min(clamp(0, calc((var(--p,0) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--p,0)) / .03), 1));color:color-mix(in srgb, var(--color-foreground) calc(var(--on) * 100%), var(--color-navy-muted))}.platformstorefront-devicetick,.platformstorefront-device[data-last] .platformstorefront-devicetick{transform:scaleY(var(--on))}@media (min-width:1024px){.platformstorefront-back{transform:translate3d(0, calc((.5 - var(--p,.5)) * 90px), 0);will-change:transform}.platformstorefront-front{transform:translate3d(0, calc((.5 - var(--p,.5)) * -50px), 0);will-change:transform}}.platformstorefront-railfill{transform:scaleX(var(--p,1))}.platformstorefront-raildot{--on:clamp(0, calc((var(--p,1) - var(--at)) / .08), 1);background-color:color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-card));border-color:color-mix(in srgb, var(--color-accent) calc(var(--on) * 100%), var(--color-border));transform:scale(calc(1 + var(--on) * .15))}.platformstorefront-band{clip-path:inset(0 100% 0 0 round 1rem);transition:clip-path 1.3s var(--ease-out-expo) .15s}.visible .platformstorefront-band{clip-path:inset(0 round 1rem)}.platformstorefront-row{opacity:0;transition:opacity .6s var(--ease-out-expo) calc(.15s + var(--i,0) * .14s), transform .6s var(--ease-out-expo) calc(.15s + var(--i,0) * .14s);transform:translateY(12px)}.visible .platformstorefront-row{opacity:1;transform:none}.platformstorefront-fancard{transition:transform 1s var(--ease-out-expo) calc(.2s + (var(--i) + 1) * 90ms);transform:translateY(24px)rotate(0)}.visible .platformstorefront-fancard{transform:translate3d(calc(var(--i) * 10%), calc(var(--i) * 7%), 0) rotate(calc(var(--i) * 5deg))}@media (hover:hover){.visible .platformstorefront-fan:hover .platformstorefront-fancard{transform:translate3d(calc(var(--i) * 15%), calc(var(--i) * 5%), 0) rotate(calc(var(--i) * 7deg));transition-delay:0s}}}
.platformdelivery-hero .develop-scrub{--d:1}.platformdelivery-phone,.platformdelivery-cap{opacity:1;transform:none}.platformdelivery-layer{opacity:0}.platformdelivery-layer[data-last]{opacity:1;transform:none}.platformdelivery-fill{transform:scaleX(1)}.platformdelivery-stop{color:var(--color-foreground)}.platformdelivery-cover-img{transform:scale(1.12)translate(-6%,4%)}.platformdelivery-cover-clip,.platformdelivery-tile{clip-path:inset(0)}.platformdelivery-grid-square{opacity:0}.platformdelivery-grid-wide{opacity:1}.platformdelivery-rebook-img{transform:none}.platformdelivery-crop{aspect-ratio:4/5;transform-origin:0 0;width:100%;position:absolute;top:0;left:0}.platformdelivery-crop-header{transform:none}.platformdelivery-crop-book{transform:translateY(-116%)scale(2)}.platformdelivery-close{--q:var(--p,1)}.platformdelivery-rise>*{display:block;transform:translateY(112%)}@media (prefers-reduced-motion:no-preference){@keyframes platformdelivery-line-rise{to{transform:none}}.platformdelivery-rise>*{animation:platformdelivery-line-rise 1s cubic-bezier(.16, 1, .3, 1) calc(.14s + var(--i,0) * .11s) both}.platformdelivery-hero .develop-scrub{--m:clamp(0, calc(var(--p,1) / .5), 1);--d:calc(var(--m) * var(--m) * (3 - 2 * var(--m)))}.platformdelivery-phone{--m:clamp(0, calc((var(--p,1) - .42) / .3), 1);--ph:calc(var(--m) * var(--m) * (3 - 2 * var(--m)));opacity:var(--ph);transform:translate3d(calc((1 - var(--ph)) * 48px), calc((1 - var(--ph)) * 72px), 0) rotate(calc((1 - var(--ph)) * 7deg));will-change:transform, opacity}.platformdelivery-cap{--cap:clamp(0, calc((var(--p,1) - .7) / .25), 1);opacity:var(--cap);transform:translate3d(0, calc((1 - var(--cap)) * 14px), 0)}.platformdelivery-layer,.platformdelivery-layer[data-last]{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .05), 1), clamp(0, calc((var(--to) - var(--p,1)) / .05), 1));--u:clamp(0, calc((var(--p,1) - var(--from)) / (var(--to) - var(--from))), 1);--s:calc(var(--u) * var(--u) * (3 - 2 * var(--u)));opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 16px), 0);will-change:opacity, transform}.platformdelivery-fill{transform:scaleX(var(--p,1))}.platformdelivery-stop{--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--p,1)) / .03), 1));color:color-mix(in srgb, var(--color-foreground) calc(var(--on) * 100%), var(--color-muted))}.platformdelivery-stop .platformdelivery-dot{transform:scale(calc(1 + var(--on) * .4));background-color:color-mix(in oklab, var(--color-accent) calc(var(--on) * 100%), var(--color-border))}.platformdelivery-cover-img{transform:scale(1.12) translate3d(calc(4% - var(--s) * 10%), calc(-3% + var(--s) * 7%), 0);will-change:transform}.platformdelivery-cover-clip{clip-path:inset(0 0 calc((1 - var(--s)) * 46%) 0)}.platformdelivery-tile{--t:clamp(0, calc((var(--s) - var(--i,0) * .05) / .2), 1);clip-path:inset(0 calc((1 - var(--t)) * 100%) 0 0)}.platformdelivery-grid-square,.platformdelivery-grid-wide{--sq:clamp(0, calc((var(--s) - .8) / .14), 1)}.platformdelivery-grid-square{opacity:calc(1 - var(--sq))}.platformdelivery-grid-wide{opacity:var(--sq)}.platformdelivery-rebook-img{transform:translate3d(0, calc((1 - var(--s)) * 10px), 0)}.platformdelivery-options>*{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i,0) * 70ms), transform .6s cubic-bezier(.16, 1, .3, 1) calc(.1s + var(--i,0) * 70ms);transform:translateY(10px)}.visible .platformdelivery-options>*{opacity:1;transform:none}.platformdelivery-chips>*{opacity:0;transition:opacity .5s cubic-bezier(.16, 1, .3, 1) calc(.2s + var(--i,0) * 55ms), transform .5s cubic-bezier(.16, 1, .3, 1) calc(.2s + var(--i,0) * 55ms);transform:translateY(8px)}.visible .platformdelivery-chips>*{opacity:1;transform:none}}
.platformclients-cam,.platformclients-dive,.platformclients-hero-cam{transform-origin:0 0}.platformclients-hero-cam{transform-origin:50% 0}.platformclients-explorer:has(#platformclients-f-glance:checked) .platformclients-cam{transform:translate(-45.6%,-4.8%)scale(2.4)}.platformclients-explorer:has(#platformclients-f-activity:checked) .platformclients-cam{transform:translate(-105.6%,-45.6%)scale(2.4)}.platformclients-explorer:has(#platformclients-f-billed:checked) .platformclients-cam{transform:translate(-139.2%,-45.6%)scale(2.4)}.platformclients-explorer:has(#platformclients-f-reconnect:checked) .platformclients-cam{transform:translate(-39.95%,-34%)scale(1.7)}.platformclients-caps{display:grid}.platformclients-cap{opacity:0;visibility:hidden;grid-area:1/1}:is(.platformclients-explorer:has(#platformclients-f-book:checked) .platformclients-cap-book,.platformclients-explorer:has(#platformclients-f-glance:checked) .platformclients-cap-glance,.platformclients-explorer:has(#platformclients-f-activity:checked) .platformclients-cap-activity,.platformclients-explorer:has(#platformclients-f-billed:checked) .platformclients-cap-billed,.platformclients-explorer:has(#platformclients-f-reconnect:checked) .platformclients-cap-reconnect){opacity:1;visibility:visible}.platformclients-walk{clip-path:inset(-40% -40% -6%)}.platformclients-win-b,.platformclients-win-c,.platformclients-win-a{transform:none}.platformclients-wcap{opacity:0}.platformclients-wcap[data-last]{opacity:1;transform:none}.platformclients-fill{transform:scaleY(1)}.platformclients-stop{color:var(--color-foreground)}.platformclients-crop-reconnect{transform-origin:0 0;position:absolute;inset:0;transform:translate(-39.95%,-34%)scale(1.7)}.platformclients-line{transform-origin:0;transform:scaleX(1)}@keyframes platformclients-settle{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.platformclients-hero-win{animation:platformclients-settle 1.2s var(--ease-out-expo) .25s both}.platformclients-hero-cam{transform:scale(calc(1 + max(0, var(--p,0) - .5) * .16));will-change:transform}.platformclients-cam{transition:transform 1.1s var(--ease-out-expo);will-change:transform}.platformclients-cap{transition:opacity .45s var(--ease-out-expo), transform .45s var(--ease-out-expo), visibility 0s linear .45s;transform:translateY(10px)}:is(.platformclients-explorer:has(#platformclients-f-book:checked) .platformclients-cap-book,.platformclients-explorer:has(#platformclients-f-glance:checked) .platformclients-cap-glance,.platformclients-explorer:has(#platformclients-f-activity:checked) .platformclients-cap-activity,.platformclients-explorer:has(#platformclients-f-billed:checked) .platformclients-cap-billed,.platformclients-explorer:has(#platformclients-f-reconnect:checked) .platformclients-cap-reconnect){transition-delay:.12s,.12s,0s;transform:none}.platformclients-walk{--d:clamp(0, calc((var(--p,1) - .22) / .08), 1);--b:clamp(0, calc((var(--p,1) - .5) / .1), 1);--c:clamp(0, calc((var(--p,1) - .74) / .1), 1);--de:calc(var(--d) * var(--d) * (3 - 2 * var(--d)));--be:calc(var(--b) * var(--b) * (3 - 2 * var(--b)));--ce:calc(var(--c) * var(--c) * (3 - 2 * var(--c)))}.platformclients-win-a{transform:translate3d(0, calc(var(--be) * -5%), 0) scale(calc(1 - var(--be) * .07));will-change:transform}.platformclients-dive{transform:translate3d(calc(var(--de) * -39.95%), calc(var(--de) * -34%), 0) scale(calc(1 + var(--de) * .7));will-change:transform}.platformclients-win-b{transform:translate3d(0, calc((1 - var(--be)) * 130% + var(--ce) * -5%), 0) scale(calc(1 - var(--ce) * .07));will-change:transform}.platformclients-win-c{transform:translate3d(0, calc((1 - var(--ce)) * 130%), 0);will-change:transform}.platformclients-wcap,.platformclients-wcap[data-last]{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .06), 1), clamp(0, calc((var(--to) - var(--p,1)) / .06), 1));opacity:var(--w);transform:translate3d(0, calc((1 - var(--w)) * 12px), 0)}.platformclients-fill{transform:scaleY(var(--p,1))}.platformclients-stop{--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .04), 1), clamp(0, calc((var(--to) - var(--p,1)) / .04), 1));color:color-mix(in srgb, var(--color-foreground) calc(var(--on) * 100%), var(--color-muted))}.platformclients-stop>.platformclients-dot{transform:scale(calc(1 + var(--on) * .4));background-color:color-mix(in oklab, var(--color-accent) calc(var(--on) * 100%), var(--color-border))}.platformclients-line{transition:transform 1.4s var(--ease-out-expo) .3s;transform:scaleX(0)}.visible .platformclients-line{transform:scaleX(1)}.platformclients-steps>*{opacity:0;transition:opacity .7s var(--ease-out-expo) calc(.15s + var(--i,0) * .22s), transform .7s var(--ease-out-expo) calc(.15s + var(--i,0) * .22s);transform:translateY(14px)}.visible .platformclients-steps>*{opacity:1;transform:none}.platformclients-caplist>*{opacity:0;transition:opacity .6s var(--ease-out-expo) calc(.1s + var(--i,0) * 90ms), transform .6s var(--ease-out-expo) calc(.1s + var(--i,0) * 90ms);transform:translateY(10px)}.visible .platformclients-caplist>*{opacity:1;transform:none}}
.platformteam-mark{pointer-events:none;border:2px solid var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 22%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 25%, transparent);border-radius:8px;position:absolute}.platformteam-dock,.platformteam-hero-win,.platformteam-activity-win{transform:none}.platformteam-cam,.platformteam-crop{transform-origin:0 0;position:absolute;inset:0}.platformteam-crop-roles{transform:translate(-23.75%,-25%)scale(1.25)}.platformteam-crop-name{transform:translate(-24.375%,-25%)scale(1.25)}.platformteam-crop-switches,.platformteam-cam-editor{transform:translate(-26%,-29.9%)scale(1.3)}.platformteam-crop-members{transform:translate(-24.375%,-25%)scale(1.25)}@media (max-width:767px){.platformteam-phonecrop,.platformteam-phonecrop-low{transform-origin:0 0}.platformteam-phonecrop{transform:translate(-22.5%)scale(1.25)}.platformteam-phonecrop-low{transform:translate(-22.5%,-17.5%)scale(1.25)}}.platformteam-crop-switcher{transform:scale(3)}.platformteam-layer{opacity:0}.platformteam-layer[data-first],.platformteam-layer[data-last]{opacity:1}.platformteam-cap,.platformteam-bmark{opacity:0}.platformteam-cap[data-last],.platformteam-bmark[data-last]{opacity:1}.platformteam-fill{transform:scaleX(1)}.platformteam-stop{color:var(--color-navy-muted)}.platformteam-row{opacity:0}.platformteam-row[data-on]{opacity:1}.platformteam-menu{clip-path:inset(1% 82.4% 68.4% .7%)}.platformteam-closing{--q:1}@media (prefers-reduced-motion:reduce){.platformteam-faq summary svg{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes platformteam-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes platformteam-line{0%{transform:translateY(112%)}to{transform:none}}@keyframes platformteam-win{0%{opacity:0;transform:translateY(48px)scale(.96)}to{opacity:1;transform:none}}@keyframes platformteam-ring{0%{opacity:0;transform:scale(1.08)}60%{opacity:1}to{opacity:1;transform:none}}.platformteam-hero-line>span{animation:platformteam-line .95s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--i,0) * .12s)}.platformteam-hero-copy>:not(h1){animation:platformteam-rise .8s var(--ease-out-expo) both}.platformteam-hero-copy>:nth-child(2){animation-delay:.44s}.platformteam-hero-copy>:nth-child(3){animation-delay:.54s}.platformteam-hero-win{animation:platformteam-win 1.1s var(--ease-out-expo) .36s both}.platformteam-hero-mark{animation:platformteam-ring .9s var(--ease-out-expo) 1.35s both}@keyframes platformteam-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes platformteam-tick{0%{transform:scale(0)}to{transform:none}}.platformteam-pick-row{animation:platformteam-row-in .5s var(--ease-out-expo) both;animation-delay:calc(min(var(--i,0), 16) * 32ms)}.platformteam-pick-tick{animation:platformteam-tick .45s var(--ease-out-expo) both;animation-delay:calc(min(var(--i,0), 16) * 32ms + .12s)}.platformteam-dock{--m0:clamp(0, calc(var(--p,1) / .06), 1);--e0:calc(var(--m0) * var(--m0) * (3 - 2 * var(--m0)));transform-origin:50% 100%;transform:translate3d(0, calc((1 - var(--e0)) * 32px), 0) scale(calc(.96 + var(--e0) * .04));will-change:transform}.platformteam-layer,.platformteam-layer[data-last]{--in:clamp(0, calc((var(--p,1) - var(--from)) / .06), 1);opacity:var(--in);transform:scale(calc(1.035 - var(--in) * .035))}.platformteam-layer[data-first]{opacity:1;transform:none}.platformteam-cam-editor{--m1:clamp(0, calc((var(--p,1) - .52) / .08), 1);--e1:calc(var(--m1) * var(--m1) * (3 - 2 * var(--m1)));--s:calc(1.25 + var(--e1) * .05);transform:translate3d(calc(-24.375% - var(--e1) * 1.625%), calc(-25% - var(--e1) * 4.9%), 0) scale(var(--s));will-change:transform}.platformteam-cap,.platformteam-cap[data-last],.platformteam-bmark,.platformteam-bmark[data-last]{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .04), 1), clamp(0, calc((var(--to) - var(--p,1)) / .04), 1));opacity:var(--w)}.platformteam-cap,.platformteam-cap[data-last]{transform:translate3d(0, calc((1 - var(--w)) * 14px), 0)}.platformteam-bmark,.platformteam-bmark[data-last]{transform:scale(calc(1.06 - var(--w) * .06))}.platformteam-fill{transform:scaleX(var(--p,1))}.platformteam-stop{--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--p,1)) / .03), 1));color:color-mix(in oklab, var(--color-foreground) calc(var(--on) * 100%), var(--color-navy-muted))}.platformteam-bento .platformteam-cell{opacity:0;transition:opacity .75s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(28px)scale(.97)}.platformteam-bento .platformteam-cell.visible{opacity:1;transform:none}@media (min-width:48rem){.platformteam-bento .platformteam-cell:nth-child(2){transition-delay:90ms}.platformteam-bento .platformteam-cell:nth-child(3){transition-delay:.18s}.platformteam-bento .platformteam-cell:nth-child(4){transition-delay:.27s}}.platformteam-drift{transform:scale(calc(1.09 - min(var(--p,1) * 1.6, 1) * .09));transform-origin:30%}@keyframes platformteam-icon-on{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.platformteam-cell .platformteam-bento-icon{opacity:0}.platformteam-cell.visible .platformteam-bento-icon{animation:platformteam-icon-on .55s var(--ease-out-expo) .45s both}.platformteam-activity-win{--e:calc(var(--p,1) * var(--p,1) * (3 - 2 * var(--p,1)));transform:translate3d(0, calc((1 - var(--e)) * 56px), 0) scale(calc(.95 + var(--e) * .05));transform-origin:50% 100%;will-change:transform}.platformteam-row{transition:opacity .35s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:scale(1.03)}.platformteam-row[data-on]{transition-delay:calc(var(--i,0) * 45ms);transform:none}.platformteam-seat{opacity:0;transition:opacity .4s var(--ease-out-expo), transform .5s var(--ease-out-expo);transition-delay:calc(.26s + var(--row,0) * .13s + var(--i,0) * 60ms);transform:scale(.3)}.visible .platformteam-seat{opacity:1;transform:none}.platformteam-figure{padding-bottom:.08em;overflow:hidden}.platformteam-figure>span{transition:transform .9s var(--ease-out-expo) .16s;display:block;transform:translateY(112%)}.visible .platformteam-figure>span{transform:none}.platformteam-switch .platformteam-menu{clip-path:inset(1% 82.4% 98.9% .7%);transition:clip-path 1s var(--ease-out-expo) .55s}.platformteam-switch.visible .platformteam-menu{clip-path:inset(1% 82.4% 68.4% .7%)}.platformteam-closing{--q:clamp(0, calc((var(--p,1) - .15) / .45), 1)}}
.photoready-hero-mark{pointer-events:none;border:1.5px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 28%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 20%, transparent);border-radius:10px;position:absolute}@media (prefers-reduced-motion:no-preference){.photoready-hero-win{--e:calc(var(--p,1) * var(--p,1) * (3 - 2 * var(--p,1)));perspective:1800px}.photoready-hero-win>*{transform-origin:50% 0;transform:translate3d(0, calc((1 - var(--e)) * 56px), 0) rotateX(calc((1 - var(--e)) * 9deg)) scale(calc(.95 + var(--e) * .05));will-change:transform}.photoready-hero-mark{--m:clamp(0, calc((var(--p,1) - .72) / .22), 1);opacity:var(--m);transform:scale(calc(1.25 - var(--m) * .25))}}.photoready-walk-scene{--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .035), 1), clamp(0, calc((var(--to) - var(--p,1)) / .035), 1));opacity:var(--on);transform:scale(calc(1.05 - var(--on) * .05));will-change:transform, opacity}.photoready-walk-room{--on:min(clamp(0, calc((var(--p,1) - var(--from)) / .03), 1), clamp(0, calc((var(--to) - var(--p,1)) / .03), 1));opacity:var(--on)}.photoready-walk-chip{--k:clamp(0, calc((var(--p,1) - var(--at)) / .012), 1);background-color:color-mix(in oklab, var(--color-card) calc(var(--k) * 100%), color-mix(in oklab, var(--color-deep) 78%, transparent));color:color-mix(in oklab, var(--color-foreground) calc(var(--k) * 100%), var(--color-white));border-color:color-mix(in oklab, transparent calc(var(--k) * 100%), color-mix(in oklab, var(--color-white) 32%, transparent));transform:translate(-50%, calc((1 - var(--k)) * 6px))}.photoready-walk-chip .photoready-walk-dot{background-color:color-mix(in oklab, var(--color-accent) calc(var(--k) * 100%), transparent);border-color:color-mix(in oklab, transparent calc(var(--k) * 100%), color-mix(in oklab, var(--color-white) 55%, transparent))}.photoready-walk-chip .photoready-walk-dot svg{transform:scale(var(--k))}.photoready-walk-chip .photoready-walk-done{opacity:var(--k)}.photoready-walk-fill{transform:scaleX(clamp(0, calc(var(--p,1) / .9), 1));transform-origin:0%}.photoready-walk-count{--pay:clamp(0, calc((var(--p,1) - .9) / .03), 1)}.photoready-walk-count .photoready-walk-count-room{opacity:calc(var(--on) * (1 - var(--pay)))}.photoready-walk-count .photoready-walk-count-done{opacity:var(--pay)}.photoready-walk-pay{--pay:clamp(0, calc((var(--p,1) - .92) / .05), 1);opacity:var(--pay)}.photoready-walk-pay>*{transform:translate3d(0, calc((1 - var(--pay)) * 18px), 0)}.photoready-report-panel{opacity:0;visibility:hidden;grid-area:1/1;transform:translateY(10px)}.photoready-report-panel[data-active=true]{opacity:1;visibility:visible;transform:none}.photoready-report-tab{position:relative}.photoready-report-tab:after{content:"";inset-inline:0;background:var(--color-accent);transform-origin:0%;height:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.photoready-report-tab[aria-selected=true]:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.photoready-report-panel{transition:opacity .45s var(--ease-out-expo), transform .45s var(--ease-out-expo), visibility 0s linear .45s}.photoready-report-panel[data-active=true]{transition:opacity .45s var(--ease-out-expo) 80ms, transform .45s var(--ease-out-expo) 80ms, visibility 0s}.photoready-report-tab:after{transition:transform .35s var(--ease-out-expo)}.photoready-report-panel[data-active=true] .photoready-report-row{animation:photoready-report-rise .6s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes photoready-report-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.photoready-house-strike{background:var(--color-muted);transform-origin:0%;height:1.5px;position:absolute;top:50%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.photoready-house-strike{transition:transform .6s var(--ease-out-expo);transition-delay:calc(.4s + var(--i,0) * .16s);transform:scaleX(0)}.photoready-house-generic{transition:color .6s;transition-delay:calc(.4s + var(--i,0) * .16s)}.photoready-house-ours{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transition-delay:calc(.64s + var(--i,0) * .16s);transform:translateY(10px)}.visible .photoready-house-strike{transform:scaleX(1)}.visible .photoready-house-ours{opacity:1;transform:none}}
@keyframes pricing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pricing-tickin{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pricing-copy>*{animation:pricing-rise .8s var(--ease-out-expo) both}.pricing-copy>:nth-child(2){animation-delay:70ms}.pricing-copy>:nth-child(3){animation-delay:.14s}.pricing-card{animation:pricing-rise .9s var(--ease-out-expo) both;animation-delay:calc(.16s + var(--i,0) * 90ms)}.pricing-tick{animation:pricing-tickin .42s var(--ease-out-expo) both}}.pricing-switch-thumb{transform:translate(0,0)}.pricing-switch[data-year] .pricing-switch-thumb{transform:translate(100%)}@media (prefers-reduced-motion:no-preference){.pricing-switch-thumb{transition:transform .36s var(--ease-out-expo)}}.pricing-track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-navy) 25%, transparent) transparent}.pricing-incl-shot{opacity:0;visibility:hidden}.pricing-incl-shot[data-on]{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.pricing-incl-shot{transition:opacity .45s var(--ease-out-expo), transform .6s var(--ease-out-expo), visibility 0s linear .45s;transform:scale(.97)}.pricing-incl-shot[data-on]{transition:opacity .45s var(--ease-out-expo), transform .6s var(--ease-out-expo), visibility 0s;transform:none}.pricing-incl-stage>*>*{translate:0 calc((.5 - var(--p,.5)) * 24px)}.pricing-packs .pricing-pack{opacity:0;transition:opacity .6s var(--ease-out-expo) calc(var(--i,0) * 70ms), transform .7s var(--ease-out-expo) calc(var(--i,0) * 70ms);transform:translateY(16px)}.pricing-packs.visible .pricing-pack{opacity:1;transform:none}}.pricingfaq-panel{opacity:0;grid-template-rows:0fr;display:grid}.pricingfaq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.pricingfaq-panel>*{min-height:0;overflow:hidden}.pricingfaq-mark{transform-origin:50% 0;transform:scaleY(0)}.pricingfaq-row[data-open=true] .pricingfaq-mark{transform:scaleY(1)}.pricingfaq-chevron{transform:rotate(0)}.pricingfaq-row[data-open=true] .pricingfaq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.pricingfaq-panel{transition:grid-template-rows .32s var(--ease-out-expo), opacity .22s ease-out}.pricingfaq-mark,.pricingfaq-chevron{transition:transform .32s var(--ease-out-expo)}@keyframes pricingfaq-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pricingfaq-row[data-open=true] .pricingfaq-answer{animation:pricingfaq-answer-in .26s var(--ease-out-expo) .12s both}}
.editingtools-dock,.editingtools-cam{transform:none}.editingtools-mark{pointer-events:none;opacity:0;border:1.5px solid var(--color-accent);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-accent) 28%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 20%, transparent);border-radius:6px;position:absolute}.editingtools-mark[data-last]{opacity:1}.editingtools-stop{--w:0;opacity:.55}.editingtools-stop[data-last]{--w:1;opacity:1}.editingtools-stop-bar{transform:scaleX(var(--w));transform-origin:0}.editingtools-crop{transform-origin:0 0;position:absolute;inset:0}.editingtools-crop-rail{transform:translateY(-25%)scale(2.2)}.editingtools-crop-usage{transform:translate(-78%)scale(2.4)}.editingtools-crop-bar{transform:translate(-29%)scale(2.4)}.editingtools-crop .editingtools-mark{opacity:1;transform:none}.editingtools-chapter{opacity:0}.editingtools-chapter[data-last]{opacity:1}.editingtools-chapter .develop-scrub{--d:1}.editingtools-run-stop{--w:1}.editingtools-run-dot{transform:scale(calc(.6 + var(--w) * .4));background:color-mix(in oklab, var(--color-accent) calc(var(--w) * 100%), var(--color-border))}.editingtools-run-fill{transform-origin:top;transform:scaleY(1)}.editingtools-desc{opacity:0;grid-template-rows:0fr;display:grid}.editingtools-desc>span{min-height:0;overflow:hidden}.editingtools-fn[data-open=true] .editingtools-desc{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.editingtools-dock{--m0:clamp(0, calc(var(--p,1) / .06), 1);--e0:calc(var(--m0) * var(--m0) * (3 - 2 * var(--m0)));transform-origin:50% 100%;transform:translate3d(0, calc((1 - var(--e0)) * 28px), 0) scale(calc(.96 + var(--e0) * .04));will-change:transform}.editingtools-cam{--m1:clamp(0, calc((var(--p,1) - .16) / .1), 1);--m2:clamp(0, calc((var(--p,1) - .44) / .1), 1);--m3:clamp(0, calc((var(--p,1) - .7) / .1), 1);--m4:clamp(0, calc((var(--p,1) - .92) / .08), 1);--e1:calc(var(--m1) * var(--m1) * (3 - 2 * var(--m1)));--e2:calc(var(--m2) * var(--m2) * (3 - 2 * var(--m2)));--e3:calc(var(--m3) * var(--m3) * (3 - 2 * var(--m3)));--e4:calc(var(--m4) * var(--m4) * (3 - 2 * var(--m4)));--s:calc(1 + var(--e1) * 1.2 + var(--e2) * .2 - var(--e4) * 1.4);--tx:calc(var(--e2) * -78% + var(--e3) * 49% + var(--e4) * 29%);--ty:calc(var(--e1) * -25% + var(--e2) * 25%);transform-origin:0 0;transform:translate3d(var(--tx), var(--ty), 0) scale(var(--s));will-change:transform}.editingtools-win,.editingtools-win[data-last]{--w:min(clamp(0, calc((var(--p,1) - var(--from)) / .06), 1), clamp(0, calc((var(--to) - var(--p,1)) / .06), 1))}.editingtools-stop,.editingtools-stop[data-last]{opacity:calc(.55 + var(--w) * .45)}.editingtools-stop-bar{transition:none}.editingtools-mark,.editingtools-mark[data-last]{opacity:var(--w);transform:scale(calc(1.08 - var(--w) * .08))}.editingtools-chapter,.editingtools-chapter[data-last]{opacity:min(clamp(0, calc((var(--p,1) - var(--from)) / .05), 1), clamp(0, calc((var(--to) - var(--p,1)) / .05), 1))}.editingtools-chapter .develop-scrub{--d:clamp(0, calc((var(--p,1) - var(--from) - .04) / var(--span,.1)), 1)}.editingtools-run-stop{--w:clamp(0, calc((var(--p,1) - var(--from) - .02) / .06), 1)}.editingtools-run-fill{transform:scaleY(var(--p,1))}@keyframes editingtools-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.editingtools-chip,.editingtools-fn{opacity:0}.visible .editingtools-chip{animation:.55s cubic-bezier(.16,1,.3,1) both editingtools-in;animation-delay:calc(var(--i,0) * 32ms + .12s)}.visible .editingtools-fn{animation:.6s cubic-bezier(.16,1,.3,1) both editingtools-in;animation-delay:calc(var(--i,0) * 22ms + 80ms)}.editingtools-desc{transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s ease-out}@keyframes editingtools-bench{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.editingtools-bench{animation:.5s cubic-bezier(.16,1,.3,1) both editingtools-bench}}@media (prefers-reduced-motion:reduce){.editingtools-chip,.editingtools-fn{opacity:1;animation:none}.editingtools-bench{animation:none}.editingtools-desc{transition:none}}
.app-stage{--stage:1;perspective:2200px}.app-stage-rig{transform-style:preserve-3d;transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.app-stage{--stage:0}.app-stage-rig{transform:rotateX(calc((1 - var(--stage)) * 24deg)) translateY(calc((1 - var(--stage)) * 60px)) scale(calc(.92 + var(--stage) * .08));will-change:transform}.app-stage-back{transform:translate3d(calc((1 - var(--stage)) * 90px), calc((1 - var(--stage)) * 50px), -80px)}.app-stage-phone{transform:translate3d(calc((1 - var(--stage)) * -70px), calc((1 - var(--stage)) * 90px), 60px)}.app-rail-item{--on:clamp(0, calc(var(--p,1) * (var(--app-rail-n,40) + 3) - var(--i,0)), 1);opacity:var(--on);transform:translate3d(0, calc((1 - var(--on)) * 10px), 0) scale(calc(.96 + var(--on) * .04));will-change:transform, opacity}.app-rail-fill{transform:scaleX(var(--p,1))}.app-rail-web{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.visible .app-rail-web,.app-rail-web.visible{opacity:1;transform:none}}.app-switch-key{transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}@media (prefers-reduced-motion:no-preference){@keyframes app-key-press{0%{box-shadow:0 2px 0 0 var(--color-border);transform:translate(0,0)}18%{box-shadow:0 0 0 0 var(--color-border);background-color:var(--color-accent-light);transform:translateY(2px)}70%{box-shadow:0 0 0 0 var(--color-border);background-color:var(--color-accent-light);transform:translateY(2px)}to{box-shadow:0 2px 0 0 var(--color-border);transform:translate(0,0)}}[data-phase=in] .app-switch-key{animation:1.5s cubic-bezier(.2,0,.2,1) both app-key-press;animation-delay:calc(var(--i,0) * .11s)}[data-phase=in] .app-switch-window{transform:scale(.992)}.app-switch-window{will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1)}.app-desk-fact{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .11s + .12s);transform:translateY(18px)}.visible .app-desk-fact{opacity:1;transform:none}}.app-ws-pan{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.app-ws-pan{transform:translate3d(0, calc(var(--p,1) * -9%), 0) scale(1.09);will-change:transform}.app-dl-tile{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms + .16s);transform:translateY(14px)}.visible .app-dl-tile{opacity:1;transform:none}}
