[
  {
    "id": "C001",
    "title": "Foundations: Sponge Cakes and Stable Syrups",
    "category": "Cakes",
    "level": "Beginner",
    "durationHours": 6,
    "price": 79,
    "rating": 4.8,
    "students": 2640,
    "skills": ["génoise", "simple syrup", "emulsions"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["stand mixer", "oven", "8-inch pans"],
    "includes": ["downloadable recipes", "lifetime access", "certificate"],
    "description": "Bake consistent, airy sponge layers and learn soak ratios so your cakes slice cleanly without collapsing."
  },
  {
    "id": "C002",
    "title": "Buttercreams: Silky Textures without Grit",
    "category": "Cakes",
    "level": "Beginner",
    "durationHours": 5,
    "price": 69,
    "rating": 4.7,
    "students": 2115,
    "skills": ["Swiss meringue", "Italian meringue", "temperature control"],
    "allergens": ["dairy", "eggs"],
    "equipment": ["stand mixer", "thermometer", "piping bags"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Master Swiss and Italian meringue buttercreams, fix curdling or soupy textures, and balance sweetness."
  },
  {
    "id": "C003",
    "title": "Layered Cakes: Structure, Fillings, and Finish",
    "category": "Cakes",
    "level": "Intermediate",
    "durationHours": 8,
    "price": 119,
    "rating": 4.9,
    "students": 1890,
    "skills": ["stacking", "crumb coat", "ganache"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["turntable", "offset spatula", "serrated knife"],
    "includes": ["downloadable recipes", "lifetime access", "community"],
    "description": "Engineer tall cakes with level layers, stabilized fillings, and a smooth final coat that holds up to slicing."
  },
  {
    "id": "C004",
    "title": "Tarts: Pâte Sucrée and Lemon Curd",
    "category": "Tarts",
    "level": "Beginner",
    "durationHours": 4,
    "price": 59,
    "rating": 4.6,
    "students": 1750,
    "skills": ["pâte sucrée", "blind baking", "curds"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["tart ring", "baking weights", "microplane"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Build crisp tart shells with minimal shrinkage and a bright, balanced lemon curd that slices neatly."
  },
  {
    "id": "C005",
    "title": "Choux Pastry: Eclairs and Profiteroles",
    "category": "Pastries",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 99,
    "rating": 4.8,
    "students": 2210,
    "skills": ["pâte à choux", "craquelin", "pastry cream"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["saucepan", "piping bags", "sheet pans"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Achieve consistent rise, hollow centers, and crisp shells. Pipe neatly and glaze with restraint."
  },
  {
    "id": "C006",
    "title": "Chocolate Tempering: Gloss and Snap",
    "category": "Chocolate",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 95,
    "rating": 4.7,
    "students": 1580,
    "skills": ["seeding", "tabling", "temper curves"],
    "allergens": ["dairy", "soy"],
    "equipment": ["thermometer", "spatulas", "marble slab"],
    "includes": ["downloadable charts", "lifetime access"],
    "description": "Control crystal forms for shine and snap. Practice seeding and tabling with tight temperature windows."
  },
  {
    "id": "C007",
    "title": "Croissant Lamination Clinic",
    "category": "Pastries",
    "level": "Advanced",
    "durationHours": 10,
    "price": 149,
    "rating": 4.9,
    "students": 2430,
    "skills": ["lamination", "fermentation", "proofing"],
    "allergens": ["gluten", "dairy"],
    "equipment": ["rolling pin", "sheet pans", "proofer (optional)"],
    "includes": ["downloadable recipes", "lifetime access", "community"],
    "description": "Refine butter plasticity, lock-in, and proofing to produce defined layers without butter leakage."
  },
  {
    "id": "C008",
    "title": "Vegan Cakes: Aquafaba and Oat Ganache",
    "category": "Vegan",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 99,
    "rating": 4.6,
    "students": 1330,
    "skills": ["aquafaba meringue", "stabilizers", "ganache"],
    "allergens": [],
    "equipment": ["stand mixer", "oven", "8-inch pans"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Create light, stable vegan cakes with aquafaba foams and dairy-free ganache that sets cleanly."
  },
  {
    "id": "C009",
    "title": "Mousse Cakes: Texture, Acidity, and Set",
    "category": "Cakes",
    "level": "Advanced",
    "durationHours": 9,
    "price": 139,
    "rating": 4.8,
    "students": 1210,
    "skills": ["bavarois", "gelatin ratios", "mirror glaze"],
    "allergens": ["dairy", "eggs"],
    "equipment": ["rings", "acetate", "thermometer"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Build harmonized layers—biscuit, mousse, glaze—while managing set temperatures and acidity balance."
  },
  {
    "id": "C010",
    "title": "Decorating Basics: Piping and Finishing",
    "category": "Cakes",
    "level": "Beginner",
    "durationHours": 4,
    "price": 59,
    "rating": 4.5,
    "students": 1980,
    "skills": ["piping", "crumb coat", "palette work"],
    "allergens": ["dairy"],
    "equipment": ["turntable", "piping tips", "bench scraper"],
    "includes": ["downloadable guides", "lifetime access"],
    "description": "Practice clean borders, even rosettes, and modern minimal textures without overworking the surface."
  },
  {
    "id": "C011",
    "title": "Fruit Tarts: Glaze and Stability",
    "category": "Tarts",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 79,
    "rating": 4.6,
    "students": 1105,
    "skills": ["pâte sucrée", "neutral glaze", "stabilized cream"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["tart ring", "brush", "chilled tray"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Assemble crisp shells, stabilized creams, and lightly glazed fruit that stays vivid without weeping."
  },
  {
    "id": "C012",
    "title": "Macarons: Consistency Across Batches",
    "category": "Pastries",
    "level": "Advanced",
    "durationHours": 7,
    "price": 119,
    "rating": 4.7,
    "students": 1650,
    "skills": ["Italian meringue", "macaronage", "maturation"],
    "allergens": ["nuts", "eggs"],
    "equipment": ["thermometer", "silicone mats", "piping bags"],
    "includes": ["downloadable troubleshooting", "lifetime access"],
    "description": "Dial in meringue stability and macaronage to achieve matching feet and even domes batch after batch."
  },
  {
    "id": "C013",
    "title": "Sourdough Brioche and Babka",
    "category": "Bread",
    "level": "Intermediate",
    "durationHours": 8,
    "price": 109,
    "rating": 4.6,
    "students": 990,
    "skills": ["enriched dough", "fermentation", "braiding"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["stand mixer", "loaf tins", "thermometer"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Blend sourdough nuance with rich doughs for soft crumb and defined swirls that slice neatly."
  },
  {
    "id": "C014",
    "title": "Gluten-Aware Baking: Alternatives that Work",
    "category": "Vegan",
    "level": "Beginner",
    "durationHours": 5,
    "price": 89,
    "rating": 4.5,
    "students": 870,
    "skills": ["blend ratios", "binding", "hydration"],
    "allergens": [],
    "equipment": ["scale", "mixing bowls", "oven"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Use flours and binders that produce reliable crumb and clean slices without falling apart."
  },
  {
    "id": "C015",
    "title": "Puff Pastry: Quick vs. Classic",
    "category": "Pastries",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 95,
    "rating": 4.7,
    "students": 1410,
    "skills": ["beurrage", "turns", "oven management"],
    "allergens": ["gluten", "dairy"],
    "equipment": ["rolling pin", "sheet pans", "bench scraper"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Compare classic and rough puff methods, manage butter plasticity, and bake for defined, even layers."
  },
  {
    "id": "C016",
    "title": "Ganache and Glazes: Shine without Excess",
    "category": "Chocolate",
    "level": "Beginner",
    "durationHours": 4,
    "price": 65,
    "rating": 4.6,
    "students": 1120,
    "skills": ["emulsions", "mirror glaze", "sheen control"],
    "allergens": ["dairy", "soy"],
    "equipment": ["thermometer", "spatulas", "sieve"],
    "includes": ["downloadable ratios", "lifetime access"],
    "description": "Create smooth, stable ganaches and glazes with tasteful sheen and controlled sweetness."
  },
  {
    "id": "C017",
    "title": "Cheesecakes: No Cracks, Clean Slices",
    "category": "Cakes",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 89,
    "rating": 4.6,
    "students": 1290,
    "skills": ["water bath", "carryover heat", "stabilizers"],
    "allergens": ["dairy", "eggs"],
    "equipment": ["springform", "foil", "roasting pan"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Prevent cracks with gentle heat and structure creaminess with minimal starch for a precise slice."
  },
  {
    "id": "C018",
    "title": "Danish Pastries: Lamination with Custards",
    "category": "Pastries",
    "level": "Advanced",
    "durationHours": 9,
    "price": 139,
    "rating": 4.8,
    "students": 1010,
    "skills": ["lamination", "custards", "proofing"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["rolling pin", "sheet pans", "thermometer"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Coordinate lamination and custard viscosity so fillings hold shape without leaking through layers."
  },
  {
    "id": "C019",
    "title": "Caramel and Sugar Work: Control and Color",
    "category": "Chocolate",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 95,
    "rating": 4.5,
    "students": 880,
    "skills": ["dry/wet caramel", "temperature curves", "bitter balance"],
    "allergens": ["dairy"],
    "equipment": ["thermometer", "saucepan", "silicone mats"],
    "includes": ["downloadable charts", "lifetime access"],
    "description": "Develop color and flavor without burning. Stabilize sauces and spun sugar for refined finishes."
  },
  {
    "id": "C020",
    "title": "Whipped Creams and Mousse Stability",
    "category": "Cakes",
    "level": "Beginner",
    "durationHours": 4,
    "price": 59,
    "rating": 4.6,
    "students": 1510,
    "skills": ["whipping stages", "stabilizers", "folding"],
    "allergens": ["dairy"],
    "equipment": ["hand mixer", "spatulas", "bowls"],
    "includes": ["downloadable guides", "lifetime access"],
    "description": "Read soft, medium, and firm peaks accurately; stabilize light textures that hold up to assembly."
  },
  {
    "id": "C021",
    "title": "Opera Cake: Classic Technique Refined",
    "category": "Cakes",
    "level": "Advanced",
    "durationHours": 8,
    "price": 129,
    "rating": 4.8,
    "students": 920,
    "skills": ["joconde", "coffee syrup", "layering"],
    "allergens": ["gluten", "dairy", "eggs", "nuts"],
    "equipment": ["sheet pans", "offset spatula", "thermometer"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Assemble a balanced Opera with precise joconde layers, coffee syrup, and even glaze coverage."
  },
  {
    "id": "C022",
    "title": "Seasonal Tarts: Produce-First Patisserie",
    "category": "Tarts",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 79,
    "rating": 4.6,
    "students": 860,
    "skills": ["pâte sablée", "stabilized creams", "glaze"],
    "allergens": ["gluten", "dairy", "eggs"],
    "equipment": ["tart rings", "baking weights", "microplane"],
    "includes": ["downloadable recipes", "lifetime access"],
    "description": "Frame seasonal fruit with resilient crusts and restrained glazes that carry clean flavor."
  }
]