/* Preserve the established yellow/navy identity and existing page modules. */
.home-lead-page .hero h1{font-size:clamp(2.3rem,4.8vw,4.2rem);line-height:1.08;max-width:22ch}
.home-lead-page .hero-copy{width:min(1240px,calc(100% - 48px));padding-right:25%;margin-bottom:3.5rem}
.home-lead-page .hero-copy .hero-brand-line{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700;color:#ffc400;margin:1rem 0}
.home-lead-page .hero-video-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;padding:8px 12px;border:1px solid #b7cad7;border-radius:4px;color:#fff;background:#002d4a;font:inherit;font-size:13px;cursor:pointer}
.home-lead-page .hero-video-toggle[hidden]{display:none}
.home-lead-page .hero-video-toggle:focus-visible{outline:3px solid #ffc400;outline-offset:4px}
.home-lead-page .hero .trust{color:#fff}
.home-lead-page .hero .trust a{color:#fff}
.hero-local-proof{max-width:620px;margin-top:20px;padding:16px 18px;border-left:4px solid #ffc400;border-radius:0 6px 6px 0;background:#fff;color:#003e67}
.hero-local-proof .proof-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#526775;margin:0 0 6px}
.hero-local-proof p,.hero-local-proof blockquote{font-size:15px;line-height:1.6;margin:0 0 8px;color:#003e67}
.hero-local-proof blockquote{font-weight:700;padding:0}
.hero-local-proof .proof-source{font-size:12px;color:#526775;margin-bottom:0}
.hero-local-proof a{color:#003e67;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.hero-local-proof a:focus-visible{outline:3px solid #006b98;outline-offset:4px}
@media(max-width:900px){.home-lead-page .hero{min-height:0;padding:64px 0 48px}.home-lead-page .hero-copy{width:calc(100% - 40px);padding-right:0;margin-bottom:0}.home-lead-page .hero h1{max-width:22ch}.home-lead-page .hero .actions{gap:12px;flex-wrap:wrap}.hero-local-proof{padding:14px}}
@media(max-width:400px){.home-lead-page .hero h1{font-size:2.15rem}.home-lead-page .hero .actions a{width:100%;text-align:center}}
