.film-hero{background:#070f20;color:#fff;padding:64px 0 34px}.film-hero .eyebrow{color:#91aeff}.film-hero h1{font-size:clamp(36px,5.2vw,68px);line-height:1.2;letter-spacing:-2px;margin:16px 0}.film-hero>div>p{max-width:650px;color:#adbedb;font-size:16px;line-height:1.9}.film-player{margin-top:34px;border:1px solid #2d4164;border-radius:16px;overflow:hidden;box-shadow:0 25px 90px #0009;background:#030811;aspect-ratio:16/9}.film-player video{display:block;width:100%;height:100%;object-fit:contain}.film-caption{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;align-items:center;font-size:12px;color:#9caecb}.film-caption a{color:#d2dfff}.film-caption span{margin-right:auto}.film-next{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:center}.film-next h2{font-size:44px;line-height:1.3}.film-next p{font-size:15px;line-height:2;margin:22px 0 30px;max-width:590px}.film-poster{display:block;max-width:300px;justify-self:end}.film-poster img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 20px 55px #142f5933}.film-poster span{display:block;font-size:12px;margin-top:14px;color:#315cff}.film-boundary{border-top:1px solid #e0e6ef;padding:36px 0 55px}.film-boundary h2{font-size:21px}.film-boundary p{max-width:900px;font-size:12px;line-height:2;margin:16px 0;color:#627087}@media(max-width:760px){.film-hero{padding:36px 0 25px}.film-hero h1{letter-spacing:-1px}.film-hero>div>p{font-size:13px}.film-player{margin-top:25px;border-radius:9px}.film-caption{gap:12px;font-size:10px}.film-caption span{width:100%}.film-next{grid-template-columns:1fr;gap:32px}.film-next h2{font-size:31px}.film-next p{font-size:13px}.film-poster{justify-self:center;max-width:230px}.film-boundary h2{font-size:18px}.film-boundary p{font-size:11px}}