The slow hero
LCP is when the biggest thing in the viewport finishes painting, here the hero image. In poor mode JavaScript adds it after 4.5 seconds.
<!-- The fix: ship it in HTML, fetch it first --> <link rel="preload" as="image" href="hero.jpg" fetchpriority="high"> <img src="hero.jpg" width="2400" height="1000">
Tip: LCP stops updating at your first click, so let the hero load first.