/* WSense HERO smooth-motion refinement v1.3
   Smooth closed orbit paths are in header-slider.php.
   Move luminosity and scale using opacity/transform, not frame-by-frame SVG blur filters. */
html body.home #js-index-header.ws-hero-full .ws-orb-one .ws-orb-shape,
html body.home #js-index-header.ws-hero-full .ws-orb-two .ws-orb-shape {
  animation-name:ws-orb-core-smooth !important;
  will-change:opacity,transform;
}
@keyframes ws-orb-core-smooth {
  0%   { opacity:0; transform:scale(.2); }
  6%   { opacity:.27; transform:scale(.48); }
  13%  { opacity:.81; transform:scale(.84); }
  20%  { opacity:1; transform:scale(1); }
  74%  { opacity:1; transform:scale(1); }
  84%  { opacity:.98; transform:scale(1.12); }
  92%  { opacity:.55; transform:scale(1.32); }
  97%  { opacity:.18; transform:scale(1.6); }
  100% { opacity:0; transform:scale(1.72); }
}
/* The radial gradient already gives the spheres their soft edges.
   Per-particle drop-shadows were needlessly expensive on the moving orbits. */
html body.home #js-index-header.ws-hero-full .ws-orb-one .ws-orb-nucleus,
html body.home #js-index-header.ws-hero-full .ws-orb-two .ws-orb-nucleus,
html body.home #js-index-header.ws-hero-full .ws-orb-one .ws-orb-veil,
html body.home #js-index-header.ws-hero-full .ws-orb-two .ws-orb-veil,
html body.home #js-index-header.ws-hero-full .ws-orb-one .ws-orb-tail-grains circle,
html body.home #js-index-header.ws-hero-full .ws-orb-two .ws-orb-tail-grains circle {
  filter:none !important;
}
html body.home #js-index-header.ws-hero-full .ws-orb-one .ws-orb-nucleus,
html body.home #js-index-header.ws-hero-full .ws-orb-two .ws-orb-nucleus {
  fill:#fff0cf;
}
/* Preserve background breathing without animating a full-screen brightness filter. */
html body.home #js-index-header.ws-hero-full .ws-hero-backdrop {
  animation-name:ws-backdrop-smooth !important;
  filter:brightness(.99);
}
@keyframes ws-backdrop-smooth {
  0%,100% { transform:scale(1); }
  50% { transform:scale(1.012); }
}
@media(prefers-reduced-motion:reduce) {
  html body.home #js-index-header.ws-hero-full .ws-hero-backdrop,
  html body.home #js-index-header.ws-hero-full .ws-orb-one .ws-orb-shape,
  html body.home #js-index-header.ws-hero-full .ws-orb-two .ws-orb-shape {animation:none !important;}
}
