:root{--black:#090909;--charcoal:#171717;--yellow:#f9d423;--red:#e30613;--cream:#f6f3eb;--white:#fff;--muted:#6f6f6f;--line:#e4e1da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#151515;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.flagbar{height:34px;padding:0 max(4vw,22px);display:flex;align-items:center;justify-content:space-between;background:var(--black);color:#bbb;font-size:11px;letter-spacing:.06em}.flagbar span:last-child{color:var(--yellow)}header{height:78px;padding:0 max(4vw,22px);display:flex;align-items:center;justify-content:space-between;gap:25px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #e9e9e9;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;letter-spacing:-.04em}.brandmark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--black);color:var(--yellow);font-weight:950;border-bottom:4px solid var(--red)}.brand strong{font-size:18px}.brand b{padding:4px 7px;border-radius:5px;background:var(--yellow);font-size:12px}nav{display:flex;gap:24px;font-size:13px;font-weight:750}nav a:hover{color:#b98d00}.head-actions,.langs{display:flex;align-items:center;gap:7px}.langs{padding:3px;border:1px solid #ddd;border-radius:9px}.langs a{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;font-size:10px;font-weight:900}.langs a.active{background:var(--black);color:#fff}.menu{display:none;border:0;background:none;font-size:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:9px;background:var(--yellow);color:#111;font-weight:900;box-shadow:0 10px 25px rgba(249,212,35,.18);transition:.2s}.btn:hover{transform:translateY(-2px);background:#ffe44b}.btn.small{min-height:38px;padding:0 15px;font-size:12px}.btn.dark{background:var(--black);color:#fff;box-shadow:none}.btn.outline{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);box-shadow:none}.kicker{text-transform:uppercase;color:#bd9000;font-size:11px;letter-spacing:.17em;font-weight:900}.hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden;background:#050505}.hero-bg{position:absolute;inset:0;background:url('/assets/iptv-belgium-hero.webp') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.83) 43%,rgba(0,0,0,.14) 78%),linear-gradient(0deg,rgba(227,6,19,.15),transparent 45%)}.hero-copy{position:relative;z-index:2;width:min(720px,90%);margin-left:max(5vw,24px);padding:80px 0;color:#fff}.hero .kicker{color:var(--yellow)}.hero h1{font-size:clamp(50px,6.6vw,94px);line-height:.94;letter-spacing:-.067em;margin:20px 0 25px}.hero h1:after{content:"";display:block;width:115px;height:8px;margin-top:24px;background:linear-gradient(90deg,var(--black) 0 33%,var(--yellow) 33% 66%,var(--red) 66%)}.hero p{font-size:18px;line-height:1.75;color:#d2d2d2;max-width:650px}.hero-buttons{display:flex;gap:12px;margin:32px 0}.hero ul{list-style:none;padding:0;display:flex;gap:22px;flex-wrap:wrap;color:#ddd;font-size:12px}.hero li::first-letter{color:var(--yellow)}.stats{max-width:1180px;margin:-43px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);padding:30px;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.16);border-top:5px solid var(--yellow)}.stats div{text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{display:block;font-size:30px;letter-spacing:-.04em}.stats span{color:var(--muted);font-size:12px}.section{max-width:1280px;margin:auto;padding:110px max(4vw,22px)}.soft{max-width:none;background:var(--cream)}.soft>*{max-width:1180px;margin-left:auto;margin-right:auto}.section-head{text-align:center;max-width:790px;margin:0 auto 52px}.section-head h2,.why h2,.sports h2,.closing h2,.page-hero h1,.article-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.055em;margin:14px 0}.section-head p,.page-hero p,.article-hero p{font-size:17px;line-height:1.7;color:var(--muted)}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pricing article{position:relative;display:flex;flex-direction:column;min-height:520px;padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.05)}.pricing article.featured{background:var(--black);color:#fff;border-top:5px solid var(--red);transform:translateY(-13px);box-shadow:0 24px 50px rgba(0,0,0,.2)}.popular{position:absolute;top:-16px;left:50%;transform:translateX(-50%);padding:7px 13px;border-radius:20px;background:var(--yellow);color:#111;font-size:10px;font-weight:950;white-space:nowrap}.pricing h3{font-size:25px;margin:12px 0}.price{font-size:62px;font-weight:950;letter-spacing:-.07em}.price sup{font-size:20px;margin-right:5px}.pricing small{padding-bottom:21px;border-bottom:1px solid #ddd;color:#777}.pricing ul{list-style:none;padding:18px 0;margin:0 0 20px;display:grid;gap:12px}.pricing li{font-size:13px;color:#5d5d5d}.featured li,.featured small{color:#ccc}.pricing .btn{margin-top:auto}.device-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.device-grid a,.device-grid article{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:125px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-align:center}.device-grid span{font-size:28px;color:var(--red);margin-bottom:11px}.device-grid b,.device-grid h3{font-size:13px}.device-grid.large article{align-items:flex-start;text-align:left;min-height:190px}.device-grid.large h3{font-size:19px}.device-grid.large p{font-size:13px;color:var(--muted);line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps article{position:relative;padding:35px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.steps article>span{font-size:65px;color:#eee;font-weight:950;position:absolute;right:17px;top:0}.steps h3{font-size:22px;margin:40px 0 10px}.steps p{color:var(--muted);line-height:1.65}.why{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.why-grid article{display:flex;gap:15px;padding:20px;border:1px solid var(--line);border-radius:14px}.why-grid i{font-style:normal;color:var(--red);font-size:11px;font-weight:900}.why-grid h3{margin:0 0 7px;font-size:16px}.why-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.belgium-art{min-height:460px;position:relative;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(120deg,#060606 0 42%,var(--yellow) 42% 72%,var(--red) 72%);color:#fff}.belgium-art:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.08),0 0 0 90px rgba(255,255,255,.04)}.belgium-art b{font-size:110px;z-index:1;letter-spacing:-.08em;text-shadow:0 5px 35px rgba(0,0,0,.4)}.belgium-art span{z-index:1;font-size:10px;font-weight:900;letter-spacing:.18em}.sports{min-height:590px;position:relative;display:flex;align-items:center;padding:80px max(5vw,24px);background:url('/assets/iptv-belgium-sports.webp') center/cover no-repeat;color:#fff}.sport-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.72) 42%,rgba(0,0,0,.12)),linear-gradient(0deg,rgba(227,6,19,.2),transparent)}.sports>div:last-child{position:relative;max-width:620px}.sports p{color:#ddd;line-height:1.7;font-size:17px}.live{color:var(--yellow);font-weight:900;font-size:11px;letter-spacing:.15em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.blog-card{position:relative;padding:27px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.2s}.blog-card:hover{transform:translateY(-4px);border-color:#d3ac1a;box-shadow:0 16px 30px rgba(0,0,0,.07)}.blog-card>span{color:var(--red);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.09em}.blog-card h3{font-size:20px;line-height:1.25}.blog-card p{color:var(--muted);font-size:13px;line-height:1.6}.blog-card>a:last-child{font-size:12px;color:#9d7900;font-weight:900}.center{text-align:center;margin-top:35px}.faq{max-width:980px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:13px;padding:0 22px}.faq-list summary{padding:21px 0;cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between}.faq-list summary b{color:var(--red);font-size:20px}.faq-list p{color:var(--muted);line-height:1.7;margin:0;padding:0 0 22px}.closing{margin:0 max(4vw,22px);padding:55px max(4vw,35px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--yellow);border-radius:24px 24px 0 0;border-bottom:7px solid var(--red)}.closing h2{font-size:42px;margin:8px 0}.closing p{margin:0;color:#4d431b}.closing .kicker{color:#111}footer{background:var(--black);color:#fff;padding:70px max(5vw,24px) 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}footer .inverse .brandmark{background:#fff;color:#111}footer p{max-width:430px;color:#999;line-height:1.65}footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--yellow)}footer>div:not(:first-child){display:flex;flex-direction:column;gap:11px}footer>div:not(:first-child) a{color:#aaa;font-size:13px}.footer-end{grid-column:1/-1;display:flex!important;flex-direction:row!important;justify-content:space-between;padding-top:22px;border-top:1px solid #292929;color:#777;font-size:10px}.page-hero,.article-hero{min-height:440px;padding:100px max(7vw,24px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 30%,rgba(227,6,19,.28),transparent 30%),linear-gradient(125deg,#050505,#202020);color:#fff}.page-hero>*,.article-hero>div{max-width:880px}.page-hero .kicker,.article-hero .kicker{color:var(--yellow)}.page-hero p,.article-hero p{color:#c8c8c8}.prose{max-width:850px;margin:auto}.prose h2{font-size:32px;letter-spacing:-.035em;margin-top:45px}.prose p{color:var(--muted);line-height:1.8}.article-meta{font-size:11px;color:#999;margin-top:22px}.breadcrumbs{max-width:1120px;margin:0 auto;padding:25px 24px;color:#777;font-size:11px}.article-layout{max-width:1120px;margin:30px auto 110px;padding:0 24px;display:grid;grid-template-columns:1fr 300px;gap:35px;align-items:start}.article-content{display:grid;gap:13px}.article-content>section{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:29px;border:1px solid var(--line);border-radius:14px}.article-content>section>span{font-size:11px;color:var(--red);font-weight:900}.article-content h2{font-size:25px;margin:0 0 11px;letter-spacing:-.03em}.article-content p,.article-content li{color:var(--muted);line-height:1.75}.article-content ul{list-style:none;padding:10px 0;margin:0}.article-layout aside{position:sticky;top:105px;padding:25px;background:var(--black);color:#fff;border-top:5px solid var(--yellow);border-bottom:5px solid var(--red);border-radius:12px}.article-layout aside p{color:#aaa;font-size:13px;line-height:1.6}.cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:100;display:none;align-items:center;justify-content:space-between;gap:25px;max-width:760px;margin:auto;padding:16px 20px;background:#111;color:#ddd;border:1px solid #444;border-radius:11px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.cookie.show{display:flex}.cookie p{margin:0;font-size:12px}.cookie button{border:0;border-radius:7px;padding:10px 17px;background:var(--yellow);font-weight:900}
@media(max-width:1050px){nav{display:none}.pricing{grid-template-columns:1fr 1fr}.device-grid{grid-template-columns:repeat(3,1fr)}.blog-grid{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr}.belgium-art{min-height:360px}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}}
@media(max-width:680px){.flagbar span:first-child{display:none}header{height:68px}.brand strong{font-size:14px}.brandmark{width:32px;height:32px}.head-actions>.btn{display:none}.menu{display:block}.langs a{width:25px}.hero{min-height:650px}.hero-bg{background-position:64% center}.hero-shade{background:rgba(0,0,0,.78)}.hero h1{font-size:51px}.hero p{font-size:15px}.hero-buttons{flex-direction:column;align-items:flex-start}.stats{margin:0;border-radius:0;grid-template-columns:1fr 1fr;gap:25px}.stats div{border:0}.section{padding:75px 20px}.section-head h2,.why h2,.sports h2,.page-hero h1,.article-hero h1{font-size:39px}.pricing,.steps,.why-grid,.blog-grid{grid-template-columns:1fr}.pricing article.featured{transform:none}.device-grid{grid-template-columns:1fr 1fr}.sports{min-height:560px}.closing{margin:0 15px;padding:36px 25px;flex-direction:column;align-items:flex-start}.closing h2{font-size:34px}footer{grid-template-columns:1fr}.footer-end{flex-direction:column!important}.article-content>section{grid-template-columns:1fr;padding:23px}.page-hero,.article-hero{min-height:390px;padding:70px 20px}.cookie{left:10px;right:10px}.device-grid.large{grid-template-columns:1fr}}

.mobile-open{display:flex!important;position:absolute;top:68px;left:0;right:0;padding:20px;background:#fff;flex-direction:column;border-bottom:1px solid #ddd}
.promo{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;border-radius:9px;background:var(--yellow);color:#111;font-size:12px;font-weight:950;box-shadow:0 8px 22px rgba(249,212,35,.2)}.promo:hover{background:#ffe75a}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:9px;min-height:52px;padding:0 18px;border-radius:30px;background:#25d366;color:#fff;font-size:13px;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.28)}.whatsapp-float span{font-size:23px}.contact-options{padding-top:25px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:980px;margin:auto}.contact-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:center;transition:.2s}.contact-grid a:hover{transform:translateY(-4px);border-color:var(--yellow);box-shadow:0 15px 30px rgba(0,0,0,.07)}.contact-grid span{font-size:33px;color:var(--red)}.contact-grid h3{font-size:21px;margin:15px 0 4px}.contact-grid p{margin:0;color:var(--muted)}
@media(max-width:900px){.promo{font-size:10px;padding:0 10px}.brand strong{font-size:15px}}
@media(max-width:680px){.promo{position:fixed;left:12px;right:12px;bottom:14px;z-index:80;min-height:48px}.whatsapp-float{right:14px;bottom:74px;width:52px;height:52px;padding:0;justify-content:center}.whatsapp-float b{display:none}.contact-grid{grid-template-columns:1fr}.cookie{bottom:140px}}
.pricing-teaser{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:85px;padding-bottom:85px}.pricing-teaser h2{margin:12px 0 8px;font-size:clamp(32px,4vw,52px);letter-spacing:-.05em}.pricing-teaser p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.policy-content{max-width:980px;margin:0 auto;padding:90px max(4vw,22px);display:grid;gap:15px}.policy-content article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.policy-content article>span{color:var(--red);font-size:12px;font-weight:950}.policy-content h2{margin:0 0 10px;font-size:24px;letter-spacing:-.03em}.policy-content p{margin:0;color:var(--muted);line-height:1.75}.belgium-art span{display:none}
@media(max-width:680px){.pricing-teaser{align-items:flex-start;flex-direction:column}.policy-content article{grid-template-columns:1fr;padding:24px}}
.depth{max-width:none;background:#101010;color:#fff}.depth .section-head p{color:#aaa}.depth-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.depth-grid article{padding:28px;border:1px solid #313131;border-radius:15px;background:#181818}.depth-grid article>span{color:var(--yellow);font-size:11px;font-weight:950}.depth-grid h3{margin:18px 0 9px;font-size:20px}.depth-grid p{margin:0;color:#aaa;font-size:13px;line-height:1.7}
@media(max-width:760px){.depth-grid{grid-template-columns:1fr}}
.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-grid article{padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff}.catalog-grid i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--black);color:var(--yellow);font-style:normal;font-size:20px;border-bottom:4px solid var(--red)}.catalog-grid h3{font-size:20px;margin:18px 0 8px}.catalog-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.catalog>.center{margin-top:38px}
@media(max-width:760px){.catalog-grid{grid-template-columns:1fr}}
.aside-links{display:grid;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #333}.aside-links a{color:#ccc;font-size:12px;font-weight:800}.aside-links a:hover{color:var(--yellow)}
.installation-hero{background:radial-gradient(circle at 78% 25%,rgba(249,212,35,.22),transparent 28%),radial-gradient(circle at 90% 80%,rgba(227,6,19,.22),transparent 25%),linear-gradient(125deg,#050505,#202020)}.install-checklist{max-width:980px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}.install-checklist article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.install-checklist article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--black);color:var(--yellow);font-size:11px;font-weight:950;border-bottom:4px solid var(--red)}.install-checklist h3{margin:0 0 8px;font-size:19px}.install-checklist p,.install-device-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.install-device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;max-width:1100px;margin:auto}.install-device-grid article{position:relative;min-height:230px;padding:32px;border:1px solid var(--line);border-radius:17px;background:#fff}.install-device-grid article>b{position:absolute;right:22px;top:13px;color:#ece9e1;font-size:52px;letter-spacing:-.08em}.install-device-grid h3{position:relative;margin:35px 0 12px;font-size:23px;letter-spacing:-.03em}.install-after{background:linear-gradient(180deg,#fff,#f8f6ef)}
@media(max-width:720px){.install-checklist,.install-device-grid{grid-template-columns:1fr}.install-checklist article{grid-template-columns:42px 1fr;padding:22px}.install-device-grid article{min-height:auto}}
.channels-hero{background:radial-gradient(circle at 80% 25%,rgba(249,212,35,.22),transparent 27%),radial-gradient(circle at 88% 80%,rgba(227,6,19,.24),transparent 24%),linear-gradient(125deg,#050505,#202020)}.channel-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.channel-category-grid article{position:relative;min-height:245px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.channel-category-grid article>span{position:absolute;right:16px;top:4px;color:#f0ede5;font-size:56px;font-weight:950;letter-spacing:-.08em}.channel-category-grid h3{position:relative;margin:45px 0 10px;font-size:20px;line-height:1.2}.channel-category-grid p{position:relative;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.channel-guide-list{max-width:1000px;margin:auto;display:grid;gap:13px}.channel-guide-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.channel-guide-list article>b{color:var(--red);font-size:12px}.channel-guide-list h3{margin:0 0 8px;font-size:21px}.channel-guide-list p{margin:0;color:var(--muted);line-height:1.75}.channel-guide.soft>*{max-width:1000px}
@media(max-width:1050px){.channel-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.channel-category-grid{grid-template-columns:1fr}.channel-category-grid article{min-height:auto}.channel-guide-list article{grid-template-columns:1fr}}
.home-pricing{padding-top:85px;padding-bottom:95px}.home-pricing .section-head{margin-bottom:38px}.home-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.home-plan{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 14px 35px rgba(0,0,0,.06)}.home-plan.featured{background:var(--black);color:#fff;border-top:5px solid var(--red);transform:translateY(-10px)}.home-plan h3{margin:5px 0 12px;font-size:24px}.home-price{font-size:56px;font-weight:950;letter-spacing:-.06em}.home-price sup{font-size:19px;margin-right:4px}.home-plan small{margin-bottom:22px;color:#777}.home-plan.featured small{color:#bbb}.home-plan .btn{margin-top:auto}.home-pricing-more{text-align:center;margin-top:30px}@media(max-width:950px){.home-plans{grid-template-columns:1fr 1fr}}@media(max-width:680px){.home-plans{grid-template-columns:1fr}.home-plan.featured{transform:none}}.home-plan ul{list-style:none;padding:18px 0;margin:0 0 22px;border-top:1px solid var(--line);display:grid;gap:12px}.home-plan li{font-size:13px;line-height:1.45;color:#5d5d5d}.home-plan.featured li{color:#ccc}.home-plan.featured ul{border-color:#333}