.services-hero{padding-block:56px 64px}.services-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:end;margin-top:28px}.services-intro h1{font-size:clamp(54px,6.5vw,94px);line-height:1.02;letter-spacing:-.035em}.services-intro em{color:var(--orange)}.services-intro p{font-size:22px;line-height:1.55;margin-bottom:28px}.services-region{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;padding-block:64px;border-top:1px solid var(--line)}.services-method h2,.services-region h2{font-size:clamp(36px,3.5vw,54px);line-height:1.1;margin-block:20px}.services-method p,.services-region p{font-size:17px;line-height:1.75;margin-block:16px;max-width:62ch}.services-problems article+article{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.services-problems h3,.services-stages h3{font-size:29px;line-height:1.2}.services-problems h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.services-method{background:var(--navy);color:var(--ivory);padding-block:64px}.services-method .editorial-kicker{color:var(--hatt-accent-on-dark)}.services-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.services-stages article{border-top:1px solid var(--line-light);padding-top:24px}.services-stages h3{margin-top:24px}@media(max-width:800px){.services-intro,.services-region,.services-stages{grid-template-columns:1fr;gap:28px}.services-hero,.services-method,.services-region{padding-block:36px}.services-intro p{font-size:19px}}