/*
Theme Name: IPTV 8K UK SEO Pro 2027
Theme URI: https://iptv8kuk.com/
Author: IPTV 8K UK
Description: Conversion-focused IPTV UK WordPress theme with editable plans, content cards, orders and built-in SEO controls.
Version: 2.3.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: iptv8kuk
*/

:root{--navy:#061b43;--navy-2:#0a2b60;--blue:#0865f5;--blue-2:#2d86ff;--teal:#08bdaa;--cyan:#4fe8f5;--ink:#0a2148;--muted:#52647d;--line:#dce6f3;--soft:#f4f8ff;--white:#fff;--radius:18px;--shadow:0 18px 50px rgba(5,30,75,.10);--shadow-sm:0 8px 28px rgba(5,30,75,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;margin:0;overflow-x:hidden}img{display:block;height:auto;max-width:100%}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4{color:var(--ink);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 .75rem}h1{font-size:clamp(2.35rem,5vw,4.6rem)}h2{font-size:clamp(1.8rem,3.4vw,3rem)}h3{font-size:1.12rem}p{margin:0 0 1rem}.container{margin-inline:auto;max-width:1240px;padding-inline:24px}.section{padding:88px 0}.section-tight{padding:64px 0}.section-heading{margin:0 auto 34px;max-width:760px;text-align:center}.section-heading p{color:var(--muted);font-size:1.05rem}.eyebrow{color:var(--blue);display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:.11em;margin-bottom:12px;text-transform:uppercase}.icon{height:32px;width:32px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;justify-content:center;line-height:1;min-height:48px;padding:0 23px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--blue),#1358e8);box-shadow:0 10px 22px rgba(8,101,245,.25);color:#fff}.button-primary:hover{box-shadow:0 14px 28px rgba(8,101,245,.32);color:#fff}.button-secondary{background:#fff;border-color:#6aa2ff;color:var(--blue)}.button-light{background:#fff;color:var(--blue)}.button-outline-light{border-color:rgba(255,255,255,.65);color:#fff}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;background:#fff;color:#000;display:block;height:auto;left:8px;padding:12px;top:8px;width:auto;z-index:99999}

.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(220,230,243,.8);position:sticky;top:0;z-index:90;backdrop-filter:blur(16px)}.header-inner{align-items:center;display:flex;gap:28px;min-height:78px}.site-brand,.custom-logo-link{align-items:center;color:var(--ink);display:inline-flex;font-size:1.22rem;font-weight:900;gap:10px;letter-spacing:-.02em;white-space:nowrap}.custom-logo,.brand-mark{max-height:44px;width:auto}.primary-nav{margin-left:auto}.primary-nav .menu{align-items:center;display:flex;gap:30px;list-style:none;margin:0;padding:0}.primary-nav a{color:var(--ink);font-size:.88rem;font-weight:700;position:relative}.primary-nav a:after{background:linear-gradient(90deg,var(--blue),var(--teal));bottom:-12px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .2s;width:100%}.primary-nav a:hover:after,.primary-nav .current-menu-item a:after{transform:scaleX(1)}.header-cta{min-height:44px;padding-inline:20px}.menu-toggle{background:transparent;border:0;display:none;height:42px;margin-left:auto;position:relative;width:42px}.menu-toggle:before,.menu-toggle:after,.menu-toggle span[aria-hidden]{background:var(--ink);content:"";height:2px;left:9px;position:absolute;width:24px}.menu-toggle:before{top:12px}.menu-toggle span[aria-hidden]{top:20px}.menu-toggle:after{top:28px}

.hero{background:radial-gradient(circle at 78% 20%,rgba(61,148,255,.14),transparent 34%),radial-gradient(circle at 10% 58%,rgba(8,189,170,.08),transparent 25%),#fff;padding:70px 0 0;position:relative}.hero:before{background-image:radial-gradient(#1f7bff 1px,transparent 1px);background-size:18px 18px;content:"";height:130px;opacity:.14;position:absolute;right:2%;top:15%;width:130px}.hero-grid{align-items:center;display:grid;gap:50px;grid-template-columns:.88fr 1.12fr}.hero-copy{padding:35px 0 58px}.hero-copy h1{max-width:720px}.hero-lead{color:var(--muted);font-size:1.12rem;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 18px}.hero-note{align-items:center;color:#475a72;display:flex;font-size:.84rem;gap:7px}.hero-note .icon{height:16px;width:16px}.hero-art{isolation:isolate;position:relative}.hero-art:after{background:linear-gradient(90deg,var(--blue),var(--teal));border-radius:50%;bottom:9%;content:"";filter:blur(50px);height:40%;left:12%;opacity:.18;position:absolute;width:75%;z-index:-1}.hero-art img{border-radius:28px;filter:drop-shadow(0 25px 35px rgba(8,39,87,.12));width:100%}.trust-strip{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,1fr);position:relative;transform:translateY(26px);z-index:4}.trust-item{align-items:center;color:var(--ink);display:flex;font-size:.88rem;font-weight:800;gap:13px;justify-content:center;min-height:88px;padding:14px 20px;position:relative}.trust-item+.trust-item:before{background:var(--line);content:"";height:42%;left:0;position:absolute;width:1px}.trust-item .icon{color:var(--teal);flex:0 0 auto}

.plans{background:linear-gradient(180deg,#f8fbff,#fff);padding-top:115px}.plan-tabs{background:#eaf1fb;border-radius:9px;display:flex;margin:0 auto 34px;max-width:380px;padding:4px}.plan-tab{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-weight:800;min-height:42px;padding:8px 25px;width:50%}.plan-tab[aria-selected=true]{background:linear-gradient(135deg,var(--blue),#1a75f8);box-shadow:0 7px 18px rgba(8,101,245,.2);color:#fff}.plan-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.plan-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:390px;padding:30px 22px 22px;position:relative}.plan-card.is-featured{border:2px solid var(--teal);box-shadow:0 18px 45px rgba(8,189,170,.14)}.plan-badge{background:var(--teal);border-radius:99px;color:#fff;font-size:.72rem;font-weight:900;left:50%;padding:5px 14px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap}.plan-card h3{text-align:center}.plan-price{align-items:center;display:flex;flex-direction:column;font-size:2.35rem;font-weight:900;line-height:1;margin:9px 0 22px}.plan-price del{color:#8b9ab0;font-size:.83rem;font-weight:600;margin-bottom:8px}.plan-features{color:#455a76;list-style:none;margin:0 0 24px;padding:0}.plan-features li{font-size:.88rem;margin:9px 0;padding-left:22px;position:relative}.plan-features li:before{background:var(--teal);border-radius:50%;color:#fff;content:"✓";font-size:.63rem;font-weight:900;height:15px;left:0;line-height:15px;position:absolute;text-align:center;top:4px;width:15px}.plan-card .button{margin-top:auto;width:100%}.plan-footnote{color:#718097;font-size:.82rem;margin:20px auto 0;text-align:center}.plan-footnote:before{content:"🔒";margin-right:6px}

.editorial{background:#fff}.editorial-grid{align-items:center;display:grid;gap:54px;grid-template-columns:1.08fr .92fr}.editorial-art img{aspect-ratio:16/10;border-radius:20px;box-shadow:var(--shadow);object-fit:cover}.editorial-copy p,.device-copy p,.guide-copy p{color:var(--muted)}.mini-checks{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.mini-checks span{align-items:center;background:#f6fbff;border:1px solid var(--line);border-radius:8px;display:flex;font-size:.8rem;font-weight:800;gap:5px;padding:8px 11px}.mini-checks .icon{color:var(--teal);height:17px;width:17px}.content-section{background:#f8fbff}.category-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.category-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.category-card-image img{aspect-ratio:16/10;object-fit:cover;transition:transform .45s ease}.category-card-image:hover img{transform:scale(1.04)}.category-card-body{padding:18px}.category-card-body p{color:var(--muted);font-size:.9rem}.category-card-body a{font-size:.84rem;font-weight:900}

.steps{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);position:relative}.steps:before{border-top:2px dashed #aac3ea;content:"";left:17%;position:absolute;right:17%;top:55px}.step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;text-align:center;z-index:1}.step-icon{align-items:center;background:linear-gradient(145deg,#edf5ff,#fff);border:1px solid #dae6f6;border-radius:50%;color:var(--blue);display:flex;height:82px;justify-content:center;margin:0 auto 17px;width:82px}.step-icon .icon{height:42px;width:42px}.step-number{align-items:center;background:var(--blue);border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(8,101,245,.25);color:#fff;display:flex;font-size:.8rem;font-weight:900;height:31px;justify-content:center;margin:-40px 0 2px -8px;position:relative;width:31px}.step p{color:var(--muted);font-size:.9rem}

.device-section{background:linear-gradient(135deg,#061b43,#082e67);color:#fff}.device-panel{align-items:center;display:grid;gap:55px;grid-template-columns:.78fr 1.22fr}.device-panel h2,.device-panel h3{color:#fff}.device-copy p{color:#c5d4e8}.device-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.device-card{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(130,180,241,.28);border-radius:12px;color:var(--cyan);display:flex;flex-direction:column;font-weight:800;gap:11px;justify-content:center;min-height:130px;padding:18px}.device-card .icon{height:48px;width:48px}.device-card span{color:#fff}

.check-section{background:#fff}.check-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.check-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);padding:24px;text-align:center}.check-grid .icon{color:var(--blue);height:50px;width:50px}.check-grid p{color:var(--muted);font-size:.88rem;margin:0}.section-disclaimer{color:#74839a;font-size:.8rem;margin:20px auto 0;max-width:780px;text-align:center}.choice-section{background:#f5f9ff}.choice-grid{align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:.9fr 1fr .8fr;padding:34px}.choice-benefits ul{list-style:none;margin:0;padding:0}.choice-benefits li{margin:13px 0;padding-left:31px;position:relative}.choice-benefits li:before{color:var(--teal);content:"✓";font-weight:900;left:5px;position:absolute}.choice-benefits strong,.choice-benefits span{display:block}.choice-benefits span{color:var(--muted);font-size:.83rem}.plan-summary{border:1px solid var(--line);border-radius:15px;padding:22px}.plan-summary dl{margin:0 0 18px}.plan-summary dl div{border-bottom:1px solid #e6edf7;display:flex;font-size:.85rem;justify-content:space-between;padding:9px 0}.plan-summary dd{font-weight:800;margin:0}.choice-grid>img{aspect-ratio:4/3;border-radius:15px;object-fit:cover}.process-section{background:radial-gradient(circle at 70% 10%,rgba(0,203,214,.18),transparent 27%),#061b43;color:#fff;padding:45px 0}.process-section h2{color:#fff;text-align:center}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.process-grid>div{padding:12px 25px;position:relative;text-align:center}.process-grid>div+div:before{border-top:1px dashed rgba(255,255,255,.35);content:"";left:-18%;position:absolute;top:28px;width:36%}.process-grid .icon{border:1px solid rgba(255,255,255,.45);border-radius:50%;color:var(--cyan);height:58px;padding:14px;width:58px}.process-grid h3{color:#fff;margin:12px 0 5px}.process-grid p{color:#b9cae0;font-size:.83rem;margin:0}

.guide-section{background:#fff}.guide-grid{align-items:center;display:grid;gap:55px;grid-template-columns:.72fr 1.28fr}.guide-art img{margin:auto;max-height:360px}.guide-links{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:22px}.guide-link{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);color:var(--ink);font-size:.78rem;font-weight:900;padding:15px}.seo-copy{background:#f8fbff}.seo-copy .container{max-width:1050px}.seo-copy h2{text-align:center}.seo-copy p{color:var(--muted)}.faq-section{background:#fff}.faq-list{margin:auto;max-width:980px}.faq-item{border:1px solid var(--line);border-radius:10px;margin:9px 0;overflow:hidden}.faq-item summary{cursor:pointer;font-size:.9rem;font-weight:800;list-style:none;padding:14px 18px;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;position:absolute;right:18px;top:10px}.faq-item[open] summary:after{content:"−"}.faq-answer{border-top:1px solid var(--line);color:var(--muted);padding:15px 18px}.faq-answer p{margin:0}.final-cta{align-items:center;background:linear-gradient(110deg,#065df2,#0e86e8 55%,#08bda9);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:32px 42px}.final-cta h2{color:#fff;font-size:1.65rem}.final-cta p{margin:0}.final-cta .hero-actions{margin:0}

.site-footer{background:#041735;color:#aebfd5;padding:54px 0 22px}.site-footer .site-brand{color:#fff}.footer-grid{display:grid;gap:35px;grid-template-columns:1.5fr repeat(3,1fr)}.footer-about p{font-size:.88rem;max-width:290px}.site-footer h3{color:#fff;font-size:.9rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin:7px 0}.footer-links a{color:#b9c9dc;font-size:.85rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);display:flex;font-size:.76rem;gap:20px;justify-content:space-between;margin-top:35px;padding-top:20px}

.page-hero{background:radial-gradient(circle at 75% 20%,rgba(8,189,170,.12),transparent 25%),linear-gradient(135deg,#f3f8ff,#fff);border-bottom:1px solid var(--line);padding:78px 0 62px;text-align:center}.page-hero .container{max-width:900px}.page-hero p{color:var(--muted);font-size:1.08rem}.page-content{padding:70px 0}.content-narrow{max-width:880px}.content-narrow h2{font-size:1.75rem;margin-top:2.2rem}.content-narrow p,.content-narrow li{color:#415772}.feature-table{border-collapse:collapse;margin:25px 0 45px;width:100%}.feature-table th,.feature-table td{border:1px solid var(--line);padding:13px;text-align:left}.feature-table th{background:#edf5ff}.content-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:55px}.info-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);padding:25px}.info-card .icon{color:var(--blue);height:43px;width:43px}.info-card h2{font-size:1.25rem}.info-card p{color:var(--muted);font-size:.92rem}.blog-list{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.post-card{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.post-card img{aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:22px}.post-card h2{font-size:1.25rem}.pagination{margin-top:35px}.entry-wrap{margin:80px auto;max-width:900px}.entry-content{color:#354b68}.entry-content a{text-decoration:underline}.entry-content img{border-radius:14px}.error-404{text-align:center}

.order-modal{align-items:center;background:rgba(1,12,32,.78);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.order-modal[hidden]{display:none}.order-dialog{background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.35);max-height:92vh;max-width:720px;overflow:auto;padding:35px;position:relative;width:100%}.modal-close{background:#eef4fb;border:0;border-radius:50%;cursor:pointer;font-size:1.4rem;height:38px;position:absolute;right:18px;top:18px;width:38px}.order-summary{background:#eef6ff;border:1px solid #cfdef4;border-radius:9px;font-weight:800;margin:14px 0;padding:12px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.field label{display:block;font-size:.82rem;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{border:1px solid #cdd9e9;border-radius:8px;font:inherit;padding:11px;width:100%}.field textarea{min-height:100px}.field-full{grid-column:1/-1}.form-note{color:var(--muted);display:block;font-size:.76rem;margin-top:9px}.hp-field{left:-9999px;position:absolute}.notice{padding:14px 24px;text-align:center}.notice-success{background:#e7fbf4;color:#086f58}.notice-error{background:#fff0f0;color:#9b2323}.mobile-plan-bar{background:var(--blue);bottom:14px;border-radius:99px;box-shadow:0 14px 35px rgba(0,49,140,.35);color:#fff;display:none;font-weight:900;left:50%;padding:13px 28px;position:fixed;transform:translate(-50%,100px);transition:transform .25s;z-index:80}.mobile-plan-bar.is-visible{transform:translate(-50%,0)}.modal-open{overflow:hidden}

@media(max-width:1100px){.primary-nav .menu{gap:18px}.plan-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.check-grid{grid-template-columns:repeat(2,1fr)}.choice-grid{grid-template-columns:1fr 1fr}.choice-grid>img{display:none}}
@media(max-width:860px){.section{padding:68px 0}.section-tight{padding:52px 0}.header-inner{min-height:68px}.menu-toggle{display:block}.primary-nav{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:none;left:18px;margin:0;padding:14px;position:absolute;right:18px;top:72px}.primary-nav.is-open{display:block}.primary-nav .menu{align-items:stretch;flex-direction:column;gap:0}.primary-nav a{display:block;padding:11px}.header-cta{display:none}.hero{padding-top:38px}.hero-grid,.editorial-grid,.device-panel,.guide-grid{grid-template-columns:1fr}.hero-copy{text-align:center;padding-bottom:10px}.hero-lead{margin-inline:auto}.hero-actions{justify-content:center}.hero-note{justify-content:center}.hero-art{margin:auto;max-width:700px}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3):before{display:none}.steps{grid-template-columns:1fr}.steps:before{display:none}.step-number{margin:-40px auto 2px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid>div:nth-child(3):before{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.blog-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.container{padding-inline:17px}h1{font-size:2.45rem}.hero-actions .button{width:100%}.trust-strip{grid-template-columns:1fr;transform:translateY(18px)}.trust-item{justify-content:flex-start;min-height:65px}.trust-item+.trust-item:before{height:1px;left:20px;right:20px;top:0;width:auto}.trust-item:nth-child(3):before{display:block}.plans{padding-top:85px}.plan-grid,.category-grid,.check-grid,.device-grid,.guide-links,.choice-grid,.form-grid,.content-grid,.blog-list{grid-template-columns:1fr}.plan-card{min-height:0}.process-grid{grid-template-columns:1fr}.process-grid>div+div:before{border-left:1px dashed rgba(255,255,255,.35);border-top:0;height:20px;left:50%;top:-10px;width:1px}.process-grid>div:nth-child(3):before{display:block}.final-cta{align-items:stretch;flex-direction:column;padding:28px}.final-cta .hero-actions{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column}.mobile-plan-bar{display:block}.order-dialog{padding:28px 20px}.field-full{grid-column:auto}.feature-table{font-size:.78rem}.feature-table th,.feature-table td{padding:8px}}

/* v2.1 compact conversion layout and connected brand lockup */
.section{padding:58px 0}.section-tight{padding:42px 0}.section-heading{margin-bottom:23px}.section-heading p{margin-bottom:0}.eyebrow{margin-bottom:9px}.button{min-height:46px;padding-inline:22px}.header-inner{gap:25px;min-height:70px}.site-brand,.custom-logo-link{font-size:1.18rem;gap:5px;letter-spacing:-.035em}.custom-logo,.brand-mark{max-height:39px}.brand-wordmark{align-items:center;display:inline-flex;font-weight:900;gap:3px;line-height:1}.brand-wordmark b{background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.site-footer .brand-wordmark{color:#fff}.site-footer .brand-wordmark b{background:none;color:var(--cyan)}.primary-nav .menu{gap:28px}.primary-nav a:after{bottom:-10px}.header-cta{min-height:42px;padding-inline:19px}.hero{padding-top:43px}.hero-copy{padding:20px 0 34px}.hero-actions{gap:13px;margin:21px 0 14px}.trust-strip{border-radius:15px;transform:translateY(18px)}.trust-item{gap:11px;min-height:72px;padding:11px 18px}.plans{padding-top:78px}.plan-tabs{margin-bottom:24px}.plan-card{min-height:350px;padding:25px 21px 20px}.plan-price{font-size:2.25rem;margin:7px 0 16px}.plan-features{margin-bottom:18px}.editorial-grid,.device-panel,.guide-grid{gap:40px}.category-card-body{padding:15px 17px}.steps{gap:22px}.step{padding:20px}.device-card{gap:9px;min-height:110px;padding:14px}.choice-grid{gap:22px;padding:27px}.process-section{padding:36px 0}.final-cta{padding:27px 36px}.site-footer{padding:42px 0 20px}.page-hero{padding:55px 0 43px}.page-content{padding:50px 0}
@media(max-width:860px){.section{padding:48px 0}.section-tight{padding:36px 0}.hero{padding-top:30px}.plans{padding-top:66px}}
@media(max-width:620px){.section{padding:40px 0}.section-tight{padding:31px 0}.hero{padding-top:25px}.hero-copy{padding:12px 0 20px}.plans{padding-top:58px}.trust-item{min-height:58px}.final-cta{padding:24px}.page-hero{padding:42px 0 34px}.page-content{padding:40px 0}}

/* v2.2 image, professional inner pages and rendering performance */
.site-main>section:not(.hero):not(.page-hero){content-visibility:auto;contain-intrinsic-size:1px 720px}.guide-art-pro{align-items:center;background:radial-gradient(circle at 48% 45%,#eaf5ff 0,rgba(234,245,255,.65) 34%,transparent 68%);display:flex;justify-content:center;min-height:300px}.guide-art-pro img{filter:drop-shadow(0 18px 28px rgba(5,35,82,.14));max-height:none;width:100%}.content-narrow{margin-inline:auto}.breadcrumbs{align-items:center;color:#74849a;display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:13px}.breadcrumbs a{color:var(--blue)}.page-cta-section{padding:0 0 44px}.page-cta{align-items:center;background:linear-gradient(115deg,#075df0,#0b84e9 58%,#06bca8);border-radius:18px;box-shadow:0 16px 38px rgba(6,78,178,.18);color:#fff;display:flex;gap:35px;justify-content:space-between;padding:28px 34px}.page-cta h2{color:#fff;font-size:1.65rem;margin-bottom:7px}.page-cta p{color:#e9f4ff;margin:0;max-width:680px}.page-cta .eyebrow{color:#b8fbf4}.page-cta .hero-actions{flex:0 0 auto;margin:0}.contact-layout{align-items:start;display:grid;gap:42px;grid-template-columns:.92fr 1.08fr}.contact-copy{background:linear-gradient(145deg,#f0f7ff,#fff);border:1px solid var(--line);border-radius:19px;box-shadow:var(--shadow-sm);padding:34px}.contact-copy p{color:var(--muted)}.contact-cards{display:grid;gap:13px}.contact-cards article{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:4px 15px;grid-template-columns:auto 1fr;padding:18px}.contact-cards .icon{color:var(--blue);grid-row:1/3;height:42px;width:42px}.contact-cards h3,.contact-cards p{margin:0}.contact-cards p{color:var(--muted);font-size:.86rem}.legal-page{background:linear-gradient(180deg,#fff,#f8fbff)}.owner-review{background:#fff9e8;border:1px solid #f2d384;border-radius:13px;margin-bottom:30px;padding:18px 20px}.owner-review strong{color:#6f4d00;display:block;margin-bottom:4px}.owner-review p{color:#795b17;margin:0}.legal-page h2{border-top:1px solid var(--line);padding-top:22px}.page-content .category-grid-images{margin-bottom:42px}.page-content .category-card-body h3{font-size:1.16rem}.page-content .section-heading{margin-bottom:28px}
.guide-highlights{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:38px}.guide-highlights article{background:linear-gradient(145deg,#f3f8ff,#fff);border:1px solid var(--line);border-radius:15px;padding:22px}.guide-highlights span{color:var(--teal);font-size:.76rem;font-weight:900}.guide-highlights h2{font-size:1.12rem;margin:6px 0}.guide-highlights p{color:var(--muted);font-size:.86rem;margin:0}
@media(max-width:860px){.guide-art-pro{min-height:240px}.page-cta{align-items:flex-start;flex-direction:column}.page-cta .hero-actions{margin-top:5px}.contact-layout{grid-template-columns:1fr}.guide-highlights{grid-template-columns:1fr}}
@media(max-width:620px){.guide-art-pro{min-height:0}.page-cta-section{padding-bottom:30px}.page-cta{gap:15px;padding:23px}.page-cta .hero-actions{width:100%}.page-cta .button{width:100%}.contact-copy{padding:24px}.contact-cards article{padding:15px}}

/* v2.3 complete Plans, Channels, Devices, Services, Setup and Help pages */
@media(min-width:1101px){.primary-nav .menu{gap:20px}.primary-nav a{font-size:.84rem}}
.plan-detail-grid,.services-grid,.help-paths{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:28px 0 38px}.plan-detail-grid article,.services-grid article,.help-paths article{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow-sm);padding:22px}.plan-detail-grid .icon,.services-grid .icon,.help-paths .icon{color:var(--blue);height:40px;width:40px}.plan-detail-grid p,.services-grid p,.help-paths p{color:var(--muted);font-size:.88rem;margin-bottom:0}.compatibility-table-wrap{margin:42px auto 0;max-width:1000px}.compatibility-table-wrap h2{text-align:center}.channel-region-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 0 38px}.channel-region-grid article{background:#071f49;border:1px solid #163d78;border-radius:14px;color:#c9d8eb;padding:20px}.channel-region-grid span{color:var(--cyan);font-size:.7rem;font-weight:900;letter-spacing:.09em}.channel-region-grid h3{color:#fff;margin:8px 0}.channel-region-grid p{font-size:.85rem;margin:0}.channel-note-panel{align-items:center;background:linear-gradient(135deg,#edf6ff,#fff);border:1px solid var(--line);border-radius:18px;display:grid;gap:22px;grid-template-columns:auto 1fr;margin-top:38px;padding:28px}.channel-note-panel>div:first-child{align-items:center;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--teal);display:flex;height:80px;justify-content:center;width:80px}.channel-note-panel .icon{height:44px;width:44px}.channel-note-panel h2{font-size:1.45rem;margin-bottom:8px}.channel-note-panel p{color:var(--muted)}.services-page{background:linear-gradient(180deg,#fff,#f5f9ff)}.services-grid{grid-template-columns:repeat(3,1fr);margin-bottom:45px}.services-grid article{background:#fff}.service-process{background:#071e46;border-radius:19px;color:#fff;padding:30px}.service-process>h2{color:#fff;text-align:center}.service-process>div{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:25px}.service-process article{text-align:center}.service-process article span{align-items:center;background:linear-gradient(135deg,var(--blue),var(--teal));border-radius:50%;color:#fff;display:inline-flex;font-size:.8rem;font-weight:900;height:34px;justify-content:center;width:34px}.service-process h3{color:#fff;margin:10px 0 5px}.service-process p{color:#bdcde1;font-size:.82rem;margin:0}.setup-troubleshooting{background:linear-gradient(135deg,#f1f7ff,#fff);border:1px solid var(--line);border-radius:18px;margin-top:38px;padding:28px}.setup-troubleshooting>h2{text-align:center}.setup-troubleshooting>div{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:20px}.setup-troubleshooting article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px}.setup-troubleshooting strong{color:var(--ink)}.setup-troubleshooting p{color:var(--muted);font-size:.84rem;margin:6px 0 0}.help-paths{margin:35px auto 0;max-width:980px}.help-paths a{display:inline-block;font-size:.84rem;font-weight:900;margin-top:12px}.single-guide-cover{aspect-ratio:16/10;border-radius:18px;box-shadow:var(--shadow);margin:0 0 35px;object-fit:cover;width:100%}.single .page-content h2{font-size:1.7rem;margin-top:2rem}.single .page-content p{color:#405672}.post-card>a{display:block;overflow:hidden}.post-card>a img{transition:transform .4s ease}.post-card:hover>a img{transform:scale(1.035)}
@media(max-width:900px){.plan-detail-grid,.services-grid,.help-paths,.setup-troubleshooting>div{grid-template-columns:repeat(2,1fr)}.channel-region-grid,.service-process>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.plan-detail-grid,.services-grid,.help-paths,.setup-troubleshooting>div,.channel-region-grid,.service-process>div{grid-template-columns:1fr}.channel-note-panel{grid-template-columns:1fr;padding:22px}.service-process,.setup-troubleshooting{padding:22px}.compatibility-table-wrap{overflow-x:auto}.compatibility-table-wrap .feature-table{min-width:650px}}
