/* V8 main page only. Shared styles and all other pages are unchanged. */
.v8-home{--ink:#112d3b;--muted:#506777;font-size:16px;line-height:1.85}.v8-home .wrap{width:min(1240px,calc(100% - 72px))}.v8-home h2,.v8-home h3{word-break:keep-all;overflow-wrap:anywhere}.v8-home .nav{height:86px}.v8-home .menu{font-size:14px;gap:18px}.v8-home .hero{background:#102d39;padding:65px 0 62px;color:#fff}.v8-home .hero-grid{gap:56px;grid-template-columns:1.08fr 1fr;align-items:center}.v8-home .hero h1{font-size:clamp(38px,3.7vw,56px);line-height:1.35;letter-spacing:-.05em;margin:18px 0 25px;color:#fff}.v8-home .hero .eyebrow{color:#78e8c0;font-size:13px;letter-spacing:.08em}.v8-home .hero .lead{font-size:18px;line-height:1.95;color:#d9e5e9;max-width:590px}.v8-home .hero .byline{color:#b2cbd4;font-size:14px;line-height:1.8;margin-top:24px}.v8-home .hero .actions{margin-top:26px}.v8-home .hero .pill{color:#c6dce3;border-color:#53707c;font-size:13px;padding:5px 10px;background:transparent}.v8-home .hero .v7-phone-link{color:#ebf4f6;font-size:17px;margin-top:9px}.v8-home .hero .v7-phone-link span{color:#bdd2db;font-size:14px}.v8-home .hero .v7-photo img{border-radius:9px 9px 50px 9px;aspect-ratio:1.2;object-fit:cover}.v8-home .hero .v7-photo figcaption{font-size:12px;color:#b2cbd4;text-align:left;margin-top:12px}.v8-home .cta{font-size:16px;min-height:50px;border-radius:6px}.v8-home .v7-method{background:#e9f5ef;color:#133d37;padding:32px 0}.v8-home .v7-method .hero-card{color:#254b48;gap:18px 28px}.v8-home .v7-method .hero-card>.eyebrow{color:#006f53!important;font-size:13px}.v8-home .v7-method .hero-card h2{font-size:22px!important;color:#183f39;line-height:1.55!important}.v8-home .v7-method .hero-card>p{font-size:15px;color:#405f5b;line-height:1.8}.v8-home .v7-method .hero-card strong{color:#007b5d}.v8-home .v7-method .metric div{color:#315952;border-left-color:#b6d4c7;font-size:14px}.v8-home .v7-method .metric b{color:#007357;font-size:13px}.v8-home .guide-strip{padding-block:25px}.v8-home .guide-mini b{font-size:14px;line-height:1.65}.v8-home .guide-mini span{font-size:13px}.v8-home section{padding-block:72px}.v8-home .v7-business{padding-block:75px 64px}.v8-home .v7-section-heading h2{font-size:clamp(30px,3vw,40px);line-height:1.45;letter-spacing:-.04em}.v8-home .v7-section-heading>p{font-size:16px;line-height:1.9}.v8-home .v7-feature-card{min-height:490px;border-radius:9px}.v8-home .v7-feature-copy{padding:33px}.v8-home .v7-feature-copy p{font-size:17px}.v8-home .v7-feature-copy b{font-size:16px}.v8-home .v7-service-stack>a{padding:26px 30px}.v8-home .v7-service-stack h3{font-size:22px}.v8-home .v7-service-stack p{font-size:16px;line-height:1.85}.v8-home .v7-service-stack b{font-size:14px}.v8-home .section-head{max-width:820px;margin-bottom:30px}.v8-home .section-head h2{font-size:clamp(30px,3vw,40px);line-height:1.45;letter-spacing:-.04em}.v8-home .section-head p{font-size:17px;line-height:1.95}.v8-home .hub-section{padding-block:62px;border-bottom:1px solid #dfe9ec}.v8-home #web,.v8-home #local,.v8-home #cost{background:#f2f6f7}.v8-home .hub-section .split{grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.v8-home .hub-section h2{font-size:clamp(27px,2.8vw,36px);line-height:1.45;letter-spacing:-.04em;margin:14px 0 23px;max-width:580px}.v8-home .hub-section .eyebrow{font-size:14px;color:#007557;letter-spacing:.06em}.v8-home .hub-section p{font-size:17px;line-height:2;color:#435f6e}.v8-home .hub-section .link{font-size:16px;line-height:1.8;display:inline-block;margin-top:12px;color:#007455}.v8-home .hub-section .card{padding:30px;background:white;border:1px solid #d6e3e8;border-radius:9px;box-shadow:none}.v8-home .hub-section .card .num{font-size:13px;letter-spacing:.07em}.v8-home .hub-section .card h3{font-size:23px;line-height:1.5;margin:13px 0 15px}.v8-home .hub-section .card p{font-size:16px;line-height:1.9}.v8-home .hub-section .card p+.link{margin-top:0}.v8-home .hub-section .v8-photo-card{overflow:hidden;padding-top:0}.v8-editorial{margin:0 -30px 24px;background:#112c3b}.v8-editorial img{width:100%;aspect-ratio:3/2;object-fit:cover}.v8-editorial figcaption{padding:10px 15px;color:#d2e1e7;font-size:12px;line-height:1.7}.v8-home #local .card{background:#102f3b;border:0;color:#eef6f8}.v8-home #local .card h3{color:#fff;font-size:26px}.v8-home #local .num{color:#8de6c8}.v8-home #local .info-row{font-size:15px;line-height:1.8;padding:13px 0;border-color:#48616b;grid-template-columns:105px 1fr;gap:16px}.v8-home #local .info-row b{color:#c8dee6}.v8-home .guide-card{padding:29px;border-radius:9px;border-color:#d7e3e8}.v8-home .guide-card h3{font-size:22px;line-height:1.5;margin:15px 0}.v8-home .guide-card p{font-size:16px;line-height:1.9}.v8-home .guide-card .meta{font-size:13px}.v8-home .guide-card .link{font-size:15px}.v8-home .faq details{padding:22px 25px;border-radius:6px}.v8-home .faq summary{font-size:18px;line-height:1.7}.v8-home .faq p{font-size:17px;line-height:1.95}.v8-home .contactbox{padding:48px;border-radius:10px;background:#10333f}.v8-home .contactbox h2{font-size:40px;line-height:1.45}.v8-home .contactbox p{font-size:17px;line-height:1.9}.v8-home .contact-chip{font-size:16px;line-height:1.6;padding:14px 20px}.v8-home .foot{font-size:14px;line-height:2}.v8-home .foot strong{font-size:19px}.v8-home .eyebrow{font-size:13px}
@media(max-width:1120px){.v8-home .menu{gap:12px;font-size:13px}.v8-home .hero-grid{gap:35px}.v8-home .hub-section .split{gap:45px}.v8-home .v7-method .hero-card{grid-template-columns:1fr 1.7fr}.v8-home .v7-method .metric{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.v8-home .wrap{width:calc(100% - 40px)}.v8-home .nav{height:78px}.v8-home .menu{font-size:16px;top:78px}.v8-home .hero-grid{grid-template-columns:1fr;gap:35px}.v8-home .hero .lead{max-width:100%}.v8-home .hero .v7-photo{max-width:700px}.v8-home .hero .v7-photo img{aspect-ratio:3/2}.v8-home .hub-section .split{grid-template-columns:1fr;gap:30px}.v8-home .hub-section h2{max-width:none}.v8-home .v7-service-stack>a{padding:25px 20px}.v8-home .v7-feature-copy{padding:26px}.v8-home .v7-feature-card{min-height:490px}.v8-home .hub-section .v8-photo-card{max-width:650px;width:100%}.v8-home .v7-method .hero-card{grid-template-columns:1fr 1.3fr}}
@media(max-width:600px){.v8-home .wrap{width:calc(100% - 36px)}.v8-home .nav{height:70px}.v8-home .menu{top:70px}.v8-home .hero{padding-block:35px 38px}.v8-home .hero h1{font-size:35px;line-height:1.4;margin:17px 0 23px}.v8-home .hero .lead{font-size:17px;line-height:1.95}.v8-home .hero .byline{font-size:14px;gap:4px 10px}.v8-home .hero .cta{font-size:15px;padding:12px 15px}.v8-home .hero .eyebrow{font-size:12px;letter-spacing:.035em}.v8-home .hero .v7-photo img{border-radius:7px 7px 30px 7px}.v8-home .v7-method{padding:28px 0}.v8-home .v7-method .hero-card{display:block}.v8-home .v7-method .hero-card h2{font-size:23px!important;margin:12px 0 18px}.v8-home .v7-method .metric{gap:22px 12px}.v8-home .v7-method .metric div{font-size:14px}.v8-home .guide-strip{padding-block:20px}.v8-home .guide-mini b{font-size:14px}.v8-home .guide-mini span{font-size:13px}.v8-home section,.v8-home .hub-section{padding-block:45px}.v8-home .v7-business{padding-block:46px}.v8-home .v7-section-heading h2,.v8-home .section-head h2{font-size:29px;line-height:1.45}.v8-home .v7-feature-card{min-height:390px}.v8-home .v7-service-stack>a{padding:24px}.v8-home .v7-service-stack p br{display:none}.v8-home .v7-feature-copy{padding:26px}.v8-home .hub-section h2{font-size:28px;line-height:1.5;margin:14px 0 20px}.v8-home .hub-section p{font-size:17px;line-height:1.95}.v8-home .hub-section .card{padding:25px}.v8-home .hub-section .v8-photo-card{padding-top:0}.v8-editorial{margin:0 -25px 22px}.v8-home .hub-section .card h3{font-size:22px}.v8-home #local .info-row{grid-template-columns:1fr;gap:3px;padding-block:12px}.v8-home #local .info-row b{font-size:14px}.v8-home .guide-card{padding:25px}.v8-home .guide-card h3{font-size:22px}.v8-home .faq details{padding:20px}.v8-home .faq summary{font-size:17px}.v8-home .faq p{font-size:16px}.v8-home .contactbox{padding:30px 24px}.v8-home .contactbox h2{font-size:29px}.v8-home .contact-chip{font-size:15px;padding:13px}.v8-home .foot{font-size:14px}.v8-home .v7-mobile-contact a{font-size:15px}.v8-home .v7-mobile-contact{background:#fff}.v8-home .v7-mobile-contact a:last-child{background:#10333f}}
@media(max-width:350px){.v8-home .hero h1{font-size:31px}.v8-home .hero .actions .cta{width:100%}.v8-home .guide-strip-grid{grid-template-columns:1fr}.v8-home .hub-section h2{font-size:26px}}
.v8-home .v7-method .hero-card>p{color:#405f5b!important}
