*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:3.5s ease-in-out infinite floatAnimation}@keyframes glowPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.1)}}.animate-glow{animation:4s ease-in-out infinite glowPulse}@keyframes textShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient-text{background-size:200%;animation:4s infinite textShimmer}@keyframes ctaBounce{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-btn-pop{animation:2s ease-in-out infinite ctaBounce}@keyframes waterFlow{0%{transform:translate(0)}50%{transform:translate(-8px,4px)}to{transform:translate(0)}}@keyframes beaconPing{0%{opacity:.9;transform:scale(.8)rotateX(60deg)}to{opacity:0;transform:scale(2.8)rotateX(60deg)}}@keyframes cloudDrift{0%{opacity:0;transform:translate(-150px)translateY(0)}10%{opacity:.7}90%{opacity:.7}to{opacity:0;transform:translate(1150px)translateY(80px)}}@keyframes floatIsometric{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.anim-water{animation:6s ease-in-out infinite waterFlow}.anim-beacon{animation:2.2s cubic-bezier(0,0,.2,1) infinite beaconPing}.anim-cloud-1{animation:28s linear infinite cloudDrift}.anim-cloud-2{animation:38s linear -14s infinite cloudDrift}.anim-iso-float{animation:3.5s ease-in-out infinite floatIsometric}
