@layer reset,base,components,utilities;@layer base{:root{--bg:#0A0B0D;--surface-1:#111316;--surface-2:#16191D;--surface-3:#1E2228;--hairline:rgba(255,255,255,.08);--text:#ECEEF1;--text-muted:#9BA3AC;--text-faint:#868D94;--accent:#00C0F0;--accent-deep:#0070A0;--accent-glow-1:#00C0E0;--accent-glow-2:#D6FFFF;--on-accent:#0A0B0D;--danger:#ff6b6b;--accent-hover:color-mix(in oklch,var(--accent),white 12%);--accent-press:var(--accent-deep);--font-display:ui-sans-serif,system-ui,sans-serif;--font-sans:ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","Cascadia Code",Menlo,Consolas,monospace;--step--1:clamp(.8rem,.76rem + .2vw,.9rem);--step-0:clamp(1rem,.95rem + .45vw,1.125rem);--step-1:clamp(1.2rem,1.1rem + .6vw,1.45rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2rem);--step-3:clamp(2rem,1.6rem + 2vw,3rem);--step-4:clamp(2.75rem,2rem + 4vw,4.5rem);--step-5:clamp(3.5rem,2.4rem + 6vw,7rem);--step-6:clamp(4.25rem,2.8rem + 8vw,9.5rem);--weight-display:800;--weight-display-black:900;--weight-body:400;--weight-body-medium:500;--weight-mono:400;--weight-mono-bold:600;--leading-body:1.5;--leading-body-loose:1.65;--leading-display:1.0;--leading-display-loose:1.15;--measure:66ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-0:0;--r-1:4px;--r-2:8px;--r-3:14px;--shadow-1:0 1px 2px rgb(0 0 0 / .4);--shadow-2:0 8px 24px rgb(0 0 0 / .45);--glow-accent:0 0 24px color-mix(in oklch,var(--accent) 35%,transparent);--z-base:0;--z-nav:100;--z-sticky-cta:200;--z-overlay:300;--z-modal:400;--dur-1:150ms;--dur-2:240ms;--dur-3:320ms;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-io:cubic-bezier(.5,0,.2,1);--ease-gloss:cubic-bezier(.16,1,.3,1);--dur-fast:150ms;--dur-base:250ms;--dur-reveal:500ms;--ease-tactile:cubic-bezier(.25,1,.5,1);--lift:-3px;--press:1px;--img-zoom:1.03;--tactile-border:color-mix(in oklch,var(--accent) 32%,transparent)}}@supports (color:oklch(0% 0 0)){@layer base{:root{--bg:oklch(16% 0.006 250);--surface-1:oklch(20% 0.006 250);--surface-2:oklch(23% 0.007 250);--surface-3:oklch(27% 0.008 250);--text:oklch(94% 0.004 250);--text-muted:oklch(70% 0.012 250);--text-faint:oklch(65% 0.012 250);--accent:oklch(78% 0.13 215);--accent-deep:oklch(52% 0.10 230);--accent-glow-1:oklch(80% 0.11 210);--accent-glow-2:oklch(97% 0.03 195)}}}