/* Full-width cinema photography and a readable, complete IPTV FAQ. */
.home-cinema-band{position:relative;isolation:isolate;background:#121216 url('/assets/background-entertainment-v4.webp') 62% 35%/cover no-repeat;padding-block:100px;min-height:480px;border-block:1px solid #ffffff1a}
.home-cinema-band::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0b11f2 0%,#0a0b11d6 35%,#0a0b1145 70%,#0a0b1125),linear-gradient(0deg,#07080c6b,transparent)}
.cinema-band-copy{max-width:610px}.cinema-band-copy h2{font-size:clamp(2.5rem,4vw,4.1rem);line-height:1.08;letter-spacing:-.04em}.cinema-band-copy>p:not(.eyebrow){max-width:450px;color:#d0d2d9;font-size:.91rem;line-height:1.85;margin-top:25px}.cinema-band-copy .eyebrow{color:#f5f6f8}.cinema-band-copy .button{font-size:.78rem}.cinema-band-copy .button.secondary{background:#090b137a}
.price-section--photo{position:relative;isolation:isolate;background:#14121a url('/assets/background-pricing-v4.webp') 60% 40%/cover no-repeat;border-block:1px solid #ffffff16}.price-section--photo::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#13121bea 0%,#16121be6 50%,#16121be0),linear-gradient(0deg,#101017,transparent 80%)}.price-section--photo>.wrap{position:relative;z-index:1}.price-section--photo .section-heading>p{color:#b9bdc8}.price-section--photo .pricing-group-heading>p{color:#b9bdc8}.price-section--photo .pricing-group-heading{border-bottom-color:#ffffff24}.price-section--photo .pricing-group-kicker{color:#f1c569}.price-section--photo .pricing-groups+.plan-fine{color:#b0b4bf}
.faq-section{background:#ffffff;color:#24202a;padding-block:88px}.faq-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px}.faq-intro h2{color:#241b23;font-size:clamp(2.3rem,3.5vw,3.6rem)}.faq-intro h2 em{color:#9b1831}.faq-intro .eyebrow{color:#9b1831}.faq-intro-copy{max-width:430px}.faq-intro-copy>p{color:#696c74;font-size:.88rem;line-height:1.85;margin-bottom:17px}.faq-intro-copy>a{color:#912038;font-size:.78rem}.faq-section .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.faq-section .faq-column{min-width:0}.faq-section .faq-list details{border:0;border-bottom:1px solid #252a3321;background:transparent;align-self:start}.faq-section .faq-list details:first-child{border-top:1px solid #252a3321}.faq-section .faq-list summary{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline;list-style:none;padding:23px 30px 23px 0;color:#30232c;font-size:.88rem;font-weight:600;line-height:1.55}.faq-section .faq-list summary::after{color:#98213b;font-size:1.3rem;top:20px;right:2px}.faq-number{font-size:.61rem;font-weight:500;color:#8b8e96;letter-spacing:.05em}.faq-section .faq-list details[open]{padding-bottom:22px}.faq-section .faq-list details[open] summary{padding-bottom:15px;color:#8b1931}.faq-section .faq-answer{padding-left:40px;padding-right:20px}.faq-section .faq-list .faq-answer p{color:#686b73;font-size:.81rem;line-height:1.9;padding:0;margin-top:13px}.faq-section .faq-list .faq-answer p:first-child{margin-top:0}
@media(max-width:1000px){.home-cinema-band{min-height:450px;padding-block:76px;background-position:57% center}.cinema-band-copy{max-width:570px}.faq-intro{gap:35px}.faq-intro-copy{max-width:350px}.faq-section .faq-list{gap:28px}.faq-section .faq-list summary{font-size:.82rem}.faq-section .faq-answer{padding-left:0;padding-right:13px}}
@media(max-width:700px){.home-cinema-band{padding-block:65px;min-height:430px;background-position:65% center}.home-cinema-band::before{background:linear-gradient(90deg,#0a0b11ed,#0a0b119a),linear-gradient(0deg,#0a0b1166,transparent)}.cinema-band-copy{max-width:450px}.cinema-band-copy h2{font-size:2.7rem}.cinema-band-copy>p:not(.eyebrow){font-size:.84rem;max-width:340px}.cinema-band-copy .button{font-size:.71rem;gap:14px;padding:13px 15px}.price-section--photo{background-position:60% center}.faq-section{padding-block:58px}.faq-intro{display:block;margin-bottom:30px}.faq-intro h2{font-size:2.5rem}.faq-intro-copy{max-width:100%;margin-top:25px}.faq-intro-copy>p{font-size:.84rem}.faq-section .faq-list{grid-template-columns:1fr;gap:0}.faq-section .faq-column+.faq-column details:first-child{border-top:0}.faq-section .faq-list summary{font-size:.86rem;padding-block:22px;grid-template-columns:24px minmax(0,1fr);gap:9px}.faq-section .faq-list .faq-answer p{font-size:.8rem}.faq-section .faq-answer{padding-left:33px;padding-right:5px}.hero-copy h1{font-size:2.65rem}}

.price-section--photo{background-size:100% auto;background-position:center top}
@media(max-width:700px){.price-section--photo{background-size:auto 760px;background-position:70% top}}
