.lead{gap:var(--space-md);flex-direction:column;display:flex}.lead__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.lead__field{flex-direction:column;gap:4px;display:flex}.lead__field label{font-size:var(--text-sm);color:var(--color-fg);font-weight:600}.lead__optional{font-weight:400;font-size:var(--text-xs);color:var(--color-fg-muted)}.lead__field input,.lead__field select,.lead__field textarea{min-height:48px;padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-fg);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.lead__field input:focus,.lead__field select:focus,.lead__field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 24%, transparent);outline:none}.lead__field input[aria-invalid=true],.lead__field textarea[aria-invalid=true]{border-color:var(--color-destructive)}.lead__err{font-size:var(--text-xs);color:var(--color-destructive);font-weight:600}.lead__hint{font-size:var(--text-xs);color:var(--color-fg-muted)}.lead__submit{align-self:flex-start;min-width:240px}.lead__reassure{font-size:var(--text-xs);color:var(--color-fg-muted)}@media (width<=620px){.lead__row{grid-template-columns:1fr}.lead__submit{align-self:stretch;width:100%}}
