.home-video { max-width: 1120px; margin-inline: auto; }
.home-video-player { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; background: #0b1417; border-radius: 24px; box-shadow: 0 16px 48px rgb(0 0 0 / 10%); }
.home-video-link { margin: 12px 0 0; }
.home-video-link a { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 600px) { .home-video-player { border-radius: 16px; } }
