@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;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)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(245,158,11,.3)}50%{box-shadow:0 0 30px rgba(245,158,11,.6),0 0 40px rgba(245,158,11,.3)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) both}.animate-slide-in-left{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) both;animation-delay:.2s}.animate-slide-in-right{animation:slideInRight .8s cubic-bezier(.4,0,.2,1) both;animation-delay:.4s}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.4,0,.2,1) both;animation-delay:.6s}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-wiggle{animation:wiggle 1s ease-in-out}.animate-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hover-scale{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-rotate:hover{transform:rotate(5deg)}.input-focus{transition:all .3s cubic-bezier(.4,0,.2,1)}.input-focus:focus{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(245,158,11,.1),0 10px 15px -3px rgba(0,0,0,.1)}.btn-hover{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.btn-hover:hover:before{left:100%}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.particle{position:absolute;background:rgba(245,158,11,.1);border-radius:50%;pointer-events:none;animation:float 6s ease-in-out infinite}.particle:nth-child(odd){animation-delay:-2s;animation-duration:8s}.particle:nth-child(2n){animation-delay:-4s;animation-duration:10s}.gradient-animated{background:linear-gradient(-45deg,#f59e0b,#d97706,#fbbf24,#f59e0b);background-size:400% 400%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.text-glow{text-shadow:0 0 10px rgba(245,158,11,.5)}.text-shimmer{background:linear-gradient(90deg,#1e293b,#f59e0b,#1e293b);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 2s infinite}.loading-dots{display:inline-block}.loading-dots:after{content:"";animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.glass{background:hsla(0,0%,100%,.25)}.glass,.glass-dark{backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18)}.glass-dark{background:rgba(0,0,0,.25)}.neon{box-shadow:0 0 5px rgba(245,158,11,.3),0 0 10px rgba(245,158,11,.2),0 0 15px rgba(245,158,11,.1)}.neon:hover{box-shadow:0 0 10px rgba(245,158,11,.5),0 0 20px rgba(245,158,11,.3),0 0 30px rgba(245,158,11,.2)}.wave{position:relative;overflow:hidden}.wave:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:wave 2s infinite}@keyframes wave{0%{left:-100%}to{left:100%}}@media (max-width:768px){.animate-slide-in-left,.animate-slide-in-right{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) both}.hover-lift:hover{transform:translateY(-4px)}.hover-scale:hover{transform:scale(1.02)}}@keyframes professional-entrance{0%{opacity:0;transform:translateY(40px) scale(.95)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spectacular-entrance{0%{opacity:0;transform:translateY(60px) scale(.8) rotateX(15deg)}30%{opacity:.3;transform:translateY(20px) scale(.9) rotateX(5deg)}60%{opacity:.8;transform:translateY(-10px) scale(1.05) rotateX(-2deg)}80%{opacity:.95;transform:translateY(5px) scale(.98) rotateX(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}@keyframes scroll-up-entrance{0%{opacity:0;transform:translateY(100px) scale(.9) rotateX(20deg);filter:blur(10px)}20%{opacity:.2;transform:translateY(80px) scale(.95) rotateX(15deg);filter:blur(8px)}40%{opacity:.5;transform:translateY(40px) scale(1) rotateX(10deg);filter:blur(5px)}60%{opacity:.8;transform:translateY(10px) scale(1.05) rotateX(5deg);filter:blur(2px)}80%{opacity:.95;transform:translateY(-5px) scale(1.02) rotateX(2deg);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}}.bg-gradient-radial{background:radial-gradient(circle,var(--tw-gradient-stops))}@keyframes enhanced-text-shine{0%{background-position:-200%;opacity:0}50%{opacity:1}to{background-position:200%;opacity:0}}@keyframes text-shine{0%{background-position:-200%}to{background-position:200%}}@keyframes gentle-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-180deg)}}@keyframes float-fast{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(90deg)}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes expand-width{0%{width:0}to{width:4rem}}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes title-professional-entrance{0%{opacity:0;transform:translateY(60px) scale(.8) rotateX(20deg);filter:blur(15px)}20%{opacity:.3;transform:translateY(40px) scale(.85) rotateX(15deg);filter:blur(12px)}40%{opacity:.6;transform:translateY(20px) scale(.9) rotateX(10deg);filter:blur(8px)}60%{opacity:.8;transform:translateY(-5px) scale(1.05) rotateX(5deg);filter:blur(4px)}80%{opacity:.95;transform:translateY(2px) scale(1.02) rotateX(2deg);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0deg);filter:blur(0)}}@keyframes logo-professional-entrance{0%{opacity:0;transform:translateY(80px) scale(.6) rotate(-15deg);filter:blur(20px)}30%{opacity:.4;transform:translateY(40px) scale(.8) rotate(-8deg);filter:blur(12px)}60%{opacity:.8;transform:translateY(-10px) scale(1.1) rotate(3deg);filter:blur(6px)}80%{opacity:.95;transform:translateY(5px) scale(1.05) rotate(-1deg);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:blur(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-100px) scale(.8)}50%{opacity:.5;transform:translateX(-20px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.animate-professional-entrance{animation:professional-entrance 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.animate-spectacular-entrance{animation:spectacular-entrance 1.8s cubic-bezier(.25,.46,.45,.94) forwards}.animate-scroll-up-entrance{animation:scroll-up-entrance 2.2s cubic-bezier(.25,.46,.45,.94) forwards}.animate-text-shine{background:linear-gradient(90deg,transparent,rgba(245,158,11,.3),transparent);background-size:200% 100%;animation:text-shine 2s ease-in-out infinite}.animate-enhanced-text-shine{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);background-size:200% 100%;animation:enhanced-text-shine 1.5s ease-in-out infinite}.animate-gentle-pulse{animation:gentle-pulse 3s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-medium{animation:float-medium 4s ease-in-out infinite}.animate-float-fast{animation:float-fast 3s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}.animate-spin-reverse{animation:spin-reverse 6s linear infinite}.animate-expand-width{animation:expand-width 1.5s ease-out forwards}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up 1s ease-out forwards}.animate-slide-in-left{animation:slide-in-left .8s cubic-bezier(.25,.46,.45,.94) forwards}.animate-fill-forwards{animation-fill-mode:forwards}.animate-title-professional-entrance{animation:title-professional-entrance 2.5s cubic-bezier(.25,.46,.45,.94) forwards}.animate-logo-professional-entrance{animation:logo-professional-entrance 2.8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slide-down{0%{opacity:0;transform:translate(-50%,-20px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.animate-slide-down{animation:slide-down .5s cubic-bezier(.25,.46,.45,.94) forwards}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.delay-1100{animation-delay:1.1s}.delay-1200{animation-delay:1.2s}.delay-1300{animation-delay:1.3s}.delay-1500{animation-delay:1.5s}.delay-1600{animation-delay:1.6s}.delay-1800{animation-delay:1.8s}.delay-2000{animation-delay:2s}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:scale-125{transform:scale(1.25)}.group:hover .group-hover\:rotate-3{transform:rotate(3deg)}.group:hover .group-hover\:blur-xl{filter:blur(12px)}.group:hover .group-hover\:blur-2xl{filter:blur(24px)}.group:hover .group-hover\:shadow-3xl{box-shadow:0 35px 60px -12px rgba(0,0,0,.25)}.group:hover .group-hover\:from-amber-600{background:linear-gradient(90deg,#d97706,#1e293b,#d97706)}.group:hover .group-hover\:via-slate-900{background:linear-gradient(90deg,#d97706,#0f172a,#d97706)}.group:hover .group-hover\:to-amber-600{background:linear-gradient(90deg,#d97706,#1e293b,#d97706)}.group\/badge:hover .group-hover\/badge\:translate-x-full{transform:translateX(100%)}@keyframes pipeline-step-entrance{0%{opacity:0;transform:translateY(40px) scale(.8)}50%{opacity:.7;transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pipeline-line-draw{0%{width:0;opacity:0}50%{opacity:.5}to{width:100%;opacity:1}}@keyframes arrow-pulse{0%,to{transform:translateX(0) scale(1);opacity:.8}50%{transform:translateX(2px) scale(1.1);opacity:1}}@keyframes pipeline-step-hover{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.02)}}@keyframes pipeline-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pipeline-step{animation:pipeline-step-entrance .8s cubic-bezier(.25,.46,.45,.94) forwards}.pipeline-step:first-child{animation-delay:.1s}.pipeline-step:nth-child(2){animation-delay:.2s}.pipeline-step:nth-child(3){animation-delay:.3s}.pipeline-step:nth-child(4){animation-delay:.4s}.pipeline-step:nth-child(5){animation-delay:.5s}.pipeline-step:hover{animation:pipeline-step-hover .3s ease-out forwards}.pipeline-line{animation:pipeline-line-draw 2s ease-out forwards;animation-delay:.8s}.pipeline-arrow{animation:arrow-pulse 2s ease-in-out infinite;animation-delay:1.5s}.pipeline-step:hover .pipeline-shimmer{background:linear-gradient(90deg,transparent,rgba(245,158,11,.3),transparent);background-size:200% 100%;animation:pipeline-shimmer 1.5s ease-in-out}@keyframes result-entrance{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.pipeline-result{animation:result-entrance .8s ease-out forwards;animation-delay:1.2s}@keyframes particle-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}.pipeline-particle{animation:particle-float 4s ease-in-out infinite}.pipeline-particle:nth-child(odd){animation-delay:-1s;animation-duration:6s}.pipeline-particle:nth-child(2n){animation-delay:-2s;animation-duration:5s}@keyframes pipeline-progress{0%{width:0}to{width:100%}}.pipeline-progress-bar{animation:pipeline-progress 3s ease-out forwards;animation-delay:.5s}.pipeline-glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2)}@keyframes icon-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(245,158,11,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(245,158,11,0)}}.pipeline-icon{animation:icon-pulse 2s ease-in-out infinite}.pipeline-icon:first-child{animation-delay:0s}.pipeline-icon:nth-child(2){animation-delay:.4s}.pipeline-icon:nth-child(3){animation-delay:.8s}.pipeline-icon:nth-child(4){animation-delay:1.2s}.pipeline-icon:nth-child(5){animation-delay:1.6s}@media (max-width:768px){.pipeline-step{animation:pipeline-step-entrance .6s cubic-bezier(.25,.46,.45,.94) forwards}.pipeline-step:first-child{animation-delay:.1s}.pipeline-step:nth-child(2){animation-delay:.2s}.pipeline-step:nth-child(3){animation-delay:.3s}.pipeline-step:nth-child(4){animation-delay:.4s}.pipeline-step:nth-child(5){animation-delay:.5s}.pipeline-step:hover{animation:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pipeline-arrow,.pipeline-icon,.pipeline-line,.pipeline-particle,.pipeline-progress-bar,.pipeline-result,.pipeline-step{animation:none!important}}