.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-form__hint{color:var(--muted);margin:0;font-size:.76rem}.signup-form__actions{margin-top:.4rem}.signup-form__tier{border:none;margin:.4rem 0;padding:0}.signup-form__tier-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.signup-form__compare-link{color:var(--accent-text,var(--accent));font-size:.76rem;font-weight:700;text-decoration:none}.signup-form__compare-link:hover{text-decoration:underline}.signup-form__email-status{min-height:1rem;color:var(--muted);margin:.25rem 0 0;font-size:.74rem}.signup-form__email-status--available{color:var(--success,#22c55e)}.signup-form__email-status--duplicate{color:var(--error,#f87171)}.signup-form__email-status a{color:inherit;font-weight:700}.signup-form__tier legend{padding:0}.signup-form__tier-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.4rem;display:grid}.signup-form__tier-option{border:1px solid var(--border);background:var(--panel-strong);color:var(--foreground);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;transition:border-color .12s;display:flex}.signup-form__tier-option:hover{border-color:var(--accent)}.signup-form__tier-option.is-selected{border-color:var(--accent);background:var(--selected-surface,var(--accent));color:var(--selected-text,var(--accent-fg,var(--background)))}.signup-form__tier-option input[type=radio]{margin-top:.2rem}.signup-form__tier-label{color:var(--foreground);font-size:.88rem;font-weight:600}.signup-form__tier-tagline{color:color-mix(in srgb, var(--muted) 85%, transparent);margin-top:.1rem;font-size:.72rem}.signup-form__period{gap:1rem;margin-top:.5rem;font-size:.82rem;display:flex}.signup-form__period label{cursor:pointer;align-items:center;gap:.35rem;display:flex}.signup-welcome__steps{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));margin:1.25rem 0;padding-left:1.25rem;font-size:.9rem;line-height:1.5}.signup-welcome__steps li{margin:.5rem 0}.signup-welcome__steps li::marker{color:var(--accent-text,var(--accent));font-weight:700}.signup-welcome__steps strong{color:var(--foreground)}.signup-welcome__copy{color:color-mix(in srgb, var(--foreground) 88%, var(--muted));margin:0;font-size:.9rem;line-height:1.55}.signup-welcome__body{background:color-mix(in srgb, var(--panel-strong) 96%, var(--accent) 4%)}.signup-welcome__footer{justify-content:space-between}.signup-welcome__legal{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}@media (max-width:480px){.signup-welcome__legal{justify-content:center}}@media (max-width:760px){.signup-grid{grid-template-columns:minmax(0,1fr)}}.signup-welcome__resend form{gap:.65rem;margin-block:.75rem;display:grid}.signup-form__tier-option.is-selected .signup-form__tier-label{color:var(--selected-text,var(--accent-fg,var(--background)))}.signup-form__tier-option.is-selected .signup-form__tier-tagline{color:var(--selected-muted,var(--selected-text,var(--accent-fg,var(--background))))}:root[data-style=command-bar] .signup-form__tier-option{border-width:2px;border-radius:1.4rem .2rem}
