@keyframes mesh1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(80px,-60px)scale(1.1)}50%{transform:translate(-40px,40px)scale(.95)}75%{transform:translate(60px,80px)scale(1.05)}}@keyframes mesh2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-100px,50px)scale(1.15)}50%{transform:translate(60px,-30px)scale(.9)}75%{transform:translate(-50px,-70px)scale(1.08)}}@keyframes mesh3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(50px,100px)scale(1.05)}50%{transform:translate(-80px,-50px)scale(1.12)}75%{transform:translate(30px,-80px)scale(.95)}}@keyframes mesh4{0%,to{opacity:.5;transform:translate(0)scale(1)}33%{opacity:.8;transform:translate(-60px,40px)scale(1.1)}66%{opacity:.6;transform:translate(70px,-60px)scale(.9)}}@keyframes mesh5{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(40px,60px)scale(1.2)}}@keyframes heroDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.09)translate(-1.2%,-1%)}}.hero-drift{will-change:transform;animation:32s ease-in-out infinite alternate heroDrift}@media (prefers-reduced-motion:reduce){.hero-drift{animation:none}}
