Generalnie animacje robi się z @keyframes ale domyślam się, że Tobie chodzi o taki jakby dynamiczny efekt, czyli im bliżej przesuwam do lewej tym bardziej jest wklęsłe itp.? Jeśli tak to nie obejdzie się bez JS, ponieważ w css hovera możesz ustawić tylko na caly element.
W JS mógłbyś natomiast analizować położenie kursora, albo w ogóle tak sobie myślę, czy do takich efektów nie sprawdziłby się canvas? Ale to trochę gdybanie, bo przyznam że osobiście uciekam od animacji i ogólnie grafiki najdalej jak się da :)
Ale powiem Ci, że w sumie ciekawy temat zarzuciłeś na animację... nie chodzi mi tyle o sam wygląd co o algorytm do tego... Może zacznij coś tworzyć na codepen i wspólnie coś wymyślimy :)