@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-display-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rethink-sans-400.woff2)format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rethink-sans-500.woff2)format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rethink-sans-600.woff2)format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rethink-sans-700.woff2)format("woff2")}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rethink-sans-800.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/satoshi-700.woff2)format("woff2")}:root{--red:#dc0000;--red-form:#ef1414;--pink:#e8cccc;--grey:#99999c;--lilac-grey:#ababba;--red-hi:#ff2a1a;--accent:#ff3b2f;--ink:#f7f1f1;--body:#dccaca;--muted:#a8999a;--line:#ffffff14;--font-head:"Rethink Sans", sans-serif;--font-body:"Inter", sans-serif;--h1:clamp(40px, 3.6vw + 20px, 76px);--h2:clamp(30px, 1.1vw + 22px, 44px);--h3:clamp(21px, .4vw + 17px, 24px);--p:16px;--lead:clamp(17px, .3vw + 15px, 20px);--wrap:1160px;--gutter:clamp(20px, 5vw, 64px);--sec-y:clamp(56px, 4vw + 32px, 96px);--ease:cubic-bezier(.22, 1, .36, 1);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:inherit}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{overscroll-behavior-y:none}html body{background:#000}body{color:#fff;font-family:Inter,sans-serif;font-size:12px}h1,h2,h3,h4,h5,h6,p,ul,ol,figure{margin:0;padding:0}img{display:block}a{color:inherit}button,input{font:inherit}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.ss{font-feature-settings:"blwf" on, "cv09" on, "cv03" on, "cv04" on, "cv11" on}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-fx=fade]{transition:opacity .5s cubic-bezier(.44,0,.56,1)}.fx-on [data-fx=fade]:not(.fx-in){opacity:0}[data-fx=up]{transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--fx-delay,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--fx-delay,0s)}.fx-on [data-fx=up]:not(.fx-in){opacity:0;transform:translateY(32px)}.appear{animation:appear .8s cubic-bezier(.25, 1.15, .45, 1) var(--appear-delay,0s) both}@keyframes appear{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:none}}.appear-fade{animation:.4s cubic-bezier(.25,1.15,.45,1) both appear-fade}@keyframes appear-fade{0%{opacity:.001}to{opacity:1}}@media (prefers-reduced-motion:reduce){.appear,.appear-fade{animation:none}}.eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.h2{font-family:var(--font-head);font-weight:600;font-size:var(--h2);letter-spacing:-.025em;color:var(--ink);text-align:center;text-wrap:balance;line-height:1.12}.lead{font-family:var(--font-body);font-weight:400;font-size:var(--lead);letter-spacing:-.01em;color:var(--body);text-align:center;text-wrap:pretty;line-height:1.6}.card-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.4;display:block}.lift{transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--fx-delay,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--fx-delay,0s), translate .45s var(--ease), box-shadow .45s var(--ease)}@media (hover:hover){.lift:hover{translate:0 -10px;box-shadow:0 2px 15px -1px #db000080,0 24px 48px -24px #db000059}}.btn{--mx:50%;--my:50%;isolation:isolate;min-height:52px;font-family:var(--font-body);letter-spacing:-.01em;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(180deg, var(--red-hi), #c70000);transition:box-shadow .4s var(--ease), translate .6s var(--ease), scale .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:16px 28px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 1px 2px #3c000080,0 10px 30px -8px #dc000080,0 0 0 1px #a80000}.btn:before{content:"";z-index:-2;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(130px circle at var(--mx) var(--my), #ffaa82d9, transparent 70%), linear-gradient(180deg, #ff4a2e, #e30d00);position:absolute;inset:0}.btn:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-label{transition:translate .6s var(--ease);align-items:center;gap:.6em;display:inline-flex;position:relative}.btn svg{width:18px;height:18px;transition:transform .4s var(--ease);flex:none}@media (hover:hover){.btn:hover{box-shadow:inset 0 1px #ffffff52,0 1px 2px #3c000080,0 18px 50px -10px #f01400b3,0 0 0 1px #e01200}.btn:hover:before{opacity:1}.btn:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}.btn:hover svg{transform:translate(3px)}}@media (hover:none){.btn:after{animation:btn-shine 4.5s var(--ease) 2s infinite}}@keyframes btn-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.btn:active{scale:.97}.btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn--lg{min-height:60px;padding:20px 36px;font-size:18px}.btn--sm{min-height:42px;padding:12px 20px;font-size:14px}@media (prefers-reduced-motion:reduce){.btn,.btn-label{transition:none}.btn:after{animation:none}}::selection{color:#fff;background:#dc0000}.nw{white-space:nowrap}html{filter:none!important;transform:none!important}.hover-shield{z-index:45;position:fixed;inset:0}.hover-shield[hidden]{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s,color 600000s;-webkit-box-shadow:inset 0 0 0 1000px #0000}@media (pointer:coarse){input[type=email],input[type=text]{font-size:max(16px,1em)!important}.btn{min-height:44px}.tap{position:relative}.tap:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
