.hero-animation-module__TIxxLG__hero{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:100vh;display:flex;position:relative}.hero-animation-module__TIxxLG__aura{z-index:-1;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hero-animation-module__TIxxLG__auraGlow{will-change:opacity;background:radial-gradient(circle,#2fe07f47 0%,#2fe07f14 42%,#2fe07f00 68%);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;animation:5s ease-in-out infinite alternate hero-animation-module__TIxxLG__sgGlowBg;position:absolute}.hero-animation-module__TIxxLG__ring{width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border:1px solid rgba(47, 224, 127, var(--alpha));border-radius:50%;position:absolute}.hero-animation-module__TIxxLG__ringDashed{border-style:dashed}.hero-animation-module__TIxxLG__dot{will-change:transform;width:7px;height:7px;animation:hero-animation-module__TIxxLG__sgOrbit var(--speed) linear infinite;background:#2fe07f;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 12px 2px #2fe07fcc}.hero-animation-module__TIxxLG__dotReverse{animation-direction:reverse}.hero-animation-module__TIxxLG__ripple{opacity:0;will-change:transform, opacity;border:1px solid #2fe07f73;border-radius:50%;width:700px;height:700px;margin:-350px 0 0 -350px;animation:8s cubic-bezier(.22,.61,.36,1) infinite hero-animation-module__TIxxLG__sgRipple;position:absolute}.hero-animation-module__TIxxLG__logo{width:460px;height:460px;animation:1.1s cubic-bezier(.22,1,.36,1) both hero-animation-module__TIxxLG__sgLogoIn;position:relative}.hero-animation-module__TIxxLG__pulse{width:100%;height:100%;position:relative}.hero-animation-module__TIxxLG__logoImg{object-fit:contain;filter:drop-shadow(0 0 18px #2fe07f59);display:block;width:100%!important;height:100%!important}.hero-animation-module__TIxxLG__logoGlow{opacity:0;will-change:opacity;animation:5s ease-in-out 1.2s infinite alternate hero-animation-module__TIxxLG__sgLogoGlow;position:absolute;inset:0}.hero-animation-module__TIxxLG__logoGlow .hero-animation-module__TIxxLG__logoImg{filter:drop-shadow(0 0 42px #2fe07fa6)}.hero-animation-module__TIxxLG__shineMask{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-animation-module__TIxxLG__shine{will-change:transform;background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff0 100%);width:34%;height:160%;animation:8s cubic-bezier(.45,0,.55,1) 1.4s infinite hero-animation-module__TIxxLG__sgShine;position:absolute;top:-30%;left:0;transform:translate(-160%)rotate(18deg)}.hero-animation-module__TIxxLG__text{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:0 24px;display:flex;position:relative}.hero-animation-module__TIxxLG__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:80px;font-weight:700;animation:.9s cubic-bezier(.22,1,.36,1) .9s both hero-animation-module__TIxxLG__sgFadeUp}.hero-animation-module__TIxxLG__tagline{color:#fff;margin:0;font-size:30px;font-weight:700;animation:.9s cubic-bezier(.22,1,.36,1) 1.25s both hero-animation-module__TIxxLG__sgFadeUp}.hero-animation-module__TIxxLG__tagline span{color:#2fe07f}.hero-animation-module__TIxxLG__desc{color:#8fa198;text-wrap:pretty;max-width:620px;margin:0;font-size:19px;font-weight:400;line-height:1.6;animation:.9s cubic-bezier(.22,1,.36,1) 1.6s both hero-animation-module__TIxxLG__sgFadeUp}html[data-motion=lite] .hero-animation-module__TIxxLG__ripple{display:none}html[data-motion=lite] .hero-animation-module__TIxxLG__auraGlow{opacity:.7;animation:none}:is(html[data-motion=static] .hero-animation-module__TIxxLG__ripple,html[data-motion=static] .hero-animation-module__TIxxLG__dot,html[data-motion=static] .hero-animation-module__TIxxLG__shineMask){display:none}html[data-motion=static] .hero-animation-module__TIxxLG__auraGlow{opacity:.7;animation:none}:is(html[data-motion=static] .hero-animation-module__TIxxLG__logo,html[data-motion=static] .hero-animation-module__TIxxLG__logoGlow,html[data-motion=static] .hero-animation-module__TIxxLG__title,html[data-motion=static] .hero-animation-module__TIxxLG__tagline,html[data-motion=static] .hero-animation-module__TIxxLG__desc){will-change:auto;animation:none}@keyframes hero-animation-module__TIxxLG__sgLogoIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hero-animation-module__TIxxLG__sgLogoGlow{0%{opacity:0}to{opacity:1}}@keyframes hero-animation-module__TIxxLG__sgShine{0%{transform:translate(-160%)rotate(18deg)}32%,to{transform:translate(340%)rotate(18deg)}}@keyframes hero-animation-module__TIxxLG__sgFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-animation-module__TIxxLG__sgGlowBg{0%{opacity:.55}to{opacity:.95}}@keyframes hero-animation-module__TIxxLG__sgOrbit{0%{transform:rotate(0deg) translateY(calc(var(--size) / -2))}to{transform:rotate(360deg) translateY(calc(var(--size) / -2))}}@keyframes hero-animation-module__TIxxLG__sgRipple{0%{opacity:0;transform:scale(.6)}12%{opacity:.7}to{opacity:0;transform:scale(1.5)}}
.hero-background-module__oMpQKG__bg{z-index:-10;pointer-events:none;background:#09090b;position:absolute;inset:0;overflow:hidden}.hero-background-module__oMpQKG__auroraA,.hero-background-module__oMpQKG__auroraB{will-change:transform;border-radius:50%;position:absolute}.hero-background-module__oMpQKG__auroraA{background:radial-gradient(closest-side,#2fe07f4d,#14b8a61c 55%,#0000);width:75vw;height:95vh;animation:24s ease-in-out infinite alternate hero-background-module__oMpQKG__bgDriftA;top:-35%;left:-18%}.hero-background-module__oMpQKG__auroraB{background:radial-gradient(closest-side,#14b8a642,#2fe07f14 55%,#0000);width:70vw;height:90vh;animation:31s ease-in-out infinite alternate hero-background-module__oMpQKG__bgDriftB;top:-8%;right:-22%}.hero-background-module__oMpQKG__hexes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%232fe07f' stroke-opacity='0.11'/%3E%3C/svg%3E");background-position:top;background-size:56px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75% at 50% 40%,#000 25%,#0000 100%);mask-image:radial-gradient(75% 75% at 50% 40%,#000 25%,#0000 100%)}.hero-background-module__oMpQKG__floorWrap{perspective:900px;height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45% 70%,#0000);mask-image:linear-gradient(#0000,#000 45% 70%,#0000)}.hero-background-module__oMpQKG__floor{transform-origin:top;will-change:transform;background-image:linear-gradient(#2fe07f33,#2fe07f33 1px,#2fe07f0f 2px,#0000 3px),linear-gradient(90deg,#2fe07f33,#2fe07f33 1px,#2fe07f0f 2px,#0000 3px);background-size:64px 64px;height:800px;animation:4s linear infinite hero-background-module__oMpQKG__bgFloor;position:absolute;top:0;left:-15%;right:-15%;transform:rotateX(62deg)}.hero-background-module__oMpQKG__particles{position:absolute;inset:0}.hero-background-module__oMpQKG__particles span{opacity:0;will-change:transform, opacity;background:#2fe07f;border-radius:50%;animation-name:hero-background-module__oMpQKG__bgRise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 8px #2fe07fe6}.hero-background-module__oMpQKG__fade{background:linear-gradient(#0000,#09090b);height:160px;position:absolute;bottom:0;left:0;right:0}:is(html[data-motion=lite] .hero-background-module__oMpQKG__particles,html[data-motion=static] .hero-background-module__oMpQKG__particles){display:none}:is(html[data-motion=lite] .hero-background-module__oMpQKG__auroraA,html[data-motion=lite] .hero-background-module__oMpQKG__auroraB,html[data-motion=lite] .hero-background-module__oMpQKG__floor,html[data-motion=static] .hero-background-module__oMpQKG__auroraA,html[data-motion=static] .hero-background-module__oMpQKG__auroraB,html[data-motion=static] .hero-background-module__oMpQKG__floor){will-change:auto;animation:none}@keyframes hero-background-module__oMpQKG__bgDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(12vw,8vh)scale(1.15)}}@keyframes hero-background-module__oMpQKG__bgDriftB{0%{transform:translate(0,0)scale(1.08)}to{transform:translate(-14vw,10vh)scale(.94)}}@keyframes hero-background-module__oMpQKG__bgFloor{0%{transform:rotateX(62deg)translateY(-64px)}to{transform:rotateX(62deg)translate(0,0)}}@keyframes hero-background-module__oMpQKG__bgRise{0%{opacity:0;transform:translate(0,0)}12%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translateY(-105vh)}}
.page-particles-module__FGTw6G__layer{z-index:-20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-particles-module__FGTw6G__layer span{opacity:0;will-change:transform, opacity;background:#2fe07f;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 8px #2fe07fe6}.page-particles-module__FGTw6G__pathA{animation-name:page-particles-module__FGTw6G__wanderA}.page-particles-module__FGTw6G__pathB{animation-name:page-particles-module__FGTw6G__wanderB}.page-particles-module__FGTw6G__pathC{animation-name:page-particles-module__FGTw6G__wanderC}html[data-motion=lite] .page-particles-module__FGTw6G__layer span:not(:nth-child(3n)){display:none}html[data-motion=static] .page-particles-module__FGTw6G__layer span{opacity:.4;will-change:auto;animation:none}@keyframes page-particles-module__FGTw6G__wanderA{0%{opacity:0;transform:translate(0,0)}15%{opacity:.8}50%{opacity:.45;transform:translate(9vw,-14vh)}85%{opacity:.8}to{opacity:0;transform:translate(3vw,-30vh)}}@keyframes page-particles-module__FGTw6G__wanderB{0%{opacity:0;transform:translate(0,0)}15%{opacity:.7}50%{opacity:.4;transform:translate(-8vw,10vh)}85%{opacity:.7}to{opacity:0;transform:translate(-16vw,-6vh)}}@keyframes page-particles-module__FGTw6G__wanderC{0%{opacity:0;transform:translate(0,0)}15%{opacity:.8}50%{opacity:.5;transform:translate(6vw,16vh)}85%{opacity:.6}to{opacity:0;transform:translate(14vw,4vh)}}
