:root{--brand-gold: #EBB510;--brand-gold-hover: #BC910D;--brand-gold-active: #A67E0B;--brand-gold-pale: #FFF7E9;--brand-gold-soft: #FBF0CF;--brand-gold-ring: #EFC440;--brand-logo-gold: #FFCE24;--ink-1: #121212;--ink-2: #4A4A4A;--ink-3: #717680;--ink-body: #535862;--ink-num: #010D12;--ink-deep: #010D12;--ink-on-gold: #000000;--ink-disabled: #A4A7AE;--surface-page: #FFFFFF;--surface-card: #FFFFFF;--surface-warm: #F8F6F3;--border-card: #E0E0E0;--border-hairline: #EAECF0;--border-alt: #E9EAEB;--border-strong: #D5D7DA;--success-bg: #ECFDF3;--success-text: #079455;--error: #D92D20;--error-bg: #FEF3F2;--status-live: #13B57B;--status-event: #D84851;--dv-collection-stroke: #F79009;--dv-theft-stroke: #D92D20;--font-ui: "Inter", Helvetica, sans-serif;--font-mono: "DM Mono", "Courier New", monospace;--text-body: clamp(14px, 1vw, 16px);--text-body-lg: clamp(16px, 1.2vw, 18px);--lh-tight: 120%;--lh-body: 150%;--lh-longform: 180%;--tracking-hero: -1px;--tracking-eyebrow: 1.3px;--tracking-label: -.2px;--radius-button: 6px;--radius-chip: 8px;--radius-card: 16px;--radius-pill: 24px;--radius-full: 999px;--dur-button: .1s;--dur-component: .2s;--dur-layout: .3s;--dur-odometer: .6s;--dur-ping: 1.6s;--ease-out-cubic: cubic-bezier(.33, 1, .68, 1);--ease-odometer: cubic-bezier(.22, 1, .36, 1);--shadow-button-raised: 0 1px 2px rgba(10,13,18,.05), inset 0 0 0 1px rgba(10,13,18,.18), inset 0 -2px 0 rgba(10,13,18,.05);--shadow-modal: 0 12px 16px -4px rgba(1,13,18,.08), 0 4px 6px -2px rgba(1,13,18,.03);--focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px var(--brand-gold-ring)}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2026,U+20A6}@font-face{font-family:Inter;src:url(/fonts/inter-var-latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF}@font-face{font-family:DM Mono;src:url(/fonts/dmmono-500-latin.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201A,U+201C-201E,U+2026,U+20A6}@font-face{font-family:DM Mono;src:url(/fonts/dmmono-500-latinext.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-1);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}.container{width:min(1160px,100% - 48px);margin-inline:auto}.eyebrow{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-gold-active);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--brand-gold)}.on-dark .eyebrow{color:var(--brand-logo-gold)}h1,h2,h3{line-height:var(--lh-tight);font-weight:600;letter-spacing:var(--tracking-label)}.section{padding:clamp(72px,9vw,128px) 0}.mono{font-family:var(--font-mono);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-button);font-family:var(--font-ui);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:background var(--dur-button) linear,transform var(--dur-button) linear}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--brand-gold);color:var(--ink-on-gold);box-shadow:var(--shadow-button-raised)}.btn-gold:hover{background:var(--brand-gold-hover)}.btn-ghost-dark{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.btn-ghost-dark:hover{box-shadow:inset 0 0 0 1px #ffffff8c}.btn-ghost-light{background:transparent;color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--border-strong)}.btn-ghost-light:hover{box-shadow:inset 0 0 0 1px var(--ink-1)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out-cubic),transform .6s var(--ease-out-cubic)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}.tnum{font-variant-numeric:tabular-nums}[data-odo]{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.odo-digit{display:inline-block;height:1.15em;line-height:1.15em;overflow:hidden;vertical-align:baseline}.odo-reel{display:inline-flex;flex-direction:column;transition:transform var(--dur-odometer) var(--ease-odometer);will-change:transform}.odo-reel>span{height:1.15em;line-height:1.15em;display:block}.odo-char{display:inline-block;height:1.15em;line-height:1.15em}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-component) linear,color var(--dur-component) linear}.pill-good{background:var(--success-bg);color:var(--success-text)}.pill-bad{background:var(--error-bg);color:var(--error)}.pill-flat{background:var(--surface-warm);color:var(--ink-3)}.metric-chip{display:inline-flex;align-items:center;gap:10px;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-chip);padding:10px 16px}.live-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--status-live);position:relative;flex-shrink:0}.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid var(--status-live);animation:ping var(--dur-ping) var(--ease-out-cubic) infinite}@keyframes ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.live-dot:after{animation:none;opacity:0}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
