
.cinema-content{max-width:1280px;padding-top:clamp(150px,19vh,210px);padding-bottom:120px;position:relative;z-index:3}
.cinema-content .hero-brand{font-size:15px;letter-spacing:.18em;font-weight:700;margin:0 0 24px;color:#d8e5f4}
.cinema-content #hero-title{font-size:clamp(72px,8.4vw,120px);line-height:.99;letter-spacing:-.055em;max-width:900px;margin:0 0 26px;text-shadow:0 2px 24px #0004}
.cinema-content .hero-tagline{font-size:clamp(26px,2.7vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.025em;max-width:760px;margin:0 0 18px;color:#fff}
.cinema-content .hero-description{font-size:clamp(18px,1.6vw,22px);line-height:1.55;max-width:610px;margin:0 0 30px;color:#e1e9f3}
.cinema-shade{background:linear-gradient(90deg,rgba(5,12,25,.90) 0%,rgba(5,12,25,.72) 43%,rgba(5,12,25,.18) 100%),linear-gradient(0deg,rgba(5,12,25,.68),transparent 45%)}
.cinema-hero{height:auto;min-height:100svh}.cinema-content .actions{gap:24px;flex-wrap:wrap}.cinema-content .button{font-size:16px;padding:18px 26px}
@media(max-width:760px){.cinema-content{padding-top:160px;padding-bottom:145px}.cinema-content #hero-title{font-size:clamp(58px,12vw,88px);margin-bottom:24px}.cinema-content .hero-brand{font-size:13px}.cinema-content .hero-tagline{font-size:28px;max-width:100%}.cinema-content .hero-description{font-size:18px;max-width:100%}.cinema-shade{background:linear-gradient(90deg,rgba(5,12,25,.86),rgba(5,12,25,.48)),linear-gradient(0deg,#080f1d,transparent 70%)}.cinema-content .actions{align-items:flex-start;gap:20px}}
