.reveal{opacity:0;transform:translateY(28px) scale(.98);filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1)}.reveal-in{opacity:1;transform:none;filter:none}.blob{position:absolute;border-radius:9999px;filter:blur(70px);pointer-events:none;animation:drift 16s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(40px,30px,0) scale(1.12)}}.float{animation:float 6s ease-in-out infinite}.float-slow{animation:float 8s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marker{background:linear-gradient(#9bff23,#9bff23) no-repeat 0 /0 100%;animation:marker .9s cubic-bezier(.2,.7,.2,1) .5s forwards;border-radius:.6rem;padding:0 .4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes marker{to{background-size:100% 100%}}.bar-grow{transform-origin:bottom;animation:grow 1s cubic-bezier(.2,.7,.2,1) backwards}@keyframes grow{0%{transform:scaleY(0)}}.marquee{display:flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.lift:hover{transform:translateY(-6px);border-color:#9bff23;box-shadow:0 18px 40px rgb(120 200 20/.22)}.lift .icon-chip{transition:transform .35s,background .35s}.lift:hover .icon-chip{transform:rotate(-8deg) scale(1.1);background:#9bff23}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.55) 50%,transparent 70%);transform:translateX(-120%)}.shine:hover:after{transform:translateX(120%);transition:transform .7s}.arrow-nudge svg{transition:transform .25s}.arrow-nudge:hover svg{transform:translateX(4px)}.scan-line{top:1rem;animation:scan 2.4s ease-in-out infinite alternate}@keyframes scan{to{top:calc(100% - 2.4rem)}}.pulse-dot{position:relative}.pulse-dot:after{content:"";position:absolute;inset:0;border-radius:9999px;background:#9bff23;animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}.bar-grow,.blob,.float,.float-slow,.marker,.marquee,.pulse-dot:after{animation:none}.marker{background-size:100% 100%}}.reveal-now{animation:reveal-now .9s cubic-bezier(.2,.7,.2,1) both}@keyframes reveal-now{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.reveal-now{animation:none}}.tx-in{animation:tx-in 1.6s ease-out both}@keyframes tx-in{0%{background:rgb(155 255 35/.35);transform:translateY(-8px);opacity:0}20%{opacity:1;transform:none}to{background:transparent}}.bal-pop{animation:bal-pop .6s ease-out}@keyframes bal-pop{0%{transform:scale(1.06);color:#9bff23}to{transform:none}}.sync-packet{position:absolute;z-index:20;top:55%;height:14px;width:14px;border-radius:9999px;background:#9bff23;box-shadow:0 0 0 6px rgb(155 255 35/.25),0 0 24px #9bff23;animation:packet 1.1s ease-in-out forwards}@keyframes packet{0%{left:84%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:30%;opacity:0}}@media (prefers-reduced-motion:reduce){.bal-pop,.sync-packet,.tx-in{animation:none}}