.lead-page{color:#14233e;background:#f3f6fb;min-height:100vh}.lead-page main{max-width:1440px;margin:auto;padding:150px 5vw 80px}.lead-layout{grid-template-columns:1fr 1fr;align-items:start;gap:6vw;display:grid}.lead-kicker{color:#2355bc;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.lead-intro h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(2.25rem,4.3vw,4.25rem);line-height:1.08}.lead-intro h1 em{color:#2456bc;font-style:normal}.lead-description{max-width:540px;font-size:1.15rem;line-height:1.7}.lead-services{flex-wrap:wrap;gap:10px;padding:12px 0 24px;list-style:none;display:flex}.lead-services a{color:#1b4285;border:1px solid #cbd7e8;border-radius:30px;padding:9px 14px;font-size:.85rem;text-decoration:none;display:block}.lead-services a:hover{background:#e0e9fa}.lead-method{border-top:1px solid #cbd7e8;padding-top:22px}.lead-method h2{font-size:1.15rem}.lead-method ol{padding:0;list-style:none}.lead-method li{gap:18px;margin:24px 0;display:flex}.lead-method li>span{color:#2456bc;font-weight:700}.lead-method strong{font-size:.95rem}.lead-method p{color:#4d5c72;margin:5px 0;font-size:.9rem}.lead-coverage{color:#4d5c72;font-size:.85rem;line-height:1.7}.lead-example{color:#1b4285;margin-top:16px;display:inline-block}.lead-card{background:#fff;border:1px solid #dbe3ee;border-radius:24px;padding:clamp(24px,3vw,44px);scroll-margin-top:110px;box-shadow:0 20px 70px #14233e0c}.lead-card h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.2}.lead-card>p:not(.lead-kicker){color:#4d5c72;font-size:.9rem;line-height:1.6}.lead-form fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.lead-form label{flex-direction:column;gap:8px;margin:17px 0;font-size:.85rem;font-weight:650;display:flex}.lead-form input,.lead-form select,.lead-form textarea{color:#14233e;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a6b6ce;border-radius:9px;padding:12px;font-size:1rem}.lead-form textarea{resize:vertical}.lead-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-form small{color:#4d5c72;font-size:.75rem}.lead-form .lead-consent{flex-direction:row;align-items:flex-start;margin:24px 0;font-size:.78rem;font-weight:400;line-height:1.6}.lead-consent input{accent-color:#2456bc;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.lead-consent a{color:#1b4285}.lead-form button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2456bc;border:0;border-radius:10px;padding:16px;font-weight:700}.lead-form button:hover{background:#173e91}.lead-form button:disabled{opacity:.65;cursor:wait}.lead-form .lead-trap,.lead-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-form [role=status],.lead-error{font-size:.85rem;line-height:1.6}.lead-error{color:#a31c30}.lead-success{padding:20px 0;line-height:1.7}.lead-success a{color:#1b4285}.lead-faq{max-width:860px;margin:70px auto 0}.lead-faq h2{font-size:1.5rem}.lead-faq details{border-bottom:1px solid #cbd7e8;padding:20px 0}.lead-faq summary{cursor:pointer;font-weight:650}.lead-faq p{color:#4d5c72;font-size:.95rem;line-height:1.7}.lead-faq a{color:#1b4285}.lead-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #2456bc}.lead-page .public-header{background:#0b1429}.lead-page .persistent-contact{display:none}@media (max-width:850px){.lead-page main{padding:120px 6vw 50px}.lead-layout{grid-template-columns:1fr;gap:36px}.lead-intro h1{max-width:650px}.lead-method{display:none}.lead-services{padding-bottom:5px}.lead-card{border-radius:18px}.lead-faq{margin-top:45px}}@media (max-width:400px){.lead-form-row{grid-template-columns:1fr;gap:0}.lead-card{padding:22px}.lead-intro h1{font-size:2.2rem}}
