.lead-form-card{background:var(--card-bg);width:100%;max-width:460px;color:var(--foreground);margin:auto;padding:32px;box-shadow:0 24px 64px #08122326}.lead-form-card:hover{transform:none}.form-eyebrow{letter-spacing:.17em;color:var(--text-secondary);margin-bottom:10px;font-size:.65rem}.lead-form-card h2{letter-spacing:-.04em;font-size:1.8rem}.form-group{min-width:0;display:flex}.form-group label,.field-label{color:var(--text-secondary);margin-bottom:6px;font-size:.75rem;font-weight:600}.form-group input,.form-group select{border:1px solid var(--card-border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);border-radius:5px;padding:10px 12px;font-family:inherit;font-size:1rem}.form-group input::placeholder{color:var(--text-secondary);opacity:.8}.toggle-group{background:var(--surface-alt);border-radius:5px;padding:4px;display:flex}.toggle-btn{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:10px;font-size:.85rem}.toggle-btn.active{background:var(--primary);color:#fff}[data-theme=dark] .toggle-btn.active{color:#fff}.lead-form-card form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form-card .form-group:first-child,.lead-form-card .form-group:nth-child(4),.lead-form-card button[type=submit],.form-note{grid-column:1/-1}.lead-form-card button[type=submit]{width:100%;margin-top:4px;font-size:.95rem}.form-note{text-align:center;font-size:.68rem;line-height:1.6}@media (max-width:380px){.lead-form-card{padding:24px 20px}.lead-form-card form{grid-template-columns:1fr}}
