@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.glassmorphism{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.gradient-mesh{background:linear-gradient(135deg,#667eea,#764ba2);background-size:400% 400%;animation:gradientShift 8s ease infinite}.hero-gradient{background:linear-gradient(135deg,#1e40af,#1e293b,#06b6d4)}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.floating-element{animation:float 6s ease-in-out infinite}[x-cloak]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:120px}section{scroll-margin-top:120px}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-slide-left{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-slide-left.visible{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transform:translate(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-slide-right.visible{opacity:1;transform:translate(0)}.scroll-scale-up{opacity:0;transform:scale(.8);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-scale-up.visible{opacity:1;transform:scale(1)}.scroll-rotate-in{opacity:0;transform:rotate(-10deg) scale(.9);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.scroll-rotate-in.visible{opacity:1;transform:rotate(0) scale(1)}.scroll-bounce-in{opacity:0;transform:translateY(50px) scale(.9);transition:all .9s cubic-bezier(.68,-.55,.265,1.55)}.scroll-bounce-in.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes rotate-globe{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rotate-globe-logo{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes orbit-dot{0%{transform:translate(20px,5px);opacity:1}25%{transform:translate(30px,20px);opacity:.8}50%{transform:translate(20px,35px);opacity:1}75%{transform:translate(10px,20px);opacity:.8}to{transform:translate(20px,5px);opacity:1}}.animate-rotate-globe{animation:rotate-globe 20s linear infinite}.animate-rotate-globe-logo,.animate-continents{animation:rotate-globe-logo 15s linear infinite}.animate-orbit-dot{animation:orbit-dot 4s ease-in-out infinite}@keyframes rotate-3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.animate-rotate-3d{animation:rotate-3d 30s linear infinite;transform-style:preserve-3d}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-slower{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-slower{animation:spin-slower 30s linear infinite}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.6}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}@keyframes wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-slow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wave-slower{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-wave{animation:wave 15s linear infinite}.animate-wave-slow{animation:wave-slow 20s linear infinite}.animate-wave-slower{animation:wave-slower 25s linear infinite}@keyframes kenburns-bottom{0%{transform:scale(1) translateY(0);transform-origin:50% 100%}to{transform:scale(1.15) translateY(-15px);transform-origin:50% 100%}}.kenburns-bottom{animation:kenburns-bottom 25s ease-in-out infinite alternate;width:100%;height:100%}
