html{scrollbar-gutter:stable;scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;width:100%;max-width:100vw;position:relative;margin:0;padding:0}.site-wrapper,main#primary,section,.section-wrapper{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box}body,p,li,dd,dt,blockquote,figcaption,input,textarea,select{font-weight:500}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.2;color:var(--text-main);letter-spacing:-0.02em}b,strong{font-weight:700}.gradient-text-cyan,.gradient-text-amber{background:linear-gradient(135deg,#FDE68A 0%,#F59E0B 50%,#D97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gold{color:#FBBF24 !important}.text-highlight{color:var(--text-highlight)}.text-center{text-align:center}.belgian-flag-pip{display:inline-flex;width:14px;height:10px;border-radius:2px;background:linear-gradient(to right,#000000 33.3%,#FFD700 33.3%,#FFD700 66.6%,#ED2939 66.6%);box-shadow:0 1px 3px rgba(0,0,0,0.5);margin-right:6px;vertical-align:middle;flex-shrink:0}.german-flag-pip{display:inline-flex;width:14px;height:10px;border-radius:2px;background:linear-gradient(to bottom,#000000 33.3%,#DD0000 33.3%,#DD0000 66.6%,#FFCE00 66.6%);box-shadow:0 1px 3px rgba(0,0,0,0.5);margin-right:6px;vertical-align:middle;flex-shrink:0}.section-title-wrap{margin-bottom:var(--space-12)}.section-sub-badge{display:inline-block;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-primary);background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25);padding:5px 16px;border-radius:var(--radius-full);margin-bottom:var(--space-3)}.section-main-heading{font-size:2.35rem;font-weight:800;margin-bottom:var(--space-4)}@media (min-width:768px){.section-main-heading{font-size:3rem}}.section-lead-text{font-size:1.18rem;color:var(--text-secondary);max-width:760px;margin-left:auto;margin-right:auto;line-height:1.7}html{scroll-behavior:smooth}section[id],div[id],article[id]{scroll-margin-top:96px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0.8rem 1.6rem;font-family:var(--font-heading);font-size:1.02rem;font-weight:700;border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn-lg{padding:1rem 2.2rem;font-size:1.12rem;border-radius:var(--radius-lg)}.btn-sm{padding:0.55rem 1.1rem;font-size:0.92rem;border-radius:var(--radius-sm)}.btn-block{display:flex;width:100%}.btn-primary-glow{background:#F59E0B;color:#111827;font-weight:800;box-shadow:0 4px 14px rgba(245,158,11,0.35);border:1px solid rgba(245,158,11,0.4)}.btn-primary-glow:hover{background:#D97706;color:#FFFFFF;box-shadow:0 6px 20px rgba(217,119,6,0.45);transform:translateY(-2px)}.btn-gold-glow{background:#F59E0B;color:#111827;box-shadow:0 4px 14px rgba(245,158,11,0.35);font-weight:800;border:1px solid rgba(245,158,11,0.5)}.btn-gold-glow:hover{background:linear-gradient(135deg,#FBBF24 0%,#B45309 100%);box-shadow:0 6px 30px rgba(245,158,11,0.6);transform:translateY(-2px)}.btn-glass{background:#FFFFFF;color:var(--text-main);border:1px solid #D1D5DB;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.btn-glass:hover{background:#F3F4F6;border-color:#9CA3AF;color:#111827;transform:translateY(-2px)}.btn-reseller-hero{background:#FFFFFF;color:#111827;border:1px solid #D1D5DB;box-shadow:0 1px 2px rgba(0,0,0,0.05);font-weight:700;gap:8px}.btn-reseller-hero:hover{background:#F9FAFB;border-color:#F59E0B;color:#D97706;transform:translateY(-2px)}.btn-whatsapp{background:#25D366;color:#FFFFFF;font-weight:700;box-shadow:0 4px 15px rgba(37,211,102,0.3)}.btn-whatsapp:hover{background:#20BA5A;box-shadow:0 6px 20px rgba(37,211,102,0.5);transform:translateY(-2px)}.btn-telegram{background:#229ED9;color:#FFFFFF;box-shadow:0 4px 15px rgba(34,158,217,0.3)}.btn-telegram:hover{background:#1B8ABF;transform:translateY(-2px)}.status-indicator-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--color-accent-green);box-shadow:0 0 8px var(--color-accent-green);margin-right:6px;vertical-align:middle}.top-promo-bar{width:100%;background:#FFFBEB;border-bottom:1px solid #FDE68A;padding:7px 0;font-size:0.82rem;line-height:22px;min-height:36px;box-sizing:border-box;color:#92400E;max-width:100vw;overflow:hidden;transition:max-height 0.25s ease,opacity 0.25s ease,padding 0.25s ease}.promo-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1400px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.promo-content{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-live-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-accent-red);box-shadow:0 0 6px var(--color-accent-red);animation:pulse-glow 1.5s infinite;flex-shrink:0}.promo-text{font-weight:600;letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-link{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px;flex-shrink:0;white-space:nowrap}.promo-link:hover{color:#B45309}@media (max-width:640px){.top-promo-bar{padding:5px 0;font-size:0.72rem;min-height:32px}.promo-container{padding:0 12px;justify-content:center}.promo-link{display:none}.promo-text{font-size:0.72rem;text-align:center}}.site-header-sticky-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}body.admin-bar .site-header-sticky-wrapper{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header-sticky-wrapper{top:46px}}body.has-promo-bar{padding-top:108px}body:not(.has-promo-bar){padding-top:72px}body.admin-bar.has-promo-bar{padding-top:calc(108px+32px)}body.admin-bar:not(.has-promo-bar){padding-top:calc(72px+32px)}.site-header-sticky-wrapper.is-scrolled .top-promo-bar{display:none !important}.site-header{width:100%;min-height:72px;height:72px;background:rgba(255,255,255,0.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #E5E7EB;box-shadow:0 1px 3px rgba(0,0,0,0.05);transition:box-shadow var(--transition-normal),background var(--transition-normal);box-sizing:border-box}.site-header-sticky-wrapper.is-scrolled .site-header,.site-header.is-scrolled{background:rgba(255,255,255,0.98);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.header-container{display:flex;align-items:center;justify-content:space-between;height:76px;gap:16px}.site-brand{flex-shrink:0;min-width:0;display:flex;align-items:center;max-width:100%}.site-brand .brand-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0;max-width:100%}.brand-logo-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-text-group{display:flex;flex-direction:column;min-width:0;overflow:hidden}.brand-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;letter-spacing:0.04em;color:#111827;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-accent{color:var(--color-primary);margin-left:5px}.brand-badge{font-size:0.72rem;font-weight:700;color:var(--text-muted);letter-spacing:0.08em;display:flex;align-items:center;margin-top:2px;white-space:nowrap}.brand-logo-img{display:block;aspect-ratio:1 / 1;object-fit:contain;transition:transform var(--transition-fast)}.brand-logo-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1 / 1}.brand-link:hover .brand-logo-img{transform:scale(1.05)}.footer-brand-link{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);text-decoration:none}.mobile-drawer-brand-link{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.brand-mode-logo_only .brand-logo-icon{margin:0}.desktop-nav{display:none;flex:1 1 auto;justify-content:center;margin:0 16px}@media (min-width:1200px){.desktop-nav{display:flex !important}}@media (max-width:1199px){.desktop-nav{display:none !important}}.nav-list{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,22px);list-style:none;margin:0;padding:0;white-space:nowrap}.nav-item{flex-shrink:0}.nav-link{font-family:var(--font-heading);font-size:0.95rem;font-weight:600;color:var(--text-secondary);padding:6px 4px;position:relative;white-space:nowrap;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-badge-live{display:inline-block;font-size:0.72rem;font-weight:800;background-color:var(--color-accent-red);color:#FFFFFF;padding:2px 6px;border-radius:4px;margin-left:4px;vertical-align:top;animation:pulse-glow 1.5s infinite}.header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.server-status-pill{display:none;align-items:center;font-size:0.88rem;color:#4B5563;background:#F9FAFB;border:1px solid #E5E7EB;padding:6px 14px;border-radius:var(--radius-full)}@media (min-width:1300px){.server-status-pill{display:flex}}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:10px;color:#111827;cursor:pointer;flex-shrink:0;position:relative;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.35);box-shadow:0 0 16px rgba(245,158,11,0.2)}@media (min-width:1200px){.mobile-menu-toggle{display:none !important}}@media (max-width:1199px){.mobile-menu-toggle{display:flex !important}}.hamburger-bar{display:block;height:2px;background-color:#111827;border-radius:2px;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.2s ease,width 0.25s ease;pointer-events:none}.hamburger-bar:nth-child(1){width:20px}.hamburger-bar:nth-child(2){width:15px;margin-right:auto;margin-left:10px}.hamburger-bar:nth-child(3){width:20px}.mobile-menu-toggle.active .hamburger-bar:nth-child(1),.mobile-menu-toggle[aria-expanded="true"] .hamburger-bar:nth-child(1){transform:translateY(6.5px) rotate(45deg);width:20px}.mobile-menu-toggle.active .hamburger-bar:nth-child(2),.mobile-menu-toggle[aria-expanded="true"] .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active .hamburger-bar:nth-child(3),.mobile-menu-toggle[aria-expanded="true"] .hamburger-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg);width:20px}.mobile-nav-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:99999;display:none;visibility:hidden;pointer-events:none}.mobile-nav-drawer.active{display:block;visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1;cursor:pointer;opacity:0;transition:opacity 0.35s cubic-bezier(0.16,1,0.3,1)}.mobile-nav-drawer.active .mobile-drawer-backdrop{opacity:1}.mobile-drawer-content{position:absolute;top:0;right:0;width:86%;max-width:350px;height:100%;height:100dvh;background:#FFFFFF;border-left:1px solid #E5E7EB;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2;box-shadow:-15px 0 50px rgba(0,0,0,0.15);transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.mobile-nav-drawer.active .mobile-drawer-content{transform:translateX(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #E5E7EB}.mobile-drawer-close{color:#4B5563;width:36px;height:36px;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#F3F4F6;border:1px solid #E5E7EB;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.mobile-drawer-close:hover{color:#111827;background:#E5E7EB;border-color:#D1D5DB;transform:rotate(90deg)}.mobile-drawer-body{flex:1;padding-top:14px}.mobile-nav-caption{display:block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#9CA3AF;margin-bottom:10px;padding-left:6px}.mobile-nav-list{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0;margin:0}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:1.02rem;font-weight:500;letter-spacing:-0.01em;color:#1F2937;padding:12px 10px;border-radius:8px;border-bottom:1px solid #F3F4F6;text-decoration:none;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.mobile-nav-chevron{color:#9CA3AF;flex-shrink:0;transition:color 0.2s ease,transform 0.2s ease}.mobile-nav-link:hover,.mobile-nav-link:active{color:var(--color-primary);background:#F9FAFB;padding-left:14px}.mobile-nav-link:hover .mobile-nav-chevron,.mobile-nav-link:active .mobile-nav-chevron{color:var(--color-primary);transform:translateX(3px)}.mobile-drawer-footer{display:flex;flex-direction:column;gap:10px;padding-top:18px;margin-top:auto;border-top:1px solid #E5E7EB}.mobile-drawer-server-status{display:flex;align-items:center;gap:8px;font-size:0.78rem;color:#6B7280;padding:0 4px 4px}.mobile-drawer-server-status strong{color:#111827;font-weight:600}.btn-drawer-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(37,211,102,0.1);border:1px solid rgba(37,211,102,0.28);color:#25D366;font-weight:600;font-size:0.92rem;padding:11px 16px;border-radius:var(--radius-sm);text-decoration:none;transition:all 0.2s ease}.btn-drawer-whatsapp:hover{background:#25D366;color:#FFFFFF;border-color:#25D366;box-shadow:0 4px 18px rgba(37,211,102,0.35);transform:translateY(-1px)}.mobile-drawer-trust-badges{display:flex;align-items:center;justify-content:center;gap:6px;font-size:0.72rem;color:#6B7280;padding-top:4px}.mobile-drawer-trust-badges .trust-bullet{color:#D1D5DB}.hero-section{position:relative;padding:var(--space-16) 0 var(--space-12);overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(245,158,11,0.1) 0%,rgba(59,130,246,0.06) 35%,transparent 70%),var(--bg-body)}.hero-ambient-glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0;opacity:0.45}.hero-glow-1{width:450px;height:450px;max-width:100vw;background:radial-gradient(circle,rgba(245,158,11,0.4) 0%,rgba(59,130,246,0) 70%);top:-100px;left:-50px}.hero-glow-2{width:500px;height:500px;max-width:100vw;background:radial-gradient(circle,rgba(239,68,68,0.25) 0%,rgba(139,92,246,0) 70%);top:15%;right:-50px}.hero-layout-grid{position:relative;z-index:1;display:block}.hero-text-centered{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-pill-badge{display:inline-flex;align-items:center;justify-content:center;background:#FEF3C7;border:1px solid #FDE68A;padding:6px 14px;border-radius:var(--radius-full);margin:0 auto var(--space-4);max-width:100%;flex-wrap:wrap;text-align:center;line-height:1.35;box-sizing:border-box}.hero-pill-badge .badge-text{font-size:0.88rem;font-weight:700;color:#B45309;letter-spacing:0.04em;white-space:normal;text-align:center;overflow-wrap:break-word}.hero-heading{font-size:clamp(1.65rem,3.8vw,2.5rem);font-weight:900;line-height:1.25;margin:0 auto var(--space-4);text-align:center;color:var(--text-main);letter-spacing:-0.02em;word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.hero-lead{font-size:clamp(0.95rem,1.8vw,1.15rem);color:var(--text-secondary);line-height:1.7;margin:0 auto var(--space-6);max-width:720px;text-align:center;word-break:break-word;overflow-wrap:break-word}.hero-notice-banner{max-width:740px;margin:0 auto var(--space-6);text-align:center}.hero-notice-banner .notice-text{text-align:center;font-size:0.94rem;line-height:1.6}.smart-tv-notice-banner{max-width:700px;margin:0 auto var(--space-6);text-align:left}.hero-actions-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4);margin:0 auto var(--space-6)}.hero-trust-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-6);margin:0 auto}.trust-mini-item{display:flex;align-items:center;gap:8px;font-size:0.92rem;font-weight:600;color:var(--text-secondary)}.stream-player-mockup{background:#FFFFFF;border:1px solid #E5E7EB;box-shadow:0 20px 45px -10px rgba(0,0,0,0.1),0 0 25px rgba(245,158,11,0.15);border-radius:var(--radius-xl);overflow:hidden}.mockup-header-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#F9FAFB;border-bottom:1px solid #E5E7EB;font-size:0.82rem;color:var(--text-muted)}.mockup-window-dots{display:flex;gap:6px}.mockup-window-dots .dot{width:10px;height:10px;border-radius:50%}.dot-red{background-color:#EF4444}.dot-yellow{background-color:#F59E0B}.dot-green{background-color:#10B981}.mockup-server-tag{display:flex;align-items:center;font-family:var(--font-mono);color:#94A3B8}.mockup-quality-tag{font-weight:800;color:var(--color-primary);background:rgba(245,158,11,0.12);padding:2px 8px;border-radius:4px}.mockup-screen{position:relative;min-height:260px;background:radial-gradient(circle at center,#1E293B 0%,#090D16 100%);display:flex;flex-direction:column;justify-content:space-between;padding:16px}.stream-overlay-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:230px}.stream-top-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.live-tag{display:inline-flex;align-items:center;gap:5px;background:#EF4444;color:#FFFFFF;font-weight:800;font-size:0.8rem;padding:2px 8px;border-radius:4px}.pulse-live{width:6px;height:6px;border-radius:50%;background-color:#FFFFFF;animation:pulse-glow 1s infinite}.channel-title-tag{font-weight:700;font-size:0.98rem;color:#FFFFFF}.stream-codec{font-size:0.82rem;font-family:var(--font-mono);color:#F59E0B}.stream-center-badge{display:flex;justify-content:center;margin:var(--space-4) 0}.match-score-card{background:rgba(14,19,31,0.85);border:1px solid rgba(255,255,255,0.15);backdrop-filter:blur(8px);padding:12px 20px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:16px;text-align:center}.match-score-card .team{font-weight:800;font-size:0.96rem;letter-spacing:0.05em}.match-score-card .match-score{font-size:1.65rem;font-weight:900;color:var(--color-primary);font-family:var(--font-heading)}.match-score-card .match-time{font-size:0.82rem;font-weight:700;color:#EF4444;background:rgba(239,68,68,0.15);padding:2px 8px;border-radius:4px}.player-progress-bar{width:100%;height:4px;background:rgba(255,255,255,0.15);border-radius:2px;margin-bottom:8px;overflow:hidden}.progress-fill{width:70%;height:100%;background:linear-gradient(90deg,#F59E0B,#EF4444)}.controls-row{display:flex;align-items:center;justify-content:space-between;font-size:0.85rem}.controls-left{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.stream-icon-btn{color:var(--color-primary);font-size:1.05rem}.anti-freeze-badge{color:var(--color-accent-green);font-weight:700}.mockup-channel-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#E5E7EB;border-top:1px solid #E5E7EB}@media (min-width:640px){.mockup-channel-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#E5E7EB;border-top:1px solid #E5E7EB}}.mockup-ch-tab{background:#FFFFFF;padding:10px 8px;text-align:center;color:var(--text-secondary);font-size:0.86rem;font-weight:600;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:4px}.mockup-ch-tab.active{background:#FEF3C7;color:#B45309;box-shadow:inset 0 2px 0 var(--color-primary)}.mockup-ch-tab .ch-badge{font-size:0.72rem;font-weight:800;padding:2px 7px;border-radius:3px}.ch-sport{background:rgba(239,68,68,0.2);color:#EF4444}.ch-amber{background:rgba(245,158,11,0.2);color:#F59E0B}.ch-cinema{background:rgba(139,92,246,0.2);color:#8B5CF6}.ch-cyan{background:rgba(245,158,11,0.2);color:#F59E0B}.hero-metrics-bar{position:relative;z-index:1;margin-top:var(--space-8);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden}.metric-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 16px}.metric-item:not(:last-child){border-right:1px solid #E5E7EB}.metric-number{font-family:var(--font-heading);font-size:2.15rem;font-weight:900;line-height:1.15;color:#F59E0B}.metric-label{font-size:0.9rem;color:var(--text-secondary);font-weight:600;line-height:1.35}.metric-divider{display:none}.channels-section{padding:var(--space-16) 0;background:var(--bg-surface);position:relative}.channel-controls-container{max-width:960px;margin:0 auto var(--space-10);display:flex;flex-direction:column;gap:var(--space-4)}.channel-search-box{position:relative;width:100%}.channel-search-box .search-icon{position:absolute;top:50%;left:18px;transform:translateY(-50%);color:var(--text-muted)}.channel-search-input{width:100%;background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:14px 46px 14px 50px;color:#FFFFFF;font-family:var(--font-body);font-size:1rem;transition:all var(--transition-normal)}.channel-search-input:focus{border-color:var(--border-active);box-shadow:0 0 15px var(--color-primary-glow);outline:none}.search-clear-btn{display:none;position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:1.5rem;color:var(--text-muted);cursor:pointer}.channel-category-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.ch-cat-btn{background:#FFFFFF;border:1px solid #D1D5DB;color:#4B5563;font-family:var(--font-heading);font-size:0.96rem;font-weight:600;padding:9px 18px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.ch-cat-btn:hover{background:#F3F4F6;color:#111827}.ch-cat-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#111827;font-weight:800;box-shadow:0 2px 10px var(--color-primary-glow)}.channels-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media (min-width:640px){.channels-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.channels-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.channels-grid{grid-template-columns:repeat(4,1fr)}}.channel-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);transition:all var(--transition-normal)}.channel-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,0.4);box-shadow:var(--shadow-md)}.channel-card-top{display:flex;align-items:center;justify-content:space-between}.ch-tag{font-size:0.78rem;font-weight:800;padding:3px 9px;border-radius:4px;border:1px solid rgba(245,158,11,0.4);background-color:rgba(245,158,11,0.15);color:#F59E0B;letter-spacing:0.05em}.ch-tag.ch-tag-sport{background-color:rgba(239,68,68,0.15);color:#EF4444;border-color:rgba(239,68,68,0.4)}.ch-tag.ch-tag-live{background-color:rgba(245,158,11,0.15);color:#F59E0B;border-color:rgba(245,158,11,0.4)}.ch-tag.ch-tag-cinema{background-color:rgba(139,92,246,0.15);color:#8B5CF6;border-color:rgba(139,92,246,0.4)}.ch-tag.ch-tag-entertain{background-color:rgba(245,158,11,0.15);color:#F59E0B;border-color:rgba(245,158,11,0.4)}.ch-tag.ch-tag-regional{background-color:rgba(59,130,246,0.15);color:#3B82F6;border-color:rgba(59,130,246,0.4)}.ch-tag.ch-tag-racing{background-color:rgba(239,68,68,0.15);color:#EF4444;border-color:rgba(239,68,68,0.4)}.ch-tag.ch-tag-football{background-color:rgba(16,185,129,0.15);color:#10B981;border-color:rgba(16,185,129,0.4)}.ch-tag.ch-tag-mma{background-color:rgba(220,38,38,0.15);color:#DC2626;border-color:rgba(220,38,38,0.4)}.ch-tag.ch-tag-basketball{background-color:rgba(249,115,22,0.15);color:#F97316;border-color:rgba(249,115,22,0.4)}.ch-tag.ch-tag-wrestling{background-color:rgba(234,179,8,0.15);color:#EAB308;border-color:rgba(234,179,8,0.4)}.ch-tag.ch-tag-vod-film,.ch-tag.ch-tag-vod-serie{background-color:rgba(139,92,246,0.15);color:#8B5CF6;border-color:rgba(139,92,246,0.4)}.ch-tag.ch-tag-schweiz{background-color:rgba(239,68,68,0.15);color:#EF4444;border-color:rgba(239,68,68,0.4)}.ch-tag.ch-tag-austria{background-color:rgba(220,38,38,0.15);color:#DC2626;border-color:rgba(220,38,38,0.4)}.ch-tag.ch-tag-uk{background-color:rgba(59,130,246,0.15);color:#3B82F6;border-color:rgba(59,130,246,0.4)}.ch-tag.ch-tag-tuerkiye,.ch-tag.ch-tag-turkiye{background-color:rgba(220,38,38,0.15);color:#DC2626;border-color:rgba(220,38,38,0.4)}.ch-tag.ch-tag-france{background-color:rgba(59,130,246,0.15);color:#3B82F6;border-color:rgba(59,130,246,0.4)}.ch-tag.ch-tag-italia{background-color:rgba(16,185,129,0.15);color:#10B981;border-color:rgba(16,185,129,0.4)}.ch-tag.ch-tag-doku{background-color:rgba(245,158,11,0.15);color:#F59E0B;border-color:rgba(245,158,11,0.4)}.ch-tag.ch-tag-kids{background-color:rgba(59,130,246,0.15);color:#3B82F6;border-color:rgba(59,130,246,0.4)}.ch-res-pill{font-size:0.8rem;font-weight:800;background:#FEF3C7;color:#B45309;border:1px solid #FDE68A;padding:3px 8px;border-radius:4px;font-family:var(--font-mono)}.ch-title{font-size:1.15rem;font-weight:700;color:#111827}.ch-epg-box{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:var(--radius-sm)}.epg-label{display:block;font-size:0.78rem;color:var(--text-muted);margin-bottom:2px}.epg-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent-green);margin-right:4px}.epg-title{color:var(--text-main);font-weight:600}.channel-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:0.84rem;color:var(--text-muted);border-top:1px solid #F3F4F6;padding-top:var(--space-2)}.ch-audio-spec{display:flex;align-items:center;gap:4px}.ch-status-online{color:var(--color-accent-green);font-weight:600}.channels-empty-state{display:none;text-align:center;padding:var(--space-12) 0;color:var(--text-muted)}.channels-cta-banner{margin-top:var(--space-12);background:linear-gradient(135deg,rgba(245,158,11,0.1) 0%,rgba(37,99,235,0.1) 100%);border:1px solid rgba(245,158,11,0.3);border-radius:var(--radius-xl);padding:var(--space-8)}.cta-banner-content{display:flex;flex-direction:column;gap:var(--space-6);align-items:center;text-align:center}@media (min-width:1024px){.cta-banner-content{flex-direction:row;justify-content:space-between;text-align:left}}.cta-banner-text h3{font-size:1.45rem;margin-bottom:var(--space-2)}.cta-banner-text p{color:var(--text-secondary);font-size:1.04rem}.cta-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);flex-shrink:0}.features-section{padding:var(--space-16) 0;position:relative}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all var(--transition-normal)}.feature-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,0.4);box-shadow:var(--shadow-cyan-glow)}.feature-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.feature-icon-box svg{width:22px;height:22px}.icon-cyan{background:rgba(245,158,11,0.15);color:#F59E0B}.icon-red{background:rgba(239,68,68,0.15);color:#EF4444}.icon-gold{background:rgba(245,158,11,0.15);color:#F59E0B}.icon-purple{background:rgba(139,92,246,0.15);color:#8B5CF6}.icon-green{background:rgba(16,185,129,0.15);color:#10B981}.icon-blue{background:rgba(59,130,246,0.15);color:#3B82F6}.feature-card-title{font-size:1.12rem;font-weight:800}.feature-card-text{color:var(--text-secondary);font-size:0.92rem;line-height:1.55}.feature-highlight-badge{display:inline-block;font-size:0.78rem;font-weight:700;color:var(--color-primary);background:rgba(245,158,11,0.08);padding:3px 10px;border-radius:var(--radius-full);align-self:flex-start}.devices-section{padding:var(--space-16) 0;background:var(--bg-surface)}.devices-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:640px){.devices-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.devices-grid{grid-template-columns:repeat(3,1fr)}}.device-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:all var(--transition-normal)}.device-card.featured-device{border-color:rgba(245,158,11,0.4);box-shadow:0 0 25px rgba(245,158,11,0.15)}.device-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,0.5)}.device-card-header{display:flex;align-items:center;justify-content:space-between}.device-icon{color:var(--color-primary)}.device-type-badge{font-size:0.8rem;font-weight:800;background:#F3F4F6;color:#4B5563;padding:4px 10px;border-radius:4px}.badge-popular{background:rgba(245,158,11,0.2);color:var(--color-primary)}.device-name{font-size:1.08rem;font-weight:800}.device-desc{font-size:0.88rem;color:var(--text-secondary);line-height:1.48}.device-apps-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:var(--space-2)}.app-chip{font-size:0.76rem;font-weight:600;background:#F9FAFB;border:1px solid #E5E7EB;color:#374151;padding:3px 8px;border-radius:4px}.app-chip-highlight{background:#FEF3C7;border:1px solid #FDE68A;color:#B45309;font-weight:700}.setup-steps-wrapper{margin-top:var(--space-10);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:22px 20px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.setup-steps-heading{text-align:center;font-size:1.35rem;margin-bottom:var(--space-6)}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.step-num{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#FFFFFF;font-family:var(--font-heading);font-size:1.1rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);box-shadow:0 4px 16px rgba(245,158,11,0.35)}.step-title{font-size:1.08rem;font-weight:800;color:#111827}.step-desc{font-size:0.88rem;color:var(--text-secondary);line-height:1.5}.pricing-section{padding:var(--space-16) 0;position:relative}.monthly-flex-banner{max-width:1240px;margin:var(--space-10) auto 0;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-xl);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);box-shadow:0 4px 15px rgba(0,0,0,0.05);position:relative;overflow:hidden}.monthly-flex-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#F59E0B,#D97706,#F59E0B)}@media (max-width:900px){.monthly-flex-banner{flex-direction:column;text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-4)}}.monthly-flex-left{display:flex;align-items:center;gap:var(--space-4)}@media (max-width:900px){.monthly-flex-left{flex-direction:column;gap:var(--space-3)}}.monthly-flex-badge{display:inline-flex;align-items:center;gap:6px;background:#FEF3C7;border:1px solid #FDE68A;color:#B45309;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;letter-spacing:0.06em;padding:5px 14px;border-radius:var(--radius-full);flex-shrink:0}.monthly-flex-badge .pulse-dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);box-shadow:0 0 6px var(--color-primary);animation:pulse-glow 1.5s infinite}.monthly-flex-info{display:flex;flex-direction:column;gap:3px}.monthly-flex-title{font-size:1.15rem;color:#111827;margin:0}.monthly-price-highlight{color:#FBBF24;font-weight:900;font-family:var(--font-heading);font-size:1.35rem}.monthly-flex-desc{font-size:0.94rem;color:var(--text-secondary);margin:0}.monthly-flex-action{flex-shrink:0}.monthly-cta-btn{white-space:nowrap;font-weight:800;padding:10px 20px}.pricing-screens-toggle-wrapper{margin:0 auto var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:680px}.screens-toggle-pill{display:inline-flex;align-items:stretch;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-full);padding:5px;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,0.05);max-width:100%}.screens-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-full);background:transparent;color:#374151;font-family:var(--font-heading);font-size:0.94rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all 0.22s ease-in-out;white-space:nowrap}.screens-toggle-btn svg{flex-shrink:0;stroke:#4B5563;transition:stroke 0.2s ease}.screens-toggle-btn:hover:not(.active){color:#111827;background:#F3F4F6}.screens-toggle-btn:hover:not(.active) svg{stroke:#111827}.screens-toggle-btn.active{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#FFFFFF;font-weight:800;border-color:transparent;box-shadow:0 4px 14px rgba(245,158,11,0.35)}.screens-toggle-btn.active svg{stroke:#FFFFFF}.toggle-badge-standard,.toggle-badge-popular,.toggle-badge-family{display:inline-flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:800;letter-spacing:0.03em;padding:2px 8px;border-radius:var(--radius-full);transition:all 0.2s ease}.screens-toggle-btn:not(.active) .toggle-badge-standard{background:#F3F4F6;color:#4B5563;border:1px solid #E5E7EB}.screens-toggle-btn:not(.active) .toggle-badge-popular{background:rgba(245,158,11,0.15);color:#B45309;border:1px solid rgba(245,158,11,0.35)}.screens-toggle-btn:not(.active) .toggle-badge-family{background:rgba(217,119,6,0.12);color:#B45309;border:1px solid rgba(217,119,6,0.28)}.screens-toggle-btn.active .toggle-badge-standard,.screens-toggle-btn.active .toggle-badge-popular,.screens-toggle-btn.active .toggle-badge-family{background:rgba(0,0,0,0.22);color:#FFFFFF;border:1px solid rgba(255,255,255,0.32)}.screens-toggle-hint{font-size:0.92rem;color:var(--text-muted);font-weight:500;margin:0;text-align:center}.screens-toggle-hint .hint-icon{color:#F59E0B}@keyframes pricePop{0%{transform:scale(0.95);opacity:0.7}100%{transform:scale(1);opacity:1}}.price-val.price-animating{animation:pricePop 250ms ease-out}@media (max-width:640px){.screens-toggle-pill{display:flex;align-items:stretch;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-full);padding:5px;gap:4px;box-shadow:0 2px 8px rgba(0,0,0,0.05);width:100%;max-width:380px;margin:0 auto}.screens-toggle-btn{flex:1 1 0;min-width:0;padding:8px 6px;font-size:0.8rem;gap:4px;flex-direction:column;border-radius:20px;white-space:normal;text-align:center}.screens-toggle-btn svg{width:17px;height:17px}.toggle-badge-standard,.toggle-badge-popular,.toggle-badge-family{font-size:0.65rem;padding:1px 6px;line-height:1.25}.screens-toggle-hint{font-size:0.84rem}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:stretch;max-width:1240px;margin:0 auto}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;position:relative;transition:all var(--transition-normal)}.pricing-card.featured-plan{background:#FFFFFF;border:2px solid #F59E0B;box-shadow:0 12px 30px -5px rgba(245,158,11,0.22);transform:scale(1.03);z-index:2}@media (max-width:767px){.pricing-card.featured-plan{background:#FFFFFF;border:2px solid #F59E0B;box-shadow:0 12px 30px -5px rgba(245,158,11,0.22);transform:scale(1.03);z-index:2}}.pricing-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,0.5)}.popular-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#F59E0B;color:#111827;font-family:var(--font-heading);font-size:0.78rem;font-weight:900;letter-spacing:0.08em;padding:4px 14px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(245,158,11,0.35);white-space:nowrap}.plan-header{min-height:135px;display:flex;flex-direction:column}.plan-duration-badge{display:inline-block;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;letter-spacing:0.08em;color:#4B5563;background:#F3F4F6;border:1px solid #E5E7EB;padding:4px 12px;border-radius:4px;margin-bottom:var(--space-3);align-self:flex-start}.plan-duration-badge.badge-gold{color:#B45309;background:#FEF3C7;border-color:#FDE68A}.plan-duration-badge.badge-gold{color:#FBBF24;background:rgba(245,158,11,0.15)}.plan-title{font-size:1.25rem;font-weight:800;margin-bottom:var(--space-2)}.plan-price-box{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.plan-price-box .currency{font-size:1.2rem;font-weight:700;color:var(--text-main)}.plan-price-box .price-val{font-family:var(--font-heading);font-size:2.35rem;font-weight:900;color:#111827;line-height:1}.plan-price-box .period{font-size:0.88rem;color:var(--text-muted)}.monthly-breakdown{font-size:0.88rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2)}.plan-caption{font-size:0.86rem;color:var(--text-secondary);line-height:1.45}.plan-features-list{flex:1;display:flex;flex-direction:column;gap:8px;font-size:0.88rem;color:var(--text-secondary);border-top:1px solid #F3F4F6;padding-top:12px;margin-bottom:12px}.plan-features-list li{display:flex;align-items:flex-start;gap:10px}.plan-features-list .feature-text{flex:1;line-height:1.45;color:var(--text-secondary)}.plan-features-list .feature-text strong{color:#111827}.check-icon{color:var(--color-accent-green);font-weight:800;flex-shrink:0;margin-top:1px}.check-icon-gold{color:#FBBF24;font-weight:800;flex-shrink:0;margin-top:1px}.plan-secure-line{display:flex;align-items:center;justify-content:center;gap:6px;color:#10B981;font-size:0.9rem;font-weight:700;margin-bottom:12px;text-align:center;background:transparent;border:none;box-shadow:none;padding:0;line-height:1.4}.plan-secure-line svg{flex-shrink:0;stroke:#10B981}@media (max-width:480px){.plan-secure-line{font-size:0.82rem;margin-bottom:10px;gap:5px}}.guarantee-box{margin-top:var(--space-6);background:#FFFBEB;border:1px solid #FDE68A;border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,0.04);max-width:860px;margin-left:auto;margin-right:auto}.guarantee-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0 auto}.guarantee-text{text-align:center;max-width:700px;margin:0 auto}.guarantee-title{font-size:1.15rem;color:#B45309;margin-bottom:6px;font-weight:800;text-align:center}.guarantee-desc{font-size:0.9rem;color:#78350F;line-height:1.6;text-align:center;margin:0}.speedtest-section{padding:var(--space-16) 0;background:var(--bg-surface)}.speedtest-card{max-width:680px;margin:0 auto;background:#FFFFFF;border:1px solid #E5E7EB;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05),0 0 20px rgba(245,158,11,0.12);border-radius:16px;overflow:hidden}.speedtest-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#F9FAFB;border-bottom:1px solid #E5E7EB;font-size:0.86rem}.node-info{display:flex;align-items:center;gap:8px}.node-label{color:var(--text-muted)}.node-val{color:#111827;font-weight:700}.protocol-tag{background:#FEF3C7;border:1px solid #FDE68A;color:#B45309;font-size:0.84rem;font-weight:700;padding:3px 10px;border-radius:4px}.speedtest-body{padding:22px 18px;text-align:center}.speedtest-gauges-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;margin-bottom:16px}@media (min-width:640px){.speedtest-gauges-grid{grid-template-columns:repeat(3,1fr)}}.gauge-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.gauge-circle-wrap{position:relative;width:110px;height:110px}.gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#E5E7EB;stroke-width:8}.gauge-progress{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset 1.5s ease-out}.gauge-download{stroke:#F59E0B}.gauge-ping{stroke:#10B981}.gauge-jitter{stroke:#8B5CF6}.gauge-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.gauge-num{font-family:var(--font-heading);font-size:1.45rem;font-weight:900;color:#111827}.gauge-unit{font-size:0.84rem;color:var(--text-muted);font-weight:600}.gauge-label{font-size:0.88rem;font-weight:700;color:var(--text-secondary)}.speedtest-result-banner{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);border-radius:var(--radius-md);padding:10px 16px;display:flex;align-items:center;gap:var(--space-4);max-width:520px;margin:0 auto 16px;text-align:left}.result-badge-icon{width:32px;height:32px;border-radius:50%;background:#10B981;color:#000000;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-badge-text{font-size:0.92rem;color:#065F46;font-weight:500;line-height:1.5}.result-badge-text strong{color:#064E3B;font-weight:700}.testimonials-section{padding:var(--space-16) 0;position:relative;overflow:hidden}.rating-stars-badge{display:inline-flex;align-items:center;gap:8px;background:#FEF3C7;border:1px solid #FDE68A;padding:6px 16px;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.rating-stars-badge .stars{color:#F59E0B;font-size:1rem}.rating-stars-badge .rating-val{font-size:0.85rem;font-weight:700;color:var(--text-main)}.testimonials-carousel-container{position:relative;margin-top:var(--space-8);padding:0 52px}.carousel-viewport{overflow:hidden;width:100%;border-radius:var(--radius-xl);padding:8px 4px}.testimonials-track{display:flex;gap:var(--space-6);transition:transform 0.45s cubic-bezier(0.25,1,0.5,1);will-change:transform}.testimonial-slide{flex:0 0 100%;max-width:100%;box-sizing:border-box}@media (min-width:768px){.testimonial-slide{flex:0 0 calc(50% - (var(--space-6) / 2));max-width:calc(50% - (var(--space-6) / 2))}}@media (min-width:1024px){.testimonial-slide{flex:0 0 calc(33.333% - (var(--space-6) * 2 / 3));max-width:calc(33.333% - (var(--space-6) * 2 / 3))}}.testimonial-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:18px 20px;height:100%;min-height:185px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all var(--transition-normal);user-select:none}.testimonial-card:hover{transform:translateY(-4px);border-color:rgba(245,158,11,0.4);box-shadow:0 10px 25px rgba(0,0,0,0.35)}.testimonial-card-header{display:flex;align-items:center;justify-content:space-between}.reviewer-info{display:flex;align-items:center;gap:var(--space-3)}.reviewer-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#FFFFFF;font-family:var(--font-heading);font-size:0.95rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(245,158,11,0.35)}.reviewer-name{font-size:1.02rem;font-weight:800}.reviewer-location{font-size:0.8rem;color:var(--text-muted)}.review-stars-row{color:#F59E0B;font-size:0.92rem;letter-spacing:2px}.testimonial-quote{font-size:0.92rem;color:var(--text-secondary);line-height:1.55}.testimonial-quote strong{color:#B45309;font-weight:700}.testimonial-card-footer{padding-top:var(--space-2);border-top:1px solid #F3F4F6}.verified-buyer-tag{display:inline-flex;align-items:center;gap:5px;font-size:0.86rem;color:var(--color-accent-green);font-weight:600}.carousel-btn{position:absolute;top:calc(50% - 15px);transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(15,23,42,0.9);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.18);color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);z-index:10;box-shadow:0 4px 15px rgba(0,0,0,0.5)}.carousel-btn:hover{background:var(--color-primary);color:#111827;border-color:var(--color-primary);transform:translateY(-50%) scale(1.08)}.carousel-btn-prev{left:0}.carousel-btn-next{right:0}@media (max-width:640px){.testimonials-carousel-container{padding:0 0 54px 0}.carousel-btn{top:auto;bottom:0;transform:none}.carousel-btn:hover{background:var(--color-primary);color:#111827;border-color:var(--color-primary);transform:translateY(-50%) scale(1.08)}.carousel-btn-prev{left:calc(50% - 54px)}.carousel-btn-next{right:calc(50% - 54px)}}.carousel-dots-container{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--space-6)}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#D1D5DB;border:none;cursor:pointer;transition:all var(--transition-fast);padding:7px;box-sizing:content-box}.carousel-dot:hover{background:#9CA3AF}.carousel-dot.active{background:var(--color-primary);width:28px;border-radius:6px;box-shadow:0 0 12px rgba(245,158,11,0.7)}.live-activation-ticker{margin-top:var(--space-12);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(0,0,0,0.05);padding:10px 24px;max-width:650px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:10px;font-size:0.94rem;color:#374151}.live-activation-ticker strong{color:#111827}.ticker-pulse-dot{width:8px;height:8px;border-radius:50%;background:#EF4444;box-shadow:0 0 8px #EF4444;animation:pulse-glow 1.2s infinite;flex-shrink:0}.faq-section{padding:var(--space-16) 0;background:var(--bg-surface)}.faq-accordion{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.03);transition:all var(--transition-fast)}.faq-item.active{border-color:rgba(245,158,11,0.4)}.faq-question-btn{width:100%;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;color:var(--text-main);cursor:pointer}.faq-question-text{font-family:var(--font-heading);font-size:1.02rem;font-weight:700}.faq-icon-indicator{color:var(--color-primary);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.active .faq-icon-indicator{transform:rotate(180deg)}.faq-answer-pane{display:none;border-top:1px solid #F3F4F6}.faq-item.active .faq-answer-pane{display:block}.faq-answer-content{padding:13px 18px;font-size:0.93rem;color:var(--text-secondary);line-height:1.6}.faq-support-box{margin-top:var(--space-12);padding:var(--space-8);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-xl);max-width:650px;margin-left:auto;margin-right:auto;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.faq-support-box h3{font-size:1.45rem;margin-bottom:var(--space-2)}.faq-support-box p{font-size:1.02rem;color:var(--text-secondary);margin-bottom:var(--space-6)}.site-footer{background:#FFFFFF;border-top:1px solid var(--border-subtle);padding:var(--space-16) 0 var(--space-8);position:relative}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.footer-desc{font-size:0.96rem;color:var(--text-muted);line-height:1.7;margin:var(--space-4) 0}.footer-trust-badges{display:flex;flex-direction:column;gap:8px}.trust-badge-item{display:flex;align-items:center;gap:8px;font-size:0.9rem;color:var(--text-secondary)}.footer-col-title{font-size:1.08rem;font-weight:800;color:#111827;margin-bottom:var(--space-4);letter-spacing:0.02em}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:0.96rem;color:var(--text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary);padding-left:4px}.footer-contact-text{font-size:0.92rem;color:var(--text-muted);margin-bottom:var(--space-4)}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.contact-item-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25);color:var(--color-primary);flex-shrink:0;margin-top:2px}.contact-item-body{font-size:0.88rem;line-height:1.5;color:var(--text-secondary)}.contact-item-label{display:block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-muted);margin-bottom:2px}.footer-address-text{font-style:normal;color:#4B5563;line-height:1.45}.footer-address-text strong{color:#111827;font-weight:700}.contact-item-value{display:inline-block;color:var(--color-primary);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.contact-item-value:hover{color:#F59E0B;text-decoration:underline}.footer-contact-buttons{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-4)}.footer-payments-bar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#F9FAFB;padding:var(--space-6) 0;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}@media (min-width:768px){.footer-payments-bar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#F9FAFB;padding:var(--space-6) 0;margin-bottom:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center}}.payments-title{font-size:0.92rem;color:var(--text-muted);font-weight:600}.payment-badges-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pay-badge{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;font-size:0.84rem;font-weight:700;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;font-size:0.9rem;color:var(--text-muted)}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px}.footer-legal-links a:hover{color:var(--text-main)}.floating-whatsapp-widget{position:fixed;bottom:24px;right:24px;z-index:95}.whatsapp-bubble{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25D366;box-shadow:0 8px 24px rgba(37,211,102,0.45);transition:transform var(--transition-normal)}.whatsapp-bubble:hover{transform:scale(1.08)}.whatsapp-badge-count{position:absolute;top:-4px;right:-4px;background:#EF4444;color:#FFFFFF;font-family:var(--font-heading);font-size:0.72rem;font-weight:900;min-width:22px;height:22px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #07090E;box-shadow:0 3px 10px rgba(239,68,68,0.75);z-index:10;animation:badge-pulse 2s infinite ease-in-out}@keyframes badge-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18);box-shadow:0 0 16px rgba(239,68,68,0.95)}}.whatsapp-ping{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#25D366;opacity:0.6;animation:ping-ring 2s infinite cubic-bezier(0,0,0.2,1);pointer-events:none}.whatsapp-tooltip{position:absolute;right:68px;white-space:nowrap;background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 14px;font-size:0.82rem;color:#111827;box-shadow:0 4px 15px rgba(0,0,0,0.08);pointer-events:none;opacity:0;transform:translateX(8px);transition:all var(--transition-fast)}.whatsapp-bubble:hover .whatsapp-tooltip{position:absolute;right:68px;white-space:nowrap;background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 14px;font-size:0.82rem;color:#111827;box-shadow:0 4px 15px rgba(0,0,0,0.08);pointer-events:none;opacity:0;transform:translateX(8px);transition:all var(--transition-fast)}.trial-modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:300;display:none;align-items:center;justify-content:center;padding:var(--space-4)}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.6);backdrop-filter:blur(8px)}.modal-dialog{position:relative;z-index:1;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-content{background:#FFFFFF;border:1px solid #E5E7EB;box-shadow:0 25px 60px rgba(0,0,0,0.2),0 0 20px rgba(245,158,11,0.15);border-radius:18px;padding:24px;position:relative}.modal-close-btn{position:absolute;top:18px;right:18px;color:var(--text-muted);cursor:pointer;padding:4px}.modal-close-btn:hover{color:#111827}.modal-header{margin-bottom:var(--space-6)}.modal-badge{display:inline-flex;align-items:center;font-size:0.82rem;font-weight:800;color:var(--color-primary);background:rgba(245,158,11,0.1);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-2)}.modal-title{font-size:1.6rem;font-weight:900;margin-bottom:var(--space-2)}.modal-subtitle{font-size:0.96rem;color:var(--text-secondary);line-height:1.55}.trial-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:0.94rem;font-weight:700;color:#374151}.required-star{color:#EF4444}.form-input,.form-select{width:100%;background:#FFFFFF;border:1px solid #D1D5DB;border-radius:var(--radius-md);padding:12px 16px;color:#111827;font-family:var(--font-body);font-size:1.02rem;transition:all var(--transition-fast)}.form-input:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 12px var(--color-primary-glow);outline:none}.input-hint{font-size:0.84rem;color:var(--text-muted)}.form-row-2{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width:480px){.form-row-2{grid-template-columns:1fr 1fr}}.form-status-message{display:none;padding:10px 14px;border-radius:var(--radius-md);font-size:0.85rem}.form-status-message.error{background:rgba(239,68,68,0.15);border:1px solid #EF4444;color:#FCA5A5}.form-status-message.success{background:rgba(16,185,129,0.15);border:1px solid #10B981;color:#6EE7B7}.modal-form-footer{text-align:center;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.privacy-note{font-size:0.84rem;color:var(--text-muted)}.or-separator{display:flex;align-items:center;color:var(--text-muted);font-size:0.84rem;font-weight:700;margin:4px 0}.or-separator::before,.or-separator::after{content:'';flex:1;border-bottom:1px solid var(--border-subtle)}.or-separator span{padding:0 10px}.modal-success-view{text-align:center;display:none;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-4) 0}.success-icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(16,185,129,0.15);border:2px solid #10B981;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.success-title{font-size:1.6rem;font-weight:900;color:#10B981}.success-desc{font-size:0.95rem;color:var(--text-secondary);line-height:1.6}.success-actions{width:100%;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.standard-page-container{padding:var(--space-16) var(--space-4)}.page-content-wrapper{max-width:800px;margin:0 auto}.page-article,.single-post-article{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.page-title,.article-title,.post-title{font-size:2.2rem;margin-bottom:var(--space-4)}.post-meta,.article-meta{font-size:0.85rem;color:var(--text-muted);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.meta-sep{margin:0 6px}.entry-content,.article-content{font-size:1rem;line-height:1.8;color:var(--text-secondary)}.entry-content p,.article-content p{margin-bottom:var(--space-4)}.entry-content h2,.article-content h2{font-size:1.45rem;font-weight:800;color:#111827;margin-top:var(--space-8);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #E5E7EB}.entry-content h3,.article-content h3{font-size:1.2rem;font-weight:700;color:var(--color-primary);margin-top:var(--space-6);margin-bottom:var(--space-2)}.entry-content ul,.article-content ul{list-style:disc;margin:var(--space-4) 0 var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.entry-content ol,.article-content ol{list-style:decimal;margin:var(--space-4) 0 var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.entry-content li,.article-content li{line-height:1.7}.entry-content a,.article-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.entry-content a:hover,.article-content a:hover{color:#F59E0B}.entry-content strong,.article-content strong{color:var(--text-main)}.not-found-container{padding:var(--space-24) var(--space-4)}.error-404-box{max-width:600px;margin:0 auto}.error-code{font-family:var(--font-heading);font-size:6rem;font-weight:900;line-height:1;display:block;margin-bottom:var(--space-4)}.error-title{font-size:2rem;margin-bottom:var(--space-4)}.error-desc{color:var(--text-secondary);margin-bottom:var(--space-8)}.error-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@keyframes pulse-glow{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.9)}}@keyframes ping-ring{75%,100%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.seo-guide-section{padding:var(--space-16) 0;background:var(--bg-body);position:relative}.seo-guide-stack{display:flex;flex-direction:column;gap:var(--space-8);max-width:1140px;margin:0 auto}.iptv-explainer-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:18px;padding:22px 24px;box-shadow:0 4px 20px rgba(0,0,0,0.06);position:relative;overflow:hidden}.iptv-explainer-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#F59E0B 0%,#D97706 50%,#F59E0B 100%)}@media (min-width:768px){.iptv-explainer-card{padding:24px 28px}}.explainer-card-header{margin-bottom:16px;border-bottom:1px solid #E5E7EB;padding-bottom:14px}.guide-tag-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;background:rgba(245,158,11,0.12);color:#F59E0B;border:1px solid rgba(245,158,11,0.3);margin-bottom:var(--space-3)}.guide-tag-badge.guide-tag-emerald{background:rgba(16,185,129,0.12);color:#10B981;border-color:rgba(16,185,129,0.3)}.explainer-main-title{font-size:1.35rem;font-weight:900;color:#111827;line-height:1.3;margin-bottom:var(--space-2);display:flex;align-items:center;gap:10px}.explainer-main-title .title-icon{font-size:1.35rem}.explainer-lead{font-size:0.96rem;line-height:1.55;color:#94A3B8;margin:0}.explainer-content-split{display:grid;grid-template-columns:1.15fr 0.85fr;gap:20px;align-items:stretch;margin-bottom:20px}@media (max-width:991px){.explainer-content-split{grid-template-columns:1fr;gap:var(--space-6)}}.explainer-col-title{font-size:1.25rem;font-weight:800;color:#111827;margin-bottom:var(--space-4);display:flex;align-items:center;gap:10px}.dot-accent{width:8px;height:8px;border-radius:50%;background:#F59E0B;display:inline-block;box-shadow:0 0 10px #F59E0B}.explainer-metrics-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:var(--space-5)}@media (max-width:480px){.explainer-metrics-chips{grid-template-columns:1fr}}.metric-chip{display:inline-flex;align-items:center;gap:8px;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:var(--radius-md);padding:9px 12px;font-size:0.92rem;font-weight:700;color:#374151;transition:all var(--transition-normal)}.metric-chip:hover{background:rgba(245,158,11,0.12);border-color:rgba(245,158,11,0.4);color:#B45309}.compare-card{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.compare-card-top{margin-bottom:var(--space-4);text-align:center}.compare-top-badge{display:inline-block;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;color:#A855F7;background:rgba(168,85,247,0.12);border:1px solid rgba(168,85,247,0.28);padding:3px 10px;border-radius:9999px;margin-bottom:6px}.compare-heading{font-size:1.12rem;font-weight:800;color:#111827;margin:0}.compare-body{display:flex;flex-direction:column;gap:var(--space-3)}.compare-side{border-radius:var(--radius-md);padding:12px 14px}.compare-traditional{background:rgba(239,68,68,0.05);border:1px solid rgba(239,68,68,0.2)}.compare-iptv{background:rgba(16,185,129,0.06);border:1px solid rgba(16,185,129,0.3);box-shadow:0 0 20px rgba(16,185,129,0.08)}.compare-side-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,0.05)}.compare-side-tag{font-size:0.88rem;font-weight:800}.traditional-tag{color:#EF4444}.iptv-tag{color:#10B981}.compare-side-sub{font-size:0.76rem;color:#94A3B8}.compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.compare-list li{display:flex;align-items:flex-start;gap:8px;font-size:0.86rem;line-height:1.4;color:#4B5563}.list-bullet{font-weight:900;line-height:1.2;flex-shrink:0;font-size:0.92rem}.bullet-bad{color:#EF4444}.bullet-good{color:#10B981}.explainer-steps-wrapper{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);margin:var(--space-6) 0}@media (min-width:768px){.explainer-steps-wrapper{padding:var(--space-8) var(--space-6)}}.steps-section-header{text-align:center;margin-bottom:var(--space-6)}.steps-pill{display:inline-block;font-size:0.74rem;font-weight:800;letter-spacing:0.08em;color:#F59E0B;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.28);padding:3px 12px;border-radius:9999px;margin-bottom:8px}.steps-section-title{font-size:1.38rem;font-weight:800;color:#111827;margin:0 0 6px 0;line-height:1.35}.steps-section-desc{font-size:0.95rem;color:#94A3B8;max-width:680px;margin:0 auto;line-height:1.55}.explainer-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-6)}@media (max-width:860px){.explainer-process-grid{grid-template-columns:1fr;gap:var(--space-4)}}.process-step-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:all var(--transition-normal)}.process-step-card:hover{border-color:rgba(245,158,11,0.45);transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,0.35)}.step-card-header{display:flex;justify-content:space-between;align-items:center}.step-number-badge{font-family:var(--font-heading);font-size:0.95rem;font-weight:900;color:#F59E0B;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.28);width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center}.step-icon-bubble{width:34px;height:34px;border-radius:8px;background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.2);color:#F59E0B;display:flex;align-items:center;justify-content:center}.step-title{font-size:1.02rem;font-weight:800;color:#111827;margin:0;line-height:1.35}.step-desc{font-size:0.86rem;color:var(--text-secondary);line-height:1.5;margin:0;flex-grow:1}.step-feature-pill{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;font-weight:700;color:#4B5563;background:#F3F4F6;border:1px solid #E5E7EB;padding:4px 10px;border-radius:6px;align-self:flex-start}.pill-dot{width:6px;height:6px;border-radius:50%;background:#10B981;display:inline-block}.explainer-tech-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,0.08)}@media (max-width:860px){.explainer-tech-strip{grid-template-columns:1fr;gap:var(--space-3)}}.tech-strip-item{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:var(--radius-md);padding:12px 14px}.tech-strip-icon{font-size:1.45rem;line-height:1;flex-shrink:0}.tech-strip-content h6{font-size:0.95rem;font-weight:800;color:#111827;margin:0 0 3px 0}.tech-strip-content p{font-size:0.85rem;color:var(--text-secondary);margin:0;line-height:1.45}.block-header-inline{margin-bottom:var(--space-5)}.seo-guide-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:18px;padding:22px 24px;box-shadow:var(--shadow-md);max-width:1140px;margin:0 auto;width:100%}@media (min-width:768px){.seo-guide-card{padding:24px 28px}}.guide-article-block{margin-bottom:0}.guide-article-block:last-of-type{margin-bottom:0}.guide-block-title{font-size:1.55rem;font-weight:800;margin-bottom:var(--space-4);color:#111827;display:flex;align-items:center;gap:10px}.guide-block-title .title-icon{font-size:1.35rem}.guide-text{font-size:1.08rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-4)}.guide-text strong{color:var(--text-main)}.guide-benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin:var(--space-6) 0}@media (min-width:640px){.guide-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.guide-benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-box{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:14px;padding:16px 18px;transition:all var(--transition-normal)}.benefit-box:hover{border-color:rgba(245,158,11,0.4);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.benefit-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.benefit-number{font-family:var(--font-heading);font-size:0.95rem;font-weight:900;color:var(--color-primary);background:rgba(245,158,11,0.12);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-title{font-size:1.02rem;font-weight:800;color:#111827}.benefit-desc{font-size:0.88rem;color:var(--text-secondary);line-height:1.5}.guide-cta-callout{background:linear-gradient(135deg,rgba(245,158,11,0.14) 0%,rgba(37,99,235,0.14) 100%);border:1px solid rgba(245,158,11,0.35);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;margin-top:20px;box-shadow:0 8px 30px rgba(0,0,0,0.25)}@media (min-width:900px){.guide-cta-callout{padding:24px 28px}}.callout-text-group{max-width:780px}.callout-heading{font-size:1.52rem;font-weight:800;line-height:1.35;margin-bottom:var(--space-3);color:#111827}.callout-desc{font-size:1.06rem;color:var(--text-secondary);line-height:1.65}.callout-btn-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4);width:100%}.blog-archive-hero{padding:var(--space-16) 0 var(--space-10);background:radial-gradient(circle at top center,rgba(245,158,11,0.15) 0%,rgba(7,9,14,0) 70%)}.blog-archive-container{padding-bottom:var(--space-20)}.blog-posts-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width:640px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-posts-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.blog-card:hover{transform:translateY(-5px);border-color:rgba(245,158,11,0.4);box-shadow:var(--shadow-md)}.blog-card-media{position:relative;height:160px;background:#F3F4F6;overflow:hidden}.blog-thumbnail-link img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.blog-card:hover .blog-thumbnail-link img{transform:scale(1.05)}.blog-thumbnail-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);color:#B45309;position:relative}.fallback-badge{position:absolute;top:14px;left:14px;font-family:var(--font-heading);font-size:0.78rem;font-weight:800;letter-spacing:0.08em;background:rgba(0,0,0,0.6);color:#FFFFFF;padding:3px 8px;border-radius:4px}.blog-category-tag{position:absolute;bottom:12px;left:12px;background:rgba(245,158,11,0.9);color:#000000;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;padding:3px 10px;border-radius:var(--radius-full)}.blog-card-body{padding:16px 18px;display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:10px}.blog-meta-row{display:flex;align-items:center;gap:6px;font-size:0.86rem;color:var(--text-muted)}.blog-date{display:flex;align-items:center;gap:4px}.blog-card-title{font-size:1.05rem;font-weight:800;line-height:1.35;color:#111827}.blog-card-title a:hover{color:var(--color-primary)}.blog-card-excerpt{font-size:0.86rem;color:var(--text-secondary);line-height:1.5}.btn-read-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:0.88rem;font-weight:700;color:var(--color-primary);transition:gap var(--transition-fast)}.btn-read-more:hover{gap:10px;color:#F59E0B}.blog-pagination{margin-top:var(--space-12);display:flex;justify-content:center}.blog-pagination .nav-links{display:flex;gap:8px}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-main);font-weight:700;font-size:0.9rem}.blog-pagination .page-numbers.current{background:var(--color-primary);color:#000000;border-color:var(--color-primary)}.no-posts-box{padding:var(--space-16) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:600px;margin:0 auto}@media (max-width:767px){input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="password"],select,textarea{font-size:16px !important}.container{padding-left:16px;padding-right:16px}h1,.hero-heading{font-size:clamp(1.85rem,7vw,2.5rem);line-height:1.2;letter-spacing:-0.03em}h2,.section-main-heading{font-size:clamp(1.6rem,5.5vw,2.25rem);line-height:1.25}.section-lead-text{font-size:0.95rem;line-height:1.65}.section-title-wrap{margin-bottom:var(--space-8)}.hero-actions-row,.cta-banner-actions,.callout-btn-group,.error-actions{flex-direction:column;width:100%;gap:12px}.hero-actions-row .btn,.cta-banner-actions .btn,.callout-btn-group .btn,.error-actions .btn{width:100%;text-align:center;white-space:normal;padding:13px 18px;font-size:0.95rem}.entry-content table,.article-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-4) 0}.entry-content iframe,.article-content iframe{max-width:100%;width:100%}body.has-promo-bar{padding-top:94px}body:not(.has-promo-bar){padding-top:62px}.top-promo-bar{min-height:32px;padding:5px 0;font-size:0.72rem}.site-header{height:62px;min-height:62px;width:100%;max-width:100vw;box-sizing:border-box}body.admin-bar.has-promo-bar{padding-top:calc(94px+46px)}body.admin-bar:not(.has-promo-bar){padding-top:calc(62px+46px)}.header-container{height:62px;gap:8px;padding-left:12px;padding-right:12px;justify-content:space-between;width:100%;box-sizing:border-box}.site-brand{flex:1 1 auto;min-width:0;display:flex;align-items:center;overflow:hidden}.site-brand .brand-link{min-width:0;gap:8px;display:flex;align-items:center;max-width:100%;overflow:hidden}.brand-logo-icon{width:38px;height:38px;flex-shrink:0;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.site-brand .brand-logo-img{height:38px !important;width:38px !important;max-height:38px !important;aspect-ratio:1 / 1 !important;object-fit:contain !important}.site-brand.brand-mode-logo_only .brand-logo-icon{width:46px;height:46px}.site-brand.brand-mode-logo_only .brand-logo-img,.brand-mode-logo_only .brand-logo-img{height:46px !important;width:46px !important;max-height:50px !important;aspect-ratio:1 / 1 !important;object-fit:contain !important}.brand-text-group{min-width:0;overflow:hidden}.brand-title{font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-badge{font-size:0.62rem}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-drawer-brand-link .brand-logo-icon{width:44px;height:44px}.mobile-drawer-brand-link .brand-logo-img{height:44px !important;width:44px !important;max-height:48px !important;aspect-ratio:1 / 1 !important;object-fit:contain !important}.mobile-drawer-brand-link.brand-mode-logo_only .brand-logo-icon{width:52px;height:52px}.mobile-drawer-brand-link.brand-mode-logo_only .brand-logo-img{height:52px !important;width:52px !important;max-height:56px !important;aspect-ratio:1 / 1 !important;object-fit:contain !important}}@media (max-width:639px){.header-actions .open-trial-modal-btn{display:none !important}}@media (max-width:480px){body.has-promo-bar{padding-top:88px}body:not(.has-promo-bar){padding-top:58px}.top-promo-bar{min-height:30px}.site-header{height:58px;min-height:58px}.header-container{height:58px;padding-left:10px;padding-right:10px}.brand-badge{display:none !important}.brand-title{font-size:0.98rem}.mobile-menu-toggle{width:38px;height:38px}}@media (max-width:767px){.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:10px;color:#111827;cursor:pointer;flex-shrink:0;position:relative;z-index:10;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.btn{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}.hero-section{padding:52px 0 var(--space-10);overflow:hidden}.hero-glow-1,.hero-glow-2{width:240px;height:240px;opacity:0.3}.hero-pill-badge{display:inline-flex;align-items:center;background:#FEF3C7;border:1px solid #FDE68A;padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-5)}.hero-trust-row{justify-content:center;gap:8px 14px}.trust-mini-item{font-size:0.78rem}.mockup-header-bar{padding:8px 12px;font-size:0.68rem}.mockup-screen{min-height:210px;padding:10px}.stream-overlay-content{min-height:190px}.match-score-card{padding:8px 12px;gap:8px}.match-score-card .team{font-size:0.72rem}.match-score-card .match-score{font-size:1.25rem}.mockup-channel-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#E5E7EB;border-top:1px solid #E5E7EB}.mockup-ch-tab{background:#FFFFFF;padding:10px 8px;text-align:center;color:var(--text-secondary);font-size:0.86rem;font-weight:600;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:4px}.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:0;padding:0;margin-top:var(--space-6);overflow:hidden}.metric-item{padding:16px 12px}.metric-item:not(:last-child){border-right:none}.metric-item:nth-child(1){border-right:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB}.metric-item:nth-child(2){border-bottom:1px solid #E5E7EB}.metric-item:nth-child(3){border-right:1px solid #E5E7EB}.metric-item:nth-child(4){border:none}.metric-number{font-size:1.55rem}.metric-label{font-size:0.78rem}.channel-category-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:8px;margin:0 -16px;padding-left:16px;padding-right:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.channel-category-tabs::-webkit-scrollbar{display:none}.ch-cat-btn{background:#FFFFFF;border:1px solid #D1D5DB;color:#4B5563;font-family:var(--font-heading);font-size:0.96rem;font-weight:600;padding:9px 18px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.pricing-card{padding:22px 16px;border-radius:var(--radius-lg)}.plan-header{min-height:auto;margin-bottom:var(--space-3)}.plan-price-box .price-val{font-size:2.35rem}.monthly-flex-banner{padding:16px 14px}.monthly-flex-title{font-size:1.15rem;color:#111827;margin:0}.monthly-cta-btn{width:100%;text-align:center}.speedtest-body{padding:20px 12px}.speedtest-gauges-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:20px}.gauge-circle-wrap{width:82px;height:82px}.gauge-num{font-size:1.15rem}.gauge-unit{font-size:0.65rem}.gauge-item span:last-child{font-size:0.72rem}.guarantee-box{flex-direction:column;text-align:center;padding:18px 14px;gap:12px}.testimonial-card{padding:20px 16px;min-height:auto}.testimonial-quote{font-size:0.88rem;line-height:1.6}.floating-whatsapp-widget{bottom:16px;right:16px}.whatsapp-bubble{width:48px;height:48px}.whatsapp-bubble svg{width:24px;height:24px}.whatsapp-badge-count{min-width:18px;height:18px;font-size:0.65rem;top:-3px;right:-3px}.whatsapp-tooltip{position:absolute;right:68px;white-space:nowrap;background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:8px;padding:8px 14px;font-size:0.82rem;color:#111827;box-shadow:0 4px 15px rgba(0,0,0,0.08);pointer-events:none;opacity:0;transform:translateX(8px);transition:all var(--transition-fast)}.modal-dialog{width:96%;margin:8px auto}.modal-content{padding:20px 14px}.modal-title{font-size:1.25rem}.seo-guide-card,.iptv-explainer-card{padding:20px 14px;border-radius:16px}.explainer-main-title{font-size:1.35rem}.explainer-col-title{font-size:1.15rem}.steps-section-title{font-size:1.2rem}.benefit-box{padding:16px 12px}}@media (max-width:767px){.section-main-heading{font-size:clamp(1.35rem,4.5vw,1.85rem) !important;line-height:1.25;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.section-lead-text{font-size:0.95rem;line-height:1.55;word-break:break-word;overflow-wrap:break-word}.btn{padding:0.75rem 1.25rem;font-size:0.92rem;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.btn-lg{padding:0.85rem 1.5rem;font-size:0.98rem;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.btn-sm{padding:0.45rem 0.9rem;font-size:0.82rem}.hero-pill-badge{max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center;box-sizing:border-box;line-height:1.35}.hero-pill-badge .badge-text{font-size:0.8rem;font-weight:700;color:#B45309;letter-spacing:0.03em;white-space:normal;text-align:center;word-break:break-word;overflow-wrap:break-word}.hero-tag-pill{max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center;line-height:1.35;font-size:0.68rem;padding:3px 10px;box-sizing:border-box;white-space:normal}.hero-heading{font-size:clamp(1.5rem,5.2vw,2.05rem) !important;line-height:1.25;word-break:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}.hero-lead{font-size:0.95rem;line-height:1.55;word-break:break-word;overflow-wrap:break-word}.live-tag{font-size:0.72rem;padding:2px 7px}.channel-title-tag{font-size:0.9rem}.stream-codec{font-size:0.75rem}.match-score-card .match-time{font-size:0.75rem}.controls-row{font-size:0.78rem}.stream-icon-btn{font-size:1rem}.mockup-ch-tab .ch-badge{font-size:0.62rem;padding:1px 6px}.ch-tag{font-size:0.68rem;padding:2px 8px}.ch-res-pill{font-size:0.8rem;font-weight:800;background:#FEF3C7;color:#B45309;border:1px solid #FDE68A;padding:3px 8px;border-radius:4px;font-family:var(--font-mono)}.ch-title{font-size:1.05rem}.ch-epg-box{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:var(--radius-sm)}.epg-label{font-size:0.7rem}.channel-card-footer{font-size:0.75rem}.cta-banner-text h3{font-size:1.35rem}.cta-banner-text p{font-size:0.95rem}.feature-card-title{font-size:1.25rem}.feature-card-text{font-size:0.95rem}.feature-highlight-badge{font-size:0.75rem;padding:4px 10px}.device-type-badge{font-size:0.8rem;font-weight:800;background:#F3F4F6;color:#4B5563;padding:4px 10px;border-radius:4px}.device-name{font-size:clamp(1rem,3.2vw,1.12rem);line-height:1.3;overflow-wrap:break-word;word-break:break-word}.device-desc{font-size:0.86rem;line-height:1.5;overflow-wrap:break-word}.app-chip{font-size:0.78rem;font-weight:600;background:#F9FAFB;border:1px solid #E5E7EB;color:#374151;padding:3px 8px;border-radius:4px;max-width:100%}.setup-steps-heading{font-size:1.5rem}.step-title{font-size:1.15rem}.step-desc{font-size:0.9rem}.monthly-flex-badge{display:inline-flex;align-items:center;gap:6px;background:#FEF3C7;border:1px solid #FDE68A;color:#B45309;font-family:var(--font-heading);font-size:0.82rem;font-weight:800;letter-spacing:0.06em;padding:5px 14px;border-radius:var(--radius-full);flex-shrink:0}.monthly-price-highlight{font-size:1.25rem}.monthly-flex-desc{font-size:0.84rem}.popular-ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#F59E0B;color:#111827;font-family:var(--font-heading);font-size:0.82rem;font-weight:900;letter-spacing:0.08em;padding:5px 18px;border-radius:var(--radius-full);display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(245,158,11,0.35);white-space:nowrap}.plan-duration-badge{font-size:0.72rem;padding:3px 10px}.plan-title{font-size:1.4rem}.plan-price-box .currency{font-size:1.3rem}.plan-price-box .period{font-size:0.85rem}.monthly-breakdown{font-size:0.85rem}.plan-caption{font-size:0.85rem}.plan-features-list{font-size:0.9rem}.guarantee-title{font-size:1.25rem;color:#B45309;margin-bottom:4px;font-weight:800;text-align:center}.guarantee-desc{font-size:0.98rem;color:#78350F;line-height:1.6;text-align:center}.speedtest-card-header{font-size:0.85rem}.protocol-tag{background:#FEF3C7;border:1px solid #FDE68A;color:#B45309;font-size:0.84rem;font-weight:700;padding:3px 10px;border-radius:4px}.gauge-unit{font-size:0.75rem}.gauge-label{font-size:0.9rem}.reviewer-name{font-size:1.05rem}.reviewer-location{font-size:0.8rem}.review-stars-row{font-size:0.95rem}.verified-buyer-tag{font-size:0.78rem}.live-activation-ticker{font-size:0.85rem}.faq-question-text{font-size:1.05rem}.faq-answer-content{font-size:0.95rem}.faq-support-box h3{font-size:1.35rem}.faq-support-box p{font-size:0.95rem}.footer-desc{font-size:0.88rem}.trust-badge-item{font-size:0.82rem}.footer-col-title{font-size:1rem}.footer-links a{font-size:0.88rem}.footer-contact-text{font-size:0.85rem}.footer-email-box{font-size:0.82rem}.payments-title{font-size:0.85rem}.pay-badge{background:#FFFFFF;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;font-size:0.84rem;font-weight:700;color:#374151;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.site-footer{padding-bottom:80px}.footer-bottom{font-size:0.82rem}.modal-badge{font-size:0.72rem;padding:3px 10px}.modal-subtitle{font-size:0.88rem}.form-label{font-size:0.85rem}.form-input,.form-select{width:100%;background:#FFFFFF;border:1px solid #D1D5DB;border-radius:var(--radius-md);padding:12px 16px;color:#111827;font-family:var(--font-body);font-size:1.02rem;transition:all var(--transition-fast)}.input-hint{font-size:0.75rem}.privacy-note{font-size:0.75rem}.or-separator{font-size:0.75rem}.guide-block-title{font-size:1.45rem}.guide-block-title .title-icon{font-size:1.3rem}.guide-text{font-size:1rem}.benefit-number{font-size:1rem;width:32px;height:32px}.benefit-title{font-size:1.05rem}.benefit-desc{font-size:0.88rem}.callout-heading{font-size:1.4rem}.callout-desc{font-size:0.98rem}}@media (min-width:481px) and (max-width:639px){.hero-metrics-bar{grid-template-columns:repeat(2,1fr);gap:0;padding:0}.speedtest-gauges-grid{grid-template-columns:repeat(3,1fr);gap:10px}.gauge-circle-wrap{width:100px;height:100px}.gauge-num{font-size:1.35rem}.channel-category-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:8px;margin:0 -16px;padding-left:16px;padding-right:16px}.ch-cat-btn{background:#FFFFFF;border:1px solid #D1D5DB;color:#4B5563;font-family:var(--font-heading);font-size:0.96rem;font-weight:600;padding:9px 18px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}}@media (min-width:640px) and (max-width:767px){.hero-layout-grid{grid-template-columns:1fr;gap:var(--space-8)}.channels-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}.devices-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}.hero-metrics-bar{grid-template-columns:repeat(4,1fr);gap:0;padding:0}.hero-metrics-bar .metric-item{border:none !important;padding:18px 10px}.hero-metrics-bar .metric-item:not(:last-child){border-right:1px solid #E5E7EB !important}}@media (min-width:768px) and (max-width:1023px){.container{padding-left:20px;padding-right:20px}.hero-layout-grid{grid-template-columns:1fr;gap:var(--space-10)}.hero-heading{font-size:clamp(1.85rem,3.8vw,2.35rem);line-height:1.25;word-break:break-word;overflow-wrap:break-word}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.pricing-card{padding:16px 10px;min-width:0;box-sizing:border-box}.plan-header{min-height:auto;margin-bottom:12px}.plan-title{font-size:1.05rem;word-break:break-word}.plan-price-box .price-val{font-size:1.95rem}.plan-price-box .currency{font-size:1.05rem}.plan-features-list{font-size:0.8rem;gap:6px;padding-top:10px}.plan-features-list li{gap:5px;line-height:1.35}.popular-ribbon{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#F59E0B;color:#111827;font-family:var(--font-heading);font-size:0.62rem;font-weight:900;letter-spacing:0.05em;padding:3px 10px;border-radius:var(--radius-full);display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px rgba(245,158,11,0.35);white-space:nowrap}.plan-order-btn{padding:10px 8px;font-size:0.84rem;white-space:normal;text-align:center}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px}.devices-grid{grid-template-columns:repeat(2,1fr);gap:16px}.channels-grid{grid-template-columns:repeat(2,1fr);gap:16px}.testimonial-slide{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1600px){.container{max-width:1400px}.hero-heading{font-size:3.85rem}.section-main-heading{font-size:3.1rem}}.iptv-specs-card{margin-top:var(--space-8);margin-bottom:var(--space-8)}.citation-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0 28px}.citation-stat-box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;padding:18px 20px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.04);transition:border-color var(--transition-fast),transform var(--transition-fast)}.citation-stat-box:hover{border-color:rgba(245,158,11,0.4);transform:translateY(-2px)}.citation-stat-val{font-size:1.8rem;font-weight:900;color:var(--color-primary);font-family:var(--font-heading);line-height:1.1;margin-bottom:6px}.citation-stat-label{font-size:0.88rem;font-weight:700;color:#111827;margin-bottom:4px}.citation-stat-sub{font-size:0.76rem;color:var(--text-muted)}.specs-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid #E5E7EB;background:#FFFFFF;margin-bottom:28px;-webkit-overflow-scrolling:touch}.specs-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.92rem;color:var(--text-secondary)}.specs-data-table th{background:#F9FAFB;color:#111827;font-weight:800;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;padding:14px 18px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.specs-data-table td{padding:14px 18px;border-bottom:1px solid #F3F4F6;line-height:1.5}.specs-data-table tr:last-child td{border-bottom:none}.specs-data-table tr:hover td{background:rgba(245,158,11,0.03)}.specs-data-table td strong{color:#111827}.citation-quotes-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px}.quote-card{background:#FFFFFF;border:1px solid #E5E7EB;border-left:4px solid var(--color-primary);border-radius:12px;padding:20px 22px;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.quote-card-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.quote-badge{font-size:0.72rem;font-weight:800;color:var(--color-primary);text-transform:uppercase;letter-spacing:0.08em}.quote-source{font-size:0.78rem;color:var(--text-muted);font-weight:600}.quote-body{margin:0;font-size:0.92rem;font-style:italic;color:#4B5563;line-height:1.6}.hero-live-events-strip{margin-top:14px;padding:12px 18px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width:860px){.hero-live-events-strip{flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}}.live-events-badge{display:inline-flex;align-items:center;gap:8px;font-size:0.78rem;color:var(--color-primary);font-weight:800;letter-spacing:0.04em;white-space:nowrap;flex-shrink:0}@media (min-width:860px){.live-events-badge{padding-right:18px;border-right:1px solid #E5E7EB}}@media (max-width:859px){.live-events-badge{padding-bottom:10px;border-bottom:1px solid #E5E7EB;width:100%;justify-content:center}}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;display:inline-block;flex-shrink:0;animation:pulseLive 2s infinite}.live-events-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}@media (max-width:859px){.live-events-tags{justify-content:center}}.event-tag{display:inline-flex;align-items:center;gap:6px;background:#F9FAFB;border:1px solid #E5E7EB;padding:5px 12px;border-radius:8px;font-size:0.8rem;color:#374151;font-weight:600;max-width:100%;box-sizing:border-box;transition:all var(--transition-fast)}@media (max-width:480px){.event-tag{font-size:0.74rem;padding:5px 10px;white-space:normal;text-align:center;line-height:1.35}}.event-tag:hover{background:#F3F4F6;border-color:#D1D5DB;color:#111827}.pricing-freshness-bar{margin:-10px auto 24px;max-width:100%;padding:0 12px;box-sizing:border-box}.freshness-chip{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:6px 8px;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.25);color:#059669;font-size:0.8rem;line-height:1.45;padding:6px 16px;border-radius:9999px;font-weight:600;max-width:100%;box-sizing:border-box}.guide-meta-freshness-strip{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:9999px;padding:6px 18px;margin:12px auto 16px;font-size:0.82rem;color:#94a3b8}.freshness-meta-item{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#64748B}.freshness-meta-sep{color:#CBD5E1}.legal-page-container{padding-top:40px;padding-bottom:60px}.legal-content-card{max-width:900px;margin:0 auto;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:36px 40px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.legal-page-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #E5E7EB}.legal-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.3);border-radius:9999px;padding:4px 14px;font-size:11px;font-weight:800;color:#F59E0B;text-transform:uppercase;margin-bottom:12px}.legal-page-title{font-size:2.2rem;font-weight:900;color:#111827;margin:0}.legal-page-subtitle{color:#94a3b8;font-size:0.95rem;margin-top:8px}.legal-entry-content{color:#374151;font-size:1rem;line-height:1.7}.legal-section-heading{font-size:1.35rem;font-weight:800;color:#111827;margin-top:28px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.legal-provider-address{margin-bottom:18px}.legal-provider-name{color:#111827;font-size:1.1rem}.legal-contact-list{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:10px}.legal-contact-item{display:flex;align-items:center;gap:10px}.legal-contact-label{color:#94a3b8;min-width:140px}.legal-contact-link{color:var(--color-primary);font-weight:600;text-decoration:none}.legal-contact-link.whatsapp{color:#10b981}.legal-contact-link.telegram{color:#38bdf8}.legal-user-content{margin-top:28px;padding-top:20px;border-top:1px dashed rgba(255,255,255,0.1)}.contact-page-container{padding-top:40px;padding-bottom:70px}.contact-page-wrapper{max-width:1040px;margin:0 auto}.contact-header{margin-bottom:40px;text-align:center}.contact-title{font-size:2.4rem;font-weight:900;color:#111827;margin:0 0 12px 0}.contact-subtitle{color:#94a3b8;font-size:1.05rem;max-width:650px;margin:0 auto;line-height:1.6}.contact-methods-grid,.contact-methods-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}@media (max-width:1024px){.contact-methods-grid,.contact-methods-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-methods-grid,.contact-methods-grid-4{grid-template-columns:1fr}}.contact-method-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:18px 20px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,0.04);position:relative;transition:all var(--transition-normal)}.contact-method-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.featured-contact-card{border-color:rgba(37,211,102,0.45);box-shadow:0 0 25px rgba(37,211,102,0.12)}.card-status-strip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:0.74rem;font-weight:700;color:#6B7280;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.04em}.status-live-dot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 8px #10B981;animation:pulse-glow 1.5s infinite}.status-badge-gold{background:#FEF3C7;color:#B45309;border:1px solid #FDE68A;padding:2px 8px;border-radius:4px;font-size:0.72rem;font-weight:800}.contact-card-top-content{flex:1}.contact-icon-bubble.gold{background:rgba(245,158,11,0.12);color:#F59E0B}.contact-split-layout{display:grid;grid-template-columns:1.2fr 0.8fr;gap:24px;align-items:start}@media (max-width:960px){.contact-split-layout{grid-template-columns:1fr}}.contact-form-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:18px;padding:28px 30px;box-shadow:0 4px 18px rgba(0,0,0,0.05)}.contact-form-header{margin-bottom:22px;border-bottom:1px solid #F3F4F6;padding-bottom:16px}.contact-form-title{font-size:1.35rem;font-weight:800;color:#111827;margin:6px 0}.contact-form-subtitle{font-size:0.9rem;color:#6B7280;margin:0;line-height:1.5}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}@media (max-width:600px){.form-row-2{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label{font-size:0.84rem;font-weight:700;color:#374151}.form-control{width:100%;padding:10px 14px;border:1px solid #D1D5DB;border-radius:8px;font-size:0.92rem;color:#111827;background:#F9FAFB;transition:all 0.2s ease;box-sizing:border-box;font-family:inherit}.form-control:focus{outline:none;border-color:#F59E0B;background:#FFFFFF;box-shadow:0 0 0 3px rgba(245,158,11,0.15)}.form-actions-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.contact-form-status{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:0.9rem;line-height:1.5}.contact-form-status.success{background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0}.contact-info-sidebar{display:flex;flex-direction:column;gap:20px}.contact-sla-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:18px;padding:24px;box-shadow:0 4px 15px rgba(0,0,0,0.04)}.sla-card-title{font-size:1.15rem;font-weight:800;color:#111827;margin:0 0 16px 0;border-bottom:1px solid #F3F4F6;padding-bottom:10px}.sla-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sla-list li{display:flex;align-items:flex-start;gap:12px}.sla-list .sla-icon{font-size:1.25rem;line-height:1.2;flex-shrink:0}.sla-list strong{font-size:0.92rem;color:#111827;display:block;margin-bottom:2px}.sla-list p{font-size:0.84rem;color:#6B7280;margin:0;line-height:1.45}.pulse-dot-green{width:8px;height:8px;border-radius:50%;background:#10B981;display:inline-block;box-shadow:0 0 8px #10B981;animation:pulse-glow 1.5s infinite}.contact-method-card.whatsapp{border-color:rgba(16,185,129,0.3)}.contact-method-card.hotline{border-color:rgba(245,158,11,0.3)}.contact-icon-bubble{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.contact-icon-bubble.whatsapp{background:rgba(16,185,129,0.12);color:#10b981}.contact-icon-bubble.hotline{background:rgba(245,158,11,0.12);color:#F59E0B}.contact-icon-bubble.email{background:rgba(59,130,246,0.12);color:#2563EB}.contact-card-heading{font-size:1.2rem;font-weight:800;color:#111827;margin:0 0 8px 0}.contact-card-desc{font-size:0.9rem;color:#94a3b8;line-height:1.5;margin-bottom:20px}.contact-btn-full{width:100%;justify-content:center;font-weight:700}.contact-verified-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:32px 36px;box-shadow:0 4px 15px rgba(0,0,0,0.05)}.contact-verified-flex{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px}.contact-verified-address-col{max-width:500px}.contact-verified-title-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.contact-verified-title-row h2{font-size:1.3rem;font-weight:800;color:#111827;margin:0}.contact-verified-address-text{font-style:normal;color:#4B5563;line-height:1.6;font-size:1rem}.contact-hours-badge-box{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:12px;padding:20px 24px;min-width:260px}.contact-hours-status{font-size:11px;font-weight:800;color:#10b981;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px}.contact-hours-days{font-size:0.95rem;font-weight:700;color:#111827;margin-bottom:4px}.contact-hours-timing{font-size:0.9rem;color:#94a3b8}.contact-hours-speed{font-size:0.85rem;color:#F59E0B;margin-top:8px}.btn-home-link{margin-top:20px}.stream-player-mockup{contain:layout style}.smart-tv-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.35);border-radius:var(--radius-full);padding:6px 14px;font-size:0.8rem;font-weight:700;color:#FBBF24;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:var(--space-4);box-shadow:0 0 20px rgba(245,158,11,0.18)}.hero-tag-pill{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#000000;font-weight:800;font-size:0.7rem;padding:2px 7px;border-radius:4px;letter-spacing:0.05em;text-transform:uppercase}.ticker-pill-league{display:inline-flex;align-items:center;gap:6px;background:rgba(245,158,11,0.16);border:1px solid rgba(245,158,11,0.3);color:#FBBF24;font-size:0.75rem;font-weight:800;padding:3px 10px;border-radius:var(--radius-full);margin-right:8px}.smart-tv-stores-panel{margin-top:var(--space-6);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:0 1px 3px rgba(0,0,0,0.05)}.stores-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-3);font-size:0.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.05em}.stores-badge{background:rgba(245,158,11,0.18);color:#F59E0B;font-size:0.7rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-full)}.stores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.store-item{display:flex;align-items:center;gap:10px;background:#F9FAFB;border:1px solid #E5E7EB;border-radius:var(--radius-md);padding:10px 12px;color:#111827;text-decoration:none;transition:all var(--transition-normal)}.store-item:hover{background:#FEF3C7;border-color:#F59E0B;color:#B45309;transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,0.15)}.store-brand{font-size:0.8rem;font-weight:700;color:#111827;line-height:1.2}.store-tag{font-size:0.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.04em}.reseller-promo-banner{margin-top:var(--space-8);background:#FFFFFF;border:1px solid #E5E7EB;border-radius:18px;padding:24px 28px;box-shadow:0 4px 20px rgba(0,0,0,0.06);position:relative;overflow:hidden}.reseller-promo-banner::before{content:'';position:absolute;top:-60px;right:-60px;width:250px;height:250px;background:radial-gradient(circle,rgba(245,158,11,0.15) 0%,transparent 70%);pointer-events:none}.reseller-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:center;position:relative;z-index:1}.reseller-badge{display:inline-block;background:rgba(245,158,11,0.2);color:#F59E0B;font-size:0.75rem;font-weight:800;padding:4px 12px;border-radius:var(--radius-full);letter-spacing:0.05em;margin-bottom:var(--space-3)}.reseller-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:#111827;line-height:1.2;margin-bottom:var(--space-3)}.reseller-desc{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:var(--space-6)}.reseller-stats{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap}.reseller-stat{display:flex;flex-direction:column}.stat-number{font-size:1.5rem;font-weight:800;color:#F59E0B;line-height:1.1}.stat-label{font-size:0.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.04em;margin-top:2px}.reseller-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn-reseller-dark{background:#000000;color:#FFFFFF;border:1px solid rgba(255,255,255,0.2);padding:12px 24px;border-radius:var(--radius-md);font-weight:700;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all var(--transition-normal)}.btn-reseller-dark:hover{background:#111111;border-color:#F59E0B;color:#F59E0B;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.6)}.smart-tv-reseller-img{display:flex;align-items:center;justify-content:center}.features-callout-strip{display:flex;justify-content:space-between;align-items:center;background:#FEF3C7;border:1px solid #FDE68A;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-top:var(--space-10);gap:var(--space-6)}.callout-tag{display:inline-block;background:rgba(245,158,11,0.2);color:#F59E0B;font-size:0.75rem;font-weight:800;padding:3px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-2)}.callout-left h4{font-size:1.25rem;color:#111827;font-weight:700;margin-bottom:var(--space-1)}.callout-left p{font-size:0.9rem;color:#78350F;line-height:1.5;margin:0}.callout-right{flex-shrink:0}@media (max-width:900px){.reseller-grid{grid-template-columns:1fr}.features-callout-strip{display:flex;justify-content:space-between;align-items:center;background:#FEF3C7;border:1px solid #FDE68A;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-top:var(--space-10);gap:var(--space-6)}}.smart-tv-notice-banner{display:flex;align-items:center;gap:12px;background:#FEE2E2;border:1px solid #FECACA;border-radius:var(--radius-md);padding:12px 18px;color:#991B1B;font-size:0.92rem;margin-bottom:var(--space-6);box-shadow:0 1px 3px rgba(0,0,0,0.03)}.smart-tv-notice-banner .notice-icon svg{stroke:#EF4444;flex-shrink:0}.smart-tv-notice-banner .notice-text{color:#7F1D1D;line-height:1.5}.smart-tv-notice-banner .notice-text strong{color:#991B1B}