[
  {
    "id": 101,
    "slug": "sponge-foundations",
    "title": "Sponge Foundations: Light, Even, Reliable",
    "category": "Cakes",
    "difficulty": "Beginner",
    "durationHours": 4,
    "price": 39,
    "oldPrice": 49,
    "rating": 4.8,
    "students": 3240,
    "tags": ["sponge", "genoise", "emulsions", "whipping"],
    "dietaryTags": ["Nut-free"],
    "short": "Master airy sponges with stable foams and gentle folding.",
    "description": "Learn how sugar, fat, and aeration create reliable rise. Practice whole-egg foams, separated foams, and a forgiving oil-based batter.",
    "includes": ["Printable checklists", "Lifetime access", "Closed captions", "Troubleshooting guide"],
    "outcomes": ["Whip stable foams", "Fold without deflation", "Even oven spring"],
    "color": "rose"
  },
  {
    "id": 102,
    "slug": "buttercream-basics",
    "title": "Buttercream Basics: Swiss, Italian, and American",
    "category": "Decorating",
    "difficulty": "Beginner",
    "durationHours": 3,
    "price": 35,
    "oldPrice": null,
    "rating": 4.7,
    "students": 2890,
    "tags": ["buttercream", "meringue", "piping"],
    "dietaryTags": ["Nut-free"],
    "short": "Choose the right buttercream for the job and control sweetness.",
    "description": "Compare key buttercream styles, temperature cues, and rescue methods for curdling or splitting.",
    "includes": ["Template borders", "Sweetness reducer tips", "Captions"],
    "outcomes": ["Silky textures", "Stable piping", "Flavor layering"],
    "color": "violet"
  },
  {
    "id": 103,
    "slug": "french-macarons",
    "title": "French Macarons: Feet, Fillings, and Finesse",
    "category": "Pastries",
    "difficulty": "Intermediate",
    "durationHours": 5,
    "price": 59,
    "oldPrice": 69,
    "rating": 4.9,
    "students": 8120,
    "tags": ["macarons", "meringue", "almond", "piping"],
    "dietaryTags": ["Gluten-free"],
    "short": "Achieve consistent feet and smooth shells with macaronage mastery.",
    "description": "Dial in macaronage, resting, and oven management. Fillings include ganache, curd, and buttercreams with shelf-life guidance.",
    "includes": ["Piping guides", "Oven charts", "Trouble matrix"],
    "outcomes": ["Even shells", "Balanced fillings", "Batch planning"],
    "color": "rose"
  },
  {
    "id": 104,
    "slug": "seasonal-fruit-tarts",
    "title": "Seasonal Fruit Tarts: Crisp Shells and Creams",
    "category": "Pastries",
    "difficulty": "Intermediate",
    "durationHours": 4,
    "price": 49,
    "oldPrice": null,
    "rating": 4.8,
    "students": 4520,
    "tags": ["tart", "pâte sucrée", "custard"],
    "dietaryTags": ["Nut-free"],
    "short": "From pâte sucrée to glazes, build tarts that slice cleanly.",
    "description": "Learn blind baking, moisture barriers, and fruit arrangement for shine and structure.",
    "includes": ["Chill timers", "Docking guide", "Knife skills mini"],
    "outcomes": ["Even bake", "Stable creams", "Elegant finishes"],
    "color": "amber"
  },
  {
    "id": 105,
    "slug": "sourdough-basics",
    "title": "Sourdough Basics: Starter to Boule",
    "category": "Bread",
    "difficulty": "Beginner",
    "durationHours": 6,
    "price": 45,
    "oldPrice": 55,
    "rating": 4.6,
    "students": 5370,
    "tags": ["sourdough", "starter", "bulk fermentation"],
    "dietaryTags": ["Vegan"],
    "short": "Nurture a starter, manage fermentation, and bake your first boule.",
    "description": "Gentle schedules for busy weeks, with stretch-and-fold cues and scoring practice.",
    "includes": ["Starter care plan", "Banneton options", "Crumb goals"],
    "outcomes": ["Predictable rise", "Open crumb", "Flavor control"],
    "color": "amber"
  },
  {
    "id": 106,
    "slug": "viennoiserie-weekend",
    "title": "Viennoiserie Weekend: Laminated Doughs",
    "category": "Pastries",
    "difficulty": "Advanced",
    "durationHours": 8,
    "price": 79,
    "oldPrice": 89,
    "rating": 4.9,
    "students": 3120,
    "tags": ["croissant", "lamination", "temperature"],
    "dietaryTags": [],
    "short": "Calm, repeatable lamination for croissants, pains au chocolat, and more.",
    "description": "Master butter plasticity, dough tension, and proofing diagnostics with controlled pacing.",
    "includes": ["Temperature charts", "Roll guides", "Crisis rescues"],
    "outcomes": ["Even layers", "Honeycomb crumb", "Flavorful browning"],
    "color": "rose"
  },
  {
    "id": 107,
    "slug": "quick-buttercreams",
    "title": "Quick Buttercreams & Fillings",
    "category": "Decorating",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 25,
    "oldPrice": null,
    "rating": 4.5,
    "students": 1980,
    "tags": ["buttercream", "fillings", "ganache"],
    "dietaryTags": ["Nut-free"],
    "short": "Fast finishes for weeknight cakes without sacrificing texture.",
    "description": "Stabilize whipped creams, whip ganaches, and adjust sweetness mindfully.",
    "includes": ["Sweetness scales", "Storage tips"],
    "outcomes": ["Quick frost", "Smooth finishes", "Flavor balance"],
    "color": "violet"
  },
  {
    "id": 108,
    "slug": "gluten-free-cakes",
    "title": "Gluten-Free Cakes that Stay Tender",
    "category": "Cakes",
    "difficulty": "Intermediate",
    "durationHours": 4,
    "price": 55,
    "oldPrice": 65,
    "rating": 4.7,
    "students": 2740,
    "tags": ["gluten-free", "xanthan", "blend"],
    "dietaryTags": ["Gluten-free"],
    "short": "Blend flours and binders for structure without dryness.",
    "description": "Explore rice, sorghum, and starches with xanthan or psyllium for resilience.",
    "includes": ["Blend ratios", "Hydration cues"],
    "outcomes": ["Tender crumb", "Repeatable texture", "Moist slices"],
    "color": "rose"
  },
  {
    "id": 109,
    "slug": "vegan-desserts",
    "title": "Compassionate Vegan Desserts",
    "category": "Cakes",
    "difficulty": "Intermediate",
    "durationHours": 4,
    "price": 49,
    "oldPrice": null,
    "rating": 4.6,
    "students": 2210,
    "tags": ["vegan", "aquafaba", "substitutions"],
    "dietaryTags": ["Vegan"],
    "short": "Plant-based sponges, creams, and ganaches with balanced richness.",
    "description": "Aquafaba meringues, coconut-based creams, and oil cakes tuned for tenderness.",
    "includes": ["Sub charts", "Stability tips"],
    "outcomes": ["Reliable rise", "Balanced fat", "Shelf-life awareness"],
    "color": "violet"
  },
  {
    "id": 110,
    "slug": "holiday-cakes",
    "title": "Festive Holiday Cakes",
    "category": "Festive",
    "difficulty": "Intermediate",
    "durationHours": 5,
    "price": 59,
    "oldPrice": 69,
    "rating": 4.7,
    "students": 1985,
    "tags": ["holiday", "spice", "decor"],
    "dietaryTags": [],
    "short": "Layered celebration cakes with cozy spices and gentle timelines.",
    "description": "Plan-ahead schedules, spice balances, and finishing touches for gatherings.",
    "includes": ["Make-ahead charts", "Serving math"],
    "outcomes": ["Moist layers", "Clean cuts", "Stress-free prep"],
    "color": "amber"
  },
  {
    "id": 111,
    "slug": "plated-desserts-lab",
    "title": "Plated Desserts Lab",
    "category": "Pastries",
    "difficulty": "Advanced",
    "durationHours": 6,
    "price": 75,
    "oldPrice": 85,
    "rating": 4.8,
    "students": 1410,
    "tags": ["plating", "textures", "sauces"],
    "dietaryTags": [],
    "short": "Compose textures and temperatures for restaurant-style finishes.",
    "description": "Gels, crumbles, quenelles, and sauces arranged with gentle, repeatable steps.",
    "includes": ["Plating blueprints", "Flavor map"],
    "outcomes": ["Contrast balance", "Temperature control", "Visual flow"],
    "color": "rose"
  },
  {
    "id": 112,
    "slug": "puff-pastry-essentials",
    "title": "Puff Pastry Essentials",
    "category": "Pastries",
    "difficulty": "Intermediate",
    "durationHours": 4,
    "price": 52,
    "oldPrice": 62,
    "rating": 4.6,
    "students": 2650,
    "tags": ["puff pastry", "lamination"],
    "dietaryTags": [],
    "short": "Quick rough puff and full puff with crisp flakes and lift.",
    "description": "Butter consistency, turns, and oven cues to secure height and color.",
    "includes": ["Turn tracker", "Temperature chart"],
    "outcomes": ["Even lift", "Golden color", "Flake control"],
    "color": "rose"
  },
  {
    "id": 113,
    "slug": "pie-mastery",
    "title": "Pie Mastery: Flaky & Tender",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 4,
    "price": 42,
    "oldPrice": null,
    "rating": 4.7,
    "students": 3870,
    "tags": ["pie", "flaky crust", "fats"],
    "dietaryTags": [],
    "short": "Balance flake and tenderness with butter, shortening, or vegan fats.",
    "description": "Understand fat distribution, hydration windows, and steam release for consistent pies.",
    "includes": ["Filling matrix", "Vent designs"],
    "outcomes": ["Consistent flake", "No soggy bottoms", "Even browning"],
    "color": "amber"
  },
  {
    "id": 114,
    "slug": "choux-confidence",
    "title": "Choux Confidence: Eclairs & Profiteroles",
    "category": "Pastries",
    "difficulty": "Intermediate",
    "durationHours": 4,
    "price": 49,
    "oldPrice": null,
    "rating": 4.8,
    "students": 3310,
    "tags": ["choux", "eclair", "profiterole"],
    "dietaryTags": [],
    "short": "Steam power for hollow shells and smooth creme fillings.",
    "description": "Moisture, gelatinization, and bake curves explained without stress.",
    "includes": ["Crack-proof tips", "Piping lines"],
    "outcomes": ["Hollow shells", "Glossy glazes", "Even sizing"],
    "color": "rose"
  },
  {
    "id": 115,
    "slug": "cheesecake-clarity",
    "title": "Cheesecake Clarity",
    "category": "Cakes",
    "difficulty": "Beginner",
    "durationHours": 3,
    "price": 39,
    "oldPrice": null,
    "rating": 4.6,
    "students": 3120,
    "tags": ["cheesecake", "water bath", "cream cheese"],
    "dietaryTags": ["Nut-free"],
    "short": "Crack-resistant cheesecakes with clean slices.",
    "description": "Temperature control, water baths, and smooth mixing without overworking.",
    "includes": ["Pan prep", "Slice guide"],
    "outcomes": ["No cracks", "Silky texture", "Neat portions"],
    "color": "violet"
  },
  {
    "id": 116,
    "slug": "ganache-gloss",
    "title": "Ganache Gloss & Drips",
    "category": "Decorating",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 29,
    "oldPrice": null,
    "rating": 4.5,
    "students": 1750,
    "tags": ["ganache", "chocolate", "decor"],
    "dietaryTags": [],
    "short": "Shiny finishes and controlled drips without fuss.",
    "description": "Ratios, temperatures, and application timing for perfect sheen.",
    "includes": ["Ratio chart", "Temperature cues"],
    "outcomes": ["Glossy finishes", "Neat drips", "Flavor balance"],
    "color": "rose"
  },
  {
    "id": 117,
    "slug": "roll-cake-roulades",
    "title": "Roll Cakes & Roulades",
    "category": "Cakes",
    "difficulty": "Intermediate",
    "durationHours": 3,
    "price": 36,
    "oldPrice": null,
    "rating": 4.6,
    "students": 2215,
    "tags": ["roulade", "jelly roll", "sheet cake"],
    "dietaryTags": [],
    "short": "Flexible sheets that roll without cracks.",
    "description": "Batter ratios, bake times, and warm rolls with cream fillings.",
    "includes": ["Fill choices", "Tight roll method"],
    "outcomes": ["Supple sheets", "Even roll", "Clean slices"],
    "color": "violet"
  },
  {
    "id": 118,
    "slug": "citrus-curds",
    "title": "Citrus Curds & Fillings",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 24,
    "oldPrice": null,
    "rating": 4.5,
    "students": 1895,
    "tags": ["curd", "lemon", "lime"],
    "dietaryTags": ["Nut-free"],
    "short": "Balanced curds that hold shape yet melt on the tongue.",
    "description": "Acid-sugar-butter balances and gentle cooking to avoid curdling.",
    "includes": ["Temperature cues", "Straining tips"],
    "outcomes": ["Smooth texture", "Bright flavor", "Slice stability"],
    "color": "amber"
  },
  {
    "id": 119,
    "slug": "meringue-mastery",
    "title": "Meringue Mastery",
    "category": "Cakes",
    "difficulty": "Intermediate",
    "durationHours": 3,
    "price": 35,
    "oldPrice": null,
    "rating": 4.7,
    "students": 2480,
    "tags": ["meringue", "swiss", "italian"],
    "dietaryTags": ["Gluten-free"],
    "short": "Stable meringues for pavlova, buttercream, and decoration.",
    "description": "Protein, sugar, and heat explained with visual cues and rescue steps.",
    "includes": ["Stiff peaks guide", "Humidity plan"],
    "outcomes": ["Stable peaks", "Glossy shine", "Crack control"],
    "color": "rose"
  },
  {
    "id": 120,
    "slug": "chocolate-essentials",
    "title": "Chocolate Essentials: Temper & Texture",
    "category": "Pastries",
    "difficulty": "Advanced",
    "durationHours": 5,
    "price": 72,
    "oldPrice": 82,
    "rating": 4.8,
    "students": 1740,
    "tags": ["chocolate", "tempering", "crystallization"],
    "dietaryTags": ["Gluten-free"],
    "short": "Take control of snap, shine, and melt with simple tempering paths.",
    "description": "Cocoa butter crystals, seeding, and testing with approachable cues.",
    "includes": ["Tempering curves", "Trouble fixes"],
    "outcomes": ["Clean snap", "High gloss", "Bloom prevention"],
    "color": "violet"
  },
  {
    "id": 121,
    "slug": "morning-muffins",
    "title": "Morning Muffins & Quick Breads",
    "category": "Bread",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 22,
    "oldPrice": null,
    "rating": 4.4,
    "students": 3110,
    "tags": ["muffins", "banana bread", "quick breads"],
    "dietaryTags": [],
    "short": "Tender, domed muffins and flavorful loaves without toughness.",
    "description": "Mixing methods, leavener balance, and fruit-folding for consistent mornings.",
    "includes": ["Dome tips", "Mix schedule"],
    "outcomes": ["Moist crumb", "Even domes", "Balanced sweetness"],
    "color": "amber"
  },
  {
    "id": 122,
    "slug": "tiramisu-traditions",
    "title": "Tiramisu Traditions",
    "category": "Cakes",
    "difficulty": "Intermediate",
    "durationHours": 3,
    "price": 38,
    "oldPrice": null,
    "rating": 4.6,
    "students": 1920,
    "tags": ["tiramisu", "mascarpone", "soak"],
    "dietaryTags": [],
    "short": "Soaks, layers, and mascarpone cream with poised sweetness.",
    "description": "Coffee strength, ladyfinger texture, and safe, silky creams.",
    "includes": ["Soak chart", "Cocoa finish"],
    "outcomes": ["Clean layers", "Balanced bitter-sweet", "Lasting shape"],
    "color": "rose"
  },
  {
    "id": 123,
    "slug": "fruit-jams-preserves",
    "title": "Fruit Jams & Preserves",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 3,
    "price": 28,
    "oldPrice": null,
    "rating": 4.5,
    "students": 1680,
    "tags": ["jam", "pectin", "preserves"],
    "dietaryTags": ["Vegan","Gluten-free"],
    "short": "Small-batch jams for fillings and glazes.",
    "description": "Pectin types, set tests, and sugar-acid balance for shining fruit.",
    "includes": ["Set tests", "Jar basics"],
    "outcomes": ["Reliable set", "Vivid color", "Fine texture"],
    "color": "amber"
  },
  {
    "id": 124,
    "slug": "entremets-elegance",
    "title": "Entremets Elegance",
    "category": "Cakes",
    "difficulty": "Advanced",
    "durationHours": 7,
    "price": 85,
    "oldPrice": 95,
    "rating": 4.9,
    "students": 1320,
    "tags": ["entremets", "mousse", "mirror glaze"],
    "dietaryTags": [],
    "short": "Multi-layered harmony with sponges, inserts, and mirror glaze.",
    "description": "Structure planning, freezing timelines, and clean assembly without panic.",
    "includes": ["Mold guide", "Insert planner"],
    "outcomes": ["Neat layers", "Stable mousse", "Glossy finish"],
    "color": "violet"
  },
  {
    "id": 125,
    "slug": "cookie-jar-collection",
    "title": "Cookie Jar Collection",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 3,
    "price": 27,
    "oldPrice": null,
    "rating": 4.5,
    "students": 3540,
    "tags": ["cookies", "chewy", "crispy"],
    "dietaryTags": [],
    "short": "Crisp edges, chewy centers, and confident mixing methods.",
    "description": "Creaming vs. melt-and-mix, chilling strategies, and portioning for consistency.",
    "includes": ["Spread control", "Mixing matrix"],
    "outcomes": ["Even spread", "Consistent chew", "Flavor balance"],
    "color": "rose"
  },
  {
    "id": 126,
    "slug": "scones-tea",
    "title": "Tea Scones with Gentle Crumb",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 21,
    "oldPrice": null,
    "rating": 4.4,
    "students": 1760,
    "tags": ["scones", "tea", "butter"],
    "dietaryTags": [],
    "short": "Tender scones with controlled spread and comforting lift.",
    "description": "Fat pea size, minimal handling, and glaze timing for soft interiors.",
    "includes": ["Shape options", "Freezer plan"],
    "outcomes": ["Even lift", "Moist crumb", "Balanced sweetness"],
    "color": "amber"
  },
  {
    "id": 127,
    "slug": "banana-caramel-cake",
    "title": "Banana Caramel Layer Cake",
    "category": "Cakes",
    "difficulty": "Beginner",
    "durationHours": 3,
    "price": 34,
    "oldPrice": null,
    "rating": 4.6,
    "students": 2050,
    "tags": ["banana", "caramel", "layers"],
    "dietaryTags": [],
    "short": "Comforting layers with controlled sweetness and sticky-smooth caramel.",
    "description": "Banana ripeness cues, caramel basics, and layering without sliding.",
    "includes": ["Stability tips", "Slice lines"],
    "outcomes": ["Moist layers", "Balanced caramel", "Clean cuts"],
    "color": "rose"
  },
  {
    "id": 128,
    "slug": "strawberry-shortcake",
    "title": "Strawberry Shortcake with Mascarpone",
    "category": "Cakes",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 26,
    "oldPrice": null,
    "rating": 4.5,
    "students": 2390,
    "tags": ["strawberry", "shortcake", "cream"],
    "dietaryTags": [],
    "short": "Light shortcakes with gently sweet cream and juicy berries.",
    "description": "Macération, biscuit mixing, and cream stability for warm-weather serving.",
    "includes": ["Berry prep", "Serving timeline"],
    "outcomes": ["Juicy balance", "Tender bite", "Stable cream"],
    "color": "rose"
  },
  {
    "id": 129,
    "slug": "morning-buns",
    "title": "Citrus Morning Buns",
    "category": "Pastries",
    "difficulty": "Intermediate",
    "durationHours": 4,
    "price": 47,
    "oldPrice": null,
    "rating": 4.7,
    "students": 1830,
    "tags": ["morning buns", "lamination", "citrus"],
    "dietaryTags": [],
    "short": "Zesty spirals with soft crumb and caramelized edges.",
    "description": "Lamination shortcuts, citrus sugar prep, and bake curves for even rise.",
    "includes": ["Turn planner", "Proofing cues"],
    "outcomes": ["Even spirals", "Balanced zest", "Tender crumb"],
    "color": "amber"
  },
  {
    "id": 130,
    "slug": "brownies-three-ways",
    "title": "Brownies Three Ways",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 23,
    "oldPrice": null,
    "rating": 4.5,
    "students": 2670,
    "tags": ["brownies", "fudgy", "cocoa"],
    "dietaryTags": [],
    "short": "Fudgy, chewy, and cakey profiles with science-backed ratios.",
    "description": "Fat, cocoa, and sugar balances that steer texture intentionally.",
    "includes": ["Pan sizes", "Cooling cues"],
    "outcomes": ["Targeted texture", "Even edges", "Glossy tops"],
    "color": "rose"
  },
  {
    "id": 131,
    "slug": "fruit-galettes",
    "title": "Freeform Fruit Galettes",
    "category": "Pastries",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 24,
    "oldPrice": null,
    "rating": 4.4,
    "students": 1960,
    "tags": ["galette", "crust", "fruit"],
    "dietaryTags": [],
    "short": "Rustic tarts with crisp bottoms and bubbling fruit.",
    "description": "Juice control, starch choices, and bottom browning tactics that work at home.",
    "includes": ["Fruit matrix", "Bake timings"],
    "outcomes": ["No soggy base", "Even browning", "Bright flavors"],
    "color": "amber"
  },
  {
    "id": 132,
    "slug": "marble-cake-art",
    "title": "Marble Cake Art",
    "category": "Cakes",
    "difficulty": "Beginner",
    "durationHours": 2,
    "price": 22,
    "oldPrice": null,
    "rating": 4.4,
    "students": 1720,
    "tags": ["marble cake", "pattern", "chocolate"],
    "dietaryTags": [],
    "short": "Even swirl patterns and balanced cocoa notes.",
    "description": "Two-batter strategies, swirl techniques, and pan prep for neat designs.",
    "includes": ["Pattern guide", "Swirl tools"],
    "outcomes": ["Clean swirls", "Moist crumb", "Balanced cocoa"],
    "color": "violet"
  }
]