Generating a true PDF from pure client‑side HTML without any external library is not natively supported by browsers. The usual approaches are: - Use a JS PDF library (e.g., jsPDF, pdf-lib) to build a PDF in the browser, or - Use `window.print()` and let the user print-to-PDF. Below is your code updated to: 1. Add **jsPDF** via CDN. 2. Change “Download Data” to **export a PDF** (`grc-class-data.pdf`). 3. Include the same set of fields you had in CSV: chassis, each mod category, points, and class. You can paste this full HTML in place of your current version. ```html GR Movement – GR Corolla Class Calculator 2025

GR Movement GRC Cup Class Calculator

GR Corolla Only – Select your trim and modifications to see class.
Stock (0) · Street (1–6) · Limited (7–13) · Unlimited (14+)

Vehicle & Modifications

1) Choose your GR Corolla trim.
2) In each mod category, pick the option that best matches your car.
Chassis
Select one
Model Base Pts Select
GR Corolla 0
GR Corolla Morizo 1
Tires
Choose the closest match
Configuration Pts Select
OEM width (±10 mm), 200+ TW 0
Maxxis VR-2 200 TW up to 265mm 1
200+ TW, up to +20 mm wider than OEM 2
200+ TW, +20–40 mm wider or +2" diameter 3
? 180 TW extreme street 4
Semi-slick / slick or full race tire 5
Engine / Power
Select highest applicable level
Configuration Pts Select
Stock long block & turbo, cat-back / panel filter only 0
Mild bolt-ons (intake, exhaust, stock downpipe) + tune <10% gain 2
Bolt-ons + tune / aftermarket downpipe (catted or catless) / including ethonal tune(any %) even with stock DP 4
Upgraded stock-location turbo/Head work(valves train) 6
Built engine or larger turbo 8
Non-stock engine swap (K-series, V6, V8, etc.) 10
Suspension / Chassis
Select highest applicable level
Configuration Pts Select
Stock or OEM-equivalent shocks & springs 0
Lowering springs / mild shocks only 1
Coilovers (height + basic damping, minor camber plates) 3
Coilovers + multiple adjustable arms / RCAs / sway upgrades 5
Custom knuckles / relocated pickup points / seam-welded shell 7
Aero
Select highest applicable level
Configuration Pts Select
OEM aero only (factory lips / spoilers & Non-functional lip kits and wings) 0
Small splitter or small adjustable wing 1
Larger splitter OR large adjustable wing / aftermarket extended fenders / overfenders/widebody kit 3
Full aero package (splitter + wing + diffuser)/Widebody Kit 5
Chassis-mount wing / flat floor / extensive aero work 7
Interior / Weight
Select highest applicable level
Configuration Pts Select
Full interior, all seats & trim 0
Rear seat delete OR single fixed-back bucket 1
Front bucket(s), rear seat removed 3
Stripped rear interior / lightweight panels / some lexan 5
Fully stripped, cage, lexan windows 7
Drivetrain / Brakes
Select highest applicable level
Configuration Pts Select
Stock diff & stock brakes (street pads) 0
Aftermarket LSD OR performance pads + braided lines 1
Big brake kit (one axle) OR heavy-duty clutch 3
Big brake kit front & rear OR partial sequential/dogbox 5
Full sequential / major trans swap / layout change 7

Totals & Class

Base Vehicle Points
0
Modification Points
0
Total Points
0
Calculated Class
Stock
Stock: 0 points · OEM power, suspension, aero, interior, and tires.
```