/* Static by default, including when JavaScript or saved-preference access fails. */
html:not([data-motion="playing"]) [data-motion-scene],
html:not([data-motion="playing"]) [data-motion-scene] *,
html:not([data-motion="playing"]) [data-motion-scene]::before,
html:not([data-motion="playing"]) [data-motion-scene]::after,
html:not([data-motion="playing"]) [data-motion-scene] *::before,
html:not([data-motion="playing"]) [data-motion-scene] *::after,
.motion-offscreen,.motion-offscreen *,.motion-offscreen::before,.motion-offscreen::after,
.motion-offscreen *::before,.motion-offscreen *::after{animation-play-state:paused!important}
html:not([data-motion="playing"]){scroll-behavior:auto}
.service-card,.service-card:hover,.service-card:focus-visible{transform:none;animation:none}
.motion-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;padding:.6rem 1rem;border:1px solid #8ba3bb;border-radius:999px;background:#071426;color:#fff;font:inherit;font-size:.875rem;line-height:1.5;cursor:pointer}
.motion-toggle[hidden]{display:none}
.motion-toggle:focus-visible{outline:3px solid #8bd4ff;outline-offset:4px}
.motion-toggle[aria-disabled="true"]{cursor:default}
@media(prefers-reduced-motion:reduce){
  [data-motion-scene],[data-motion-scene] *,[data-motion-scene]::before,[data-motion-scene]::after,[data-motion-scene] *::before,[data-motion-scene] *::after{animation:none!important;transition:none!important}
}
