.lead-form{display:flex;flex-direction:column;gap:1rem}.lead-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.lead-form-field{display:flex;flex-direction:column;gap:.45rem}.lead-form-field label{color:var(--luxury-gold);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-family:var(--font-mono)}.lead-form-field input,.lead-form-field textarea{background:rgba(8,18,37,.65);border:1px solid rgba(198,167,94,.28);border-radius:.75rem;padding:.82rem 1rem;color:var(--base-100);font-size:.96rem;font-family:var(--font-body);transition:border-color .2s ease,background .2s ease;outline:none;width:100%;resize:none;-webkit-appearance:none}.lead-form-field input::placeholder,.lead-form-field textarea::placeholder{color:var(--base-300);opacity:.55}.lead-form-field input:focus,.lead-form-field textarea:focus{border-color:rgba(198,167,94,.65);background:rgba(8,18,37,.8)}.lead-form-field-error{color:#e07878;font-size:.78rem;padding:.2rem 0 0}.lead-form-submit{margin-top:.5rem;padding:.9rem 2rem;border-radius:4rem;background:linear-gradient(135deg,#d7b35a,#c59f46);color:var(--base-500);font-weight:700;font-size:.98rem;letter-spacing:.02em;border:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease;align-self:flex-start;min-width:14rem}.lead-form-submit:hover:not(:disabled){opacity:.88;transform:translateY(-2px)}.lead-form-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.lead-form-submitting{display:inline-flex;align-items:center;gap:.6rem}.lead-form-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(0,11,24,.3);border-top-color:#000b18;border-radius:50%;animation:lead-spin .6s linear infinite}@keyframes lead-spin{to{transform:rotate(1turn)}}.lead-form-field input:disabled,.lead-form-field textarea:disabled{opacity:.5;cursor:not-allowed}.lead-form-error a{color:var(--luxury-gold);text-decoration:underline}.lead-form-error{color:#e07878;font-size:.88rem;padding:.6rem .9rem;border-radius:.5rem;background:rgba(224,120,120,.08);border:1px solid rgba(224,120,120,.2)}.lead-form-privacy{color:var(--base-300);font-size:.76rem;letter-spacing:.02em;opacity:.75;margin-top:.1rem}.lead-form-success{border:1px solid rgba(198,167,94,.3);border-radius:1.2rem;padding:3rem 2rem;background:linear-gradient(180deg,rgba(8,18,37,.55),rgba(6,14,28,.6));display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.lead-form-success .lead-form-success-kicker{color:var(--luxury-gold);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.lead-form-success h3{color:var(--base-100);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1;margin:.3rem 0}.lead-form-success p{color:var(--base-200);font-size:.95rem}@media (max-width:640px){.lead-form-row{grid-template-columns:1fr}.lead-form-submit{width:100%;min-width:0;text-align:center}}