@keyframes float{0%,to{transform:translateY(0) translateX(0) scale(1) rotate(0deg)}33%{transform:translateY(-30px) translateX(10px) scale(1.05) rotate(2deg)}66%{transform:translateY(20px) translateX(-10px) scale(.95) rotate(-1deg)}}@keyframes float-delayed{0%,to{transform:translateY(0) translateX(0) scale(1) rotate(0deg)}33%{transform:translateY(30px) translateX(-20px) scale(1.1) rotate(-3deg)}66%{transform:translateY(-20px) translateX(20px) scale(.9) rotate(2deg)}}@keyframes particle{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(100px);opacity:0}}@keyframes neural-pulse{0%,to{opacity:.3;stroke-width:1}50%{opacity:.8;stroke-width:2}}@keyframes orbit{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@keyframes orbit-reverse{0%{transform:rotate(0deg) translateX(80px) rotate(0deg)}to{transform:rotate(-1turn) translateX(80px) rotate(1turn)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:transparent}51%,to{border-color:#a855f7}}@keyframes wave-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes matrix-rain{0%{transform:translateY(-100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes tech-glow{0%,to{box-shadow:0 0 20px rgba(168,85,247,.3);transform:scale(1)}50%{box-shadow:0 0 40px rgba(168,85,247,.6);transform:scale(1.05)}}.animate-float{animation:float 20s ease-in-out infinite}.animate-float-delayed{animation:float-delayed 25s ease-in-out infinite}.animate-particle{animation:particle linear infinite}.animate-neural-pulse{animation:neural-pulse 3s ease-in-out infinite}.animate-orbit{animation:orbit 30s linear infinite}.animate-orbit-reverse{animation:orbit-reverse 25s linear infinite}.animate-typing{animation:typing 3s steps(30),blink 1s step-end infinite}.animate-wave-gradient{background-size:300% 300%;animation:wave-gradient 6s ease-in-out infinite}.animate-matrix-rain{animation:matrix-rain linear infinite}.animate-tech-glow{animation:tech-glow 4s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.job-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card:hover{transform:translateY(-8px) scale(1.02)}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9333ea,#ec4899);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7e22ce,#db2777)}