.lead-form{padding:2rem;background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lead-form h2{margin-bottom:.5rem;color:#f8fafc}.lead-form__subtitle{color:#94a3b8;margin-bottom:1.5rem;max-width:52ch;line-height:1.6}.lead-form__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.lead-form__grid{grid-template-columns:1fr 1fr}.lead-form__login-hint,.lead-form__submit{grid-column:span 2}}.lead-form__field{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem;color:#94a3b8}.lead-form__error{color:#f59e0b;font-size:.75rem;line-height:1.4}.lead-form__disclaimer{margin:1rem 0 0;font-size:11px;line-height:1.55;text-align:center}.lead-form__login-hint{text-align:center}.lead-form--success{text-align:center;border-color:rgba(16,185,129,.4)}.lead-form--success .font-mono{color:var(--color-accent-green);margin-bottom:.5rem}.lead-form--adoption .lead-form__subtitle{color:#94a3b8}.lead-form--adoption .lead-form__disclaimer{color:#64748b}.lead-form--adoption .lead-form__disclaimer .security-specs__badge{display:inline;padding:.125rem .25rem;font-size:.75rem;line-height:1.35;color:rgba(251,191,36,.9);background:#0f172a;border:none;border-radius:.25rem;vertical-align:baseline}.lead-form--adoption.lead-form--success{border-color:rgba(245,158,11,.45)}.lead-form--adoption.lead-form--success .font-mono{color:#f59e0b}.lead-form__submit--adoption{background:#d97706;color:#ffffff;font-weight:600;border:1px solid rgba(251,191,36,.35);box-shadow:0 4px 20px rgba(217,119,6,.25);transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.lead-form__submit--adoption:hover:not(:disabled){background:#f59e0b;color:#ffffff;border-color:rgba(251,191,36,.55);box-shadow:0 4px 28px rgba(217,119,6,.4),0 0 20px rgba(245,158,11,.28)}.lead-form__submit--adoption:disabled{opacity:.55;cursor:not-allowed}.lead-form__submit--vision{background:#10b981;color:#fff;font-weight:600;box-shadow:0 0 25px rgba(16,185,129,.25);border:none}.lead-form__submit--vision:hover:not(:disabled){background:#059669;color:#fff;box-shadow:0 0 35px rgba(16,185,129,.45)}.lead-form__submit--vision:disabled{opacity:.55;cursor:not-allowed}.lead-form__submit--llm{background:#a855f7;color:#fff;font-weight:600;box-shadow:0 0 25px rgba(168,85,247,.25);border:none}.lead-form__submit--llm:hover:not(:disabled){background:#9333ea;color:#fff;box-shadow:0 0 35px rgba(168,85,247,.45)}.lead-form__submit--llm:disabled{opacity:.55;cursor:not-allowed}