@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#090814;--card:#141226;--card2:#1b1831;--line:#302b46;--muted:#a8a5bd;--white:#f8f7ff;--purple:#8d52ff;--pink:#ec66c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',system-ui,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button{cursor:pointer}em{font-style:normal;background:linear-gradient(120deg,#bd91ff,#f18ad8);background-clip:text;color:transparent}h1,h2,h3,p{margin-top:0}.shell{width:min(1180px,calc(100% - 44px));margin-inline:auto}.ambient{position:absolute;top:0;left:0;right:0;height:900px;pointer-events:none;background:radial-gradient(ellipse at 75% 30%,#4b248047 0%,transparent 48%),radial-gradient(ellipse at 0% 0%,#36206744 0%,transparent 44%);z-index:-1}.header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-weight:900;letter-spacing:.6px;line-height:1.05;font-size:20px;white-space:nowrap}.brand b{color:#ba97ff}.brand small{display:block;font-size:8px;color:#aaa1c3;font-weight:600;letter-spacing:1.75px;margin-top:6px}.brandicon{display:grid;place-items:center;background:linear-gradient(130deg,#ac68ff,#652add);width:44px;height:44px;border-radius:13px;color:white;font-size:19px;box-shadow:0 7px 25px #793ce456}.header nav{display:flex;gap:32px;color:#c9c4d9;font-size:14px;font-weight:600}.header nav a:hover,.footer a:hover{color:#c5a3ff}.headright{display:flex;align-items:center;gap:13px}select{background:#1b1930;color:#fff;border:1px solid #393052;border-radius:10px;padding:10px;outline:0}.btn{border:0;background:linear-gradient(110deg,#8846f8,#a667ff);color:#fff;padding:15px 27px;display:inline-flex;justify-content:center;align-items:center;gap:16px;border-radius:13px;font-size:14px;font-weight:800;box-shadow:0 10px 30px #6633d040;transition:transform .2s,filter .2s;text-align:center}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn.tiny{padding:11px 17px}.btn.outline{background:#ffffff0a;box-shadow:none;border:1px solid #51466e}.hero{padding-top:87px;padding-bottom:93px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;min-height:600px}.eyebrow,.overline{font-size:12px;font-weight:800;letter-spacing:2.4px;color:#bd99ff}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#9d69fb;box-shadow:0 0 14px #9760fe;margin-right:9px}.hero h1{font-family:Outfit,sans-serif;font-size:clamp(44px,5.3vw,76px);line-height:1.055;letter-spacing:-2.9px;font-weight:800;margin:25px 0}.lead{font-size:17px;color:#bdb8cc;max-width:500px}.heroBtns{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.heroTrust{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px;font-size:12px;color:#c0bbd0}.heroTrust>span::first-letter{color:#ad8afa}.heroArt{position:relative;padding:24px 0 24px 25px}.poster{height:390px;border:1px solid #8154bc;border-radius:24px;background:radial-gradient(ellipse at 48% 45%,#6d3bab 0%,#20143e 35%,#0f1228 72%),linear-gradient(160deg,#27204b,#111220);overflow:hidden;position:relative;transform:rotate(2deg);box-shadow:0 25px 110px #7838d23c}.poster:before{content:'';position:absolute;inset:15px;border:1px solid #ffffff1a;border-radius:17px}.poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080716ee,transparent 58%)}.posterGlow{position:absolute;width:340px;height:340px;border:1px solid #9352ff76;border-radius:50%;left:50%;top:41%;transform:translate(-50%,-50%);box-shadow:0 0 0 38px #8f4dff16,0 0 0 85px #8f4dff0b,0 0 50px #af75ff5f}.playCircle{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#aa77ed40;border:1px solid #c19afa;box-shadow:0 0 40px #996cf480;z-index:2;font-size:30px;padding-left:6px}.posterCaption{position:absolute;z-index:2;bottom:32px;left:35px}.posterCaption h2{font:900 42px/.95 Outfit;margin:13px 0}.posterCaption strong{color:#b792ff}.posterCaption>span:last-child{font-size:10px;letter-spacing:1.5px;color:#c7bcdf}.live{display:inline-block;background:#e13e68;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:900;letter-spacing:1px}.floating{position:absolute;background:#231b3adf;backdrop-filter:blur(15px);border:1px solid #7b5b9d;padding:13px 17px;border-radius:12px;box-shadow:0 10px 45px #0008;font-size:12px;font-weight:800;z-index:3}.floating:first-letter{color:#c19aff}.f1{right:-14px;top:45px}.f2{left:0;bottom:48px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#151226;border:1px solid #302743;border-radius:18px;padding:23px 0}.stats div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #353047}.stats div:last-child{border:0}.stats strong{font-family:Outfit;font-size:30px;color:#ceafff}.stats span{font-size:12px;color:#a9a4b9}.section{padding-top:104px;padding-bottom:100px}.sectionTitle{text-align:center;max-width:700px;margin:0 auto 43px}.sectionTitle h2{font:800 clamp(32px,3.7vw,48px)/1.13 Outfit;letter-spacing:-1.3px;margin:13px 0}.sectionTitle p{color:var(--muted)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{background:linear-gradient(145deg,#1c1830,#111022);border:1px solid #38304f;border-radius:19px;padding:30px 23px}.feature>span{font-size:29px;display:grid;place-items:center;height:55px;width:55px;border-radius:15px;background:#5f32af45;color:#c49dff;margin-bottom:24px}.feature h3{font:700 19px Outfit}.feature p{font-size:13px;color:var(--muted);margin:0}.plansSection{background:linear-gradient(180deg,#121022 0%,#0d0b19 100%);border-block:1px solid #30243b}.pricingTools{display:flex;justify-content:center;align-items:end;gap:20px;margin:0 0 25px}.pricingTools label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:12px;color:#bbb1cf}.pricingTools select{min-width:250px}.currencyHint{padding:10px 15px;font-size:12px;background:#251e3c;border:1px solid #413258;border-radius:10px;color:#c6b4e8}.promoBanner{display:flex;align-items:center;gap:20px;border:1px solid #7246b1;background:linear-gradient(100deg,#3c2162,#24183f);border-radius:15px;padding:17px 24px;margin:0 0 25px}.promoBanner>span:first-child{font-size:25px;color:#cfa8ff}.promoBanner strong{font-size:14px;letter-spacing:.6px}.promoBanner p{margin:2px 0 0;font-size:12px;color:#c7bbdc}.promoPill{margin-left:auto;color:white;border-radius:9px;background:#8a48f4;padding:8px 13px;font-weight:900}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;align-items:stretch}.priceCard{background:#191629;border:1px solid #40344f;border-radius:20px;padding:30px;position:relative;display:flex;flex-direction:column;min-height:425px}.priceCard.highlighted{border:2px solid #975bf0;background:linear-gradient(150deg,#282044,#19142c);box-shadow:0 15px 55px #8140dc27}.popular{position:absolute;top:-17px;left:50%;transform:translateX(-50%);background:#8751ed;padding:7px 18px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:1.2px;white-space:nowrap}.tier{font-size:13px;letter-spacing:2px;font-weight:800;color:#c9b5ed}.price{font:900 54px Outfit;letter-spacing:-2px;margin-top:9px;white-space:nowrap}.price span{font:600 14px 'DM Sans';letter-spacing:0;color:#a79bb6}.period{color:#aaa1bd;font-size:13px}.first{padding:11px 12px;border-radius:8px;background:#3b2a58;color:#e1c6ff;font-weight:800;font-size:13px;margin-top:16px;min-height:43px}.first.muted{background:#262138;color:#c0b1d3}.conversion{color:#c3a4fd;font-size:13px;min-height:24px;margin-top:9px}.priceCard hr{width:100%;border:0;border-top:1px solid #423751;margin:24px 0 16px}.priceCard ul{padding:0;margin:0 0 28px;list-style:none;flex:1}.priceCard li{color:#c5c0d3;font-size:13px;margin-bottom:12px}.priceCard li:before{content:'✓';font-weight:900;color:#bb8dff;margin-right:10px}.planBtn{width:100%}.fxNote{text-align:center;color:#a39ab4;font-size:11px;margin:25px 0 0}.fxSource{text-align:center;font-size:10px;color:#9688b4}.fxSource a{text-decoration:underline}.faqs{max-width:800px;margin:0 auto}.faqs details{border:1px solid #3a3150;border-radius:13px;background:#171429;margin:12px 0;padding:21px 23px}.faqs summary{font-weight:800;cursor:pointer}.faqs p{font-size:14px;color:#b2acc0;margin:15px 0 0}.cta{background:radial-gradient(ellipse at 50% 10%,#6340a35c,#241538 75%);border:1px solid #60418d;border-radius:25px;padding:65px 20px;text-align:center;margin-bottom:100px}.cta h2{font:800 clamp(28px,4vw,45px) Outfit}.cta p{color:#c0b5d1;margin-bottom:25px}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;padding:30px 0 45px;border-top:1px solid #2c263b}.footer .brand{font-size:16px}.footer .brandicon{width:35px;height:35px}.footer p{color:#9f99b2;font-size:12px;margin:0}.modal{display:none;position:fixed;inset:0;z-index:20;place-items:center;padding:18px}.modal.open{display:grid}.shade{position:absolute;inset:0;background:#080612d9;backdrop-filter:blur(9px)}.dialog{position:relative;width:min(485px,100%);max-height:min(94vh,820px);overflow:auto;background:#1a162e;border:1px solid #7855a4;border-radius:23px;padding:35px;box-shadow:0 30px 100px #000b}.dialog h2{font:800 28px Outfit;margin:10px 0 16px}.close{position:absolute;right:20px;top:14px;border:0;background:transparent;color:white;font-size:30px}.summary{border:1px solid #6948a2;background:#302045;padding:15px 18px;border-radius:13px;margin:20px 0;display:flex;justify-content:space-between;gap:12px;font-size:14px}.summary strong{color:#e5cfff}#checkoutForm>label{display:block;margin-bottom:15px;font-size:13px;color:#d4cbe3;font-weight:700}#checkoutForm>label span{display:block;margin-bottom:7px}input[type=email],input[type=text],input[name=name],input[type=password]{width:100%;background:#100e20;color:white;border:1px solid #504363;border-radius:10px;padding:14px;outline:none}input:focus{border-color:#a67cff}.paymentMethods{display:grid;gap:8px;margin:20px 0}.paymentMethods label{display:flex;align-items:center;gap:12px;border:1px solid #3f3554;padding:12px;border-radius:10px;font-size:13px;cursor:pointer}.paymentMethods input{accent-color:#905af2}.fine{font-size:11px;color:#a9a0bb}.submit{width:100%}.centerPage{min-height:100vh;display:grid;place-items:center;padding:25px}.resultCard{width:min(540px,100%);background:var(--card);border:1px solid #51426c;padding:35px;border-radius:22px}.resultCard .brand{margin-bottom:30px}.resultCard h1{font:800 31px Outfit}.resultCard p{color:#bdb5cf}.resultIcon{display:grid;place-items:center;width:57px;height:57px;background:#653abb;border-radius:50%;font-size:24px;margin-bottom:21px}.receipt{border:1px solid #51436a;border-radius:12px;padding:8px 18px;margin:25px 0}.receipt>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #342c48;font-size:13px}.receipt>div:last-child{border:0}.receipt span{color:#aaa4b8}.full{width:100%;margin-top:16px}.back{display:block;text-align:center;margin-top:25px;color:#ae9fcb;font-size:13px}.legal{max-width:680px}.adminPage{padding-top:50px;padding-bottom:60px}.adminHeader{display:flex;justify-content:space-between}.adminHeader h1{font:800 32px Outfit}.tableWrap{overflow:auto;background:#1a152e;border:1px solid #514268;border-radius:12px}table{border-collapse:collapse;width:100%;font-size:12px}td,th{padding:15px;text-align:left;border-bottom:1px solid #423954;vertical-align:top}th{background:#2c2148}small{color:#aaa2bd}td button{margin:3px;background:#6543a5;border:0;border-radius:5px;color:#fff;padding:8px}.notice{background:#3a2a59;padding:14px;border-radius:10px}@media(max-width:950px){.header nav{display:none}.hero{gap:25px}.hero h1{font-size:52px}.features{grid-template-columns:repeat(2,1fr)}.priceCard{padding:22px}.price{font-size:46px}}@media(max-width:700px){.shell{width:min(100% - 30px,500px)}.header{height:76px}.brand{font-size:15px}.brand small{font-size:6px}.brandicon{width:37px;height:37px}.headright{gap:7px}.headright .tiny{padding:10px;font-size:11px}.headright select{font-size:11px;padding:9px 5px}.hero{padding:50px 0 63px;display:flex;flex-direction:column;min-height:0;gap:22px}.hero h1{font-size:clamp(42px,11vw,58px);letter-spacing:-1.6px}.lead{font-size:15px}.heroTrust{margin-top:22px;gap:11px}.heroArt{width:100%;padding:20px 10px}.poster{height:300px}.posterCaption h2{font-size:32px}.f1{right:-4px}.stats{padding:17px 0}.stats strong{font-size:21px}.stats span{font-size:9px;text-align:center}.section{padding:70px 0}.features{grid-template-columns:1fr 1fr;gap:9px}.feature{padding:18px 14px}.feature h3{font-size:16px}.feature p{font-size:11px}.priceGrid{grid-template-columns:1fr;gap:25px}.priceCard{min-height:0;padding:27px}.priceCard ul{margin-bottom:20px}.pricingTools{align-items:stretch}.pricingTools select{min-width:0;width:100%}.pricingTools label{flex:1}.currencyHint{align-self:end;max-width:110px}.promoBanner{gap:10px;padding:15px}.promoBanner strong{font-size:12px}.promoPill{padding:7px;font-size:11px}.dialog{padding:26px}.cta{margin-bottom:50px;padding:50px 20px}.footer{padding-bottom:30px}}

/* Official Golden Media TV branding */
.header .brand{display:flex;align-items:center;gap:10px;min-width:170px}
.brandLogo{display:block;width:145px;height:75px;object-fit:contain;filter:drop-shadow(0 5px 14px #0007)}
.brandTag{display:none}
.heroArt{padding:10px 0 18px 10px}
.bannerFrame{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 28px 85px #8a4be138;border:1px solid #614b80;background:#161125;transform:rotate(1deg)}
.heroBanner{width:100%;height:auto;display:block;aspect-ratio:1024/500;object-fit:cover}
.footerLogo{width:110px;height:60px;object-fit:contain}
@media(max-width:700px){.brandLogo{width:105px;height:64px}.header .brand{min-width:100px}.heroArt{padding:15px 6px 18px}.bannerFrame{border-radius:15px}.f1{top:0}.f2{bottom:0}.header{gap:7px}}

/* Golden Media TV: refined animated hero, 2026-11 */
.header .brandLogo{width:auto;height:65px;max-width:150px;object-fit:contain;object-position:left center;flex-shrink:0}
.heroArt{isolation:isolate;min-width:0}
.bannerFrame{width:94%;margin-inline:auto;border-radius:27px;transform:none;will-change:transform;animation:gmt-float 7s ease-in-out infinite;box-shadow:0 24px 60px #49228c55,0 0 38px #a45af523}
.heroBanner{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1024/500;transform:scale(1);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.bannerFrame:hover .heroBanner{transform:scale(1.035)}
.bannerFrame::before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 34%,#ffffff00 44%,#ffffff19 51%,#ffffff00 58%,transparent 68%);transform:translateX(-125%);animation:gmt-shine 10s ease-in-out infinite}
.bannerFrame::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff33}
.heroArt .floating{animation:gmt-badge 6s ease-in-out infinite}
.heroArt .f2{animation-delay:-3s}
@keyframes gmt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes gmt-shine{0%,15%{transform:translateX(-125%)}35%,100%{transform:translateX(125%)}}
@keyframes gmt-badge{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:700px){.header .brandLogo{height:53px;max-width:110px}.bannerFrame{width:96%;border-radius:19px;animation-duration:8s}.heroArt .floating{font-size:10px;padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.bannerFrame,.bannerFrame::before,.heroArt .floating{animation:none!important}.bannerFrame,.heroBanner{transition:none!important}.bannerFrame:hover .heroBanner{transform:none}}
