:root{--bg:#0a0b0e;--bg-2:#0d0f13;--surface:#14161c;--surface-2:#1b1e26;--surface-3:#21242e;--line:#1e222b;--line-strong:#282d38;--line-soft:#ffffff0f;--hair:#ffffff0d;--text:#f3f4f6;--text-2:#c3c7d1;--muted:#878d9a;--faint:#565b66;--accent:#5b5ef0;--accent-2:#8b8dff;--accent-3:#a5a7ff;--accent-ghost:#5b5ef024;--accent-ghost-strong:#5b5ef03d;--accent-line:#5b5ef061;--accent-line-weak:#5b5ef04d;--accent-hover:#5457e4;--accent-press:#4e51dd;--ok:#4fbf85;--ok-ghost:#4fbf8524;--warn:#e0a44f;--warn-ghost:#e0a44f24;--no:#e0565a;--no-ghost:#e0565a24;--no-line:#e0565a59;--danger:#e0565a;--on-accent:#fff;--on-danger:#fff;--on-light:#0a0b0e;--f-display:"Space Grotesk",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-h1:clamp(2.25rem,1.6rem + 3.25vw,3.5rem);--fs-h2:clamp(1.75rem,1.35rem + 2vw,2.5rem);--fs-h3:clamp(1.125rem,1.05rem + .35vw,1.25rem);--fs-lead:clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-display:clamp(3.5rem,1.5rem + 10vw,10.5rem);--lh-display:.94;--lh-heading:1.15;--lh-snug:1.45;--lh-body:1.6;--tr-display:-.03em;--tr-heading:-.02em;--tr-wide:.12em;--tr-eyebrow:.2em;--measure:68ch;--measure-narrow:60ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--maxw:1140px;--maxw-narrow:720px;--sidew:290px;--maxw-app:1320px;--gutter:clamp(1rem,4vw,1.5rem);--section-y:clamp(4rem,9vw,6rem);--r-2xs:4px;--r-xs:6px;--r-ctl:8px;--r-sm:11px;--r:16px;--r-lg:20px;--r-pill:999px;--divider:linear-gradient(90deg,transparent,var(--line)12%,var(--line)88%,transparent);--shadow-card:0 1px 0 #ffffff0b inset,0 12px 32px -24px #00000080;--shadow-lift:0 18px 40px -26px #5b5ef052;--shadow-menu:0 20px 44px -18px #000000a8;--shadow-toast:0 16px 36px -14px #000000a3;--shadow-btn:0 8px 22px -14px #5b5ef080;--shadow-btn-danger:0 8px 22px -14px #e0565a80;--ring:0 0 0 3px var(--accent-ghost);--t-fast:.15s;--t:.2s;--t-slow:.25s;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--stagger:40ms;--z-sticky:20;--z-menu:30;--z-nav:50;--z-scrim:55;--z-drawer:60;--z-tooltip:80;--z-toast:90;--z-modal:100}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t:0s;--t-slow:0s;--stagger:0s}}