.beta-hero h1{font-size:clamp(2.4rem,7vw,5.2rem);line-height:1.02;letter-spacing:-.02em;margin:.2em 0}
.beta-hero h1 .l2{color:#35e0a1;display:block}
.beta-risk{border:1px solid #c0392b;background:rgba(192,57,43,.08);padding:12px 14px;border-radius:10px;max-width:760px;margin:14px auto;text-align:left;font-size:.95rem}
.beta-form{max-width:640px;margin:18px auto 8px;text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px}
.beta-form label{display:block;margin:0 0 10px;font-size:.92rem}
.beta-form input[type=email],.beta-form input[type=text],.beta-form select,.beta-form textarea{width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0b0f14;color:inherit;font:inherit;margin-top:4px}
.beta-form .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.beta-form .chk{display:flex;gap:8px;align-items:flex-start}
.beta-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.beta-form button{width:100%;margin-top:6px}
.beta-form small{opacity:.75}
@media(max-width:600px){.beta-form .row{grid-template-columns:1fr}}
.beta-spots{color:#ffb020;font-weight:700}
@media(max-width:600px){.hero .kicker{display:flex;flex-wrap:wrap;white-space:normal;max-width:100%;line-height:1.5;letter-spacing:.04em}.beta-form{padding:16px!important}.beta-form input,.beta-form select,.beta-form textarea{width:100%;box-sizing:border-box}.su-line{flex-wrap:wrap}}
