:root{--color-aqua-50:#e6fbfd;--color-aqua-100:#b3f3f9;--color-aqua-200:#80ebf5;--color-aqua-300:#4de3f1;--color-aqua-400:#1adbec;--color-aqua-500:#00d4e8;--color-aqua-600:#0ab;--color-aqua-700:#00808d;--color-aqua-800:#00555e;--color-aqua-900:#002b2f;--color-blue-50:#e8efff;--color-blue-100:#c0d0ff;--color-blue-200:#8aaaff;--color-blue-300:#5580ff;--color-blue-400:#3370ff;--color-blue-500:#1a6fff;--color-blue-600:#155acc;--color-blue-700:#1044a0;--color-blue-800:#0a2e74;--color-blue-900:#051847;--color-neutral-1000:#04040b;--color-neutral-950:#06060f;--color-neutral-900:#08080e;--color-neutral-850:#09090f;--color-neutral-800:#0a0a12;--color-neutral-750:#0d0d18;--color-neutral-700:#10101f;--brand-primary:var(--color-aqua-500);--brand-secondary:var(--color-blue-500);--brand-gradient:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--brand-gradient-text:linear-gradient(135deg, #fff 30%, var(--brand-primary) 100%);--bg-hero:var(--color-neutral-900);--bg-surface:var(--color-neutral-850);--bg-deep:var(--color-neutral-950);--bg-footer:#060610;--bg-card:var(--color-neutral-850);--bg-card-hover:#00d4e808;--bg-grid-gap:#ffffff12;--text-primary:#fff;--text-secondary:#ffffff8c;--text-tertiary:#fff6;--text-muted:#ffffff47;--text-ghost:#ffffff1f;--text-brand:#00d4e8d9;--text-brand-label:#00d4e899;--text-brand-dim:#00d4e873;--text-brand-muted:#00d4e866;--text-brand-ghost:#00d4e840;--border-faint:#ffffff0a;--border-subtle:#ffffff12;--border-medium:#ffffff1f;--border-strong:#ffffff2e;--border-brand:#00d4e81f;--border-brand-mid:#00d4e833;--border-brand-strong:#00d4e859;--glow-aqua-xs:#00d4e808;--glow-aqua-sm:#00d4e80d;--glow-aqua-md:#00d4e812;--glow-blue-xs:#1a6fff08;--glow-blue-sm:#1a6fff0d;--glow-blue-md:#1a6fff12;--font-display:"Barlow Condensed", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.618rem;--text-3xl:2rem;--text-4xl:2.618rem;--text-5xl:4.236rem;--text-hero:clamp(2.4rem, 4vw, 4.5rem);--text-page-h1:clamp(2.2rem, 4vw, 4.2rem);--text-section-h2:clamp(1.8rem, 2.8vw, 3rem);--text-overlay-h2:clamp(1.4rem, 2.2vw, 2.618rem);--leading-tight:.95;--leading-snug:1.1;--leading-normal:1.5;--leading-relaxed:1.75;--leading-loose:1.85;--tracking-tightest:-.03em;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-wider:.12em;--tracking-widest:.25em;--space-1:.382rem;--space-2:.618rem;--space-3:1rem;--space-4:1.618rem;--space-5:2.618rem;--space-6:4.236rem;--space-7:6.854rem;--space-8:11.09rem;--section-py:var(--space-6);--section-py-lg:var(--space-7);--section-px:1.5rem;--section-px-md:5rem;--section-px-lg:7rem;--layout-gap:var(--space-5);--layout-gap-lg:var(--space-6);--card-pad-base:2.5rem;--card-pad-h:var(--card-pad-base);--card-pad-bottom:var(--card-pad-base);--card-pad-top-sm:calc(var(--card-pad-base) - .26rem);--card-pad-top-md:calc(var(--card-pad-base) - .28rem);--card-pad-top-lg:calc(var(--card-pad-base) - .37rem);--card-pad-top-xl:calc(var(--card-pad-base) - .25rem);--card-pad-compact:2rem;--card-pad-compact-h:var(--card-pad-compact);--card-pad-compact-bottom:var(--card-pad-compact);--card-pad-compact-top-sm:calc(var(--card-pad-compact) - .26rem);--card-pad-compact-top-md:calc(var(--card-pad-compact) - .28rem);--card-pad-compact-top-lg:calc(var(--card-pad-compact) - .37rem);--radius-sm:5px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .6, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-reveal:.6s;--nav-height:68px;--nav-px:2.5rem;--nav-link-gap:5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg-hero);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}#root{width:100%;min-height:100vh}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg-hero)}::-webkit-scrollbar-thumb{background:var(--brand-gradient);border-radius:2px}::selection{color:#fff;background:#00d4e833}img{max-width:100%;height:auto}:focus-visible{outline:1px solid var(--brand-primary);outline-offset:2px}.gradient-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-brand-label);font-weight:600;display:flex}.eyebrow:before{content:"";background:linear-gradient(to right, var(--brand-primary), transparent);flex-shrink:0;width:20px;height:1px;display:block}.card{background:var(--bg-card);padding:var(--card-pad-top-md)  var(--card-pad-h)  var(--card-pad-bottom)  var(--card-pad-h);transition:background var(--duration-base) ease;position:relative}.card:hover{background:var(--bg-card-hover)}.card--sm-heading{padding-top:var(--card-pad-top-sm)}.card--md-heading{padding-top:var(--card-pad-top-md)}.card--lg-heading{padding-top:var(--card-pad-top-lg)}.card--xl-heading{padding-top:var(--card-pad-top-xl)}.card-compact{padding:var(--card-pad-compact-top-md) var(--card-pad-compact-h) var(--card-pad-compact-bottom) var(--card-pad-compact-h)}.card-compact--sm-heading{padding-top:var(--card-pad-compact-top-sm)}.card-compact--lg-heading{padding-top:var(--card-pad-compact-top-lg)}.card-accent-line{background:var(--brand-gradient);transform-origin:0;height:1px;transition:transform var(--duration-slow) var(--ease-expo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.card:hover .card-accent-line{transform:scaleX(1)}.card-bordered{border:1px solid var(--border-brand);border-radius:var(--radius-lg);padding:var(--card-pad-top-xl) var(--card-pad-h) var(--card-pad-bottom) var(--card-pad-h);background:0 0;position:relative;overflow:hidden}.sequence-wrapper{position:relative}.sequence-sticky{width:100%;height:100vh;position:sticky;top:0}.chapter-glass{-webkit-backdrop-filter:blur(8px)}
