:root{--black:#0a0a0a;--black-soft:#141414;--black-raise:#1e1e1e;--white:#fff;--off-white:#f5f5f5;--gray:#8a8a8a;--gray-border:#2a2a2a;--pr-blue:#0a1128;--pr-blue-deep:#050914;--pr-blue-glow:#1a2a5c;--gold:#ffc72c;--gold-hot:#ffd60a;--gold-deep:#e0a800;--lime:#c4f000;--bg:var(--black);--fg:var(--white);--accent:var(--gold);--accent-alt:var(--pr-blue);--accent-alt-deep:var(--pr-blue-deep);--pr-red:var(--gold);--font-display:"Anton", "Arial Black", Impact, sans-serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", monospace;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--max-w:1440px;--gutter:var(--s-4);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--dur:.32s;--dur-fast:.18s;--dur-slow:.7s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.55;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--white);font-weight:400;line-height:.92}h1{letter-spacing:-.035em;font-size:clamp(3rem,11vw,9rem);line-height:.86}h2{font-size:clamp(2.25rem,6.5vw,5.5rem);line-height:.9}h3{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.05}p{color:var(--gray);max-width:62ch;font-size:clamp(.9375rem,1.1vw,1.0625rem)}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--s-6)}}.section{padding-block:var(--s-8)}@media (width>=768px){.section{padding-block:var(--s-9)}}.eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background-color:currentColor;width:28px;height:2px}.text-chrome{background:linear-gradient(175deg,#fff 0%,#d8d8d8 42%,#8a8a8a 62%,#fff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.text-outline{-webkit-text-stroke:2px var(--white);-webkit-text-fill-color:transparent}.btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-snap), background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:1rem 2.25rem;font-size:.875rem;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background-color:var(--white);color:var(--black)}.btn-primary:hover{background-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px -6px #ffc72c80}.btn-accent{background-color:var(--gold);color:var(--black)}.btn-accent:hover{background-color:var(--gold-hot);transform:translateY(-2px);box-shadow:0 8px 28px -6px #ffc72c99}.btn-blue{background-color:var(--pr-blue);color:var(--white)}.btn-blue:hover{background-color:var(--pr-blue-deep);transform:translateY(-2px);box-shadow:0 8px 28px -6px #0a1128cc}.btn-ghost{color:var(--white);background-color:#0000;border:2px solid #ffffff73}.btn-ghost:hover{border-color:var(--white);background-color:#ffffff1a;transform:translateY(-2px)}.marquee{user-select:none;background-color:var(--gold);border-block:1px solid #00000040;gap:0;display:flex;overflow:hidden}.marquee-track{padding-block:.85rem;flex-shrink:0;gap:2.5rem;padding-right:2.5rem;animation:28s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-item{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--black);white-space:nowrap;align-items:center;gap:2.5rem;font-size:1.125rem;display:inline-flex}.marquee-dot{background-color:var(--pr-blue);border-radius:50%;flex-shrink:0;width:6px;height:6px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{background-color:var(--gold);color:var(--black)}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
