[
  {
    "id": "C001",
    "title": "Hand-Tied Bouquet Fundamentals",
    "category": "Hand-Tied",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 79,
    "rating": 4.7,
    "reviewsCount": 214,
    "short": "Master the spiral grip, balanced recipe building, and soft ribbon finishes.",
    "details": ["Spiral technique with three practice recipes", "Ingredient conditioning and hydration", "Transport and presentation tips"],
    "outcomes": ["Create stable hand-tied bouquets", "Balance color and texture", "Finish with professional wrapping"],
    "prerequisites": ["Floral scissors", "Vessel or bucket", "Twine"],
    "startDates": ["2026-08-05", "2026-09-10", "2026-10-14"]
  },
  {
    "id": "C002",
    "title": "Wedding Personals: Bouquets & Boutonnieres",
    "category": "Wedding",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 149,
    "rating": 4.6,
    "reviewsCount": 162,
    "short": "Design personals that photograph beautifully and travel well to the venue.",
    "details": ["Client style intake and palettes", "Boutonniere wiring without foam", "Timing and storage maps"],
    "outcomes": ["Deliver personals with confidence", "Match palette to skin tones", "Reduce breakage in transit"],
    "prerequisites": ["Basic bouquet skills"],
    "startDates": ["2026-07-28", "2026-08-22", "2026-10-03"]
  },
  {
    "id": "C003",
    "title": "Ikebana Essentials: Line, Mass, and Space",
    "category": "Ikebana",
    "level": "Beginner",
    "durationHours": 5,
    "priceUSD": 89,
    "rating": 4.8,
    "reviewsCount": 188,
    "short": "Calm practice sessions exploring asymmetry and negative space.",
    "details": ["Kenzan setup and safety", "Seasonal branches and form", "Reading the gesture of stems"],
    "outcomes": ["Compose minimal arrangements", "Understand classical ratios", "Work with intentional restraint"],
    "prerequisites": ["Kenzan (flower frog) recommended"],
    "startDates": ["2026-09-01", "2026-10-06", "2026-11-17"]
  },
  {
    "id": "C004",
    "title": "Foam-Free Mechanics for Events",
    "category": "Sustainable",
    "level": "Intermediate",
    "durationHours": 7,
    "priceUSD": 179,
    "rating": 4.7,
    "reviewsCount": 141,
    "short": "Architect arches and tablescapes with reusable, low-waste mechanics.",
    "details": ["Chicken wire, water sources, and clamps", "Venue-safe rigging and safety", "Strike plan and composting"],
    "outcomes": ["Build strong, foam-free installations", "Protect venue surfaces", "Plan quick and safe teardown"],
    "prerequisites": ["Basic event experience helpful"],
    "startDates": ["2026-08-12", "2026-09-23", "2026-11-02"]
  },
  {
    "id": "C005",
    "title": "Color Harmony for Florists",
    "category": "Design",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 69,
    "rating": 4.6,
    "reviewsCount": 201,
    "short": "Translate color theory into effortless palette decisions for any brief.",
    "details": ["Warm/cool balance", "Neutrals as bridges", "Seasonal adjustments"],
    "outcomes": ["Build palettes quickly", "Avoid muddy mixes", "Confidently advise clients"],
    "prerequisites": [],
    "startDates": ["2026-07-29", "2026-09-07", "2026-10-19"]
  },
  {
    "id": "C006",
    "title": "Garden-Style Centerpieces",
    "category": "Tablescapes",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 89,
    "rating": 4.5,
    "reviewsCount": 133,
    "short": "Loose, airy centerpieces with lively gesture and depth.",
    "details": ["Bowl mechanics without foam", "Focal/secondary ratio", "Photographing for clients"],
    "outcomes": ["Create airy depth", "Stabilize stems without foam", "Present with natural light shots"],
    "prerequisites": ["Basic tool kit"],
    "startDates": ["2026-08-08", "2026-09-14", "2026-10-28"]
  },
  {
    "id": "C007",
    "title": "Sustainable Sourcing & Grower Relations",
    "category": "Sustainable",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 59,
    "rating": 4.6,
    "reviewsCount": 117,
    "short": "Build seasonal menus, reduce waste, and communicate with farms respectfully.",
    "details": ["Reading availability lists", "Substitution logic", "Post-event composting"],
    "outcomes": ["Plan seasonal recipes", "Reduce stem loss", "Strengthen supplier trust"],
    "prerequisites": [],
    "startDates": ["2026-08-16", "2026-09-20", "2026-10-25"]
  },
  {
    "id": "C008",
    "title": "Pricing & Proposals for Florists",
    "category": "Business",
    "level": "Intermediate",
    "durationHours": 4,
    "priceUSD": 129,
    "rating": 4.7,
    "reviewsCount": 209,
    "short": "Transparent pricing math, markups, and friendly proposal templates.",
    "details": ["COGS worksheet", "Margin targets", "Email templates"],
    "outcomes": ["Price with clarity", "Explain value kindly", "Win proposals without pressure"],
    "prerequisites": ["Basic calculator skills"],
    "startDates": ["2026-07-30", "2026-09-09", "2026-10-21"]
  },
  {
    "id": "C009",
    "title": "Elopement Florals in a Day",
    "category": "Wedding",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 79,
    "rating": 4.5,
    "reviewsCount": 98,
    "short": "Compact personals and a petite tablescape for intimate celebrations.",
    "details": ["Timeboxed workflow", "Palette shortcuts", "Travel kit essentials"],
    "outcomes": ["Deliver elopement sets fast", "Keep stems hydrated", "Pack safe for hikes"],
    "prerequisites": [],
    "startDates": ["2026-08-03", "2026-09-11", "2026-10-20"]
  },
  {
    "id": "C010",
    "title": "Statement Arch Without Foam",
    "category": "Installations",
    "level": "Advanced",
    "durationHours": 8,
    "priceUSD": 299,
    "rating": 4.8,
    "reviewsCount": 154,
    "short": "Large-scale ceremony arch using reusable mechanics and venue-safe rigging.",
    "details": ["Load distribution", "Water source management", "Weather planning"],
    "outcomes": ["Rig safely outdoors", "Design for wind and heat", "Strike efficiently"],
    "prerequisites": ["Event install experience"],
    "startDates": ["2026-08-24", "2026-10-01", "2026-11-12"]
  },
  {
    "id": "C011",
    "title": "Dried Flowers: Texture & Tone",
    "category": "Dried",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 69,
    "rating": 4.4,
    "reviewsCount": 86,
    "short": "Create modern dried arrangements without brittle breakage.",
    "details": ["Ethical sourcing", "Dust control", "Neutral palettes"],
    "outcomes": ["Blend fresh and dried", "Secure fragile stems", "Style for long life"],
    "prerequisites": [],
    "startDates": ["2026-09-05", "2026-10-10", "2026-11-16"]
  },
  {
    "id": "C012",
    "title": "Boutique Studio Operations",
    "category": "Business",
    "level": "Advanced",
    "durationHours": 6,
    "priceUSD": 219,
    "rating": 4.6,
    "reviewsCount": 92,
    "short": "Bookings, scheduling, and kind client boundaries for calm operations.",
    "details": ["CRM and inbox care", "Vendor timelines", "Scope change scripts"],
    "outcomes": ["Reduce burnout", "Set clear timelines", "Handle changes gracefully"],
    "prerequisites": ["Client experience helpful"],
    "startDates": ["2026-08-18", "2026-09-24", "2026-11-05"]
  },
  {
    "id": "C013",
    "title": "Photography for Florists",
    "category": "Content",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 89,
    "rating": 4.5,
    "reviewsCount": 123,
    "short": "Natural light, simple backdrops, and angles that flatter your flowers.",
    "details": ["Phone-first techniques", "Reflectors and diffusion", "Quick editing flow"],
    "outcomes": ["Shoot client-ready images", "Build a light kit", "Edit efficiently"],
    "prerequisites": ["Smartphone with camera"],
    "startDates": ["2026-08-14", "2026-09-30", "2026-11-08"]
  },
  {
    "id": "C014",
    "title": "Seasonal Wreaths, Soft and Wild",
    "category": "Wreaths",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 59,
    "rating": 4.6,
    "reviewsCount": 167,
    "short": "Evergreen, spring, and autumn wreaths that welcome guests with ease.",
    "details": ["Base options and wiring", "Color pacing", "Door safety"],
    "outcomes": ["Craft balanced wreaths", "Choose long-lasting ingredients", "Hang securely"],
    "prerequisites": [],
    "startDates": ["2026-09-02", "2026-10-09", "2026-11-22"]
  },
  {
    "id": "C015",
    "title": "Table Styling for Venue Flow",
    "category": "Tablescapes",
    "level": "Intermediate",
    "durationHours": 5,
    "priceUSD": 129,
    "rating": 4.7,
    "reviewsCount": 111,
    "short": "Sightlines, candle safety, and graceful guest movement around florals.",
    "details": ["Tablescape mapping", "Height and density", "Candles and fire codes"],
    "outcomes": ["Plan safe heights", "Style harmonious tables", "Communicate with venues"],
    "prerequisites": ["Centerpiece basics"],
    "startDates": ["2026-08-20", "2026-09-28", "2026-11-10"]
  },
  {
    "id": "C016",
    "title": "Floral Color Stories: Blush & Lavender",
    "category": "Design",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 69,
    "rating": 4.6,
    "reviewsCount": 95,
    "short": "Design soft pastel stories inspired by blush and lavender gradients.",
    "details": ["Tone-on-tone harmony", "Accent selection", "Photography angles"],
    "outcomes": ["Craft soft palettes", "Balance blush with lavender", "Translate mood to recipe"],
    "prerequisites": [],
    "startDates": ["2026-08-06", "2026-09-15", "2026-10-27"]
  },
  {
    "id": "C017",
    "title": "Retail Bouquet Efficiency",
    "category": "Retail",
    "level": "Intermediate",
    "durationHours": 4,
    "priceUSD": 109,
    "rating": 4.5,
    "reviewsCount": 74,
    "short": "Batching recipes, wrapping speed, and waste control for busy days.",
    "details": ["Batch prep", "Station layout", "Ticket timing"],
    "outcomes": ["Speed up safely", "Reduce trimmings waste", "Improve margins"],
    "prerequisites": ["Hand-tied basics"],
    "startDates": ["2026-09-08", "2026-10-16", "2026-11-24"]
  },
  {
    "id": "C018",
    "title": "Sympathy Florals with Care",
    "category": "Occasion",
    "level": "Intermediate",
    "durationHours": 4,
    "priceUSD": 119,
    "rating": 4.6,
    "reviewsCount": 68,
    "short": "Sensitive design language and logistics for memorial services.",
    "details": ["Tone and palette", "Delivery timing", "Family communication"],
    "outcomes": ["Design with empathy", "Coordinate with venues", "Manage timelines gently"],
    "prerequisites": ["Centerpiece basics"],
    "startDates": ["2026-08-26", "2026-10-07", "2026-11-18"]
  },
  {
    "id": "C019",
    "title": "Pop-Up Flower Bar Playbook",
    "category": "Business",
    "level": "Intermediate",
    "durationHours": 3,
    "priceUSD": 99,
    "rating": 4.4,
    "reviewsCount": 71,
    "short": "Set up profitable pop-ups with simple menus and joyful guest flow.",
    "details": ["Kit list", "Menu pricing", "Permits and insurance"],
    "outcomes": ["Run efficient pop-ups", "Design easy selections", "Collaborate with venues"],
    "prerequisites": [],
    "startDates": ["2026-08-10", "2026-09-19", "2026-10-31"]
  },
  {
    "id": "C020",
    "title": "Bridal Bouquet Masterclass",
    "category": "Wedding",
    "level": "Advanced",
    "durationHours": 7,
    "priceUSD": 249,
    "rating": 4.8,
    "reviewsCount": 132,
    "short": "Signature cascading and gathered styles with all-day durability.",
    "details": ["Balance and structure", "Stem support", "Photography handoff"],
    "outcomes": ["Deliver hero pieces", "Prevent collapse", "Design emotive shapes"],
    "prerequisites": ["Intermediate bouquet skills"],
    "startDates": ["2026-09-03", "2026-10-12", "2026-11-20"]
  },
  {
    "id": "C021",
    "title": "Flower Pressing & Keepsakes",
    "category": "Dried",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 59,
    "rating": 4.5,
    "reviewsCount": 77,
    "short": "Press blooms for art and memory without losing color.",
    "details": ["Press types", "Drying timelines", "Mounting methods"],
    "outcomes": ["Create keepsakes", "Choose best blooms", "Seal for longevity"],
    "prerequisites": [],
    "startDates": ["2026-08-30", "2026-10-05", "2026-11-14"]
  },
  {
    "id": "C022",
    "title": "Flower Care Science",
    "category": "Sustainable",
    "level": "Beginner",
    "durationHours": 2,
    "priceUSD": 49,
    "rating": 4.6,
    "reviewsCount": 129,
    "short": "Water pH, sugar, and sanitation made simple for longer-lasting stems.",
    "details": ["Hydration curves", "Sanitation checklist", "Home vs studio setups"],
    "outcomes": ["Extend vase life", "Reduce loss", "Standardize prep"],
    "prerequisites": [],
    "startDates": ["2026-08-02", "2026-09-12", "2026-10-24"]
  },
  {
    "id": "C023",
    "title": "Corporate Florals & Subscriptions",
    "category": "Business",
    "level": "Advanced",
    "durationHours": 5,
    "priceUSD": 199,
    "rating": 4.5,
    "reviewsCount": 64,
    "short": "Pitch, price, and maintain weekly corporate arrangements with calm logistics.",
    "details": ["Pitch decks", "Service tiers", "Route planning"],
    "outcomes": ["Land accounts", "Design maintainable sets", "Streamline deliveries"],
    "prerequisites": ["Pricing basics"],
    "startDates": ["2026-08-19", "2026-09-26", "2026-11-07"]
  },
  {
    "id": "C024",
    "title": "Holiday Installations, Gentle Pace",
    "category": "Installations",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 179,
    "rating": 4.6,
    "reviewsCount": 83,
    "short": "Seasonal entryways and mantels that sparkle without stress.",
    "details": ["Durable mechanics", "Lighting safety", "Client coordination"],
    "outcomes": ["Plan festive installs", "Protect surfaces", "Meet timelines kindly"],
    "prerequisites": ["Centerpiece basics"],
    "startDates": ["2026-11-01", "2026-11-21", "2026-12-05"]
  }
]