/* HERO V11 approved cinematic refresh */
:root{--heroGold:#f7c956;--heroRed:#f5092f}
body{background:#050507!important}
.topbar{background:rgba(4,4,7,.97)!important;border-bottom:1px solid #b50b2c!important}
.hero{background:radial-gradient(ellipse at 70% 12%,#3d061a 0%,transparent 45%),linear-gradient(180deg,#09080d,#060508)!important}
.heroContent{max-width:1100px!important;width:100%!important;margin:auto!important}
.heroInner{position:relative;z-index:3}
.heroContent .eyebrow{color:#ffdc7e!important;letter-spacing:2px}
.heroContent h1{color:#ffd86c!important;text-shadow:0 3px 24px #ff9d2659}
.heroBrands span{box-shadow:0 7px 23px #0009;border:1px solid #48424e!important}
.heroBrands.secondary span{border-radius:13px!important}
.hero .royal-contact{display:none!important}
.hero-trial-showcase{position:relative;isolation:isolate;overflow:hidden;margin:30px auto 18px;padding:clamp(22px,5vw,50px);border:2px solid #ff2449;border-radius:34px;background:radial-gradient(circle at 14% 48%,#821322 0%,transparent 43%),radial-gradient(circle at 86% 0%,#5e2708 0%,transparent 45%),linear-gradient(125deg,#1b050d,#070609 75%);box-shadow:0 0 45px #ef164e38, inset 0 0 45px #000b;display:grid;grid-template-columns:1fr 1.25fr;gap:25px;align-items:center}
.hero-trial-showcase:before{content:'✦  ✦  ✦';position:absolute;top:10px;left:24px;color:#ffd27a66;font-size:28px;z-index:-1}
.hero-trial-showcase .gift-visual{text-align:center;font-size:clamp(95px,16vw,180px);filter:drop-shadow(0 15px 24px #f80c3855)}
.hero-trial-showcase .trial-details{text-align:center}
.hero-trial-showcase .trial-pill{display:inline-block;border-radius:50px;background:linear-gradient(90deg,#b90425,#ff1640);padding:7px 25px;color:white;font-weight:900}
.hero-trial-showcase h2{font-size:clamp(38px,7vw,76px);line-height:1.12;margin:12px 0;color:#ffd36b;text-shadow:0 4px 24px #fba52277}
.hero-trial-showcase h2 span{display:block;color:#fff;font-size:.65em;text-shadow:0 0 16px #ff163b}
.hero-trial-showcase p{color:#e8e2e6;font-size:clamp(15px,2vw,21px);margin:0 0 22px}
.hero-trial-showcase .trial-cta{display:flex;justify-content:center;align-items:center;gap:12px;background:linear-gradient(120deg,#e80731,#ff1740,#a60020);color:white!important;text-decoration:none;border:2px solid #ff9d5d;border-radius:99px;padding:16px 22px;font-size:clamp(16px,2vw,23px);font-weight:900;box-shadow:0 10px 30px #ff093d55;transition:transform .2s}
.hero-trial-showcase .trial-cta:hover{transform:translateY(-3px)}
.hero-trial-showcase .trial-cta .wa-dot{background:#08bc65;color:white;border-radius:50%;padding:7px 11px}
.hero-trial-showcase .trial-note{display:block;color:#d8c7b0;margin-top:12px;font-size:12px}
.hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px auto 25px}
.hero-trust>div{background:linear-gradient(155deg,#281707,#09090b);border:1px solid #95611d;border-radius:18px;text-align:center;padding:20px 8px;color:#fff}
.hero-trust .trust-icon{display:block;font-size:29px;color:#ffcc57;margin-bottom:7px}
.hero-trust strong{display:block;font-size:clamp(12px,1.5vw,17px)}
.hero-trust small{color:#c9bdb4;font-size:11px}
.hero-contact-cta{display:flex;align-items:center;justify-content:center;gap:16px;max-width:900px;margin:12px auto 30px;padding:16px 20px;border-radius:99px;border:2px solid #f52b4b;background:linear-gradient(95deg,#28050b,#7e0618,#18070b);color:#ffdb77!important;text-decoration:none;font-size:clamp(18px,2.8vw,30px);font-weight:900;box-shadow:0 0 27px #ff194a50}
.hero-contact-cta span{color:#fff;background:#05b75d;padding:9px 13px;border-radius:50%}
#free-trial{display:none!important}
@media(max-width:700px){.hero-trial-showcase{grid-template-columns:1fr;padding:23px 16px;border-radius:25px;gap:0}.hero-trial-showcase .gift-visual{font-size:94px;line-height:1.2}.hero-trial-showcase h2{font-size:49px}.hero-trial-showcase .trial-cta{padding:14px 10px;font-size:16px}.hero-trust{grid-template-columns:repeat(2,1fr)}.hero-trust>div{padding:15px 7px}.hero-contact-cta{font-size:19px}.heroContent h1{font-size:clamp(28px,7vw,44px)!important}}
