:root{--ink-950:#060708;--ink-900:#0a0c0d;--ink-850:#0f1213;--ink-800:#14181a;--ink-750:#191e20;--ink-700:#20262a;--ink-600:#2b3236;--ink-500:#3a4347;--bone-50:#f4f6f5;--bone-100:#e9eceb;--bone-200:#cdd3d1;--bone-300:#9aa4a1;--bone-400:#7a837f;--bone-500:#4a524f;--faience-300:#6fd8c8;--faience-400:#4fcbb8;--faience-500:#3dbba6;--faience-600:#2e9686;--faience-700:#216e63;--faience-tint:#3dbba61f;--faience-line:#3dbba647;--faience-glow:#3dbba638;--gold-400:#cbaa6b;--gold-500:#b4924f;--gold-tint:#b4924f1a;--gold-line:#b4924f61;--line-faint:#e9eceb0f;--line-soft:#e9eceb1a;--line-strong:#e9eceb29;--overlay-scrim:#060708b8;--bg-page:var(--ink-900);--bg-void:var(--ink-950);--bg-band:var(--ink-850);--surface-card:var(--ink-800);--surface-card-hover:var(--ink-750);--surface-inset:var(--ink-700);--text-primary:var(--bone-100);--text-secondary:var(--bone-200);--text-muted:var(--bone-300);--text-faint:var(--bone-400);--text-disabled:var(--bone-500);--text-on-accent:var(--ink-950);--accent:var(--faience-500);--accent-hover:var(--faience-400);--accent-press:var(--faience-600);--accent-bright:var(--faience-300);--accent-tint:var(--faience-tint);--accent-line:var(--faience-line);--border-hairline:var(--line-soft);--border-strong:var(--line-strong);--border-accent:var(--faience-line);--font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", ui-monospace, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--weight-ultra:900;--text-2xs:11px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:21px;--text-xl:27px;--text-2xl:36px;--text-3xl:48px;--text-4xl:64px;--text-5xl:88px;--text-6xl:128px;--text-7xl:168px;--leading-none:1;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.18em;--tracking-widest:.32em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1200px;--container-narrow:760px;--gutter:var(--space-10);--section-py:clamp(72px, 10vw, 112px);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-card:0 1px 0 var(--line-faint), 0 12px 32px -16px #0009;--shadow-raised:0 24px 64px -24px #000000bf;--shadow-accent-glow:0 0 0 1px var(--faience-line), 0 8px 40px -8px var(--faience-glow);--plate-bg:var(--bone-100);--plate-bg-raised:var(--bone-50);--plate-text-primary:var(--ink-900);--plate-text-secondary:var(--ink-600);--plate-text-muted:var(--ink-500);--plate-text-faint:var(--bone-500);--plate-line-faint:#0a0c0d12;--plate-line-soft:#0a0c0d24;--plate-line-strong:#0a0c0d4d;--plate-accent:var(--faience-700);--plate-accent-line:#2e968673;--plate-gold-line:#96763a8c;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.48s;--dur-summon:1.2s}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg{max-width:100%;display:block}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--accent-bright)}::selection{background:var(--faience-500);color:var(--ink-950)}:focus-visible{box-shadow:0 0 0 2px var(--ink-900), 0 0 0 4px var(--faience-500);border-radius:var(--radius-sm);outline:none}.skip-link{top:-100px;left:var(--space-4);z-index:100;background:var(--bg-page);color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:top var(--dur-fast) var(--ease-standard);padding:10px 16px;position:fixed}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--container-max);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:var(--section-py);position:relative}.mono-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.h2{font-family:var(--font-display);font-size:clamp(32px, 4.5vw, var(--text-3xl));font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);text-wrap:balance}.body-copy{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);text-wrap:pretty}.plate{background:var(--plate-bg);color:var(--plate-text-primary);--text-primary:var(--plate-text-primary);--text-secondary:var(--plate-text-secondary);--text-muted:var(--plate-text-muted);--text-faint:var(--plate-text-faint);--border-hairline:var(--plate-line-soft);--border-strong:var(--plate-line-strong);--line-faint:var(--plate-line-faint);--line-soft:var(--plate-line-soft);--line-strong:var(--plate-line-strong);--accent:var(--plate-accent);--accent-bright:var(--faience-600);--faience-line:var(--plate-accent-line);--faience-glow:#3dbba629;--gold-line:var(--plate-gold-line);--gold-400:var(--gold-500)}.display-giant{font-family:var(--font-display);font-weight:var(--weight-ultra);letter-spacing:var(--tracking-tighter);color:var(--text-primary);line-height:.94}.numeral-giant{font-family:var(--font-display);font-weight:var(--weight-ultra);letter-spacing:var(--tracking-tighter);line-height:var(--leading-none);font-variant-numeric:tabular-nums;color:var(--text-primary)}.btn{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-glow)}.btn--secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn--secondary:hover{border-color:var(--border-accent);color:var(--accent-bright)}.btn--sm{gap:8px;padding:8px 16px;font-size:13px}.btn--lg{gap:12px;padding:16px 32px;font-size:17px}@keyframes marquee-scroll{to{transform:translate(-50%)}}.marquee{overflow:hidden}.marquee-track{width:max-content;animation:48s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{width:auto;animation:none}.marquee-track>[aria-hidden=true]{display:none}}@keyframes summon{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.summon{animation:summon var(--dur-summon) var(--ease-standard) both}.summon-seq>*{animation:fade-up var(--dur-slow) var(--ease-standard) both}.summon-seq>:nth-child(2){animation-delay:90ms}.summon-seq>:nth-child(3){animation-delay:.18s}.summon-seq>:nth-child(4){animation-delay:.27s}.summon-seq>:nth-child(5){animation-delay:.36s}.reveal{transition:opacity var(--dur-slow) var(--ease-standard), transform var(--dur-slow) var(--ease-standard);transition-delay:var(--reveal-delay,0s)}.js .reveal{opacity:0;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.summon,.summon-seq>*{animation:none}.reveal,.js .reveal{opacity:1;transition:none;transform:none}}
