/* HERO V12 - approved visual direction; preserves existing scripts and live sections */
:root{--v12-gold:#ffce58;--v12-red:#ef1237}
body{background:#050508!important;color:#fff}
.topbar{background:#07070b!important;border-bottom:1px solid #242026!important;position:relative;z-index:20}
.topbar .nav{display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:80px}
.topbar .logo img{max-height:70px;max-width:150px;object-fit:contain}
.topbar .langs{display:flex;gap:5px;flex-wrap:nowrap}
.topbar .langs button{background:linear-gradient(155deg,#303036,#09090d)!important;border:1px solid #33333b!important;border-radius:12px!important;color:white!important;font-weight:800!important;box-shadow:none!important}
.topbar .langs button.active{background:linear-gradient(135deg,#ff2445,#bc001e)!important;border-color:#e8324b!important;box-shadow:0 0 16px #fa123e55!important}
.hero{min-height:330px!important;max-height:460px!important;padding-bottom:0!important;overflow:hidden!important;background:linear-gradient(90deg,#04132b,#17060f)!important}
.hero .heroBg{opacity:.65!important}
.hero .hero-collage{opacity:1!important}
.hero .royal-contact{display:none!important}
.v12-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1100px;margin:20px auto 24px;padding:0 14px;direction:ltr}
.v12-chip{display:flex;align-items:center;justify-content:center;min-height:65px;padding:6px;border:1px solid #37343c;border-radius:13px;background:linear-gradient(155deg,#111116,#050507);font-weight:900;text-align:center;font-size:clamp(10px,1.6vw,21px);letter-spacing:-.4px}
.v12-chip.netflix{color:#ef1931}.v12-chip.disney{font-family:Georgia,serif;font-style:italic}.v12-chip.shahid{color:#fff}.v12-chip.hbo{color:#ba9cf5}.v12-chip.prime{color:#5dcaf4}.v12-chip.starz{font-size:clamp(9px,1.5vw,18px)}
.trial-section{padding:0 12px!important;margin:0 auto 20px!important;max-width:1140px!important;background:transparent!important}
.trial-section>.wrap{max-width:none!important;padding:0!important}
.trial-card{display:grid!important;grid-template-columns:38% 1fr!important;direction:ltr!important;align-items:center!important;position:relative!important;min-height:320px!important;padding:24px!important;gap:15px!important;overflow:hidden!important;border:3px solid #fa1a46!important;border-radius:33px!important;background:radial-gradient(circle at 15% 65%,#7a200f 0%,transparent 45%),linear-gradient(120deg,#200807,#08070a 72%)!important;box-shadow:0 0 22px #e11b4344!important}
.trial-gift{display:flex!important;justify-content:center!important;align-items:center!important;font-size:clamp(85px,15vw,175px)!important;filter:drop-shadow(0 8px 22px #e75230)!important;position:static!important;transform:none!important}
.trial-copy{direction:rtl!important;text-align:right!important;z-index:2!important;min-width:0!important}
.trial-tag{display:inline-block!important;padding:8px 20px!important;border-radius:12px!important;background:linear-gradient(110deg,#ac001d,#f3213f)!important;color:white!important;font-size:clamp(14px,2vw,22px)!important;font-weight:900!important}
.trial-copy h2{font-size:clamp(28px,5vw,65px)!important;line-height:1.13!important;margin:14px 0 12px!important;color:#ffcf59!important;text-shadow:0 2px 12px #8a4d0b!important}
.trial-copy h2 em{color:#fff!important;font-style:normal!important;display:block!important;text-shadow:0 0 12px #f81939!important}
.trial-copy p{font-size:clamp(12px,1.8vw,20px)!important;line-height:1.6!important;color:#fff!important}
.trial-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:40px!important;background:linear-gradient(#ff2b4a,#bf001f)!important;color:white!important;font-weight:900!important;min-height:58px!important;padding:12px!important;font-size:clamp(12px,2vw,21px)!important;box-shadow:0 5px 20px #e6194366!important;text-decoration:none!important}
.trial-clock{position:absolute!important;top:15px!important;left:15px!important;width:60px!important;height:60px!important;border:2px solid #e5a942!important;border-radius:50%!important;background:#150b07!important;color:#ffce58!important;font-size:27px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;box-shadow:0 0 20px #dca33677!important}
.trial-clock small{font-size:12px!important}.trial-copy>small{font-size:11px!important;color:#ddd!important}
.v12-perks{max-width:1100px;margin:22px auto;padding:0 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;direction:rtl}
.v12-perks>div{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:17px 5px;background:linear-gradient(150deg,#2b190b,#0c0908);border:1px solid #805522;border-radius:18px}
.v12-perks b{font-size:29px;color:var(--v12-gold)}.v12-perks strong{font-size:clamp(11px,1.7vw,18px)}.v12-perks small{font-size:clamp(9px,1.3vw,14px);color:#d4c7b2}
.royal-contact{max-width:1080px!important;margin:20px auto 32px!important;border:2px solid #ed1939!important;border-radius:60px!important;background:linear-gradient(100deg,#2a0508,#080609)!important;box-shadow:0 0 20px #ec0b2e44!important;padding:14px 20px!important;min-height:0!important}
.royal-contact-head{min-height:0!important}.royal-contact .royal-device,.royal-contact .royal-benefits,.royal-contact .royal-spark{display:none!important}
.royal-contact-head strong{font-size:clamp(22px,3vw,36px)!important;color:#ffce58!important}.royal-contact-head small{font-size:clamp(12px,2vw,19px)!important}
@media(max-width:700px){.topbar .nav{min-height:74px!important;padding:6px 8px!important;gap:6px!important}.topbar .logo img{max-width:104px!important;max-height:58px!important}.topbar .langs button{padding:10px 7px!important;font-size:12px!important}.topbar .hamburger{font-size:25px!important;min-width:30px!important}.hero{min-height:235px!important;max-height:300px!important}.v12-platforms{gap:5px;margin:13px auto 16px;padding:0 8px}.v12-chip{min-height:45px;border-radius:9px;font-size:clamp(8px,2.3vw,12px);padding:3px}.trial-section{padding:0 9px!important}.trial-card{min-height:235px!important;grid-template-columns:37% 1fr!important;gap:5px!important;padding:15px 10px!important;border-width:2px!important;border-radius:24px!important}.trial-gift{font-size:clamp(65px,21vw,120px)!important}.trial-tag{font-size:12px!important;padding:6px 10px!important}.trial-copy h2{font-size:clamp(24px,6.5vw,39px)!important;margin:8px 0!important}.trial-copy p{font-size:11px!important;margin:6px 0!important}.trial-button{min-height:46px!important;font-size:11px!important;padding:7px!important;gap:4px!important}.trial-clock{width:38px!important;height:38px!important;top:8px!important;left:8px!important;font-size:20px!important}.trial-clock small{font-size:9px!important}.v12-perks{gap:6px;margin:12px auto;padding:0 9px}.v12-perks>div{padding:10px 2px;border-radius:12px}.v12-perks b{font-size:22px}.v12-perks strong{font-size:10px}.v12-perks small{font-size:9px}.royal-contact{margin:15px 10px 24px!important;padding:10px!important;border-radius:24px!important}.royal-contact-head strong{font-size:22px!important}}
