[
  {
    "id": 1,
    "title": "Foundations: Conditioning & Care",
    "slug": "foundations-conditioning-care",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 69,
    "tags": ["conditioning", "hydration", "tools", "studio"],
    "short": "Build dependable habits for fresh product: hydration, sanitation, and stem prep.",
    "description": "Learn the complete intake workflow from bucket sanitation to rehydration timing and temperature control. Establish a care log to reduce waste and maintain consistency.",
    "skills": ["Bucket hygiene", "Stem recuts", "Hydration timing", "Cold chain basics"]
  },
  {
    "id": 2,
    "title": "Color Theory for Florists",
    "slug": "color-theory-for-florists",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 79,
    "tags": ["color", "palette", "design"],
    "short": "Compose palettes with tone, value, and temperature for editorial clarity.",
    "description": "Explore harmony, contrast, and transitions with real briefs. Learn to edit stems for value steps and manage saturated accents sparingly.",
    "skills": ["Tonal editing", "Temperature mapping", "Neutral scaffolds", "Accent control"]
  },
  {
    "id": 3,
    "title": "Bouquet Architecture",
    "slug": "bouquet-architecture",
    "level": "Intermediate",
    "format": "Online Live",
    "durationHours": 8,
    "priceUSD": 129,
    "tags": ["bouquet", "spiral", "wiring"],
    "short": "Line, mass, and movement in the hand. Build structure before bloom.",
    "description": "Design handheld work with strong axis control. Use wiring for articulation and distribute weight to protect wrists during long builds.",
    "skills": ["Axis control", "Wiring", "Weight distribution", "Finishing"]
  },
  {
    "id": 4,
    "title": "Foam-free Centerpieces",
    "slug": "foam-free-centerpieces",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 7,
    "priceUSD": 99,
    "tags": ["foam-free", "mechanics", "kenzan", "chicken wire"],
    "short": "Stable vessels without foam using wire, kenzan, and water weight.",
    "description": "Master repeatable mechanics for bowls, compotes, and tall vessels. Adjust for transport and on-site refresh.",
    "skills": ["Wire armatures", "Kenzan placement", "Transport planning"]
  },
  {
    "id": 5,
    "title": "Sculptural Installations",
    "slug": "sculptural-installations",
    "level": "Advanced",
    "format": "Online Live",
    "durationHours": 10,
    "priceUSD": 199,
    "tags": ["installation", "rigging", "safety"],
    "short": "Suspend, anchor, and scale with safe rigging and team workflows.",
    "description": "Design arches, clouds, and hanging forms with load calculations and safe anchor strategies. Includes team roles and strike plans.",
    "skills": ["Rigging basics", "Load mapping", "Team roles", "Strike planning"]
  },
  {
    "id": 6,
    "title": "Event Production Workflow",
    "slug": "event-production-workflow",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 89,
    "tags": ["production", "workflow", "calendar"],
    "short": "From brief to strike: templates for timelines, runs, and budgets.",
    "description": "Create production calendars, packing lists, and on-site run sheets. Communicate constraints early and revise quotes responsibly.",
    "skills": ["Run sheets", "Packing lists", "Budget revision"]
  },
  {
    "id": 7,
    "title": "Wedding Florals Intensive",
    "slug": "wedding-florals-intensive",
    "level": "Intermediate",
    "format": "Online Live",
    "durationHours": 12,
    "priceUSD": 229,
    "tags": ["wedding", "bouquet", "arch"],
    "short": "Cohesive wedding design from palette planning to ceremony installs.",
    "description": "Design bridal bouquets, boutonnières, tables, and arches with consistent language and responsible timelines.",
    "skills": ["Palette cohesion", "Boutonnière wiring", "Ceremony installs"]
  },
  {
    "id": 8,
    "title": "Retail Display & Merchandising",
    "slug": "retail-display-merchandising",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 4,
    "priceUSD": 59,
    "tags": ["retail", "display", "sales"],
    "short": "Design displays that move product without visual clutter.",
    "description": "Arrange coolers and tables with clear value steps, pricing, and restock cues. Improve turnover while preserving brand tone.",
    "skills": ["Display zoning", "Pricing clarity", "Turnover cues"]
  },
  {
    "id": 9,
    "title": "Ikebana Essentials",
    "slug": "ikebana-essentials",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 89,
    "tags": ["ikebana", "line", "negative space"],
    "short": "Practice line, space, and restraint inspired by ikebana principles.",
    "description": "Work with kenzan and branches to emphasize gesture and seasonality. Focus on editing and balance.",
    "skills": ["Linework", "Negative space", "Kenzan skills"]
  },
  {
    "id": 10,
    "title": "Dried & Preserved Botanicals",
    "slug": "dried-preserved-botanicals",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 79,
    "tags": ["dried", "preserved", "texture"],
    "short": "Design with dried materials while avoiding brittle failure points.",
    "description": "Source, rehydrate selectively, and blend with fresh stems for texture variation without compromising structure.",
    "skills": ["Selective rehydration", "Textural contrast", "Longevity"]
  },
  {
    "id": 11,
    "title": "Corsages & Boutonnières",
    "slug": "corsages-boutonnieres",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 3,
    "priceUSD": 49,
    "tags": ["wearables", "wiring", "adhesives"],
    "short": "Lightweight, durable pieces for wearables with clean finishes.",
    "description": "Wire and tape for articulation; choose adhesives responsibly and test for skin contact.",
    "skills": ["Precision wiring", "Adhesive choice", "Finishing"]
  },
  {
    "id": 12,
    "title": "Sympathy & Tribute Design",
    "slug": "sympathy-tribute-design",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 99,
    "tags": ["sympathy", "tribute", "wreath"],
    "short": "Sensitive design for memorials with structural reliability.",
    "description": "Plan timelines for viewings and services; manage transport and site constraints with dignity.",
    "skills": ["Communication", "Transport", "Wreath building"]
  },
  {
    "id": 13,
    "title": "Photography for Florists",
    "slug": "photography-for-florists",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 4,
    "priceUSD": 69,
    "tags": ["photography", "portfolio", "light"],
    "short": "Capture your arrangements with natural light and minimal gear.",
    "description": "Shape light, set backgrounds, and color-correct simply to document editorial work accurately.",
    "skills": ["Natural light", "Color correction", "Backdrop setup"]
  },
  {
    "id": 14,
    "title": "Pricing, Quotes & Contracts",
    "slug": "pricing-quotes-contracts",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 119,
    "tags": ["business", "pricing", "contracts"],
    "short": "Ethical, sustainable pricing with clear scopes and terms.",
    "description": "Create quotes with margin awareness, change-order language, and payment schedules that protect your studio.",
    "skills": ["Margin math", "Scope writing", "Contract terms"]
  },
  {
    "id": 15,
    "title": "Garden-Gathered Style",
    "slug": "garden-gathered-style",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 79,
    "tags": ["garden", "seasonal", "shape"],
    "short": "Loose, seasonal compositions with a garden-forward voice.",
    "description": "Balance gesture and mass using local stems and intentional negative space.",
    "skills": ["Gesture", "Seasonality", "Shape control"]
  },
  {
    "id": 16,
    "title": "Meadow & Grounded Designs",
    "slug": "meadow-grounded-designs",
    "level": "Intermediate",
    "format": "Online Live",
    "durationHours": 7,
    "priceUSD": 149,
    "tags": ["meadow", "grounded", "installation"],
    "short": "Low, expansive designs for aisles and stages without foam.",
    "description": "Build durable ground meadows with modular sections and water access points.",
    "skills": ["Modular builds", "Hydration ports", "Transport-safe joins"]
  },
  {
    "id": 17,
    "title": "Tropical Forms & Foliage",
    "slug": "tropical-forms-foliage",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 99,
    "tags": ["tropical", "foliage", "structure"],
    "short": "Architectural foliage as structure, not filler.",
    "description": "Shape bold lines with leaves and heliconia; manage humidity and bruising risks in transport.",
    "skills": ["Leaf shaping", "Humidity control", "Line emphasis"]
  },
  {
    "id": 18,
    "title": "Modern Minimalism",
    "slug": "modern-minimalism",
    "level": "Advanced",
    "format": "Self-paced",
    "durationHours": 4,
    "priceUSD": 109,
    "tags": ["minimal", "editing", "restraint"],
    "short": "Remove everything unnecessary and let one gesture lead.",
    "description": "Learn ruthless editing, asymmetric balance, and scale discipline for quiet, powerful work.",
    "skills": ["Editing", "Asymmetric balance", "Scale discipline"]
  },
  {
    "id": 19,
    "title": "Seasonal Wreaths",
    "slug": "seasonal-wreaths",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 3,
    "priceUSD": 49,
    "tags": ["wreath", "seasonal", "wire"],
    "short": "Durable wreaths with reusable bases and secure wiring.",
    "description": "Create evergreen and dried wreaths with stable mechanics and seasonal accents.",
    "skills": ["Base building", "Secure wiring", "Accent placement"]
  },
  {
    "id": 20,
    "title": "Wire & Adhesive Mastery",
    "slug": "wire-adhesive-mastery",
    "level": "Advanced",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 119,
    "tags": ["wiring", "adhesive", "precision"],
    "short": "Precision techniques for wearables and fragile stems.",
    "description": "Match wire gauges to stems, place adhesives safely, and finish invisibly.",
    "skills": ["Gauge selection", "Adhesive safety", "Invisible finishing"]
  },
  {
    "id": 21,
    "title": "Sustainability in Practice",
    "slug": "sustainability-in-practice",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 99,
    "tags": ["sustainability", "waste", "systems"],
    "short": "Real policies for sourcing, composting, and waste reduction.",
    "description": "Build a materials policy, establish compost streams, and evaluate suppliers for impact.",
    "skills": ["Supplier evaluation", "Waste mapping", "Policy writing"]
  },
  {
    "id": 22,
    "title": "Arch & Aisle Structures",
    "slug": "arch-aisle-structures",
    "level": "Advanced",
    "format": "Online Live",
    "durationHours": 9,
    "priceUSD": 189,
    "tags": ["arch", "structure", "safety"],
    "short": "Design secure arches and aisle pieces with modular sections.",
    "description": "Engineer for assembly speed and teardown, with ballast strategies and weather contingencies.",
    "skills": ["Ballast strategies", "Weather plans", "Modular engineering"]
  }
]