@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideLeft{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-float{animation:float 6s ease-in-out infinite}.animate-fadeUp{animation:fadeUp .8s ease-out forwards}.animate-fadeIn{animation:fadeIn 1s ease-out forwards}.animate-shimmer{background:linear-gradient(90deg,transparent 0,rgba(245,209,0,.2) 50%,transparent);background-size:1000px 100%;animation:shimmer 3s infinite}.animate-slideRight{animation:slideRight .8s ease-out forwards}.animate-slideLeft{animation:slideLeft .8s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hover-translate-x{transition:transform .3s ease}.hover-translate-x:hover{transform:translateX(5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s ease}.hover-rotate:hover{transform:rotate(5deg)}.bg-grid{background-image:linear-gradient(90deg,rgba(245,209,0,.05) 1px,transparent 0),linear-gradient(180deg,rgba(245,209,0,.05) 1px,transparent 0);background-size:30px 30px}.clip-diagonal{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.diagonal-border:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,209,0,.5),transparent)}.section-divider{position:relative;height:100px;margin-top:-100px;z-index:10}.section-divider:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,#0a0a0a)}.golden-line{height:2px;background:linear-gradient(90deg,transparent,#f5d100,transparent);width:80%;margin:0 auto}.spotlight{position:absolute;width:200%;height:200%;background:radial-gradient(circle,rgba(245,209,0,.1) 0,transparent 50%);opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .5s ease}.spotlight-wrapper:hover .spotlight{opacity:1}