@media(max-width:1180px){.primary-nav{display:none}.menu-button{display:block;justify-self:end}.site-header__logo{display:none}.site-header__inner{grid-template-columns:1fr auto}.hero__layout{grid-template-columns:.75fr 1.25fr}.hero__live{grid-column:1/-1}.intel-card{max-width:520px;margin-left:auto}.hero__map-stage{height:500px}.situation-room__layout{grid-template-columns:1fr 1.1fr}.situation-room__environment{grid-column:1/-1;max-width:460px;margin-left:auto}.situation-room__rail{grid-template-columns:1fr}.situation-room__tagline{justify-self:start}.doctrine__headline{grid-template-columns:1fr}.doctrine__stage{grid-template-columns:1fr}.doctrine__network{position:relative;top:auto;order:-1}.doctrine__steps{grid-template-columns:1fr 1fr;gap:58px;padding-bottom:60px}}
@media(max-width:767px){.site-header__section{display:none}.hero{padding-top:calc(var(--header) + 30px)}.hero__layout{grid-template-columns:1fr}.hero__logo{width:min(62vw,245px)}.hero__map-stage{height:360px;min-height:0}.hero__live{grid-column:auto}.intel-card{max-width:none;margin:0}.hero__discover{grid-template-columns:1fr auto 1fr}.hero__discover a{font-size:9px}.hero__scroll-word{display:none}.situation-room__layout{grid-template-columns:1fr}.situation-room__network{height:300px}.situation-room__environment{grid-column:auto;margin:0;max-width:none}.situation-room__rail{display:none}.editorial{font-size:clamp(44px,13vw,58px)}.editorial--medium{font-size:clamp(36px,10vw,48px)}.doctrine__network canvas{height:420px}.doctrine__steps{grid-template-columns:1fr;gap:70px}.expertise__grid{grid-template-columns:1fr}.domain{grid-template-columns:54px 1fr;gap:22px}.domain>div:last-child{grid-column:2}.domain__number{font-size:48px}.engagement{grid-template-columns:58px 1fr}.engagement .secondary-action{grid-column:2;justify-self:start}.brand-resolution img{width:min(82%,580px)}.secure-line__layout{grid-template-columns:1fr;gap:60px}.site-footer__main{grid-template-columns:1fr;gap:42px}.site-footer__bottom{grid-template-columns:1fr;gap:10px}.site-footer__bottom span:last-child{text-align:left}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}
@media(pointer:fine){.cursor-dot{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.cursor-dot{display:none!important}body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button{cursor:auto}}
