@font-face{font-family:Satoshi;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/satoshi-300.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2) format("woff2")}@font-face{font-family:Satoshi;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400i.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")}@font-face{font-family:Satoshi;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/satoshi-900.woff2) format("woff2")}:root{--red:#f13030;--red-deep:#bb1b02;--red-btn-top:#fa3d28;--red-btn-bottom:#d11e0a;--red-card:#c82b2b;--red-band:#a11b06;--card:#191919;--card-2:#1f1f1f;--card-hi:#242424;--ink:#fff;--muted:#8a8a8a;--muted-2:#949494;--on-red:rgba(255,255,255,.85);--on-red-strong:rgba(255,255,255,.92);--line:rgba(255,255,255,.08);--line-hi:rgba(255,255,255,.16);--fs-h1:clamp(2.25rem,1.618rem + 2.593vw,3.5625rem);--fs-hero-sub:clamp(1.375rem,0.984rem + 1.605vw,2.1875rem);--fs-section:clamp(2rem,1.4rem + 2vw,3.25rem);--fs-final:clamp(2.125rem,1.463rem + 2.716vw,3.5rem);--fs-badge:clamp(0.8125rem,0.7225rem + 0.37vw,1rem);--fs-card-title:clamp(1.125rem,1.06rem + 0.27vw,1.375rem);--fs-phase-title:clamp(1.25rem,1.13rem + 0.49vw,1.5625rem);--fs-body:clamp(0.9375rem,0.9rem + 0.15vw,1.125rem);--section-y:clamp(72px,5vw + 42px,140px);--gutter:clamp(20px,4vw,24px);--radius:16px;--radius-sm:10px;--tap:44px;--nav-h:94px;--max:1080px;--ease:cubic-bezier(.22,1,.36,1);--t-fast:.18s;--t:.32s;--t-slow:.7s}@media (max-width:809.98px){:root{--nav-h:76px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:#000;color:var(--ink)}body{font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a{color:inherit;text-decoration:none}::selection{background:rgba(241,48,48,.35);color:#fff}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:500}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}em{font-style:italic}section.band{display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--nav-h) + clamp(16px,3.5vh,44px));padding-bottom:clamp(40px,6vh,88px)}section.band>*{width:100%}@media (min-height:640px){section.band#top{min-height:100svh}}@media (max-height:639.98px){section.band{padding-top:calc(var(--nav-h) + 20px);padding-bottom:48px}}section[id]{scroll-margin-top:0}:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}section.band:focus,section.band:focus-visible{outline:none}.sectionTitle{font-size:var(--fs-section);font-weight:500;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;border-radius:100px;font-size:17px;font-weight:500;color:#fff;background-image:linear-gradient(90deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.1) 100%),linear-gradient(180deg,var(--red-btn-top) 0,var(--red-btn-bottom) 100%);background-repeat:no-repeat;background-position:0,50%;background-size:0 100%,100% 100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 24px rgba(241,48,48,.28);transition:background-size .5s var(--ease),transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.cta:focus-visible,.cta:hover{background-size:100% 100%,100% 100%;transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 30px rgba(241,48,48,.38)}.cta:active{transform:translateY(0)}.cta--wide{width:100%}@media (max-width:809.98px){.cta{min-height:52px;width:100%;max-width:340px;padding:0 24px}}.reveal{opacity:1;transform:none;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.reveal.pending{opacity:0;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cta{transition:none}.cta:focus-visible,.cta:hover{background-size:100% 100%,100% 100%}.reveal{opacity:1!important;transform:none!important;transition:none}html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-editing=on] [data-k-img],[data-editing=on] [data-k]{outline:1px dashed rgba(241,48,48,.45);outline-offset:3px;border-radius:4px;cursor:text;transition:outline-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}[data-editing=on] [data-k-img]{cursor:pointer}[data-editing=on] [data-k-img]:hover,[data-editing=on] [data-k]:hover{outline-color:rgba(241,48,48,.9)}[data-editing=on] [data-k]:focus{outline:2px solid var(--red);background:rgba(241,48,48,.08)}[data-editing=on]{scroll-behavior:auto}.sectionEyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.sectionEyebrow:before{content:"";width:18px;height:2px;background:var(--red)}.sectionIntro{max-width:49ch;margin:18px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.6;text-align:center;color:var(--muted)}.sectionHeadingLeft .sectionEyebrow{justify-content:flex-start}.sectionHeadingLeft .sectionIntro{text-align:left;margin-left:0}.cta{gap:14px;min-height:54px;font-weight:700}.cta:after{content:"↗"/"";font-size:20px;transition:transform var(--t) var(--ease)}.cta:hover:after{transform:translate(2px,-2px)}.skipLink{position:fixed;top:12px;left:12px;z-index:200;padding:12px 18px;background:#fff;color:#000;border-radius:8px;transform:translateY(-160%)}.skipLink:focus{transform:none}@media (prefers-reduced-motion:reduce){.reveal.pending{opacity:1;transform:none}}:root{--max:1440px;--gutter:clamp(20px,3vw,48px);--section-y:clamp(80px,5vw,96px);--fs-section:clamp(32px,3.1vw,52px)}@media(min-width:810px){:root{--nav-h:80px}}section.band:not(#top){min-height:0;justify-content:flex-start;padding-block:var(--section-y)}section.band:not(#top)>div{margin-top:0;margin-bottom:0}section.band#top{min-height:100svh;min-height:100dvh}.sectionIntro{color:#aaa}.cta{box-shadow:inset 0 1px 0 #ffffff30,0 5px 16px #0003}.cta:hover{box-shadow:inset 0 1px 0 #ffffff40,0 8px 22px #0005}@media(min-width:2100px){:root{--max:1680px}}.cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#ff3b2b,#e52b20);border:1px solid #ff75634d;box-shadow:inset 0 1px 0 #ffffff30,0 5px 14px #7d090b20;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s ease}.cta:before{content:"";position:absolute;inset:-100% -35%;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#ffffff30 49%,transparent 60%);transform:translateX(-75%)}.cta:focus-visible,.cta:hover{transform:translateY(-3px);filter:none;border-color:#ffb1a780;box-shadow:inset 0 1px 0 #ffffff40,0 10px 24px #c3212133}.cta:focus-visible:before,.cta:hover:before{animation:checkoutSweep .8s var(--ease) both}.cta:after{transition:transform .35s var(--ease)}.cta:focus-visible:after,.cta:hover:after{transform:translate(3px,-3px)}.cta:active{transform:translateY(0) scale(.985);box-shadow:inset 0 1px 0 #ffffff25,0 2px 8px #0002;transition-duration:.1s}@keyframes checkoutSweep{to{transform:translateX(75%)}}@media(prefers-reduced-motion:reduce){.cta,.cta:after{transition:none}.cta:active,.cta:focus-visible,.cta:hover{transform:none}.cta:focus-visible:before,.cta:hover:before{animation:none}.cta:focus-visible:after,.cta:hover:after{transform:none}}@media(max-width:699px){:root{--section-y:56px;--gutter:20px}section.band:not(#top){scroll-margin-top:var(--nav-h)}.sectionIntro{font-size:16px;line-height:1.5}.cta{min-height:52px}}@media(min-width:1440px){:root{--max:clamp(1440px,90vw,2160px);--gutter:clamp(32px,2.5vw,72px);--section-y:clamp(80px,4.5vw,120px);--fs-section:clamp(44px,2.8vw,64px)}.sectionIntro{font-size:clamp(17px,1vw,21px)}}@media(max-width:359px){:root{--gutter:14px}.cta{padding-inline:18px;font-size:14px}}