@keyframes home-fade-in-up{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in-down{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-fade-in-left{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes home-fade-in-right{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@keyframes home-slide-up-stagger{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-pulse-glow{0%,to{box-shadow:0 0 #e6001266}50%{box-shadow:0 0 1.25rem .3125rem #e6001233}}@keyframes home-scan-vertical{0%,to{top:0%}50%{top:calc(100% - .14rem)}}.animate-fade-in-up{animation:.8s ease-out both home-fade-in-up}.animate-fade-in-down{animation:.6s ease-out both home-fade-in-down}.animate-fade-in-left{animation:.8s ease-out both home-fade-in-left}.animate-fade-in-right{animation:.8s ease-out both home-fade-in-right}.animate-slide-up-stagger{animation:.6s ease-out both home-slide-up-stagger}.animate-marquee{animation:30s linear infinite home-marquee}.animate-pulse-glow{animation:2s ease-in-out infinite home-pulse-glow}.animate-scan-vertical{animation:3s ease-in-out infinite home-scan-vertical}.home-tilt-card{will-change:transform;transform-style:preserve-3d;transform:perspective(1000px)rotateX(0)rotateY(0)translate(0,0);transition:transform .18s,box-shadow .18s!important}.home-tilt-card:hover{box-shadow:0 1.5rem 3.75rem #00000038!important}.home-cta-wrap{z-index:2!important;display:inline-block!important;position:relative!important}@keyframes ctaRingPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.home-cta-ring{pointer-events:none!important;border:2px solid #e6001273!important;border-radius:60px!important;animation:none!important;display:none!important;position:absolute!important;inset:-6px!important}.home-cta-ring-2{animation-delay:.95s!important}.home-cta-inner{will-change:transform;transition:transform .28s cubic-bezier(.34,1.56,.64,1),filter .28s!important;display:inline-flex!important}.home-cta-inner:hover{filter:brightness(1.12)drop-shadow(0 6px 18px #e6001266)!important;transform:scale(1.07)!important}.coa-ripple-origin{pointer-events:none;z-index:99999;width:0;height:0;position:fixed}.coa-ripple-dot{transform-origin:50%;background:#ddfe12;border-radius:50%;width:10px;height:10px;animation:.45s forwards rippleDotFade;position:absolute;top:-5px;left:-5px;box-shadow:0 0 14px 4px #ddfe12b3}@keyframes rippleDotFade{0%{opacity:1;transform:scale(2)}to{opacity:0;transform:scale(0)}}.coa-ripple-ring{border:2px solid #ddfe12cc;border-radius:50%;animation:.72s cubic-bezier(.16,1,.3,1) forwards rippleExpand;position:absolute;transform:translate(-50%,-50%)scale(0)}.coa-ripple-ring-1{border-width:2.5px;width:68px;height:68px}.coa-ripple-ring-2{border-color:#ddfe1273;width:120px;height:120px;animation-duration:.8s;animation-delay:80ms}.coa-ripple-ring-3{border-color:#ddfe122e;width:180px;height:180px;animation-duration:.88s;animation-delay:.16s}@keyframes rippleExpand{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.coa-glow-cursor{pointer-events:none;z-index:99997;will-change:left,top;background:radial-gradient(circle,#ddfe120d 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:fixed;transform:translate(-50%,-50%)}.coa-particle{pointer-events:none;z-index:1;will-change:transform,opacity;background:#6e5f1447;border-radius:50%;animation:linear infinite particleFloat;position:absolute}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.65}90%{opacity:.3}to{transform:translateY(-260px)translateX(var(--pdx,0px))scale(.3);opacity:0}}@keyframes numGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 20px #ddfe1247}}.coa-num-glow{animation:3s ease-in-out infinite numGlow!important}[class*="font-['Inter'"]{font-family:var(--font-inter),var(--font-noto-sans-sc),ui-sans-serif,sans-serif!important}[class*="font-['Noto_Sans_SC'"]{font-synthesis:none;font-family:var(--font-noto-sans-sc),var(--font-inter),ui-sans-serif,sans-serif!important}
