.service-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-block:42px 80px;display:grid}.related-services{padding-bottom:64px}.related-services>div{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.related-services a{border:1px solid var(--line);border-radius:6px;flex:240px;justify-content:space-between;gap:24px;padding:18px 20px;font-weight:650;display:flex}.related-services a[aria-current=page]{background:var(--pale);color:var(--blue-dark);border-color:#9acfe9}.service-back{color:var(--muted);margin-bottom:38px;font-size:14px;display:inline-block}.service-hero .eyebrow{margin-bottom:20px}.service-hero h1{font-size:clamp(42px,4.4vw,64px)}.review-visual{margin:28px 0 0;position:relative}.review-visual img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.review-visual figcaption{background:#fffffff0;border:1px solid #fff;border-radius:6px;padding:20px;position:absolute;bottom:22px;left:22px;right:22px}.review-visual figcaption span{color:var(--blue-dark);letter-spacing:1.8px;margin-bottom:6px;font-size:10px;display:block}.review-visual figcaption strong{font-size:23px;font-weight:650}.service-band{background:var(--pale);border-block:1px solid var(--line);padding-block:64px}.service-split{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.service-split h2,.review-faq h2{letter-spacing:-1px;margin-top:15px;font-size:42px}.service-intro{color:var(--muted);max-width:520px;margin-top:20px;font-size:19px}.service-split>div>.service-intro:first-child{margin-top:0}.review-signals{color:var(--muted);margin:24px 0 0;padding-left:22px}.review-signals li{margin-block:12px;padding-left:6px}.review-signals li::marker{color:var(--blue)}.review-areas{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.review-areas article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px}.review-area-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-area-heading .service-number{flex-shrink:0}.review-areas h3{min-width:0;margin:0;font-size:23px}.review-areas p,.review-outcomes p{color:var(--muted);font-size:16px}.review-outcomes{margin:0;padding:0;list-style:none}.review-outcomes li{border-bottom:1px solid var(--line);gap:22px;padding-block:23px;display:flex}.review-outcomes li:first-child{padding-top:0}.review-outcomes li:last-child{border:0;padding-bottom:0}.review-outcomes li>span{color:var(--blue-dark);padding-top:4px;font-size:13px}.review-outcomes h3{margin-bottom:12px;font-size:24px}.review-faq{grid-template-columns:1fr 1.5fr;gap:70px;padding-top:0;display:grid}.review-faq details{border-bottom:1px solid var(--line)}.review-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding-block:23px;font-size:19px;font-weight:650;list-style:none;display:flex}.review-faq summary::-webkit-details-marker{display:none}.review-faq summary span{color:var(--blue);flex:none}.review-faq details[open] summary span{transform:rotate(45deg)}.review-faq details p{color:var(--muted);padding-bottom:24px;font-size:16px}.review-cta{color:#fff;background:linear-gradient(115deg,#075f92,#0284c7);border-radius:9px;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex}.review-cta .eyebrow{color:#d0efff}.review-cta h2{letter-spacing:-1px;margin:16px 0 20px;font-size:42px}.review-cta p{color:#e0f2fe}.review-cta .button{flex-shrink:0;width:auto}@media (width<=1000px){.service-hero{gap:30px}.service-split{gap:40px}.review-areas{grid-template-columns:repeat(2,1fr)}.review-cta{gap:28px;padding:32px}.review-cta .button{max-width:300px}}@media (width<=780px){.service-hero{grid-template-columns:1fr;padding-block:30px 55px}.service-back{margin-bottom:28px}.review-visual{margin:0}.review-visual img{aspect-ratio:1}.service-split,.review-faq{grid-template-columns:1fr;gap:30px}.service-band{padding-block:45px}.service-split h2,.review-faq h2,.review-cta h2{font-size:36px}.review-cta{flex-direction:column;align-items:flex-start}.review-cta .button{max-width:none}.review-faq{padding-top:0}.review-areas{grid-template-columns:1fr}.review-visual figcaption strong{font-size:20px}.review-visual figcaption{padding:14px;bottom:14px;left:14px;right:14px}}
