@import "https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Sora:wght@400;500;600;700&display=swap";
:root{--bg:#050814;--bg2:#0a1020;--panel:#0f1730;--panel2:#14203c;--line:#38bdf838;--tx:#e8f4ff;--mu:#8fa6c4;--accent:#22d3ee;--accent2:#38bdf8;--accent3:#0ea5e9;--glow:#22d3ee59;--ok:#34d399;--radius:18px;--font:"Sora", ui-sans-serif, system-ui, sans-serif;--display:"Outfit", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--tx);background:radial-gradient(900px 420px at 12% -8%,#22d3ee33,#0000 55%),radial-gradient(700px 380px at 92% 8%,#0ea5e929,#0000 50%),linear-gradient(#060a16 0%,#050814 40%,#070d1a 100%);min-height:100vh;margin:0;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.18;z-index:-1;background-image:linear-gradient(#38bdf80d 1px,#0000 1px),linear-gradient(90deg,#38bdf80d 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1140px,100% - 2rem);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050814d1;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}.brand{align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.brand-text{font-family:var(--display);letter-spacing:.04em;font-size:1.05rem}.brand-text em{color:var(--accent);font-style:normal}.brand-logo{border-radius:12px;box-shadow:0 0 0 1px #22d3ee40,0 0 24px #22d3ee26}.nav{align-items:center;gap:1.05rem;display:flex}.nav a{color:var(--mu);font-size:.92rem;font-weight:600}.nav a:hover{color:var(--accent)}.nav-cta{margin-left:.35rem}.nav-toggle{background:0 0;border:0;width:42px;height:42px;display:none}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{background:var(--tx);width:22px;height:2px;display:block;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-7px}.nav-toggle-bars:after{top:7px}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.2rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-wa{background:linear-gradient(135deg, var(--accent3), var(--accent));color:#041018;box-shadow:0 0 28px var(--glow)}.btn-wa:hover{filter:brightness(1.06)}.btn-ghost{border-color:var(--line);color:var(--tx);background:#0f1730a6}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero{border-bottom:1px solid var(--line);background:linear-gradient(#05081440 0%,#050814b8 48%,#050814f5 100%),url(/editorial/epg-iptv-living-room-guide.webp) 50%/cover no-repeat;align-items:flex-end;min-height:min(92vh,820px);padding:5.5rem 0 3.5rem;display:flex;position:relative;overflow:hidden}.hero-stack{width:min(720px,100%)}.hero-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.hero h1{font-family:var(--display);letter-spacing:-.03em;text-shadow:0 10px 40px #00000073;margin:0 0 1rem;font-size:clamp(2.35rem,5.2vw,4rem);line-height:1.05}.lead{color:#c7daf0;max-width:38rem;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.hero-stats{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.stat{border:1px solid var(--line);color:var(--mu);background:#080e1eb8;border-radius:14px;padding:.7rem .95rem;font-size:.86rem}.stat strong{color:var(--tx);font-size:1.05rem;font-family:var(--display);display:block}.section{padding:4rem 0}.section-muted{background:linear-gradient(#0f173073,#0000)}.section-title{font-family:var(--display);letter-spacing:-.02em;margin:0 0 .55rem;font-size:clamp(1.6rem,3vw,2.2rem)}.section-sub{color:var(--mu);max-width:42rem;margin:0 0 1.8rem}.price-grid,.feature-grid,.review-grid,.post-grid,.platform-row{gap:1rem;display:grid}.price-grid,.feature-grid,.review-grid,.post-grid{grid-template-columns:repeat(3,1fr)}.platform-row{grid-template-columns:repeat(5,1fr);margin-top:-1.5rem;margin-bottom:1rem}.platform-chip{text-align:center;border:1px solid var(--line);color:var(--mu);background:#0a1020e6;border-radius:999px;padding:.85rem .5rem;font-size:.82rem;font-weight:700}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#14203cd9,#0a1020eb);padding:1.25rem;box-shadow:inset 0 1px #ffffff0a}.card.featured{border-color:#22d3ee8c;box-shadow:0 0 0 1px #22d3ee26,0 0 40px #0ea5e91f}.card h3{font-family:var(--display);margin:0 0 .35rem}.price{font-family:var(--display);color:var(--accent);margin:.4rem 0;font-size:2.2rem}.price small{color:var(--mu);font-size:.95rem;font-weight:600}.card ul{color:var(--mu);margin:.8rem 0 1.1rem;padding-left:1.1rem}.card li{margin:.28rem 0}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:1.5rem;display:grid}.split-media{border:1px solid var(--line);border-radius:22px;min-height:280px;overflow:hidden;box-shadow:0 20px 60px #00000059}.split-media img{object-fit:cover;width:100%;height:100%}.faq details{border:1px solid var(--line);background:#0f17308c;border-radius:14px;margin-bottom:.65rem;padding:.95rem 1.05rem}.faq summary{cursor:pointer;font-weight:700;font-family:var(--display)}.faq p{color:var(--mu);margin:.65rem 0 0}.site-footer{border-top:1px solid var(--line);background:#040812e6;margin-top:2rem;padding:2.5rem 0 2rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:1.5rem;display:grid}.footer-grid h2{letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);margin:0 0 .7rem;font-size:.85rem}.footer-grid a,.footer-grid p{color:var(--mu);margin:.35rem 0;display:block}.footer-copy{color:#6d809c;margin-top:1.6rem;font-size:.85rem}.wa-float{z-index:60;color:#041018;background:linear-gradient(135deg,#0ea5e9,#22d3ee);border-radius:999px;padding:.85rem 1.1rem;font-weight:800;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 30px #0ea5e959}.page-hero{padding:3rem 0 1.5rem}.page-hero h1{font-family:var(--display);margin:0 0 .6rem;font-size:clamp(1.9rem,4vw,2.8rem)}.prose{color:#c9d9ee;max-width:720px}.prose h2{font-family:var(--display);color:var(--tx);margin-top:1.8rem}.breadcrumbs{color:var(--mu);margin-bottom:1rem;font-size:.88rem}.breadcrumbs a:hover{color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-stack,.card,.split-media{animation:.7s both rise}.card:nth-child(2){animation-delay:80ms}.card:nth-child(3){animation-delay:.16s}@media (max-width:900px){.nav-toggle{justify-content:center;align-items:center;display:inline-flex}.nav{border-bottom:1px solid var(--line);background:#050814f5;flex-direction:column;align-items:stretch;padding:1rem;display:none;position:absolute;top:74px;left:0;right:0}.site-header.is-open .nav{display:flex}.price-grid,.feature-grid,.review-grid,.post-grid,.split,.footer-grid,.platform-row{grid-template-columns:1fr}.hero{align-items:flex-end;min-height:78vh}}
