:root{--bg:#09090b;--bg-soft:#111113;--bg-elevated:#18181b;--card:#111113;--card-soft:#18181b;--text:#f7f7f8;--muted:#a1a1aa;--muted-soft:#71717a;--accent:#ffffff;--accent-soft:rgba(255,255,255,0.14);--silver:#d4d4d8;--silver-soft:rgba(212,212,216,0.12);--button-metal-top:#2a2a2d;--button-metal-bottom:#1a1a1d;--button-metal-top-hover:#323235;--button-metal-bottom-hover:#222226;--button-text:#f5f5f5;--button-border:rgba(255,255,255,0.14);--button-border-hover:rgba(255,255,255,0.18);--button-shadow:0 10px 30px rgba(0,0,0,0.35);--button-highlight:inset 0 1px 0 rgba(255,255,255,0.06);--button-hover-glow:0 0 40px rgba(255,255,255,0.08);--button-ambient-blue:0 0 56px rgba(37,99,235,0.06);--accent-blue-glow:rgba(37,99,235,0.12);--border:rgba(255,255,255,0.1);--border-strong:rgba(255,255,255,0.22);--shadow:rgba(0,0,0,0.45);--font-ui:var(--font-manrope),system-ui,sans-serif;--font-editorial:var(--font-oswald),system-ui,sans-serif;--font-body:var(--font-ui);--font-display:var(--font-editorial);--section-gap:clamp(7rem,14vw,12rem);--container-max:76rem;--container-pad:clamp(1.25rem,4vw,2.5rem);--ease-out:cubic-bezier(0.22,1,0.36,1);--z-bg:-1;--z-cursor:0;--z-content:1;--z-chrome:200;--ambient-base-top:rgba(255,255,255,0.07);--ambient-base-side:rgba(212,212,216,0.06);--ambient-base-corner:rgba(255,255,255,0.04);--ambient-spot-top:rgba(255,255,255,0.075);--ambient-spot-silver:rgba(212,212,216,0.12);--ambient-spot-bottom:rgba(255,255,255,0.055);--cursor-spot-core:rgba(212,212,216,0.085);--cursor-spot-mid:rgba(147,197,253,0.048);--cursor-spot-outer:rgba(37,99,235,0.022);--cursor-spot-opacity:1;--cursor-surface-core:rgba(212,212,216,0.1);--cursor-surface-mid:rgba(147,197,253,0.055)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-transform:uppercase}body{font-family:var(--font-ui);font-size:1rem;font-weight:400;line-height:1.6;font-feature-settings:"kern" 1,"liga" 1;color:var(--text);background-color:var(--bg-soft);overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}ol,ul{list-style:none}img{display:block;max-width:100%}::selection{background:var(--accent-soft);color:var(--text)}