.ClientCarousel_viewport__4OUma{margin-top:1.25rem;overflow:hidden;touch-action:pan-y}.ClientCarousel_track__nfzOi{display:flex;width:max-content;animation:ClientCarousel_clients-scroll__0bI8w 28s linear infinite!important;will-change:transform}.ClientCarousel_group__POZXN{display:flex;flex-shrink:0;margin:0;padding:0;list-style:none}.ClientCarousel_item__qxt_e{flex-shrink:0;width:clamp(160px,18vw,224px);padding-right:.75rem}.ClientCarousel_card__MCsYS{display:flex;height:100px;align-items:center;justify-content:center;border-radius:.75rem;background:var(--color-olive-900);padding:1rem}.ClientCarousel_logo__ZUliD{width:100%;height:64px;object-fit:contain}.ClientCarousel_light__klmwl{background:var(--color-olive-900)}.ClientCarousel_light__klmwl .ClientCarousel_logo__ZUliD{filter:grayscale(1) invert(1) brightness(2);mix-blend-mode:screen}@keyframes ClientCarousel_clients-scroll__0bI8w{0%{transform:translateZ(0)}to{transform:translate3d(-33.333333%,0,0)}}@media (max-width:639px){.ClientCarousel_card__MCsYS{height:88px;padding:.875rem}.ClientCarousel_logo__ZUliD{height:56px}}.ServiceCards_grid__Bstw7{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.ServiceCards_card__89cGA{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;overflow:hidden;scroll-margin-top:10rem;border-radius:var(--radius-card);background:var(--color-olive-900);color:var(--color-cream);box-shadow:var(--shadow-card)}.ServiceCards_media__BvxM9{position:relative;height:116px;overflow:hidden;background:var(--color-olive-950)}.ServiceCards_photo__GSAi8{object-fit:contain}@media (max-width:767px){.ServiceCards_media__BvxM9{height:auto;aspect-ratio:16/11}.ServiceCards_listingPhoto___ltsh,.ServiceCards_photo__GSAi8{object-fit:cover}.ServiceCards_listingPhoto___ltsh{width:100%;height:auto;max-height:none;aspect-ratio:16/11}.ServiceCards_civilPhoto__qZbhF{object-position:20% 50%}.ServiceCards_supplyPhoto__K5Yjp{object-fit:cover;object-position:50% 20%}.ServiceCards_monitoringPhoto__auaH5{object-fit:cover;object-position:50% 65%}}.ServiceCards_kicker__aw3nj{position:absolute;inset:auto 0 0;padding:1.5rem 1.25rem .625rem;background:linear-gradient(transparent,#22231aeb);color:var(--color-khaki);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ServiceCards_title__fpvFr{min-height:4.0625rem;margin:0;padding:1rem 1.25rem 0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.35}.ServiceCards_title__fpvFr a:hover{color:var(--color-khaki)}.ServiceCards_summary__DD0Q4{min-height:4.75rem;margin:0;padding:.5rem 1.25rem 0;font-size:.875rem;line-height:1.6;color:rgb(247 243 238/.82)}.ServiceCards_items__1arWx{display:flex;flex-wrap:wrap;align-content:start;align-items:start;gap:.375rem;margin:0;padding:.75rem 1.25rem 0;list-style:none}.ServiceCards_itemName__BJuv8{display:block;border-radius:999px;padding:.25rem .5rem;background:rgb(255 255 255/.08);font-size:.6875rem;line-height:1.4}.ServiceCards_actions__dF4zw{display:grid;align-content:end;gap:.5rem;padding:1rem 1.25rem 1.25rem}.ServiceCards_equipment__h03TR,.ServiceCards_news__6zcC3,.ServiceCards_primary__kzxcA{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px;border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.4}.ServiceCards_equipment__h03TR svg,.ServiceCards_news__6zcC3 svg,.ServiceCards_primary__kzxcA svg{flex-shrink:0}.ServiceCards_primary__kzxcA{background:var(--color-khaki);color:var(--color-olive-950)}.ServiceCards_primary__kzxcA:hover{background:var(--color-cream)}.ServiceCards_equipment__h03TR{background:var(--color-copper);color:white;padding:.5rem .625rem}.ServiceCards_equipment__h03TR:hover{background:var(--color-copper-600)}.ServiceCards_equipmentPhoto__kAGRL{position:relative;flex:0 0 44px;height:36px;overflow:hidden;border-radius:.375rem;background:var(--color-olive-950)}.ServiceCards_equipmentLabel__cKIe_{flex:1;min-width:0}.ServiceCards_news__6zcC3{border:1px solid rgb(255 255 255/.2);background:rgb(255 255 255/.04);color:var(--color-cream)}.ServiceCards_news__6zcC3:hover{background:rgb(255 255 255/.1)}@media (min-width:768px){.ServiceCards_grid__Bstw7{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceCards_media__BvxM9{height:132px}}@media (min-width:1280px){.ServiceCards_grid__Bstw7{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports not (grid-template-rows:subgrid){.ServiceCards_card__89cGA{display:flex;flex-direction:column;grid-row:auto}.ServiceCards_media__BvxM9{flex-shrink:0}.ServiceCards_actions__dF4zw{margin-top:auto}}