@font-face{font-family:DIN Condensed BF;src:url(/fonts/DINCondensed.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight BF;src:url(/fonts/InterTight-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans Extra Condensed BF;src:url(/fonts/FiraSansExtraCondensed-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans Extra Condensed BF;src:url(/fonts/FiraSansExtraCondensed-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--yellow:#fc0;--yellow-ink:#a68500;--black:#000;--black-900:#0c0c0c;--cream:#f1f1e9;--white:#fff;--grey-700:#5c5c5c;--grey-400:#b2b2b2;--grey-line-dark:#353535;--red:#f43a23;--green:#00cb75;--font-display:"DIN Condensed BF", "DIN Condensed", "Arial Narrow", sans-serif;--font-sans:"Inter Tight BF", "Inter Tight", system-ui, -apple-system, sans-serif;--font-label:"Fira Sans Extra Condensed BF", "Fira Sans Extra Condensed", "Arial Narrow", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--glow-cta:4px 6px 30px #fc06;--glow-cta-strong:4px 6px 25px #ffcc0073;--content-left:max(0px, calc(50% - var(--container-max) / 2));--scrim-anchored:linear-gradient(90deg, #000000d9 var(--content-left), #00000080 calc(var(--content-left) + 720px), #0000001f 100%);--container-max:1360px;--gutter:48px;--header-height:62px;--measure-text:620px;--section-y:var(--space-10)}:root,[data-theme=light]{color-scheme:light;--surface:var(--white);--surface-alt:var(--cream);--surface-card:var(--white);--ink:var(--black);--ink-muted:var(--grey-700);--accent:var(--yellow);--on-accent:var(--black);--accent-ink:var(--yellow-ink);--line:#0000001f;--line-strong:#0000003d;--control-border:var(--black);--eyebrow-ink:var(--grey-700);--cta-glow:var(--glow-cta)}[data-theme=dark]{color-scheme:dark;--surface:var(--black);--surface-alt:var(--black-900);--surface-card:var(--black-900);--ink:var(--white);--ink-muted:var(--grey-400);--accent-ink:var(--yellow);--line:#ffffff26;--line-strong:var(--grey-line-dark);--control-border:var(--grey-700);--eyebrow-ink:var(--yellow);--cta-glow:none}@media (width<=900px){:root{--gutter:20px;--section-y:44px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--surface);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;font-weight:400;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1}img,video,svg{max-width:100%;display:block}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,.display{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;color:inherit;font-weight:400}h1{font-size:84px;line-height:.92}h2{font-size:56px;line-height:.94}h3{font-size:28px;line-height:1}.accent-text{color:var(--accent)}.skip-link{z-index:300;background:var(--accent);color:var(--on-accent);font-family:var(--font-display);text-transform:uppercase;padding:12px 20px;font-size:17px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.section{padding:var(--section-y) var(--gutter);background:var(--surface);color:var(--ink)}.section--alt{background:var(--surface-alt)}.section-inner{max-width:var(--container-max);margin:0 auto}.eyebrow{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow-ink);font-size:13px;font-weight:800;line-height:1}.section-title{max-width:22ch}.section-lead{color:var(--ink-muted);max-width:var(--measure-text);margin-top:var(--space-4);font-size:19px;line-height:1.6}.section-head{margin-bottom:var(--space-7)}.section-head .eyebrow+.section-title{margin-top:var(--space-4)}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;padding:22px 34px;font-size:22px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--cta-glow)}.btn-primary:hover{background:var(--black);color:var(--yellow);box-shadow:none}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--control-border);letter-spacing:.04em;background:0 0;padding:20px 30px;font-size:21px}[data-theme=dark] .btn-outline{box-shadow:inset 0 0 0 1px var(--ink)}.btn-outline:hover{background:var(--yellow);color:var(--black);box-shadow:inset 0 0 0 1px var(--yellow)}.btn-dark{background:var(--black);color:var(--yellow)}.btn-dark:hover{background:var(--black-900)}.btn-sm{box-shadow:none;padding:12px 18px 10px;font-size:17px}.btn-block{width:100%;box-shadow:var(--glow-cta-strong);padding:20px;font-size:21px;display:flex}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.js-reveal .reveal{opacity:0;transform:translateY(16px)}.js-reveal .reveal.is-in{opacity:1;transition:opacity .5s,transform .5s;transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal .reveal{opacity:1;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){h1{font-size:min(56px, calc((100vw - 2 * var(--gutter)) / 7.4));line-height:.95}h2{font-size:38px;line-height:.95}h3{font-size:24px}.section-lead{font-size:16px;line-height:1.55}.btn{white-space:normal;text-align:center;padding:18px 20px}.btn-sm{padding:12px 18px 10px;font-size:17px}.section .btn-primary,.section .btn-dark{width:100%}}
