.hero-content .product-film{margin:0;align-self:center;width:100%;max-width:700px;aspect-ratio:auto;min-width:0}
.product-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#051019;border-radius:18px;box-shadow:0 24px 70px #0005}
.product-film figcaption{position:static;margin-top:12px;color:#a9cccd;font:11px/1.6 ui-monospace,monospace;letter-spacing:.06em;text-align:center}
@media(max-width:750px){.hero-content .product-film{margin:12px auto 0;max-width:560px}.product-film video{border-radius:12px}.product-film figcaption{font-size:10px}}
