.animate-fade-in{animation:fadeIn 1s ease-in}.animate-fade-in-delay{animation:fadeIn 1s ease-in .3s both}.animate-fade-in-delay-2{animation:fadeIn 1s ease-in .6s both}.animate-fade-in-delay-3{animation:fadeIn 1s ease-in .9s both}.animate-bounce-slow{animation:bounce 2s infinite}.animate-gradient-shift{animation:gradientShift 8s ease-in-out infinite}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes blob{0%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}100%{transform:translate(0,0) scale(1)}}html{scroll-behavior:smooth}#scrollToTop{transition:all .3s ease-in-out}#scrollToTop.visible{opacity:1;visibility:visible}.process-step{opacity:1;transform:none;transition:all .6s ease-out}.process-step:not(.visible){opacity:0;transform:translateY(20px)}.process-step:not(.visible):nth-child(odd){transform:translateX(-20px)}.process-step:not(.visible):nth-child(2n){transform:translateX(20px)}.process-step.visible{opacity:1;transform:translateY(0)}.process-step.visible:nth-child(2n),.process-step.visible:nth-child(odd){transform:translateX(0)}.bg-gradient-to-b{background-size:100% 100%;background-position:center;background-repeat:no-repeat;z-index:1}.process-step>div{position:relative;z-index:2}.counter{opacity:0;transform:translateY(20px);animation:countUp 1s ease-out forwards}@keyframes countUp{to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}svg path{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 1s ease-out forwards}.card-3d{perspective:1000px;transform-style:preserve-3d}.card-3d>div{transform-style:preserve-3d;transition:transform .5s ease-out}.card-3d:hover>div{transform:translateZ(20px) rotateX(5deg) rotateY(5deg)}.parallax{transform:translateZ(-1px) scale(2)}video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.text-[#6277b7] svg path{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 1s ease-out forwards}.bg-white\/20{transition:all .3s ease}.bg-white\/20:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.3)}.bg-gradient-to-br{background-size:cover;background-position:center;background-repeat:no-repeat}.backdrop-blur-sm{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}