LCP Optimization: From 5 Seconds to Under 2.5 Seconds - A Technical Deep Dive