/* Approved v03 motion. Static layers; only opacity and transforms animate. */
.hero .hero-line{display:block}
.hero .hero-aura{position:absolute;width:560px;height:560px;left:50%;top:39%;margin:-280px 0 0 -280px;background:radial-gradient(circle,#fff0b545 0%,#efd78f25 22%,#e7c87710 44%,transparent 67%);pointer-events:none;opacity:0}
.hero .hero-wave{position:absolute;left:50%;top:39%;width:400px;height:330px;margin:-165px 0 0 -200px;border:0;border-radius:50%;box-shadow:none;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 51%,#fff0c400 56%,#ffe5ac25 59%,#fff0c47a 61%,#ffdfaa30 63%,#ffe5ac08 68%,transparent 73%);-webkit-mask-image:conic-gradient(from 25deg,transparent 0deg,#0009 50deg,#000 105deg,#0005 165deg,transparent 210deg,#0008 285deg,transparent 360deg);mask-image:conic-gradient(from 25deg,transparent 0deg,#0009 50deg,#000 105deg,#0005 165deg,transparent 210deg,#0008 285deg,transparent 360deg)}
.hero .hero-wave-two{width:420px;height:350px;margin:-175px 0 0 -210px}
.hero .hero-wave-three{width:380px;height:340px;margin:-170px 0 0 -190px}
.hero .hero-wave:after{content:"";position:absolute;inset:8% 5% 3% 8%;border-radius:50%;background:radial-gradient(ellipse at center,transparent 54%,#fff0bd12 59%,#ffe7b72e 62%,transparent 70%)}
.hero .hero-copy{position:relative;z-index:2}
@media(prefers-reduced-motion:reduce){.hero .hero-wave,.hero .hero-aura{display:none}}
