Почему Pagespeed выдает, что стили в head есть, когда их там нет?
Approximately 10% of the above-the-fold content on your page could be rendered without waiting for the following resources to load. Try to defer or asynchronously load blocking resources, or inline the critical portions of those resources directly in the HTML.
Только часть контента может быть отрендерена без ожидания загрузки ресурсов, которые вы убрали в конец страницы. Решается это тем, что вы в начало страницы вставляете элемент style с критичными стилями для первого экрана. В качестве бонуса это уменьшает время загрузки страницы по ощущениям пользователя. Это автоматизируется разными способами. Гуглите critical css + название вашей системы сборки.
Может на это ругается?<style>body { opacity: 0; overflow-x: hidden; } html { background-color: #fff; }</style>