
/* ========================= V7 HEADER + FOOTER ========================= */
:root{--v7-cyan:#19d3ff;--v7-cyan2:#69e4ff;--v7-bg:#05080d;--v7-panel:#0b1119;--v7-text:#f7fbff;--v7-muted:#91a0b3;--v7-line:rgba(255,255,255,.085)}
body{background:radial-gradient(circle at 10% 0%,rgba(25,211,255,.075),transparent 28%),radial-gradient(circle at 90% 5%,rgba(25,211,255,.055),transparent 25%),#05080d}
.v7-header{position:sticky;top:0;z-index:99999;background:rgba(5,8,13,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--v7-line);box-shadow:0 10px 35px rgba(0,0,0,.16)}
.v7-header-inner{width:min(1240px,calc(100% - 40px));height:82px;margin:auto;display:flex;align-items:center;gap:28px}
.v7-brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content;text-decoration:none!important;color:#fff!important}
.v7-tv-icon{position:relative;width:39px;height:30px;border:2px solid var(--v7-cyan);border-radius:8px;display:grid;place-items:center;box-shadow:0 0 24px rgba(25,211,255,.12);flex:0 0 auto}
.v7-tv-icon:before,.v7-tv-icon:after{content:"";position:absolute;top:-8px;width:9px;height:2px;background:var(--v7-cyan);border-radius:2px}.v7-tv-icon:before{left:9px;transform:rotate(-35deg)}.v7-tv-icon:after{right:9px;transform:rotate(35deg)}
.v7-tv-icon span{width:25px;height:17px;border:1px solid rgba(105,228,255,.8);border-radius:4px;position:relative}.v7-tv-icon span:after{content:"TV";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:7px;font-weight:900}
.v7-brand-copy{display:flex;flex-direction:column;line-height:1}.v7-brand-copy strong{font-size:20px;letter-spacing:-.45px}.v7-brand-copy small{font-size:8px;letter-spacing:3.1px;color:var(--v7-cyan);font-weight:900;margin-top:6px;margin-left:1px}
.v7-nav{display:flex;align-items:center;justify-content:center;gap:3px;flex:1}.v7-nav a{color:#aeb9c8!important;text-decoration:none!important;font-size:13px;font-weight:700;padding:11px 12px;border-radius:10px;transition:.2s ease}.v7-nav a:hover{color:#fff!important;background:rgba(25,211,255,.075);transform:translateY(-1px)}
.v7-header-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:11px;background:linear-gradient(135deg,var(--v7-cyan),var(--v7-cyan2));color:#021019!important;text-decoration:none!important;font-size:12px;font-weight:950;box-shadow:0 12px 30px rgba(25,211,255,.13);transition:.2s}.v7-header-cta:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(25,211,255,.2)}.v7-header-cta b{font-size:15px}
.v7-menu{display:none;background:transparent;border:0;padding:7px;margin-left:auto}.v7-menu i{display:block;width:24px;height:2px;background:#fff;border-radius:4px;margin:5px}.v7-mobile-nav{display:none}
.v7-footer{margin-top:85px;background:linear-gradient(180deg,#090f17,#060a10);border-top:1px solid rgba(25,211,255,.13);box-shadow:0 -25px 80px rgba(0,0,0,.18)}
.v7-footer-main{width:min(1240px,calc(100% - 48px));margin:auto;padding:58px 0 45px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:48px}.v7-footer-brand p{max-width:360px;color:#8493a5;font-size:13px;line-height:1.8;margin:19px 0}.v7-footer-logo .v7-brand-copy strong{font-size:21px}.v7-footer-badges{display:flex;flex-wrap:wrap;gap:8px}.v7-footer-badges span{border:1px solid var(--v7-line);background:rgba(255,255,255,.025);padding:7px 9px;border-radius:8px;color:#9eabba;font-size:10px;font-weight:800}
.v7-footer-col h4{margin:2px 0 17px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.v7-footer-col a{display:block;color:#8796a8!important;text-decoration:none!important;font-size:12px;margin:11px 0;transition:.18s}.v7-footer-col a:hover{color:var(--v7-cyan)!important;transform:translateX(2px)}
.v7-footer-bottom{width:min(1240px,calc(100% - 48px));margin:auto;padding:19px 0 23px;border-top:1px solid var(--v7-line);display:flex;justify-content:space-between;gap:20px;color:#657385;font-size:10px}.v7-footer-bottom div{display:flex;gap:18px}.v7-footer-bottom a{color:#748397!important;text-decoration:none!important}.v7-footer-bottom a:hover{color:#fff!important}
@media(max-width:1050px){.v7-header-inner{gap:14px}.v7-nav a{font-size:11px;padding:10px 7px}.v7-header-cta{padding:11px 12px}.v7-footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px}}
@media(max-width:780px){.v7-header-inner{width:calc(100% - 30px);height:70px}.v7-nav,.v7-header-cta{display:none}.v7-menu{display:block}.v7-mobile-nav{display:none;flex-direction:column;padding:7px 15px 17px;background:rgba(5,8,13,.98);border-top:1px solid var(--v7-line)}.v7-mobile-nav.open{display:flex}.v7-mobile-nav a{color:#dbe5ef!important;text-decoration:none!important;padding:13px 7px;border-bottom:1px solid var(--v7-line);font-size:13px;font-weight:750}.v7-mobile-nav .v7-mobile-cta{margin-top:10px;text-align:center;border:0;border-radius:10px;background:var(--v7-cyan);color:#021019!important}.v7-footer-main{grid-template-columns:1fr 1fr;padding:48px 0 35px}.v7-footer-brand{grid-column:1/-1}.v7-footer-bottom{flex-direction:column;align-items:flex-start}.v7-footer-bottom div{gap:14px}}
@media(max-width:480px){.v7-brand-copy strong{font-size:18px}.v7-tv-icon{width:35px;height:28px}.v7-footer-main{grid-template-columns:1fr}.v7-footer-brand{grid-column:auto}.v7-footer-bottom{width:calc(100% - 30px)}}
/* V7 homepage spacing: make the top section feel intentional rather than compressed */
.hero{padding-top:96px!important}.hero h1{letter-spacing:-.045em}.section{padding-top:78px;padding-bottom:78px}.footer{display:none}
@media(max-width:700px){.hero{padding-top:64px!important}.section{padding-top:55px;padding-bottom:55px}}


/* ========================= V8 PREMIUM POLISH ========================= */
.v7-header-inner{height:96px;gap:34px}
.v7-tv-icon{width:48px;height:36px;border-width:2.5px;border-radius:10px}
.v7-tv-icon span{width:30px;height:20px}
.v7-brand-copy strong{font-size:23px;letter-spacing:-.7px}
.v7-brand-copy small{font-size:8px;letter-spacing:3.8px;margin-top:7px}
.v7-nav{gap:7px}
.v7-nav a{font-size:13px;padding:13px 14px}
.v7-header-cta{padding:14px 18px;border-radius:13px;font-size:11px;letter-spacing:.15px}
.hero{padding-top:108px!important;padding-bottom:90px!important}
.hero-kicker{max-width:850px;line-height:1.8}
.hero-kicker>span:first-child{font-size:13px;letter-spacing:.15px}
.v6-trial-badge{display:inline-flex!important;align-items:center;margin-left:8px;padding:5px 10px;border-radius:999px!important;background:rgba(25,211,255,.09)!important;border:1px solid rgba(25,211,255,.22)!important;color:#c9f6ff!important;font-weight:800}
.contact-row .btn-primary{font-size:13px;padding:15px 20px}
.contact-row .btn-ghost{font-size:13px;padding:15px 20px}
.entertainment-v8{background:linear-gradient(180deg,rgba(8,15,24,.5),rgba(4,8,14,.85));border-top:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.045)}
.section-heading-v8{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}
.section-heading-v8>p{max-width:500px;margin:0;color:#8c9bad;font-size:14px;line-height:1.8}
.entertainment-grid-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.ent-card-v8{min-height:145px;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(18,27,39,.92),rgba(7,12,19,.92));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;position:relative;overflow:hidden;transition:.25s ease}
.ent-card-v8:after{content:"";position:absolute;inset:auto -35px -45px auto;width:120px;height:120px;background:rgba(25,211,255,.07);filter:blur(24px);border-radius:50%}
.ent-card-v8:hover{transform:translateY(-4px);border-color:rgba(25,211,255,.3);box-shadow:0 18px 45px rgba(0,0,0,.25)}
.ent-icon-v8{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.055);font-size:25px;border:1px solid rgba(255,255,255,.07)}
.ent-card-v8 h3{margin:0 0 6px;font-size:16px;color:#fff}.ent-card-v8 p{margin:0;color:#7f8ea1;font-size:11px;line-height:1.5}.ent-card-v8>b{align-self:start;color:#425062;font-size:11px;letter-spacing:1px}
.payments-v8{background:radial-gradient(circle at 85% 20%,rgba(25,211,255,.05),transparent 30%)}
.secure-chip{padding:9px 13px;border:1px solid rgba(25,211,255,.18);border-radius:999px;color:#a9bacb;background:rgba(25,211,255,.045);font-size:11px;font-weight:800}
.payments-layout-v8{display:grid;grid-template-columns:1.45fr .85fr;gap:18px}
.payment-card-v8,.guarantee-card-v8{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#0c141e,#080d14);padding:30px}
.payment-title-v8{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}
.payment-title-v8 span{font-size:16px;font-weight:850;color:#fff}.payment-title-v8 small{font-size:10px;color:#708094}
.payment-methods-v8{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-methods-v8>div{padding:16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.pay-symbol{grid-row:span 2;font-size:21px}.payment-methods-v8 strong{font-size:12px;color:#edf5fb}.payment-methods-v8 small{font-size:9px;color:#728196;margin-top:3px}.secure-note{margin:20px 0 0;padding:13px 14px;background:rgba(25,211,255,.045);border:1px solid rgba(25,211,255,.1);border-radius:11px;color:#8392a4;font-size:10px;line-height:1.6}
.guarantee-card-v8{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(15,31,40,.95),rgba(8,14,20,.98))}.guarantee-icon-v8{font-size:31px;margin-bottom:16px}.guarantee-tag-v8{font-size:9px;letter-spacing:1.8px;font-weight:900;color:var(--v7-cyan);margin-bottom:10px}.guarantee-card-v8 h3{font-size:21px;line-height:1.25;margin:0 0 12px}.guarantee-card-v8 p{font-size:11px;line-height:1.75;color:#8594a6;margin:0 0 20px}.guarantee-line-v8{font-size:10px;color:#b5c2cf;margin-top:10px}.guarantee-line-v8 span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(25,211,255,.12);color:var(--v7-cyan);margin-right:7px}
@media(max-width:900px){.entertainment-grid-v8{grid-template-columns:1fr 1fr}.payments-layout-v8{grid-template-columns:1fr}.v7-nav a{padding:12px 8px}.v7-header-inner{gap:14px}}
@media(max-width:700px){.v7-header-inner{height:76px}.v7-tv-icon{width:42px;height:32px}.v7-brand-copy strong{font-size:20px}.hero{padding-top:72px!important}.section-heading-v8{display:block}.section-heading-v8>p{margin-top:14px}.entertainment-grid-v8{grid-template-columns:1fr}.payment-methods-v8{grid-template-columns:1fr}.payment-card-v8,.guarantee-card-v8{padding:22px}.secure-chip{display:inline-block;margin-top:15px}}

/* ========================= V9 FINAL PREMIUM POLISH ========================= */
.v7-nav a{position:relative;transition:color .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease}
.v7-nav a:hover,.v7-nav a:focus-visible{color:#fff!important;background:rgba(20,155,255,.13);box-shadow:0 8px 24px rgba(0,130,255,.12),inset 0 0 0 1px rgba(30,160,255,.16);transform:translateY(-1px)}
.v7-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;border-radius:99px;background:#168cff;transform:scaleX(0);transform-origin:center;transition:transform .22s ease;box-shadow:0 0 10px rgba(22,140,255,.5)}
.v7-nav a:hover:after,.v7-nav a:focus-visible:after{transform:scaleX(1)}
.hero-kicker{display:flex!important;justify-content:center;max-width:100%!important;margin:0 auto 26px!important}
.hero-kicker>span:first-child{display:grid;grid-template-columns:repeat(3,auto);gap:10px;align-items:stretch;font-size:0!important;line-height:1.2}
.hero-kicker .v6-divider{display:none}
.hero-kicker>span:first-child{color:inherit}
.hero-kicker>span:first-child:before{content:"🔥 #1 Rated IPTV for Firestick UK"}
.hero-kicker>span:first-child:after{content:"Best IPTV in UK"}
.hero-kicker .v6-trial-badge{font-size:13px!important;margin:0!important;padding:0 18px!important;min-height:44px;display:flex!important;justify-content:center;align-items:center;border-radius:12px!important;background:linear-gradient(145deg,rgba(17,31,45,.95),rgba(7,13,21,.95))!important;border:1px solid rgba(22,140,255,.28)!important;color:#d9efff!important;box-shadow:0 10px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.05)}
.hero-kicker>span:first-child:before,.hero-kicker>span:first-child:after{font-size:13px;font-weight:850;color:#f5faff;display:flex;align-items:center;justify-content:center;padding:0 18px;min-height:44px;border-radius:12px;background:linear-gradient(145deg,rgba(17,31,45,.95),rgba(7,13,21,.95));border:1px solid rgba(22,140,255,.24);box-shadow:0 10px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.05)}
.hero-kicker>span:first-child:before{border-color:rgba(22,140,255,.42);box-shadow:0 10px 30px rgba(0,0,0,.18),0 0 24px rgba(22,140,255,.08),inset 0 1px rgba(255,255,255,.05)}
.entertainment-v8 .section-heading-v8{display:block;text-align:center;margin-bottom:38px}.entertainment-v8 .section-heading-v8 .eyebrow{margin-bottom:9px}.entertainment-v8 .section-heading-v8 h2{margin:0 0 14px}.entertainment-v8 .section-heading-v8>p{max-width:720px;margin:0 auto;font-size:14px;line-height:1.8}
.payments-v8 .section-heading-v8{display:block;text-align:center;margin-bottom:35px}.payments-v8 .section-heading-v8 h2{margin-top:8px}.payments-v8 .secure-chip{display:inline-flex;margin-top:15px}
.payments-layout-v8{grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch}
.payment-card-v8,.guarantee-card-v8{padding:32px;border-radius:22px;box-shadow:0 18px 55px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035)}
.payment-title-v8{display:block;text-align:left;margin-bottom:20px}.payment-title-v8 span{display:block;font-size:18px}.payment-title-v8 small{display:block;margin-top:6px;font-size:11px}
.payment-methods-v8{gap:12px}.payment-methods-v8>div{min-height:76px;padding:15px 16px;border-radius:15px;transition:.22s ease}.payment-methods-v8>div:hover{transform:translateY(-2px);border-color:rgba(22,140,255,.28);background:rgba(22,140,255,.055);box-shadow:0 10px 25px rgba(0,0,0,.16)}
.pay-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);font-size:19px}.secure-note{font-size:10px;margin-top:18px}
.guarantee-card-v8{display:flex;flex-direction:column;justify-content:center}.guarantee-icon-v8{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:rgba(22,140,255,.09);border:1px solid rgba(22,140,255,.2);font-size:27px;margin-bottom:20px}.guarantee-tag-v8{letter-spacing:2px}.guarantee-card-v8 h3{font-size:23px}.guarantee-card-v8 p{font-size:11.5px;line-height:1.8}.guarantee-line-v8{padding:11px 0;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#aab7c6}.guarantee-line-v8 span{color:#35b5ff;font-weight:900;margin-right:8px}
@media(max-width:850px){.hero-kicker>span:first-child{grid-template-columns:1fr;min-width:min(100%,420px)}.hero-kicker>span:first-child:before,.hero-kicker>span:first-child:after,.hero-kicker .v6-trial-badge{width:100%;box-sizing:border-box}.payments-layout-v8{grid-template-columns:1fr}}
@media(max-width:520px){.hero-kicker>span:first-child:before,.hero-kicker>span:first-child:after,.hero-kicker .v6-trial-badge{font-size:12px;min-height:42px;padding:0 12px}.entertainment-v8 .section-heading-v8>p{font-size:13px}.payment-card-v8,.guarantee-card-v8{padding:23px}.payment-methods-v8{grid-template-columns:1fr}}


/* ========================= V10 DESIGN REFINEMENT ========================= */
.hero-kicker-v10{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,980px);margin:0 auto 30px!important;align-items:stretch}
.hero-pill-v10{position:relative;min-height:64px;padding:12px 18px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:linear-gradient(145deg,rgba(18,29,42,.98),rgba(7,12,19,.98));box-shadow:0 14px 35px rgba(0,0,0,.20),inset 0 1px rgba(255,255,255,.055);display:flex;align-items:center;justify-content:center;gap:11px;text-align:center;color:#f4f9ff;font-size:13px;font-weight:850;letter-spacing:.05px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.hero-pill-v10:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgba(22,140,255,.07),transparent 80%);pointer-events:none}
.hero-pill-v10:hover{transform:translateY(-4px);border-color:rgba(22,140,255,.42);box-shadow:0 20px 42px rgba(0,0,0,.28),0 0 28px rgba(22,140,255,.09),inset 0 1px rgba(255,255,255,.06)}
.pill-icon-v10{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;background:rgba(22,140,255,.10);border:1px solid rgba(22,140,255,.18);font-size:17px;line-height:1}
.hero-pill-accent-v10{border-color:rgba(22,140,255,.34);background:linear-gradient(145deg,rgba(15,38,57,.98),rgba(7,15,24,.98));box-shadow:0 14px 35px rgba(0,0,0,.20),0 0 24px rgba(22,140,255,.07),inset 0 1px rgba(255,255,255,.055)}
.hero-pill-accent-v10 .pill-icon-v10{background:rgba(22,140,255,.16);border-color:rgba(22,140,255,.30)}
.entertainment-v8 .section-heading-v8{max-width:850px;margin-left:auto;margin-right:auto}
.entertainment-v8 .section-heading-v8 h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.2px}
.entertainment-v8 .section-heading-v8>p{font-size:15px;color:#93a2b5}
.ent-card-v8{background:linear-gradient(145deg,rgba(15,25,38,.98),rgba(6,11,18,.98));border-color:rgba(255,255,255,.085);box-shadow:0 12px 35px rgba(0,0,0,.13)}
.ent-card-v8:hover{border-color:rgba(22,140,255,.34);box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 24px rgba(22,140,255,.06)}
.payments-v8 .section-heading-v8 h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1px}
.payments-layout-v8{gap:22px}
.payment-card-v8,.guarantee-card-v8{border-color:rgba(255,255,255,.095);background:linear-gradient(145deg,rgba(13,22,33,.99),rgba(6,11,18,.99));box-shadow:0 20px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.045)}
.payment-card-v8:hover,.guarantee-card-v8:hover{border-color:rgba(22,140,255,.25)}
.payment-methods-v8>div{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-color:rgba(255,255,255,.07)}
.payment-methods-v8>div:hover{border-color:rgba(22,140,255,.35);background:linear-gradient(145deg,rgba(22,140,255,.10),rgba(255,255,255,.025));box-shadow:0 14px 30px rgba(0,0,0,.22)}
.secure-note{border-color:rgba(22,140,255,.16);background:linear-gradient(145deg,rgba(22,140,255,.07),rgba(22,140,255,.025));color:#91a0b2}
.guarantee-card-v8{justify-content:flex-start;padding-top:38px}
.guarantee-card-v8:after{content:"";position:absolute;width:230px;height:230px;right:-100px;top:-90px;border-radius:50%;background:rgba(22,140,255,.07);filter:blur(30px);pointer-events:none}
.guarantee-icon-v10{position:relative;z-index:1}
@media(max-width:850px){.hero-kicker-v10{grid-template-columns:1fr;width:min(100%,560px)}}
@media(max-width:520px){.hero-kicker-v10{gap:10px}.hero-pill-v10{min-height:58px;padding:10px 12px;font-size:12px}.pill-icon-v10{width:32px;height:32px;flex-basis:32px;font-size:15px}.guarantee-card-v8{padding-top:28px}}
