Foresight Velo Atelier
Menu

Course Catalog

Tip: Press “/” to focus search. Cozy twist: hold Alt while hovering a card to pin its tool checklist.
`; document.querySelector('footer').innerHTML = ` `; initGlobalUI(); }); })(); const state = { all: [], page: 1, per: 9, q: '', cat: '', lvl: '', sort: 'relevance', pinnedChecklistId: null }; const sampleData = [ {"id":1,"title":"Wheel Truing Essentials","slug":"wheel-truing-essentials","category":"Wheel","level":"Beginner","duration_hours":3,"price_usd":79,"rating":4.8,"lessons":6,"tools_required":["Spoke wrench","Truing stand","Tire levers"],"outcomes":["True a wheel in under 20 minutes","Understand lateral and radial runout","Build basic wheel tension knowledge"],"format":"Video + PDF","language":"English","instructor":"Elena Voss"}, {"id":2,"title":"Hydraulic Brake Bleed Masterclass","slug":"hydraulic-brake-bleed","category":"Brakes","level":"Intermediate","duration_hours":4,"price_usd":95,"rating":4.9,"lessons":8,"tools_required":["Bleed kit","DOT fluid","Torque wrench"],"outcomes":["Bleed Shimano and SRAM brakes","Remove all air bubbles safely","Rebuild lever feel"],"format":"Video + Guide","language":"English","instructor":"Marcus Hale"}, {"id":3,"title":"Drivetrain Deep Clean & Tune","slug":"drivetrain-tune","category":"Drivetrain","level":"Beginner","duration_hours":2.5,"price_usd":65,"rating":4.6,"lessons":5,"tools_required":["Chain tool","Cassette lockring tool","Brush set"],"outcomes":["Clean and lube any drivetrain","Index gears perfectly","Extend component life"],"format":"Video + Checklist","language":"English","instructor":"Lila Crane"}, {"id":4,"title":"E-Bike Motor Diagnostics","slug":"ebike-diagnostics","category":"E-Bike","level":"Advanced","duration_hours":6,"price_usd":149,"rating":4.7,"lessons":10,"tools_required":["Multimeter","Diagnostic software","Torque wrench"],"outcomes":["Diagnose motor errors","Update firmware safely","Troubleshoot battery issues"],"format":"Video + App Demo","language":"English","instructor":"Theo Richter"}, {"id":5,"title":"Full Suspension Service","slug":"suspension-service","category":"Suspension","level":"Intermediate","duration_hours":5,"price_usd":115,"rating":4.5,"lessons":9,"tools_required":["Suspension pump","Seal pick","Oil pan"],"outcomes":["Rebuild fork and shock","Replace seals and oil","Tune rebound and compression"],"format":"Video + PDF","language":"English","instructor":"Sofia Vale"}, {"id":6,"title":"Carbon Frame Inspection","slug":"carbon-frame","category":"Frame","level":"Advanced","level":"Advanced","duration_hours":3.5,"price_usd":89,"rating":4.4,"lessons":4,"tools_required":["Magnifier","Tap test kit","Torque wrench"],"outcomes":["Inspect for delamination","Perform tap tests","Repair minor damage"],"format":"Video + Guide","language":"English","instructor":"Jonas Reed"}, {"id":7,"title":"Basic Wheel Building","slug":"wheel-building","category":"Wheel","level":"Intermediate","duration_hours":8,"price_usd":165,"rating":4.9,"lessons":12,"tools_required":["Spoke cutter","Tension meter","Truing stand"],"outcomes":["Build a 32-spoke wheel","Choose correct spoke length","Achieve balanced tension"],"format":"Video + PDF","language":"English","instructor":"Elena Voss"}, {"id":8,"title":"Mechanical Disc Brake Overhaul","slug":"disc-brake-overhaul","category":"Brakes","level":"Beginner","duration_hours":2,"price_usd":55,"rating":4.3,"lessons":4,"tools_required":["Allen keys","Brake cleaner","Pliers"],"outcomes":["Align calipers correctly","Replace pads and rotors","<|eos|>