/* Light mode (html.sa-lite, set by sa-lite.js) — computers without graphics acceleration.
   Same layout and colours; no blur, no frosted glass, no movement, everything shown at once. */
html.sa-lite *, html.sa-lite *::before, html.sa-lite *::after {
  animation: none !important;
  transition: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  scroll-behavior: auto !important;
}
/* soft glows stay as plain gradients, without the expensive blur */
html.sa-lite .sa-c-glow::before, html.sa-lite .sa-c-glow::after,
html.sa-lite .sa-thermal::before, html.sa-lite .sa-thermal::after,
html.sa-lite .sa-cta::before, html.sa-lite .sa-cta::after,
html.sa-lite .sa-px-glow i, html.sa-lite .sa-w::before, html.sa-lite .sa-w-key::before, html.sa-lite .sa-w-view::before,
html.sa-lite .sa-w-split::before, html.sa-lite .sa-venn-c, html.sa-lite .sa-venn-x, html.sa-lite .sa-tile-glass,
html.sa-lite .sa-ac-hero-fig::before, html.sa-lite .sa-xh-scenes .sa-scene, html.sa-lite .sa-mo-w, html.sa-lite .sa-w1,
html.sa-lite .sa-c-stage, html.sa-lite .sa-c-w, html.sa-lite .sa-xh-w { filter: none !important; }
/* anything that waits to be revealed is simply there */
html.sa-lite .sa-rvl, html.sa-lite .sa-rvl.sa-rvl-wait { opacity: 1 !important; translate: none !important; filter: none !important; }
/* things that wait for an arrival animation are shown in place */
html.sa-lite .sa-wv.is-pillars .sa-mo-w { opacity: 1; filter: none; transform: none; }
html.sa-lite .sa-wv.is-pillars .sa-wv-col:not(:nth-child(3)) .sa-wv-node { opacity: 1; }
html.sa-lite .sa-w1 { opacity: 1 !important; transform: none !important; }
html.sa-lite .sa-net.can-reveal .sa-net-node,
html.sa-lite .sa-net.can-reveal .sa-net-col-title,
html.sa-lite .sa-net.can-reveal .sa-net-side { opacity: 1; transform: none; }
/* client logos stand in one straight row */
html.sa-lite .sa-hero-ticker-item { translate: none !important; rotate: none !important; }
