Сергей delphinpro, я больше о том, нужно ли реально ему 3D — я ХЗ, потому что не видел визуально, что ему нужно. А так псевдо-3D никто не отменял, конечно.
Делайте пропорциональную трансформацию на блоке текста только в обратном направлении. Трансформация выносит весь элемент без его перерисовки на отдельный слой.
Отдельного свойства для отмены трансформации на отдельные элементы внутри трансформируемого блока — нет.
Через полгода уже сможете брать косонькие заказы. А потом уже — что вам на роду написано: либо так и остаться на уровне заказов с фриланса, либо же развиваться и устраиваться в крупную или просто хорошую компанию и расти профессионально до небес.
Всегда указывайте все 3 значения: flex-basis, flex-grow, flex-shrink.
Если во flex-basis вы используете calc(), то пишите его в отдельном свойстве, а не в компиляционном свойстве flex.
Ну и ещё ряд моментов. Без кода проблемных участков — разговор ни о чём, поэтому пользуйтесь вышеуказанными источниками для выяснения проблемных участков кода.