.lead-capture-section{align-items:center;min-height:calc(100vh - 80px);padding:80px 0 100px;display:flex}.lead-capture-wrap{grid-template-columns:1fr 420px;align-items:center;gap:80px;width:100%;max-width:1100px;margin:0 auto;padding:0 32px;display:grid}.lead-capture__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.7rem;font-weight:700}.lead-capture__headline{color:var(--ink);margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.3}.lead-capture__subhead{color:var(--ink-2);max-width:480px;margin:0 0 32px;font-size:1rem;line-height:1.75}.lead-capture__bullets{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.lead-capture__bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.6;display:flex}.lead-capture__bullet-icon{color:var(--gold);flex-shrink:0;margin-top:2px;font-weight:700}.lead-capture__reassurance{color:#ffffff59;margin:0;font-size:.78rem}.lead-capture__form-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.lead-capture__form-inner{padding:40px 36px}.lead-capture__form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 24px;font-size:.78rem;font-weight:700}.lead-capture__form{flex-direction:column;gap:20px;display:flex}.lead-capture__submit{text-align:center;justify-content:center;width:100%;margin-top:8px}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:.78rem;font-weight:600}.form-input{width:100%;color:var(--ink);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:14px 18px;font-family:inherit;font-size:.97rem;line-height:1.5;transition:border-color .2s,background .2s}.form-input::placeholder{color:#ffffff40}.form-input:focus{border-color:var(--gold);background:#ffffff14;outline:none}@media (max-width:900px){.lead-capture-wrap{grid-template-columns:1fr;gap:48px}.lead-capture__form-panel{max-width:480px}}@media (max-width:600px){.lead-capture-section{padding:60px 0 80px}.lead-capture-wrap{padding:0 20px}.lead-capture__form-inner{padding:28px 24px}}
