/* Golden IPTV: entertainment imagery, concise cards, Germany-inspired accents. */
:root{--bg:#0b0b0d;--panel:#141416;--panel2:#1b1b1f;--ink:#ffffff;--muted:#aba9a5;--gold:#ffce00;--red:#dd1329;--line:#ffffff1c}
.home-hero{min-height:685px;background:#0b0b0d}
.hero-image{inset:0 0 0 26%;background-image:url('/assets/entertainment-hero.webp');background-position:62% center;background-size:cover}
.home-hero::after{background:linear-gradient(90deg,#0b0b0d 0%,#0b0b0df5 23%,#0b0b0d9c 48%,#0b0b0d14 82%),linear-gradient(0deg,#0b0b0d 0%,transparent 29%)}
.hero-inner{padding-block:80px 35px}
.hero-copy{max-width:690px}.hero-copy h1{font-size:clamp(3.3rem,5.3vw,5.7rem);line-height:1.06;max-width:700px;letter-spacing:-.05em}
.hero-copy h1 em{font-size:.94em;margin-top:13px;letter-spacing:-.05em}
.hero-copy>p{max-width:450px;color:#c1bdb5;font-size:.94rem;line-height:1.85;margin-top:26px}
.hero-copy .eyebrow{color:#e8e4dc}.hero-copy .eyebrow::before{background:var(--red);height:3px}
.hero-copy .button{border-radius:5px;box-shadow:0 3px 0 #9f7d00;font-size:.8rem;padding:14px 21px}
.hero-copy .button.secondary{background:#1414168c;border-color:#ffffff45;box-shadow:none}
.hero-copy .button.secondary:hover{border-color:var(--gold)}
.hero-kicker{color:#bbb5ac;font-size:.63rem;letter-spacing:.04em}.hero-bottom{max-width:570px;margin-top:47px;gap:45px}.hero-bottom span{color:#93908a;font-size:.64rem}.hero-bottom b{font-size:.76rem;letter-spacing:0}
.eyebrow::before{background:var(--red)}.section-heading>p{color:#a7a39c}
.entertainment-section{background:#0b0b0d;padding-block:85px}
.entertainment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.entertainment-card{position:relative;isolation:isolate;display:block;min-height:390px;aspect-ratio:.91;border:1px solid #ffffff17;border-radius:9px;overflow:hidden;background:#151517;text-decoration:none;transition:border-color .25s,transform .25s}
.entertainment-card img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .6s ease;z-index:-2}
.entertainment-card:first-child img{object-position:42% center}.entertainment-card:nth-child(2) img{object-position:35% center}.entertainment-card:nth-child(3) img{object-position:48% center}
.entertainment-shade{position:absolute;inset:0;background:linear-gradient(0deg,#070709f5 0%,#07070950 43%,#07070905 70%);z-index:-1}
.entertainment-copy{position:absolute;left:30px;right:30px;bottom:30px}.entertainment-label{display:inline-flex;align-items:center;gap:9px;font-size:.6rem;font-weight:650;letter-spacing:.15em;color:#e5dfd2;margin-bottom:18px}.entertainment-label::before{content:'';width:15px;height:2px;background:var(--red)}
.entertainment-copy h3{font-size:2.2rem;letter-spacing:-.04em;margin-bottom:11px}.entertainment-copy p{font-size:.8rem;max-width:240px;color:#c0bbb1;line-height:1.7}.entertainment-arrow{position:absolute;right:27px;top:25px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff42;color:#f1e9d6;background:#0003}
.entertainment-card:hover{transform:translateY(-4px);border-color:#ffce0060}.entertainment-card:hover img{transform:scale(1.035)}.entertainment-note{font-size:.64rem;color:#817e77;margin-top:20px}
.price-section{background:radial-gradient(ellipse at 95% 15%,#8b670610,transparent 60%),#111113;border-color:#ffffff12}.plan{border-color:#ffffff20;background:#111113;border-radius:8px}.plan.highlight{border-color:#b18d14;background:linear-gradient(145deg,#292411,#151517 75%)}.plan.highlight::before{content:'';position:absolute;left:22px;right:22px;top:0;height:2px;background:var(--red)}.plan-badge{background:var(--gold);color:#131310}.plan li{color:#bbb7ae}.plan .button{border-radius:5px}.price-tools{margin-bottom:32px}.price-note{color:#8c8983}.tabs{background:#09090b}.tabs button[aria-selected=true]{background:#26231a;color:var(--gold)}.step::before{color:var(--red)}
.home-overview{background:#111113;border-block:1px solid #ffffff13;padding-block:80px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.overview-card{display:flex;flex-direction:column;align-items:flex-start;min-height:285px;padding:29px 30px 27px;border:1px solid #ffffff15;border-radius:8px;background:#171719;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.overview-card:hover{border-color:#ffce0055;transform:translateY(-3px)}.overview-featured{grid-column:span 2;background:radial-gradient(ellipse at 100% 0,#ffce000a,transparent 65%),#171719}.overview-featured::after{content:'';position:absolute;width:155px;height:155px;right:30px;top:42px;background:url('/assets/brand-mark.svg') center/contain no-repeat;opacity:.1;pointer-events:none}.overview-card-top{display:flex;align-items:center;gap:13px;margin-bottom:23px}.overview-icon{width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(140deg,#303033,#161618);border:1px solid #ffffff14;border-radius:10px;box-shadow:inset 0 1px #ffffff12,0 5px 10px #0003}.overview-icon .iptv-icon{width:29px;height:29px}.overview-kicker{font-size:.55rem;letter-spacing:.16em;color:#aaa499;font-weight:600}.overview-card h3{font-size:1.45rem;font-weight:550;letter-spacing:-.025em;line-height:1.2;max-width:430px;margin-bottom:14px}.overview-card>p{font-size:.8rem;line-height:1.85;color:#b0aaa0;max-width:460px;margin-bottom:24px}.overview-card>a{display:flex;align-items:center;gap:24px;margin-top:auto;font-size:.72rem;color:var(--gold);font-weight:550;text-decoration:none;z-index:1}.overview-card>a span{display:inline-block;transition:transform .2s}.overview-card>a:hover span{transform:translate(3px,-2px)}
.page-hero{background:radial-gradient(ellipse at 95% 15%,#c193090d,transparent 50%),linear-gradient(120deg,#121214,#0b0b0d)}.page-hero .intro{color:#b2ada4}.page-meta{color:#8f8b83}.reading-section{background:#101012}.article-section p,.article-section ul{color:#b6b0a7}.toc a{color:#a8a197}.toc a::before{color:#897e5a}.toc .reading-time{color:#878178}.mini-link{background:#151517;border-radius:7px}.faq-list details{border-color:#ffffff16}.faq-list summary::after{color:var(--gold)}.button{color:#17150b}.button.secondary{color:#eee9e0}.plan-dialog{background:#161618;color:#ffffff;border-color:#ffce0066}.plan-dialog::backdrop{background:#000c}.contact-option{background:#151517}.form-field input,.form-field select,.form-field textarea{background:#111113}.form-field label{color:#b8b0a4}
@media(min-width:1600px){.hero-inner{padding-top:105px}.home-hero{min-height:730px}}
@media(max-width:1100px){.hero-copy h1{font-size:4.65rem}.hero-image{inset:0 0 0 20%}.entertainment-copy{left:24px;right:24px;bottom:25px}.entertainment-copy h3{font-size:1.9rem}.overview-card{padding:25px}.overview-card h3{font-size:1.3rem}.overview-card>p{font-size:.78rem}.overview-featured::after{right:20px;width:120px}}
@media(max-width:850px){.hero-copy h1{font-size:4rem}.hero-copy{max-width:570px}.hero-image{inset:0 0 0 0;background-position:60% center}.home-hero::after{background:linear-gradient(90deg,#0b0b0df5 0%,#0b0b0dc2 40%,#0b0b0d33 100%),linear-gradient(0deg,#0b0b0d,transparent 40%)}.entertainment-grid{gap:14px}.entertainment-card{min-height:335px}.entertainment-copy{left:20px;right:20px;bottom:22px}.entertainment-copy h3{font-size:1.6rem}.entertainment-copy p{font-size:.72rem}.entertainment-label{font-size:.51rem;letter-spacing:.1em;gap:6px}.entertainment-arrow{right:17px;top:18px;width:30px;height:30px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overview-featured{grid-column:span 2}.overview-card{min-height:265px}.overview-featured::after{opacity:.12;right:35px;top:30px;width:150px;height:150px}.home-overview,.entertainment-section{padding-block:65px}}
@media(max-width:580px){.home-hero{min-height:660px}.hero-inner{padding-top:50px;padding-bottom:34px}.hero-copy h1{font-size:2.9rem;line-height:1.05;max-width:360px;letter-spacing:-.05em}.hero-copy h1 em{font-size:.96em;max-width:330px;margin-top:13px}.hero-copy>p{font-size:.83rem;max-width:310px;line-height:1.85}.hero-image{inset:0 -40% 0 0;background-position:68% center;opacity:.75}.home-hero::after{background:linear-gradient(90deg,#0b0b0de8,#0b0b0d99 60%,#0b0b0d66),linear-gradient(0deg,#0b0b0d 0%,transparent 65%)}.hero-copy .eyebrow{font-size:.54rem;letter-spacing:.12em}.hero-copy .button{padding:12px 14px;font-size:.7rem;gap:12px}.hero-copy .button-row{gap:10px}.hero-kicker{font-size:.54rem;letter-spacing:0;gap:6px;line-height:1.7}.hero-bottom{gap:15px;margin-top:34px;padding-top:20px}.hero-bottom span{font-size:.53rem}.hero-bottom b{font-size:.66rem}.entertainment-section,.home-overview{padding-block:48px}.entertainment-grid{grid-template-columns:1fr;gap:18px}.entertainment-card{min-height:0;aspect-ratio:1.13}.entertainment-copy{left:25px;right:25px;bottom:26px}.entertainment-copy h3{font-size:2rem}.entertainment-copy p{font-size:.78rem}.entertainment-label{font-size:.6rem;letter-spacing:.12em;margin-bottom:13px}.entertainment-arrow{right:22px;top:22px;width:32px;height:32px}.entertainment-note{font-size:.61rem;line-height:1.8}.overview-grid{grid-template-columns:1fr;gap:14px}.overview-featured{grid-column:auto}.overview-card{min-height:0;padding:25px}.overview-card-top{margin-bottom:19px}.overview-card h3{font-size:1.45rem;max-width:280px}.overview-card>p{font-size:.79rem;margin-bottom:21px}.overview-card>a{font-size:.73rem}.overview-featured::after{width:120px;height:120px;right:-10px;top:16px;opacity:.08}.overview-kicker{font-size:.54rem}.price-note{font-size:.62rem}.home-overview .section-heading h2{font-size:2.1rem}.home-overview .section-heading>p{font-size:.81rem}}
@media(prefers-reduced-motion:reduce){.overview-card,.entertainment-card,.entertainment-card img,.overview-card>a span{transition:none}}

html{scroll-behavior:auto}
