.services-hero{background:#edf1f5;display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-top:42px;padding-bottom:42px}.services-hero h1{font-size:clamp(34px,3.3vw,50px);font-weight:550;line-height:1.1;margin:20px 0;max-width:650px}.services-hero>div>p:not(.eyebrow){max-width:570px;font-size:18px;line-height:1.65}.services-hero .eyebrow{font-size:10px;color:#607186}.services-hero .actions{margin-top:26px;gap:20px}.services-hero .button{background:#1a2b48;color:white}.services-hero figure{position:relative;overflow:hidden}.services-hero figure img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:center top}.services-hero figcaption{font-size:11px;color:#607186;margin-top:10px}.services-overview{padding-top:55px;padding-bottom:60px;scroll-margin-top:25px}.services-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:30px}.services-heading h2{font-size:clamp(29px,3vw,42px);margin-top:12px;max-width:650px}.services-heading>p{font-size:15px;color:#607186;max-width:450px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{border:1px solid #d5dfe9;padding:25px;display:flex;flex-direction:column;min-height:235px;transition:background .2s,border-color .2s}.service-card:hover{background:#edf1f5;border-color:#849bb6}.service-card .eyebrow{font-size:9px;color:#607186}.service-card h3{font-size:24px;line-height:1.16;letter-spacing:-.035em;margin:14px 0 12px}.service-card>p{font-size:15px;line-height:1.6;max-width:400px}.service-card-link{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-top:auto;padding-top:23px}.service-card-main{grid-column:span 2;background:#1a2b48;color:#fff;border-color:#1a2b48}.service-card-main .eyebrow{color:#c6d2e1}.service-card-main h3{font-size:32px}.service-card-main:hover{background:#2b4261}.services-details{padding-bottom:60px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:55px 0;border-top:1px solid #cbd6e2;scroll-margin-top:30px}.service-detail-title .eyebrow{color:#607186;font-size:10px}.service-detail h2{font-size:clamp(29px,3.1vw,43px);margin:14px 0 20px;line-height:1.12}.service-benefit{font-size:21px;line-height:1.45;letter-spacing:-.02em}.service-who{color:#607186;font-size:14px;margin-top:16px}.service-detail-title .link{margin-top:22px}.service-detail-body>p{font-size:16px;line-height:1.75}.service-detail-body h3{font-size:14px;letter-spacing:0;margin-top:25px}.service-detail-body ul{padding-left:19px;font-size:14px;line-height:1.8;margin-top:12px}.service-detail-body .service-format{font-size:12px;color:#607186;border-top:1px solid #d5dfe9;padding-top:17px;margin:20px 0}.flagship-detail{border-top:4px solid #a7b9cf}.legacy-anchor{display:block;scroll-margin-top:30px}.services-proof{display:grid;grid-template-columns:100px 1fr;gap:30px;background:#edf1f5;padding-top:45px;padding-bottom:45px;margin-bottom:50px}.services-proof>img{width:100px;height:100px;object-fit:cover;border-radius:50%}.services-proof blockquote{font-size:clamp(23px,2.5vw,33px);line-height:1.4;letter-spacing:-.03em;margin:15px 0 20px;max-width:1000px}.services-proof>div>p:not(.eyebrow){font-size:12px;line-height:1.7}.services-proof .link{margin-top:20px}.closing h2{font-size:clamp(32px,3.6vw,48px)}@media(max-width:950px){.services-hero{gap:28px}.services-hero .actions{flex-direction:column;align-items:flex-start}.services-grid{grid-template-columns:1fr 1fr}.service-card-main{grid-column:span 2}.services-hero figure img{aspect-ratio:1.1;object-position:55% top}.services-heading{gap:25px}.service-detail{gap:35px}}@media(max-width:650px){.services-hero{display:block;padding-top:32px;padding-bottom:28px}.services-hero h1{font-size:36px}.services-hero>div>p:not(.eyebrow){font-size:17px}.services-hero figure{margin-top:29px}.services-hero figure img{aspect-ratio:1.5;object-position:center top}.services-overview{padding-top:38px;padding-bottom:40px}.services-heading{display:block}.services-heading>p{margin-top:17px}.services-heading h2{font-size:31px}.services-grid{grid-template-columns:1fr;gap:14px}.service-card-main{grid-column:auto}.service-card{min-height:0;padding:24px}.service-card-main h3{font-size:30px}.service-detail{display:block;padding:35px 0}.service-detail h2{font-size:32px}.service-detail-body{margin-top:26px}.service-benefit{font-size:20px}.services-details{padding-bottom:30px}.services-proof{grid-template-columns:1fr;gap:18px;padding-top:30px;padding-bottom:30px}.services-proof>img{width:88px;height:88px}.services-proof blockquote{font-size:24px}}
