.launch-signup{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#c8a24a0b,transparent 65%)}
.launch-signup-copy{max-width:550px}.launch-signup-copy h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15}.launch-signup-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.8}.launch-signup-form{min-width:0;width:100%}.launch-signup-form iframe{max-width:100%;border:0}.launch-signup .launch-signup-note{font-size:12px;line-height:1.7;color:var(--muted)}.launch-signup-note a,.launch-signup-fallback a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.launch-signup-fallback{font-size:12px;color:var(--muted);margin-top:14px}
@media(max-width:850px){.launch-signup{grid-template-columns:1fr;gap:22px}.launch-signup-copy{max-width:650px}}
.launch-signup-fallback a{display:inline-block;padding:14px 22px;background:var(--gold);color:#0c0a07;font-size:14px;text-decoration:none}
.launch-signup-form:has(iframe) .launch-signup-fallback a{padding:0;background:none;color:var(--gold);font-size:12px;text-decoration:underline}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.hero-actions .button{gap:18px}
.hero-actions .button.ghost{background:#0c0a0780;border-color:#c8a24a80}
@media(max-width:560px){.hero{min-height:680px}.hero-actions{align-items:stretch;max-width:340px;gap:12px}.hero-actions .button{flex:1 1 100%;padding:13px 18px}.hero-content{padding-bottom:185px}}
