.services-title{padding:90px 5% 100px;background:#fff}.small-label{font:900 11px Arial,sans-serif;letter-spacing:.12em;color:#666}.services-title h1{font:900 clamp(68px,12vw,190px)/.87 Arial,sans-serif;letter-spacing:-.105em;margin:38px 0 0}.services-title h1 span{color:#b7b7b7}.service-detail{display:grid;grid-template-columns:.92fr 1.08fr;gap:7vw;padding:100px 5%;border-top:1px solid #aaa;background:#f0f0ee}.service-detail.alternate{background:#fff}.service-heading{position:sticky;top:35px;align-self:start}.service-heading h2{font:900 clamp(43px,5.2vw,88px)/.94 Arial,sans-serif;letter-spacing:-.08em;margin:35px 0;overflow-wrap:anywhere}.service-body{max-width:720px;font:16px/1.68 Arial,sans-serif}.service-body .big-copy{font-size:clamp(22px,2.35vw,36px);line-height:1.25;letter-spacing:-.03em;font-weight:700;margin-top:0}.service-body h3{font:900 16px/1.3 Arial,sans-serif;margin-top:48px;letter-spacing:.01em}.service-body ul{padding-left:22px}.service-body li{padding:5px 0}.detail-cta{display:flex;flex-direction:column;gap:14px;margin-top:50px;border-top:1px solid #555;border-bottom:1px solid #555;padding:24px 0;font:900 13px Arial,sans-serif;letter-spacing:.03em}.detail-cta span{font-size:24px;letter-spacing:-.04em}.detail-cta:hover span{text-decoration:underline;text-underline-offset:5px}@media(max-width:750px){.services-title{padding:65px 5%}.services-title h1{font-size:clamp(52px,12vw,90px)}.service-detail{grid-template-columns:1fr;gap:25px;padding:65px 5%}.service-heading{position:static}.service-heading h2{font-size:clamp(47px,10vw,72px);margin:20px 0 0}.service-body{font-size:15px}.service-body .big-copy{font-size:23px}.service-body h3{margin-top:34px}}