.service-page{color:#102447;max-width:1160px;margin:0 auto;padding:0 32px}.service-page-header{border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.service-page-brand{letter-spacing:-1px;font-size:28px;font-weight:750}.service-page-brand span{letter-spacing:3px;font-size:10px;display:block}.service-breadcrumb{flex-wrap:wrap;gap:12px;padding-top:32px;font-size:14px;display:flex}.service-page-hero{max-width:900px;padding:72px 0}.service-page-hero h1{letter-spacing:-.045em;margin:20px 0 24px;font-size:clamp(36px,5.8vw,68px);line-height:1.08}.service-page-lead{max-width:760px;margin-bottom:32px;font-size:clamp(18px,2vw,23px);line-height:1.65}.service-page-region{color:#465571;margin-bottom:28px;line-height:1.6}.service-page-section{border-top:1px solid #dbe3ee;padding:48px 0}.service-page-section h2,.service-page-footer h2{letter-spacing:-.025em;max-width:800px;margin-bottom:24px;font-size:clamp(26px,3.5vw,38px);line-height:1.2}.service-page-section p{color:#465571;max-width:780px;font-size:17px;line-height:1.8}.service-page-section>a{color:#25c;margin-top:24px;display:inline-block}.service-capabilities{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;display:grid}.service-capabilities h3,.service-question h3{margin-bottom:12px;font-size:21px;line-height:1.4}.service-question+.service-question{margin-top:32px}.service-page-footer{border-top:1px solid #dbe3ee;padding:48px 0}.service-page-footer nav{flex-wrap:wrap;gap:24px;margin-bottom:32px;display:flex}.service-page-footer nav a,.service-page-footer>a{color:#25c}.service-page-footer p{margin-bottom:12px}@media (max-width:700px){.service-page{padding:0 22px}.service-page-hero{padding:48px 0}.service-capabilities{grid-template-columns:1fr}.service-page-header>a:last-child{font-size:14px}}
