.b-hero .hero-film{position:relative;width:100%;max-width:1120px;margin:48px auto 0;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#0b0c16;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 80px rgba(0,0,0,.45)}
.b-hero .hero-film video{display:block;width:100%;height:100%;object-fit:cover}
.hf-btn{position:absolute;right:16px;bottom:16px;font:600 13px/1 -apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif;color:#fff;background:rgba(12,12,20,.72);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 14px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.hf-btn:hover{background:rgba(12,12,20,.9)}
.hf-btn.hidden{display:none}
@media (max-width:600px){.b-hero .hero-film{border-radius:10px;margin-top:32px}.hf-btn{right:10px;bottom:10px}}
