.lead-page-inner{z-index:1;width:min(100% - 3rem,34rem);margin-inline:auto;padding-block:clamp(3rem,8vw,4.5rem) 4rem;position:relative}.lead-hero{text-align:center}.lead-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:24rem;margin:1rem auto 0;font-size:clamp(2.1rem,7vw,2.9rem);line-height:1.05}.lead-hero p{max-width:26rem;color:var(--platform-muted);margin:.9rem auto 0;font-size:.98rem;line-height:1.55}.lead-form{gap:1.1rem;margin-top:clamp(2rem,6vw,2.75rem);display:grid}.lead-field{text-align:left;gap:.45rem;display:grid}.lead-field label{color:var(--platform-text);font-size:.82rem;font-weight:650}.lead-field .lead-optional{color:var(--platform-muted);font-weight:500}.lead-field input,.lead-field select{border:1px solid var(--platform-border);min-height:3rem;color:var(--platform-text);transition:border-color var(--platform-speed), background var(--platform-speed);background:#080e17b8;border-radius:.6rem;padding:0 1rem;font-family:inherit;font-size:.95rem}.lead-field input::placeholder{color:var(--platform-muted);opacity:.8}.lead-field input:focus-visible,.lead-field select:focus-visible{border-color:var(--platform-accent);background:#070e18f0;outline:none}.lead-actions{gap:.75rem;margin-top:.4rem;display:grid}.lead-cta-primary,.lead-cta-secondary{cursor:pointer;min-height:3.25rem;transition:transform var(--platform-speed), box-shadow var(--platform-speed), border-color var(--platform-speed);border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:.96rem;font-weight:750;display:inline-flex}.lead-cta-primary{color:#06101b;background:var(--platform-accent);border:0}.lead-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px -16px #8fe0ffe6}.lead-cta-secondary{border:1px solid var(--platform-border);color:var(--platform-text);background:#080e1780}.lead-cta-secondary:hover{border-color:var(--platform-accent);color:var(--platform-accent)}.lead-cta-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.lead-error{color:#ff8a8a;margin:-.3rem 0 0;font-size:.85rem}.lead-success{border:1px solid var(--platform-border);color:var(--platform-text);text-align:center;background:linear-gradient(155deg,#4f8ffb1a,#080e17cc 62%);border-radius:.8rem;margin-top:clamp(2rem,6vw,2.75rem);padding:1.5rem;font-size:.98rem;line-height:1.55}
