/* Autoplay hero with a separate sound toggle; no play button. */
#v0.homepage .hero-video{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .4s;pointer-events:none}
#v0.homepage .hero-video.is-playing{opacity:1}
#v0.homepage .hero-video iframe{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:none!important;border:0;pointer-events:none}
#v0.homepage .hero-sound{position:absolute;right:24px;bottom:24px;z-index:2;min-height:44px;padding:10px 16px;border:1px solid #ffffff80;background:#000b;color:#fff;font:600 12px Inter,sans-serif;cursor:pointer}
#v0.homepage .hero-sound[hidden]{display:none!important}
#v0.homepage .hero-sound:hover{background:#000}
#v0.homepage .hero-sound:focus-visible{outline:3px solid #f6cf1f;outline-offset:4px}
@media(prefers-reduced-motion:reduce){#v0.homepage .hero-video{transition:none}}


/* Compact speaker icon with a 44px touch target. */
#v0.homepage .hero-sound{display:grid;place-items:center;width:44px;height:44px;padding:0}
#v0.homepage .hero-sound svg{display:block;pointer-events:none}

