One rate card, priced again on the server
The hourly rates, the three-hour minimum, the truck day and drive time billed in fifteen-minute steps are constants in one module. The home page calculator, the quote wizard and the quote API all call the same function, so a request sent by hand is priced again on the server rather than trusted from the browser. The published price ranges are derived from that module, and the copy file says it holds no numbers of its own.
Proof
src/lib/pricing.ts · calculatePricing, MIN_HOURS · src/lib/pricingCopy.ts
