.service-hero{padding:30px 0 65px}.service-hero nav{margin-bottom:50px;color:#6e6e73}.service-hero h1{max-width:850px;font-size:clamp(40px,5.5vw,65px);letter-spacing:-2.5px}.service-headline{font-size:25px;color:#0066cc;margin:18px 0}.service-hero .lede{margin:0;max-width:740px;font-size:18px}.service-hero .button{margin-top:28px}.service-overview{background:#f5f5f7}.service-overview .section-intro{max-width:860px}.approach{display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.approach p{color:#62626a;line-height:1.8}.approach h3{font-size:22px;line-height:1.4}.approach aside{background:#f5f5f7;border-radius:24px;padding:30px;align-self:start}.approach aside h3{font-size:20px}.approach hr{border:0;border-top:1px solid #dedee4;margin:28px 0}.related{padding-bottom:60px}.related h2{font-size:29px}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.related a{border:1px solid #e5e5ea;border-radius:14px;padding:18px;color:#0066cc;font-size:14px}.related a:hover{text-decoration:underline}@media(max-width:700px){.approach{grid-template-columns:1fr;gap:25px}.service-hero h1{letter-spacing:-1.5px}.service-headline{font-size:22px}.related>div{grid-template-columns:1fr}.service-hero nav{margin-bottom:35px}}