[
    {
      "id": "ideation-core",
      "title": "Ideation Core: Systematic Option Generation",
      "category": "Ideation",
      "level": "Beginner",
      "price": 89,
      "durationHours": 6,
      "lessons": 18,
      "instructor": "Elin Møller",
      "tags": ["template", "sprint", "divergence", "constraints"],
      "rating": 4.7,
      "reviewsCount": 428,
      "shortDescription": "Generate strong options quickly using timeboxed prompts, constraints, and structured divergence.",
      "syllabus": ["Principles of divergence", "Constraint-driven prompts", "Timed rounds", "Option cataloging", "Quality screens"],
      "image": "./images/ideation-core.jpg"
    },
    {
      "id": "insight-mapping",
      "title": "Insight Mapping: Seeing Hidden Constraints",
      "category": "Research",
      "level": "Intermediate",
      "price": 119,
      "durationHours": 8,
      "lessons": 21,
      "instructor": "Mina Park",
      "tags": ["mapping", "signal", "synthesis", "template"],
      "rating": 4.8,
      "reviewsCount": 301,
      "shortDescription": "Turn scattered notes into structured maps that reveal leverage and risk.",
      "syllabus": ["Note triage", "Affinity mapping", "Constraint surfacing", "Signal ranking", "Map to actions"],
      "image": "./images/insight-mapping.jpg"
    },
    {
      "id": "critique-rituals",
      "title": "Critique Rituals: Clear, Kind, and Useful",
      "category": "Facilitation",
      "level": "Intermediate",
      "price": 109,
      "durationHours": 7,
      "lessons": 16,
      "instructor": "Jonas Halberg",
      "tags": ["critique", "facilitation", "rubric", "language"],
      "rating": 4.9,
      "reviewsCount": 517,
      "shortDescription": "Build critique habits that raise quality without politics. Use rubrics and roles to guide discussion.",
      "syllabus": ["Critique roles", "Rubric design", "Bias traps", "Actionable notes", "Ritual cadence"],
      "image": "./images/critique-rituals.jpg"
    },
    {
      "id": "decision-frames",
      "title": "Decision Frames: Pick Ideas You Can Ship",
      "category": "Strategy",
      "level": "Advanced",
      "price": 139,
      "durationHours": 9,
      "lessons": 20,
      "instructor": "Elin Møller",
      "tags": ["prioritization", "matrix", "trade-offs", "feasibility"],
      "rating": 4.6,
      "reviewsCount": 267,
      "shortDescription": "Apply decision frames that balance novelty, impact, and feasibility under real constraints.",
      "syllabus": ["Frame selection", "Impact vs effort", "Risk scoring", "Scenario planning", "Decision review"],
      "image": "./images/decision-frames.jpg"
    },
    {
      "id": "prototype-fast",
      "title": "Prototype Fast: Reduce Risk with Tangible Options",
      "category": "Delivery",
      "level": "Beginner",
      "price": 79,
      "durationHours": 5,
      "lessons": 14,
      "instructor": "Mina Park",
      "tags": ["prototype", "test", "loop", "template"],
      "rating": 4.5,
      "reviewsCount": 198,
      "shortDescription": "De-risk ideas with low-fidelity prototypes and feedback loops you can run in a day.",
      "syllabus": ["Prototype scope", "Medium selection", "User pass", "Fast iterations", "Evidence capture"],
      "image": "./images/prototype-fast.jpg"
    },
    {
      "id": "signals-library",
      "title": "Signals Library: Recognize Patterns That Matter",
      "category": "Research",
      "level": "Advanced",
      "price": 129,
      "durationHours": 7,
      "lessons": 15,
      "instructor": "Elin Møller",
      "tags": ["signal", "pattern", "synthesis", "evidence"],
      "rating": 4.7,
      "reviewsCount": 154,
      "shortDescription": "Create a library of signals that help you separate noise from actionable patterns.",
      "syllabus": ["Signal taxonomy", "Evidence grading", "Pattern notebooks", "Verification loops", "Sharing signals"],
      "image": "./images/signals-library.jpg"
    },
    {
      "id": "stakeholder-maps",
      "title": "Stakeholder Maps: Align People and Decisions",
      "category": "Strategy",
      "level": "Intermediate",
      "price": 99,
      "durationHours": 6,
      "lessons": 13,
      "instructor": "Jonas Halberg",
      "tags": ["mapping", "alignment", "communication", "template"],
      "rating": 4.6,
      "reviewsCount": 212,
      "shortDescription": "Map influence and interests to tailor decisions and communication plans.",
      "syllabus": ["Identify roles", "Interests and power", "Map formats", "Objection handling", "Comms rhythm"],
      "image": "./images/stakeholder-maps.jpg"
    },
    {
      "id": "facilitation-essentials",
      "title": "Facilitation Essentials: Run Calm, Productive Sessions",
      "category": "Facilitation",
      "level": "Beginner",
      "price": 89,
      "durationHours": 6,
      "lessons": 12,
      "instructor": "Mina Park",
      "tags": ["facilitation", "agenda", "energy", "template"],
      "rating": 4.6,
      "reviewsCount": 333,
      "shortDescription": "Structure agendas, manage energy, and keep discussions outcome-focused.",
      "syllabus": ["Session goals", "Agenda design", "Energy cues", "Timeboxing", "Follow-ups"],
      "image": "./images/facilitation-essentials.jpg"
    },
    {
      "id": "constraints-design",
      "title": "Design with Constraints: Make Trade-offs Work",
      "category": "Ideation",
      "level": "Intermediate",
      "price": 109,
      "durationHours": 7,
      "lessons": 16,
      "instructor": "Elin Møller",
      "tags": ["constraints", "creativity", "trade-offs", "systems"],
      "rating": 4.8,
      "reviewsCount": 287,
      "shortDescription": "Use constraints as creative levers to improve ideas and execution speed.",
      "syllabus": ["Constraint inventory", "Deliberate limits", "Quality screens", "Playbooks", "Retrospectives"],
      "image": "./images/constraints-design.jpg"
    },
    {
      "id": "story-framing",
      "title": "Story Framing: Make Ideas Click",
      "category": "Delivery",
      "level": "Intermediate",
      "price": 99,
      "durationHours": 6,
      "lessons": 14,
      "instructor": "Jonas Halberg",
      "tags": ["narrative", "communication", "prototype", "template"],
      "rating": 4.7,
      "reviewsCount": 209,
      "shortDescription": "Craft narratives that clarify intent, risks, and next steps for decision-makers.",
      "syllabus": ["Tension and stakes", "Structure", "Evidence", "Visual frames", "Calls-to-action"],
      "image": "./images/story-framing.jpg"
    },
    {
      "id": "sprint-setup",
      "title": "Sprint Setup: From Objective to Calendar",
      "category": "Strategy",
      "level": "Beginner",
      "price": 79,
      "durationHours": 5,
      "lessons": 10,
      "instructor": "Mina Park",
      "tags": ["sprint", "planning", "template", "scope"],
      "rating": 4.5,
      "reviewsCount": 176,
      "shortDescription": "Translate goals into a calm sprint with clear deliverables and timeboxes.",
      "syllabus": ["Objectives", "Deliverables", "Calendar", "Roles", "Risks"],
      "image": "./images/sprint-setup.jpg"
    },
    {
      "id": "risk-matrix",
      "title": "Risk Matrix: Prioritize What Could Break",
      "category": "Strategy",
      "level": "Advanced",
      "price": 129,
      "durationHours": 7,
      "lessons": 15,
      "instructor": "Elin Møller",
      "tags": ["risk", "prioritization", "evidence", "matrix"],
      "rating": 4.6,
      "reviewsCount": 144,
      "shortDescription": "See uncertainty clearly using simple matrices that focus effort where it matters.",
      "syllabus": ["Risk list", "Likelihood x impact", "Mitigation", "Test plans", "Reviews"],
      "image": "./images/risk-matrix.jpg"
    },
    {
      "id": "opportunity-scan",
      "title": "Opportunity Scan: From Noise to Signals",
      "category": "Research",
      "level": "Beginner",
      "price": 89,
      "durationHours": 6,
      "lessons": 12,
      "instructor": "Mina Park",
      "tags": ["signal", "scouting", "synthesis", "template"],
      "rating": 4.5,
      "reviewsCount": 165,
      "shortDescription": "Scan inputs and extract actionable opportunities without drowning in noise.",
      "syllabus": ["Channels", "Signal triage", "Patterns", "Opportunity briefs", "Next steps"],
      "image": "./images/opportunity-scan.jpg"
    },
    {
      "id": "meeting-anti-bloat",
      "title": "Meeting Anti-Bloat: Make Timeboxes Stick",
      "category": "Facilitation",
      "level": "Beginner",
      "price": 69,
      "durationHours": 4,
      "lessons": 9,
      "instructor": "Jonas Halberg",
      "tags": ["facilitation", "timebox", "ritual", "template"],
      "rating": 4.4,
      "reviewsCount": 132,
      "shortDescription": "Shrink meetings and increase signal with crisp agendas and timeboxing.",
      "syllabus": ["Timeboxing", "Agenda cuts", "Roles", "Signal capture", "Follow-ups"],
      "image": "./images/meeting-anti-bloat.jpg"
    },
    {
      "id": "evidence-critique",
      "title": "Evidence-based Critique: Reduce Bias",
      "category": "Facilitation",
      "level": "Advanced",
      "price": 129,
      "durationHours": 7,
      "lessons": 15,
      "instructor": "Elin Møller",
      "tags": ["critique", "bias", "evidence", "rubric"],
      "rating": 4.8,
      "reviewsCount": 192,
      "shortDescription": "Anchor critique in evidence and criteria to avoid opinion wars.",
      "syllabus": ["Bias types", "Evidence forms", "Rubric write-up", "Roles & rotation", "Action outcomes"],
      "image": "./images/evidence-critique.jpg"
    },
    {
      "id": "delivery-checkpoints",
      "title": "Delivery Checkpoints: Keep Work on Track",
      "category": "Delivery",
      "level": "Intermediate",
      "price": 99,
      "durationHours": 6,
      "lessons": 12,
      "instructor": "Mina Park",
      "tags": ["delivery", "checkpoints", "scope", "template"],
      "rating": 4.6,
      "reviewsCount": 178,
      "shortDescription": "Use checkpoints and criteria to keep delivery predictable and high-quality.",
      "syllabus": ["Define done", "Scope guards", "Rhythm", "Quality gates", "Retros"],
      "image": "./images/delivery-checkpoints.jpg"
    },
    {
      "id": "system-mapping",
      "title": "System Mapping: See the Whole",
      "category": "Research",
      "level": "Advanced",
      "price": 139,
      "durationHours": 9,
      "lessons": 18,
      "instructor": "Elin Møller",
      "tags": ["systems", "mapping", "constraints", "trade-offs"],
      "rating": 4.7,
      "reviewsCount": 121,
      "shortDescription": "Understand complex systems to reduce unintended consequences.",
      "syllabus": ["Boundary setting", "Causal loops", "Stocks & flows", "Leverage points", "Scenario risks"],
      "image": "./images/system-mapping.jpg"
    },
    {
      "id": "option-sprint",
      "title": "Option Sprint: Ten Ideas in Ten Hours",
      "category": "Ideation",
      "level": "Beginner",
      "price": 79,
      "durationHours": 5,
      "lessons": 10,
      "instructor": "Jonas Halberg",
      "tags": ["sprint", "divergence", "template", "playbook"],
      "rating": 4.5,
      "reviewsCount": 201,
      "shortDescription": "A fast, structured sprint to generate and shortlist options with built-in critique.",
      "syllabus": ["Sprint brief", "Rounds", "Screens", "Shortlist", "Next steps"],
      "image": "./images/option-sprint.jpg"
    },
    {
      "id": "prioritization-playbook",
      "title": "Prioritization Playbook: What to Do First",
      "category": "Strategy",
      "level": "Intermediate",
      "price": 109,
      "durationHours": 7,
      "lessons": 15,
      "instructor": "Mina Park",
      "tags": ["prioritization", "matrix", "evidence", "template"],
      "rating": 4.6,
      "reviewsCount": 189,
      "shortDescription": "Pick the next best step using clear matrices and evidence checkpoints.",
      "syllabus": ["Criteria", "Scoring", "Roadmap", "Reviews", "Risks"],
      "image": "./images/prioritization-playbook.jpg"
    },
    {
      "id": "workshop-design",
      "title": "Workshop Design: Calm by Default",
      "category": "Facilitation",
      "level": "Intermediate",
      "price": 119,
      "durationHours": 8,
      "lessons": 16,
      "instructor": "Elin Møller",
      "tags": ["facilitation", "agenda", "ritual", "template"],
      "rating": 4.7,
      "reviewsCount": 173,
      "shortDescription": "Design workshops with clear goals, energy management, and meaningful outcomes.",
      "syllabus": ["Goal inventory", "Format picks", "Energizers", "Outcome capture", "Follow-up"],
      "image": "./images/workshop-design.jpg"
    },
    {
      "id": "evidence-logs",
      "title": "Evidence Logs: Decisions with Memory",
      "category": "Delivery",
      "level": "Beginner",
      "price": 69,
      "durationHours": 4,
      "lessons": 9,
      "instructor": "Mina Park",
      "tags": ["evidence", "decision", "template", "log"],
      "rating": 4.4,
      "reviewsCount": 111,
      "shortDescription": "Keep decisions honest with shared evidence logs that survive handoffs.",
      "syllabus": ["Log setup", "Linking artifacts", "Reviews", "Handoff", "Audit"],
      "image": "./images/evidence-logs.jpg"
    },
    {
      "id": "option-evaluation",
      "title": "Option Evaluation: Compare with Clarity",
      "category": "Strategy",
      "level": "Advanced",
      "price": 129,
      "durationHours": 7,
      "lessons": 15,
      "instructor": "Elin Møller",
      "tags": ["evaluation", "trade-offs", "matrix", "criteria"],
      "rating": 4.6,
      "reviewsCount": 139,
      "shortDescription": "Evaluate options side by side using trade-off matrices and clarity criteria.",
      "syllabus": ["Criteria setup", "Weighted scoring", "Trade-off views", "Discussion guide", "Decision memo"],
      "image": "./images/option-evaluation.jpg"
    },
    {
      "id": "idea-portfolio",
      "title": "Idea Portfolio: Balance Now and Next",
      "category": "Strategy",
      "level": "Intermediate",
      "price": 119,
      "durationHours": 8,
      "lessons": 16,
      "instructor": "Jonas Halberg",
      "tags": ["portfolio", "risk", "balance", "roadmap"],
      "rating": 4.7,
      "reviewsCount": 128,
      "shortDescription": "Build a resilient idea portfolio that hedges risks and compounds learning.",
      "syllabus": ["Portfolio shapes", "Risk mix", "Learning bets", "Rebalance", "Review cadence"],
      "image": "./images/idea-portfolio.jpg"
    },
    {
      "id": "clarity-briefs",
      "title": "Clarity Briefs: Write What You Will Do",
      "category": "Delivery",
      "level": "Beginner",
      "price": 79,
      "durationHours": 5,
      "lessons": 11,
      "instructor": "Mina Park",
      "tags": ["brief", "communication", "template", "scope"],
      "rating": 4.5,
      "reviewsCount": 142,
      "shortDescription": "Write briefs that remove ambiguity and align teams on outcomes and constraints.",
      "syllabus": ["Outcome framing", "Constraints", "Measures", "Risks", "Next steps"],
      "image": "./images/clarity-briefs.jpg"
    },
    {
      "id": "creative-habits",
      "title": "Creative Habits: Keep Momentum Without Burnout",
      "category": "Ideation",
      "level": "Beginner",
      "price": 69,
      "durationHours": 4,
      "lessons": 9,
      "instructor": "Jonas Halberg",
      "tags": ["habits", "ritual", "focus", "template"],
      "rating": 4.4,
      "reviewsCount": 120,
      "shortDescription": "Build creative routines that deliver steady progress and protect focus.",
      "syllabus": ["Time blocks", "Rituals", "Energy", "Boundaries", "Review loop"],
      "image": "./images/creative-habits.jpg"
    },
    {
      "id": "clarity-critique-lab",
      "title": "Clarity Critique Lab: Practice with Real Cases",
      "category": "Facilitation",
      "level": "Advanced",
      "price": 139,
      "durationHours": 9,
      "lessons": 18,
      "instructor": "Elin Møller",
      "tags": ["critique", "lab", "rubric", "cases"],
      "rating": 4.8,
      "reviewsCount": 101,
      "shortDescription": "Practice critique with real scenarios and calibrated rubrics.",
      "syllabus": ["Case setup", "Rubrics", "Rounds", "Moderator role", "Outcome tracking"],
      "image": "./images/clarity-critique-lab.jpg"
    }
  ]