*{box-sizing:border-box;}
  body{margin:0;background:#070b14;-webkit-font-smoothing:antialiased;}
  #site{--acc:#3d8bff;--gold:#e9a93f;}
  a{text-decoration:none;color:inherit;}
  @keyframes fGlow{0%,100%{opacity:.5;}50%{opacity:.85;}}
  @keyframes fFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-7px);}}
  @keyframes fDash{from{stroke-dashoffset:0;}to{stroke-dashoffset:-14;}}
  @keyframes fPulse{0%,100%{transform:scale(1);opacity:.9;}50%{transform:scale(1.08);opacity:1;}}
  @keyframes hsFloat{0%,100%{transform:translate(-50%,-50%) translateY(0);}50%{transform:translate(-50%,-50%) translateY(-5px);}}
  @keyframes hsRing{0%{transform:translate(-50%,-50%) scale(.6);opacity:.7;}100%{transform:translate(-50%,-50%) scale(1.7);opacity:0;}}
  @keyframes fScanX{0%{transform:translateX(-130%);}100%{transform:translateX(560%);}}
  @media (max-width:920px){
    .pillar{grid-template-columns:1fr!important;}
    .pillar .pvisual{order:2!important;}
    #aiCaps{grid-template-columns:1fr 1fr!important;}
    #fGrid{grid-template-columns:1fr 1fr!important;}
  }
  @media (max-width:680px){
    #fnav{display:none!important;}
    #dashKpis{grid-template-columns:1fr 1fr!important;}
    #fGrid{grid-template-columns:1fr!important;}
    #aiCaps{grid-template-columns:1fr!important;}
    .h1big{font-size:36px!important;}
  }
  @media (max-width:1040px){#planMain{grid-template-columns:1fr!important;}#planTabs{grid-template-columns:repeat(2,1fr)!important;}#planInfo,#planImg,#planPanel{grid-column:auto!important;grid-row:auto!important;}}
  @media (max-width:560px){#planTabs{grid-template-columns:1fr!important;}}
  @media (max-width:980px){#cmdScreen{transform:none!important;}#cmdGrid{grid-template-columns:1fr!important;}#cmdStrip{grid-template-columns:repeat(2,1fr)!important;}}
  @media (max-width:560px){#cmdStrip{grid-template-columns:1fr!important;}#cmdEff{grid-template-columns:1fr!important;}#cmdTop{flex-direction:column!important;align-items:flex-start!important;}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important;}}
  .iaScroll{scrollbar-width:thin;scrollbar-color:rgba(95,150,255,.35) transparent;}
  .iaScroll::-webkit-scrollbar{width:7px;}
  .iaScroll::-webkit-scrollbar-track{background:transparent;}
  .iaScroll::-webkit-scrollbar-thumb{background:rgba(95,150,255,.3);border-radius:4px;}
  .iaScroll::-webkit-scrollbar-thumb:hover{background:rgba(95,150,255,.5);}

.foscp0:hover {color: #fff;}
.foscp1:hover {box-shadow: 0 12px 28px rgba(47,111,214,.55);}
.foscp2:hover {color: #dbe6f6;}
.foscp3:hover {color: #aebccf;}

  #shNav a, #shNav span { text-decoration:none; white-space:nowrap; }
  @media (max-width:980px){ #shNav{display:none!important;} }
  @media (max-width:560px){ #shHdr{padding:16px 22px!important;} }


  #footGrid a{text-decoration:none;}
  @media (max-width:860px){ #footGrid{grid-template-columns:1fr 1fr!important;} }
  @media (max-width:520px){ #footGrid{grid-template-columns:1fr!important;} #footBottom{flex-direction:column;align-items:flex-start!important;} }
