[
  {
    "id": "cw101",
    "title": "Foundations of Screenwriting",
    "slug": "foundations-of-screenwriting",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 12,
    "priceUSD": 99,
    "rating": 4.7,
    "lessons": 24,
    "language": "English",
    "format": "Self-paced",
    "tags": ["structure", "formatting"],
    "short": "Build a solid base in story structure and screenplay format.",
    "description": "Learn the essential elements of screenwriting: concept, premise, logline, beat sheet, and formatting conventions. Finish with a polished short outline.",
    "prerequisites": "None",
    "outcomes": ["Write a compelling logline", "Outline a short film", "Understand screenplay format"],
    "startDates": ["2026-06-01", "2026-07-01"],
    "bestseller": true,
    "featured": true
  },
  {
    "id": "cw102",
    "title": "Character and Arc Essentials",
    "slug": "character-and-arc-essentials",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 10,
    "priceUSD": 89,
    "rating": 4.6,
    "lessons": 20,
    "language": "English",
    "format": "Self-paced",
    "tags": ["character", "arc"],
    "short": "Design protagonists, goals, and transformative arcs.",
    "description": "Create layered characters with wants, needs, and contradictions. Map internal and external change across key beats.",
    "prerequisites": "None",
    "outcomes": ["Build character bios", "Define clear goals and stakes", "Plan an arc"],
    "startDates": ["2026-06-05", "2026-07-05"],
    "bestseller": false,
    "featured": true
  },
  {
    "id": "cw201",
    "title": "Scene Craft and Beats",
    "slug": "scene-craft-and-beats",
    "category": "Structure",
    "level": "Intermediate",
    "durationHours": 14,
    "priceUSD": 129,
    "rating": 4.7,
    "lessons": 28,
    "language": "English",
    "format": "Self-paced",
    "tags": ["scenes", "beats"],
    "short": "Compose high-tension scenes with clear objectives and turns.",
    "description": "Design scenes that change value and escalate conflict. Practice beat-level writing and craft compelling transitions.",
    "prerequisites": "Foundations of Screenwriting or equivalent",
    "outcomes": ["Write beat-driven scenes", "Build escalating tension", "Improve transitions"],
    "startDates": ["2026-06-12", "2026-07-12"],
    "bestseller": true,
    "featured": true
  },
  {
    "id": "cw202",
    "title": "Dialogue That Drives",
    "slug": "dialogue-that-drives",
    "category": "Dialogue",
    "level": "Intermediate",
    "durationHours": 12,
    "priceUSD": 119,
    "rating": 4.8,
    "lessons": 24,
    "language": "English",
    "format": "Self-paced",
    "tags": ["dialogue", "subtext"],
    "short": "Write purposeful, subtext-rich dialogue and action lines.",
    "description": "Use objectives, obstacles, and tactics to shape conversations that reveal character and advance plot. Cut expositional fat.",
    "prerequisites": "Basic scene craft",
    "outcomes": ["Reduce on-the-nose lines", "Heighten subtext", "Balance action and dialogue"],
    "startDates": ["2026-06-18", "2026-07-18"],
    "bestseller": true,
    "featured": true
  },
  {
    "id": "cw203",
    "title": "Pacing and Tension",
    "slug": "pacing-and-tension",
    "category": "Structure",
    "level": "Intermediate",
    "durationHours": 9,
    "priceUSD": 99,
    "rating": 4.5,
    "lessons": 18,
    "language": "English",
    "format": "Self-paced",
    "tags": ["pacing", "stakes"],
    "short": "Control momentum, stakes, and audience anticipation.",
    "description": "Balance quiet beats and set pieces. Apply micro-tension and strategic reveals to sustain engagement.",
    "prerequisites": "Scene craft and basic outlining",
    "outcomes": ["Plan escalations", "Use reversals", "Manage reveals"],
    "startDates": ["2026-06-20", "2026-07-20"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw204",
    "title": "Visual Writing Without Camera Directions",
    "slug": "visual-writing-without-camera",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 8,
    "priceUSD": 79,
    "rating": 4.4,
    "lessons": 16,
    "language": "English",
    "format": "Self-paced",
    "tags": ["visual writing", "action lines"],
    "short": "Write images readers can see—no shots required.",
    "description": "Translate beats into vivid actions and sensory cues while keeping pages lean and readable.",
    "prerequisites": "None",
    "outcomes": ["Stronger action lines", "Evocative but concise pages", "Readable scripts"],
    "startDates": ["2026-06-25", "2026-07-25"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw301",
    "title": "Feature Structure Intensive",
    "slug": "feature-structure-intensive",
    "category": "Feature",
    "level": "Advanced",
    "durationHours": 20,
    "priceUSD": 199,
    "rating": 4.8,
    "lessons": 40,
    "language": "English",
    "format": "Cohort",
    "tags": ["feature", "structure", "beatsheet"],
    "short": "Engineer a feature-length outline with ironclad structure.",
    "description": "Build a robust beat sheet, midpoint turn, and act climaxes that pay off theme and character arcs.",
    "prerequisites": "Solid understanding of scene craft",
    "outcomes": ["Complete beat sheet", "Act-by-act outline", "Theme-integrated structure"],
    "startDates": ["2026-07-02", "2026-08-06"],
    "bestseller": true,
    "featured": true
  },
  {
    "id": "cw302",
    "title": "TV Pilot Blueprint",
    "slug": "tv-pilot-blueprint",
    "category": "TV",
    "level": "Advanced",
    "durationHours": 18,
    "priceUSD": 189,
    "rating": 4.7,
    "lessons": 36,
    "language": "English",
    "format": "Cohort",
    "tags": ["tv", "pilot", "series"],
    "short": "Design a pilot with a series engine and season arcs.",
    "description": "Develop premise, series bible elements, episode structure, and character webs that sustain multiple seasons.",
    "prerequisites": "Intermediate story structure",
    "outcomes": ["Pilot outline", "Series engine definition", "Season arc plan"],
    "startDates": ["2026-07-10", "2026-08-14"],
    "bestseller": true,
    "featured": true
  },
  {
    "id": "cw303",
    "title": "Pitch Deck and Verbal Pitch",
    "slug": "pitch-deck-and-verbal-pitch",
    "category": "Pitching",
    "level": "Advanced",
    "durationHours": 10,
    "priceUSD": 149,
    "rating": 4.6,
    "lessons": 20,
    "language": "English",
    "format": "Self-paced",
    "tags": ["pitch", "deck", "meetings"],
    "short": "Craft a concise deck and a 2-minute verbal pitch.",
    "description": "Clarify premise, stakes, comps, and audience. Build a deck that sells the story, then rehearse a sharp delivery.",
    "prerequisites": "A developed concept",
    "outcomes": ["Deck outline", "Pitch script", "Rehearsal checklist"],
    "startDates": ["2026-07-15", "2026-08-19"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw304",
    "title": "Rewrite Systems and Coverage",
    "slug": "rewrite-systems-and-coverage",
    "category": "Editing",
    "level": "Advanced",
    "durationHours": 16,
    "priceUSD": 159,
    "rating": 4.7,
    "lessons": 32,
    "language": "English",
    "format": "Self-paced",
    "tags": ["rewrite", "coverage"],
    "short": "Turn notes into a systematic rewrite plan.",
    "description": "Break feedback into pass plans, triage issues, and track changes against coverage standards.",
    "prerequisites": "Completed draft or equivalent pages",
    "outcomes": ["Rewrite roadmap", "Coverage-aligned goals", "Change tracking"],
    "startDates": ["2026-07-20", "2026-08-24"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw205",
    "title": "Theme: The Hidden Engine",
    "slug": "theme-the-hidden-engine",
    "category": "Structure",
    "level": "Intermediate",
    "durationHours": 8,
    "priceUSD": 89,
    "rating": 4.5,
    "lessons": 16,
    "language": "English",
    "format": "Self-paced",
    "tags": ["theme", "subtext"],
    "short": "Align choices and plot turns with a clear thematic spine.",
    "description": "Articulate theme, define arguments, and encode them into choices that generate plot.",
    "prerequisites": "Basics of character and structure",
    "outcomes": ["Theme statement", "Argument map", "Thematic beats"],
    "startDates": ["2026-07-22", "2026-08-26"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw206",
    "title": "Worldbuilding for Screen",
    "slug": "worldbuilding-for-screen",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 9,
    "priceUSD": 89,
    "rating": 4.3,
    "lessons": 18,
    "language": "English",
    "format": "Self-paced",
    "tags": ["worldbuilding", "tone"],
    "short": "Build a coherent world that guides tone, rules, and stakes.",
    "description": "Define constraints and opportunities that shape character behavior and plot logic.",
    "prerequisites": "None",
    "outcomes": ["World rules doc", "Tone guide", "Story opportunities list"],
    "startDates": ["2026-07-25", "2026-08-29"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw207",
    "title": "Short Film in 7 Steps",
    "slug": "short-film-in-7-steps",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 7,
    "priceUSD": 69,
    "rating": 4.6,
    "lessons": 14,
    "language": "English",
    "format": "Self-paced",
    "tags": ["short film", "structure"],
    "short": "Complete a short film script from concept to polish.",
    "description": "Use a repeatable 7-step process to ideate, outline, draft, and refine a short.",
    "prerequisites": "None",
    "outcomes": ["Short film draft", "Revision checklist", "Submission plan"],
    "startDates": ["2026-07-28", "2026-09-01"],
    "bestseller": true,
    "featured": false
  },
  {
    "id": "cw208",
    "title": "Genres and Conventions",
    "slug": "genres-and-conventions",
    "category": "Fundamentals",
    "level": "Beginner",
    "durationHours": 8,
    "priceUSD": 79,
    "rating": 4.2,
    "lessons": 16,
    "language": "English",
    "format": "Self-paced",
    "tags": ["genre", "expectations"],
    "short": "Deliver on genre promises while subverting clichés.",
    "description": "Identify must-have moments for major genres and design fresh spins without breaking the contract.",
    "prerequisites": "None",
    "outcomes": ["Genre checklist", "Fresh twist plan", "Audience promise statement"],
    "startDates": ["2026-08-02", "2026-09-06"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw305",
    "title": "Writer’s Room Basics",
    "slug": "writers-room-basics",
    "category": "TV",
    "level": "Advanced",
    "durationHours": 12,
    "priceUSD": 169,
    "rating": 4.6,
    "lessons": 24,
    "language": "English",
    "format": "Cohort",
    "tags": ["tv", "collaboration"],
    "short": "Learn room etiquette, breaking story, and pitching beats.",
    "description": "Simulate room dynamics, break a board, and pitch beats efficiently.",
    "prerequisites": "TV writing experience recommended",
    "outcomes": ["Beat board", "Room pitch", "Notes synthesis"],
    "startDates": ["2026-08-05", "2026-09-09"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw306",
    "title": "Feature Rewrite Lab",
    "slug": "feature-rewrite-lab",
    "category": "Feature",
    "level": "Advanced",
    "durationHours": 22,
    "priceUSD": 219,
    "rating": 4.8,
    "lessons": 44,
    "language": "English",
    "format": "Cohort",
    "tags": ["feature", "rewrite"],
    "short": "Plan a strategic multi-pass rewrite of your feature.",
    "description": "From problems list to scene triage, rebuild a feature with measurable passes.",
    "prerequisites": "Feature draft required",
    "outcomes": ["Rewrite plan", "Pass metrics", "Feedback loop"],
    "startDates": ["2026-08-12", "2026-09-16"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw209",
    "title": "Loglines and One-Pagers",
    "slug": "loglines-and-one-pagers",
    "category": "Pitching",
    "level": "Beginner",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.4,
    "lessons": 12,
    "language": "English",
    "format": "Self-paced",
    "tags": ["logline", "one-pager"],
    "short": "Hook readers with tight, specific summaries.",
    "description": "Write loglines that promise conflict, character, and arena. Expand into crisp one-pagers.",
    "prerequisites": "None",
    "outcomes": ["Compelling logline", "One-pager draft", "Reader promise clarity"],
    "startDates": ["2026-08-15", "2026-09-19"],
    "bestseller": true,
    "featured": false
  },
  {
    "id": "cw210",
    "title": "From Idea to Beat Sheet",
    "slug": "from-idea-to-beat-sheet",
    "category": "Structure",
    "level": "Beginner",
    "durationHours": 11,
    "priceUSD": 99,
    "rating": 4.6,
    "lessons": 22,
    "language": "English",
    "format": "Self-paced",
    "tags": ["beatsheet", "outline"],
    "short": "Transform raw ideas into a workable beat sheet.",
    "description": "Turn sparks into a sequence of events with causality, stakes, and turns.",
    "prerequisites": "None",
    "outcomes": ["Idea bank", "Beat sheet", "Act structure basics"],
    "startDates": ["2026-08-18", "2026-09-22"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw211",
    "title": "Dialogue for Comedy",
    "slug": "dialogue-for-comedy",
    "category": "Dialogue",
    "level": "Intermediate",
    "durationHours": 9,
    "priceUSD": 99,
    "rating": 4.5,
    "lessons": 18,
    "language": "English",
    "format": "Self-paced",
    "tags": ["dialogue", "comedy"],
    "short": "Rhythm, misdirection, and status games for laughs.",
    "description": "Practice setups, reversals, and status tilts to craft comedic exchanges that land.",
    "prerequisites": "Basic dialogue skills",
    "outcomes": ["Joke mechanics", "Scene-level humor", "Rewrite beats for punchlines"],
    "startDates": ["2026-08-21", "2026-09-25"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw212",
    "title": "Dialogue for Drama",
    "slug": "dialogue-for-drama",
    "category": "Dialogue",
    "level": "Intermediate",
    "durationHours": 9,
    "priceUSD": 99,
    "rating": 4.6,
    "lessons": 18,
    "language": "English",
    "format": "Self-paced",
    "tags": ["dialogue", "drama"],
    "short": "Subtext, silence, and power shifts for emotional impact.",
    "description": "Use objectives and tactics to load lines with meaning beyond words.",
    "prerequisites": "Basic dialogue skills",
    "outcomes": ["Subtext toolkit", "Emotional escalation", "Nonverbal beats"],
    "startDates": ["2026-08-24", "2026-09-29"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw213",
    "title": "Action Writing Without Clichés",
    "slug": "action-writing-without-cliches",
    "category": "Fundamentals",
    "level": "Intermediate",
    "durationHours": 8,
    "priceUSD": 89,
    "rating": 4.3,
    "lessons": 16,
    "language": "English",
    "format": "Self-paced",
    "tags": ["action", "visual"],
    "short": "Design kinetic action with clarity and consequence.",
    "description": "Compose cause-and-effect sequences that reveal character under pressure.",
    "prerequisites": "Scene design familiarity",
    "outcomes": ["Readable action lines", "Momentum control", "Character-driven set pieces"],
    "startDates": ["2026-08-27", "2026-10-01"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw214",
    "title": "Query Letters and Outreach",
    "slug": "query-letters-and-outreach",
    "category": "Career",
    "level": "Beginner",
    "durationHours": 5,
    "priceUSD": 49,
    "rating": 4.2,
    "lessons": 10,
    "language": "English",
    "format": "Self-paced",
    "tags": ["career", "query"],
    "short": "Write targeted queries and track submissions.",
    "description": "Build a list of targets, write crisp queries, and manage follow-ups with a calm system.",
    "prerequisites": "None",
    "outcomes": ["Query templates", "Submission tracker", "Follow-up scripts"],
    "startDates": ["2026-09-02", "2026-10-06"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw215",
    "title": "Microbudget Feature Planning",
    "slug": "microbudget-feature-planning",
    "category": "Feature",
    "level": "Advanced",
    "durationHours": 12,
    "priceUSD": 169,
    "rating": 4.4,
    "lessons": 24,
    "language": "English",
    "format": "Self-paced",
    "tags": ["feature", "production-aware"],
    "short": "Write with constraints to maximize story and feasibility.",
    "description": "Align story with producible constraints—locations, cast, and schedule without sacrificing impact.",
    "prerequisites": "Feature fundamentals",
    "outcomes": ["Constraint brief", "Location plan", "Cast-driven beats"],
    "startDates": ["2026-09-05", "2026-10-09"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw216",
    "title": "Logistics of Outlining",
    "slug": "logistics-of-outlining",
    "category": "Structure",
    "level": "Beginner",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.1,
    "lessons": 12,
    "language": "English",
    "format": "Self-paced",
    "tags": ["outline", "workflow"],
    "short": "Turn messy notes into a clean, actionable outline.",
    "description": "Cluster ideas, define throughlines, and prioritize beats with a light project system.",
    "prerequisites": "None",
    "outcomes": ["Idea clustering", "Throughline map", "Outline draft"],
    "startDates": ["2026-09-08", "2026-10-13"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw217",
    "title": "Scene Transitions and Visual Flow",
    "slug": "scene-transitions-and-visual-flow",
    "category": "Structure",
    "level": "Intermediate",
    "durationHours": 7,
    "priceUSD": 79,
    "rating": 4.3,
    "lessons": 14,
    "language": "English",
    "format": "Self-paced",
    "tags": ["transitions", "visual motifs"],
    "short": "Design transitions that carry meaning and rhythm.",
    "description": "Use image systems and motif callbacks to make scenes flow and resonate.",
    "prerequisites": "Scene basics",
    "outcomes": ["Transition list", "Motif plan", "Polished pages"],
    "startDates": ["2026-09-12", "2026-10-17"],
    "bestseller": false,
    "featured": false
  },
  {
    "id": "cw218",
    "title": "Proofreading for Screenwriters",
    "slug": "proofreading-for-screenwriters",
    "category": "Editing",
    "level": "Beginner",
    "durationHours": 5,
    "priceUSD": 39,
    "rating": 4.0,
    "lessons": 10,
    "language": "English",
    "format": "Self-paced",
    "tags": ["proofreading", "polish"],
    "short": "Polish pages for clarity and professional readability.",
    "description": "Fix common formatting slips, tighten sentences, and maintain consistent style.",
    "prerequisites": "None",
    "outcomes": ["Proof checklist", "Style consistency", "Cleaner pages"],
    "startDates": ["2026-09-15", "2026-10-20"],
    "bestseller": false,
    "featured": false
  }
]