.friendly-inner .inner-hero{padding-top:48px;padding-bottom:55px;min-height:540px}.friendly-inner .enriched-scope{max-width:none;margin:0;background:#e7eff7;padding:55px 7%}.friendly-inner .scope-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:stretch;margin-bottom:28px}.friendly-inner .scope-feature-media{min-height:450px}.friendly-inner .scope-photo{height:100%;min-height:450px;overflow:hidden;border-radius:26px 90px 26px 26px}.friendly-inner .scope-photo img{height:100%;width:100%;object-fit:cover}.friendly-inner .scope-feature-copy{display:grid;gap:24px}.friendly-inner .scope-panel{background:#f8fafc;padding:30px;border-radius:20px}.friendly-inner .scope-panel h2{font-size:30px;max-width:none;margin-bottom:18px}.friendly-inner .scope-panel p{font-size:17px;margin:0;line-height:1.7}.friendly-inner .scope-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.friendly-inner .variant-split .scope-feature-media,.friendly-inner .variant-arch .scope-feature-media{order:2}.friendly-inner .variant-arch .scope-photo{border-radius:160px 160px 24px 24px}.friendly-inner .inner-section.service-overview{padding-top:30px;padding-bottom:30px}.friendly-inner .inner-section.service-process,.friendly-inner .inner-section.service-guidance,.friendly-inner .inner-section.inner-faq,.friendly-inner .inner-section.related-services{padding-top:55px;padding-bottom:55px}.friendly-inner .compact-why{max-width:none;margin:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 55px;padding:45px 7%;background:#f8fafc}.friendly-inner .compact-why h2{grid-row:span 2;margin:0}.friendly-inner .compact-why p{margin:0}.friendly-inner .guidance-photo .wp-block-image{height:550px}.home.v3 .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;background:#e7eff7;color:#12283e;padding:55px 5%;min-height:650px;overflow:hidden;margin-bottom:30px}.home.v3 .hero-copy{max-width:none}.home.v3 .hero-copy h1{font-size:clamp(54px,5.5vw,82px)}.home.v3 .hero-copy>p{color:#12283e}.home.v3 .hero-copy em{color:#325b80}.home.v3 .hero-visual{position:relative;inset:auto;height:530px;border-radius:120px 24px 24px 24px;overflow:hidden}.home.v3 .hero-visual:after{display:none}.home.v3 .hero-copy .eyebrow,.home.v3 .benefits p{color:#12283e}.home.v3 .benefits p:before{color:#805136}.home.v3 .hero-actions a:not(.wp-block-button__link){color:#12283e}.home.v3 .hero-actions .wp-block-button__link{background:#12283e;color:white}.home.v3 .floating{display:none}.home.v3 .hero-caption{display:none}.refined-footer{background:#e7eff7!important;color:#12283e!important;padding:55px 7% 24px!important;border-top:1px solid #12283e18}.refined-footer-main{display:grid;grid-template-columns:1.7fr 1fr 1.2fr;gap:60px}.footer-brand>.wp-block-site-logo{margin-bottom:22px}.footer-brand>p{max-width:330px;font-size:17px;opacity:1}.footer-phone{font-size:clamp(24px,2.6vw,40px);font-weight:600;letter-spacing:-.04em;white-space:nowrap}.refined-footer-main h3{font-size:17px;margin-bottom:22px}.refined-footer-main>div:not(.footer-brand) p{margin:12px 0;font-size:15px;opacity:1}.refined-footer-main a:hover{text-decoration:underline;text-underline-offset:4px}.refined-footer-main a{overflow-wrap:anywhere}.refined-footer-services{border-top:1px solid #12283e25;padding-top:28px;margin-top:35px}.refined-footer-services>p{font-size:15px;font-weight:600;opacity:1;margin-bottom:18px}.footer-accordion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.footer-service-group{border:0;border-radius:12px;background:#f8fafc;padding:17px 18px;align-self:start}.footer-service-group summary{font-size:15px;font-weight:600;line-height:1.4}.footer-service-group p{font-size:14px!important;padding:0!important;margin:14px 0 0!important;opacity:1!important}.footer-service-group a{display:block;line-height:1.5}.refined-footer .footer-bottom{border-color:#12283e25;margin-top:30px;padding-top:20px}.refined-footer .footer-bottom p{font-size:12px;margin:0;opacity:1}.refined-footer .wp-block-site-logo img{height:auto}@media(max-width:1000px){.friendly-inner .scope-feature{gap:25px}.friendly-inner .scope-detail-grid{grid-template-columns:1fr}.refined-footer-main{gap:30px;grid-template-columns:1.4fr 1fr 1fr}.footer-accordion-grid{grid-template-columns:1fr 1fr}.footer-phone{font-size:27px}.home.v3 .hero-copy h1{font-size:56px}}@media(max-width:650px){.friendly-inner .enriched-scope{padding:40px 24px}.friendly-inner .scope-feature{display:flex;flex-direction:column;gap:24px}.friendly-inner .scope-feature-media{order:0!important;min-height:0}.friendly-inner .scope-photo{height:280px;min-height:0;border-radius:24px!important}.friendly-inner .scope-panel{padding:24px}.friendly-inner .scope-panel h2{font-size:27px}.friendly-inner .scope-detail-grid{gap:20px}.friendly-inner .compact-why{display:block;padding:40px 24px}.friendly-inner .compact-why h2{margin-bottom:22px}.friendly-inner .compact-why p{margin:16px 0}.friendly-inner .guidance-photo .wp-block-image{height:340px}.home.v3 .hero{display:flex;flex-direction:column;padding:38px 24px;gap:30px;min-height:0}.home.v3 .hero-copy h1{font-size:52px}.home.v3 .hero-visual{height:340px;width:100%;border-radius:80px 24px 24px 24px}.home.v3 .hero-copy>p{font-size:18px}.refined-footer{padding:45px 24px 105px!important}.refined-footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand{grid-column:1/3}.footer-phone{font-size:32px}.footer-accordion-grid{grid-template-columns:1fr;gap:12px}.refined-footer-main p a{font-size:15px}.footer-service-group summary{font-size:16px}.footer-service-group p a{padding:7px 0}.refined-footer .footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap}}

/* Clear separation between hero copy and phone actions. */
.home .hero-actions{margin-top:28px!important}
.home .hero .benefits{margin-top:22px!important}
