.service-hero{background:#081d31;color:#f0f4f8;position:relative;overflow:clip}.capability-showcase-intro{padding:64px 0 58px;background:#f0f4f8;color:#102a43}.capability-showcase-eyebrow{margin:0 0 17px;color:#0e7c86;font-size:11px;font-weight:600;letter-spacing:.14em}.capability-showcase-intro h2{max-width:920px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:450;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.capability-showcase-intro>.container>p:last-of-type{max-width:740px;margin:17px 0 0;color:#486581;font-size:16px;line-height:1.65}.service-carousel-stage{position:relative;display:grid;touch-action:pan-y pinch-zoom}.service-slide{grid-area:1/1;display:grid;position:relative;min-width:0;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s;pointer-events:none}.service-slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.service-slide-media{position:absolute;inset:0 0 0 27%;overflow:hidden;background:#102a43}.service-slide-media img{object-fit:cover;object-position:64% center}.service-slide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081d31,#081d31e6 12%,#081d3170 34%,#081d3100 60%),linear-gradient(0deg,#081d31,#081d3100 22%,#081d3120)}.service-slide-copy{position:relative;z-index:2;padding-top:90px;padding-bottom:90px;min-height:620px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.service-slide-eyebrow{display:flex;align-items:center;gap:13px;color:#bcccdc;font-size:11px;letter-spacing:.14em;margin:0 0 26px}.service-slide-eyebrow>span:first-child{width:25px;height:2px;background:#54d1db}.service-slide h2{font-size:clamp(48px,5.3vw,82px);max-width:650px;line-height:1.04;font-weight:450;letter-spacing:-.055em;margin:0 0 25px;text-wrap:balance}.service-slide-description{font-size:16px;line-height:1.7;color:#d9e2ec;max-width:445px;margin:0 0 30px}.service-slide-cta{display:inline-flex;gap:24px;align-items:center;min-height:50px;border:1px solid #54d1db;border-radius:2px;padding:12px 21px;font-size:13px;font-weight:500;color:#081d31;background:#54d1db;transition:background .2s}.service-slide-cta svg{width:20px;height:20px;flex-shrink:0}.service-slide-cta:hover{background:#87eaf2}.service-carousel-navigation{position:relative;z-index:3;padding-bottom:30px;visibility:hidden;display:flex;align-items:center;gap:32px}.service-carousel[data-enhanced=true] .service-carousel-navigation{visibility:visible}.service-carousel-toolbar{order:2;flex-shrink:0}.service-carousel-arrows{display:flex;align-items:center;gap:6px}.service-carousel-arrows button{border:0;display:grid;place-items:center;border-radius:50%;width:44px;height:44px;color:#f0f4f8;background:transparent;transition:background .2s,color .2s}.service-carousel-arrows button:hover{background:#243b53;color:#54d1db}.service-carousel-arrows svg{width:23px;height:23px}.service-carousel-pagination{display:grid;grid-template-columns:repeat(var(--slide-count,7),minmax(0,1fr));gap:22px;flex:1;min-width:0}.service-carousel-pagination button{position:relative;text-align:left;color:#9fb3c8;background:none;font-size:13px;line-height:1.4;padding:10px 0 19px;min-height:51px}.pagination-line{position:absolute;height:2px;width:100%;background:#334e68;bottom:0;left:0;transition:background .25s}.service-carousel-pagination [aria-current=true]{color:#fff}.service-carousel-pagination [aria-current=true] .pagination-line{background:#54d1db}.service-carousel-pagination button:hover{color:#f0f4f8}.service-carousel-pagination button:hover .pagination-line{background:#829ab1}.service-carousel-pagination [data-pending=true] .pagination-line{background:#bcccdc}.service-hero :focus-visible{outline:2px solid #f7c948;outline-offset:5px}.service-image-fallback{position:absolute;top:50%;right:10%;color:#9fb3c8;font-size:13px}.service-slide-media[data-failed=true] img{display:none}.carousel-noscript{font-size:13px;padding-block:20px}@media (min-width:1700px){.service-slide-copy{min-height:700px}.service-slide h2{max-width:750px}.service-slide-media img{object-position:center}}@media (max-width:1100px){.service-slide-copy{min-height:570px;padding-block:65px}.service-slide h2{font-size:58px;max-width:520px}.service-slide-description{max-width:380px;font-size:15px}.service-slide-media{left:20%}.service-slide-media:after{background:linear-gradient(90deg,#081d31,#081d31dd 15%,#081d3180 42%,#081d3110 80%),linear-gradient(0deg,#081d31,transparent 30%)}.service-carousel-pagination{gap:15px}.service-carousel-pagination button{font-size:12px}.service-carousel-navigation{gap:20px}}@media (min-width:701px) and (max-width:850px){.service-slide h2{font-size:52px;max-width:480px}.service-slide-media{left:10%}.service-carousel-pagination{grid-template-columns:repeat(3,1fr);gap:12px 24px}}@media (max-width:700px){.capability-showcase-intro{padding:48px 0 43px}.capability-showcase-intro h2{font-size:36px}.capability-showcase-intro>.container>p:last-of-type{font-size:14px}.service-slide{grid-template-columns:minmax(0,1fr);grid-template-rows:24px 105px 90px 240px 72px;padding-top:28px}.service-slide:last-child,.service-slide[data-long-heading=true]{grid-template-rows:24px minmax(140px,auto) 90px 240px 72px}.service-slide-copy{display:contents}.service-slide-eyebrow{grid-row:1;margin:0 20px;align-self:start;font-size:10px}.service-slide h2{grid-row:2;margin:14px 20px 0;font-size:clamp(36px,9.5vw,48px);letter-spacing:-.045em;align-self:start;max-width:520px}.service-slide-description{grid-row:3;margin:5px 20px 18px;font-size:14px;line-height:1.6;max-width:540px}.service-slide-media{position:relative;inset:auto;grid-row:4;height:240px}.service-slide-media img{object-position:65% 55%}.service-slide-media:after{background:linear-gradient(0deg,#081d31,#081d3100 28%)}.service-slide-cta{grid-row:5;justify-self:start;align-self:center;margin:0 20px;min-height:48px;padding:10px 16px;font-size:12px;gap:18px}.service-carousel-navigation{display:flex;flex-direction:column;gap:12px;padding-top:10px;padding-bottom:18px}.service-carousel-pagination{display:flex;overflow-x:auto;width:100%;gap:24px;padding:5px 5px 9px;scroll-padding-inline:5px;scrollbar-width:thin;scrollbar-color:#486581 #081d31}.service-carousel-pagination button{flex:0 0 auto;font-size:13px;min-height:48px;white-space:nowrap}.service-carousel-toolbar{align-self:flex-end}.service-image-fallback{right:auto;width:100%;text-align:center}}@media (max-width:380px){.service-slide{grid-template-rows:24px 110px 110px 220px 72px}.service-slide-media{height:220px}.service-slide h2{font-size:35px}.service-slide[data-long-heading=true]{grid-template-rows:24px minmax(140px,auto) 110px 220px 72px}}@media (prefers-reduced-motion:reduce){.service-hero *,.service-slide{transition:none;animation:none}}.capability-showcase-intro .capability-liaison-callout{max-width:740px;margin-top:24px;padding-left:18px;border-left:2px solid var(--brand-cyan)}.capability-liaison-callout p{margin:0;font-size:15px;line-height:1.6}.capability-liaison-callout p+p{margin-top:7px;color:var(--text-secondary)}.capability-liaison-callout .positioning-primary-cta{margin-top:16px;max-width:100%}.capability-liaison-callout .positioning-primary-cta svg{width:20px;height:20px;flex:none}.capability-liaison-callout .positioning-primary-cta:focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}@media (max-width:700px){.capability-liaison-callout p{font-size:14px}}.positioning-hero{position:relative;isolation:isolate;overflow:hidden;background:#081d31;color:#f0f4f8}.positioning-hero-image{z-index:-2;object-fit:cover;object-position:center 58%}.positioning-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#081d31f5,#081d31d9 43%,#081d3180 78%,#081d3166),linear-gradient(0deg,#081d31ed,#081d3100 45%)}.positioning-hero-inner{padding-top:clamp(70px,6vw,106px);padding-bottom:clamp(54px,6vw,84px)}.positioning-hero-copy{max-width:950px}.positioning-eyebrow{display:flex;align-items:center;gap:13px;margin:0 0 22px;color:#b6e0fe;font-size:11px;letter-spacing:.16em;font-weight:600}.positioning-eyebrow span{width:25px;height:2px;background:#54d1db}.positioning-hero h1{max-width:950px;margin:0;font-size:clamp(56px,6.1vw,92px);font-weight:450;line-height:1.035;letter-spacing:-.055em;text-wrap:balance}.positioning-hero h1 em{color:#54d1db;font-style:normal}.positioning-intro{max-width:700px;margin:22px 0 0;color:#d9e2ec;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.positioning-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.positioning-primary-cta,.positioning-secondary-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:58px;padding:15px 22px;border:1px solid;border-radius:3px;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer;transition:background .2s ease,border-color .2s ease}.positioning-primary-cta{border-color:#54d1db;background:#54d1db;color:#081d31}.positioning-primary-cta:hover{border-color:#87eaf2;background:#87eaf2}.positioning-secondary-cta{border-color:#9fb3c8;background:#102a4399;color:#f0f4f8}.positioning-secondary-cta:hover{border-color:#dceffb;background:#243b53}.positioning-hero-actions svg{width:20px;height:20px;flex:none}.positioning-crosslink{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:55px 0 0;color:#bcccdc;font-size:13px;line-height:1.5}.positioning-crosslink a{display:inline-flex;align-items:center;gap:8px;color:#87eaf2;font-weight:500;text-decoration:underline;text-decoration-color:#87eaf280;text-underline-offset:4px}.positioning-crosslink a:hover{color:#e0fcff}.positioning-crosslink svg{width:16px;height:16px}.positioning-hero :focus-visible{outline:3px solid #f7c948;outline-offset:4px}@media (max-width:1000px){.positioning-hero h1{font-size:clamp(52px,6.5vw,70px)}.positioning-hero-shade{background:linear-gradient(90deg,#081d31fa,#081d31df 60%,#081d3199),linear-gradient(0deg,#081d31ed,transparent 55%)}}@media (max-width:700px){.positioning-hero-image{object-position:100% center}.positioning-hero-shade{background:linear-gradient(180deg,#081d31ed,#081d31d9 50%,#081d31f5)}.positioning-hero-inner{padding-top:48px;padding-bottom:38px}.positioning-eyebrow{margin-bottom:20px;font-size:10px}.positioning-hero h1{font-size:clamp(38px,10vw,52px);line-height:1.07}.positioning-intro{margin-top:20px;font-size:15px;line-height:1.58}.positioning-hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:27px}.positioning-primary-cta,.positioning-secondary-cta{width:100%;min-height:54px;padding:12px 16px;font-size:13px}.positioning-crosslink{margin-top:28px;font-size:12px}}@media (prefers-reduced-motion:reduce){.positioning-hero *,.positioning-hero :after,.positioning-hero :before{transition:none}}