.hero-copy{width:min(760px,92vw);margin:0 auto;text-align:center}.hero-game-logo{display:block;width:min(330px,62vw);max-height:105px;object-fit:contain;margin:0 auto 24px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.4))}.hero h1{max-width:none;margin:16px auto 20px}.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;margin:34px 0 25px}.hero .button-primary{position:relative;min-width:285px;padding:19px 30px;border:0;border-radius:999px;background:linear-gradient(105deg,#8dd9ff 0%,#c4eaff 42%,#f2a9d2 100%);color:#10283c;font-size:14px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 38px rgba(141,217,255,.28),0 0 0 1px rgba(255,255,255,.35) inset;overflow:hidden}.hero .button-primary:before{content:'';position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.75) 50%,transparent 75%);animation:cta-shimmer 3.8s ease-in-out infinite}.hero .button-primary span,.hero .button-primary{z-index:1}.hero .button-primary span{position:relative}.hero .button-primary:hover{transform:translateY(-4px) scale(1.03);background:linear-gradient(105deg,#dff7ff 0%,#fff 42%,#ffd9ed 100%);box-shadow:0 18px 44px rgba(141,217,255,.42),0 0 30px rgba(242,169,210,.2)}.hero .text-link{display:none}.hero-meta{justify-content:center}.hero-copy:after{margin:48px auto 0}@keyframes cta-shimmer{0%,45%{transform:translateX(-110%)}70%,100%{transform:translateX(110%)}}@media(max-width:820px){.hero-game-logo{width:min(270px,72vw);max-height:90px}.hero .button-primary{min-width:250px;width:min(100%,320px)}.hero-copy:after{margin-top:34px}}
