.launch-card-copy{font-size:14px;color:#b6b0bf;line-height:1.75;margin:16px 0}
.landing-page a.l2-nav-play{padding:9px 15px;font-size:12px}
.landing-page a.l2-hero-play{font-size:16px;padding:17px 28px;border-radius:8px;box-shadow:0 10px 40px #d5df8630}
.launch-signup-form,.beta-access-form{display:flex;flex-direction:column;gap:12px;scroll-margin-top:110px}
.launch-signup-form>label,.beta-access-form>label{font-size:13px;color:#d2cbd8}
.launch-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}
.landing-login .launch-consent{display:flex}
.launch-consent input{flex:0 0 auto;margin-top:5px;accent-color:#d5df86;width:15px;height:15px}
.beta-access-form .beta-age-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #44374c;border-radius:8px;background:#19151f;color:#c4bacd;line-height:1.6;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.beta-age-choice input{appearance:none;-webkit-appearance:none;position:relative;display:block;flex:0 0 22px;width:22px;height:22px;margin:0;border:1px solid #74657f;border-radius:5px;background:#0e0c12;cursor:pointer}
.beta-age-choice input:checked{border-color:#d5df86;background:#d5df86}
.beta-age-choice input:checked::after{content:'';position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid #161b0e;border-width:0 2px 2px 0;transform:rotate(45deg)}
.beta-access-form .beta-age-choice:hover{border-color:#9d9271}
.beta-access-form .beta-age-choice:has(input:checked){border-color:#939d45;background:#232819;color:#e4eab5}
.beta-age-choice:focus-within{outline:2px solid #d5df86;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.beta-access-form .beta-age-choice{transition:none}}
@media(forced-colors:active){.beta-age-choice input{appearance:auto;-webkit-appearance:auto}.beta-age-choice input:checked::after{display:none}}
.launch-small{font-size:12px;line-height:1.75;color:#a59cac;margin:0}
.launch-small a,.launch-preference a{color:#d5bb8b;text-underline-offset:3px}
.launch-feedback{padding:12px;border-left:2px solid #d5df86;background:#d5df860a;font-size:13px;color:#d8d2df}
.launch-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.beta-access-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #39303f;scroll-margin-top:100px}
.beta-access-section h2{font-size:clamp(25px,3vw,36px)}
.beta-access-section>div>p:not(.landing-kicker){max-width:48ch;color:#b6b0bf;line-height:1.8}
.beta-resume{border:0;padding:0;background:none;color:#a59cac;text-decoration:underline;text-underline-offset:3px;font-size:12px;text-align:left;cursor:pointer}
.launch-preference{box-sizing:border-box;max-width:620px;margin:10vh auto;padding:32px;font-family:Arial,sans-serif;line-height:1.75}
.launch-preference img{max-width:100%;height:auto}.launch-preference h1{font-size:27px}.launch-preference .btn{padding:12px 18px}
@media(max-width:700px){.beta-access-section{grid-template-columns:1fr;gap:22px}.launch-preference{margin:24px 12px;padding:24px}}
@media(max-width:520px){.landing-page a.l2-nav-play{padding:9px 10px;font-size:11px}}
