.services-page{color:#183c30}.service-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:95px;padding-top:92px;padding-bottom:106px;display:grid}.service-intro h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(48px,5.65vw,76px);font-weight:500;line-height:1.07}.service-intro-description{color:#657269;max-width:510px;margin:0 0 30px;font-size:18px;line-height:1.75}.service-directory{padding-bottom:8px}.service-directory-label{letter-spacing:.13em;color:#788076;margin-bottom:18px;font-size:10px;font-weight:600;display:block}.service-directory-link{color:#183c30;border-top:1px solid #d8ddd3;grid-template-columns:28px 1fr 18px;align-items:center;gap:14px;padding:23px 0;font-size:16px;text-decoration:none;transition:color .16s;display:grid}.service-directory-link:last-child{border-bottom:1px solid #d8ddd3}.service-directory-link:hover{color:#647f41}.service-directory-link svg{transition:transform .16s}.service-directory-link:hover svg{transform:translateY(3px)}.service-directory-number{color:#7c897b;font-size:11px}.service-detail{border-top:1px solid #d8ddd3;padding:50px 0 82px;scroll-margin-top:104px}.service-detail-heading{align-items:center;gap:27px;margin-bottom:36px;display:flex}.service-detail-heading .eyebrow{margin:0}.service-section-number{color:#7c897b;font-variant-numeric:tabular-nums;font-size:13px}.service-detail-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:95px;display:grid}.service-detail-copy h2{letter-spacing:-.045em;max-width:500px;margin:0 0 23px;font-size:clamp(35px,4vw,47px);font-weight:500;line-height:1.15}.service-detail-description{color:#657269;max-width:555px;margin:0 0 32px;font-size:16px;line-height:1.8}.service-capabilities{gap:22px;display:grid}.service-capability h3{margin:0 0 7px;font-size:15px;font-weight:600}.service-capability p{color:#657269;max-width:535px;margin:0;font-size:14px;line-height:1.75}.service-outcomes{background:#eef1e6;border-radius:12px;padding:31px 32px 28px}.service-outcomes-aws{background:#f0eee4}.service-outcomes-azure{background:#eaf0ec}.service-outcomes-automation{background:#ecf0de}.service-outcomes-top{justify-content:space-between;align-items:center;margin-bottom:54px;display:flex}.service-outcome-icon{border:1px solid #c7cfc0;border-radius:13px;place-items:center;width:58px;height:58px;display:grid}.service-outcomes-wordmark{letter-spacing:-.07em;opacity:.55;font-size:20px;font-weight:600}.service-outcomes h3{letter-spacing:-.025em;margin:0 0 22px;font-size:21px;font-weight:500}.service-outcomes ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.service-outcomes li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.service-outcomes li svg{flex-shrink:0;margin-top:3px}.service-outcomes-note{color:#657269;border-top:1px solid #ced6c5;margin:29px 0 26px;padding-top:24px;font-size:13px;line-height:1.7}.service-contact-link{color:#183c30;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.service-contact-link svg{transition:transform .16s}.service-contact-link:hover svg{transform:translate(3px,-3px)}.service-engagement{color:#f6f7f2;background:#183c30;padding:79px 0 86px}.service-engagement-grid{grid-template-columns:.95fr 1.4fr;gap:72px;display:grid}.service-engagement .eyebrow{color:#def58a}.service-engagement h2{letter-spacing:-.045em;margin:23px 0 0;font-size:clamp(34px,4vw,49px);font-weight:500;line-height:1.16}.service-engagement-options{grid-template-columns:1fr 1fr;gap:36px;display:grid}.service-engagement-options h3{letter-spacing:-.02em;margin:20px 0 13px;font-size:19px;font-weight:500}.service-engagement-options p{color:#becbc1;margin:0;font-size:14px;line-height:1.8}.service-engagement-mark{color:#def58a;border:1px solid #597363;border-radius:50%;place-items:center;width:39px;height:39px;font-size:23px;display:inline-grid}.service-next-step{justify-content:space-between;align-items:center;gap:70px;padding-top:88px;padding-bottom:89px;display:flex}.service-next-step h2{letter-spacing:-.04em;margin:18px 0;font-size:37px;font-weight:500}.service-next-step p:not(.eyebrow){color:#657269;max-width:680px;margin:0;font-size:15px;line-height:1.8}.service-next-step .button{flex-shrink:0}@media (max-width:1050px){.service-intro,.service-detail-grid{grid-template-columns:1.15fr 1fr;gap:45px}.service-engagement-grid{gap:40px}.service-outcomes{padding:26px}}@media (max-width:760px){.service-intro{grid-template-columns:1fr;gap:50px;padding-top:58px;padding-bottom:62px}.service-intro h1{font-size:clamp(45px,8.2vw,62px)}.service-intro-description{font-size:16px}.service-directory-link{padding:19px 0}.service-detail{padding:34px 0 55px}.service-detail-heading{gap:18px;margin-bottom:24px}.service-detail-grid{grid-template-columns:1fr;gap:31px}.service-detail-copy h2{font-size:37px}.service-outcomes-top{margin-bottom:29px}.service-outcomes{padding:27px}.service-engagement{padding:58px 0}.service-engagement-grid{grid-template-columns:1fr;gap:33px}.service-engagement-options{gap:27px}.service-next-step{flex-direction:column;align-items:flex-start;gap:28px;padding-top:58px;padding-bottom:58px}}@media (max-width:430px){.service-intro .button{font-size:13px}.service-engagement-options{grid-template-columns:1fr;gap:33px}.service-engagement-options h3{margin-top:14px}}@media (prefers-reduced-motion:reduce){.service-directory-link,.service-directory-link svg,.service-contact-link svg{transition:none}}
