.hero-aurora-wrap{pointer-events:none;width:130%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-aurora{opacity:.4;filter:blur(70px);background:conic-gradient(#2f80f600 0deg,#2f80f699 80deg,#19c3d673 170deg,#2f80f600 300deg);width:100%;height:100%;animation:40s linear infinite hero-spin}@keyframes hero-spin{to{transform:rotate(360deg)}}.hero-orb{filter:blur(70px);pointer-events:none;border-radius:9999px;animation:14s ease-in-out infinite alternate hero-orb-drift;position:absolute}.hero-orb-blue{opacity:.7;background:radial-gradient(circle,#2f80f6b3,#0000 70%);width:34rem;height:34rem;top:-30%;left:-12%}.hero-orb-cyan{opacity:.6;background:radial-gradient(circle,#19c3d68c,#0000 70%);width:38rem;height:38rem;animation-duration:19s;animation-delay:-5s;top:-20%;right:-14%}.hero-orb-mint{opacity:.5;background:radial-gradient(circle,#63d4c773,#0000 70%);width:42rem;height:42rem;animation-duration:24s;animation-delay:-11s;bottom:-34%;left:32%}@keyframes hero-orb-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(9%,-11%)scale(1.15)}to{transform:translate(-8%,9%)scale(.9)}}.hero-sweep{pointer-events:none;background:linear-gradient(74deg,#0000 40%,#96c8ff2e 50%,#0000 60%);animation:9s ease-in-out infinite hero-sweep;position:absolute;inset:-20% -60%}@keyframes hero-sweep{0%{transform:translate(-55%)}55%,to{transform:translate(55%)}}.hero-mote{opacity:0;pointer-events:none;background:#d2f0fff2;border-radius:9999px;width:4px;height:4px;animation:7s linear infinite hero-mote-rise;position:absolute;box-shadow:0 0 10px 2px #78beffbf}@keyframes hero-mote-rise{0%{opacity:0;transform:translateY(30px)scale(.6)}18%{opacity:1}75%{opacity:.85}to{opacity:0;transform:translate(14px,-170px)scale(1.05)}}.hero-rise{animation:.9s cubic-bezier(.2,.7,.2,1) backwards hero-rise}.hero-rise-3{animation-delay:.35s}@keyframes hero-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
