.marquee[data-astro-cid-hjon3hvd]{padding-block:var(--space-8);border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);overflow:hidden}.marquee__track[data-astro-cid-hjon3hvd]{align-items:center;gap:var(--space-16);width:max-content;animation:32s linear infinite marquee;display:flex;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__item[data-astro-cid-hjon3hvd]{opacity:.7;filter:grayscale();height:48px;transition:opacity var(--dur) var(--ease), filter var(--dur) var(--ease);flex:none;align-items:center;display:flex}.marquee__item[data-astro-cid-hjon3hvd]:hover{opacity:1;filter:none}.marquee__item[data-astro-cid-hjon3hvd] img{object-fit:contain;width:auto;max-width:170px;height:100%}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-hjon3hvd]{justify-content:center;gap:var(--space-8);flex-wrap:wrap;width:100%;animation:none;mask-image:none}.marquee__item[data-astro-cid-hjon3hvd][aria-hidden=true]{display:none}}.hero[data-astro-cid-lcdefpme]{color:var(--color-white);padding-block:calc(clamp(4rem, 8.6vw, 9.6rem) + var(--nav-overlap)) clamp(4rem, 8.6vw, 9.6rem);background:#002048;position:relative;overflow:hidden}.hero__copy[data-astro-cid-lcdefpme]{z-index:1;max-width:38rem;position:relative}.hero__photo[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero__photo[data-astro-cid-lcdefpme] .hero__photo-img{object-fit:cover;object-position:var(--hero-photo-position-mobile,right center);width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:right center;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.hero__video[data-astro-cid-lcdefpme].is-playing{opacity:1}.hero__video-toggle[data-astro-cid-lcdefpme]{z-index:2;top:calc(var(--nav-overlap) + var(--space-4));right:var(--space-4);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-cyan-300);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#0020488c;border:1px solid #85ddfe59;justify-content:center;align-items:center;display:inline-flex;position:absolute}.hero__video-toggle[data-astro-cid-lcdefpme][hidden]{display:none}.hero__video-toggle[data-astro-cid-lcdefpme]:hover{background:#002048cc;border-color:#85ddfeb3}.hero__video-toggle[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--color-cyan-300);outline-offset:3px}.hero__video-icon[data-astro-cid-lcdefpme]{width:18px;height:18px}.hero__video-toggle[data-astro-cid-lcdefpme][aria-pressed=true] .hero__video-icon--pause[data-astro-cid-lcdefpme],.hero__video-toggle[data-astro-cid-lcdefpme][aria-pressed=false] .hero__video-icon--play[data-astro-cid-lcdefpme]{display:none}.hero__photo[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#002048 0% 18%,#002048 30%,#002048b8 42%,#0020486b 52%,#00204800 62%),linear-gradient(#00204838 0%,#00204800 30% 70%,#00204840 100%),#0412242e;position:absolute;inset:0}.hero__eyebrow[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);color:var(--color-cyan-300);margin-bottom:var(--space-6);display:flex}.hero__copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.hero__title[data-astro-cid-lcdefpme]{color:var(--color-white);font-size:var(--text-hero);font-weight:700}.hero__tagline[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:var(--color-gray-200);margin-bottom:var(--space-8);display:block}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--text-base);color:var(--color-gray-200);max-width:56ch;margin-bottom:var(--space-8)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero__actions[data-astro-cid-lcdefpme] .hero__cta{color:#002048;background:#01bafd;border:0}.hero__actions[data-astro-cid-lcdefpme] .hero__cta:hover{background:#85ddfe}.hero__hud[data-astro-cid-lcdefpme],.hero__scroll[data-astro-cid-lcdefpme]{display:none}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{min-height:calc(100vh - var(--nav-height) - 1px + var(--nav-overlap));min-height:calc(100svh - var(--nav-height) - 1px + var(--nav-overlap));padding-block:calc(10rem + var(--nav-overlap)) calc(var(--space-16) + var(--space-4));flex-direction:column;justify-content:flex-end;display:flex}.hero__photo[data-astro-cid-lcdefpme]{height:72%;bottom:auto}.hero__photo[data-astro-cid-lcdefpme]:after{background:linear-gradient(#00204859 0%,#00204800 35% 70%,#002048 100%),#0412242e}.hero__copy[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#00204800 0,#002048a6 6.5rem,#002048c7 9.5rem);position:absolute;inset:-10rem calc(50% - 50vw) -12rem;-webkit-mask-image:linear-gradient(#0000 0,#000 4.5rem);mask-image:linear-gradient(#0000 0,#000 4.5rem)}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, #85ddfe8c 1px, transparent 1px) left bottom / calc(var(--grid-size) * 4) 10px repeat-x, linear-gradient(to right, #85ddfe4d 1px, transparent 1px) left bottom / var(--grid-size) 5px repeat-x;height:10px;position:absolute;inset:auto 0 0}.hero__signal[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background:var(--color-cyan-400);width:7px;height:7px;box-shadow:0 0 0 3px #43ccfe40, 0 0 16px var(--color-cyan-400);flex:none;position:relative}.hero__signal[data-astro-cid-lcdefpme]:before,.hero__signal[data-astro-cid-lcdefpme]:after{content:"";border:1px solid var(--color-cyan-400);border-radius:inherit;opacity:0;animation:hero-signal 3.2s var(--ease) infinite;position:absolute;inset:0}.hero__signal[data-astro-cid-lcdefpme]:after{animation-delay:1.6s}.hero__eyebrow[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.hero__title[data-astro-cid-lcdefpme]{margin-bottom:var(--space-1)}.hero__tagline[data-astro-cid-lcdefpme]{margin-bottom:var(--space-4)}.hero__lead[data-astro-cid-lcdefpme]{margin-bottom:var(--space-6)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.hero__actions[data-astro-cid-lcdefpme] .btn{width:100%;min-height:52px}.hero__badges[data-astro-cid-lcdefpme]{margin-inline:calc(50% - 50vw)}.hero__badges[data-astro-cid-lcdefpme] .badges{scrollbar-width:none;padding-inline:var(--space-4);flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.hero__badges[data-astro-cid-lcdefpme] .badges::-webkit-scrollbar{display:none}.hero__badges[data-astro-cid-lcdefpme] .badges__item{flex:none}.hero__scroll[data-astro-cid-lcdefpme]{z-index:2;left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);min-height:44px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-cyan-300);text-decoration:none;display:inline-flex;position:absolute}.hero__scroll-line[data-astro-cid-lcdefpme]{background:#85ddfe40;width:1px;height:28px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-cyan-400);animation:hero-scroll 2s var(--ease) infinite;position:absolute;inset:0}}@media (width<=639px){.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,8vw,2.6rem)}}@keyframes hero-hud-in{0%{opacity:0;transform:scale(.6)}}@keyframes hero-signal{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(9)}}@keyframes hero-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.metrics__card[data-astro-cid-lcdefpme]{padding:var(--space-6);background:#002048;border:1px solid #fff3;border-radius:0}.metrics__grid[data-astro-cid-lcdefpme]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.metrics__grid[data-astro-cid-lcdefpme] .metric-item[data-astro-cid-lcdefpme]:nth-child(2n){padding-left:var(--space-4);border-left:1px solid #ffffff24}.metric-item[data-astro-cid-lcdefpme]{gap:var(--space-2);flex-direction:column;display:flex}.metric-item[data-astro-cid-lcdefpme] .metric-item__icon{color:var(--color-cyan-400);margin-bottom:var(--space-1)}.metric-item[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#85ddfe;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);line-height:1}.metric-item[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--text-sm)}.services-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr;grid-auto-rows:1fr;display:grid}.projects-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr;display:grid}.section-note[data-astro-cid-lcdefpme]{margin-top:var(--space-8);text-align:center}.section-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:var(--weight-semibold);text-decoration:none}.coverage__eyebrow[data-astro-cid-lcdefpme]{margin:0 0 var(--space-6);color:var(--color-cyan-500)}.home-clients[data-astro-cid-lcdefpme]{margin-inline:auto}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{padding-block:calc(var(--space-12) + var(--nav-overlap)) var(--space-16);min-height:calc(100vh - var(--nav-height) - 1px + var(--nav-overlap));min-height:calc(100svh - var(--nav-height) - 1px + var(--nav-overlap));flex-direction:column;justify-content:center;display:flex}.hero__photo[data-astro-cid-lcdefpme] .hero__photo-img{object-position:right center}.metrics__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.metrics__grid[data-astro-cid-lcdefpme] .metric-item[data-astro-cid-lcdefpme]:nth-child(2n){border-left:none;padding-left:0}.metrics__grid[data-astro-cid-lcdefpme] .metric-item[data-astro-cid-lcdefpme]:not(:nth-child(3n+1)){padding-left:var(--space-4);border-left:1px solid #ffffff24}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.projects-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.metrics__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr)}.metrics__grid[data-astro-cid-lcdefpme] .metric-item[data-astro-cid-lcdefpme]:not(:nth-child(3n+1)){border-left:none;padding-left:0}.metrics__grid[data-astro-cid-lcdefpme] .metric-item[data-astro-cid-lcdefpme]:not(:first-child){padding-left:var(--space-4);border-left:1px solid #ffffff24}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.hero__video-toggle[data-astro-cid-lcdefpme]{right:var(--space-8)}}
