.hero-bg{background:linear-gradient(#f0ecf9 0%,#e8e4f5 30%,#ddd8f0 60%,#eae6f3 100%);width:100%;margin-top:-80px;padding-top:80px;padding-bottom:150px;transition:background .3s;position:relative;overflow:hidden}.dark .hero-bg{background:#09090b}.hero-bg__aurora-wrap{filter:blur(100px);z-index:1;pointer-events:none;border-radius:50%;width:1200px;height:900px;position:absolute;bottom:-500px;left:50%;transform:translate(-50%)}.hero-bg__aurora-layer{border-radius:50%;position:absolute;inset:0}.hero-bg__aurora-layer--purple{background:radial-gradient(#a78bfa66 0%,#8b5cf633 40%,#0000 75%);animation:8s ease-in-out infinite fadePhase1}.dark .hero-bg__aurora-layer--purple{background:radial-gradient(#7c3aed 0%,#4c1d95 40%,#0000 75%)}.hero-bg__aurora-layer--blue{background:radial-gradient(#818cf866 0%,#6366f133 40%,#0000 75%);animation:8s ease-in-out infinite fadePhase2}.dark .hero-bg__aurora-layer--blue{background:radial-gradient(#4338ca 0%,#1e1b4b 40%,#0000 75%)}.hero-bg__aurora-layer--teal{background:radial-gradient(#5eead44d 0%,#2dd4bf26 40%,#0000 75%);animation:8s ease-in-out infinite fadePhase3}.dark .hero-bg__aurora-layer--teal{background:radial-gradient(#0d9488 0%,#134e4a 40%,#0000 75%)}.hero-bg__aurora-layer--indigo{background:radial-gradient(#60a5fa59 0%,#3b82f62e 40%,#0000 75%);animation:8s ease-in-out infinite fadePhase4}.dark .hero-bg__aurora-layer--indigo{background:radial-gradient(#1d4ed8 0%,#1e3a8a 40%,#0000 75%)}.hero-bg__teal-wrap{filter:blur(80px);opacity:.4;z-index:1;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-300px;left:20%;transform:translate(-50%)}.hero-bg__teal-layer{border-radius:50%;position:absolute;inset:0}.hero-bg__teal-layer--a{background:radial-gradient(#5eead440 0%,#2dd4bf1f 40%,#0000 75%);animation:8s ease-in-out 2s infinite tealFade1}.dark .hero-bg__teal-layer--a{background:radial-gradient(#0d9488 0%,#134e4a 40%,#0000 75%)}.hero-bg__teal-layer--b{background:radial-gradient(#67e8f940 0%,#22d3ee1f 40%,#0000 75%);animation:8s ease-in-out 2s infinite tealFade2}.dark .hero-bg__teal-layer--b{background:radial-gradient(#06b6d4 0%,#0e7490 40%,#0000 75%)}.hero-bg__sphere{z-index:2;pointer-events:none;background:#f6f4f1;border-radius:50%;width:3000px;height:1200px;transition:background .3s;position:absolute;bottom:-1050px;left:50%;transform:translate(-50%)}.dark .hero-bg__sphere{background:#000}.hero-bg__sphere:after{content:"";pointer-events:none;border-radius:50%;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:0 -4px 20px 4px #b4a0ff4d,0 -2px 60px 15px #8b5cf626,0 -2px 120px 40px #7864dc14}.dark .hero-bg__sphere:after{box-shadow:0 -4px 25px 6px #ffffffe6,0 -2px 80px 20px #b4a0ff66,0 -2px 200px 60px #7864dc33}.hero-bg__content{z-index:10;width:100%;position:relative}.hero-bg__stars{z-index:1;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.dark .hero-bg__stars{opacity:1}.hero-bg__star{background:#ffffff59;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite starTwinkle;position:absolute}.hero-bg__star:nth-child(2){width:1.5px;height:1.5px;animation-duration:5s;animation-delay:.8s}.hero-bg__star:nth-child(3){animation-duration:3.5s;animation-delay:1.6s}.hero-bg__star:nth-child(4){width:1px;height:1px;animation-duration:6s;animation-delay:2.4s}.hero-bg__star:nth-child(5){animation-duration:4.5s;animation-delay:.4s}.hero-bg__star:nth-child(6){width:1.5px;height:1.5px;animation-duration:5.5s;animation-delay:3s}.hero-bg__star:nth-child(7){animation-duration:3.8s;animation-delay:1.2s}.hero-bg__star:nth-child(8){width:1px;height:1px;animation-duration:6.5s;animation-delay:2s}.hero-bg__haze{z-index:1;pointer-events:none;background:radial-gradient(closest-side at 50% 100%,#7864dc14 0%,#0000 100%);width:100%;max-width:1600px;height:400px;position:absolute;bottom:200px;left:50%;transform:translate(-50%)}@keyframes fadePhase1{0%{opacity:.75}20%{opacity:.75}30%{opacity:0}90%{opacity:0}to{opacity:.75}}@keyframes fadePhase2{0%{opacity:0}20%{opacity:0}30%{opacity:.75}45%{opacity:.75}55%{opacity:0}to{opacity:0}}@keyframes fadePhase3{0%{opacity:0}45%{opacity:0}55%{opacity:.75}70%{opacity:.75}80%{opacity:0}to{opacity:0}}@keyframes fadePhase4{0%{opacity:0}70%{opacity:0}80%{opacity:.75}90%{opacity:.75}to{opacity:0}}@keyframes tealFade1{0%{opacity:1}45%{opacity:1}55%{opacity:0}95%{opacity:0}to{opacity:1}}@keyframes tealFade2{0%{opacity:0}45%{opacity:0}55%{opacity:1}95%{opacity:1}to{opacity:0}}@keyframes starTwinkle{0%,to{opacity:.15}50%{opacity:.7}}@media (max-width:768px){.hero-bg__aurora-wrap{filter:blur(30px);width:800px;height:600px;bottom:-350px}.hero-bg__aurora-layer{opacity:.5!important;animation:none!important}.hero-bg__teal-wrap{filter:blur(20px);width:400px;height:400px;bottom:-200px}.hero-bg__teal-layer{opacity:.5!important;animation:none!important}.hero-bg__sphere{width:2200px;height:900px;bottom:-750px}.hero-bg__sphere:after{box-shadow:0 -2px 20px 4px #b4a0ff33!important}.dark .hero-bg__sphere:after{box-shadow:0 -2px 20px 4px #fff6!important}.hero-bg__star{opacity:.5!important;animation:none!important}}@media (max-width:480px){.hero-bg__aurora-wrap{filter:blur(50px);width:600px;height:450px;bottom:-280px}.hero-bg__teal-wrap{width:300px;height:300px;bottom:-150px}.hero-bg__sphere{width:1600px;height:700px;bottom:-550px}}
