
.service-header{border-bottom:1px solid var(--bone)}.service-header .header-inner{justify-content:space-between;min-height:100px}.service-nav{display:flex;align-items:center;gap:28px;font-size:14px}.service-nav a:hover{text-decoration:underline;text-underline-offset:5px}.service-hero{padding-top:54px;padding-bottom:72px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:52px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.service-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:10%;align-items:end}.service-hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.05;max-width:18ch;margin-top:24px}.service-hero .lead{font-size:20px;line-height:1.55}.service-hero .text-link{margin-top:28px}.service-block{padding-block:76px}.service-block.tint{background:var(--bone)}.service-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:12%}.service-block h2{font-size:clamp(32px,3.4vw,46px);max-width:17ch}.service-copy{font-size:19px;line-height:1.7}.service-copy p+p{margin-top:24px}.scope-list{list-style:none;padding:0;margin:28px 0 0}.scope-list li{padding:14px 0;border-top:1px solid var(--olive);font-size:16px}.method{list-style:none;margin:0;padding:0;counter-reset:method}.method li{position:relative;padding:24px 0 24px 52px;border-top:1px solid var(--olive)}.method li:before{counter-increment:method;content:'0' counter(method);position:absolute;left:0;top:30px;font-size:12px}.method h3{font-size:23px;margin-bottom:10px}.method p{font-size:17px;line-height:1.7}.service-related{padding-block:70px}.service-related h2{font-size:32px;margin-bottom:28px}.related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.related-list li{border-top:1px solid var(--olive)}.related-list a{display:flex;justify-content:space-between;gap:18px;padding:18px 0;font-size:17px}.related-list a:hover{text-decoration:underline;text-underline-offset:5px}.service-contact{background:var(--graphite);color:var(--white);padding-block:76px}.service-contact h2{font-size:clamp(38px,4.5vw,62px);margin-bottom:20px}.service-contact p{max-width:60ch;font-size:18px;margin-bottom:24px}.service-contact .text-link{color:var(--white)}.service-footer{padding-block:30px;font-size:13px}.service-footer .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:760px){.service-header .header-inner{min-height:88px}.service-header .brand img{width:126px}.service-nav{gap:16px;font-size:12px}.service-nav .home-link{display:none}.service-hero{padding-block:28px 44px}.breadcrumbs{margin-bottom:32px}.service-hero-grid,.service-grid{grid-template-columns:1fr;gap:28px}.service-hero h1{font-size:44px;max-width:18ch}.service-hero .lead{font-size:18px}.service-block{padding-block:48px}.service-copy{font-size:18px}.related-list{grid-template-columns:1fr}.service-contact{padding-block:48px}}@media(max-width:360px){.service-hero h1{font-size:38px}.service-nav{gap:10px}}
