.hero{background:linear-gradient(165deg,#5a2080 0%,#1e0a30 100%);color:#fff;padding:60px 0 96px;position:relative;overflow:hidden}
.hero::after{content:"";position:absolute;right:-6%;top:-15%;width:420px;height:420px;border-radius:50%;border:2px solid rgba(255,107,107,.12)}
.hero-g{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;position:relative;z-index:1}
.hero h1{color:#fff}.hero p{color:rgba(255,255,255,.8)}
.hero-s{display:flex;gap:22px;margin-top:28px;flex-wrap:wrap}
.hero-s b{display:block;font-family:var(--hd);font-size:1.35rem;color:var(--c400)}
.hero-s span{font-size:.76rem;color:rgba(255,255,255,.62)}
.hero-m{text-align:center;position:relative}
.hero-m img{max-height:380px;margin:0 auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}
.hero-badge{position:absolute;bottom:5%;left:0;background:#fff;color:var(--n900);padding:10px 14px;border-radius:12px;box-shadow:var(--shm);font-weight:800;font-size:.8rem;display:flex;align-items:center;gap:8px}
@media(max-width:991px){.hero-g{grid-template-columns:1fr;text-align:center;gap:28px}.hero p{margin-left:auto;margin-right:auto;max-width:56ch}.hero-s{justify-content:center}.hero-m img{max-height:280px}.btn-row{justify-content:center}}
