:root {--bg:#F5FAFF;--surface:#FFFFFF;--sky:#E0F2FE;--sky-soft:#EFF8FF;--primary:#0369A1;--primary-hover:#075985;--accent:#0F766E;--heading:#17324D;--text:#334155;--border:#D8E7F3;--shadow:0 12px 32px rgba(23,50,77,0.09);--shadow-sm:0 4px 16px rgba(23,50,77,0.06);--radius:16px;--radius-sm:10px;--font-display:"Manrope",system-ui,sans-serif;--font-body:"Source Sans 3",system-ui,sans-serif;--header-h:72px;--focus:0 0 0 3px rgba(3,105,161,0.28);scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce) {:root {scroll-behavior:auto;}*,*::before,*::after {animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}*,*::before,*::after {box-sizing:border-box;}html {-webkit-text-size-adjust:100%;}body {margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.65;overflow-x:hidden;}img {max-width:100%;height:auto;display:block;}a {color:var(--primary);text-decoration:none;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}a:hover {color:var(--primary-hover);}.lead-text a,.hero-lead a,.content-card a:not([class*="btn"]):not(.text-link),.note-box a,.feature-card a:not([class*="btn"]):not(.text-link),.price-card a:not([class*="btn"]):not(.btn-price),.section p a:not([class*="btn"]):not(.text-link):not(.nav-link),.cta-banner a:not([class*="btn"]),.footer-note a {text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.18em;}.lead-text a:hover,.content-card a:not([class*="btn"]):not(.text-link):hover,.note-box a:hover,.feature-card a:not([class*="btn"]):not(.text-link):hover,.section p a:not([class*="btn"]):not(.text-link):not(.nav-link):hover {text-decoration-thickness:2px;}h1,h2,h3,h4,.h3 {font-family:var(--font-display);color:var(--heading);line-height:1.22;font-weight:800;}p {margin-top:0;}:focus-visible {outline:none;box-shadow:var(--focus);}.site-header {background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:1030;transition:box-shadow 0.2s ease;}.site-header.is-scrolled {box-shadow:0 8px 24px rgba(23,50,77,0.08);}.header-inner {min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;}.brand {display:inline-flex;align-items:center;gap:0.55rem;color:var(--heading);font-family:var(--font-display);font-weight:700;z-index:2;}.brand:hover {color:var(--heading);}.brand-text-logo {gap:0.55rem;line-height:1;text-decoration:none;}.brand-mark-icon {width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0EA5E9,var(--primary));color:#fff;font-size:1.05rem;flex-shrink:0;box-shadow:0 4px 12px rgba(2,132,199,0.22);}.brand-wordmark {display:inline-flex;align-items:baseline;gap:0.35rem;white-space:nowrap;}.brand-iptv {color:var(--primary);font-size:1.05rem;font-weight:800;letter-spacing:0.04em;}.brand-restream {color:var(--heading);font-size:1.05rem;font-weight:800;letter-spacing:0.02em;}.brand-logo {display:block;width:auto;height:48px;max-width:min(168px,42vw);object-fit:contain;object-position:left center;line-height:0;}.brand-logo-footer {height:58px;max-width:200px;}.nav-toggle {display:none;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface);align-items:center;justify-content:center;cursor:pointer;z-index:2;}.nav-toggle:hover {border-color:rgba(2,132,199,0.35);background:var(--sky-soft);}.nav-toggle-bars,.nav-toggle-bars::before,.nav-toggle-bars::after {display:block;width:18px;height:2px;background:var(--heading);border-radius:2px;position:relative;transition:transform 0.2s ease,opacity 0.2s ease;}.nav-toggle-bars::before,.nav-toggle-bars::after {content:"";position:absolute;left:0;}.nav-toggle-bars::before {top:-6px;}.nav-toggle-bars::after {top:6px;}.nav-toggle[aria-expanded="true"] .nav-toggle-bars {background:transparent;}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::before {top:0;transform:rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::after {top:0;transform:rotate(-45deg);}.nav-panel-head {display:none;}.primary-nav .nav-list {list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.2rem;}.primary-nav .nav-link {display:inline-flex;align-items:center;gap:0.42rem;min-height:40px;padding:0.42rem 0.78rem;border-radius:999px;color:var(--text);font-weight:600;font-size:0.94rem;}.primary-nav .nav-icon {font-size:0.98rem;color:var(--primary);opacity:0.88;line-height:1;}.primary-nav .nav-link:hover {color:var(--primary);background:var(--sky-soft);}.primary-nav .nav-link:hover .nav-icon {opacity:1;}.primary-nav .nav-link.is-active {color:var(--primary-hover);background:var(--sky);}.primary-nav .nav-link.is-active .nav-icon {opacity:1;color:var(--primary-hover);}.primary-nav .nav-link:focus-visible {color:var(--primary);background:var(--sky-soft);}.nav-cta-item {margin-left:0.35rem;}a.btn-trial,.btn-trial {display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:42px;padding:0.55rem 1.15rem;border-radius:999px;background:var(--primary);color:#ffffff;font-weight:700;font-size:0.92rem;border:1px solid var(--primary);box-shadow:0 6px 16px rgba(2,132,199,0.22);}a.btn-trial:hover,a.btn-trial:focus,a.btn-trial:focus-visible,a.btn-trial:active,.btn-trial:hover,.btn-trial:focus,.btn-trial:focus-visible,.btn-trial:active,.primary-nav a.btn-trial:hover,.primary-nav a.btn-trial:focus,.primary-nav a.btn-trial:focus-visible,.primary-nav a.btn-trial:active {background:var(--primary-hover);border-color:var(--primary-hover);color:#ffffff;box-shadow:0 8px 18px rgba(3,105,161,0.28);}a.btn-trial:focus-visible,.btn-trial:focus-visible {box-shadow:var(--focus),0 8px 18px rgba(3,105,161,0.28);}a.btn-trial[aria-disabled="true"],.btn-trial:disabled {opacity:0.55;pointer-events:none;box-shadow:none;}.btn-trial-footer {margin-top:1rem;box-shadow:none;}.nav-backdrop {display:none;}@media (max-width:991.98px) {.nav-toggle {display:inline-flex;}.nav-panel-head {display:flex;align-items:center;justify-content:space-between;padding:0.35rem 0.35rem 0.75rem;border-bottom:1px solid var(--border);margin-bottom:0.55rem;}.nav-panel-title {font-family:var(--font-display);font-weight:800;color:var(--heading);font-size:0.95rem;}.nav-close {width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--heading);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}.nav-close:hover {background:var(--sky-soft);border-color:rgba(2,132,199,0.35);color:var(--primary);}.primary-nav {position:absolute;top:calc(100% + 0.45rem);left:0.75rem;right:0.75rem;max-height:min(78vh,560px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 40px rgba(23,50,77,0.14);padding:0.85rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease;z-index:1040;}.primary-nav.is-open {opacity:1;visibility:visible;transform:translateY(0);}.primary-nav .nav-list {flex-direction:column;align-items:stretch;gap:0.3rem;}.primary-nav .nav-link {width:100%;min-height:48px;border-radius:12px;padding:0.65rem 0.9rem;font-size:1rem;}.primary-nav .nav-link.is-active {box-shadow:inset 3px 0 0 var(--primary);}.nav-cta-item {margin-left:0;margin-top:0.45rem;padding-top:0.45rem;border-top:1px solid var(--border);}a.btn-trial,.btn-trial {width:100%;min-height:48px;border-radius:12px;}.nav-backdrop:not([hidden]) {display:block;position:fixed;inset:0;background:rgba(23,50,77,0.32);z-index:1025;}}.btn-primary-lg,.btn-secondary-lg {display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0.75rem 1.35rem;border-radius:12px;font-family:var(--font-display);font-weight:700;font-size:0.96rem;border:1px solid transparent;line-height:1.2;}.btn-primary-lg {background:var(--primary);color:#ffffff;border-color:var(--primary);box-shadow:0 8px 18px rgba(2,132,199,0.2);}.btn-primary-lg:hover,.btn-primary-lg:focus,.btn-primary-lg:focus-visible,.btn-primary-lg:active {background:var(--primary-hover);border-color:var(--primary-hover);color:#ffffff;}.btn-secondary-lg {background:var(--surface);color:var(--heading);border-color:var(--border);}.btn-secondary-lg:hover,.btn-secondary-lg:focus,.btn-secondary-lg:focus-visible,.btn-secondary-lg:active {border-color:var(--primary);color:var(--primary);background:var(--sky-soft);}.text-link {font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:0.35rem;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.18em;}.text-link:hover {color:var(--primary-hover);text-decoration-thickness:2px;}.section {padding:4.25rem 0;}.section-soft {background:linear-gradient(180deg,var(--sky-soft),var(--bg));}.page-hero {padding:3.1rem 0 2rem;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(2,132,199,0.12),transparent 55%),linear-gradient(180deg,#fff,var(--bg));border-bottom:1px solid var(--border);}.page-hero h1 {font-size:clamp(1.85rem,3.5vw,2.55rem);margin:0 0 0.85rem;max-width:18ch;}.eyebrow {display:inline-flex;align-items:center;gap:0.4rem;margin:0 0 0.9rem;padding:0.38rem 0.85rem;border-radius:999px;background:var(--sky);color:var(--accent);font-size:0.78rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;font-family:var(--font-display);}.eyebrow i {font-size:0.95rem;}.lead-text {font-size:1.08rem;color:var(--text);max-width:36rem;margin-bottom:0;line-height:1.7;}.section-head {text-align:center;max-width:42rem;margin:0 auto 2.35rem;}.section-head h2 {margin:0 0 0.65rem;font-size:clamp(1.55rem,2.6vw,2.05rem);}.section-intro {margin:0;color:var(--text);}.note-box {margin:1rem 0 0;padding:0.9rem 1rem;background:var(--surface);border-radius:12px;border:1px solid var(--border);border-left:3px solid var(--primary);font-size:0.95rem;}.hero-section {padding:1.65rem 0 2.15rem;background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(15,118,110,0.07),transparent 50%),radial-gradient(ellipse 60% 55% at 100% 10%,rgba(2,132,199,0.13),transparent 55%),linear-gradient(180deg,#FFFFFF 0%,var(--bg) 100%);border-bottom:1px solid var(--border);}.hero-copy .eyebrow {margin-bottom:0.7rem;}.hero-section h1 {font-size:clamp(1.85rem,3.2vw,2.45rem);margin:0 0 0.7rem;max-width:15ch;letter-spacing:-0.02em;line-height:1.16;}.hero-lead {margin-bottom:0;max-width:34rem;line-height:1.6;font-size:1.04rem;}.hero-actions {display:flex;flex-wrap:wrap;gap:0.7rem;margin:1rem 0 0.95rem;}.hero-highlights {list-style:none;margin:0;padding:0;display:grid;gap:0.38rem;}.hero-highlights li {display:flex;align-items:center;gap:0.5rem;font-weight:600;color:var(--heading);font-size:0.94rem;line-height:1.35;}.hero-highlights i {color:var(--accent);font-size:1rem;}.hero-infra {position:relative;}@media (min-width:992px) {.hero-infra {margin-top:1.35rem;}.hero-copy {padding-top:0.35rem;}}.hero-infra-panel {position:relative;overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(2,132,199,0.12),transparent 42%),radial-gradient(circle at 18% 78%,rgba(15,118,110,0.08),transparent 40%),linear-gradient(160deg,#FFFFFF 0%,#F0F8FF 48%,#E0F2FE 100%);border:1px solid var(--border);border-radius:24px;padding:2.35rem 1.15rem 1.45rem;box-shadow:var(--shadow);min-height:320px;}.hero-infra-glow {position:absolute;inset:18% 12% 22% 12%;background:radial-gradient(circle,rgba(2,132,199,0.16),transparent 70%);filter:blur(22px);pointer-events:none;z-index:0;animation:hero-glow-pulse 5.5s ease-in-out infinite;}.hero-cap {position:absolute;z-index:3;display:inline-flex;align-items:center;gap:0.4rem;max-width:calc(100% - 1.5rem);padding:0.4rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.96);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--heading);font-size:0.72rem;font-weight:700;font-family:var(--font-display);line-height:1.2;animation:hero-cap-float 6s ease-in-out infinite;}.hero-cap i {color:var(--primary);font-size:0.9rem;flex-shrink:0;}.hero-cap-m3u {top:0.85rem;left:0.9rem;}.hero-cap-ip {top:0.85rem;right:0.9rem;animation-delay:0.8s;}.hero-cap-plans {bottom:0.85rem;left:50%;transform:translateX(-50%);animation-name:hero-cap-float-center;animation-delay:1.4s;}.hero-flow {position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0.35rem;margin-top:1.1rem;margin-bottom:1.65rem;}.hero-node {position:relative;flex:1 1 0;min-width:0;max-width:168px;background:#FFFFFF;border:1px solid var(--border);border-radius:16px;padding:1rem 0.7rem 0.9rem;text-align:center;box-shadow:var(--shadow-sm);animation:hero-node-in 0.7s ease both;}.hero-node-source {animation-delay:0.05s;}.hero-node-server {animation-delay:0.18s;}.hero-node-viewers {animation-delay:0.3s;}.hero-node-server {border-color:rgba(2,132,199,0.35);background:linear-gradient(180deg,#FFFFFF 0%,#F0F9FF 100%);box-shadow:0 10px 24px rgba(2,132,199,0.12);max-width:178px;z-index:2;}.hero-node-icon {position:relative;width:44px;height:44px;margin:0 auto 0.65rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--sky),#FFFFFF);border:1px solid var(--border);color:var(--primary);font-size:1.25rem;}.hero-node-icon-server {background:linear-gradient(145deg,#E0F2FE,#FFFFFF);color:var(--primary-hover);animation:hero-node-pulse 3.2s ease-in-out infinite;}.hero-signal {position:absolute;inset:-4px;border-radius:14px;border:1.5px solid rgba(2,132,199,0.35);animation:hero-signal-ring 2.4s ease-out infinite;pointer-events:none;}.hero-node-title {margin:0 0 0.25rem;font-size:0.82rem;font-weight:800;line-height:1.3;color:var(--heading);font-family:var(--font-display);}.hero-node-meta {margin:0;font-size:0.7rem;color:var(--text);line-height:1.35;}.hero-server-rack {width:42px;margin:0 auto 0.55rem;padding:0.35rem 0.3rem 0.3rem;border-radius:8px;background:linear-gradient(180deg,#17324D 0%,#1e4668 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08);display:grid;gap:0.18rem;}.hero-rack-light {width:6px;height:6px;border-radius:50%;margin:0 auto 0.1rem;background:#2dd4bf;box-shadow:0 0 0 0 rgba(45,212,191,0.45);animation:hero-rack-blink 2.8s ease-in-out infinite;}.hero-rack-bay {height:5px;border-radius:2px;background:linear-gradient(90deg,rgba(224,242,254,0.25),rgba(2,132,199,0.55),rgba(224,242,254,0.2));}.hero-device-row {display:flex;align-items:flex-end;justify-content:center;gap:0.35rem;margin:-0.15rem auto 0.55rem;}.hero-device {width:28px;height:18px;border-radius:4px;border:1.5px solid var(--border);background:linear-gradient(180deg,#F8FBFF,#E0F2FE);position:relative;}.hero-device::after {content:"";position:absolute;left:50%;bottom:-4px;width:10px;height:3px;transform:translateX(-50%);border-radius:1px;background:var(--border);}.hero-device-sm {width:14px;height:22px;border-radius:3px;}.hero-device-sm::after {width:6px;bottom:-3px;}.hero-connector {position:relative;flex:0 0 36px;height:28px;display:flex;align-items:center;justify-content:center;}.hero-connector-line {position:absolute;left:0;right:0;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(2,132,199,0.15),rgba(2,132,199,0.55),rgba(15,118,110,0.35));}.hero-connector-dot {position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px rgba(2,132,199,0.15);animation:hero-dot-travel 2.4s linear infinite;}.hero-connector-dot-b {animation-delay:1.2s;background:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,0.12);}.hero-connector-arrow {position:relative;z-index:1;width:18px;height:18px;border-radius:50%;background:#FFFFFF;border:1px solid var(--border);color:var(--primary);font-size:0.7rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);}@keyframes hero-glow-pulse {0%,100% {opacity:0.55;transform:scale(1);}50% {opacity:0.9;transform:scale(1.04);}}@keyframes hero-cap-float {0%,100% {transform:translateY(0);}50% {transform:translateY(-4px);}}@keyframes hero-cap-float-center {0%,100% {transform:translateX(-50%) translateY(0);}50% {transform:translateX(-50%) translateY(-4px);}}@keyframes hero-node-in {from {opacity:0;transform:translateY(10px);}to {opacity:1;transform:translateY(0);}}@keyframes hero-node-pulse {0%,100% {box-shadow:0 0 0 0 rgba(2,132,199,0);}50% {box-shadow:0 0 0 6px rgba(2,132,199,0.12);}}@keyframes hero-signal-ring {0% {opacity:0.7;transform:scale(0.92);}100% {opacity:0;transform:scale(1.28);}}@keyframes hero-rack-blink {0%,100% {box-shadow:0 0 0 0 rgba(45,212,191,0.35);opacity:1;}50% {box-shadow:0 0 0 5px rgba(45,212,191,0);opacity:0.75;}}@keyframes hero-dot-travel {0% {left:0;opacity:0;}12% {opacity:1;}88% {opacity:1;}100% {left:calc(100% - 7px);opacity:0;}}@media (max-width:1199.98px) {.hero-cap {font-size:0.68rem;padding:0.35rem 0.55rem;}.hero-node {padding:0.85rem 0.55rem 0.8rem;}.hero-node-title {font-size:0.76rem;}}@media (max-width:991.98px) {.hero-section {padding:1.5rem 0 2.1rem;}.hero-section h1 {max-width:none;}.hero-actions {flex-direction:column;}.hero-actions .btn-primary-lg,.hero-actions .btn-secondary-lg {width:100%;}.brand-iptv,.brand-restream {font-size:0.98rem;}.brand-mark-icon {width:32px;height:32px;font-size:0.95rem;}.hero-infra-panel {min-height:0;padding:3.1rem 1rem 2.85rem;}.hero-flow {flex-direction:column;gap:0;margin-top:0.35rem;margin-bottom:0.85rem;}.hero-node {max-width:280px;width:100%;}.hero-node-server {max-width:280px;}.hero-connector {flex:0 0 auto;width:28px;height:36px;}.hero-connector-line {left:50%;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,rgba(2,132,199,0.15),rgba(2,132,199,0.55),rgba(15,118,110,0.35));}.hero-connector-dot {left:50%;top:0;margin-top:0;margin-left:-3.5px;animation-name:hero-dot-travel-v;}.hero-connector-arrow {transform:rotate(90deg);}.hero-cap-m3u {top:0.75rem;left:0.75rem;right:auto;}.hero-cap-ip {top:0.75rem;right:0.75rem;left:auto;}.hero-cap-plans {bottom:0.75rem;}}@keyframes hero-dot-travel-v {0% {top:0;opacity:0;}12% {opacity:1;}88% {opacity:1;}100% {top:calc(100% - 7px);opacity:0;}}@media (max-width:575.98px) {.hero-cap-ip span,.hero-cap-plans span {max-width:9.5rem;}.hero-infra-panel {padding:3.25rem 0.85rem 2.9rem;}.hero-node-title {font-size:0.84rem;}}@media (prefers-reduced-motion:reduce) {.hero-infra-glow,.hero-cap,.hero-node,.hero-node-icon-server,.hero-signal,.hero-rack-light,.hero-connector-dot {animation:none !important;}.hero-node {opacity:1;transform:none;}.hero-cap-plans {transform:translateX(-50%);}.hero-connector-dot,.hero-connector-dot-b {display:none;}}.feature-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.25rem;box-shadow:var(--shadow-sm);height:100%;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.feature-card:hover {transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(2,132,199,0.28);}.feature-card-lg {padding:1.65rem;}.feature-icon {width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--sky),#fff);color:var(--primary);font-size:1.2rem;margin-bottom:0.85rem;border:1px solid var(--border);}.feature-card h3,.feature-card .h3,.feature-card h2 {font-size:1.12rem;margin:0 0 0.5rem;}.feature-card p {margin:0;font-size:0.96rem;line-height:1.6;}#highlights {padding-top:3.5rem;padding-bottom:3.5rem;}.media-frame {border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;background:linear-gradient(160deg,#fff,var(--sky-soft));padding:0.75rem;max-width:480px;margin-inline:auto;}.media-frame img {border-radius:12px;width:100%;max-height:340px;object-fit:cover;}.media-mosaic img {border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;background:var(--surface);}.media-mosaic {display:grid;grid-template-columns:1.3fr 1fr;gap:0.85rem;}.media-mosaic img:first-child {grid-row:span 2;height:100%;object-fit:cover;}.media-mosaic img {width:100%;object-fit:cover;}@media (max-width:575.98px) {.media-mosaic {grid-template-columns:1fr;}.media-mosaic img:first-child {grid-row:auto;}}.check-list {list-style:none;margin:1.25rem 0;padding:0;display:grid;gap:0.65rem;}.check-list li {display:flex;gap:0.55rem;align-items:flex-start;font-weight:600;color:var(--heading);}.check-list i {color:var(--accent);margin-top:0.15rem;}.flow-diagram {display:flex;align-items:stretch;gap:0.55rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem;box-shadow:var(--shadow-sm);}.flow-step {flex:1;background:var(--sky-soft);border:1px solid var(--border);border-radius:14px;padding:1.05rem 0.7rem;text-align:center;min-width:0;}.flow-icon {width:40px;height:40px;margin:0 auto 0.55rem;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);color:var(--primary);font-size:1.15rem;}.flow-step span {display:block;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:700;color:var(--accent);margin-bottom:0.35rem;}.flow-step strong {display:block;color:var(--heading);font-size:0.92rem;line-height:1.35;}.flow-step small {display:block;margin-top:0.35rem;color:var(--text);font-size:0.78rem;line-height:1.4;}.flow-step-accent {background:#fff;border-color:rgba(2,132,199,0.45);box-shadow:inset 0 0 0 1px rgba(2,132,199,0.08);}.flow-step-accent .flow-icon {background:var(--sky);border-color:rgba(2,132,199,0.3);}.flow-arrow {display:flex;align-items:center;color:var(--primary);font-size:1.25rem;flex-shrink:0;}.info-card {display:flex;gap:0.95rem;align-items:flex-start;background:linear-gradient(135deg,#fff,var(--sky-soft));border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-sm);}.info-card > i {width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--sky);color:var(--primary);font-size:1.2rem;flex-shrink:0;}.info-card h3 {margin:0 0 0.35rem;font-size:1.05rem;}.info-card p {margin:0;font-size:0.95rem;line-height:1.6;}@media (max-width:767.98px) {.flow-diagram {flex-direction:column;}.flow-arrow {justify-content:center;transform:rotate(90deg);padding:0.15rem 0;}}.section-pricing {background:linear-gradient(180deg,var(--sky-soft) 0%,var(--bg) 55%,#FFFFFF 100%);}.pricing-grid {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.85rem;align-items:stretch;}.price-card {position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.15rem 1rem 1rem;box-shadow:var(--shadow-sm);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;height:100%;}.price-card:hover {transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(2,132,199,0.35);}.price-plan-title {font-size:0.98rem;margin:0 0 0.45rem;color:var(--primary-hover);font-weight:800;}.price-value {font-family:var(--font-display);font-size:1.85rem;font-weight:800;color:var(--heading);margin:0 0 0.3rem;line-height:1;}.price-currency {font-size:1rem;vertical-align:top;margin-right:0.05rem;}.price-value small {font-size:0.78rem;font-weight:600;color:var(--text);}.price-meta {font-size:0.8rem;margin:0 0 0.75rem;line-height:1.35;color:var(--text);}.price-features {list-style:none;margin:0 0 0.9rem;padding:0;flex-grow:1;display:grid;gap:0.35rem;}.price-features li {display:flex;align-items:flex-start;gap:0.45rem;padding:0.28rem 0;border-top:1px solid var(--border);font-size:0.8rem;line-height:1.35;color:var(--heading);font-weight:600;}.price-features li:first-child {border-top:0;padding-top:0;}.price-features i {color:var(--primary);font-size:0.92rem;margin-top:0.1rem;flex-shrink:0;}.btn-price {width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;background:#0F766E;color:#ffffff;border:1px solid #0F766E;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:0.88rem;margin-top:auto;box-shadow:0 6px 14px rgba(15,118,110,0.22);padding:0.55rem 0.85rem;}.btn-price:hover,.btn-price:focus,.btn-price:focus-visible,.btn-price:active {background:#115E59;border-color:#115E59;color:#ffffff;}.price-alt-contact {margin:0.55rem 0 0;text-align:center;font-size:0.75rem;color:var(--text);}.price-alt-contact a {font-weight:700;}.pricing-notes {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem;margin-top:1.5rem;}.pricing-note {display:flex;gap:0.7rem;align-items:flex-start;background:#FFFFFF;border:1px solid var(--border);border-radius:12px;padding:0.9rem 0.95rem;box-shadow:var(--shadow-sm);}.pricing-note > i {width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--sky);color:var(--primary);font-size:1.05rem;flex-shrink:0;border:1px solid var(--border);}.pricing-note h3 {margin:0 0 0.25rem;font-size:0.88rem;}.pricing-note p {margin:0;font-size:0.8rem;line-height:1.45;}.pricing-footnote {text-align:center;margin:1.35rem 0 0;color:var(--text);font-size:0.92rem;}@media (max-width:1399.98px) and (min-width:992px) {.pricing-grid {grid-template-columns:repeat(6,minmax(0,1fr));}.pricing-grid .price-card:nth-child(-n + 3) {grid-column:span 2;}.pricing-grid .price-card:nth-child(4) {grid-column:2 / 4;}.pricing-grid .price-card:nth-child(5) {grid-column:4 / 6;}.pricing-notes {grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:991.98px) {.pricing-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.pricing-notes {grid-template-columns:1fr;}}@media (max-width:575.98px) {.pricing-grid {grid-template-columns:1fr;}.price-card .btn-price {max-width:calc(100% - 56px);}}.steps-track {display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0.75rem;align-items:stretch;}.step-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.25rem;height:100%;box-shadow:var(--shadow-sm);transition:transform 0.2s ease,box-shadow 0.2s ease;}.step-card:hover {transform:translateY(-3px);box-shadow:var(--shadow);}.step-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:0.85rem;}.step-num {width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--primary),var(--primary-hover));color:#fff;font-weight:800;font-family:var(--font-display);box-shadow:0 6px 14px rgba(2,132,199,0.25);}.step-icon {font-size:1.35rem;color:var(--primary);}.step-connector {width:36px;align-self:center;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);position:relative;}.step-connector::after {content:"";position:absolute;right:-2px;top:50%;width:7px;height:7px;border-top:2px solid var(--primary);border-right:2px solid var(--primary);transform:translateY(-50%) rotate(45deg);}.step-card h3 {font-size:1.1rem;margin:0 0 0.45rem;}.step-card p {margin:0;font-size:0.96rem;line-height:1.6;}@media (max-width:767.98px) {.steps-track {grid-template-columns:1fr;}.step-connector {width:2px;height:28px;margin:0 auto;background:linear-gradient(180deg,transparent,var(--primary),transparent);}.step-connector::after {right:auto;left:50%;top:auto;bottom:-2px;transform:translateX(-50%) rotate(135deg);}}.faq-list {max-width:780px;margin:0 auto;display:grid;gap:0.7rem;}.faq-item {background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color 0.2s ease,box-shadow 0.2s ease;}.faq-item:hover {border-color:rgba(2,132,199,0.28);}.faq-trigger {width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;background:transparent;border:0;padding:1.05rem 1.2rem;font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--heading);cursor:pointer;line-height:1.35;}.faq-trigger:hover {background:var(--sky-soft);}.faq-trigger i {color:var(--primary);transition:transform 0.2s ease;flex-shrink:0;font-size:1.05rem;}.faq-item.is-open .faq-trigger {background:var(--sky-soft);}.faq-item.is-open .faq-trigger i {transform:rotate(180deg);}.faq-panel {padding:0 1.2rem 1.15rem;}.faq-panel p {margin:0;line-height:1.65;color:var(--text);}.faq-item.is-open {border-color:rgba(2,132,199,0.4);box-shadow:0 8px 22px rgba(2,132,199,0.08);}.section-cta {padding-top:1rem;padding-bottom:3.5rem;}.cta-banner {display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;background:linear-gradient(135deg,#fff,var(--sky));border:1px solid var(--border);border-radius:22px;padding:1.85rem;box-shadow:var(--shadow-sm);}.cta-banner h2 {margin:0 0 0.4rem;font-size:1.5rem;}.cta-banner p {margin:0;}.cta-banner-actions {display:flex;flex-wrap:wrap;gap:0.65rem;}.contact-stack {display:grid;gap:0.85rem;}.contact-card {display:flex;gap:0.9rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.15rem;color:inherit;box-shadow:var(--shadow-sm);}.contact-card:hover {border-color:var(--primary);color:inherit;}.contact-card > i {width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--sky);color:var(--primary);font-size:1.3rem;}.contact-card h2 {margin:0;font-size:1.05rem;}.contact-card p {margin:0.15rem 0 0;}.alert-banner {display:flex;gap:0.75rem;align-items:flex-start;background:#FFF7ED;border:1px solid #FED7AA;color:#9A3412;border-radius:12px;padding:0.95rem 1rem;margin-bottom:1.15rem;}.alert-banner strong {display:block;margin-bottom:0.2rem;}.alert-banner p {margin:0;}.narrow-content {max-width:720px;}.site-footer {background:#EFF8FF;border-top:1px solid #D8E7F3;padding:1.75rem 0 1rem;margin-top:0.35rem;color:#475569;}.footer-main {padding-bottom:0;}.footer-grid {display:grid;grid-template-columns:1.35fr 1fr 1.1fr 1.15fr;gap:1.25rem 1.5rem;align-items:start;}.footer-brand p {margin:0.55rem 0 0.75rem;max-width:34ch;line-height:1.5;font-size:0.9rem;color:#475569;}.brand-logo-footer {max-width:168px;height:auto;}.btn-trial-footer {margin-top:0;min-height:38px;padding:0.45rem 0.95rem;font-size:0.86rem;box-shadow:none;}.footer-heading {font-size:0.78rem;margin:0 0 0.55rem;letter-spacing:0.04em;text-transform:uppercase;color:#17324D;font-weight:800;}.footer-links {list-style:none;margin:0;padding:0;display:grid;gap:0.28rem;}.footer-links a {color:#0369A1;font-weight:600;font-size:0.9rem;display:inline-flex;align-items:center;gap:0.4rem;min-height:1.7rem;line-height:1.35;}.footer-links a:hover,.footer-links a:focus-visible {color:#0284C7;}.footer-links i {color:#0284C7;font-size:0.88rem;opacity:0.92;}.footer-contact {list-style:none;margin:0;padding:0;display:grid;gap:0.4rem;}.footer-contact a {display:flex;align-items:center;gap:0.55rem;padding:0.4rem 0.5rem;border-radius:10px;border:1px solid transparent;color:#17324D;line-height:1.25;}.footer-contact a:hover,.footer-contact a:focus-visible {background:#fff;border-color:#D8E7F3;color:#17324D;}.footer-contact-wa {background:rgba(18,140,126,0.08);border-color:rgba(18,140,126,0.22) !important;}.footer-contact-wa:hover,.footer-contact-wa:focus-visible {background:rgba(18,140,126,0.14) !important;border-color:rgba(18,140,126,0.35) !important;}.footer-contact-wa .footer-contact-icon {background:#128C7E;border-color:#128C7E;color:#fff;}.footer-contact-icon {width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #D8E7F3;color:#0284C7;flex-shrink:0;font-size:0.95rem;}.footer-contact strong {display:block;color:#17324D;font-size:0.86rem;}.footer-contact small {display:block;color:#475569;font-size:0.78rem;margin-top:0.05rem;word-break:break-word;}.footer-secondary {display:flex;flex-wrap:wrap;gap:0.35rem 0.85rem;margin-top:1.15rem;padding-top:0.85rem;border-top:1px solid #D8E7F3;font-size:0.84rem;}.footer-secondary a {color:#0369A1;font-weight:600;}.footer-secondary a:hover,.footer-secondary a:focus-visible {color:#0284C7;}.footer-bottom {margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid #D8E7F3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.35rem 1rem;font-size:0.84rem;}.footer-bottom p {margin:0;color:#17324D;}.footer-note {color:#475569;font-size:0.8rem;}@media (max-width:991.98px) {.footer-grid {grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem;}.footer-brand {grid-column:1 / -1;}}@media (max-width:575.98px) {.site-footer {padding:1.35rem 0 0.9rem;}.footer-grid {grid-template-columns:1fr;gap:1rem;}.footer-bottom {flex-direction:column;align-items:flex-start;}.section {padding:3.1rem 0;}.cta-banner-actions {width:100%;}.cta-banner-actions .btn-primary-lg,.cta-banner-actions .btn-secondary-lg {width:100%;}}.float-btn {position:fixed;right:16px;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem;z-index:1045;box-shadow:var(--shadow);}.float-whatsapp {bottom:92px;background:#128C7E;}.float-telegram {bottom:30px;background:var(--primary);}.float-btn:hover,.float-btn:focus,.float-btn:focus-visible,.float-btn:active {filter:brightness(1.06);color:#fff;}.scroll-top {position:fixed;right:16px;bottom:154px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--heading);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1045;box-shadow:var(--shadow-sm);}.scroll-top:hover {border-color:var(--primary);color:var(--primary);background:var(--sky-soft);}.scroll-top[hidden] {display:none;}@media (max-width:575.98px) {.float-btn {width:46px;height:46px;right:12px;}.float-whatsapp {bottom:84px;}.float-telegram {bottom:26px;}.scroll-top {right:12px;bottom:142px;}}@media (prefers-reduced-motion:reduce) {*,*::before,*::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}}.page-about .about-hero {padding:1.75rem 0 2.75rem;background:radial-gradient(ellipse 70% 55% at 100% 0%,rgba(2,132,199,0.12),transparent 55%),radial-gradient(ellipse 50% 40% at 0% 20%,rgba(15,118,110,0.06),transparent 50%),linear-gradient(180deg,#FFFFFF 0%,var(--bg) 100%);border-bottom:1px solid var(--border);}.page-about .about-breadcrumb {margin-bottom:1.35rem;}.page-about .about-breadcrumb ol {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;font-size:0.88rem;font-weight:600;}.page-about .about-breadcrumb li:not(:last-child)::after {content:"/";margin-left:0.35rem;color:var(--border);font-weight:500;}.page-about .about-breadcrumb a {color:var(--text);}.page-about .about-breadcrumb a:hover {color:var(--primary);}.page-about .about-breadcrumb [aria-current="page"] {color:var(--heading);}.page-about .about-hero h1 {font-size:clamp(1.85rem,3.4vw,2.55rem);margin:0 0 0.9rem;max-width:16ch;letter-spacing:-0.02em;}.page-about .about-hero .lead-text {max-width:36rem;}.page-about .about-hero-actions {display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.35rem;}.page-about .about-hero-visual {display:grid;grid-template-columns:1.35fr 0.9fr;gap:0.75rem;align-items:stretch;}.page-about .about-hero-frame {background:linear-gradient(165deg,#fff,var(--sky-soft));border:1px solid var(--border);border-radius:20px;padding:0.7rem;box-shadow:var(--shadow-sm);overflow:hidden;}.page-about .about-hero-frame img {width:100%;height:100%;max-height:320px;object-fit:cover;border-radius:14px;}.page-about .about-hero-aside {display:grid;gap:0.75rem;}.page-about .about-hero-aside img {width:100%;height:100%;max-height:152px;object-fit:cover;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-sm);}.page-about .about-audience-card,.page-about .about-feature-card,.page-about .about-process-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.25rem;height:100%;box-shadow:var(--shadow-sm);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.page-about .about-audience-card:hover,.page-about .about-feature-card:hover,.page-about .about-process-card:hover {transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(2,132,199,0.28);}.page-about .about-audience-card h3,.page-about .about-feature-card h3,.page-about .about-process-card h3 {font-size:1.08rem;margin:0 0 0.5rem;}.page-about .about-audience-card p,.page-about .about-feature-card p,.page-about .about-process-card p {margin:0;font-size:0.96rem;line-height:1.6;}.page-about .about-notebox {display:flex;gap:0.85rem;align-items:flex-start;margin-top:1.75rem;padding:1.1rem 1.2rem;background:linear-gradient(135deg,#fff,var(--sky-soft));border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:14px;}.page-about .about-notebox > i {color:var(--accent);font-size:1.2rem;margin-top:0.15rem;flex-shrink:0;}.page-about .about-notebox p {margin:0;font-size:0.95rem;line-height:1.6;}.page-about .about-process {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.9rem;}.page-about .about-process-top {display:flex;align-items:center;justify-content:space-between;margin-bottom:0.85rem;}.page-about .about-process-num {width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--primary),var(--primary-hover));color:#fff;font-family:var(--font-display);font-weight:800;font-size:0.92rem;box-shadow:0 6px 14px rgba(2,132,199,0.22);}.page-about .about-process-icon {font-size:1.25rem;color:var(--primary);}.page-about .about-conn-visual {display:flex;align-items:stretch;gap:0.55rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem;box-shadow:var(--shadow-sm);}.page-about .about-conn-block {flex:1;min-width:0;text-align:center;background:var(--sky-soft);border:1px solid var(--border);border-radius:14px;padding:1rem 0.7rem;}.page-about .about-conn-block span {display:block;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:700;color:var(--accent);margin-bottom:0.35rem;}.page-about .about-conn-block strong {display:block;color:var(--heading);font-size:0.95rem;line-height:1.35;}.page-about .about-conn-block small {display:block;margin-top:0.35rem;color:var(--text);font-size:0.78rem;line-height:1.4;}.page-about .about-conn-accent {background:#fff;border-color:rgba(2,132,199,0.45);}.page-about .about-conn-eq {display:flex;align-items:center;color:var(--primary);font-size:1.2rem;flex-shrink:0;}.page-about .about-compare {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;max-width:880px;margin:0 auto;}.page-about .about-compare-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.45rem 1.35rem;box-shadow:var(--shadow-sm);}.page-about .about-compare-paid {border-color:rgba(2,132,199,0.4);background:linear-gradient(165deg,#fff,var(--sky-soft));}.page-about .about-compare-head {display:flex;align-items:center;gap:0.65rem;margin-bottom:1rem;}.page-about .about-compare-head i {width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--sky);color:var(--primary);font-size:1.2rem;border:1px solid var(--border);}.page-about .about-compare-head h3 {margin:0;font-size:1.2rem;}.page-about .about-compare-card ul {list-style:none;margin:0;padding:0;display:grid;gap:0.7rem;}.page-about .about-compare-card li {display:flex;align-items:flex-start;gap:0.55rem;font-weight:600;color:var(--heading);font-size:0.96rem;line-height:1.45;}.page-about .about-compare-card li i {color:var(--accent);margin-top:0.15rem;flex-shrink:0;}.page-about .about-compare-note {text-align:center;margin:1.5rem 0 0;font-size:0.95rem;}.page-about .about-cta-banner h2 {font-size:clamp(1.35rem,2.4vw,1.55rem);}@media (max-width:1199.98px) {.page-about .about-process {grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:991.98px) {.page-about .about-hero h1 {max-width:none;}.page-about .about-hero-actions {flex-direction:column;}.page-about .about-hero-actions .btn-primary-lg,.page-about .about-hero-actions .btn-secondary-lg {width:100%;}.page-about .about-hero-visual {max-width:520px;margin-inline:auto;}.page-about .about-process {grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767.98px) {.page-about .about-conn-visual {flex-direction:column;}.page-about .about-conn-eq {justify-content:center;transform:rotate(90deg);padding:0.1rem 0;}.page-about .about-compare {grid-template-columns:1fr;}.page-about .about-process {grid-template-columns:1fr;}}@media (max-width:575.98px) {.page-about .about-hero {padding:1.35rem 0 2.1rem;}.page-about .about-hero-visual {grid-template-columns:1fr;}.page-about .about-hero-aside {grid-template-columns:1fr 1fr;}.page-about .about-hero-aside img {max-height:120px;}.page-about .about-hero-frame img {max-height:220px;}}.site-breadcrumb {margin:0 0 1.1rem;}.site-breadcrumb ol {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.35rem 0.55rem;align-items:center;font-size:0.9rem;color:var(--text);}.site-breadcrumb li:not(:last-child)::after {content:"/";margin-left:0.55rem;color:#94A3B8;}.site-breadcrumb a {color:var(--primary);font-weight:600;}.site-breadcrumb [aria-current="page"] {color:var(--heading);font-weight:600;}.faq-toc {margin:0 0 2rem;padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);}.faq-toc ul {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.55rem 0.85rem;}.faq-toc a {font-weight:600;font-size:0.92rem;}.faq-category {margin-bottom:2.25rem;scroll-margin-top:calc(var(--header-h) + 1rem);}.faq-category-title {font-size:1.35rem;margin:0 0 1rem;}.channels-intro {margin-bottom:1.5rem;}.channels-intro code {font-size:0.9em;background:var(--sky-soft);padding:0.1rem 0.35rem;border-radius:6px;}.catalogue-pending {text-align:center;max-width:34rem;margin:0 auto;padding:2rem 1.25rem;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);}.catalogue-pending .feature-icon {margin-inline:auto;}.catalogue-pending h2 {margin:0.75rem 0 0.65rem;}.catalogue-pending .hero-actions {justify-content:center;margin-top:1.25rem;}.channel-catalogue {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.15rem;}.channel-catalogue-toolbar {display:grid;gap:0.85rem;margin-bottom:1rem;}.channel-catalogue-meta p {margin:0;font-weight:600;color:var(--heading);}.channel-catalogue-filters {display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:0.65rem;}.channel-filter input,.channel-filter select {width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0.65rem 0.8rem;font:inherit;color:var(--heading);background:#fff;}.channel-catalogue-table-wrap {overflow-x:auto;}.channel-catalogue-table {width:100%;border-collapse:collapse;font-size:0.95rem;}.channel-catalogue-table th,.channel-catalogue-table td {text-align:left;padding:0.7rem 0.75rem;border-bottom:1px solid var(--border);}.channel-catalogue-table th {color:var(--heading);font-family:var(--font-display);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.03em;background:var(--sky-soft);}.channel-catalogue-empty {margin:1rem 0 0;color:#9A3412;font-weight:600;}@media (max-width:767.98px) {.channel-catalogue-filters {grid-template-columns:1fr;}}.support-primary {margin-bottom:0.25rem;}.hub-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.hub-card {background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.2rem;box-shadow:var(--shadow-sm);}.hub-card h3 {margin:0.7rem 0 0.45rem;font-size:1.1rem;}.hub-card p {margin:0 0 0.75rem;}@media (max-width:767.98px) {.hub-grid {grid-template-columns:1fr;}}.draft-banner {display:flex;gap:0.75rem;align-items:flex-start;background:#FEF3C7;border:1px solid #F59E0B;color:#92400E;border-radius:12px;padding:1rem 1.1rem;margin-bottom:1.5rem;}.draft-banner strong {display:block;margin-bottom:0.25rem;font-size:1.02rem;}.draft-banner p {margin:0;}.draft-banner code {font-size:0.88em;}.legal-body h2 {font-size:1.2rem;margin:1.75rem 0 0.65rem;}.legal-body p,.legal-body li {line-height:1.7;}.legal-body ul {padding-left:1.2rem;}.contact-related h2 {margin-bottom:0.75rem;}.nav-item-has-dropdown {position:relative;}.nav-dropdown-toggle {border:0;background:transparent;cursor:pointer;font:inherit;}.nav-caret {font-size:0.72rem;margin-left:0.1rem;opacity:0.7;transition:transform 0.18s ease;}.nav-item-has-dropdown.is-open > .nav-dropdown-toggle .nav-caret,.nav-item-has-dropdown.is-open .nav-caret {transform:rotate(180deg);}.nav-dropdown {list-style:none;margin:0;padding:0.4rem;width:max-content;min-width:240px;max-width:min(280px,calc(100vw - 2rem));background:#fff;border:1px solid #D8E7F3;border-radius:12px;box-shadow:0 12px 28px rgba(23,50,77,0.12);z-index:60;}.nav-dropdown-link {display:flex;align-items:center;gap:0.5rem;padding:0.48rem 0.65rem;border-radius:8px;color:#17324D;font-weight:600;font-size:0.88rem;white-space:nowrap;}.nav-dropdown-link i {color:#0284C7;font-size:0.92rem;flex-shrink:0;}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible {background:#E0F2FE;color:#0369A1;}.nav-dropdown-link.is-active {background:#E0F2FE;color:#0369A1;}@media (min-width:992px) {.nav-item-has-dropdown::after {content:"";position:absolute;left:0;right:0;top:100%;height:0.55rem;}.nav-dropdown {position:absolute;top:calc(100% + 0.2rem);left:0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity 0.16s ease,transform 0.16s ease;}.nav-item-has-dropdown.is-open .nav-dropdown,.nav-dropdown.is-visible {opacity:1;transform:translateY(0);pointer-events:auto;}.primary-nav .nav-link,.primary-nav .nav-dropdown-toggle {font-size:0.88rem;padding:0.38rem 0.62rem;gap:0.32rem;}.primary-nav .nav-icon {font-size:0.9rem;}.header-inner {gap:0.5rem;}}@media (max-width:991.98px) {.nav-item-has-dropdown {width:100%;}.nav-dropdown-toggle {width:100%;justify-content:flex-start;}.nav-dropdown {position:static;margin:0.25rem 0 0.45rem;box-shadow:none;background:#F5FAFF;width:100%;max-width:none;min-width:0;}.nav-dropdown-link {white-space:normal;min-height:42px;}.nav-caret {margin-left:auto;}}@media (prefers-reduced-motion:reduce) {.nav-dropdown,.nav-caret {transition:none !important;}}.site-breadcrumb {margin-bottom:0.85rem;}.site-breadcrumb ol {display:flex;flex-wrap:wrap;gap:0.35rem;list-style:none;margin:0;padding:0;font-size:0.88rem;color:var(--text);}.site-breadcrumb li:not(:last-child)::after {content:"/";margin-left:0.35rem;color:#94a3b8;}.site-breadcrumb a {color:var(--primary);font-weight:600;}.site-breadcrumb a:hover {color:var(--primary-hover);}.site-breadcrumb [aria-current="page"] {color:var(--heading);font-weight:600;}.page-hero {padding-top:1.6rem;}.guide-layout {display:grid;gap:1.5rem;}.guide-toc {background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.15rem 1.25rem;}.guide-toc h2 {font-size:1rem;margin:0 0 0.75rem;}.guide-toc ol {margin:0;padding-left:1.1rem;color:var(--text);}.guide-toc a {color:var(--primary);font-weight:600;}.guide-prose h2 {margin-top:2rem;font-size:1.35rem;}.guide-prose h3 {margin-top:1.25rem;font-size:1.08rem;}.guide-prose p,.guide-prose li {color:var(--text);line-height:1.65;}.content-card {background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.25rem 1.35rem;height:100%;box-shadow:0 8px 24px rgba(23,50,77,0.04);}.content-card h3 {font-size:1.05rem;margin:0.65rem 0 0.4rem;}.issue-card {background:#fff;border:1px solid var(--border);border-radius:16px;padding:1.2rem 1.3rem;margin-bottom:1rem;}.issue-card h3 {font-size:1.05rem;margin:0 0 0.65rem;color:var(--heading);}.issue-meta {display:grid;gap:0.55rem;}.issue-meta strong {color:var(--heading);display:inline-block;min-width:7.5rem;}.draft-banner {background:#fff7ed;border:1px solid #fdba74;color:#9a3412;border-radius:14px;padding:1rem 1.15rem;margin-bottom:1.5rem;display:flex;gap:0.75rem;align-items:flex-start;}.draft-banner strong {display:block;margin-bottom:0.2rem;}.catalogue-pending {text-align:center;background:#fff;border:1px dashed var(--border);border-radius:18px;padding:2.5rem 1.5rem;}.catalogue-pending .feature-icon {margin-inline:auto;}.catalogue-pending h2 {margin-top:0.75rem;}.catalogue-pending .hero-actions {justify-content:center;margin-top:1.25rem;}.section-catalogue {padding-top:1.5rem;}.catalogue-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;margin-bottom:0.85rem;}.catalogue-stat {background:linear-gradient(180deg,#fff 0%,var(--sky-soft) 100%);border:1px solid #bae6fd;border-radius:16px;padding:1rem 1.1rem;text-align:center;}.catalogue-stat strong {display:block;font-size:clamp(1.4rem,2.5vw,1.85rem);color:var(--primary-hover);line-height:1.15;}.catalogue-stat span {display:block;margin-top:0.25rem;font-size:0.86rem;color:var(--muted);font-weight:600;}.catalogue-disclaimer {font-size:0.9rem;color:var(--muted);margin-bottom:1.35rem;}.catalogue-layout {display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.25rem;align-items:start;}.catalogue-sidebar {background:#fff;border:1px solid var(--border);border-radius:18px;padding:1rem;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);display:flex;flex-direction:column;min-height:0;z-index:5;}.catalogue-sidebar-head {display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.5rem;}.catalogue-side-title {font-size:1rem;margin:0;}.catalogue-drawer-close {display:none;border:0;background:var(--sky-soft);color:var(--heading);width:2.25rem;height:2.25rem;border-radius:10px;}.catalogue-cat-search {display:block;margin-bottom:0.55rem;}.catalogue-cat-search input {width:100%;min-height:40px;border:1px solid var(--border);border-radius:10px;padding:0.4rem 0.7rem;background:#fff;}.catalogue-clear-cat {display:inline-block;margin-top:0.65rem;font-size:0.86rem;font-weight:700;color:var(--primary-hover);}.catalogue-mobile-cat-bar {display:none;margin-bottom:0.75rem;}.catalogue-results-head {margin-bottom:0.65rem;scroll-margin-top:calc(var(--header-h) + 12px);}.catalogue-results-title {font-size:1.15rem;margin:0 0 0.25rem;color:var(--heading);}.catalogue-skeleton .skel-line {height:14px;width:40%;border-radius:8px;background:linear-gradient(90deg,#e0f2fe,#f0f9ff,#e0f2fe);background-size:200% 100%;animation:catalogue-skel 1.2s linear infinite;margin-bottom:0.85rem;}.catalogue-skeleton .skel-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0.85rem;}.catalogue-skeleton .skel-card {height:84px;border-radius:14px;background:linear-gradient(90deg,#e0f2fe,#f8fbff,#e0f2fe);background-size:200% 100%;animation:catalogue-skel 1.2s linear infinite;border:1px solid var(--border);}@keyframes catalogue-skel {0% {background-position:100% 0;}100% {background-position:-100% 0;}}@media (prefers-reduced-motion:reduce) {.catalogue-skeleton .skel-line,.catalogue-skeleton .skel-card {animation:none;}}.catalogue-drawer-backdrop {display:none;}.catalogue-cat-scroll {overflow-y:auto;display:flex;flex-direction:column;gap:0.2rem;padding-right:0.15rem;min-height:0;}.catalogue-cat-link {display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;padding:0.45rem 0.65rem;border-radius:10px;color:var(--heading);font-size:0.86rem;font-weight:600;line-height:1.3;text-decoration:none;border:1px solid transparent;}.catalogue-cat-link small {color:var(--muted);font-weight:700;flex-shrink:0;}.catalogue-cat-link:hover {background:var(--sky-soft);color:var(--primary-hover);}.catalogue-cat-link.is-active {background:var(--sky);border-color:#7dd3fc;color:var(--primary-hover);}.catalogue-cat-link.is-active small {color:var(--primary-hover);}.catalogue-main {min-width:0;}.catalogue-toolbar {display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:0.85rem;align-items:stretch;}.catalogue-field {flex:1 1 160px;margin:0;}.catalogue-field-sm {flex:0 1 120px;}.catalogue-toolbar input,.catalogue-toolbar select {width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;padding:0.55rem 0.85rem;background:#fff;color:var(--heading);}.catalogue-toolbar .btn-primary-lg,.catalogue-toolbar .btn-secondary-lg {flex:0 0 auto;min-height:44px;}.catalogue-result-meta {font-size:0.92rem;color:var(--muted);font-weight:600;margin-bottom:0.85rem;}.catalogue-empty {background:#fff;border:1px dashed var(--border);border-radius:16px;padding:2rem 1.25rem;text-align:center;}.channel-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0.85rem;}.channel-card {display:flex;gap:0.75rem;align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;padding:0.85rem;min-height:84px;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.channel-card:hover {border-color:#bae6fd;box-shadow:0 8px 24px rgba(14,165,233,0.08);}.channel-logo-wrap {position:relative;width:56px;height:56px;flex-shrink:0;border-radius:12px;background:var(--sky-soft);display:grid;place-items:center;overflow:hidden;}.channel-logo-wrap img {width:100%;height:100%;object-fit:contain;background:#fff;}.channel-logo-wrap img.is-broken {display:none;}.channel-logo-fallback {color:var(--primary);font-size:1.35rem;display:grid;place-items:center;}.channel-logo-fallback-css {display:none;position:absolute;inset:0;}.channel-logo-wrap:has(img.is-broken) .channel-logo-fallback-css,.channel-logo-wrap:not(:has(img)) .channel-logo-fallback:not(.channel-logo-fallback-css) {display:grid;}.channel-logo-wrap:has(img.is-broken) .channel-logo-fallback-css {display:grid;}.channel-card-body {min-width:0;}.channel-name {font-size:0.95rem;margin:0 0 0.2rem;line-height:1.25;overflow-wrap:anywhere;}.channel-meta {margin:0;font-size:0.78rem;color:var(--muted);line-height:1.35;}.catalogue-pagination {display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;justify-content:center;margin-top:1.35rem;padding:0.85rem;background:#fff;border:1px solid var(--border);border-radius:14px;}.catalogue-pagination a {font-weight:700;color:var(--primary-hover);text-decoration:none;padding:0.35rem 0.75rem;border-radius:8px;border:1px solid #bae6fd;background:var(--sky-soft);}.catalogue-pagination a:hover {background:var(--sky);}.catalogue-cta-row {display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:18px;padding:1.35rem 1.5rem;}.catalogue-cta-row h2 {margin:0 0 0.35rem;font-size:1.25rem;}.catalogue-cta-row p {margin:0;max-width:42rem;color:var(--muted);}.catalogue-cta-row .cta-banner-actions {display:flex;flex-wrap:wrap;gap:0.65rem;}.catalogue-table-wrap {overflow-x:auto;background:#fff;border:1px solid var(--border);border-radius:16px;}.catalogue-table {width:100%;border-collapse:collapse;min-width:560px;}.catalogue-table th,.catalogue-table td {padding:0.75rem 1rem;border-bottom:1px solid var(--border);text-align:left;font-size:0.94rem;}.catalogue-table th {background:var(--sky-soft);color:var(--heading);font-weight:700;}.faq-category {margin-bottom:2rem;}.faq-category > h2 {font-size:1.2rem;margin-bottom:0.85rem;}.related-links {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0.85rem;}.related-link {display:flex;align-items:center;gap:0.65rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:0.9rem 1rem;color:var(--heading);font-weight:700;}.related-link:hover {border-color:#bae6fd;background:var(--sky-soft);color:var(--primary-hover);}.related-link i {color:var(--primary);}.payment-method-card {text-align:center;padding:1.25rem 1rem;}.payment-method-card .feature-icon {margin-inline:auto;}.process-list {counter-reset:process;list-style:none;margin:0;padding:0;display:grid;gap:0.85rem;}.process-list li {position:relative;background:#fff;border:1px solid var(--border);border-radius:14px;padding:1rem 1rem 1rem 3.4rem;}.process-list li::before {counter-increment:process;content:counter(process);position:absolute;left:1rem;top:1rem;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--sky);color:var(--primary-hover);font-weight:800;display:grid;place-items:center;font-size:0.85rem;}@media (max-width:1199.98px) {.catalogue-layout {grid-template-columns:1fr;}.catalogue-mobile-cat-bar {display:block;}.catalogue-sidebar {position:fixed;top:0;left:0;bottom:0;width:min(320px,92vw);max-height:none;border-radius:0 18px 18px 0;z-index:1040;transform:translateX(-105%);transition:transform 0.22s ease;box-shadow:8px 0 32px rgba(23,50,77,0.12);}.catalogue-root-open .catalogue-sidebar,[data-catalogue-root].is-drawer-open .catalogue-sidebar,body.catalogue-drawer-open .catalogue-sidebar {transform:translateX(0);}.catalogue-drawer-close {display:inline-grid;place-items:center;}.catalogue-drawer-backdrop {display:block;position:fixed;inset:0;background:rgba(23,50,77,0.35);z-index:1035;}.catalogue-cat-scroll {max-height:none;flex:1;}}@media (max-width:767.98px) {.catalogue-summary {grid-template-columns:1fr;}.catalogue-toolbar {flex-direction:column;}.catalogue-field,.catalogue-field-sm {flex:1 1 auto;}.channel-grid {grid-template-columns:1fr;}.catalogue-cta-row .cta-banner-actions {width:100%;}.catalogue-cta-row .cta-banner-actions .btn-primary-lg,.catalogue-cta-row .cta-banner-actions .btn-secondary-lg {width:100%;justify-content:center;}}.section-epg {background:#F5FAFF;}.epg-toolbar-row {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem;}.epg-updated {margin:0;font-weight:700;color:#17324D;}.epg-tz {margin:0.2rem 0 0;font-size:0.9rem;color:var(--muted);}.epg-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem;margin-bottom:1.25rem;}.epg-progress {background:#fff;border:1px solid #bae6fd;border-radius:16px;padding:1rem 1.15rem;margin-bottom:1.25rem;box-shadow:0 8px 24px rgba(2,132,199,0.06);}.epg-progress-head {display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem;margin-bottom:0.65rem;color:#17324D;}.epg-progress-track {height:10px;border-radius:999px;background:#e0f2fe;overflow:hidden;}.epg-progress-bar {height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0284C7,#0F766E);transition:width 0.25s ease;}.epg-progress-bar.is-indeterminate {width:40%;animation:epg-indet 1.2s ease-in-out infinite;}@keyframes epg-indet {0% {transform:translateX(-120%);}100% {transform:translateX(280%);}}.epg-progress-note {margin:0.55rem 0 0;font-size:0.85rem;color:var(--muted);}.epg-filters {display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:1rem;}.epg-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0.85rem;}.epg-card {background:#fff;border:1px solid var(--border);border-radius:16px;padding:1rem;box-shadow:0 6px 18px rgba(23,50,77,0.04);}.epg-card-head {display:flex;gap:0.75rem;align-items:center;margin-bottom:0.75rem;}.epg-channel-name {margin:0 0 0.15rem;font-size:1rem;color:#17324D;}.epg-now {display:grid;gap:0.2rem;background:#F0FDFA;border:1px solid #99f6e4;border-radius:12px;padding:0.7rem 0.8rem;}.epg-now-empty {background:#f8fafc;border-color:var(--border);color:var(--muted);}.epg-badge {display:inline-block;width:fit-content;font-size:0.72rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;color:#0F766E;background:#ccfbf1;border-radius:999px;padding:0.15rem 0.5rem;}.epg-next {margin:0.65rem 0 0;font-size:0.88rem;color:var(--muted);}.epg-next span {font-weight:700;color:#17324D;}.panel-card {background:#fff;border:1px solid var(--border);border-radius:18px;padding:1.25rem;}.epg-source-table-wrap {overflow-x:auto;}.epg-source-table {width:100%;border-collapse:collapse;min-width:560px;}.epg-source-table th,.epg-source-table td {text-align:left;padding:0.65rem 0.75rem;border-bottom:1px solid var(--border);font-size:0.9rem;}.epg-source-table th {background:#F5FAFF;color:#17324D;font-weight:700;}@media (max-width:991.98px) {.epg-summary {grid-template-columns:1fr 1fr;}}@media (max-width:575.98px) {.epg-summary {grid-template-columns:1fr;}.epg-filters {flex-direction:column;}}.epg-hero-compact {background:linear-gradient(180deg,#F5FAFF 0%,#fff 100%);padding:1.25rem 0 0.85rem;border-bottom:1px solid var(--border);}.epg-hero-compact h1 {margin:0.35rem 0 0.35rem;font-size:clamp(1.45rem,2.4vw,1.85rem);color:#17324D;}.epg-hero-desc {margin:0;color:#17324D;font-weight:600;max-width:42rem;}.epg-hero-note {margin:0.35rem 0 0;font-size:0.88rem;color:var(--muted);}.epg-source-strip {background:#fff;border-bottom:1px solid #bae6fd;padding:1rem 0;}.epg-source-inner {display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;}.epg-source-inner h2 {margin:0 0 0.25rem;font-size:1.05rem;color:#17324D;}.epg-source-inner p {margin:0;max-width:46rem;font-size:0.92rem;color:var(--muted);}.section-epg-guide {background:#F5FAFF;padding-top:1.25rem;}.epg-guide-layout {display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:1.15rem;align-items:start;}.epg-country-sidebar {background:#fff;border:1px solid var(--border);border-radius:18px;padding:1rem;position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);display:flex;flex-direction:column;min-height:0;z-index:5;}.epg-sidebar-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem;}.epg-sidebar-head h2 {margin:0;font-size:1rem;color:#17324D;}.epg-guide-main {min-width:0;}.epg-mobile-bar {display:none;margin-bottom:0.75rem;}.epg-guide-toolbar {display:flex;flex-wrap:wrap;gap:0.65rem;margin-bottom:0.85rem;align-items:stretch;}.epg-day-toggle {display:inline-flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;}.epg-day-btn {padding:0.55rem 0.9rem;font-weight:700;color:#17324D;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;}.epg-day-btn.is-active {background:#0284C7;color:#fff;}.epg-results-head {margin-bottom:0.75rem;scroll-margin-top:calc(var(--header-h) + 12px);}.epg-results-head h2 {margin:0 0 0.2rem;font-size:1.15rem;color:#17324D;}.epg-browse-split {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,0.9fr);gap:0.85rem;align-items:start;}.epg-channel-panel,.epg-preview-panel {background:#fff;border:1px solid var(--border);border-radius:16px;padding:0.75rem;min-height:280px;}.epg-channel-list {display:flex;flex-direction:column;gap:0.35rem;max-height:min(70vh,760px);overflow-y:auto;}.epg-channel-row {display:flex;gap:0.65rem;align-items:flex-start;padding:0.65rem;border-radius:12px;text-decoration:none;color:inherit;border:1px solid transparent;}.epg-channel-row:hover {background:#F5FAFF;border-color:#bae6fd;}.epg-channel-row.is-active {background:#e0f2fe;border-color:#7dd3fc;}.epg-row-logo {width:40px;height:40px;border-radius:10px;}.epg-row-top {display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center;}.epg-row-top strong {color:#17324D;font-size:0.92rem;}.epg-row-meta,.epg-row-prog {margin:0.15rem 0 0;font-size:0.8rem;color:var(--muted);line-height:1.35;}.epg-row-prog.is-muted {font-style:italic;}.epg-preview-empty {text-align:center;padding:2rem 1rem;color:var(--muted);}.epg-preview-empty .feature-icon {margin-inline:auto;}.epg-preview-empty h3 {color:#17324D;margin-top:0.75rem;}.epg-preview-head {display:flex;gap:0.75rem;align-items:center;margin-bottom:0.85rem;}.epg-preview-head h3 {margin:0 0 0.2rem;font-size:1.05rem;color:#17324D;}.epg-mini-progress {height:6px;border-radius:999px;background:#ccfbf1;overflow:hidden;margin-top:0.35rem;}.epg-mini-progress span {display:block;height:100%;background:#0F766E;}.epg-desc {margin:0.45rem 0 0;font-size:0.86rem;color:var(--muted);}.epg-upcoming-title {margin:1rem 0 0.45rem;font-size:0.95rem;color:#17324D;}.epg-upcoming-list {list-style:none;margin:0;padding:0;display:grid;gap:0.45rem;}.epg-upcoming-list li {display:flex;flex-direction:column;gap:0.1rem;padding:0.55rem 0.65rem;border:1px solid var(--border);border-radius:10px;background:#F5FAFF;}.epg-upcoming-list span {font-size:0.82rem;color:var(--muted);}.epg-about summary {cursor:pointer;font-weight:700;color:#17324D;}.epg-about-body {margin-top:0.75rem;color:var(--muted);font-size:0.92rem;}.epg-drawer-backdrop {display:none;}@media (max-width:1199.98px) {.epg-guide-layout {grid-template-columns:1fr;}.epg-mobile-bar {display:block;}.epg-country-sidebar {position:fixed;top:0;left:0;bottom:0;width:min(320px,92vw);max-height:none;border-radius:0 18px 18px 0;z-index:1040;transform:translateX(-105%);transition:transform 0.22s ease;}[data-epg-guide].is-drawer-open .epg-country-sidebar,body.epg-drawer-open .epg-country-sidebar {transform:translateX(0);}.epg-country-sidebar .catalogue-drawer-close {display:inline-grid;place-items:center;}.epg-drawer-backdrop {display:block;position:fixed;inset:0;background:rgba(23,50,77,0.35);z-index:1035;}.epg-browse-split {grid-template-columns:1fr;}}@media (max-width:767.98px) {.epg-source-inner {flex-direction:column;align-items:flex-start;}.epg-guide-toolbar {flex-direction:column;}.epg-channel-list {max-height:none;}}.brand-iptv {color:#0369A1;}.price-card a[href*="t.me"],.price-card a[href*="telegram"],.price-alt a {text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.16em;font-weight:600;}.float-whatsapp,.float-telegram,.btn-price,.btn-primary-lg,.btn-trial {-webkit-font-smoothing:antialiased;}