.snow-container[data-v-3898e9c3]{z-index:3}.snow-particle[data-v-3898e9c3]{position:absolute;top:-10px;background:#c8dce699;border-radius:50%;animation:snowfall-3898e9c3 linear infinite;opacity:0}@keyframes snowfall-3898e9c3{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}.smoke-background[data-v-3898e9c3]{z-index:0}.smoke-layer[data-v-3898e9c3]{position:absolute;width:200%;height:200%;top:-50%;left:-50%;opacity:.6;mix-blend-mode:screen;filter:blur(60px)}.smoke-layer-1[data-v-3898e9c3]{background:radial-gradient(ellipse 1400px 500px at 10% 20%,rgba(190,210,220,.85) 0%,rgba(130,150,160,.5) 25%,transparent 55%),radial-gradient(ellipse 1100px 800px at 90% 80%,rgba(160,180,190,.75) 0%,rgba(110,130,140,.4) 30%,transparent 60%),radial-gradient(ellipse 800px 400px at 35% 55%,rgba(170,190,200,.6) 0%,rgba(120,140,150,.35) 35%,transparent 65%),radial-gradient(circle 600px at 60% 30%,rgba(165,185,195,.55) 0%,transparent 50%);animation:smokeFloat1-3898e9c3 22s ease-in-out infinite}.smoke-layer-2[data-v-3898e9c3]{background:radial-gradient(ellipse 1300px 900px at 70% 30%,rgba(180,200,210,.8) 0%,rgba(120,140,150,.45) 28%,transparent 58%),radial-gradient(ellipse 900px 1000px at 20% 90%,rgba(150,170,180,.7) 0%,rgba(100,120,130,.38) 32%,transparent 64%),radial-gradient(ellipse 700px 500px at 80% 45%,rgba(165,185,195,.65) 0%,rgba(115,135,145,.4) 36%,transparent 68%),radial-gradient(circle 650px at 45% 65%,rgba(160,180,190,.6) 0%,transparent 52%);animation:smokeFloat2-3898e9c3 27s ease-in-out infinite reverse}.smoke-layer-3[data-v-3898e9c3]{background:radial-gradient(ellipse 1250px 850px at 55% 40%,rgba(175,195,205,.75) 0%,rgba(115,135,145,.42) 30%,transparent 60%),radial-gradient(ellipse 950px 700px at 80% 10%,rgba(155,175,185,.72) 0%,rgba(105,125,135,.39) 33%,transparent 63%),radial-gradient(ellipse 750px 550px at 25% 75%,rgba(170,190,200,.68) 0%,rgba(120,140,150,.37) 35%,transparent 67%),radial-gradient(circle 600px at 50% 50%,rgba(168,188,198,.62) 0%,transparent 50%);animation:smokeFloat3-3898e9c3 32s ease-in-out infinite}@keyframes smokeFloat1-3898e9c3{0%,to{transform:translate(0) rotate(0) scale(1) skew(0);opacity:.6}25%{transform:translate(-12%,8%) rotate(25deg) scale(1.2) skew(5deg);opacity:.75}50%{transform:translate(-8%,-12%) rotate(-15deg) scale(.85) skew(-8deg);opacity:.68}75%{transform:translate(10%,-5%) rotate(35deg) scale(1.15) skew(12deg);opacity:.72}}@keyframes smokeFloat2-3898e9c3{0%,to{transform:translate(0) rotate(0) scale(1) skewY(0);opacity:.6}30%{transform:translate(11%,-11%) rotate(-28deg) scale(1.18) skewY(-10deg);opacity:.78}60%{transform:translate(-13%,7%) rotate(18deg) scale(.82) skewY(15deg);opacity:.66}85%{transform:translate(8%,13%) rotate(-22deg) scale(1.12) skewY(-6deg);opacity:.74}}@keyframes smokeFloat3-3898e9c3{0%,to{transform:translate(0) rotate(0) scale(1) skew(0);opacity:.6}20%{transform:translate(-11%,12%) rotate(32deg) scale(1.14) skew(8deg,-5deg);opacity:.72}55%{transform:translate(13%,-9%) rotate(-38deg) scale(.88) skew(-12deg,10deg);opacity:.69}80%{transform:translate(-6%,10%) rotate(28deg) scale(1.08) skew(6deg,-8deg);opacity:.76}}.spotlight-overlay[data-v-3898e9c3]{z-index:1;transition:background .2s ease-out;will-change:background;filter:blur(30px)}.smoke-particle[data-v-3898e9c3]{width:120px;height:120px;background:radial-gradient(circle,rgba(100,200,220,.5) 0%,rgba(80,180,200,.3) 25%,rgba(60,160,180,.15) 50%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:smokeTrail-3898e9c3 2.5s ease-out forwards;filter:blur(35px);z-index:2}@keyframes smokeTrail-3898e9c3{0%{opacity:.7;transform:translate(-50%,-50%) scale(.5)}20%{opacity:.9;transform:translate(-50%,-55%) scale(.9)}60%{opacity:.5;transform:translate(-50%,-75%) scale(1.2)}to{opacity:0;transform:translate(-50%,-100%) scale(1.6)}}.hero-subtitle[data-v-3898e9c3],.hero-title[data-v-3898e9c3],.hero-description[data-v-3898e9c3],.hero-buttons[data-v-3898e9c3]{opacity:0;transform:translateY(30px)}.hero-subtitle.animate-slide-in[data-v-3898e9c3]{animation:slideInUp-3898e9c3 .8s ease-out .2s forwards}.hero-title.animate-slide-in[data-v-3898e9c3]{animation:slideInUp-3898e9c3 .8s ease-out .4s forwards}.hero-description.animate-slide-in[data-v-3898e9c3]{animation:slideInUp-3898e9c3 .8s ease-out .6s forwards}.hero-buttons.animate-slide-in[data-v-3898e9c3]{animation:slideInUp-3898e9c3 .8s ease-out .8s forwards}@keyframes slideInUp-3898e9c3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@layer utilities{.bg-gradient-radial[data-v-3898e9c3]{background-image:radial-gradient(var(--tw-gradient-stops))}}
