.home-section{padding-block:clamp(3rem,7vw,5.5rem)}.home-section--services,.home-section--why{background:#eef3f7}.home-section--proof,.home-section--areas{background:var(--color-warm)}.section-intro{max-width:760px}.section-intro--center{text-align:center;margin-inline:auto}.section-intro h2,.split-feature h2,.proof-card h2,.area-panel h2,.faq-layout h2{margin-top:.35rem}.home-hero{background:linear-gradient(110deg, #0d2238f2, #0d2238c7 48%, #0d22386b), var(--home-hero-image);color:#fff;background-position:50%;background-size:cover;position:relative;overflow:hidden}.home-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:clamp(620px,74vh,760px);padding-block:clamp(3rem,7vw,5.5rem);display:grid}.home-hero__copy{max-width:760px}.home-hero h1,.home-hero h2{color:#fff}.home-hero h1{margin-top:.35rem;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,5rem)}.home-hero__kicker{color:var(--color-gold);font-weight:900}.home-hero__description{color:#ffffffe6;max-width:680px;font-size:1.1rem}.home-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.45rem;display:flex}.home-hero__trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;max-width:620px;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.home-hero__trust li,.check-list li{align-items:flex-start;gap:.55rem;font-weight:800;display:flex}.home-hero__trust span,.check-list span{color:#72d68a;font-weight:900}.home-hero__form{border-radius:var(--radius-lg);backdrop-filter:blur(10px);background:#07121eb8;border:1px solid #ffffff38;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 70px #0000004d}.home-hero__form h2{margin-top:0;font-size:clamp(1.45rem,2.4vw,2rem)}.home-hero__form>p{color:#ffffffd1}.split-feature,.proof-grid,.area-panel,.faq-layout{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.split-feature{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.proof-grid,.area-panel,.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.faq-layout{align-items:start}.split-feature__copy,.proof-card,.area-panel{position:relative}.split-feature__media img,.proof-image{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);display:block}.split-feature__media img{background:#fff}.proof-card,.area-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.check-list{gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.home-service-grid,.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:clamp(1.5rem,4vw,2.6rem);display:grid}.home-service-card,.why-card{border-radius:var(--radius-md);min-height:100%;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #163a631f;padding:clamp(1.1rem,2.4vw,1.6rem)}.home-service-card__icon,.why-card__icon{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:inline-grid}.home-service-card h3,.why-card h3{margin-top:1rem;font-size:1.22rem}.home-service-card h3 a{color:var(--color-primary);text-decoration:none}.home-service-card h3 a:hover{color:var(--color-emergency)}.service-area-pills{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.service-area-pills a{min-height:42px;color:var(--color-primary);background:#fff;border:1px solid #163a632e;border-radius:999px;align-items:center;padding:0 .9rem;font-weight:900;text-decoration:none;display:inline-flex}.faq-list{gap:.75rem;display:grid}.faq-list details{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #163a6324;padding:.95rem 1rem}.faq-list summary{cursor:pointer;color:var(--color-primary);font-weight:900}.faq-list p{margin-top:.75rem;margin-bottom:0}.home-section+.container .cta-banner{margin-block:clamp(2.5rem,6vw,4rem)}@media (width<=980px){.home-hero__grid,.split-feature,.proof-grid,.area-panel,.faq-layout{grid-template-columns:1fr}.home-service-grid,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-hero__grid{min-height:auto}.home-hero__trust,.home-service-grid,.why-grid{grid-template-columns:1fr}.home-hero h1{font-size:clamp(2.25rem,12vw,3.2rem)}}
