@font-face{font-family:OneRace;src:url(/one-race-marker.ttf)format("truetype");font-display:swap}:root{--paper:#f0efe9;--ink:#20211e;--red:#8f242c;--line:#c9c9be}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:3px solid var(--red);outline-offset:4px}.landing{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.campaign{color:#fff;background:#333e38;min-height:760px;position:relative;overflow:hidden}.campaign:after{content:"";background:linear-gradient(#0005,#0000 32% 50%,#000a);position:absolute;inset:0}.campaign>img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute}.wordmark{z-index:1;font:52px/1 OneRace,sans-serif;text-decoration:none;position:absolute;top:32px;left:42px}.wordmark sup{vertical-align:top;margin:8px 0 0 5px;font:9px monospace;display:inline-block}.caption{z-index:1;position:absolute;bottom:40px;left:42px}.caption span,.eyebrow,header,footer,.field-label,.note{letter-spacing:1px;font:10px/1.5 Courier New,monospace}.caption p{margin:24px 0;font:clamp(45px,4.7vw,76px)/.97 OneRace,sans-serif}.panel{flex-direction:column;padding:38px clamp(28px,5vw,90px) 28px;display:flex}header,footer{justify-content:space-between;align-items:center;gap:12px;display:flex}header{border-bottom:1px solid var(--line);padding-bottom:22px;font-size:9px}header span:last-child{color:var(--red)}.content{width:100%;max-width:450px;margin:auto;padding:60px 0}.eyebrow{color:var(--red);margin-bottom:22px;font-weight:700;display:block}h1{letter-spacing:-1px;margin:0 0 28px;font:clamp(62px,6.3vw,96px)/.95 OneRace,sans-serif}.intro{margin:0 0 18px;font-size:18px;line-height:1.55}.muted{color:#66665e;margin:0 0 32px;font-size:14px;line-height:1.6}.field-label{margin-bottom:10px;font-weight:700;display:block}form>input{width:100%;height:54px;color:var(--ink);background:0 0;border:1px solid #8c8d83;border-radius:0;padding:0 15px;font-size:16px}.consent{color:#55564e;cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 24px;font-size:11px;line-height:1.65;display:flex}.consent input{accent-color:#111;flex:none;width:16px;height:16px;margin:2px 0 0}button,.button{color:#fff;letter-spacing:.8px;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:56px;padding:18px 20px;font-size:11px;font-weight:600;display:flex}button:hover{background:#303030}button:disabled{opacity:.65;cursor:wait}button>span:last-child{font-size:22px;line-height:15px}.note{color:#66665e;text-align:center;margin:17px 0 0;font-size:9px}footer{border-top:1px solid var(--line);color:#66665e;letter-spacing:.7px;padding-top:20px;font-size:8px}footer a{padding:5px 0}.trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.success{border-top:1px solid var(--line);padding-top:24px}.success h2{margin:15px 0 10px;font:37px OneRace,sans-serif}.success p{font-size:14px;line-height:1.6}.small{color:#66665e;font-size:12px!important}.simple{max-width:670px;margin:auto;padding:50px 25px 70px}.simple>.wordmark{margin-bottom:60px;display:inline-block;position:static}.simple h1{font-size:60px}.simple h2{margin-top:32px;font-size:19px}.simple p{font-size:15px;line-height:1.75}.simple button{max-width:360px;margin:25px 0}.simple .button{max-width:360px;margin:25px 0;text-decoration:none}.stat{font:64px OneRace,sans-serif}@media (max-width:900px) and (min-width:651px){header{flex-direction:column;align-items:flex-start;gap:8px}.panel{padding-left:28px;padding-right:28px}.caption,.wordmark{left:26px}}@media (max-width:650px){.landing{display:block}.campaign{height:32svh;min-height:225px;max-height:300px}.campaign>img{object-position:50% 40%}.wordmark{font-size:37px;top:21px;left:23px}.caption{bottom:20px;left:24px}.caption span{font-size:8px}.caption p{margin:10px 0 0;font-size:30px}.caption p br,.caption span:last-child{display:none}.panel{padding:22px 25px}header{padding-bottom:17px;font-size:8px}.content{max-width:460px;padding:29px 0 32px}.eyebrow{margin-bottom:16px;font-size:9px}h1{margin-bottom:18px;font-size:61px}h1 br{display:none}.intro{margin-bottom:12px;font-size:16px}.muted{margin-bottom:24px;font-size:13px}.consent{margin:14px 0 20px}footer{gap:8px;font-size:8px}.simple>.wordmark{margin-bottom:40px}.simple h1{font-size:48px}}
