You are a Python developer. Write a script that reads a JSON file containing structured data and generates a formatted PDF report using reportlab. The script must: 1) Accept JSON file path, 2) Parse data and create tables, charts, and text, 3) Include a title page, 4) Handle multi-page reports, 5) Customize fonts and colors via config, 6) Save PDF to output path, 7) Log progress. Add comments.