Аккуратнее будьте. Если анимация выходит за пределы классических CSS-трансформаций и возможностей блочной модели, то 99% случаев подобные анимации делаются в After Effect, ибо в код перевести гораздо сложнее или вовсе невозможно.
В данном случае это реально, но достаточно сложно.
JS + SVG (трансформация через JS) + CSS. Можно использовать ту же GSAP, чтобы упростить задачу (она упрощает задачу, если конечно, вы знаете эту библиотеку).