.hero-video-media{position:relative;overflow:hidden;background:#f7f2eb;min-height:560px}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;background:#f7f2eb}
.hero-video-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.06),rgba(255,255,255,0));z-index:2;pointer-events:none}
.hero-video-media .hero-tag{display:none!important}
.hero-sound-btn{position:absolute;right:2rem;bottom:2rem;z-index:5;border:1px solid rgba(255,255,255,.28);background:rgba(17,17,17,.46);backdrop-filter:blur(16px);border-radius:999px;width:92px;height:32px;display:block;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.42rem;font-weight:600;cursor:pointer;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.16);white-space:nowrap;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;padding:0 30px 0 10px;line-height:32px;overflow:hidden}
.hero-sound-btn:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.22);transition:transform .28s cubic-bezier(.2,.8,.2,1),background .25s ease;z-index:2}
.hero-sound-btn.sound-on{background:rgba(255,255,255,.88);color:var(--ink);border-color:rgba(17,17,17,.1);padding:0 10px 0 30px;text-align:right}
.hero-sound-btn.sound-on:after{background:#25D366;transform:translateX(60px);box-shadow:0 5px 16px rgba(37,211,102,.34)}
.hero-sound-btn:hover{transform:translateY(-1px)}
@media(max-width:720px){.hero-video-media{min-height:520px}.hero-sound-btn{right:1rem;bottom:1rem;width:86px;height:30px;line-height:30px;font-size:.4rem;padding:0 28px 0 9px}.hero-sound-btn:after{top:4px;left:4px;width:22px;height:22px}.hero-sound-btn.sound-on{padding:0 9px 0 28px}.hero-sound-btn.sound-on:after{transform:translateX(56px)}}
@media(max-width:390px){.hero-sound-btn{width:82px;height:28px;line-height:28px;font-size:.38rem}.hero-sound-btn:after{width:20px;height:20px}.hero-sound-btn.sound-on:after{transform:translateX(54px)}}
