[
  {
    "id": "c001",
    "title": "Consent Foundations",
    "category": "Consent",
    "level": "Beginner",
    "duration": "1h 10m",
    "price": 24,
    "rating": 4.8,
    "tags": ["boundaries", "ethics", "communication"],
    "short": "Learn what informed, enthusiastic consent looks and sounds like.",
    "description": "This friendly primer defines consent, clarifies boundaries, and offers practical scripts you can adapt. We cover checking in, pausing, and changing your mind without guilt.",
    "outcomes": ["Name and communicate boundaries", "Use clear consent language", "Recognize and respect a no"]
  },
  {
    "id": "c002",
    "title": "Everyday Communication Scripts",
    "category": "Communication",
    "level": "Beginner",
    "duration": "1h 25m",
    "price": 29,
    "rating": 4.7,
    "tags": ["scripts", "listening", "confidence"],
    "short": "Reduce awkwardness with simple, respectful phrases for common situations.",
    "description": "Practice active listening and phrasing that keeps both people at ease. Includes tone, timing, and how to revisit a topic later.",
    "outcomes": ["Practice active listening", "Use consent-forward phrasing", "Revisit sensitive topics kindly"]
  },
  {
    "id": "c003",
    "title": "Anatomy, Plain and Simple",
    "category": "Anatomy",
    "level": "Beginner",
    "duration": "1h 30m",
    "price": 27,
    "rating": 4.6,
    "tags": ["bodies", "health", "vocabulary"],
    "short": "Settle the basics with accurate terms and gentle explanations.",
    "description": "A calm walk-through of reproductive anatomy and related physiology with inclusive language and practical context.",
    "outcomes": ["Use correct terms comfortably", "Understand common variations", "Discuss anatomy respectfully"]
  },
  {
    "id": "c004",
    "title": "Safer Sex Basics",
    "category": "Safer Sex",
    "level": "Beginner",
    "duration": "1h 20m",
    "price": 28,
    "rating": 4.7,
    "tags": ["barrier methods", "communication", "well-being"],
    "short": "Plan ahead with clear conversations and safer practices.",
    "description": "Learn risk reduction strategies, barrier method options, and how to start the conversation early and respectfully.",
    "outcomes": ["Identify safer practices", "Start conversations early", "Make informed choices"]
  },
  {
    "id": "c005",
    "title": "Navigating Boundaries Together",
    "category": "Consent",
    "level": "Intermediate",
    "duration": "1h 40m",
    "price": 34,
    "rating": 4.8,
    "tags": ["negotiation", "check-ins", "respect"],
    "short": "Collaborative techniques for ongoing boundary-setting.",
    "description": "Move beyond yes/no with collaborative negotiation, check-ins, and aftercare of feelings following sensitive talks.",
    "outcomes": ["Co-create boundaries", "Use regular check-ins", "Reflect and adjust kindly"]
  },
  {
    "id": "c006",
    "title": "Relationship Maintenance 101",
    "category": "Relationships",
    "level": "Beginner",
    "duration": "1h 15m",
    "price": 26,
    "rating": 4.5,
    "tags": ["care", "repair", "habits"],
    "short": "Small habits that make connection sturdier over time.",
    "description": "Micro-habits for repair after disagreements, rituals of reconnection, and making feedback easier to hear.",
    "outcomes": ["Practice tiny repairs", "Create rituals of reconnection", "Offer kinder feedback"]
  },
  {
    "id": "c007",
    "title": "Honest Conversations Under Stress",
    "category": "Communication",
    "level": "Intermediate",
    "duration": "1h 35m",
    "price": 31,
    "rating": 4.6,
    "tags": ["stress", "conflict", "de-escalation"],
    "short": "Tools for when emotions are high and words are tangled.",
    "description": "Recognize escalation signs, take thoughtful pauses, and restart a tough conversation with clarity.",
    "outcomes": ["Spot escalation early", "Use pause and repair", "Restart with clarity"]
  },
  {
    "id": "c008",
    "title": "Parents’ Guide to Teen Sex Ed",
    "category": "Parenting",
    "level": "Beginner",
    "duration": "1h 50m",
    "price": 33,
    "rating": 4.7,
    "tags": ["parenting", "safety", "confidence"],
    "short": "Age-appropriate language, boundaries, and media literacy for families.",
    "description": "Simple frameworks for ongoing talks, answering hard questions, and modeling consent at home.",
    "outcomes": ["Use age-appropriate language", "Model consent at home", "Build media literacy"]
  },
  {
    "id": "c009",
    "title": "Inclusive Language in Practice",
    "category": "LGBTQ+ Inclusivity",
    "level": "Intermediate",
    "duration": "1h 25m",
    "price": 30,
    "rating": 4.7,
    "tags": ["inclusion", "allyship", "respect"],
    "short": "Make your language welcoming without overthinking every word.",
    "description": "Pronouns, neutral wording, and ways to recover gracefully if you make a mistake.",
    "outcomes": ["Use pronouns respectfully", "Choose neutral terms", "Repair after missteps"]
  },
  {
    "id": "c010",
    "title": "Understanding Desire Variability",
    "category": "Well-being",
    "level": "Intermediate",
    "duration": "1h 30m",
    "price": 32,
    "rating": 4.6,
    "tags": ["desire", "stress", "connection"],
    "short": "Why desire changes and how to communicate about differences.",
    "description": "Gentle frameworks for discussing mismatched desire, reducing pressure, and focusing on connection.",
    "outcomes": ["Name patterns kindly", "Reduce pressure", "Focus on connection"]
  },
  {
    "id": "c011",
    "title": "Aftercare for Feelings",
    "category": "Relationships",
    "level": "Beginner",
    "duration": "1h 05m",
    "price": 22,
    "rating": 4.5,
    "tags": ["check-ins", "comfort", "repair"],
    "short": "Simple rituals for emotional care after vulnerable moments.",
    "description": "Create a shared language for debriefs, gratitude, and comfort that respects both people’s pace.",
    "outcomes": ["Create debrief rituals", "Practice gratitude", "Align pace with care"]
  },
  {
    "id": "c012",
    "title": "Safer Sex: Planning and Prep",
    "category": "Safer Sex",
    "level": "Intermediate",
    "duration": "1h 20m",
    "price": 30,
    "rating": 4.6,
    "tags": ["planning", "supplies", "communication"],
    "short": "From supplies to timing, plan ahead without anxiety.",
    "description": "Discuss testing, supplies, and comfort checks. Reduce guesswork with proactive planning.",
    "outcomes": ["Plan with clarity", "Discuss testing kindly", "Reduce guesswork"]
  },
  {
    "id": "c013",
    "title": "Anatomy: Myths vs. Facts",
    "category": "Anatomy",
    "level": "Intermediate",
    "duration": "1h 30m",
    "price": 29,
    "rating": 4.6,
    "tags": ["myths", "facts", "health"],
    "short": "Replace common myths with accurate, respectful explanations.",
    "description": "Clear up frequent misunderstandings and learn how to spot reliable sources.",
    "outcomes": ["Identify myths", "Explain key facts", "Find reliable sources"]
  },
  {
    "id": "c014",
    "title": "Rebuilding Trust",
    "category": "Relationships",
    "level": "Advanced",
    "duration": "1h 45m",
    "price": 36,
    "rating": 4.5,
    "tags": ["repair", "trust", "boundaries"],
    "short": "Step-by-step repair plans after trust has been strained.",
    "description": "Practice accountability, transparency, and consistent follow-through with compassion.",
    "outcomes": ["Practice accountability", "Use transparent check-ins", "Sustain follow-through"]
  },
  {
    "id": "c015",
    "title": "Communicating Boundaries at Work",
    "category": "Communication",
    "level": "Beginner",
    "duration": "1h 10m",
    "price": 21,
    "rating": 4.4,
    "tags": ["workplace", "respect", "scripts"],
    "short": "Polite, firm boundary scripts for professional settings.",
    "description": "Practical language to decline, redirect, and escalate respectfully when needed.",
    "outcomes": ["Decline politely", "Redirect clearly", "Escalate effectively"]
  },
  {
    "id": "c016",
    "title": "Supportive Partnering",
    "category": "Relationships",
    "level": "Intermediate",
    "duration": "1h 30m",
    "price": 31,
    "rating": 4.6,
    "tags": ["empathy", "care", "communication"],
    "short": "How to show up with empathy when needs differ.",
    "description": "Build emotional literacy, set realistic expectations, and keep curiosity alive.",
    "outcomes": ["Practice empathy", "Set expectations", "Stay curious"]
  },
  {
    "id": "c017",
    "title": "LGBTQ+ Allyship Basics",
    "category": "LGBTQ+ Inclusivity",
    "level": "Beginner",
    "duration": "1h 15m",
    "price": 24,
    "rating": 4.7,
    "tags": ["allyship", "respect", "language"],
    "short": "Foundational ideas for being a thoughtful ally.",
    "description": "Terminology, listening skills, and ways to support without centering yourself.",
    "outcomes": ["Use respectful terminology", "Listen actively", "Support thoughtfully"]
  },
  {
    "id": "c018",
    "title": "Media Messages and Body Image",
    "category": "Well-being",
    "level": "Beginner",
    "duration": "1h 20m",
    "price": 23,
    "rating": 4.5,
    "tags": ["media", "body image", "resilience"],
    "short": "Build resilience against unhelpful messages and comparisons.",
    "description": "Analyze media patterns and develop a kinder inner voice that supports your well-being.",
    "outcomes": ["Spot media patterns", "Practice self-kindness", "Build resilience"]
  },
  {
    "id": "c019",
    "title": "Contraception Options Overview",
    "category": "Safer Sex",
    "level": "Beginner",
    "duration": "1h 25m",
    "price": 28,
    "rating": 4.6,
    "tags": ["options", "health", "planning"],
    "short": "An overview of common contraception options and how to discuss them.",
    "description": "Learn about common methods, benefits, and considerations. Discuss with partners kindly and clearly.",
    "outcomes": ["Understand options", "Discuss respectfully", "Plan with care"]
  },
  {
    "id": "c020",
    "title": "Advanced Consent Scenarios",
    "category": "Consent",
    "level": "Advanced",
    "duration": "1h 50m",
    "price": 38,
    "rating": 4.7,
    "tags": ["scenarios", "ethics", "nuance"],
    "short": "Practice nuanced, real-life consent decision-making.",
    "description": "Role-play complex scenarios with time pressure, emotion, and competing needs while staying grounded in respect.",
    "outcomes": ["Navigate complex situations", "Balance competing needs", "Stay grounded in respect"]
  },
  {
    "id": "c021",
    "title": "Talking with Healthcare Providers",
    "category": "Well-being",
    "level": "Beginner",
    "duration": "1h 10m",
    "price": 22,
    "rating": 4.4,
    "tags": ["healthcare", "advocacy", "confidence"],
    "short": "Prepare for appointments and ask clear questions.",
    "description": "Plan what to share, what to ask, and how to follow up. Includes self-advocacy scripts.",
    "outcomes": ["Prepare for visits", "Ask clear questions", "Follow up effectively"]
  },
  {
    "id": "c022",
    "title": "Reframing Performance Anxiety",
    "category": "Well-being",
    "level": "Intermediate",
    "duration": "1h 30m",
    "price": 30,
    "rating": 4.5,
    "tags": ["anxiety", "mindset", "communication"],
    "short": "Gentle strategies to reduce pressure and focus on connection.",
    "description": "Normalize nerves, communicate needs, and build rituals that support calm and closeness.",
    "outcomes": ["Normalize nerves", "Communicate needs", "Build calming rituals"]
  }
]