[
  {
    "id": "course-01",
    "slug": "story-structure-foundations",
    "title": "Story Structure Foundations",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 10,
    "priceUSD": 129,
    "rating": 4.7,
    "tags": ["structure", "beginnings", "endings"],
    "short": "Master three-act structure and the beats that keep readers hooked.",
    "description": "Learn classical and modern structures, identify inciting incidents, and design satisfying resolutions for any medium.",
    "syllabus": ["Arcs and acts", "Inciting incidents", "Midpoint pivots", "Climaxes that land", "Endings with echo"],
    "language": "English",
    "subtitles": ["English", "Spanish"],
    "available": true
  },
  {
    "id": "course-02",
    "slug": "character-and-voice",
    "title": "Character and Voice",
    "level": "Intermediate",
    "format": "Cohort",
    "durationHours": 14,
    "priceUSD": 199,
    "rating": 4.8,
    "tags": ["character", "voice", "style"],
    "short": "Build characters with desires, contradictions, and distinct voices.",
    "description": "Techniques for interiority, dialogue subtext, and point of view. Workshop with peer feedback.",
    "syllabus": ["Desire and need", "Contradictions", "POV selection", "Dialogue subtext", "Voice practice"],
    "language": "English",
    "subtitles": ["English", "German"],
    "available": true
  },
  {
    "id": "course-03",
    "slug": "nonfiction-narratives",
    "title": "Nonfiction Narratives",
    "level": "Intermediate",
    "format": "Live",
    "durationHours": 12,
    "priceUSD": 179,
    "rating": 4.6,
    "tags": ["nonfiction", "reporting", "essays"],
    "short": "Turn research into compelling true stories without distortion.",
    "description": "Outlining from interviews, handling sources ethically, and weaving scenes with exposition.",
    "syllabus": ["Angle finding", "Outlining facts", "Scene selection", "Attribution", "Revision"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-04",
    "slug": "podcast-storytelling",
    "title": "Podcast Storytelling",
    "level": "All Levels",
    "format": "Hybrid",
    "durationHours": 16,
    "priceUSD": 219,
    "rating": 4.7,
    "tags": ["audio", "podcast", "scripts"],
    "short": "Write audio-first stories that people binge.",
    "description": "Structure episodes, script narration, and design cliffhangers while respecting facts.",
    "syllabus": ["Episode arcs", "Interview cuts", "Narration tone", "Cliffhangers", "Editing flow"],
    "language": "English",
    "subtitles": ["English", "French"],
    "available": true
  },
  {
    "id": "course-05",
    "slug": "brand-story",
    "title": "Brand Story Intensive",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 8,
    "priceUSD": 149,
    "rating": 4.5,
    "tags": ["marketing", "brand", "copy"],
    "short": "Craft a clear brand narrative that aligns teams and delights customers.",
    "description": "From positioning to messaging pillars, build a brand that speaks consistently.",
    "syllabus": ["Positioning", "Audience", "Pillars", "Story promise", "Consistency"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-06",
    "slug": "micro-storytelling",
    "title": "Micro Storytelling",
    "level": "Beginner",
    "format": "Live",
    "durationHours": 6,
    "priceUSD": 89,
    "rating": 4.4,
    "tags": ["shortform", "micro", "social"],
    "short": "Deliver impact in under 150 words without losing depth.",
    "description": "Micro-arc techniques, constraints that free creativity, and clarity under pressure.",
    "syllabus": ["Hooks", "Compression", "Tone shifts", "CTA clarity", "Iteration"],
    "language": "English",
    "subtitles": ["English", "Spanish"],
    "available": true
  },
  {
    "id": "course-07",
    "slug": "pitching-stories",
    "title": "Pitching Stories",
    "level": "All Levels",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 79,
    "rating": 4.3,
    "tags": ["pitch", "freelance", "magazines"],
    "short": "Find angles editors love and write pitches that get greenlit.",
    "description": "Research markets, craft subject lines, and follow up without being pushy.",
    "syllabus": ["Angle grid", "Email anatomy", "Clips", "Follow-ups", "Negotiation"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-08",
    "slug": "visual-story-without-images",
    "title": "Visual Story Without Images",
    "level": "Advanced",
    "format": "Cohort",
    "durationHours": 10,
    "priceUSD": 229,
    "rating": 4.6,
    "tags": ["visual", "description", "sensory"],
    "short": "Paint scenes with words only — no images, all imagination.",
    "description": "Sensory detail, metaphor chains, and pacing that conjures vivid mental pictures.",
    "syllabus": ["Sensory mapping", "Metaphors", "Rhythm", "Negative space", "Memorable lines"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-09",
    "slug": "editing-for-impact",
    "title": "Editing for Impact",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 9,
    "priceUSD": 139,
    "rating": 4.7,
    "tags": ["editing", "revision", "clarity"],
    "short": "Cut filler, sharpen stakes, and polish rhythm without losing voice.",
    "description": "A repeatable revision workflow with rubrics and before/after comparisons.",
    "syllabus": ["Global issues", "Line edits", "Pacing", "Clarity tests", "Final pass"],
    "language": "English",
    "subtitles": ["English", "German"],
    "available": true
  },
  {
    "id": "course-10",
    "slug": "worldbuilding-essentials",
    "title": "Worldbuilding Essentials",
    "level": "Advanced",
    "format": "Hybrid",
    "durationHours": 15,
    "priceUSD": 239,
    "rating": 4.5,
    "tags": ["fiction", "world", "consistency"],
    "short": "Design believable worlds that serve the plot and characters.",
    "description": "Constraints, cultures, and consequences — build worlds that feel lived-in.",
    "syllabus": ["Geography & culture", "Systems", "History", "Economy", "Everyday life"],
    "language": "English",
    "subtitles": ["English", "French"],
    "available": true
  },
  {
    "id": "course-11",
    "slug": "data-to-narrative",
    "title": "Data to Narrative",
    "level": "Intermediate",
    "format": "Live",
    "durationHours": 7,
    "priceUSD": 129,
    "rating": 4.4,
    "tags": ["data", "analytics", "dashboards"],
    "short": "Turn metrics into stories that drive decisions without cherry-picking.",
    "description": "Context, causality, and counterfactuals. Show trends without misleading.",
    "syllabus": ["Selecting signals", "Causality basics", "Visual to verbal", "Counterexamples", "Actionable asks"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-12",
    "slug": "memoir-honesty",
    "title": "Memoir and Honesty",
    "level": "Advanced",
    "format": "Cohort",
    "durationHours": 18,
    "priceUSD": 259,
    "rating": 4.8,
    "tags": ["memoir", "ethics", "voice"],
    "short": "Write personal truth while respecting others and the record.",
    "description": "Boundaries, legal basics, and writing with compassion and precision.",
    "syllabus": ["Boundaries", "Legal basics", "Difficult scenes", "Memory gaps", "Aftercare"],
    "language": "English",
    "subtitles": ["English", "Spanish"],
    "available": true
  },
  {
    "id": "course-13",
    "slug": "presentation-story",
    "title": "Presentation Story",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 99,
    "rating": 4.2,
    "tags": ["presentations", "slides", "pitch"],
    "short": "Structure presentations that people remember without cramming slides.",
    "description": "Narrative beats for decks and talks; clarity over decoration.",
    "syllabus": ["Audience first", "One claim per slide", "Arc the talk", "Transitions", "Call to action"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-14",
    "slug": "product-story",
    "title": "Product Story for Launches",
    "level": "Intermediate",
    "format": "Hybrid",
    "durationHours": 11,
    "priceUSD": 189,
    "rating": 4.5,
    "tags": ["product", "launch", "marketing"],
    "short": "Tell a product story that aligns roadmap, sales, and customers.",
    "description": "From problem framing to proof, shape a launch narrative that sticks.",
    "syllabus": ["Problem/solution", "Objections", "Proof", "Demos", "Sequencing"],
    "language": "English",
    "subtitles": ["English", "German"],
    "available": true
  },
  {
    "id": "course-15",
    "slug": "writing-habits",
    "title": "Writing Habits That Last",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 4,
    "priceUSD": 59,
    "rating": 4.1,
    "tags": ["habits", "routine", "process"],
    "short": "Set up a sustainable practice that survives busy weeks.",
    "description": "Rituals, constraints, and tracking to make writing a reflex.",
    "syllabus": ["Rituals", "Environment", "Constraints", "Tracking", "Accountability"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-16",
    "slug": "copy-that-converts",
    "title": "Copy That Converts (Ethically)",
    "level": "Intermediate",
    "format": "Live",
    "durationHours": 8,
    "priceUSD": 149,
    "rating": 4.6,
    "tags": ["copywriting", "ethics", "conversion"],
    "short": "Persuade with clarity and consent, not pressure.",
    "description": "Clarity frameworks, objection handling, and consent-based calls to action.",
    "syllabus": ["Ethical persuasion", "Objections", "Clear CTAs", "Landing flow", "Testing"],
    "language": "English",
    "subtitles": ["English", "French"],
    "available": true
  },
  {
    "id": "course-17",
    "slug": "scenes-that-breathe",
    "title": "Scenes That Breathe",
    "level": "Advanced",
    "format": "Cohort",
    "durationHours": 13,
    "priceUSD": 219,
    "rating": 4.7,
    "tags": ["scenes", "pacing", "dialogue"],
    "short": "Compose scenes with movement, texture, and subtext.",
    "description": "Beat-level decisions that create momentum readers can feel.",
    "syllabus": ["Scene goals", "Movement", "Subtext", "Blocking", "Exit lines"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-18",
    "slug": "grant-proposals-that-win",
    "title": "Grant Proposals That Win",
    "level": "All Levels",
    "format": "Self-paced",
    "durationHours": 7,
    "priceUSD": 119,
    "rating": 4.3,
    "tags": ["grants", "nonprofit", "funding"],
    "short": "Tell funders a story of change backed by credible plans.",
    "description": "Outcomes, budgets, and narratives that meet criteria without jargon.",
    "syllabus": ["Outcomes", "Budgets", "Evidence", "Formatting", "Review cycles"],
    "language": "English",
    "subtitles": ["English", "Spanish"],
    "available": true
  },
  {
    "id": "course-19",
    "slug": "story-for-leaders",
    "title": "Story for Leaders",
    "level": "Intermediate",
    "format": "Hybrid",
    "durationHours": 9,
    "priceUSD": 179,
    "rating": 4.6,
    "tags": ["leadership", "management", "communication"],
    "short": "Lead with narratives that align teams and unlock initiative.",
    "description": "Vision crafting, change storytelling, and consistent internal messaging.",
    "syllabus": ["Vision crafting", "Change arcs", "Internal comms", "Rituals", "Feedback loops"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-20",
    "slug": "adaptive-cross-cultural",
    "title": "Adaptive Cross-Cultural Storytelling",
    "level": "Advanced",
    "format": "Cohort",
    "durationHours": 12,
    "priceUSD": 249,
    "rating": 4.8,
    "tags": ["global", "localization", "ethics"],
    "short": "Adapt stories that respect cultures and still achieve goals.",
    "description": "Audience research, sensitivity checks, and narrative adjustments across regions.",
    "syllabus": ["Cultural lenses", "Localization", "Checks", "Testing", "Iteration"],
    "language": "English",
    "subtitles": ["English", "German", "Spanish"],
    "available": true
  },
  {
    "id": "course-21",
    "slug": "email-story-sequences",
    "title": "Email Story Sequences",
    "level": "Beginner",
    "format": "Self-paced",
    "durationHours": 5,
    "priceUSD": 79,
    "rating": 4.2,
    "tags": ["email", "sequence", "engagement"],
    "short": "Write welcome and nurture emails that feel like a story.",
    "description": "From cold starts to warm sequences that build trust and clarity.",
    "syllabus": ["Welcome arc", "Nurture beats", "Segmentation", "Calls to action", "Measurement"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  },
  {
    "id": "course-22",
    "slug": "story-metrics",
    "title": "Story Metrics",
    "level": "Intermediate",
    "format": "Self-paced",
    "durationHours": 6,
    "priceUSD": 109,
    "rating": 4.3,
    "tags": ["analytics", "retention", "growth"],
    "short": "Measure what matters in narrative content without vanity metrics.",
    "description": "Define success metrics, run tests, and interpret results responsibly.",
    "syllabus": ["Defining success", "Testing", "Attribution", "Cohorts", "Reporting"],
    "language": "English",
    "subtitles": ["English"],
    "available": true
  }
]