/* Conversion pages: opaque surfaces, readable type and usable controls. */
@font-face{font-family:CristalConversion;src:url('/fonts/home-redesign/dm-sans-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:CristalConversion;src:url('/fonts/home-redesign/dm-sans-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:CristalConversion;src:url('/fonts/home-redesign/dm-sans-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
.acquisition-page,.seo-shell{font-family:CristalConversion,Arial,sans-serif;color:#173b52;font-size:16px;line-height:1.65}
.acquisition-page [hidden]{display:none!important}.acquisition-page main{padding:0}.acquisition-page img{max-width:100%;height:auto}.acquisition-page .acq-header{background:#fff;min-height:80px;gap:20px}.acquisition-page .acq-brand img{opacity:1;filter:none;width:62px;height:62px}.acquisition-page .acq-header-actions{min-width:0;flex-wrap:wrap}.acquisition-page .acq-header .btn{background:#2466eb;color:#fff;min-height:46px;line-height:1.4;text-align:center;white-space:normal}.acquisition-page .acq-footer{background:#173b52;color:#edf4f7}.acquisition-page .acq-footer a{color:#edf4f7}.acquisition-page .acq-language-pop{background:#fff;color:#173b52;box-shadow:0 12px 30px #173b5220}.acquisition-page .acq-float-card{background:#fff;backdrop-filter:none;border-color:#d6e3ea}.acquisition-page .acq-feature-grid p,.acquisition-page .acq-steps small,.acquisition-page .acq-proof{color:#456173}.acquisition-page .acq-copy h1,.acquisition-page h2{overflow-wrap:break-word}.acquisition-page input,.acquisition-page select,.acquisition-page textarea{font:inherit;color:#173b52;background:#fff;border-color:#aebfce;opacity:1}.acquisition-page input::placeholder,.acquisition-page textarea::placeholder{color:#617487;opacity:1}.acquisition-page .campaign-field>span{font-size:14px;color:#284a60}.acquisition-page .campaign-field :is(input,select,textarea){font-size:16px;min-height:50px;background:#fff;border-color:#aebfce}.acquisition-page .campaign-form-card{background:#fff;border-color:#c8d8e3;box-shadow:0 10px 35px #173b520a}.acquisition-page .campaign-form-card>p,.acquisition-page .campaign-legal,.acquisition-page .campaign-field small{color:#456173;font-size:13px}.acquisition-page .terms-consent label{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:#36556a}.acquisition-page .terms-consent input{width:20px;height:20px;min-height:20px;margin:3px 0;flex:none;accent-color:#2466eb}.acquisition-page .terms-consent a{text-decoration:underline;text-underline-offset:3px}.acquisition-page .campaign-form-card .terms-consent{margin:18px 0}.acquisition-page .leads-footer img{opacity:1;filter:none;background:#fff;padding:8px;border-radius:12px}.acquisition-page .leads-hero-copy>p,.acquisition-page .leads-section-head>p,.acquisition-page .leads-benefit-list p,.acquisition-page .leads-steps p,.acquisition-page .leads-faq details p{font-size:15px;line-height:1.8;color:#456173}.acquisition-page .leads-hero .btn,.acquisition-page .leads-final .btn{font-size:14px;min-height:48px}.acquisition-page .leads-steps h3{font-size:17px}.acquisition-page .leads-steps article{background:#fff;border-color:#d4e1ea}.acquisition-page .leads-step-number{display:grid;place-items:center}.seo-shell .seo-hero,.seo-shell .seo-content-panel,.seo-shell .seo-service-card,.seo-shell .seo-area-card,.seo-shell .seo-guide-card{background:#fff}.seo-shell .seo-hero p,.seo-shell .seo-prose-cols p,.seo-shell .seo-service-card p,.seo-shell .seo-area-card p,.seo-shell .seo-guide-card p{color:#456173;font-size:16px;line-height:1.75}.seo-shell .btn{min-height:48px;line-height:1.4;white-space:normal;text-align:center}.seo-shell .seo-bottom-cta p{color:#e4edf3}
.qlp-shell{width:min(1220px,calc(100% - 64px));margin:auto}.qlp-hero{padding:64px 0 72px;background:#f0f7fa}.qlp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:64px;align-items:start}.qlp-kicker{display:block;color:#1b58c6;font-size:12px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.qlp-copy h1{font-size:clamp(38px,4.4vw,60px);line-height:1.1;letter-spacing:-.045em;font-weight:700;color:#173b52;margin:18px 0 22px}.qlp-copy h1 em{color:#2466eb;font-style:normal}.qlp-copy>p{color:#456173;font-size:18px;line-height:1.8;max-width:580px}.qlp-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0 30px}.qlp-trust>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#345569}.qlp-trust i{display:grid;place-items:center;background:#dceee6;color:#21684c;width:21px;height:21px;border-radius:50%;font-style:normal;font-size:12px}.qlp-visual{border-radius:24px;overflow:hidden;background:#fff;border:1px solid #d9e6ed}.qlp-visual img{display:block;width:100%;aspect-ratio:1.85;object-fit:cover}.qlp-visual-copy{padding:22px 24px;display:grid;gap:7px;background:#fff}.qlp-visual-copy strong{font-size:17px;line-height:1.5;color:#173b52}.qlp-visual-copy span{color:#456173;font-size:14px;line-height:1.7}.qlp-form{padding:32px;background:#fff;border:1px solid #cbdce7;border-radius:24px;box-shadow:0 15px 45px #173b520b;scroll-margin-top:110px;min-width:0}.qlp-form-head small{display:block;color:#246c52;font-size:12px;font-weight:700}.qlp-form-head h2{font-size:28px;line-height:1.25;letter-spacing:-.035em;margin:10px 0;color:#173b52}.qlp-form-head p{font-size:15px;color:#456173;line-height:1.7;margin:0}.qlp-progress{display:flex;gap:8px;margin:24px 0}.qlp-progress i{height:5px;flex:1;border-radius:99px;background:#e4ecf1}.qlp-progress .active{background:#2466eb}.qlp-fields{display:grid;gap:18px}.qlp-field{display:grid;gap:7px;min-width:0}.qlp-field label{font-size:14px;font-weight:600;line-height:1.5;color:#284a60}.qlp-field label em{font-style:normal}.qlp-field input,.qlp-field select,.qlp-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid #aebfce;border-radius:12px;font-size:16px;background:#fff;color:#173b52}.qlp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.qlp-help{color:#456173;font-size:12px;line-height:1.6}.qlp-nav{display:flex;gap:12px;margin-top:24px}.qlp-next,.qlp-submit,.qlp-back{display:flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}.qlp-next,.qlp-submit{flex:1;background:#2466eb;color:#fff}.qlp-next:hover,.qlp-submit:hover{background:#174fc2}.qlp-back{background:#f2f6f8;color:#173b52;border-color:#d2dfe7}.qlp-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:16px;margin-bottom:22px;background:#edf5f8;border:1px solid #d5e5ed;border-radius:14px}.qlp-summary div{display:grid;gap:5px;min-width:0}.qlp-summary small{color:#456173;font-size:11px}.qlp-summary strong{color:#173b52;font-size:13px;overflow-wrap:anywhere}.qlp-errors{padding:16px;border:1px solid #e6b4af;border-radius:12px;background:#fff3f1;color:#923b32;margin-bottom:22px;line-height:1.6;font-size:14px}
@media(max-width:1050px){.qlp-grid{gap:32px}.qlp-form{padding:26px}.qlp-row{grid-template-columns:1fr}.acquisition-page .leads-nav{display:none}}
@media(max-width:760px){.qlp-shell{width:calc(100% - 36px)}.qlp-hero{padding:32px 0 40px}.qlp-grid{grid-template-columns:1fr;gap:28px}.qlp-copy h1{font-size:clamp(35px,8.5vw,48px)}.qlp-copy>p{font-size:17px}.qlp-visual{display:none}.qlp-trust{margin-bottom:0;gap:10px 16px}.qlp-form{padding:24px 20px;border-radius:20px}.qlp-form-head h2{font-size:26px}.acquisition-page .acq-header{padding:10px 18px;min-height:70px;gap:10px}.acquisition-page .acq-brand img{width:46px;height:46px}.acquisition-page .acq-header .btn{font-size:12px;max-width:200px;padding:10px 13px}.acquisition-page .acq-header-actions{gap:7px}.acquisition-page .campaign-field-row{grid-template-columns:1fr}.acquisition-page .leads-hero h1{font-size:clamp(36px,9vw,48px)}.acquisition-page .leads-hero-copy>p{font-size:16px}.acquisition-page .leads-steps{grid-template-columns:1fr}.acquisition-page .leads-section-head h2{font-size:30px}.acquisition-page .leads-proof{flex-wrap:wrap}.seo-shell .seo-hero{padding:26px 20px}.seo-shell .seo-hero h1{font-size:clamp(30px,8vw,42px)}}
@media(max-width:380px){.acquisition-page .acq-language{display:none}.qlp-summary{grid-template-columns:1fr 1fr}.qlp-summary>div:first-child{grid-column:1/-1}.qlp-form{padding:22px 18px}.qlp-trust>span{font-size:12px}.qlp-nav{flex-wrap:wrap}.qlp-back{min-width:70px}.qlp-submit{min-width:160px}}
@media(prefers-reduced-motion:reduce){.acquisition-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.qlp-row{align-items:start}.qlp-field{align-content:start}.qlp-form input:focus,.qlp-form select:focus,.qlp-form textarea:focus{border-color:#2466eb;box-shadow:0 0 0 3px #2466eb14;outline:2px solid transparent}.request-page #home-lead-title{font-size:clamp(25px,3.2vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0;color:#173b52}

.acquisition-page .ccs-provider-metrics span{font-size:13px;line-height:1.6;color:#456173}.acquisition-page .ccs-provider-proof{font-size:13px;color:#456173}.acquisition-page .ccs-provider-feature-grid p{font-size:15px;line-height:1.8;color:#456173}
/* Homeowner introduction follows the same spacious landing-page composition. */
.acquisition-page .acq-hero{width:min(1224px,calc(100% - 80px));padding:64px 0;margin:0 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.acquisition-page .acq-copy h1{font-size:clamp(38px,4.3vw,60px);line-height:1.1;letter-spacing:-.045em;color:#173b52}.acquisition-page .acq-lead{font-size:17px;line-height:1.85;color:#486577;margin-top:24px}.acquisition-page .acq-visual,.acquisition-page .acq-visual img{min-height:430px;height:460px;border-radius:24px;box-shadow:none}.acquisition-page .acq-float-card{padding:20px;border-radius:16px}.acquisition-page .acq-steps{gap:12px;margin-top:28px}.acquisition-page .acq-steps>div{background:#fff;border-color:#dce7ed;padding:16px;gap:10px}.acquisition-page .acq-steps b{font-size:13px;line-height:1.5}.acquisition-page .acq-steps small{font-size:12px;line-height:1.65}.acquisition-page .acq-final-cta{background:#173b52;border-radius:24px}.acquisition-page .acq-final-cta h2{color:#fff;font-size:clamp(30px,3vw,42px)}.acquisition-page .acq-section-heading h2{font-size:clamp(30px,3vw,40px);color:#173b52}.acquisition-page .acq-section-heading p{font-size:16px;color:#486577}
@media(max-width:1050px){.acquisition-page .acq-hero{gap:36px}.acquisition-page .acq-steps{grid-template-columns:1fr}.acquisition-page .acq-visual,.acquisition-page .acq-visual img{height:480px}}
@media(max-width:760px){.acquisition-page .acq-hero{width:calc(100% - 40px);padding:34px 0 44px;grid-template-columns:1fr;gap:28px}.acquisition-page .acq-copy h1{font-size:clamp(35px,9vw,46px)}.acquisition-page .acq-steps{grid-template-columns:1fr}.acquisition-page .acq-visual,.acquisition-page .acq-visual img{height:340px;min-height:340px}.acquisition-page .acq-actions .btn{width:100%}.acquisition-page .acq-proof{width:100%;text-align:center}}
