:root{--tvm-section-py:3.5rem!important}.tvm-nav-inner{height:60px!important}.tvm-btn-nav-ghost{padding:.32rem .85rem!important;font-size:.78rem!important}.tvm-btn-nav-cta{padding:.35rem .85rem!important;font-size:.78rem!important}.tvm-btn-nav-cta svg{width:13px!important;height:13px!important}.tvm-logo__icon{width:34px!important;height:34px!important}.tvm-logo__icon svg{width:17px!important;height:17px!important}.tvm-logo__name{font-size:1.05rem!important}.tvm-logo__tagline{font-size:.52rem!important}.tvm-nav-links a{padding:.38rem .75rem!important;font-size:.825rem!important}.tvm-hero-inner{padding:2.5rem 0 3rem!important}.tvm-hero-h1{font-size:clamp(1.75rem,4vw,3rem)!important;margin-bottom:1rem!important}.tvm-hero-sub{font-size:.9rem!important;margin-bottom:1.25rem!important}.tvm-hero-badge{font-size:.7rem!important;padding:.25rem .75rem!important;margin-bottom:1rem!important}.tvm-hero-checks{margin-bottom:1.25rem!important;gap:.4rem!important}.tvm-hero-checks li{font-size:.82rem!important}.tvm-hero-checks li::before{width:18px!important;height:18px!important;font-size:.7rem!important}.tvm-hero-stats{padding:.6rem .9rem!important;margin-bottom:1.25rem!important;gap:.875rem!important}.tvm-hero-stat .num{font-size:1.15rem!important}.tvm-hero-stat .lbl{font-size:.6rem!important}.tvm-hero-stat-divider{height:1.5rem!important}.tvm-hero-btn-main{padding:.75rem 1.6rem!important;font-size:.9rem!important}.tvm-hero-btn-sec{padding:.7rem 1.4rem!important;font-size:.85rem!important}.tvm-hero-trust{margin-top:1rem!important;gap:1rem!important}.tvm-hero-trust-item{font-size:.72rem!important}.tvm-hero-trust-item svg{width:12px!important;height:12px!important}.tvm-hero-bg-blur{display:none!important}.tvm-page-hero{padding:2.5rem 0 2rem!important}.tvm-page-hero__title{font-size:clamp(1.5rem,3vw,2.25rem)!important;margin-bottom:.5rem!important}.tvm-page-hero__sub{font-size:.875rem!important;margin-bottom:1rem!important}.tvm-page-hero__tag{font-size:.65rem!important;padding:.2rem .65rem!important;margin-bottom:.875rem!important}.tvm-page-hero__stat{padding:.5rem .875rem!important;min-width:5rem!important}.tvm-page-hero__stat .num{font-size:1.2rem!important}.tvm-page-hero__stat .lbl{font-size:.62rem!important}.tvm-page-hero__stats{gap:.625rem!important;margin-top:1.25rem!important}.tvm-page-hero__cta{margin-top:1rem!important;gap:.625rem!important}.tvm-page-hero__pills{margin-top:1.25rem!important;gap:.35rem!important}.tvm-guide-pill{font-size:.72rem!important;padding:.3rem .65rem!important}.tvm-legal-page{padding-top:60px!important}.tvm-legal-hero{padding:2.25rem 0 2rem!important}.tvm-legal-hero__title{font-size:clamp(1.5rem,3vw,2.25rem)!important;margin-bottom:.4rem!important}.tvm-legal-hero__meta{font-size:.75rem!important}.tvm-legal-page-tag{font-size:.62rem!important;padding:.18rem .6rem!important;margin-bottom:.75rem!important}.tvm-legal-nav{margin-top:1rem!important;padding-top:.625rem!important}.tvm-legal-nav a{font-size:.75rem!important;padding:.3rem .75rem!important}.tvm-rs-hero{padding:2.5rem 0 3rem!important;min-height:55vh!important}.tvm-rs-hero__title{font-size:clamp(1.75rem,3.5vw,2.75rem)!important;margin-bottom:.875rem!important}.tvm-rs-hero__subtitle{font-size:.9rem!important;margin-bottom:2rem!important}.tvm-rs-hero__cta{margin-bottom:1.5rem!important;gap:.625rem!important}.tvm-rs-trust{gap:.375rem 1rem!important}.tvm-rs-trust__item{font-size:.78rem!important}.tvm-btn{padding:.6rem 1.25rem!important;font-size:.85rem!important;gap:.4rem!important}.tvm-btn svg,.tvm-btn-primary svg,.tvm-btn-cta svg{width:14px!important;height:14px!important}.tvm-btn-order{padding:.6rem!important;font-size:.82rem!important}.tvm-btn-order-wa{padding:.45rem!important;font-size:.76rem!important;margin-top:.4rem!important}.tvm-btn-order-wa svg{width:13px!important;height:13px!important}.tvm-btn-trial{padding:.75rem 2rem!important;font-size:.9rem!important}.tvm-btn-trial svg{width:16px!important;height:16px!important}.tvm-hero-btn-main svg,.tvm-hero-btn-sec svg{width:14px!important;height:14px!important}.tvm-section-tag{font-size:.68rem!important;padding:.22rem .75rem!important;margin-bottom:.75rem!important}.tvm-section-header{margin-bottom:2.5rem!important}.tvm-section-header h2{font-size:clamp(1.5rem,2.8vw,2.25rem)!important;margin-bottom:.5rem!important}.tvm-section-header p{font-size:.875rem!important}.tvm-guide-prereq{padding:1.5rem 0!important}.tvm-guide-prereq__title{font-size:1.05rem!important;margin-bottom:1.25rem!important}.tvm-guide-prereq__item{padding:1rem!important;gap:.75rem!important}.tvm-guide-prereq__icon{font-size:1.375rem!important}.tvm-guide-prereq__item strong{font-size:.85rem!important}.tvm-guide-prereq__item p{font-size:.8rem!important}.tvm-guide-device-card{margin-bottom:1.25rem!important}.tvm-guide-device-card__header{padding:1rem 1.25rem .875rem!important}.tvm-guide-device-card__icon{font-size:1.5rem!important}.tvm-guide-device-card__name{font-size:1rem!important}.tvm-guide-device-card__app{font-size:.78rem!important}.tvm-guide-device-badge{font-size:.68rem!important;padding:.18rem .6rem!important;margin-bottom:.35rem!important}.tvm-guide-device-card__stats{font-size:.72rem!important}.tvm-guide-device-card__intro{font-size:.85rem!important}.tvm-guide-steps{padding:1rem 1.25rem!important}.tvm-guide-step{padding:.875rem 0!important;gap:1rem!important}.tvm-guide-step__num{width:1.875rem!important;height:1.875rem!important;font-size:.78rem!important}.tvm-guide-step__title{font-size:.875rem!important;margin-bottom:.25rem!important}.tvm-guide-step__desc{font-size:.82rem!important}.tvm-guide-tip{margin:0 1.25rem!important;padding:.75rem 1rem!important;font-size:.8rem!important}.tvm-guide-device-card__footer{padding:.875rem 1.25rem!important;gap:.625rem!important}.tvm-guide-player{padding:.75rem 1rem!important;gap:.625rem!important}.tvm-guide-player__icon{font-size:1.25rem!important}.tvm-guide-player__name{font-size:.85rem!important}.tvm-guide-player__platforms{font-size:.75rem!important}.tvm-guide-player__rec{font-size:.62rem!important;padding:.1rem .4rem!important}.tvm-guide-trouble-item__q{padding:.75rem 1rem!important;font-size:.875rem!important}.tvm-guide-trouble-item__a{padding:.75rem 1rem!important}.tvm-guide-trouble-item__a p{font-size:.82rem!important}.tvm-guide-cta-card{padding:2rem 1.75rem!important}.tvm-guide-cta-card__icon{width:2.5rem!important;height:2.5rem!important;margin-bottom:1rem!important}.tvm-guide-cta-card__icon svg{width:1.375rem!important;height:1.375rem!important}.tvm-guide-cta-card__title{font-size:clamp(1.2rem,2.2vw,1.625rem)!important;margin-bottom:.625rem!important}.tvm-guide-cta-card__desc{font-size:.85rem!important;margin-bottom:1.5rem!important}.tvm-guide-cta-card__btns{gap:.625rem!important}.tvm-wa-float{padding:.45rem .875rem .45rem .7rem!important;font-size:.75rem!important;gap:.4rem!important;bottom:1.25rem!important;right:auto!important;left:1.25rem!important}.tvm-wa-float svg{width:18px!important;height:18px!important}.tvm-wa-banner{padding:1.25rem 0!important}.tvm-wa-banner__inner{gap:.875rem!important}.tvm-wa-banner__icon{width:2.25rem!important;height:2.25rem!important}.tvm-wa-banner__icon svg{width:18px!important;height:18px!important}.tvm-wa-banner__text strong{font-size:.875rem!important}.tvm-wa-banner__text p{font-size:.8rem!important}.tvm-wa-banner__btn{padding:.45rem .95rem!important;font-size:.78rem!important;gap:.35rem!important}.tvm-wa-banner__btn svg{width:13px!important;height:13px!important}.tvm-legal-body{padding-bottom:3rem!important}.tvm-legal-layout{padding-top:1.75rem!important;gap:2rem!important}.tvm-legal-section{margin-bottom:1.75rem!important}.tvm-legal-section h2{font-size:1.1rem!important}.tvm-legal-section h3{font-size:.9rem!important}.tvm-legal-section p{font-size:.875rem!important;line-height:1.7!important}.tvm-legal-section li{font-size:.875rem!important}.tvm-legal-section__head{padding-bottom:.6rem!important;margin-bottom:.875rem!important}.tvm-legal-section__num{width:1.625rem!important;height:1.625rem!important;font-size:.7rem!important}.tvm-legal-alert{padding:.875rem 1.125rem!important;margin-bottom:1.75rem!important}.tvm-legal-alert__icon{font-size:1.25rem!important}.tvm-legal-alert__body strong{font-size:.875rem!important}.tvm-legal-alert__body p{font-size:.8125rem!important}.tvm-legal-toc__header{padding:.6rem .875rem!important;font-size:.65rem!important}.tvm-legal-toc__list a{font-size:.75rem!important;padding:.35rem .875rem!important}.tvm-legal-toc__num{width:16px!important;height:16px!important;font-size:.6rem!important}.tvm-legal-contact-card{padding:1.25rem!important}.tvm-legal-contact-item{font-size:.825rem!important;gap:.5rem!important}.tvm-legal-contact-item svg{width:.875rem!important;height:.875rem!important}.tvm-legal-contact-card__title{font-size:.875rem!important;margin-bottom:.875rem!important}.tvm-legal-contact-card__title svg{width:1rem!important;height:1rem!important}.tvm-pricing-card{padding:1.375rem!important}.tvm-plan-name{font-size:.95rem!important}.tvm-plan-period{font-size:.75rem!important;margin-bottom:.75rem!important}.tvm-plan-price{font-size:2.1rem!important;margin-bottom:1rem!important}.tvm-plan-features{gap:.5rem!important;margin-bottom:1.25rem!important}.tvm-plan-features li{font-size:.78rem!important}.tvm-plan-features li::before{font-size:.78rem!important}.tvm-popular-tag{font-size:.68rem!important;padding:.22rem .875rem!important}.tvm-popular-tag svg{width:11px!important;height:11px!important}.tvm-feature-card{padding:1.375rem!important}.tvm-feature-icon{width:2.5rem!important;height:2.5rem!important;margin-bottom:.75rem!important}.tvm-feature-icon svg{width:1.25rem!important;height:1.25rem!important}.tvm-feature-card h3{font-size:.95rem!important;margin-bottom:.35rem!important}.tvm-feature-card p{font-size:.82rem!important}.tvm-testi-card{padding:1.375rem!important}.tvm-testi-text{font-size:.875rem!important}.tvm-faq-btn{padding:.875rem 1rem!important;font-size:.875rem!important}.tvm-faq-body p{font-size:.85rem!important;padding:.75rem 1rem!important}#tvm-footer{padding:3rem 0 1.5rem!important}.tvm-footer-grid{gap:2rem!important}.tvm-footer-col ul li a{font-size:.8rem!important}.tvm-footer-col h4{font-size:.75rem!important;margin-bottom:.625rem!important}.tvm-footer-bar p,.tvm-footer-bar span{font-size:.75rem!important}.tvm-footer-brand p{font-size:.8rem!important}@media (max-width:768px){:root{--tvm-section-py:2.75rem!important}.tvm-nav-inner{height:56px!important}.tvm-page-hero{padding:2rem 0 1.75rem!important}.tvm-rs-hero{padding:2rem 0 2.5rem!important}.tvm-legal-hero{padding:2rem 0 1.75rem!important}.tvm-guide-cta-card{padding:1.5rem 1.25rem!important}.tvm-pricing-card{padding:1.125rem!important}.tvm-wa-float{bottom:1rem!important;left:1rem!important;right:auto!important}.tvm-guide-device-card__header{padding:.875rem 1rem .75rem!important}.tvm-guide-steps{padding:.875rem 1rem!important}.tvm-guide-device-card__footer{padding:.75rem 1rem!important}.tvm-guide-tip{margin:0 1rem!important}}@media (max-width:480px){:root{--tvm-section-py:2.25rem!important}.tvm-page-hero{padding:1.75rem 0 1.5rem!important}.tvm-wa-float{padding:.7rem!important;border-radius:50%!important}.tvm-wa-float__label{display:none!important}}
@media (max-width:420px){.tvm-nav-inner{gap:.5rem}.tvm-nav-ctas .tvm-btn-nav-cta{padding:.4rem .65rem;font-size:.75rem}.tvm-logo__tagline{display:none}}
.tvm-logo__icon{background:linear-gradient(to top right,#0d9488,#5b3df5)!important;box-shadow:0 2px 10px rgba(13,148,136,.28)!important}

/* ── What you can watch (v2.1) ── */
.tvm-watch{padding:var(--tvm-section-py) 0;background:#fff;border-top:1px solid var(--clr-border)}
.tvm-watch-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}
.tvm-watch-item{display:flex;min-width:0}
.tvm-watch-card{--c:#5b3df5;--c-bg:#ede9ff;position:relative;display:flex;flex-direction:column;width:100%;padding:1.5rem 1.4rem 1.35rem;border-radius:var(--radius-lg);background:var(--clr-card);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.tvm-watch-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c)}
.tvm-watch-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--c)}
.tvm-watch-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:var(--c-bg);color:var(--c);margin-bottom:1rem}
.tvm-watch-icon svg{width:26px;height:26px}
.tvm-watch-card h3{font-size:1.15rem;font-weight:800;color:var(--clr-fg);margin:0 0 .35rem;letter-spacing:-.01em}
.tvm-watch-stat{margin:0 0 .7rem;color:var(--clr-fg-muted);font-size:.875rem;line-height:1.3}
.tvm-watch-stat strong{display:block;font-size:1.75rem;font-weight:800;line-height:1.1;color:var(--c);letter-spacing:-.02em}
.tvm-watch-desc{margin:0 0 1rem;font-size:.9rem;line-height:1.6;color:var(--clr-fg-muted);flex:1}
.tvm-watch-tags{list-style:none;margin:0;padding:.9rem 0 0;border-top:1px solid var(--clr-border);display:flex;flex-wrap:wrap;gap:.4rem}
.tvm-watch-tags li{padding:.22rem .65rem;border-radius:var(--radius-full);background:var(--c-bg);color:var(--c);font-size:.75rem;font-weight:700;line-height:1.4}
.tvm-watch-card--live{--c:#5b3df5;--c-bg:#ede9ff}
.tvm-watch-card--sports{--c:#15803d;--c-bg:#dcfce7}
.tvm-watch-card--movies{--c:#c2410c;--c-bg:#ffedd5}
.tvm-watch-card--series{--c:#a21caf;--c-bg:#fae8ff}
.tvm-watch-card--kids{--c:#b45309;--c-bg:#fef3c7}
.tvm-watch-card--news{--c:#1d4ed8;--c-bg:#dbeafe}
.tvm-watch-card--docs{--c:#0f766e;--c-bg:#ccfbf1}
.tvm-watch-card--ppv{--c:#b91c1c;--c-bg:#fee2e2}
.tvm-watch-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem}
@media (max-width:1100px){.tvm-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){
  .tvm-watch-grid{grid-template-columns:1fr;gap:1rem}
  .tvm-watch-card{padding:1.25rem 1.15rem}
  .tvm-watch-cta .tvm-hx-btn{width:100%;justify-content:center;text-align:center}
}
@media (prefers-reduced-motion:reduce){.tvm-watch-card{transition:none}.tvm-watch-card:hover{transform:none}}
@media (max-width:560px){
  .tvm-watch-card{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:.9rem;align-items:center}
  .tvm-watch-icon{grid-row:1/3;margin:0}
  .tvm-watch-card h3{grid-column:2;margin:0 0 .1rem;font-size:1.05rem}
  .tvm-watch-stat{grid-column:2;margin:0}
  .tvm-watch-stat strong{display:inline;font-size:1.35rem;margin-right:.3rem}
  .tvm-watch-desc,.tvm-watch-tags{grid-column:1/-1}
  .tvm-watch-desc{margin:.9rem 0 .9rem}
}
