.signup{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f2b84b38,#d63a631f);border:1.5px solid #f2b84bb3;overflow:hidden;box-shadow:0 8px 24px #f2b84b2e}.signup__head{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.signup__badge{border-radius:var(--radius-pill);background:var(--gold);color:#0a1520;letter-spacing:.1em;text-transform:uppercase;flex:none;padding:4px 10px;font-size:.75rem;font-weight:900}.signup__text{flex:1;font-size:.9375rem;font-weight:700;line-height:1.3}.signup__chev{color:var(--text-soft);transition:transform var(--dur-fast) var(--ease-out);flex:none}.signup--open .signup__chev{transform:rotate(90deg)}.signup__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.signup__error{color:var(--danger)}@media (prefers-reduced-motion:reduce){.signup__chev{transition:none}}
