/* Militarianos copy safety layer. Source layout, scroll triggers and animations stay intact. */
html:not([data-mil-svg-ready]) svg[viewBox="32.1616 1.68066 94.5053 18.7224"],
html:not([data-mil-svg-ready]) svg[viewBox="0 0 564.238 120"],
html:not([data-mil-svg-ready]) svg[aria-label="OperativeOS"],
html:not([data-mil-svg-ready]) svg[aria-label="DEPLOYMENT"],
html:not([data-mil-svg-ready]) svg[aria-label="VERTICAL INTELLIGENCE"],
html:not([data-mil-svg-ready]) svg[aria-label="FRONTIER MODELS"]{opacity:0}
.mil-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.mil-footer-logo{display:inline-flex;align-items:center;gap:8px;color:currentColor;font-family:fontMedium,"fontMedium Fallback",Arial,sans-serif;font-size:22px;line-height:1;font-weight:400;letter-spacing:-.55px;white-space:nowrap;text-transform:uppercase}
.mil-footer-logo svg{width:25px;height:25px;flex:0 0 auto}
html{scroll-behavior:smooth}
[id="sobre"],[id="operativeos"],[id="aplicacao"],[id="news"]{scroll-margin-top:clamp(96px,14vh,150px)}
footer{overflow:hidden}
header button[aria-label*="menu" i]{overflow:visible!important;line-height:0!important;contain:none!important;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important}
header button[aria-label*="menu" i] span{display:block!important;height:2px!important;min-height:2px!important;overflow:visible!important;border-radius:999px!important;transform-origin:50% 50%;clip-path:none!important;mask-image:none!important;-webkit-mask-image:none!important;backface-visibility:hidden}
.mil-hero-wordmark{display:inline-flex;align-items:center;justify-content:flex-start;width:300px;height:56px;white-space:nowrap;color:currentColor;font-family:fontMedium,"fontMedium Fallback",Arial,sans-serif;font-size:42px;font-weight:400;line-height:1;letter-spacing:-.045em;overflow:visible;background:transparent!important;box-shadow:none!important;text-shadow:none!important;mix-blend-mode:normal!important;isolation:isolate;-webkit-font-smoothing:antialiased}
.mil-hero-letter{display:inline-block;will-change:transform,opacity,filter;transform:translate3d(0,0,0);transform-origin:50% 62%;opacity:1;filter:blur(0);background:transparent!important;box-shadow:none!important;text-shadow:none!important;mix-blend-mode:normal!important}
@media (min-width:768px){.mil-hero-wordmark{width:396px;height:74px;font-size:56px}}
@media (min-width:768px){
  :is(#specialos,#operativeos) [data-mil-highlight-list]{display:flex!important;flex-direction:column!important;gap:clamp(28px,2.6vw,40px)!important;min-height:auto!important}
  :is(#specialos,#operativeos) [data-mil-highlight-card]{position:relative!important;left:auto!important;top:auto!important;opacity:.48!important;visibility:visible!important;transform:none!important;filter:blur(2px)!important;transition:opacity .46s cubic-bezier(.22,1,.36,1),filter .46s cubic-bezier(.22,1,.36,1),color .46s cubic-bezier(.22,1,.36,1)}
  :is(#specialos,#operativeos) [data-mil-highlight-card][data-active="true"]{opacity:1!important;filter:blur(0)!important}
  :is(#specialos,#operativeos) [data-mil-highlight-card] p{width:min(30rem,100%)!important}
}
@media (max-width:767px){
  .mil-footer-logo{font-size:18px;gap:7px}.mil-footer-logo svg{width:22px;height:22px}
  .mil-hero-wordmark{width:242px;height:56px;font-size:34px}
  :is(#specialos,#operativeos){padding-top:clamp(28px,10vw,56px)!important}
  :is(#specialos,#operativeos) [data-mil-highlight-list]{display:flex!important;flex-direction:column!important;gap:clamp(18px,5vw,28px)!important}
  :is(#specialos,#operativeos) [data-mil-highlight-card]{position:relative!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
}
:is(#specialos,#operativeos) [data-highlight-line]{opacity:.38!important;background-color:rgba(251,247,240,.16)!important;transition:opacity .46s cubic-bezier(.22,1,.36,1),background-color .46s cubic-bezier(.22,1,.36,1)}
:is(#specialos,#operativeos) [data-mil-highlight-card][data-active="true"] [data-highlight-line]{opacity:1!important;background-color:rgba(251,247,240,.76)!important}
:is(#specialos,#operativeos) [data-mil-disc-layer],
:is(#specialos,#operativeos) svg[data-highlight-disc="true"]{max-width:min(430px,100%)!important;width:min(430px,100%)!important;overflow:hidden!important;margin-inline:auto!important;isolation:isolate!important}
:is(#specialos,#operativeos) [data-mil-disc-layer] svg{width:100%!important;max-width:100%!important;overflow:hidden!important}
:is(#specialos,#operativeos) [data-mil-orbit-ring]{overflow:visible!important;color:rgb(251,247,240);transition:opacity .46s cubic-bezier(.22,1,.36,1)}
:is(#specialos,#operativeos) [data-mil-orbit-ring] ellipse{stroke:rgba(251,247,240,.18);transition:stroke .46s cubic-bezier(.22,1,.36,1),stroke-width .46s cubic-bezier(.22,1,.36,1),opacity .46s cubic-bezier(.22,1,.36,1)}
:is(#specialos,#operativeos) [data-mil-orbit-ring][data-active="true"] ellipse{stroke:rgba(251,247,240,.82);stroke-width:1.3}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mil-hero-letter,:is(#specialos,#operativeos) [data-mil-orbit-ring] ellipse,:is(#specialos,#operativeos) [data-mil-highlight-card],:is(#specialos,#operativeos) [data-highlight-line]{transition:none!important;will-change:auto!important;filter:none!important;transform:none!important}}
