/* Decorative movement must never dim or shift the purchasing controls. */
.hero-copy{opacity:1!important;transform:none!important}
.hero-bg{transform-origin:50% 50%}
@media(min-width:901px){.hero-copy{z-index:3}.stage-plate{left:0;right:0}}
.car-controls{position:absolute;z-index:7;left:50%;bottom:4%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 16px)}
.car-controls .car-dots{position:static;left:auto;bottom:auto;transform:none;gap:3px;align-items:center}
.car-controls .car-dots button{position:relative;display:grid;place-items:center;flex:none;width:22px;height:36px;padding:0;background:none;border-radius:0;transition:none}
.car-controls .car-dots button::after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:rgba(0,115,189,.25);transition:width .2s ease,background .2s ease}
.car-controls .car-dots button.on{width:22px;background:none;border-radius:0}
.car-controls .car-dots button.on::after{width:18px;border-radius:4px;background:var(--cta)}
.car-playback{flex:none;min-height:36px;min-width:64px;padding:6px 12px;background:var(--white);color:var(--link);border:1px solid var(--cta-line);border-radius:999px;font:700 11px/1.3 var(--sans,Arial,sans-serif)}
.car-playback:hover:not(:disabled){border-color:var(--sky);background:var(--soft)}
.car-playback:disabled{cursor:default;color:var(--muted)}
.car-playback:focus-visible,.car-controls .car-dots button:focus-visible,.car-prev:focus-visible,.car-next:focus-visible{outline:3px solid var(--sky);outline-offset:3px}
@media(max-width:560px){.car-controls{gap:6px;bottom:3%}.car-controls .car-dots{gap:2px}.car-controls .car-dots button,.car-controls .car-dots button.on{width:20px}.car-playback{min-width:54px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){
  html,body,*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
  html,body{scroll-snap-type:none!important}
  .rv,.rv.scale{opacity:1!important;transform:none!important}
  .hero-bg,[data-parallax]{transform:none!important}
  .car-item:not(.on){visibility:hidden}
}
