.services-overview-page .page-hero{height:65svh;max-height:65svh;min-height:0;padding:105px 0 30px;display:flex;align-items:center}.services-overview-page .page-hero>.container{width:min(calc(100% - var(--gutter,24px)*2),1320px)}.services-overview-page .page-hero__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}.services-overview-page .page-hero__title{font-size:clamp(1.8rem,min(3.8vw,6svh),4rem);line-height:1.03}.services-overview-page .page-hero__aside p{font-size:clamp(.9rem,1.2vw,1.1rem)}.service-overviews{background:var(--stone)}.service-overviews>.container{display:grid;gap:clamp(24px,4vw,48px)}.service-overview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff}.service-overview__copy{padding:clamp(24px,4vw,56px)}.service-overview__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;font-size:.8rem;letter-spacing:.08em;color:var(--muted)}.service-overview .h2{font-size:clamp(1.9rem,3vw,3rem)}.service-overview__lead{color:var(--teal);font-weight:500;margin:1.5rem 0 .8rem}.service-overview__copy>.btn{margin-top:2rem}.service-overview__image{display:block;overflow:hidden;min-height:420px}.service-overview__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.service-overview__image:hover img{transform:scale(1.04)}.service-overview:nth-child(even){background:var(--pale)}.service-overview:nth-child(even) .service-overview__image{order:-1}.services-overview-page #growth-session{padding-block:85px}
@media(max-width:980px){.services-overview-page .page-hero__layout{grid-template-columns:1fr;gap:1rem}.services-overview-page .page-hero__title{margin-top:1rem}.service-overview{grid-template-columns:1fr}.service-overview__image,.service-overview:nth-child(even) .service-overview__image{order:-1;min-height:0;height:280px}}
@media(max-width:640px){.services-overview-page .page-hero{padding:88px 0 20px}.services-overview-page .crumbs{display:none}.services-overview-page .pill{font-size:.65rem}.services-overview-page .page-hero__title{font-size:clamp(1.45rem,min(6vw,5.7svh),2rem)}.services-overview-page .page-hero__aside p{font-size:.85rem;line-height:1.45}.service-overview__image{height:220px}}
@media(prefers-reduced-motion:reduce){.service-overview__image img{transition:none}}

/* SEO: eyebrow folded into the single H1 */
.services-h1 .eyebrow{display:block;margin:0 0 .7rem;line-height:1.5}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
