.benefit[data-astro-cid-zevjt32q]{transition:transform .6s var(--ease-soft)}.benefit[data-astro-cid-zevjt32q]:hover{transform:translateY(-4px)}.app-shot[data-astro-cid-wmcm7yu2]{background:var(--color-bg-1);box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 120px -30px color-mix(in srgb, var(--color-accent) 28%, transparent)}.app-bar[data-astro-cid-wmcm7yu2]{border-bottom:1px solid #ffffff0f}.app-bar[data-astro-cid-wmcm7yu2] i[data-astro-cid-wmcm7yu2]{border-radius:var(--radius-pill);background:var(--color-line);width:10px;height:10px}.app-bar[data-astro-cid-wmcm7yu2] span[data-astro-cid-wmcm7yu2]:first-of-type{background:color-mix(in srgb, var(--color-bg-0) 60%, transparent)}.demo-frame[data-astro-cid-tcwluxxe]{aspect-ratio:16/9}.callout[data-astro-cid-tcwluxxe]{font-size:var(--text-body);color:var(--color-white);white-space:nowrap;transform:translate3d(0, calc((1 - min(1, var(--p,1) * 1.6)) * 60px), 70px);position:absolute}.callout[data-astro-cid-tcwluxxe] i[data-astro-cid-tcwluxxe]{border-radius:var(--radius-pill);width:10px;height:10px}.callout-a[data-astro-cid-tcwluxxe]{top:49%;right:25%}.callout-b[data-astro-cid-tcwluxxe]{bottom:14%;left:-3%}@media (prefers-reduced-motion:reduce){.callout[data-astro-cid-tcwluxxe]{transform:none}}.exports-frame[data-astro-cid-nfspblkw]{box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 120px -20px color-mix(in srgb, var(--color-accent) 30%, transparent)}.feature[data-astro-cid-7vvucncb]{transform:perspective(900px) rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .5s var(--ease-soft)}.feature-visual[data-astro-cid-7vvucncb] img{transition:transform .7s var(--ease-soft)}.feature[data-astro-cid-7vvucncb]:hover .feature-visual[data-astro-cid-7vvucncb] .strip img{transform:scale(1.06)}.strip[data-astro-cid-7vvucncb]{mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.scan[data-astro-cid-7vvucncb]{background:var(--color-accent);width:2px;animation:scan 3.2s var(--ease-soft) infinite;border-radius:2px;position:absolute;top:-6px;bottom:-6px;left:0}@keyframes scan{0%{transform:translate(0)}to{transform:translate(300px)}}@media (prefers-reduced-motion:reduce){.scan[data-astro-cid-7vvucncb]{display:none}}.mini-tile[data-astro-cid-7vvucncb]{transition:transform .5s var(--ease-spring);transition-delay:calc(var(--k) * 40ms)}.feature[data-astro-cid-7vvucncb]:hover .mini-tile[data-astro-cid-7vvucncb]{transform:translateY(-6px)rotate(-6deg)scale(1.06)}.marker-row[data-astro-cid-7vvucncb]{transition:transform .5s var(--ease-soft);transition-delay:calc(var(--k) * 50ms)}.feature[data-astro-cid-7vvucncb]:hover .marker-row[data-astro-cid-7vvucncb]{transform:translate(6px)}.final[data-astro-cid-i2nq2kku]{background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--color-white) 22%, transparent), transparent 60%), linear-gradient(135deg, var(--color-accent), var(--color-accent-2))}.hero-tile[data-astro-cid-i3irphx7]{transform:translate3d(calc(var(--mx,0) * var(--depth,1) * 28px), calc(var(--my,0) * var(--depth,1) * 20px), 0);transition:transform .7s var(--ease-soft);animation:tile-in 1.2s var(--ease-spring) both;animation-delay:calc(.4s + var(--i) * .12s)}.hero-tile[data-astro-cid-i3irphx7].is-far{filter:blur(1.5px)brightness(.8)}@keyframes tile-in{0%{opacity:0;scale:.3}}@media (width<=767px){.hero-tile[data-astro-cid-i3irphx7]:nth-child(2),.hero-tile[data-astro-cid-i3irphx7]:nth-child(3),.hero-tile[data-astro-cid-i3irphx7]:nth-child(5),.hero-tile[data-astro-cid-i3irphx7]:nth-child(6){display:none}.hero-tile[data-astro-cid-i3irphx7]:first-child{top:-64px;left:0}.hero-tile[data-astro-cid-i3irphx7]:nth-child(4){top:-56px;right:0}}@media (prefers-reduced-motion:reduce){.hero-tile[data-astro-cid-i3irphx7]{animation:none}}.toggle[data-astro-cid-tl27rjbg]{color:var(--color-text-2);transition:background-color .2s var(--ease-out), color .2s var(--ease-out)}.toggle[data-astro-cid-tl27rjbg][aria-pressed=true]{background:var(--color-white);color:var(--color-bg-0)}[data-astro-cid-tl27rjbg][data-interval=month] .price-year[data-astro-cid-tl27rjbg],[data-astro-cid-tl27rjbg][data-interval=year] .price-month[data-astro-cid-tl27rjbg]{display:none}.is-highlight[data-astro-cid-tl27rjbg]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-accent) 70%, transparent), 0 0 80px -10px color-mix(in srgb, var(--color-accent) 30%, transparent)}.pane[data-astro-cid-zohhhc3d]{transform-style:preserve-3d;opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-soft), transform .9s var(--ease-soft), filter .7s var(--ease-soft);pointer-events:none;transform:translate3d(0,40px,-120px)rotateY(-14deg)rotateX(6deg)}[data-astro-cid-zohhhc3d][data-active-pane="0"] .pane[data-astro-cid-zohhhc3d][data-pane="0"],[data-astro-cid-zohhhc3d][data-active-pane="1"] .pane[data-astro-cid-zohhhc3d][data-pane="1"],[data-astro-cid-zohhhc3d][data-active-pane="2"] .pane[data-astro-cid-zohhhc3d][data-pane="2"],[data-astro-cid-zohhhc3d][data-active-pane="3"] .pane[data-astro-cid-zohhhc3d][data-pane="3"]{opacity:1;filter:none;transform:translate(0,0)rotateY(-8deg)rotateX(4deg)}.over[data-astro-cid-zohhhc3d]{box-shadow:inset 0 0 0 1px #ffffff24, 0 0 80px -20px color-mix(in srgb, var(--color-accent) 35%, transparent);transform:translateZ(90px)}.over-left[data-astro-cid-zohhhc3d]{width:40%;bottom:-12%;left:-7%}.over-right[data-astro-cid-zohhhc3d]{width:30%;bottom:-14%;right:-6%}.step-title[data-astro-cid-zohhhc3d]{color:var(--color-white)}@media (width>=1024px){.step-title[data-astro-cid-zohhhc3d]{color:var(--color-text-2);transition:color .4s var(--ease-soft)}.step-text[data-astro-cid-zohhhc3d]{opacity:.35;transition:opacity .4s var(--ease-soft)}[data-astro-cid-zohhhc3d][data-active-pane="0"] [data-astro-cid-zohhhc3d][data-step="0"] .step-title[data-astro-cid-zohhhc3d],[data-astro-cid-zohhhc3d][data-active-pane="1"] [data-astro-cid-zohhhc3d][data-step="1"] .step-title[data-astro-cid-zohhhc3d],[data-astro-cid-zohhhc3d][data-active-pane="2"] [data-astro-cid-zohhhc3d][data-step="2"] .step-title[data-astro-cid-zohhhc3d],[data-astro-cid-zohhhc3d][data-active-pane="3"] [data-astro-cid-zohhhc3d][data-step="3"] .step-title[data-astro-cid-zohhhc3d]{color:var(--color-white)}[data-astro-cid-zohhhc3d][data-active-pane="0"] [data-astro-cid-zohhhc3d][data-step="0"] .step-text[data-astro-cid-zohhhc3d],[data-astro-cid-zohhhc3d][data-active-pane="1"] [data-astro-cid-zohhhc3d][data-step="1"] .step-text[data-astro-cid-zohhhc3d],[data-astro-cid-zohhhc3d][data-active-pane="2"] [data-astro-cid-zohhhc3d][data-step="2"] .step-text[data-astro-cid-zohhhc3d],[data-astro-cid-zohhhc3d][data-active-pane="3"] [data-astro-cid-zohhhc3d][data-step="3"] .step-text[data-astro-cid-zohhhc3d]{opacity:1}}@media (prefers-reduced-motion:reduce){.pane[data-astro-cid-zohhhc3d]{filter:none;transition:opacity 80ms;transform:none}}.steps-line[data-astro-cid-uxwfn6k4]{left:22px;right:calc(25% - 40px)}.dotted[data-astro-cid-uxwfn6k4]{background-image:linear-gradient(90deg, var(--color-line) 50%, transparent 50%);background-position:0;background-repeat:repeat-x;background-size:12px 1.25px}.dotted-accent[data-astro-cid-uxwfn6k4]{background-image:linear-gradient(90deg, var(--color-accent) 50%, transparent 50%);background-size:12px 2px}.steps-draw[data-astro-cid-uxwfn6k4]{clip-path:inset(0 100% 0 0);transition:clip-path 2.2s var(--ease-soft) .3s}.is-in>.steps-line[data-astro-cid-uxwfn6k4] .steps-draw[data-astro-cid-uxwfn6k4]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.steps-draw[data-astro-cid-uxwfn6k4]{clip-path:none;transition:none}}.story[data-astro-cid-ysbspz7s]{height:360svh}.story-text[data-astro-cid-ysbspz7s]{transform:translate3d(0, calc(-50% - var(--lift,0) * 44svh), 0) scale(calc(1 - var(--lift,0) * .12));opacity:calc(1 - var(--lift,0) * .92)}.slot[data-astro-cid-ysbspz7s]{vertical-align:-.16em;width:1.05em;height:1.05em;margin-inline:.02em;display:inline-block}.slot-img[data-astro-cid-ysbspz7s]{object-fit:contain;width:100%;height:100%;transform:rotate(-6deg)}.slot[data-astro-cid-ysbspz7s].is-flying .slot-img[data-astro-cid-ysbspz7s]{visibility:hidden}.story-panel[data-astro-cid-ysbspz7s]{transform:translate3d(0, calc(50% + (1 - var(--rise,0)) * 75svh), 0);opacity:var(--rise,0)}.target[data-astro-cid-ysbspz7s]{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--color-line) 80%, transparent);border-radius:14px;width:clamp(30px,4.4vw,56px)}.fly[data-astro-cid-ysbspz7s]{opacity:0;will-change:transform;width:clamp(30px,4.4vw,56px);height:auto;position:absolute;top:0;left:0}.playhead[data-astro-cid-ysbspz7s]{top:-6px;bottom:-6px;left:calc(var(--ph,0) * 100%);background:var(--color-accent);border-radius:2px;width:2px;position:absolute}.chip[data-astro-cid-ysbspz7s]{opacity:0;transition:opacity .5s var(--ease-soft), transform .5s var(--ease-soft);transform:translateY(6px)}.chip[data-astro-cid-ysbspz7s].is-in{opacity:1;transform:none}@media (width<=639px){.story-panel[data-astro-cid-ysbspz7s] ul[data-astro-cid-ysbspz7s]{display:none}}@media (prefers-reduced-motion:reduce){.story[data-astro-cid-ysbspz7s]{height:auto}.story-stage[data-astro-cid-ysbspz7s]{flex-direction:column;gap:48px;height:auto;padding-block:120px;display:flex;position:static}.story-text[data-astro-cid-ysbspz7s],.story-panel[data-astro-cid-ysbspz7s]{opacity:1;position:static;transform:none}.chip[data-astro-cid-ysbspz7s]{opacity:1;transform:none}.fly[data-astro-cid-ysbspz7s]{display:none}}.wordmark[data-astro-cid-j2okld3j]{margin-top:-4vw;mask-image:linear-gradient(#000 55%,#0000 100%)}.wordmark[data-astro-cid-j2okld3j] img{mix-blend-mode:lighten}.fan[data-astro-cid-kzljh2qz]{--q:min(1, calc(var(--p,1) * 1.4))}.fan-center[data-astro-cid-kzljh2qz]{order:-1}@media (width>=1024px){.fan[data-astro-cid-kzljh2qz]{perspective:1800px;perspective-origin:50% 30%;grid-template-columns:1fr 1.35fr 1fr}.fan-item[data-astro-cid-kzljh2qz],.fan-win[data-astro-cid-kzljh2qz]{transform-style:preserve-3d}.fan-center[data-astro-cid-kzljh2qz]{z-index:1;order:0;position:relative}.fan-center[data-astro-cid-kzljh2qz] .fan-win[data-astro-cid-kzljh2qz]{transform:translate3d(0, calc((1 - var(--q)) * 40px), 40px)}.fan-left[data-astro-cid-kzljh2qz],.fan-right[data-astro-cid-kzljh2qz]{margin-top:48px}.fan-left[data-astro-cid-kzljh2qz]{margin-right:-7%}.fan-right[data-astro-cid-kzljh2qz]{margin-left:-7%}.fan-left[data-astro-cid-kzljh2qz] .fan-win[data-astro-cid-kzljh2qz]{transform-origin:100%;transform:translate3d(calc((1 - var(--q)) * 22%), 0, -60px) rotateY(calc(var(--q) * 16deg))}.fan-right[data-astro-cid-kzljh2qz] .fan-win[data-astro-cid-kzljh2qz]{transform-origin:0%;transform:translate3d(calc((1 - var(--q)) * -22%), 0, -60px) rotateY(calc(var(--q) * -16deg))}.fan-win[data-astro-cid-kzljh2qz]{will-change:transform}.fan-left[data-astro-cid-kzljh2qz] .fan-text[data-astro-cid-kzljh2qz],.fan-right[data-astro-cid-kzljh2qz] .fan-text[data-astro-cid-kzljh2qz]{opacity:clamp(0, calc((var(--q) - .6) * 2.5), 1)}}@media (prefers-reduced-motion:reduce){.fan[data-astro-cid-kzljh2qz]{--q:1}}.home{--ease-soft:cubic-bezier(.22, 1, .36, 1);--shell:min(1240px, 100% - 32px);overflow-x:clip}@media (width>=640px){.home{--shell:min(1240px, 100% - 48px)}}.shell{width:var(--shell);margin-inline:auto}.h-hero{letter-spacing:-.045em;font-variation-settings:"opsz" 32;font-size:clamp(2.5rem,min(5.6vw,8.4svh),5.5rem);font-weight:500;line-height:.98}.h-section{letter-spacing:-.04em;font-variation-settings:"opsz" 32;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:500;line-height:1.02}.h-statement{letter-spacing:-.035em;font-variation-settings:"opsz" 32;font-size:clamp(1.75rem,3.6vw,3.25rem);font-weight:500;line-height:1.12}.lead{color:var(--color-text-2);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}.section{padding-block:clamp(64px,7.5vw,112px)}@media (scripting:enabled){[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease-soft), transform 1.1s var(--ease-soft), filter .9s var(--ease-soft);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(28px)}[data-reveal].is-in{opacity:1;filter:none;transform:none}}@keyframes intro{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}.intro{animation:intro 1s var(--ease-soft) both;animation-delay:calc(var(--d,0) * 1ms)}.word{opacity:clamp(.16, calc((var(--p,0) * 1.35 - var(--wi,0)) * 9), 1);transition:opacity .12s linear}.stage-3d{perspective:1600px;perspective-origin:50% 20%}.tilt-in{transform-style:preserve-3d;transform:rotateX(calc((1 - min(1, var(--p,1) * 1.6)) * 26deg)) scale(calc(.9 + min(1, var(--p,1) * 1.6) * .1));transform-origin:50% 0;will-change:transform}@keyframes float-a{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -14px, 0) rotate(calc(var(--r,0deg) + 4deg))}}.float{animation:float-a var(--t,7s) ease-in-out infinite;animation-delay:calc(var(--fd,0) * -1s)}@keyframes marquee{to{transform:translate(-50%)}}.marquee{mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.dots{grid-template-columns:repeat(12,8px);gap:6px;display:grid}.dots i{background:var(--color-accent-deep);opacity:.55;width:8px;height:8px;transition:background-color .3s var(--ease-soft), opacity .3s var(--ease-soft);transition-delay:calc(var(--i) * 18ms);border-radius:999px}.is-in .dots i.on{background:var(--color-accent);opacity:1}.connector path{stroke-dasharray:6 6}.connector .draw{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s var(--ease-soft)}.is-in .connector .draw,.connector.is-in .draw{stroke-dashoffset:0}@keyframes sheen{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(220%)skew(-18deg)}}.sheen{pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0;overflow:hidden}.sheen:after{content:"";width:30%;animation:sheen 5.5s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:-10% auto -10% 0}.faq summary::-webkit-details-marker{display:none}.faq details[open] .faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.word{opacity:1}.tilt-in{transform:none}.float,.intro,.marquee-track,.sheen:after{animation:none}.connector .draw{stroke-dashoffset:0;transition:none}.dots i{transition:none}}
