:root{--tw-white:#fff;--tw-soft-white:#fafaf7;--tw-warm-white:#fffdf8;--tw-ink:#111;--tw-ink-2:#1a1a1a;--tw-ink-3:#222;--tw-soft-ink:#2a2a2a;--tw-muted-ink:#666;--tw-secondary-ink:#555;--tw-light-gray:#f2f1ec;--tw-border:#e4e1d8;--tw-soft-border:#eeece5;--tw-orange:#ff6a00;--tw-orange-deep:#e95100;--tw-orange-deeper:#d94800;--tw-orange-bright:#ff7a00;--tw-orange-soft:#ffb067;--tw-orange-text:#bc4700;--tw-yellow:#ffd21f;--tw-yellow-warm:#ffc400;--tw-yellow-soft:#fff1a8;--tw-yellow-pale:#fff8d6;--color-bg:var(--tw-white);--color-surface:var(--tw-soft-white);--color-surface-warm:var(--tw-warm-white);--color-surface-technical:var(--tw-light-gray);--color-surface-ink:var(--tw-ink);--color-text:var(--tw-ink);--color-text-secondary:var(--tw-secondary-ink);--color-text-muted:var(--tw-muted-ink);--color-text-on-ink:var(--tw-soft-white);--color-text-on-ink-muted:#fafaf7a3;--color-primary:var(--tw-orange);--color-primary-deep:var(--tw-orange-deep);--color-primary-soft:var(--tw-orange-soft);--color-primary-text:var(--tw-orange-text);--color-highlight:var(--tw-yellow);--color-highlight-warm:var(--tw-yellow-warm);--color-highlight-soft:var(--tw-yellow-soft);--color-highlight-pale:var(--tw-yellow-pale);--color-border:var(--tw-border);--color-border-soft:var(--tw-soft-border);--color-border-hover:var(--tw-orange-soft);--color-border-active:var(--tw-orange);--color-border-selected:var(--tw-yellow);--color-border-on-ink:#fafaf724;--gradient-brand:linear-gradient(135deg, var(--tw-orange) 0%, var(--tw-yellow) 100%);--gradient-energy-soft:linear-gradient(135deg, var(--tw-yellow) 0%, var(--tw-yellow-soft) 100%);--glow-orange:radial-gradient(closest-side, #ff6a0029, transparent 70%);--glow-yellow:radial-gradient(closest-side, #ffd21f33, transparent 70%);--font-sans:var(--font-archivo), "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-3xl:clamp(2.5rem, 4.5vw, 4rem);--text-display:clamp(3rem, 7.5vw, 8.25rem);--leading-tight:1.04;--leading-heading:1.12;--leading-body:1.6;--tracking-display:-.025em;--tracking-mono:.08em;--display-stretch:125%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--container-max:1440px;--container-pad:clamp(20px, 4vw, 64px);--section-pad:clamp(var(--space-9), 12vh, var(--space-11));--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--hairline:1px solid var(--color-border);--shadow-card:0 1px 2px #1111110a, 0 8px 28px #1111110d;--shadow-lift:0 2px 4px #1111110d, 0 18px 44px #11111117;--shadow-overlay:0 24px 80px #1111112e;--z-world:0;--z-content:10;--z-nav:100;--z-overlay:1000;--z-cursor:2000;--dur-fast:.16s;--dur-normal:.32s;--dur-slow:.56s;--dur-cinematic:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .44, 1);--button-primary-bg:var(--tw-orange);--button-primary-bg-hover:var(--tw-orange-deep);--button-primary-bg-active:var(--tw-orange-deeper);--button-primary-text:var(--tw-ink);--button-secondary-bg:var(--tw-ink);--button-secondary-text:var(--tw-soft-white);--button-secondary-bg-hover:var(--tw-orange);--button-secondary-text-hover:var(--tw-ink);--card-bg:var(--tw-white);--card-border:var(--color-border);--card-border-hover:var(--color-border-hover);--status-available-bg:var(--tw-light-gray);--status-available-text:var(--tw-ink);--status-beta-bg:var(--tw-yellow-pale);--status-beta-text:#6b5200;--status-experimental-bg:#fff3e8;--status-experimental-text:#9a3d00;--status-coming-bg:var(--tw-yellow-pale);--status-coming-text:#6b5200;--status-concept-bg:var(--tw-soft-white);--status-concept-text:var(--tw-muted-ink);--focus-ring:2px solid var(--tw-yellow-warm);--focus-offset:3px}
*,:before,:after{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4,h5,h6{line-height:var(--leading-heading);text-wrap:balance;font-weight:640}p{text-wrap:pretty}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.925em}::selection{background:var(--tw-yellow-soft);color:var(--tw-ink)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}html[data-custom-cursor=true],html[data-custom-cursor=true] a,html[data-custom-cursor=true] button,html[data-custom-cursor=true] [role=button],html[data-custom-cursor=true] summary,html[data-custom-cursor=true] label{cursor:none}html[data-custom-cursor=true] input,html[data-custom-cursor=true] textarea,html[data-custom-cursor=true] select{cursor:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
