.services-hero{background:var(--forest);color:#fff;padding:110px 0 90px;position:relative;overflow:hidden}
.services-hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-180px;top:-250px}
.services-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:end;position:relative;z-index:1}
.services-hero h1{font-size:clamp(50px,6vw,82px);max-width:800px;margin:24px 0 0}
.services-hero .breadcrumbs{color:#8fa8b0}
.services-lead{font-size:18px;color:#c5d1d5;max-width:570px}
.service-proof{display:flex;gap:30px;margin-top:35px}
.service-proof span{font-size:9px;color:#9db0b4}
.service-proof b{display:block;font:800 25px "Manrope";color:var(--lime)}
.service-jump{position:sticky;top:82px;z-index:50;background:#fff;border-bottom:1px solid var(--line)}
.service-jump .shell{display:flex;overflow:auto}
.service-jump a{padding:17px 18px;font-size:10px;font-weight:800;white-space:nowrap;border-right:1px solid var(--line)}
.service-jump a:hover{background:var(--lime)}
.service-list{padding-top:80px}
.service-intro{display:grid;grid-template-columns:.25fr 1fr .7fr;gap:35px;align-items:end;margin-bottom:55px}
.service-intro h2{font-size:45px;margin:0}
.service-intro p:last-child{font-size:13px}
.service-row{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:35px;padding:58px 0;border-top:1px solid var(--line);scroll-margin-top:145px}
.service-index span{font:800 30px "Manrope";color:var(--green)}
.service-index small{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted);margin-top:12px}
.service-summary h2{font-size:35px}
.service-summary p{font-size:14px}
.service-summary a{display:inline-block;margin-top:18px;font-size:11px;font-weight:800;border-bottom:1px solid var(--green);padding-bottom:4px}
.service-scope{background:#fff;border-radius:0;padding:27px}
.service-scope h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.service-scope ul{padding-left:18px;margin-bottom:0;color:var(--muted);font-size:11px}
.service-scope li{margin:8px 0}
.engagement-section{background:var(--sand)}
.engagement-models{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.engagement-models div{background:var(--paper);padding:35px;min-height:270px}
.engagement-models span{color:var(--green);font-weight:800;font-size:10px}
.engagement-models h3{font-size:24px;margin-top:48px}
.engagement-models p{font-size:12px}
.engagement-models b{font-size:9px;color:var(--green)}
@media(max-width:850px){.services-hero-grid,.service-intro{grid-template-columns:1fr}
.service-row{grid-template-columns:70px 1fr}
.service-scope{grid-column:2}
.engagement-models{grid-template-columns:1fr}
.service-jump{top:72px}
}
@media(max-width:560px){.services-hero{padding:75px 0}
.services-hero h1{font-size:46px}
.service-proof{flex-wrap:wrap}
.service-row{grid-template-columns:1fr;gap:16px}
.service-scope{grid-column:1}
.service-index{display:flex;justify-content:space-between}
.service-list{padding-top:55px}
}

