:root{--bg:#060608;--panel:#101014;--panel2:#16161c;--text:#fff8f1;--muted:#a9a3aa;--pink:#ff1b77;--orange:#ff9b20;--purple:#8b22ff;--line:#2a2530;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(6,6,8,.88);backdrop-filter:blur(18px);border-bottom:1px solid #211d26}.nav{height:84px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:900}.brand img{width:52px;height:52px;object-fit:contain}.brand span span{background:linear-gradient(90deg,var(--pink),var(--orange));-webkit-background-clip:text;color:transparent}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{font-size:14px;color:#ddd8df}.nav nav a:hover{color:#ffb74b}.nav-cta,.btn{border-radius:12px;padding:13px 20px;border:1px solid #352b3a;font-weight:850;display:inline-flex;align-items:center;justify-content:center}.nav-cta{border-color:#7d4d16;background:#15100d}.menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:24px}.hero{min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 78% 32%,rgba(255,27,119,.18),transparent 23%),radial-gradient(circle at 70% 55%,rgba(255,155,32,.14),transparent 24%),linear-gradient(180deg,#09080d,#060608)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{color:#ffb435;font-size:12px;letter-spacing:.22em;font-weight:950}.hero h1,.page-hero h1,.product-title,.order-wrap h1,.narrow h1{font-size:clamp(46px,7vw,82px);line-height:.97;letter-spacing:-.055em;margin:18px 0 22px}.hero p,.lead,.page-hero p{font-size:18px;line-height:1.7;color:#beb8c0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn.primary{border:0;background:linear-gradient(135deg,var(--pink),var(--orange));color:#10080d;box-shadow:0 12px 34px rgba(255,27,119,.18)}.btn.ghost{background:#111116}.btn.full{width:100%}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#99929b;font-size:13px}.hero-card{min-height:460px;display:grid;place-items:center;position:relative}.hero-card img{width:min(380px,80%);position:relative;z-index:2;filter:drop-shadow(0 30px 55px rgba(255,20,110,.3))}.orb{position:absolute;width:370px;height:370px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--pink),var(--orange));filter:blur(80px);opacity:.2}.section{padding:88px 0}.section.darker{background:#0a0a0e;border-block:1px solid #18151e}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2,.region h2,.big-title{font-size:42px;letter-spacing:-.04em;margin:8px 0}.section-head>a{color:#ffb435}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan-card{padding:25px;border-radius:22px;border:1px solid #29232f;background:linear-gradient(180deg,#15131a,#0d0d11);min-height:320px;display:flex;flex-direction:column}.plan-card:hover{transform:translateY(-4px);border-color:#60401f}.pill{display:inline-flex;align-self:flex-start;padding:7px 10px;border:1px solid #6a451a;border-radius:999px;color:#ffc158;background:#1c130c;font-size:11px;font-weight:900;text-transform:uppercase}.plan-card h3{font-size:25px}.plan-card p{color:var(--muted);line-height:1.6}.price{font-size:36px;font-weight:950;margin:12px 0}.plan-card .btn{margin-top:auto}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.device-grid>div{padding:30px;border:1px solid #2a2430;border-radius:24px;background:linear-gradient(135deg,#121017,#0b0b0e)}.device-grid b{display:block;font-size:27px;margin-bottom:18px}.device-grid span{display:inline-flex;margin:5px;padding:8px 11px;border-radius:999px;border:1px solid #302b35;color:#ddd6de}.device-grid small,.device-grid p{display:block;color:#968f99;margin-top:16px;line-height:1.6}.page-hero{padding:90px 0 50px;background:radial-gradient(circle at 15% 20%,rgba(255,27,119,.11),transparent 25%)}.page-hero.compact{padding-bottom:28px}.region{margin-bottom:65px}.product-grid{display:grid;grid-template-columns:1fr 420px;gap:72px}.product-title{font-size:64px}.feature-list{list-style:none;padding:0;display:grid;gap:12px;color:#ded8df}.device-note,.buy-card,.form-card,.summary,.detail-card,.bank-card,.credentials{background:#111116;border:1px solid #29232f;border-radius:22px;padding:26px}.device-note{margin-top:28px}.device-note p,.buy-card p,.buy-card small{color:var(--muted);line-height:1.6}.buy-card{position:sticky;top:110px}.buy-card img{width:170px;height:110px;object-fit:contain;display:block;margin:auto}.mega{font-size:52px;font-weight:950;margin:16px 0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:38px;align-items:start}.form-card{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card label{display:grid;gap:8px;font-size:13px;font-weight:800;color:#ddd5de}input,select,textarea{width:100%;padding:13px 14px;border-radius:11px;border:1px solid #37303d;background:#09090d;color:white;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:#d55669;box-shadow:0 0 0 3px rgba(255,27,119,.08)}.step{display:flex;gap:14px;align-items:center;padding-top:8px}.step>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#24120f;border:1px solid #6f3d1a;color:#ffb435;font-weight:950}.step h3{margin:0}.step p{margin:5px 0 0;color:#928b95;font-size:13px}.device-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.device-option,.payment-options label{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:12px!important;padding:15px;border:1px solid #312a36;border-radius:14px;background:#0a0a0f;cursor:pointer}.device-option:has(input:checked),.payment-options label:has(input:checked){border-color:#b75638;background:#17100f}.device-option input,.payment-options input{width:auto}.device-option span,.payment-options span{display:grid;gap:4px}.device-option small,.payment-options small{color:#8f8793}.vu-fields{display:none}.vu-fields.show{display:grid;gap:14px}.notice{padding:16px;border-radius:14px;border:1px solid #52361d;background:#18110c}.notice p{margin:6px 0 0;color:#b8adb0}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-options .disabled{opacity:.45;cursor:not-allowed}.summary{position:sticky;top:110px}.summary img{width:160px;height:120px;object-fit:contain;display:block;margin:16px auto}.summary h2{font-size:26px}.summary-row,.summary-total{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #29232f}.summary-row span{color:#938b95}.summary-total{font-size:25px}.summary small{color:#8e8790;line-height:1.5}.alert{padding:14px;border-radius:12px;background:#2a1118;border:1px solid #68283a;color:#ffbecd}.order-wrap{max-width:900px}.success{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#132619;border:1px solid #315b3b;font-size:34px;margin-bottom:20px}.order-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.order-card{padding:17px;border:1px solid #29232f;border-radius:16px;background:#101015}.order-card span,.detail-card span,.bank-grid span{display:block;color:#8e8790;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.detail-card{display:grid;gap:0;margin:20px 0}.detail-card>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #29232f}.bank-card,.credentials{margin:20px 0}.bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bank-grid>div{padding:14px;border:1px solid #29232f;border-radius:12px;background:#09090d}.bank-grid a{color:#ffb435}.narrow{max-width:680px}.support-note{margin-top:35px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer{padding:55px 0 25px;border-top:1px solid #1d1922;background:#050507}.footer-grid p,.footer-grid a{color:#948d97;line-height:1.6}.footer-grid a{display:block;margin:8px 0}.footer-brand img{width:42px;height:42px}.footline{border-top:1px solid #1d1922;margin-top:30px;padding-top:22px;color:#6f6972;font-size:12px}.footline a{color:#ffb435}
@media(max-width:930px){.hero-grid,.product-grid,.checkout-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.buy-card,.summary{position:static}.nav nav{display:none;position:absolute;top:84px;left:0;right:0;background:#09090d;padding:20px;flex-direction:column;border-bottom:1px solid #2a2430}.nav nav.open{display:flex}.menu{display:block}.nav-cta{display:none}}
@media(max-width:620px){.wrap{width:min(var(--max),calc(100% - 26px))}.hero{min-height:auto;padding:70px 0}.hero h1,.page-hero h1,.order-wrap h1,.narrow h1{font-size:46px}.cards,.device-grid,.form-grid,.device-options,.payment-options,.order-grid,.bank-grid,.footer-grid{grid-template-columns:1fr}.section{padding:62px 0}.section-head{align-items:flex-start;flex-direction:column}.product-title{font-size:46px}.hero-card{min-height:320px}.nav{gap:12px}.brand{font-size:18px}}


/* VboxTV v3 premium device showcase */
.device-showcase-section{position:relative;overflow:hidden}.device-showcase-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(255,27,119,.07),transparent 24%),radial-gradient(circle at 86% 12%,rgba(255,155,32,.06),transparent 23%)}
.device-showcase-section>.wrap{position:relative;z-index:1}.device-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.device-showcase-head p{margin:8px 0 0;color:#9f98a2;line-height:1.6}.device-help-link{color:#ffb435;font-weight:850;white-space:nowrap}.device-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.device-service-card{position:relative;overflow:hidden;padding:28px;border:1px solid #2a2430;border-radius:28px;background:linear-gradient(145deg,#15131a 0%,#0c0c10 62%,#09090c 100%);box-shadow:0 28px 70px rgba(0,0,0,.24);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.device-service-card:before{content:"";position:absolute;right:-80px;top:-100px;width:250px;height:250px;border-radius:50%;filter:blur(25px);opacity:.18;pointer-events:none}.device-service-card.vu-card:before{background:linear-gradient(135deg,var(--pink),var(--orange))}.device-service-card.vbox-card:before{background:linear-gradient(135deg,var(--purple),var(--pink))}.device-service-card:hover{transform:translateY(-5px);border-color:#5d3a36;box-shadow:0 36px 85px rgba(0,0,0,.34)}.device-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1}.device-kicker{display:block;color:#ffb435;font-size:10px;font-weight:950;letter-spacing:.17em;margin-bottom:7px}.device-card-top h3{font-size:31px;margin:0 0 8px;letter-spacing:-.035em}.device-card-top p{margin:0;color:#9f98a2;line-height:1.55}.device-fee,.popular-chip{display:inline-flex;align-items:center;justify-content:center;min-width:94px;padding:9px 11px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.06em;white-space:nowrap}.device-fee{color:#ffd777;border:1px solid #754b17;background:#20150b}.popular-chip{color:#ffd7e8;border:1px solid #663148;background:#24101a}.device-brand-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0;position:relative;z-index:1}.device-brand{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid #2d2832;border-radius:16px;background:rgba(7,7,10,.62);transition:border-color .2s ease,background .2s ease,transform .2s ease}.device-brand:hover{border-color:#5a3d42;background:#111015;transform:translateY(-2px)}.device-brand>span{font-size:13px;color:#ddd6de;font-weight:800}.device-logo{width:72px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#fff;color:#111;font-size:11px;font-weight:950;letter-spacing:.02em;flex:0 0 auto}.samsung-logo{font-size:9px;letter-spacing:.08em;color:#1428a0}.lg-logo{background:#a50034;color:#fff}.lg-round{width:28px;height:28px;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center;font-size:10px}.vidaa-logo{background:#fff;color:#5e39ff;letter-spacing:.12em}.apple-logo{background:#f4f4f4;color:#111;font-size:18px}.apple-logo:before{content:"";font-family:Arial,sans-serif}.apple-logo{font-size:0}.sony-logo{background:#050505;color:#fff;letter-spacing:.13em}.android-logo{background:#3ddc84;color:#0c2717;font-size:9px;letter-spacing:.08em}.google-logo{font-size:20px;font-weight:900;color:#4285f4}.fire-logo{background:#111;color:#ff9900;font-size:12px}.device-callout{position:relative;z-index:1;padding:17px 18px;border-radius:17px;border:1px solid #56351f;background:linear-gradient(135deg,#19110d,#0d0d10)}.device-callout.vbox-callout{border-color:#4a2f59;background:linear-gradient(135deg,#150d19,#0d0d10)}.device-callout>span{display:block;color:#a69da8;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:6px}.device-callout strong{display:block;font-size:18px}.device-callout p{margin:7px 0 0;color:#9d96a0;line-height:1.55;font-size:13px}.premium-support-note{margin-top:34px;padding:30px;border:1px solid #2b2631;border-radius:24px;background:linear-gradient(135deg,#121016,#0b0b0e)}.premium-support-note h2{font-size:30px;margin:8px 0 10px}.premium-support-note p{color:#9b949e;line-height:1.65;max-width:760px}
@media(max-width:900px){.device-service-grid{grid-template-columns:1fr}.device-showcase-head{align-items:flex-start;flex-direction:column}.device-help-link{white-space:normal}}
@media(max-width:620px){.device-service-card{padding:20px;border-radius:22px}.device-card-top{flex-direction:column}.device-brand-grid{grid-template-columns:1fr}.device-brand{min-height:62px}.device-logo{width:66px}.device-showcase-head .big-title{font-size:36px}.device-fee,.popular-chip{min-width:auto}}


/* VboxTV.ie v2 home four-plan showcase */
.home-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.home-plan-card{position:relative;min-height:390px;padding:26px;overflow:hidden;background:linear-gradient(155deg,#15131a 0%,#0b0b0f 72%);border:1px solid #2b2530;box-shadow:0 20px 55px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-plan-card:before{content:"";position:absolute;right:-70px;top:-90px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,125,32,.14),transparent 68%);pointer-events:none}.home-plan-card:hover{transform:translateY(-6px);border-color:#6f4825;box-shadow:0 30px 70px rgba(0,0,0,.30)}.home-plan-card.recommended{border-color:#9d5b22;background:linear-gradient(155deg,#1a130f 0%,#0c0b0d 68%);box-shadow:0 24px 65px rgba(255,125,32,.08)}.recommended-tag{position:absolute;top:0;right:22px;padding:8px 11px;border-radius:0 0 10px 10px;background:linear-gradient(135deg,#ff2d7a,#ff9c24);color:#0d0708;font-size:9px;font-weight:950;letter-spacing:.1em}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-number{color:#59515d;font-size:12px;font-weight:900;letter-spacing:.08em}.home-plan-card h3{font-size:28px;margin:26px 0 10px;letter-spacing:-.03em}.home-plan-card .price{font-size:36px;margin:0 0 18px;letter-spacing:-.04em}.home-plan-card p{min-height:70px;margin-bottom:20px}.home-plan-benefits{display:grid;gap:8px;margin:0 0 22px;padding-top:18px;border-top:1px solid #29232f;color:#aaa2ac;font-size:12px}.home-plan-card .btn{margin-top:auto}.home-plan-card{display:flex;flex-direction:column}.home-plan-card .home-plan-benefits+ .btn{margin-top:auto}
@media(max-width:1050px){.home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-plan-grid{grid-template-columns:1fr}.home-plan-card{min-height:auto}.home-plan-card p{min-height:0}}


/* VboxTV.ie v3 plan card polish */
.home-plan-card{min-height:420px;padding:28px;border-radius:24px}
.plan-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}
.home-plan-card .recommended-tag{position:static;display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ff2d7a,#ff9c24);color:#0d0708;font-size:9px;font-weight:950;letter-spacing:.09em;white-space:nowrap}
.home-plan-card .plan-card-head{display:block;margin-top:14px}
.home-plan-card .plan-number{display:block;color:#756d79;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.home-plan-card h3{font-size:29px;margin:18px 0 12px}
.home-plan-card .price{font-size:38px;margin:0 0 20px}
.home-plan-card p{min-height:76px;margin:0 0 20px;line-height:1.6}
.home-plan-benefits{display:grid;gap:10px;margin:0 0 24px;padding-top:18px;border-top:1px solid #29232f;color:#c0b8c2;font-size:12px;line-height:1.35}
.home-plan-benefits span{display:flex;align-items:flex-start;gap:8px}
.home-plan-benefits i{font-style:normal;color:#ffb435;font-weight:950;line-height:1.2}
.home-plan-card .btn{min-height:48px;border-radius:12px;font-size:14px}
@media(max-width:620px){.plan-topline{align-items:flex-start;flex-direction:column}.home-plan-card .recommended-tag{order:-1}.home-plan-card{padding:22px}.home-plan-card p{min-height:0}}
