:root{--color-hairline:#F0E9DD;--color-surface-tinted:#FCFEF2;--atmos-warm:#F8F3E9;--atmos-dot:rgba(60,52,40,0.09);--atmos-ghost:rgba(60,52,40,0.05);--atmos-dot-size:18px;--color-surface-elevated:#FFFFFF;--program-art-ground:#FFFBF5;--color-app-bg:#0B1322;--color-app-card:#161F33;--color-app-line:rgba(248,250,252,0.08);--color-user-bubble:#1E293B;--color-lime-deep:#9ADB00;--color-warning-text:#C2410C;--color-body:#3F4A5C;--color-hairline-warm:#F5EFE4;--color-chip-bg:#F1F3EF;--color-chip-text:#5B6472;--color-chip-border:#E0E4E9;--color-bezel:#0A0F1C;--color-error-border:#F6CDC7;--color-error-bg:#FDECEA;--color-error-text:#B91C1C;--color-warning-border:#F8D9BE;--color-warning-bg:#FEF1E6;--color-chip-warm:#F0E9DD;--color-alert-icon:#F97316;--fs-display:60px;--lh-display:1.06;--ls-display:-0.025em;--fs-h2:40px;--lh-h2:1.12;--ls-h2:-0.02em;--fs-lede:20px;--lh-lede:1.45;--fs-body:17px;--lh-body:1.55;--fs-caption:12px;--lh-caption:1.4;--fs-overline:12px;--lh-overline:1.4;--ls-overline:0.09em;--fs-nav:17px;--lh-nav:1;--fs-cta:16px;--lh-cta:1;--fs-micro:13.5px;--lh-micro:1.4;--fs-faq:17.5px;--fs-checklist:16.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:120px;--section-py:96px;--section-py-mobile:80px;--hero-pt:120px;--hero-pt-mobile:64px;--closer-pt:120px;--closer-pb:112px;--closer-pt-mobile:88px;--closer-pb-mobile:80px;--footer-pt:40px;--footer-pb:56px;--nav-h:72px;--container-max:1120px;--container-px:28px;--container-px-mobile:20px;--measure-body:64ch;--measure-lede:46ch;--measure-faq:58ch;--phone-w:268px;--phone-w-mobile:240px;--phone-radius:40px;--phone-screen-radius:30px;--radius-card:14px;--radius-card-lg:18px;--radius-cta:12px;--radius-bubble:16px;--radius-bubble-tail:4px;--radius-tile:7px;--radius-pill:9999px;--shadow-bubble:0 0 8px rgba(21,19,15,0.05),0 2px 10px rgba(21,19,15,0.07);--shadow-card:0 4px 16px rgba(21,19,15,0.07);--shadow-tile:0 1px 1px rgba(21,19,15,0.04),0 3px 6px rgba(21,19,15,0.05),0 10px 20px -8px rgba(21,19,15,0.12);--shadow-card-lg:0 10px 34px rgba(21,19,15,0.10),0 2px 8px rgba(21,19,15,0.05);--shadow-pop:0 22px 60px rgba(21,19,15,0.16),0 4px 14px rgba(21,19,15,0.06);--shadow-phone:0 22px 54px rgba(21,19,15,0.2);--font-family-heading:var(--font-satoshi),"Satoshi",system-ui,sans-serif;--font-family-body:var(--font-satoshi),"Satoshi",system-ui,sans-serif}@media (max-width:767px){:root{--fs-display:40px;--fs-h2:28px;--fs-lede:18px;--fs-body:16px;--fs-cta:15px;--fs-micro:13px;--container-px:20px}}body{background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-family-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--ease-out-strong:cubic-bezier(0.22,1,0.36,1)}.x-dot{width:5px;height:5px;border-radius:9999px;background:#9aa4b2;animation:x-dot-pulse 1.1s ease-in-out infinite}.x-dot:nth-child(2){animation-delay:.15s}.x-dot:nth-child(3){animation-delay:.3s}@keyframes x-dot-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.x-cursor{animation:x-cursor-pulse 1s ease-in-out infinite}@keyframes x-cursor-pulse{50%{opacity:.25}}.cb-word{animation:cb-word-in .16s var(--ease-out-strong) both}@keyframes cb-word-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.x-result-in{animation:x-result-in .17s var(--ease-out-strong) both}@keyframes x-result-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.x-dot{opacity:.6}.cb-word,.x-cursor,.x-dot,.x-result-in{animation:none}}@media (prefers-reduced-motion:no-preference){[data-reveal=out]{opacity:0;transform:translateY(14px)}[data-reveal=in]{opacity:1;transform:none;transition:opacity .6s var(--ease-out-strong),transform .6s var(--ease-out-strong);transition-delay:var(--reveal-delay,0s)}[data-reveal-stagger]>*{transition:opacity .5s var(--ease-out-strong),transform .5s var(--ease-out-strong);transition-delay:calc(var(--i, 0) * 60ms)}[data-reveal-stagger=out]>*{opacity:0;transform:translateY(10px);transition:none}[data-fill]{transform-origin:left center;transition:transform .9s var(--ease-out-strong);transition-delay:calc(var(--i, 0) * 80ms)}[data-fill=out]{transform:scaleX(0);transition:none}[data-reveal-fade=out]{opacity:0}[data-reveal-fade=in]{opacity:1;transition:opacity .5s var(--ease-out-strong);transition-delay:var(--reveal-delay,0s)}[data-draw]{transition:stroke-dashoffset 1s var(--ease-out-strong);transition-delay:var(--reveal-delay,0s)}[data-draw=out]{stroke-dashoffset:var(--draw-len)!important;transition:none}}dialog.play-waitlist{margin:auto;width:min(92vw,440px);padding:0;border:none;border-radius:var(--radius-card-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card-lg)}dialog.play-waitlist::backdrop{background:rgba(11,19,34,.55);backdrop-filter:blur(3px)}@media (prefers-reduced-motion:no-preference){dialog.play-waitlist[open]{animation:play-waitlist-in .22s var(--ease-out-strong)}dialog.play-waitlist[open]::backdrop{animation:play-waitlist-fade .22s ease-out}}@keyframes play-waitlist-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes play-waitlist-fade{0%{opacity:0}to{opacity:1}}.pp-swap{animation:pp-swap-in .32s var(--ease-out-strong) both}@keyframes pp-swap-in{0%{opacity:0;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.pp-swap{animation:none}}@font-face{font-family:satoshi;src:url(/_next/static/media/57f158fbcd400619-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/3ab55d25fb811de4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/aefef750351aaf47-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi;src:url(/_next/static/media/e714b7f8a0a67b13-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.80%}.__className_42449a{font-family:satoshi,satoshi Fallback,system-ui,sans-serif}.__variable_42449a{--font-satoshi:"satoshi","satoshi Fallback",system-ui,sans-serif}