When loading my site at https://latestfooty.co.uk, there's always a flash of grey before the site loads. The site is a relatively lightweight landing page that shouldn't be taking this long to load, so I suspect the issue is due to the combination of linear gradients and scanline effects that I'm using as background images. Previously I was using an SVG solution to generate the scanlines instead of an image, and the "flash" effect was so pronounced that I had to switch back to the image method.
How can I get rid of this flash of colour from my site so that it loads more smoothly to a user?
EDIT: The PageSpeed analysis doesn't seem to suggest anything is wrong, even though there very clearly is, suggesting this might be less of a performance problem and more of a bug.