html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:#0a0a0a;color:#fefefe;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@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(-10px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(40px) scale(.95);letter-spacing:.3em}to{opacity:1;transform:translateY(0) scale(1);letter-spacing:.05em}}@keyframes subtitleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes particleFloat1{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translate(100px,-300px) rotate(360deg);opacity:0}}@keyframes particleFloat2{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translate(-80px,-350px) rotate(-360deg);opacity:0}}@keyframes particleFloat3{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translate(60px,-280px) rotate(180deg);opacity:0}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal-delay-1{transition-delay:.1s}.scroll-reveal-delay-2{transition-delay:.2s}.scroll-reveal-delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.scroll-reveal{opacity:1;transform:none}}
