.fg-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fg-aurora>span{will-change:transform;border-radius:9999px;display:block;position:absolute}.fg-au-1{background:radial-gradient(#9a00ff2e,#9a00ff00 68%);width:70vw;height:34rem;animation:28s ease-in-out infinite fg-drift-1;top:-12rem;left:-15vw}.fg-au-2{background:radial-gradient(#b84dff2e,#b84dff00 68%);width:60vw;height:30rem;animation:34s ease-in-out infinite fg-drift-2;top:0;right:-18vw}.fg-au-3{background:radial-gradient(#d799ff47,#d799ff00 68%);width:65vw;height:30rem;animation:32s ease-in-out infinite fg-drift-3;bottom:-10rem;left:-20vw}.fg-au-4{background:radial-gradient(#e6bfff66,#e6bfff00 68%);width:55vw;height:26rem;animation:38s ease-in-out infinite fg-drift-4;bottom:-12rem;right:-12vw}.fg-au-s1,.fg-au-s2{filter:blur(26px);height:7rem;border-radius:40%!important}.fg-au-s1{background:linear-gradient(90deg,#0000,#b84dff38,#d799ff42,#0000);width:120vw;animation:22s ease-in-out infinite fg-streak-1;top:40%;left:-10vw;transform:rotate(-12deg)}.fg-au-s2{background:linear-gradient(90deg,#0000,#9a00ff29,#e6bfff47,#0000);width:110vw;animation:26s ease-in-out infinite fg-streak-2;top:66%;right:-10vw;transform:rotate(9deg)}@keyframes fg-drift-1{0%,to{transform:translate(0)rotate(-8deg)scale(1)}50%{transform:translate(9vw,6vh)rotate(-2deg)scale(1.14)}}@keyframes fg-drift-2{0%,to{transform:translate(0)rotate(6deg)scale(1)}50%{transform:translate(-10vw,5vh)rotate(0)scale(1.12)}}@keyframes fg-drift-3{0%,to{transform:translate(0)rotate(-5deg)scale(1)}50%{transform:translate(10vw,-5vh)rotate(3deg)scale(1.1)}}@keyframes fg-drift-4{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8vw,-6vh)scale(1.16)}}@keyframes fg-streak-1{0%,to{transform:rotate(-12deg)translate(0)}50%{transform:rotate(-6deg)translate(6vw,4vh)}}@keyframes fg-streak-2{0%,to{transform:rotate(9deg)translate(0)}50%{transform:rotate(4deg)translate(-6vw,-4vh)}}.fg-logo-float{filter:drop-shadow(0 18px 22px #3c1e8c38);animation:9s ease-in-out infinite fg-float}@keyframes fg-float{0%,to{transform:translateY(5px)}50%{transform:translateY(-8px)}}.fg-bob{animation:6s ease-in-out infinite fg-bob}@keyframes fg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fg-bot{--fg-eye:#d799ff;width:100%;height:100%;display:block;overflow:visible}.fg-bot[data-tone=agent]{--fg-eye:#e6bfff}.fg-bot .fg-eye,.fg-bot .fg-ant,.fg-bot .fg-bars rect{fill:var(--fg-eye)}.fg-bot .fg-smile,.fg-bot .fg-halo{stroke:var(--fg-eye);fill:none}.fg-bot .fg-eye{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite fg-blink}@keyframes fg-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.fg-bot .fg-bars{opacity:0}.fg-bot .fg-smile,.fg-bot[data-state=talk] .fg-bars{opacity:1}.fg-bot[data-state=talk] .fg-smile{opacity:0}.fg-bot .fg-bars rect{transform-box:fill-box;transform-origin:50%}.fg-bot[data-state=talk] .fg-bars rect{animation:.55s ease-in-out infinite fg-mouth}.fg-bot[data-state=talk] .fg-bars rect:nth-child(2){animation-delay:80ms}.fg-bot[data-state=talk] .fg-bars rect:nth-child(3){animation-delay:.16s}.fg-bot[data-state=talk] .fg-bars rect:nth-child(4){animation-delay:.24s}.fg-bot[data-state=talk] .fg-bars rect:nth-child(5){animation-delay:.32s}@keyframes fg-mouth{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.7)}}.fg-bot[data-state=think] .fg-eyes{animation:1.8s ease-in-out infinite fg-look}@keyframes fg-look{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.fg-bot[data-state=listen] .fg-eye{animation:none;transform:scale(1.18)}.fg-bot .fg-halo{opacity:0;transform-box:fill-box;transform-origin:50%}.fg-bot[data-state=listen] .fg-halo,.fg-bot[data-state=talk] .fg-halo{animation:1.8s ease-out infinite fg-halo}@keyframes fg-halo{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.18)}}.fg-bot .fg-ant{animation:2.4s ease-in-out infinite fg-antenna}.fg-bot[data-state=think] .fg-ant{animation-duration:.8s}@keyframes fg-antenna{0%,to{opacity:.55}50%{opacity:1}}.fg-dot{animation:1.2s infinite fg-dot}.fg-dot:nth-child(2){animation-delay:.2s}.fg-dot:nth-child(3){animation-delay:.4s}@keyframes fg-dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.fg-stack{position:relative;overflow:hidden}.fg-win{background:#fff;flex-direction:column;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s;display:flex;position:absolute;inset:0}.fg-win-second{opacity:0;pointer-events:none;transform:translateY(30px)scale(.97)}.fg-stack[data-view=second] .fg-win-second{opacity:1;pointer-events:auto;transform:none}.fg-stack[data-view=second] .fg-win-first{transform-origin:100% 0;opacity:0;pointer-events:none;transform:scale(.06)}.fg-pill{animation:.5s .45s both fg-pop}@keyframes fg-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fg-ring{transition:stroke-dasharray 1s linear}.fg-orb-ring{opacity:0;border:2px solid #8b00e6;border-radius:9999px;animation:2.4s ease-out infinite fg-orb-ring;position:absolute;inset:0}.fg-orb-ring:nth-child(2){animation-delay:.8s}.fg-orb-ring:nth-child(3){animation-delay:1.6s}@keyframes fg-orb-ring{0%{opacity:.45;transform:scale(.62)}to{opacity:0;transform:scale(1.2)}}.fg-wave span{opacity:.35;background:#8b00e6;border-radius:9999px;width:3.5px;height:5px;display:block}.fg-wave[data-live=true] span{opacity:1;animation:1s ease-in-out infinite fg-eq}.fg-wave[data-live=true] span:nth-child(2n){animation-delay:.12s}.fg-wave[data-live=true] span:nth-child(3n){animation-delay:.27s}.fg-wave[data-live=true] span:nth-child(5n){animation-delay:.4s}@keyframes fg-eq{0%,to{height:5px}50%{height:26px}}.fg-noscroll{scrollbar-width:none}.fg-noscroll::-webkit-scrollbar{display:none}.fg-ind{scroll-snap-align:start;flex:0 0 calc(33.3333% - 6.66667px)}@media (min-width:640px){.fg-ind{flex:0 0 clamp(150px,17vw,210px)}}@media (prefers-reduced-motion:reduce){.fg-aurora>span,.fg-logo-float,.fg-bob,.fg-bot .fg-eye,.fg-bot .fg-eyes,.fg-bot .fg-bars rect,.fg-bot .fg-halo,.fg-bot .fg-ant,.fg-dot,.fg-orb-ring,.fg-wave span,.fg-pill{animation:none!important}.fg-win{transition:none}}
