.featured-services{background:#f5f8fc;border-bottom:1px solid #e3e9f1;padding:82px 0 86px}.featured-services-container.container{width:min(1180px,100% - 64px)}.featured-services-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.featured-services-heading .eyebrow{color:#286ba6;letter-spacing:.13em;font-size:10px}.featured-services-heading .eyebrow:before{display:none}.featured-services-heading h2{color:#102638;letter-spacing:-.04em;margin-top:9px;font-size:clamp(34px,3.4vw,48px);font-weight:650}.featured-project-link{color:#286ba6;white-space:nowrap;align-items:center;gap:10px;padding-block:6px;font-size:12px;font-weight:700;display:inline-flex}.featured-project-link:hover{color:#123f76}.featured-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.featured-service-card{background:#fff;border:1px solid #dce4ee;border-radius:16px;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 5px 28px #10263808}.featured-service-card:hover,.featured-service-card:focus-within{border-color:#9bb7de;transform:translateY(-4px);box-shadow:0 16px 38px #10263817}.featured-service-main{flex-direction:column;height:100%;display:flex}.featured-service-main:focus-visible{outline-offset:-4px;border-radius:16px}.featured-service-media{aspect-ratio:2;background:#e7edf5;border-bottom:1px solid #edf1f7;position:relative;overflow:hidden}.featured-service-media img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.featured-service-card:hover .featured-service-media img{transform:scale(1.025)}.featured-service-copy{flex-direction:column;flex:1;padding:25px 28px 27px;display:flex}.featured-service-copy h3{color:#102638;letter-spacing:-.035em;max-width:475px;font-size:23px;font-weight:650;line-height:1.3}.featured-service-copy>p{color:#5c6f7c;margin-top:13px;margin-bottom:25px;font-size:15px;line-height:1.8}.featured-service-link{color:#286ba6;align-items:center;gap:11px;margin-top:auto;font-size:12px;font-weight:700;line-height:1.6;display:flex}.featured-service-link svg,.featured-project-link svg,.featured-more-button svg{flex-shrink:0;transition:transform .25s}.featured-service-card:hover .featured-service-link svg{transform:translate(4px)}.featured-service-zoom{color:#fff;background:#102638e6;border:1px solid #dce4ee;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s;display:flex;position:absolute;top:calc(50cqw - 57px);right:13px}.featured-service-card{container-type:inline-size}.featured-service-zoom:hover{background:#155eef}.featured-services-more{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.featured-services-more p{color:#5c6f7c;font-size:13px;line-height:1.7}.featured-services-more-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.featured-services-more-actions .button{min-height:49px;padding:12px 20px;font-size:13px}.featured-services-more span{color:#7c8d95;margin-top:5px;font-size:10px;display:block}.featured-more-button{color:#164f98;white-space:nowrap;background:#fff;border:1px solid #b8cbe5;border-radius:8px;justify-content:center;align-items:center;gap:19px;min-height:49px;padding:12px 20px;font-size:13px;font-weight:650;transition:background .25s,border-color .25s;display:inline-flex}.featured-more-button:hover{background:#eaf1ff;border-color:#6f97cd}.featured-more-button:hover svg{transform:translate(4px)}@media (width<=1099px){.featured-services{padding-block:64px}.featured-service-grid{gap:20px}.featured-service-copy{padding:22px 24px 25px}.featured-service-copy h3{font-size:21px}.featured-service-copy>p{font-size:14px}}@media (width<=767px){.featured-services{padding:52px 0 57px}.featured-services-container.container{width:calc(100% - 40px)}.featured-services-heading{margin-bottom:27px;display:block}.featured-services-heading h2{margin-top:11px;font-size:34px}.featured-project-link{margin-top:19px;font-size:11px}.featured-service-grid{grid-template-columns:minmax(0,1fr);gap:22px}.featured-service-media{aspect-ratio:1.65}.featured-service-copy{padding:23px 23px 25px}.featured-service-copy h3{font-size:22px}.featured-service-copy>p{margin-bottom:23px;font-size:14px;line-height:1.8}.featured-service-link{font-size:11px}.featured-service-zoom{top:calc(60.6061cqw - 57px)}.featured-services-more{flex-direction:column;align-items:flex-start;gap:22px;margin-top:27px}.featured-more-button{width:100%;font-size:12px}.featured-services-more-actions{grid-template-columns:1fr;width:100%;display:grid}}.capability-strip{background:#fff;border-block:1px solid #dce5ed;position:relative}.capability-viewport{height:76px;overflow:hidden;container-type:inline-size}.capability-track{will-change:transform;width:max-content;height:100%;display:flex;transform:translate(-1260px)}.capability-group{flex:none;width:max(1260px,100cqw);height:100%;display:flex;position:relative}.capability-item{flex:1 0 0;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.capability-badge{white-space:nowrap;border-radius:999px;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid;position:relative}.capability-label,.capability-highlight{border-radius:inherit;grid-area:1/1;padding:13px 19px}.capability-label{color:#25456c}.capability-highlight{color:#fff;opacity:0;will-change:opacity;background:linear-gradient(115deg,#286ba6,#197fcd);box-shadow:0 0 0 4px #2678bd12,0 5px 15px #286ba61c}.capability-separator{color:#8da5be;font-size:11px;position:absolute;right:-3px}.capability-playback{color:#5d7691;cursor:pointer;background:#fffffff2;border:1px solid #e1e8ef;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:8px;right:8px}.capability-playback:hover{color:#286ba6;border-color:#9cbad2}@media (width<=767px){.capability-viewport{height:68px}.capability-group{width:1190px}.capability-badge{font-size:10px}}@media (prefers-reduced-motion:reduce){.capability-viewport{height:auto;padding:15px 20px}.capability-track{will-change:auto;width:100%;transform:none!important}.capability-group{flex-wrap:wrap;gap:5px;width:100%}.capability-group+.capability-group,.capability-highlight,.capability-separator,.capability-playback{display:none}.capability-item{flex:none}.capability-label{padding:10px 13px}}
