.hero-video-visual{min-width:0}
.hero-video-frame{position:relative;aspect-ratio:16/9;width:100%;border-radius:18px;background:#0b2746;overflow:hidden;box-shadow:0 24px 55px rgba(8,37,70,.14),0 0 0 1px rgba(8,37,70,.12)}
.hero-sales-video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#0b2746}
.hero-video-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:#0b2746 url("assets/levelbeacon-sales-poster.webp") center/contain no-repeat;cursor:pointer}
.hero-video-play[hidden]{display:none}
.hero-video-play:focus-visible{outline:3px solid #55d5ff;outline-offset:-5px}
.hero-sales-video:fullscreen{width:100%;height:100%;object-fit:contain;border-radius:0;background:#000}
@media(max-width:600px){.hero-video-frame{border-radius:12px;box-shadow:0 14px 32px rgba(8,37,70,.12)}}
