:root{--bg:#060b18;--bg2:#0a1224;--surface:#101a31;--surface2:#15213c;--line:#263451;--text:#fff;--muted:#aab7cf;--blue:#3b82f6;--violet:#8b5cf6;--green:#20b15a;--warm:#f5c542;--danger:#e63946;--r-sm:12px;--r-md:20px;--r-lg:30px;--shadow:0 24px 70px rgba(0,0,0,.3);--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.section{padding:96px 0;position:relative}.section.alt{background:var(--bg2)}.eyebrow{display:inline-flex;padding:7px 13px;border:1px solid rgba(59,130,246,.35);border-radius:99px;background:rgba(59,130,246,.09);color:#bcd3ff;font:700 12px Outfit,sans-serif;letter-spacing:.09em;text-transform:uppercase}.section-head{max-width:760px;margin:0 auto 42px;text-align:center}.section-head h2,.hero h1,.price-hero h1{font-family:Outfit,sans-serif;line-height:1.04;letter-spacing:-.035em;margin:14px 0}.section-head h2{font-size:clamp(32px,4vw,50px)}.section-head p,.lead{color:var(--muted);font-size:18px}.gradient{background:linear-gradient(100deg,#fff 10%,#7cb5ff 56%,#ad8cff);-webkit-background-clip:text;color:transparent}.nav{position:sticky;top:0;z-index:50;background:rgba(6,11,24,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-in{height:78px;display:flex;align-items:center;gap:25px}.brand{font:850 25px Outfit,sans-serif;letter-spacing:-.04em}.brand em{font-style:normal;color:var(--danger)}.links{display:flex;gap:22px;margin-left:auto;align-items:center}.links a{font-size:14px;color:#d6def0}.links a:hover{color:#fff}.langs{display:flex;padding:3px;border:1px solid var(--line);border-radius:99px}.langs span{padding:4px 7px;color:var(--muted);font-size:11px}.langs .active{background:var(--surface2);color:#fff;border-radius:99px}.menu{display:none;margin-left:auto;border:1px solid var(--line);border-radius:10px;background:transparent;color:#fff;width:44px;height:44px}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 21px;border-radius:13px;border:1px solid transparent;font:750 15px Outfit,sans-serif;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.faq-q:focus-visible,.menu:focus-visible{outline:3px solid #9fc4ff;outline-offset:3px}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 12px 32px rgba(59,130,246,.25)}.btn-secondary{border-color:var(--line);background:rgba(255,255,255,.04)}.btn-wa{background:var(--green)}.hero{padding:105px 0 78px;background:radial-gradient(circle at 80% 15%,rgba(139,92,246,.18),transparent 32%),radial-gradient(circle at 10% 50%,rgba(59,130,246,.13),transparent 30%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.hero h1,.price-hero h1{font-size:clamp(48px,5.7vw,78px)}.hero .lead{max-width:690px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.text-link{color:#a9c9ff;font-weight:700}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.trust{padding:8px 11px;border:1px solid var(--line);border-radius:99px;color:#d7e0f1;font-size:13px;background:rgba(255,255,255,.025)}.device-stage{height:470px;position:relative}.screen{position:absolute;border:1px solid #405174;background:linear-gradient(145deg,#19294b,#080e1d);box-shadow:var(--shadow);overflow:hidden}.screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(139,92,246,.65),transparent 32%),linear-gradient(135deg,rgba(59,130,246,.45),transparent 60%)}.screen:after{content:"FelizTV";position:absolute;left:24px;bottom:20px;font:800 18px Outfit}.tv{width:430px;height:270px;right:0;top:55px;border-radius:18px}.tablet{width:180px;height:235px;left:5px;top:150px;border-radius:18px;transform:rotate(-4deg)}.phone{width:115px;height:225px;right:30px;bottom:0;border-radius:24px;transform:rotate(6deg)}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(180deg,rgba(21,33,60,.88),rgba(12,20,38,.9));border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.card h3{font:750 20px Outfit;margin:8px 0}.card p{color:var(--muted);margin:0}.icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(139,92,246,.25));display:grid;place-items:center;font-size:21px}.devices{grid-template-columns:repeat(5,1fr)}.device-card{text-align:center;min-height:145px;display:grid;place-items:center}.device-card .icon{margin:auto}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch}.plan{display:flex;flex-direction:column;position:relative;padding:28px}.plan.popular{border-color:#8d78ff;box-shadow:0 25px 70px rgba(79,70,229,.18);transform:translateY(-8px)}.popular-tag{position:absolute;right:18px;top:18px;background:var(--warm);color:#15100a;padding:5px 10px;border-radius:99px;font:800 11px Outfit}.price{font:850 48px Outfit;letter-spacing:-.05em;margin:10px 0}.price small{font-size:16px;color:var(--muted)}.features{list-style:none;padding:0;margin:18px 0 24px}.features li{padding:7px 0;color:#d6def0}.features li:before{content:"✓";color:#5ee38a;margin-right:9px}.plan .btn{margin-top:auto}.note{text-align:center;color:var(--muted);margin-top:24px}.categories .card{min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 80% 10%,rgba(139,92,246,.25),transparent 45%),var(--surface)}.steps{counter-reset:step}.step:before{counter-increment:step;content:"0" counter(step);display:block;color:#7aaeff;font:800 14px Outfit}.support-box,.final-cta{padding:48px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(120deg,rgba(59,130,246,.16),rgba(139,92,246,.14));display:flex;align-items:center;justify-content:space-between;gap:32px}.support-box h2,.final-cta h2{font:800 40px Outfit;margin:0 0 10px}.support-box p,.final-cta p{color:var(--muted);max-width:720px}.faq{max-width:900px;margin:auto}.faq-i{border-bottom:1px solid var(--line)}.faq-q{width:100%;min-height:64px;text-align:left;border:0;background:transparent;color:#fff;padding:18px 4px;font:700 18px Outfit;display:flex;justify-content:space-between}.faq-a{display:none;color:var(--muted);padding:0 4px 20px}.faq-i.open .faq-a{display:block}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px}table{width:100%;border-collapse:collapse;min-width:760px;background:var(--surface)}th,td{padding:17px 20px;border-bottom:1px solid var(--line);text-align:center}th:first-child,td:first-child{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1}th{font:750 16px Outfit}.yes{color:#69e792}.no{color:#8491aa}.price-hero{text-align:center;padding:100px 0 55px;background:radial-gradient(circle at 50% 0,rgba(80,108,255,.22),transparent 47%)}.price-hero .lead{max-width:800px;margin:auto}.footer{padding:60px 0 100px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.footer h4{font:750 14px Outfit}.footer p,.footer a{color:var(--muted);font-size:14px}.footer a{display:block;margin:8px 0}.copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:18px;color:#77859d;font-size:13px}.wa-float{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:var(--green);display:grid;place-items:center;z-index:60;box-shadow:0 15px 35px rgba(0,0,0,.35);font-weight:900}.mobile-bar{display:none}
@media(max-width:960px){.links{display:none}.menu{display:block}.nav.open .links{display:flex;position:absolute;top:78px;left:0;right:0;padding:22px;background:#091225;border-bottom:1px solid var(--line);flex-direction:column}.hero-grid{grid-template-columns:1fr}.device-stage{max-width:600px;width:100%;margin:auto}.grid-4{grid-template-columns:repeat(2,1fr)}.devices{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.wrap{width:min(100% - 28px,var(--max))}.section{padding:70px 0}.nav-in{height:68px}.nav .btn-primary,.langs{display:none}.hero{padding:75px 0 55px}.hero h1,.price-hero h1{font-size:42px}.hero-grid{gap:35px}.device-stage{height:320px}.tv{width:300px;height:190px}.tablet{width:120px;height:170px;top:110px}.phone{width:82px;height:165px}.grid-3,.grid-4,.plans,.devices{grid-template-columns:1fr}.plan.popular{transform:none}.support-box,.final-cta{padding:30px 24px;display:block}.support-box h2,.final-cta h2{font-size:32px}.footer-grid{grid-template-columns:1fr}.wa-float{display:none}.mobile-bar{position:fixed;display:grid;grid-template-columns:1fr 1fr;gap:8px;left:0;right:0;bottom:0;padding:10px 12px;background:rgba(6,11,24,.95);border-top:1px solid var(--line);z-index:70}.mobile-bar .btn{min-height:46px;padding:8px}.footer{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Human-centered homepage */
.human-home{--cream:#faf5eb;--sand:#f2e5d1;--paper:#fffaf0;--ink:#1a1f24;--deep:#294238;--green:#298c52;--coral:#ed523d;--gold:#ffc775;margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.55}
.human-home *{box-sizing:border-box}.human-home a{text-decoration:none}.human-wrap{width:min(1248px,calc(100% - 48px));margin-inline:auto}.human-nav{position:sticky;top:0;z-index:50;background:rgba(250,245,235,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e0d6c2}.human-nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.human-brand{font:700 28px/1 Outfit,sans-serif;letter-spacing:-.04em}.human-links{display:flex;gap:30px}.human-links a{font-size:15px;color:#3d4040}.human-links a:hover{color:var(--coral)}.human-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;font-weight:600;border:1px solid transparent;transition:transform .2s,box-shadow .2s}.human-pill:hover{transform:translateY(-2px)}.human-pill:focus-visible,.human-links a:focus-visible{outline:3px solid #1f7650;outline-offset:3px}.human-pill-coral{background:var(--coral);color:#fff;box-shadow:0 10px 24px rgba(237,82,61,.18)}.human-pill-outline{border-color:#ad9c82;color:var(--ink)}.human-pill-green{background:#263d33;color:#fff}.human-pill-whatsapp{background:var(--green);color:#fff}
.human-hero{padding:80px 0;background:var(--cream)}.human-hero-grid{min-height:560px;display:grid;grid-template-columns:minmax(0,650px) 470px;align-items:center;justify-content:space-between;gap:72px}.human-kicker{display:block;color:#bf382b;font-size:13px;font-weight:600;letter-spacing:.045em}.human-hero h1{font:700 clamp(48px,5.2vw,66px)/1.06 Outfit,sans-serif;letter-spacing:-.035em;margin:18px 0 24px}.human-hero-copy>p{max-width:610px;font-size:20px;line-height:1.55;color:#4d4f4d}.human-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.human-support-card{min-height:500px;padding:42px 40px;border-radius:36px;background:var(--deep);color:#fff5e0;box-shadow:0 24px 50px rgba(41,31,20,.18);display:flex;flex-direction:column;justify-content:center}.human-support-card h2{font:700 38px/1.16 Outfit,sans-serif;margin:0 0 28px}.human-support-card ul{list-style:none;padding:0;margin:0 0 32px;color:#dbebdb;font-size:17px}.human-support-card li+li{margin-top:8px}.human-agent{display:flex;align-items:center;gap:14px}.human-avatar{width:52px;height:52px;border-radius:50%;background:#f2aa72;flex:none}.human-agent p{font-size:14px;line-height:1.45;margin:0;color:#fff5e0}
.human-trust{padding:54px 0;background:var(--sand)}.human-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.human-trust article{min-height:160px;padding:24px 26px;background:var(--paper);border-radius:24px}.human-trust small{color:#bf382b}.human-trust h2{font:700 22px Outfit,sans-serif;margin:8px 0}.human-trust p{margin:0;color:#54524a}.human-plans{padding:70px 0;background:#fffbf5}.human-section-heading{text-align:center;margin-bottom:38px}.human-section-heading h2{font:700 clamp(34px,4vw,44px)/1.1 Outfit,sans-serif;letter-spacing:-.025em;margin:10px 0}.human-section-heading p{font-size:18px;color:#5c5952;margin:0}.human-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.human-plan{position:relative;min-height:390px;padding:30px;background:#faf2e3;border-radius:28px;display:flex;flex-direction:column;align-items:flex-start}.human-plan.featured{background:var(--deep);color:#fff7e3;box-shadow:0 18px 36px rgba(31,41,33,.18)}.recommended{position:absolute;right:24px;top:24px;font-size:10px;letter-spacing:.08em;color:#c7dbc7}.human-plan h3{font:700 26px Outfit,sans-serif;margin:0 0 8px}.human-plan-note{font-size:14px;color:#6b6354;margin:0}.featured .human-plan-note{color:#c7dbc7}.human-price{font:700 46px Outfit,sans-serif;color:#bf382b;margin:12px 0}.featured .human-price{color:var(--gold)}.human-plan ul{list-style:none;padding:0;margin:0 0 24px;color:#42423d;line-height:1.8}.featured ul{color:#e8f0e0}.human-plan .human-pill{margin-top:auto}
.human-story{padding:64px 0;background:var(--sand)}.human-story-grid{display:grid;grid-template-columns:650px 450px;justify-content:space-between;align-items:center;gap:60px}.human-story blockquote{font:700 36px/1.23 Outfit,sans-serif;margin:0}.human-story cite{display:block;font:500 14px DM Sans,sans-serif;color:#a1382b;margin-top:22px}.human-story aside{padding:34px;background:var(--paper);border-radius:30px}.human-story aside h2{font:700 28px Outfit,sans-serif;margin:0 0 12px}.human-story aside p{font-size:17px;color:#57544d;margin:0 0 24px}.human-footer{padding:52px 0 42px;background:var(--ink);color:#fff2db}.human-footer-top,.human-footer-bottom{display:flex;justify-content:space-between;align-items:center}.human-footer-top{min-height:80px}.human-footer-top>div{display:flex;gap:24px}.human-footer-top a:not(.human-brand){font-size:14px;color:#c2c2b5}.human-footer-bottom{border-top:1px solid #474a47;padding-top:30px;color:#9ea199;font-size:13px}.human-footer-bottom strong{color:#f27a57;font-weight:500}.human-home .wa-float{background:var(--green);color:#fff}.human-home .mobile-bar{background:rgba(26,31,36,.96)}
@media(max-width:960px){.human-links{display:none}.human-home .menu{display:block;margin-left:auto;color:var(--ink);border-color:#ad9c82}.human-home .human-nav.open .human-links{display:flex;position:absolute;top:88px;left:0;right:0;padding:24px;background:var(--paper);flex-direction:column;border-bottom:1px solid #e0d6c2}.human-hero-grid,.human-story-grid{grid-template-columns:1fr}.human-support-card{max-width:600px}.human-trust-grid,.human-plan-grid{grid-template-columns:1fr}.human-plan{min-height:340px}.human-story blockquote{font-size:30px}.human-story aside{max-width:520px}.human-footer-top{align-items:flex-start}.human-footer-top>div{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:650px){.human-wrap{width:min(100% - 28px,1248px)}.human-nav-inner{min-height:70px}.nav-cta{display:none}.human-hero{padding:44px 0}.human-hero-grid{min-height:auto;gap:36px}.human-hero h1{font-size:44px}.human-hero-copy>p{font-size:18px}.human-support-card{min-height:390px;padding:32px 26px}.human-support-card h2{font-size:32px}.human-trust{padding:40px 0}.human-plans{padding:55px 0}.human-section-heading h2{font-size:34px}.human-story{padding:48px 0}.human-story blockquote{font-size:28px}.human-story aside{padding:28px 24px}.human-footer-top,.human-footer-bottom{display:block}.human-footer-top>div{margin-top:24px;justify-content:flex-start}.human-footer-bottom strong{display:block;margin-top:12px}.human-home .mobile-bar{display:grid}.human-home .wa-float{display:none}}
.human-seo-section{padding:74px 0;background:var(--cream)}.human-seo-alt{background:var(--sand)}.human-seo-section>.human-wrap>p{max-width:900px;margin:0 auto 18px;color:#57544d;font-size:17px}.human-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.human-info-grid article{background:var(--paper);border:1px solid #e3d7c4;border-radius:24px;padding:28px}.human-info-grid h3{font:700 22px Outfit,sans-serif;margin:0 0 10px}.human-info-grid p{margin:0;color:#625e55}.human-info-grid small{color:var(--coral);font-weight:700}.human-steps{grid-template-columns:repeat(4,1fr)}.human-device-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;padding:0;margin:28px auto;max-width:900px}.human-device-list li{background:var(--paper);border:1px solid #d9cbb5;border-radius:999px;padding:10px 18px;font-weight:600}.human-centered{justify-content:center}.human-faq{max-width:900px;margin:0 auto}.human-faq details{background:var(--paper);border:1px solid #ded1bc;border-radius:18px;padding:18px 22px;margin:12px 0}.human-faq summary{cursor:pointer;font:600 18px Outfit,sans-serif}.human-faq p{margin:12px 0 0;color:#5b574e}.human-home .human-hero h1{font-size:clamp(42px,4.7vw,66px)}
@media(max-width:960px){.human-info-grid,.human-steps{grid-template-columns:1fr 1fr}}@media(max-width:650px){.human-seo-section{padding:52px 0}.human-info-grid,.human-steps{grid-template-columns:1fr}.human-home .human-hero h1{font-size:40px}}
.human-home .human-hero-copy{max-width:680px}
.human-home .human-hero h1{max-width:680px;text-wrap:balance;line-height:1.02;letter-spacing:-.045em}
.human-home .human-hero-copy>p{max-width:590px}
@media(max-width:960px){.human-home .human-hero-copy{max-width:none}.human-home .human-hero h1{max-width:720px}}
@media(max-width:650px){.human-home .human-hero h1{font-size:clamp(36px,10vw,46px);line-height:1.06}.human-home .human-hero-copy>p{max-width:none}}

/* Pricing page shares the human homepage design system */
.human-pricing-hero{padding:54px 0 68px}
.human-pricing-hero .human-hero-grid{min-height:500px}
.human-pricing-hero h1{max-width:660px}
.human-pricing-grid .human-plan{min-height:520px}
.human-pricing-grid .human-plan ul{font-size:15px;line-height:1.65}
.human-period{margin:-10px 0 16px;color:#6b6354;font-weight:600}
.featured .human-period{color:#c7dbc7}
.human-price-note{margin:26px auto 0;text-align:center;color:#625e55;font-size:14px;max-width:820px}
.human-table-wrap{overflow-x:auto;border:1px solid #ded1bc;border-radius:24px;background:var(--paper);box-shadow:0 14px 35px rgba(63,48,26,.06)}
.human-price-table{width:100%;border-collapse:collapse;min-width:700px;color:var(--ink)}
.human-price-table th,.human-price-table td{padding:17px 20px;border-bottom:1px solid #e6ddce;text-align:center}
.human-price-table thead th{background:var(--deep);color:#fff5e0;font:600 16px Outfit,sans-serif}
.human-price-table thead th:first-child,.human-price-table tbody th{text-align:left}
.human-price-table tbody th{font:600 15px "DM Sans",sans-serif;background:#fbf6ed}
.human-price-table tbody tr:last-child th,.human-price-table tbody tr:last-child td{border-bottom:0}
.human-pricing-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:38px;background:var(--paper);border-radius:30px}
.human-pricing-cta h2{font:700 clamp(30px,4vw,40px)/1.1 Outfit,sans-serif;margin:10px 0}
.human-pricing-cta p{margin:0;color:#57544d;font-size:17px;max-width:620px}
.human-pricing-cta .human-actions{margin-top:0}
.human-pricing-grid .human-pill{white-space:normal;text-align:center}
.human-home .human-pricing-hero .human-support-card{min-height:440px}
@media(max-width:960px){.human-pricing-grid .human-plan{min-height:0}.human-pricing-grid{max-width:640px;margin-inline:auto}.human-pricing-cta{display:block}.human-pricing-cta .human-actions{margin-top:24px}}
@media(max-width:650px){.human-pricing-hero{padding:34px 0 46px}.human-pricing-hero .human-hero-grid{gap:28px}.human-pricing-grid .human-plan{padding:28px 24px}.human-pricing-grid .human-price{font-size:42px}.human-pricing-cta{padding:28px 24px}.human-pricing-cta .human-actions{display:grid}.human-price-table th,.human-price-table td{padding:14px 16px}}

.human-price-table tbody td { background: #fffaf0 !important; color: #1a1f24 !important; }


/* FelizTV shared warm palette for legacy pages */
:root:has(body > nav.top){--bg:#f7f2e8;--bg2:#fffaf0;--bg3:#f1e8d8;--card:#fffaf0;--bdr:#ded1bc;--bdr2:#c9bda8;--txt:#171d2a;--txt2:#555c61;--txt3:#70766f;--p1:#e94f40;--p2:#e94f40;--p3:#24483d;--g1:linear-gradient(135deg,#e94f40,#f27a57);--g2:linear-gradient(135deg,#e94f40 0%,#f27a57 55%,#24483d 100%);--green:#24483d;--orange:#e94f40;--red:#e94f40}
body:has(>nav.top){background:#f7f2e8!important;color:#171d2a!important}
body:has(>nav.top) > nav.top{background:rgba(250,245,235,.96)!important;color:#171d2a!important;border-bottom:1px solid #ded6c2!important;box-shadow:0 4px 20px rgba(40,35,24,.05)}
body:has(>nav.top) > nav.top a{color:#353b3b!important}
body:has(>nav.top) .wrap{max-width:1248px}
body:has(>nav.top) .hero,body:has(>nav.top) .sec{color:#171d2a}
body:has(>nav.top) .hero h1,body:has(>nav.top) .sec h2,body:has(>nav.top) .sec h3{color:#171d2a}
body:has(>nav.top) .hero p,body:has(>nav.top) .sec p,body:has(>nav.top) li{color:#555c61}
body:has(>nav.top) .hero h1 em,body:has(>nav.top) .sec-hdr h2 em{background:linear-gradient(135deg,#e94f40,#f27a57);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body:has(>nav.top) .card,body:has(>nav.top) .problem,body:has(>nav.top) .contact-card,body:has(>nav.top) .faq-item,body:has(>nav.top) .step,body:has(>nav.top) .panel,body:has(>nav.top) .ticket-form,body:has(>nav.top) details,body:has(>nav.top) .stat{background:#fffaf0!important;color:#171d2a!important;border:1px solid #ded1bc!important;border-radius:20px;box-shadow:0 12px 32px rgba(63,48,26,.06)}
body:has(>nav.top) .card *,body:has(>nav.top) .problem *,body:has(>nav.top) .contact-card *,body:has(>nav.top) .faq-item *,body:has(>nav.top) .step *,body:has(>nav.top) .panel *,body:has(>nav.top) details *{color:inherit}
body:has(>nav.top) .btn,body:has(>nav.top) button[type=submit],body:has(>nav.top) .cta,body:has(>nav.top) a.button{background:#e94f40!important;color:#fff!important;border-color:#e94f40!important;border-radius:999px}
body:has(>nav.top) input,body:has(>nav.top) select,body:has(>nav.top) textarea{background:#fffdf8!important;color:#171d2a!important;border:1px solid #c9bda8!important;border-radius:12px}
body:has(>nav.top) footer{background:#151b27!important;color:#fff2db!important;border-top:0!important}
body:has(>nav.top) footer a,body:has(>nav.top) footer p,body:has(>nav.top) footer li,body:has(>nav.top) footer h2,body:has(>nav.top) footer h3{color:#c2c2b5!important}
body:has(>nav.top) footer a:hover{color:#fff2db!important}
body:has(>nav.top) .wa-float{background:#24483d!important;color:#fff!important}
@media(max-width:760px){body:has(>nav.top) .wrap{width:calc(100% - 32px);padding-inline:0}body:has(>nav.top) .sec{padding:56px 0}}


/* Installation guide palette: match the home and pricing pages */
:root:has(body>nav.navbar){--bg:#f7f2e8;--bg2:#fffaf0;--bg3:#f1e8d8;--card:#fffaf0;--bdr:#ded1bc;--bdr2:#c9bda8;--txt:#171d2a;--txt2:#555c61;--txt3:#70766f;--p1:#e94f40;--p2:#e94f40;--p3:#24483d;--g1:linear-gradient(135deg,#e94f40,#f27a57);--g2:linear-gradient(135deg,#e94f40 0%,#f27a57 55%,#24483d 100%);--green:#24483d;--orange:#e94f40;--red:#e94f40}
body:has(>nav.navbar){background:#f7f2e8!important;color:#171d2a!important}
body:has(>nav.navbar)>nav.navbar{background:rgba(250,245,235,.96)!important;color:#171d2a!important;border-bottom:1px solid #ded6c2!important;box-shadow:0 4px 20px rgba(40,35,24,.05)}
body:has(>nav.navbar) .navbar a{color:#353b3b!important}
body:has(>nav.navbar) .hero,body:has(>nav.navbar) .section{color:#171d2a}
body:has(>nav.navbar) .hero h1,body:has(>nav.navbar) .section h2,body:has(>nav.navbar) .section h3{color:#171d2a}
body:has(>nav.navbar) .hero p,body:has(>nav.navbar) .section p,body:has(>nav.navbar) li{color:#555c61}
body:has(>nav.navbar) .step-card,body:has(>nav.navbar) .testimonial-card,body:has(>nav.navbar) .device-card,body:has(>nav.navbar) .app-panel,body:has(>nav.navbar) .compat-card,body:has(>nav.navbar) .value-item,body:has(>nav.navbar) .gift-banner,body:has(>nav.navbar) .trust-strip,body:has(>nav.navbar) .faq-item,body:has(>nav.navbar) .comparison-wrap,body:has(>nav.navbar) .support-section{background:#fffaf0!important;color:#171d2a!important;border:1px solid #ded1bc!important;border-radius:20px;box-shadow:0 12px 32px rgba(63,48,26,.06)}
body:has(>nav.navbar) .step-card *,body:has(>nav.navbar) .testimonial-card *,body:has(>nav.navbar) .device-card *,body:has(>nav.navbar) .app-panel *,body:has(>nav.navbar) .compat-card *,body:has(>nav.navbar) .faq-item *{color:inherit}
body:has(>nav.navbar) .btn-primary,body:has(>nav.navbar) .btn-whatsapp{background:#e94f40!important;color:#fff!important;border-color:#e94f40!important;border-radius:999px}
body:has(>nav.navbar) .btn-secondary{background:#fffaf0!important;color:#24483d!important;border-color:#24483d!important;border-radius:999px}
body:has(>nav.navbar) .footer{background:#151b27!important;color:#fff2db!important;border-top:0!important}
body:has(>nav.navbar) .footer a,body:has(>nav.navbar) .footer p,body:has(>nav.navbar) .footer li,body:has(>nav.navbar) .footer h2,body:has(>nav.navbar) .footer h3{color:#c2c2b5!important}
body:has(>nav.navbar) .floating-cta{background:#24483d!important;color:#fff2db!important}
@media(max-width:760px){body:has(>nav.navbar) .section{padding:56px 0}}


/* Shared editorial redesign for the legacy secondary pages */
body:has(>nav.top){background:#f7f2e8!important;color:#171d2a!important;font-family:'DM Sans',sans-serif!important}
body:has(>nav.top) .wrap{max-width:1180px!important;margin-inline:auto!important}
body:has(>nav.top) .breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;margin:24px 0 18px;border:1px solid #ded1bc;border-radius:999px;background:#fffaf0;color:#68706d;font-size:.86rem}
body:has(>nav.top) .breadcrumb a{color:#24483d;font-weight:700;text-decoration:none}
body:has(>nav.top) header.hero{position:relative;overflow:hidden;margin:20px auto 54px;padding:clamp(32px,6vw,72px);border:1px solid #ded1bc;border-radius:30px;background:radial-gradient(ellipse at 90% 0%,rgba(233,79,64,.11),transparent 42%),linear-gradient(135deg,#fffaf0,#f1e8d8);box-shadow:0 18px 50px rgba(63,48,26,.08)}
body:has(>nav.top) header.hero:after{content:'';position:absolute;right:-65px;bottom:-105px;width:260px;height:260px;border:1px solid rgba(36,72,61,.12);border-radius:50%;box-shadow:0 0 0 28px rgba(36,72,61,.035),0 0 0 58px rgba(36,72,61,.025);pointer-events:none}
body:has(>nav.top) .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid rgba(36,72,61,.16);border-radius:999px;background:#edf1e7;color:#24483d;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
body:has(>nav.top) .hero h1{max-width:900px;margin:20px 0 15px;color:#171d2a;font-family:'Outfit','DM Sans',sans-serif;font-size:clamp(2.35rem,5.6vw,4.5rem);font-weight:800;letter-spacing:-.055em;line-height:1.03}
body:has(>nav.top) .hero-sub{max-width:760px;color:#555c61;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}
body:has(>nav.top) .hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
body:has(>nav.top) .hero-stat{padding:11px 14px;border:1px solid #ded1bc;border-radius:14px;background:rgba(255,250,240,.78);color:#353b3b}
body:has(>nav.top) .sec{padding:clamp(54px,7vw,88px) 0!important}
body:has(>nav.top) .sec-hdr{max-width:760px;margin:0 auto 30px;text-align:center}
body:has(>nav.top) .sec-hdr h2,body:has(>nav.top) .sec h2{color:#171d2a;font-family:'Outfit','DM Sans',sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.12}
body:has(>nav.top) .sec-hdr p,body:has(>nav.top) .sec p{color:#555c61;line-height:1.75}
body:has(>nav.top) .tag{color:#c64437;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body:has(>nav.top) .btn,body:has(>nav.top) .btn-p,body:has(>nav.top) .btn-g,body:has(>nav.top) .btn-w,body:has(>nav.top) .btn-cta{min-height:46px;border-radius:999px;font-weight:700;transition:transform .2s,box-shadow .2s}
body:has(>nav.top) .btn-p,body:has(>nav.top) .btn-cta{background:#e94f40!important;color:#fff!important;box-shadow:0 9px 22px rgba(233,79,64,.2)}
body:has(>nav.top) .btn-g{background:#24483d!important;color:#fff!important}
body:has(>nav.top) .btn:hover,body:has(>nav.top) .btn-p:hover,body:has(>nav.top) .btn-g:hover,body:has(>nav.top) .btn-w:hover,body:has(>nav.top) .btn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(23,29,42,.14)}
body:has(>nav.top) .issues-grid,body:has(>nav.top) .channels-grid,body:has(>nav.top) .hours-inner{gap:18px}
body:has(>nav.top) .issue,body:has(>nav.top) .channel,body:has(>nav.top) .hours-card,body:has(>nav.top) .faq-i,body:has(>nav.top) .score-block,body:has(>nav.top) .feat-card,body:has(>nav.top) .rv-card{border:1px solid #ded1bc!important;border-radius:20px!important;background:#fffaf0!important;color:#171d2a!important;box-shadow:0 12px 32px rgba(63,48,26,.06)!important;transition:transform .2s,box-shadow .2s}
body:has(>nav.top) .issue:hover,body:has(>nav.top) .channel:hover,body:has(>nav.top) .feat-card:hover,body:has(>nav.top) .rv-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(63,48,26,.1)!important}
body:has(>nav.top) .issue h3,body:has(>nav.top) .channel h3,body:has(>nav.top) .hours-card h3,body:has(>nav.top) .faq-q,body:has(>nav.top) .feat-card h3,body:has(>nav.top) .rv-card h3{color:#171d2a!important;font-family:'Outfit','DM Sans',sans-serif}
body:has(>nav.top) .issue p,body:has(>nav.top) .channel p,body:has(>nav.top) .hours-card p,body:has(>nav.top) .faq-a,body:has(>nav.top) .feat-card p,body:has(>nav.top) .rv-card p{color:#555c61!important;line-height:1.7}
body:has(>nav.top) .ticket-section,body:has(>nav.top) #ticket,body:has(>nav.top) .content{border:1px solid #ded1bc!important;border-radius:24px!important;background:#fffaf0!important;box-shadow:0 16px 38px rgba(63,48,26,.07)!important}
body:has(>nav.top) .ticket-section,body:has(>nav.top) #ticket{padding:clamp(22px,4vw,42px)!important}
body:has(>nav.top) .content{max-width:940px;margin:26px auto 72px;padding:clamp(24px,5vw,58px)!important}
body:has(>nav.top) .content h2{margin:34px 0 12px;padding-top:22px;border-top:1px solid #e7dece;color:#24483d;font-family:'Outfit','DM Sans',sans-serif;font-size:1.25rem;font-weight:800}
body:has(>nav.top) .content h2:first-child{margin-top:0;padding-top:0;border:0}
body:has(>nav.top) .content h3{margin:22px 0 8px;color:#171d2a;font-family:'Outfit','DM Sans',sans-serif;font-size:1.05rem}
body:has(>nav.top) .content p,body:has(>nav.top) .content li{color:#4f5758;line-height:1.8}
body:has(>nav.top) .content li{margin:7px 0}
body:has(>nav.top) .content a{color:#24483d;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
body:has(>nav.top) .updated{display:inline-flex;margin-top:14px;padding:9px 12px;border-radius:999px;background:#f1e8d8;color:#555c61}
body:has(>nav.top) .cta-box,body:has(>nav.top) .highlight-box{border:1px solid rgba(36,72,61,.18)!important;border-radius:22px!important;background:linear-gradient(135deg,#edf1e7,#fffaf0)!important;color:#171d2a!important}
body:has(>nav.top) .cta-box h2,body:has(>nav.top) .highlight-box h2{color:#171d2a!important}
body:has(>nav.top) .filters{display:flex;flex-wrap:wrap;gap:10px}
body:has(>nav.top) .fil{border:1px solid #ded1bc!important;border-radius:999px!important;background:#fffaf0!important;color:#353b3b!important;font-weight:700}
body:has(>nav.top) .fil.on,body:has(>nav.top) .fil.active{border-color:#24483d!important;background:#24483d!important;color:#fff!important}
body:has(>nav.top) .score-num,body:has(>nav.top) .metric-score{color:#24483d!important}
body:has(>nav.top) .rv-stars,body:has(>nav.top) .stars-sm,body:has(>nav.top) .score-stars{color:#d7832c!important}
body:has(>nav.top) .tk-row input,body:has(>nav.top) .tk-row textarea,body:has(>nav.top) .tk-row select,body:has(>nav.top) #ticketForm input,body:has(>nav.top) #ticketForm textarea,body:has(>nav.top) #ticketForm select{width:100%;border:1px solid #d8cbb6!important;border-radius:12px!important;background:#fffdf8!important;color:#171d2a!important;box-shadow:none!important}
body:has(>nav.top) .tk-row input:focus,body:has(>nav.top) .tk-row textarea:focus,body:has(>nav.top) .tk-row select:focus{outline:3px solid rgba(36,72,61,.16);border-color:#24483d!important}
body:has(>nav.top) .top{box-shadow:0 5px 24px rgba(40,35,24,.06)}
body:has(>nav.top) footer{background:#151b27!important;color:#fff2db!important}
body:has(>nav.top) footer a,body:has(>nav.top) footer p,body:has(>nav.top) footer li,body:has(>nav.top) footer h2,body:has(>nav.top) footer h3{color:#c2c2b5!important}
body:has(>nav.top) footer a:hover{color:#fff2db!important}
body:has(>nav.top) .wa-float{background:#24483d!important;color:#fff!important}

/* Installation guide: add the same warm surfaces, spacing and readable comparison table */
body:has(>nav.navbar){background:#f7f2e8!important;color:#171d2a!important}
body:has(>nav.navbar) .hero{padding:clamp(36px,6vw,76px) 0;background:radial-gradient(ellipse at 88% 12%,rgba(233,79,64,.10),transparent 34%)}
body:has(>nav.navbar) .hero-badge{border:1px solid #ded1bc;border-radius:999px;background:#fffaf0;color:#24483d;padding:8px 14px}
body:has(>nav.navbar) .hero h1{font-family:'Outfit','DM Sans',sans-serif;font-size:clamp(2.4rem,5.6vw,4.7rem);font-weight:800;letter-spacing:-.055em;color:#171d2a}
body:has(>nav.navbar) .hero-sub{max-width:760px;color:#555c61;line-height:1.75}
body:has(>nav.navbar) .section{padding:clamp(58px,7vw,92px) 0}
body:has(>nav.navbar) .section-title{color:#171d2a;font-family:'Outfit','DM Sans',sans-serif;font-weight:800;letter-spacing:-.04em}
body:has(>nav.navbar) .section-subtitle{color:#555c61;line-height:1.75}
body:has(>nav.navbar) .trust-strip{border:1px solid #ded1bc;border-radius:18px;background:#fffaf0;box-shadow:0 10px 26px rgba(63,48,26,.05)}
body:has(>nav.navbar) .comparison-wrap{overflow-x:auto;border:1px solid #ded1bc;border-radius:20px;background:#fffaf0;box-shadow:0 12px 32px rgba(63,48,26,.06)}
body:has(>nav.navbar) .comparison-table{width:100%;border-collapse:separate;border-spacing:0;color:#171d2a}
body:has(>nav.navbar) .comparison-table th{background:#24483d!important;color:#fffaf0!important;font-weight:800}
body:has(>nav.navbar) .comparison-table td{background:#fffaf0!important;color:#353b3b!important;border-color:#e5dccd!important}
body:has(>nav.navbar) .comparison-table tr:nth-child(even) td{background:#f5efe4!important}
body:has(>nav.navbar) .comparison-table td:first-child{font-weight:700;color:#171d2a!important}
body:has(>nav.navbar) .comparison-table th,body:has(>nav.navbar) .comparison-table td{padding:15px 18px;line-height:1.5}
@media(max-width:760px){body:has(>nav.top) header.hero{margin:16px auto 34px;padding:30px 22px;border-radius:22px}body:has(>nav.top) .content{padding:24px!important}body:has(>nav.top) .sec{padding:52px 0!important}body:has(>nav.navbar) .comparison-table{min-width:720px}body:has(>nav.navbar) .section{padding:54px 0}}


/* Unified warm theme for all legacy FelizTV pages */
body:has(>nav.top),body:has(>nav.navbar){background:#faf5eb!important;color:#171d2a!important;font-family:'DM Sans',sans-serif!important}
body:has(>nav.top) h1,body:has(>nav.top) h2,body:has(>nav.top) h3,body:has(>nav.navbar) h1,body:has(>nav.navbar) h2,body:has(>nav.navbar) h3{color:#171d2a!important;font-family:'Outfit','DM Sans',sans-serif!important}
body:has(>nav.top) p,body:has(>nav.navbar) p{color:#555c61}
body:has(>nav.top) nav.top,body:has(>nav.navbar) nav.navbar{background:rgba(250,245,235,.96)!important;color:#171d2a!important;border-bottom:1px solid #ded1bc!important;box-shadow:0 5px 24px rgba(40,35,24,.06)!important;backdrop-filter:blur(14px)}
body:has(>nav.top) nav a,body:has(>nav.navbar) nav a{color:#171d2a!important}
body:has(>nav.top) a:not(.btn),body:has(>nav.navbar) a:not(.btn){color:#24483d}
body:has(>nav.top) header.hero,body:has(>nav.top) .hero,body:has(>nav.navbar) .hero{background:radial-gradient(ellipse at 88% 12%,rgba(233,79,64,.09),transparent 34%),#faf5eb!important;color:#171d2a!important}
body:has(>nav.top) .card,body:has(>nav.top) .plan,body:has(>nav.top) .issue,body:has(>nav.top) .feat-card,body:has(>nav.top) .rv-card,body:has(>nav.top) .step-card,body:has(>nav.top) .device-card,body:has(>nav.top) .app-panel,body:has(>nav.top) .compat-card,body:has(>nav.top) .value-item,body:has(>nav.top) .trust-strip,body:has(>nav.top) .score-block,body:has(>nav.top) .hours-card,body:has(>nav.top) .ticket-section,body:has(>nav.top) .highlight-box,body:has(>nav.top) .content,body:has(>nav.navbar) .card,body:has(>nav.navbar) .plan,body:has(>nav.navbar) .step-card,body:has(>nav.navbar) .device-card,body:has(>nav.navbar) .app-panel,body:has(>nav.navbar) .compat-card,body:has(>nav.navbar) .trust-strip{background:#fffaf0!important;color:#171d2a!important;border-color:#ded1bc!important;box-shadow:0 10px 28px rgba(63,48,26,.06)!important}
body:has(>nav.top) .sec.alt,body:has(>nav.top) section.alt,body:has(>nav.navbar) .section.alt{background:#f5efe4!important}
body:has(>nav.top) .btn-primary,body:has(>nav.top) .btn-wa,body:has(>nav.top) .btn.btn-primary,body:has(>nav.navbar) .btn-primary,body:has(>nav.navbar) .btn.btn-primary{background:#e94f40!important;color:#fff!important;border-color:#e94f40!important;box-shadow:0 10px 24px rgba(233,79,64,.18)!important}
body:has(>nav.top) .btn-secondary,body:has(>nav.navbar) .btn-secondary{background:#fffaf0!important;color:#24483d!important;border:1px solid #ded1bc!important}
body:has(>nav.top) button,body:has(>nav.navbar) button{color:#171d2a}
body:has(>nav.top) .faq-q,body:has(>nav.navbar) .faq-q{background:#fffaf0!important;color:#171d2a!important;border:1px solid #ded1bc!important;border-radius:12px!important}
body:has(>nav.top) .faq-a,body:has(>nav.navbar) .faq-a{color:#555c61!important}
body:has(>nav.top) table,body:has(>nav.navbar) table{background:#fffaf0!important;color:#171d2a!important;border-color:#ded1bc!important}
body:has(>nav.top) th,body:has(>nav.navbar) th{background:#24483d!important;color:#fffaf0!important;border-color:#ded1bc!important}
body:has(>nav.top) td,body:has(>nav.navbar) td{background:#fffaf0!important;color:#353b3b!important;border-color:#e5dccd!important}
body:has(>nav.top) tr:nth-child(even) td,body:has(>nav.navbar) tr:nth-child(even) td{background:#f5efe4!important}
body:has(>nav.top) input,body:has(>nav.top) textarea,body:has(>nav.top) select,body:has(>nav.navbar) input,body:has(>nav.navbar) textarea,body:has(>nav.navbar) select{background:#fffdf8!important;color:#171d2a!important;border:1px solid #d8cbb6!important;border-radius:12px!important}
body:has(>nav.top) footer,body:has(>nav.navbar) footer{background:#151b27!important;color:#fff2db!important}


/* Final legibility and shared-brand pass */
body:has(> nav.top),body:has(> nav.navbar){background-color:#f7f2e8!important;color:#171d2a!important}
body:has(> nav.navbar) .comparison-table th,body:has(> nav.top) .comparison-table th{background:#24483d!important;color:#fffaf0!important}
body:has(> nav.navbar) .comparison-table td,body:has(> nav.navbar) .comparison-table td *,body:has(> nav.top) .comparison-table td,body:has(> nav.top) .comparison-table td *{background-color:#fffaf0!important;color:#171d2a!important;border-color:#ded1bc!important}
body:has(> nav.navbar) .comparison-table tr:nth-child(even) td,body:has(> nav.top) .comparison-table tr:nth-child(even) td{background-color:#f5efe4!important}
body:has(> nav.navbar) a.btn,body:has(> nav.navbar) button.btn,body:has(> nav.top) a.btn,body:has(> nav.top) button.btn,body:has(> nav.navbar) a.button,body:has(> nav.top) a.button{background:#e94f40!important;color:#fff!important;border-color:#e94f40!important}
body:has(> nav.navbar) a.btn *,body:has(> nav.top) a.btn *,body:has(> nav.navbar) button.btn *,body:has(> nav.top) button.btn *{color:#fff!important}
body:has(> nav.navbar) p,body:has(> nav.top) p,body:has(> nav.navbar) li,body:has(> nav.top) li{color:#555c61}
body:has(> nav.navbar) h1,body:has(> nav.navbar) h2,body:has(> nav.navbar) h3,body:has(> nav.top) h1,body:has(> nav.top) h2,body:has(> nav.top) h3{color:#171d2a}

/* Small header CTA uses the same high-contrast label as the other actions. */
body:has(> nav.navbar) a.btn.btn-primary.btn-sm,body:has(> nav.navbar) a.btn.btn-primary.btn-sm *,body:has(> nav.top) a.btn.btn-primary.btn-sm,body:has(> nav.top) a.btn.btn-primary.btn-sm *{color:#fff!important}
