[
    {
      "id": "CRS001",
      "title": "License Prep: Foundations",
      "category": "Licensing",
      "level": "Beginner",
      "durationHours": 8,
      "priceUSD": 249,
      "rating": 4.8,
      "seatsLeft": 6,
      "tags": ["license waiver", "clutch", "balance", "low-speed"],
      "short": "Start from zero: clutch, balance, and safe starts for your state skills test.",
      "full": "A complete foundation for first-time riders. We cover controls, mounting and dismounting, straight-line stability, basic turning, up/down shifts, and emergency stop basics. Includes practice drills to repeat at home."
    },
    {
      "id": "CRS002",
      "title": "Urban Riding Essentials",
      "category": "Urban",
      "level": "Beginner",
      "durationHours": 6,
      "priceUSD": 189,
      "rating": 4.7,
      "seatsLeft": 8,
      "tags": ["traffic", "lane changes", "vision"],
      "short": "Navigate city traffic with smooth inputs and smart lane positioning.",
      "full": "Learn hazard anticipation, mirror checks, blind spot scanning, and lane choice at intersections. Master calm throttle and brake coordination for stop-and-go conditions."
    },
    {
      "id": "CRS003",
      "title": "Cornering Clinic I",
      "category": "Cornering",
      "level": "Intermediate",
      "durationHours": 5,
      "priceUSD": 175,
      "rating": 4.6,
      "seatsLeft": 5,
      "tags": ["lines", "apex", "body position"],
      "short": "Build corner entry confidence with clear lines and smooth lean.",
      "full": "We introduce the slow-in/fast-out principle, visual anchors, and relaxed upper body posture. Drills build consistent turn-in points and throttle roll-on."
    },
    {
      "id": "CRS004",
      "title": "Emergency Braking Lab",
      "category": "Safety",
      "level": "Intermediate",
      "durationHours": 4,
      "priceUSD": 165,
      "rating": 4.9,
      "seatsLeft": 4,
      "tags": ["ABS", "threshold braking", "stopping distance"],
      "short": "Shorten stopping distance with progressive, controlled inputs.",
      "full": "Practice front-rear balance, ABS feel, and progressive squeeze. Learn to read traction and maintain stability straight and leaned."
    },
    {
      "id": "CRS005",
      "title": "Low-Speed Control Mastery",
      "category": "Control",
      "level": "Beginner",
      "durationHours": 4,
      "priceUSD": 149,
      "rating": 4.8,
      "seatsLeft": 9,
      "tags": ["parking lot", "clutch feather", "u-turns"],
      "short": "Tight turns, figure-eights, and rock-solid balance at walking pace.",
      "full": "We pair clutch feathering with steady rear brake and relaxed counterweighting. Expect rapid progress on u-turn precision."
    },
    {
      "id": "CRS006",
      "title": "Night Riding Confidence",
      "category": "Safety",
      "level": "Intermediate",
      "durationHours": 3,
      "priceUSD": 129,
      "rating": 4.5,
      "seatsLeft": 7,
      "tags": ["visibility", "lighting", "vision"],
      "short": "Improve visibility, scanning, and headlight alignment after dark.",
      "full": "Adjust headlight aim, expand following distance, and refine scanning rhythm. Learn to read reflective cues and manage glare."
    },
    {
      "id": "CRS007",
      "title": "Two-Up Riding Basics",
      "category": "Passengers",
      "level": "Intermediate",
      "durationHours": 3,
      "priceUSD": 129,
      "rating": 4.6,
      "seatsLeft": 10,
      "tags": ["passenger", "communication", "balance"],
      "short": "Carry a passenger with confidence and clear communication.",
      "full": "We cover pre-ride briefing, mounting sequence, body cues, and braking adjustments with added weight."
    },
    {
      "id": "CRS008",
      "title": "Wet Weather Mastery",
      "category": "Weather",
      "level": "Intermediate",
      "durationHours": 4,
      "priceUSD": 159,
      "rating": 4.7,
      "seatsLeft": 6,
      "tags": ["rain", "traction", "inputs"],
      "short": "Traction-aware riding techniques for rainy days.",
      "full": "Calibrate throttle, brake, and lean angles for wet surfaces. Learn tire reading and surface scanning for puddles and paint."
    },
    {
      "id": "CRS009",
      "title": "Adventure Touring Prep",
      "category": "Touring",
      "level": "Intermediate",
      "durationHours": 6,
      "priceUSD": 195,
      "rating": 4.6,
      "seatsLeft": 6,
      "tags": ["luggage", "routes", "endurance"],
      "short": "Dial in luggage, route planning, and fatigue management for long rides.",
      "full": "We balance load, secure luggage, plan fuel stops, and set up ergonomic posture for all-day comfort."
    },
    {
      "id": "CRS010",
      "title": "Off-Road Fundamentals",
      "category": "Off-Road",
      "level": "Beginner",
      "durationHours": 6,
      "priceUSD": 210,
      "rating": 4.7,
      "seatsLeft": 5,
      "tags": ["gravel", "standing", "vision"],
      "short": "Gravel, sand, and loose terrain with relaxed body position.",
      "full": "Learn to ride standing, weight the pegs, and let the bike move beneath you. Practice braking and turning on low-traction surfaces."
    },
    {
      "id": "CRS011",
      "title": "Track Skills: Cornering II",
      "category": "Cornering",
      "level": "Advanced",
      "durationHours": 5,
      "priceUSD": 220,
      "rating": 4.6,
      "seatsLeft": 3,
      "tags": ["lines", "trail braking", "body position"],
      "short": "Refine body position and entry speed with track-style feedback.",
      "full": "We introduce trail braking, adjust body timing, and manage mid-corner corrections without upsetting the bike."
    },
    {
      "id": "CRS012",
      "title": "Defensive Riding Strategies",
      "category": "Safety",
      "level": "Beginner",
      "durationHours": 4,
      "priceUSD": 149,
      "rating": 4.8,
      "seatsLeft": 8,
      "tags": ["awareness", "escape routes", "buffer"],
      "short": "Bump up your awareness and keep generous safety buffers.",
      "full": "Use scanning patterns, escape route planning, and time-space buffers to reduce surprises and buy decision time."
    },
    {
      "id": "CRS013",
      "title": "Electric Motorcycle Fundamentals",
      "category": "Electric",
      "level": "Beginner",
      "durationHours": 3,
      "priceUSD": 129,
      "rating": 4.5,
      "seatsLeft": 10,
      "tags": ["regen", "charging", "throttle"],
      "short": "Understand regen, range planning, and unique throttle response.",
      "full": "We map throttle curves, practice regen braking modulation, and plan charging with realistic margins."
    },
    {
      "id": "CRS014",
      "title": "Group Riding Etiquette",
      "category": "Group",
      "level": "Beginner",
      "durationHours": 3,
      "priceUSD": 119,
      "rating": 4.6,
      "seatsLeft": 12,
      "tags": ["staggered", "signals", "spacing"],
      "short": "Signals, spacing, and lead/tail roles to ride smoothly as one.",
      "full": "Set formation, define roles, and communicate with clear hand signals. Emphasis on space management and regroup tactics."
    },
    {
      "id": "CRS015",
      "title": "Maintenance for Riders",
      "category": "Maintenance",
      "level": "Beginner",
      "durationHours": 3,
      "priceUSD": 99,
      "rating": 4.7,
      "seatsLeft": 15,
      "tags": ["tire pressure", "chain", "fluids"],
      "short": "Tire pressure, chain care, and pre-ride checks made simple.",
      "full": "Hands-on basics: tire inspection, chain slack and lube, brakes, lights, and fluid checks. Build a pre-ride ritual."
    },
    {
      "id": "CRS016",
      "title": "Navigation and Tech",
      "category": "Touring",
      "level": "Intermediate",
      "durationHours": 3,
      "priceUSD": 115,
      "rating": 4.4,
      "seatsLeft": 9,
      "tags": ["GPS", "routes", "devices"],
      "short": "Use GPS and route apps without losing focus or battery.",
      "full": "We set smart waypoints, balance screen time, and configure gloves-friendly controls. Charging and mounting best practices."
    },
    {
      "id": "CRS017",
      "title": "Advanced Braking & Corner Links",
      "category": "Cornering",
      "level": "Advanced",
      "durationHours": 5,
      "priceUSD": 225,
      "rating": 4.7,
      "seatsLeft": 4,
      "tags": ["trail braking", "transitions", "smoothness"],
      "short": "Link braking and turn-in with silky transitions.",
      "full": "We sequence braking release with lean initiation, manage weight transfer, and maintain traction windows under pressure."
    },
    {
      "id": "CRS018",
      "title": "Commuter Skills Tune-Up",
      "category": "Urban",
      "level": "Intermediate",
      "durationHours": 3,
      "priceUSD": 109,
      "rating": 4.5,
      "seatsLeft": 10,
      "tags": ["filtering", "mirrors", "anticipation"],
      "short": "Update your city reflexes and mirror scans in two focused hours.",
      "full": "Refresh lane changes, shoulder checks, and low-speed maneuvers for tight spaces. Mental models for common city pitfalls."
    },
    {
      "id": "CRS019",
      "title": "Emergency Maneuvers",
      "category": "Safety",
      "level": "Intermediate",
      "durationHours": 4,
      "priceUSD": 169,
      "rating": 4.6,
      "seatsLeft": 6,
      "tags": ["swerves", "threshold", "avoidance"],
      "short": "Quick swerves, braking, and escape choices under stress.",
      "full": "Drills for swerve lines, braking while leaned, and emergency decision trees that reduce panic time."
    },
    {
      "id": "CRS020",
      "title": "Luggage & Packing Systems",
      "category": "Touring",
      "level": "Beginner",
      "durationHours": 2,
      "priceUSD": 79,
      "rating": 4.3,
      "seatsLeft": 14,
      "tags": ["packing", "balance", "security"],
      "short": "Pack light, secure well, and keep the bike neutral.",
      "full": "We compare panniers vs. soft bags, weight placement, and tie-down methods. Field test balance and quick access."
    },
    {
      "id": "CRS021",
      "title": "Cornering Clinic Zero",
      "category": "Cornering",
      "level": "Beginner",
      "durationHours": 4,
      "priceUSD": 149,
      "rating": 4.6,
      "seatsLeft": 8,
      "tags": ["vision", "line choice", "calm"],
      "short": "A gentle first step into turning technique and vision.",
      "full": "We set sight lines, practice gentle lean, and build relaxed posture for confident corner entry at legal speeds."
    },
    {
      "id": "CRS022",
      "title": "Weather Radar for Riders",
      "category": "Weather",
      "level": "Beginner",
      "durationHours": 2,
      "priceUSD": 69,
      "rating": 4.2,
      "seatsLeft": 16,
      "tags": ["forecast", "timing", "safety"],
      "short": "Plan around storms with simple radar reads.",
      "full": "Understand storm motion, wind shifts, and timing buffers so you can pause, re-route, or gear up before the rain hits."
    },
    {
      "id": "CRS023",
      "title": "Confidence After a Break",
      "category": "Control",
      "level": "Beginner",
      "durationHours": 3,
      "priceUSD": 109,
      "rating": 4.7,
      "seatsLeft": 11,
      "tags": ["refresher", "balance", "brakes"],
      "short": "Get your feel back after time away from the saddle.",
      "full": "We revisit low-speed balance, smooth braking, and looking through turns. Build calm step by step without pressure."
    },
    {
      "id": "CRS024",
      "title": "Trail Confidence: Off-Road II",
      "category": "Off-Road",
      "level": "Intermediate",
      "durationHours": 6,
      "priceUSD": 225,
      "rating": 4.6,
      "seatsLeft": 5,
      "tags": ["descents", "obstacles", "momentum"],
      "short": "Progress to steeper terrain, controlled descents, and obstacles.",
      "full": "We refine standing posture, throttle on climbs, braking on descents, and crossing ruts and roots with steady momentum."
    }
  ]