.lead-hero{background:#092b35;color:#fff;padding:3.2rem 0 5rem}
.lead-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:4rem;align-items:start}
.lead-intro .breadcrumb{margin:0 0 3.5rem}
.lead-intro h1{font-size:clamp(3rem,5.2vw,5.3rem);max-width:740px}
.lead-intro .lead-copy{font-size:1.25rem;line-height:1.6;color:#d8e8ea;max-width:650px}
.lead-fit{color:#9ad9d5;font-weight:700;max-width:580px}
.lead-highlights{padding-left:1.4rem;line-height:1.75;color:#e4f2f2;font-size:1.05rem}
.lead-highlights li+li{margin-top:.65rem}
.lead-qualification{max-width:610px;margin:2rem 0 0;color:#afcdd1;font-size:.9rem;line-height:1.6}
.lead-form-card{background:#fff;color:#092b35;padding:2rem;border-top:5px solid #25d8cb;box-shadow:0 24px 55px rgba(0,0,0,.22)}
.lead-form-card .form-kicker{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#087c78;margin-bottom:.5rem}
.lead-form-card h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:.7rem}
.lead-form-card p{color:#526a70;margin-bottom:1rem}
.lead-form-card label:not(.lead-check){display:block;font-weight:750;font-size:.86rem;margin:.82rem 0 .34rem}
.lead-form-card input:not([type=checkbox]),.lead-form-card select{display:block;width:100%;min-height:43px;padding:.65rem .7rem;background:#fff;border:1px solid #9bb8bc;border-radius:4px;color:#092b35;font:inherit}
.lead-form-card select{appearance:auto}
.lead-form-card .optional{font-weight:400;color:#60767b}
.lead-form-card .lead-check{display:flex;align-items:flex-start;gap:.55rem;margin:1rem 0;color:#324e55;font-size:.81rem;line-height:1.45;cursor:pointer}
.lead-form-card .lead-check input{flex:none;margin:.17rem 0 0;accent-color:#087c78;width:1.05rem;height:1.05rem}
.lead-submit{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:52px;margin:1.3rem 0 .8rem;padding:.85rem 1rem;border:0;border-radius:4px;background:#087c78;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.lead-submit:hover{background:#075d5a}
.lead-form-card .lead-small{font-size:.75rem;line-height:1.45;margin:0}
.lead-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lead-sample{background:#eaf7f5}
.lead-sample ol{padding-left:1.3rem}
.lead-sample li+li{margin-top:.65rem}
.lead-sample .note-panel{background:#fff}
.lead-privacy{padding:4rem 0;background:#f4f9fa}
.lead-privacy .wrap{max-width:900px}
.lead-privacy h2{font-size:clamp(2rem,3vw,3rem)}
.lead-privacy p:last-child{color:#425760;line-height:1.75;margin:0}
.lead-privacy a{color:#006b67;text-underline-offset:.2em}
.lead-success{min-height:65vh;background:#092b35;color:#fff;padding:5rem 0}
.lead-success .wrap{max-width:800px}
.lead-success h1{font-size:clamp(2.8rem,5vw,4.5rem)}
.lead-success p{color:#d5e8ea;font-size:1.1rem;line-height:1.7}
.lead-success .button-row{margin:2rem 0}
@media(max-width:920px){.lead-layout{grid-template-columns:1fr;gap:3rem}.lead-intro .breadcrumb{margin-bottom:2.4rem}.lead-form-card{max-width:640px}}
@media(max-width:540px){.lead-hero{padding:2rem 0 4rem}.lead-intro h1{font-size:clamp(2.8rem,11vw,3.5rem)}.lead-intro .lead-copy{font-size:1.08rem}.lead-form-card{padding:1.35rem}.lead-form-card h2{font-size:1.75rem}}
