.premium-home .hero{isolation:isolate;background-size:108%;animation:hero-breathe 11s ease-in-out infinite alternate}
.premium-home .hero-shade{z-index:1;background:linear-gradient(90deg,rgba(5,7,6,.9),rgba(5,7,6,.3) 52%,rgba(5,7,6,.08) 76%),linear-gradient(0deg,#090b0a,transparent 34%)}
.premium-home .hero:before{content:"";position:absolute;z-index:2;inset:-30%;background:linear-gradient(112deg,transparent 35%,rgba(218,179,108,.13) 48%,transparent 61%);transform:translateX(-50%);animation:hero-light 8s ease-in-out infinite;pointer-events:none}
.premium-home .hero:after{content:"";position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 72% 38%,transparent 0 13%,rgba(6,8,7,.18) 58%,rgba(6,8,7,.52) 100%);animation:hero-vignette 6s ease-in-out infinite alternate;pointer-events:none}
.premium-home .hero-caption,.premium-home .hero-status,.premium-home .scroll-cue{z-index:3}
.premium-home .hero-caption>p{animation:reveal-up .7s .15s both}.premium-home .hero-caption h1{animation:reveal-up .9s .28s both}.premium-home .hero-actions{animation:reveal-up .8s .48s both}
.premium-home .pulse{animation:pulse-live 1.8s ease-out infinite}
@keyframes hero-breathe{0%{background-size:108%;background-position:50% 50%}100%{background-size:116%;background-position:53% 48%}}
@keyframes hero-light{0%,18%{transform:translateX(-55%);opacity:0}48%{opacity:1}78%,100%{transform:translateX(55%);opacity:0}}
@keyframes hero-vignette{from{opacity:.72}to{opacity:1}}
@keyframes reveal-up{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
@keyframes pulse-live{0%{box-shadow:0 0 0 0 rgba(101,201,119,.6)}70%{box-shadow:0 0 0 9px rgba(101,201,119,0)}100%{box-shadow:0 0 0 0 rgba(101,201,119,0)}}
@media(max-width:700px){.premium-home .hero{background-size:cover;animation:none}.premium-home .hero:before{animation-duration:11s}}
@media(prefers-reduced-motion:reduce){.premium-home .hero,.premium-home .hero:before,.premium-home .hero:after,.premium-home .hero-caption>p,.premium-home .hero-caption h1,.premium-home .hero-actions,.premium-home .pulse{animation:none!important}}
