Люблю такие демки, когда на чистом CSS делают что-то необычное, для чего я бы сначала всё же попробовал подключить JavaScript.
Прити Сэм применяет современные CSS-функции
attr(), sibling-index() и тригонометрические функции, чтобы собрать эффект перелистывания символов как у одометра или счётчика воды в квартире.https://blog.master.dev/the-odometer-effect-in-css/