:root{--hue-space:#182c50;--hue-sky:#b9dfff;--hue-cyan:#68d9f2;--hue-lavender:#c5b5ff;--hue-violet:#9275e8;--cyan-ink:#0d7d99;--violet-ink:#5b43b8;--bg:#eef2fb;--surface:#f6f9ff;--surface-raised:#fff;--surface-sunken:#e2eaf8;--surface-tint:#e8f0ff;--surface-ink:#17213a;--line:#d6e0f2;--line-strong:#bccce6;--line-faint:#e6ecf8;--text:#202a40;--text-muted:#65718b;--text-soft:#8894ad;--text-on-dark:#f3f6ff;--text-on-dark-muted:#b8c6e0;--st-bg:#131d34;--st-panel:#1a2642;--st-panel-2:#21304f;--st-raised:#26365a;--st-sunken:#0f1830;--st-line:#2e3e63;--st-line-soft:#26345557;--st-text:#e9eefb;--st-muted:#93a2c2;--st-soft:#6e7d9e;--ok:#1f9d72;--ok-bright:#45d6a4;--warn:#b4762a;--warn-bright:#f0b45e;--danger:#c0493f;--danger-bright:#ff8b7e;--offline:#7a86a0;--offline-bright:#a8b6d4;--focus:#3f6fd8;--focus-bright:#8fd4ff;--focus-ring:0 0 0 3px #fff,0 0 0 5px var(--focus);--focus-ring-dark:0 0 0 2px var(--st-bg),0 0 0 4px var(--focus-bright);--font-display:"Sora","Segoe UI",system-ui,-apple-system,sans-serif;--font-ui:"Manrope","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"Cascadia Mono","SF Mono",Consolas,monospace;--fs-display:clamp(2.6rem,1.3rem + 4.4vw,5rem);--fs-h1:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);--fs-h2:clamp(1.6rem,1.2rem + 1.5vw,2.35rem);--fs-h3:clamp(1.18rem,1.06rem + 0.45vw,1.45rem);--fs-lg:1.0625rem;--fs-md:0.9375rem;--fs-sm:0.875rem;--fs-xs:0.8125rem;--fs-2xs:0.75rem;--fs-micro:0.6875rem;--lh-tight:1.04;--lh-snug:1.22;--lh-normal:1.55;--lh-loose:1.7;--tracking-display:-0.035em;--tracking-tight:-0.018em;--tracking-wide:0.08em;--tracking-caps:0.16em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--section-y:clamp(64px,8vw,124px);--shell:1320px;--gutter:clamp(18px,4vw,48px);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--sh-1:0 1px 2px rgba(24,44,80,.07),0 1px 1px rgba(24,44,80,.04);--sh-2:0 4px 14px rgba(24,44,80,.09),0 1px 3px rgba(24,44,80,.05);--sh-3:0 14px 38px rgba(24,44,80,.13),0 3px 10px rgba(24,44,80,.06);--sh-4:0 32px 74px rgba(14,24,48,.2),0 6px 18px rgba(14,24,48,.1);--sh-dark-1:0 2px 6px rgba(5,10,24,.4);--sh-dark-2:0 10px 30px rgba(5,10,24,.5);--sh-dark-3:0 26px 64px rgba(3,7,18,.62);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-1:130ms;--dur-2:240ms;--dur-3:420ms;--dur-4:700ms;--z-canvas:1;--z-sticky:40;--z-header:50;--z-popover:60;--z-modal:70;--z-toast:80}@media (prefers-reduced-motion:reduce){:root{--dur-1:1ms;--dur-2:1ms;--dur-3:1ms;--dur-4:1ms}}