2025 Mazda 3: The Ultimate Compact Car for the Modern Driver