[
  {
    "id": "cp-foundations",
    "title": "Cold Process Foundations",
    "category": "Cold Process",
    "level": "Beginner",
    "price": 79,
    "duration": "4h",
    "rating": 4.8,
    "reviews": 312,
    "shortDescription": "Start from zero: safe lye handling, basic recipe math, and your first successful batch.",
    "description": "Learn the essentials: SAP values, water ratios, safe lye mixing, and trace recognition. Build a first recipe using common plant oils and practice consistent pouring.",
    "features": ["Lye safety checklist", "Equipment overview", "First-batch walkthrough", "Troubleshooting quick guide"],
    "skills": ["weighing", "lye solution", "trace control", "mold pouring"]
  },
  {
    "id": "natural-colorants",
    "title": "Natural Colorants Mastery",
    "category": "Natural Colorants",
    "level": "Intermediate",
    "price": 89,
    "duration": "3.5h",
    "rating": 4.7,
    "reviews": 204,
    "shortDescription": "Color soap with clays, Botanicals, and infusions—stable and fade-aware.",
    "description": "Explore clays, charcoal, turmeric, annatto, spirulina, and alkanet. Learn infusion techniques and stability considerations for long cures.",
    "features": ["Botanical library", "Infusion methods", "Fade mitigation tips", "Color mapping chart"],
    "skills": ["infusions", "pigment dispersions", "layering", "record keeping"]
  },
  {
    "id": "advanced-swirls",
    "title": "Advanced Swirls & Sculpted Layers",
    "category": "Advanced Design",
    "level": "Advanced",
    "price": 119,
    "duration": "5h",
    "rating": 4.9,
    "reviews": 158,
    "shortDescription": "Controlled movement designs: hanger swirls, drop swirls, and sculpted textures.",
    "description": "Master slow-moving recipes, temperature control, and advanced tools for dramatic designs without acceleration.",
    "features": ["Design drills", "Tool guides", "Slow-trace recipes", "Color planning templates"],
    "skills": ["hanger swirl", "drop swirl", "in-the-pot swirl", "sculpting"]
  },
  {
    "id": "melt-pour-art",
    "title": "Melt & Pour Artistry",
    "category": "Melt & Pour",
    "level": "Beginner",
    "price": 59,
    "duration": "2.5h",
    "rating": 4.6,
    "reviews": 96,
    "shortDescription": "Crystal-clear embeds and vibrant layers without lye handling.",
    "description": "Work with melt-and-pour bases for accessible designs: embeds, layers, suspended Botanicals, and minimal sweating.",
    "features": ["Base selection", "Embed techniques", "Sweating control", "Polishing tips"],
    "skills": ["layering", "embed casting", "temperature timing", "finishing"]
  },
  {
    "id": "aroma-essentials",
    "title": "Essential Oil Aroma Essentials",
    "category": "Aromatherapy",
    "level": "Intermediate",
    "price": 69,
    "duration": "3h",
    "rating": 4.6,
    "reviews": 142,
    "shortDescription": "Build safe, balanced aromatics following IFRA guidance.",
    "description": "Blend essential oils by note and family, calculate usage rates, and compare fixatives for longer-lasting bars.",
    "features": ["Blend formulas", "IFRA overview", "Safety tables", "Fixative comparison"],
    "skills": ["blend building", "IFRA calc", "testing", "documentation"]
  },
  {
    "id": "zero-waste-soap",
    "title": "Zero-Waste Trimmings & Rebatch",
    "category": "Zero-Waste",
    "level": "Beginner",
    "price": 39,
    "duration": "1.5h",
    "rating": 4.5,
    "reviews": 87,
    "shortDescription": "Turn offcuts into beautiful bars with minimal energy.",
    "description": "Reduce waste by rebatching and smart design choices. Learn to rehydrate, scent, and mold trimmings creatively.",
    "features": ["Rebatch methods", "Moisture control", "Design ideas", "Cure timing"],
    "skills": ["rebatching", "scent refreshing", "molding", "finishing"]
  },
  {
    "id": "business-basics",
    "title": "Soap Business Basics",
    "category": "Business",
    "level": "Beginner",
    "price": 89,
    "duration": "4h",
    "rating": 4.6,
    "reviews": 131,
    "shortDescription": "From costing to inventory and simple compliance planning.",
    "description": "Learn pricing models, COGS tracking, small-batch inventory, and lightweight compliance planning for markets and online shops.",
    "features": ["COGS sheet", "Inventory tracker", "Labeling overview", "Market checklist"],
    "skills": ["pricing", "inventory", "label planning", "sales basics"]
  },
  {
    "id": "batch-records",
    "title": "Batch Records & GMP Lite",
    "category": "Safety & Compliance",
    "level": "Intermediate",
    "price": 69,
    "duration": "2h",
    "rating": 4.7,
    "reviews": 88,
    "shortDescription": "Document every pour with practical, repeatable records.",
    "description": "Create batch templates, version control recipes, and track deviations. Understand GMP principles for small operations.",
    "features": ["Templates", "Deviation tracking", "Versioning", "Storage tips"],
    "skills": ["documentation", "GMP basics", "quality checks", "traceability"]
  },
  {
    "id": "brine-soleseife",
    "title": "Brine Bars (Soleseife)",
    "category": "Cold Process",
    "level": "Intermediate",
    "price": 59,
    "duration": "2h",
    "rating": 4.5,
    "reviews": 55,
    "shortDescription": "Silky, dense lather brine soaps with careful water balance.",
    "description": "Use saline solutions to modify lather and hardness. Explore salt percentages and curing considerations.",
    "features": ["Brine ratios", "Trace timing", "Cure tips", "Design ideas"],
    "skills": ["soleseife", "salt balance", "pour control", "curing"]
  },
  {
    "id": "goat-milk",
    "title": "Goat Milk & Sugars",
    "category": "Cold Process",
    "level": "Intermediate",
    "price": 69,
    "duration": "2.5h",
    "rating": 4.6,
    "reviews": 103,
    "shortDescription": "Cool temperatures, caramelization control, and smooth textures.",
    "description": "Prevent scorching, manage sugars, and keep designs clean while using milks and honey.",
    "features": ["Freeze methods", "Temperature control", "Scorch prevention", "Design workflow"],
    "skills": ["milk handling", "temperature", "insulation", "finishing"]
  },
  {
    "id": "salt-bars",
    "title": "High Salt Spa Bars",
    "category": "Cold Process",
    "level": "Advanced",
    "price": 79,
    "duration": "2.5h",
    "rating": 4.6,
    "reviews": 61,
    "shortDescription": "High salt content for exfoliating spa-style bars.",
    "description": "Learn timing, unmolding, and crumb control with high salt additions; compare coconut oil percentages for lather.",
    "features": ["Salt ratios", "Unmold timing", "Crumb control", "Lather mapping"],
    "skills": ["timing", "cutting", "formula testing", "cure planning"]
  },
  {
    "id": "clay-portrait",
    "title": "Clay Portrait Techniques",
    "category": "Advanced Design",
    "level": "Advanced",
    "price": 109,
    "duration": "4h",
    "rating": 4.8,
    "reviews": 74,
    "shortDescription": "Fine lines and gradients using natural clays and charcoal.",
    "description": "Sketch, map, and pour detailed clay portraits with stable dispersions and layered pours.",
    "features": ["Sketch workflow", "Dispersion control", "Gradient pours", "Cut planning"],
    "skills": ["sketching", "dispersion", "layering", "cut layout"]
  },
  {
    "id": "embed-lab",
    "title": "Cold Process Embeds Lab",
    "category": "Advanced Design",
    "level": "Intermediate",
    "price": 79,
    "duration": "3h",
    "rating": 4.6,
    "reviews": 69,
    "shortDescription": "Safe embeds that bond during gel and cure phases.",
    "description": "Plan geometries and gel behavior to keep embeds cohesive and visually sharp.",
    "features": ["Embed planning", "Gel management", "Bonding checklist", "Tooling"],
    "skills": ["embed design", "gel phase", "temperature", "molding"]
  },
  {
    "id": "labeling-essentials",
    "title": "Labeling & Claims Essentials",
    "category": "Safety & Compliance",
    "level": "Beginner",
    "price": 49,
    "duration": "1.5h",
    "rating": 4.5,
    "reviews": 77,
    "shortDescription": "Identify what you can (and cannot) say on labels and online.",
    "description": "Understand cosmetic vs. soap definitions, cosmetic claims risk, and basic country differences to avoid misbranding.",
    "features": ["Definitions", "Claims mapping", "Examples", "Checklists"],
    "skills": ["label writing", "risk awareness", "examples", "review"]
  },
  {
    "id": "branding-packaging",
    "title": "Branding & Plastic-Light Packaging",
    "category": "Branding & Packaging",
    "level": "Beginner",
    "price": 59,
    "duration": "2h",
    "rating": 4.5,
    "reviews": 64,
    "shortDescription": "Cohesive identity and paper-first packaging that protects bars.",
    "description": "Design labels with readability, legal details, and shelf appeal; evaluate compostable and recycled options.",
    "features": ["Typography guide", "Paper specs", "FSC tips", "Layout templates"],
    "skills": ["brand basics", "layout", "sustainability", "printing"]
  },
  {
    "id": "trace-timing",
    "title": "Trace Timing & Emulsification",
    "category": "Cold Process",
    "level": "Intermediate",
    "price": 69,
    "duration": "2h",
    "rating": 4.7,
    "reviews": 91,
    "shortDescription": "Master thin-to-medium trace for clean designs without separation.",
    "description": "Learn controlled emulsification and stick blender discipline. Prevent ricing and acceleration with practical tests.",
    "features": ["Emulsification tests", "Acceleration avoidance", "Recipe tuning", "Design timing"],
    "skills": ["emulsification", "timing", "testing", "control"]
  },
  {
    "id": "herbal-infusions",
    "title": "Herbal Oil Infusions",
    "category": "Natural Colorants",
    "level": "Beginner",
    "price": 49,
    "duration": "1.5h",
    "rating": 4.5,
    "reviews": 58,
    "shortDescription": "Create stable, fragrant infusions for gentle hues and skin feel.",
    "description": "Infuse oils with Botanicals for color and subtle scent, strain effectively, and document variables for repeatability.",
    "features": ["Hot/cold methods", "Straining tips", "Shelf-life notes", "Record sheets"],
    "skills": ["infusions", "filtration", "shelf-life", "docs"]
  },
  {
    "id": "vegan-bars",
    "title": "Vegan Bar Design",
    "category": "Cold Process",
    "level": "Intermediate",
    "price": 69,
    "duration": "2h",
    "rating": 4.6,
    "reviews": 73,
    "shortDescription": "Stable, bubbly vegan bars with balanced fatty-acid profiles.",
    "description": "Craft high-performance vegan formulas; compare butters and hard oils; tune superfat and lather.",
    "features": ["FA balance", "Superfat tuning", "Test matrix", "Cure logs"],
    "skills": ["formulation", "testing", "analysis", "iteration"]
  },
  {
    "id": "hot-process",
    "title": "Hot Process Fundamentals",
    "category": "Cold Process",
    "level": "Beginner",
    "price": 59,
    "duration": "2h",
    "rating": 4.5,
    "reviews": 66,
    "shortDescription": "Faster saponification, rustic textures, and scent management.",
    "description": "Use controlled heat to accelerate saponification, add scent at the right time, and design rustic finishes.",
    "features": ["Crockpot method", "Oven process", "Additive timing", "Finishing"],
    "skills": ["heat control", "additives", "timing", "finishing"]
  },
  {
    "id": "color-theory",
    "title": "Natural Color Theory for Soap",
    "category": "Natural Colorants",
    "level": "Intermediate",
    "price": 59,
    "duration": "2h",
    "rating": 4.6,
    "reviews": 52,
    "shortDescription": "Plan harmonious palettes that survive cure and light exposure.",
    "description": "Understand undertones, saturation, and contrast using Botanicals and clays, with fade-aware planning.",
    "features": ["Palette planning", "Contrast checks", "Swatch building", "Cure testing"],
    "skills": ["color planning", "contrast", "testing", "templates"]
  },
  {
    "id": "soap-math",
    "title": "Soap Math & Lye Calculations",
    "category": "Safety & Compliance",
    "level": "Beginner",
    "price": 69,
    "duration": "2.5h",
    "rating": 4.7,
    "reviews": 138,
    "shortDescription": "Confidently calculate lye, water, and superfat for any recipe.",
    "description": "Work through SAP charts, purity adjustments, water discounts, and superfat strategies for predictable results.",
    "features": ["SAP charts", "Purity adjustments", "Discount strategy", "Worksheets"],
    "skills": ["calculation", "documentation", "planning", "quality"]
  },
  {
    "id": "market-ready",
    "title": "Market-Ready Workflow",
    "category": "Business",
    "level": "Intermediate",
    "price": 99,
    "duration": "3.5h",
    "rating": 4.7,
    "reviews": 84,
    "shortDescription": "From prototype to booth: plan, schedule, and present your line.",
    "description": "Plan seasonal drops, batch scheduling, labeling checks, and booth layouts that match your brand.",
    "features": ["Seasonal planner", "Booth layouts", "Inventory map", "Label check"],
    "skills": ["planning", "presentation", "inventory", "branding"]
  }
]