@keyframes brandTitleReveal{0%{opacity:0;transform:scale(.8) rotateX(90deg);filter:blur(10px)}30%{opacity:.3;transform:scale(.9) rotateX(45deg);filter:blur(5px)}60%{opacity:.7;transform:scale(1.05) rotateX(0deg);filter:blur(2px)}80%{opacity:.9;transform:scale(.98) rotateX(0deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotateX(0deg);filter:blur(0)}}@keyframes loaderExpand{0%{width:60px;height:60px;border-radius:50%;opacity:1}70%{width:100%;height:60px;border-radius:30px;opacity:.8}to{width:100%;height:100%;border-radius:12px;opacity:0}}@keyframes loaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loaderGlow{0%,to{box-shadow:0 0 20px rgba(74,222,128,.3)}50%{box-shadow:0 0 40px rgba(74,222,128,.6),0 0 60px rgba(74,222,128,.4)}}@keyframes ringPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBounce{0%{opacity:0;transform:translateY(50px) scale(.8)}60%{opacity:.8;transform:translateY(-10px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px) rotate(5deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px) rotate(-5deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes zoomInRotate{0%{opacity:0;transform:scale(.5) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes flipInX{0%{opacity:0;transform:rotateX(90deg) scale(.8)}to{opacity:1;transform:rotateX(0deg) scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes elasticIn{0%{opacity:0;transform:scale(.1)}50%{opacity:.8;transform:scale(1.2)}75%{opacity:.9;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.animate-brand-title{animation:brandTitleReveal 1.5s cubic-bezier(.25,.46,.45,.94) forwards}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-bounce{animation:fadeInBounce 1s cubic-bezier(.68,-.55,.265,1.55) forwards}.animate-slide-in-right{animation:slideInRight .8s cubic-bezier(.25,.46,.45,.94) forwards}.animate-slide-in-left{animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.animate-zoom-in-rotate{animation:zoomInRotate 1s cubic-bezier(.25,.46,.45,.94) forwards}.animate-flip-in-x{animation:flipInX .8s cubic-bezier(.25,.46,.45,.94) forwards}.animate-fade-in-scale{animation:fadeInScale .6s ease-out forwards}.animate-slide-in-down{animation:slideInDown .7s ease-out forwards}.animate-elastic-in{animation:elasticIn 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.loader-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);z-index:9999;overflow:hidden}.loader-container,.loader-content{display:flex;align-items:center;justify-content:center}.loader-content{flex-direction:column;text-align:center;position:relative}.loader-brand{margin-bottom:3rem;flex-direction:column}.loader-brand,.loader-logo{display:flex;align-items:center}.loader-logo{width:80px;height:80px;border-radius:20px;background:oklch(.85 .26 155);justify-content:center;margin:0 auto 1rem;box-shadow:0 20px 40px rgba(0,240,104,.5);border:2px solid rgba(0,240,104,.3);animation:loaderGlow 2s ease-in-out infinite}.loader-title{font-size:2rem;font-weight:700;color:#ffffff;margin-bottom:.5rem;text-shadow:0 2px 10px rgba(0,240,104,.3)}.loader-subtitle{color:#a3a3a3;font-size:1rem;font-weight:500}.loader-circle-main{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center;margin:2rem 0}.loader-circle-inner{width:100%;height:100%;position:relative;border-radius:50%;background:linear-gradient(45deg,rgba(0,240,104,.15),rgba(0,240,104,.1));backdrop-filter:blur(10px);border:2px solid rgba(0,240,104,.4);box-shadow:inset 0 0 30px rgba(0,240,104,.1),0 0 50px rgba(0,240,104,.2)}.loader-ring{position:absolute;border-radius:50%;border-right:3px solid transparent;border-top:3px solid transparent;border-color:#00f068 rgba(0,240,104,.4) transparent transparent;border-style:solid;border-width:3px;filter:drop-shadow(0 0 10px rgba(0,240,104,.3))}.loader-ring-1{width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);animation:loaderSpin 2s linear infinite,ringPulse 3s ease-in-out infinite}.loader-ring-2{width:100px;height:100px;animation:loaderSpin 3s linear infinite reverse,ringPulse 4s ease-in-out infinite;border-right:3px solid rgba(0,240,104,.3)}.loader-ring-2,.loader-ring-3{top:50%;left:50%;transform:translate(-50%,-50%);border-top:3px solid #00f068}.loader-ring-3{width:140px;height:140px;animation:loaderSpin 4s linear infinite,ringPulse 5s ease-in-out infinite;border-right:3px solid rgba(0,240,104,.2)}.loader-dots{display:flex;gap:1rem;margin:2rem 0 1rem;justify-content:center}.loading-dot{width:12px;height:12px;border-radius:50%;background:#00f068;box-shadow:0 4px 12px rgba(0,240,104,.6),0 0 20px rgba(0,240,104,.4);border:1px solid rgba(0,240,104,.3)}.loader-message-container{margin-top:1rem}.loader-message{color:#d4d4d4;font-size:.875rem;font-weight:500;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5)}.benefit-card,.chart-container,.dashboard-feature,.hero-badge,.hero-buttons,.hero-subtitle,.hero-title,.premium-card,.stat-card,.success-case{opacity:0}.animate-brand-title,.animate-elastic-in,.animate-fade-in-bounce,.animate-fade-in-scale,.animate-fade-in-up,.animate-flip-in-x,.animate-slide-in-down,.animate-slide-in-left,.animate-slide-in-right,.animate-zoom-in-rotate{opacity:1}