.ServicesOverview_hero__TZqSo{position:relative;min-height:clamp(28rem,62vh,40rem);overflow:hidden;background:#e8eef2}.ServicesOverview_heroImage__mHpW6{object-fit:cover;object-position:68% 48%;filter:saturate(.78) brightness(1.02) contrast(1.02)}.ServicesOverview_heroShade__wOmAt{position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255/.98),rgb(255 255 255/.92) 34%,rgb(255 255 255/.38) 61%,rgb(255 255 255/.05) 82%)}.ServicesOverview_heroInner___JcHr{position:relative;z-index:1;display:flex;min-height:clamp(28rem,62vh,40rem);align-items:center;padding-block:clamp(4.5rem,7vw,6.5rem)}.ServicesOverview_heroCopy__l8A9N{width:min(100%,42rem)}.ServicesOverview_heroEyebrow__TV1fY{margin-bottom:1.25rem;color:#0f4c81;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ServicesOverview_heroInner___JcHr h1{color:#10233b;font-size:clamp(3rem,6vw,5.75rem);font-weight:780;letter-spacing:-.035em;line-height:.96;text-wrap:balance}.ServicesOverview_heroActions__LSgGQ{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin-top:2rem}.ServicesOverview_heroPrimaryAction__9ebmt,.ServicesOverview_heroRouteAction__S5Y_a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;font-size:.86rem;font-weight:720}.ServicesOverview_heroPrimaryAction__9ebmt{padding-inline:1.35rem;background:#0f4c81;color:#fff;transition:background-color .18s ease-out}.ServicesOverview_heroRouteAction__S5Y_a{gap:.65rem;color:#10233b}.ServicesOverview_heroRouteAction__S5Y_a span{color:#d41541;font-size:1.05rem;transition:transform .18s ease-out}.ServicesOverview_heroPrimaryAction__9ebmt:focus-visible,.ServicesOverview_heroRouteAction__S5Y_a:focus-visible{outline:3px solid #d41541;outline-offset:4px}@media (hover:hover) and (pointer:fine){.ServicesOverview_heroPrimaryAction__9ebmt:hover{background:#0b3a63}.ServicesOverview_heroRouteAction__S5Y_a:hover span{transform:translateY(.2rem)}}@media (max-width:639px){.ServicesOverview_heroInner___JcHr,.ServicesOverview_hero__TZqSo{min-height:30rem}.ServicesOverview_heroImage__mHpW6{object-position:68% center}.ServicesOverview_heroShade__wOmAt{background:linear-gradient(90deg,rgb(255 255 255/.96),rgb(255 255 255/.82) 58%,rgb(255 255 255/.22))}.ServicesOverview_heroInner___JcHr{align-items:flex-end;padding-block:4.5rem 3.5rem}.ServicesOverview_heroInner___JcHr h1{font-size:clamp(3rem,15vw,4.25rem)}.ServicesOverview_heroCopy__l8A9N{max-width:22rem}}@media (prefers-reduced-motion:reduce){.ServicesOverview_heroPrimaryAction__9ebmt,.ServicesOverview_heroRouteAction__S5Y_a span{transition:none}}.ServiceRoute_routeSection__AT4QF{background:#fff;padding-block:0 clamp(6rem,10vw,10rem)}.ServiceRoute_routeInner__86BYT{width:min(calc(100% - 5rem),88rem);margin-inline:auto}.ServiceRoute_serviceList__Ro3eF{border-top:1px solid #dce4eb}.ServiceRoute_serviceList__Ro3eF>li{border-bottom:1px solid #dce4eb;content-visibility:auto;contain-intrinsic-size:auto 54rem}.ServiceRoute_serviceEntry__6BRGx{display:grid;grid-template-columns:minmax(22rem,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,6rem);align-items:center;padding-block:clamp(4rem,7vw,6.5rem);scroll-margin-top:8.5rem}.ServiceRoute_sourcingEntry__g7131{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr)}.ServiceRoute_serviceList__Ro3eF>li:nth-child(2n) .ServiceRoute_serviceMedia__aJ3VT{order:2}.ServiceRoute_serviceMedia__aJ3VT{position:relative;min-height:clamp(27rem,42vw,38rem);overflow:hidden;background:#e8eef2}.ServiceRoute_serviceMedia__aJ3VT:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 66%,rgb(16 35 59/.16));content:""}.ServiceRoute_serviceImage__MkzaY{object-fit:cover;filter:saturate(.86) contrast(1.02);transition:filter .26s ease-out,transform .36s var(--ease-out-expo)}.ServiceRoute_serviceBody__tCZCI{min-width:0}.ServiceRoute_serviceMeta__314oQ{display:flex;gap:.8rem;align-items:center;color:#0f4c81;font-size:.82rem;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.ServiceRoute_serviceMeta__314oQ span{color:#d41541}.ServiceRoute_serviceBody__tCZCI h2{max-width:20ch;margin-top:.8rem;color:#10233b;font-size:clamp(2.25rem,3.6vw,3.4rem);font-weight:740;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.ServiceRoute_serviceSummary___mo3H{max-width:62ch;margin-top:1rem;color:#3d5266;font-size:1.1rem;line-height:1.7;text-wrap:pretty}.ServiceRoute_serviceStatement__BQ_lI{margin-top:1.8rem;color:#10233b;font-size:1.24rem;font-weight:680;line-height:1.45}.ServiceRoute_serviceContent__9OC5Z,.ServiceRoute_serviceReadout__GbYIe{max-width:65ch;margin-top:.7rem;color:#52677a;font-size:1rem;line-height:1.65}.ServiceRoute_workflow__0Mp5_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;border-top:1px solid #dce4eb}.ServiceRoute_workflow__0Mp5_ li{display:grid;min-width:0;grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;padding:1rem .85rem 1rem 0;border-bottom:1px solid #dce4eb}.ServiceRoute_workflow__0Mp5_ li:nth-child(odd){border-inline-end:1px solid #dce4eb}.ServiceRoute_workflow__0Mp5_ li:nth-child(2n){padding-inline-start:.85rem}.ServiceRoute_workflow__0Mp5_>li>span{color:#8ca4b6;font-size:.64rem;font-weight:760;letter-spacing:.08em}.ServiceRoute_workflow__0Mp5_ strong{color:#10233b;font-size:.92rem;font-weight:720}.ServiceRoute_workflow__0Mp5_ p{margin-top:.35rem;color:#52677a;font-size:.84rem;line-height:1.55}.ServiceRoute_partialState__TlSLX{margin-top:4rem}.ServiceRoute_emptyState__cLKG3{margin-block:3rem}@media (hover:hover) and (pointer:fine){.ServiceRoute_serviceEntry__6BRGx:hover .ServiceRoute_serviceImage__MkzaY{filter:saturate(.94) contrast(1.02);transform:scale(1.025)}}@media (max-width:767px){.ServiceRoute_routeSection__AT4QF{padding-block:0 6rem}.ServiceRoute_routeInner__86BYT{width:min(calc(100% - 2.5rem),40rem)}.ServiceRoute_serviceEntry__6BRGx,.ServiceRoute_sourcingEntry__g7131{grid-template-columns:minmax(0,1fr)}.ServiceRoute_serviceEntry__6BRGx{gap:2rem;padding-block:2.75rem}.ServiceRoute_serviceList__Ro3eF>li:nth-child(2n) .ServiceRoute_serviceMedia__aJ3VT{order:0}.ServiceRoute_serviceMedia__aJ3VT{min-height:clamp(22rem,95vw,31rem)}.ServiceRoute_workflow__0Mp5_{grid-template-columns:minmax(0,1fr)}.ServiceRoute_workflow__0Mp5_ li,.ServiceRoute_workflow__0Mp5_ li:nth-child(2n){padding-inline:0}.ServiceRoute_workflow__0Mp5_ li:nth-child(odd){border-inline-end:0}}@media (prefers-reduced-motion:reduce){.ServiceRoute_serviceImage__MkzaY{transition:none}}