2025 Mazda 3: The Perfect Blend of Style, Performance, and Luxury