Как реализован такой эффект?
Заходим по ссылке, открываем инспектор по F12 и видим, что есть 2 слоя hero__back, у которых есть background-image. При этом, как вы верно заметили, один слой статичен, а к другому применяется transform: translate3d() rotate3d() в зависимости от позиции курсора мыши.
Можно сделать через parallax, через layers делаете 2-3 изображения и накладываете их друг на друга, далее уже смотрите и настраиваете движение под себя. Вот тут в документации все расписано: matthew.wagerfield.com/parallax привлеките дизайнера.