[
    {
      "id": "sp-email-foundations",
      "title": "Email Copy Foundations",
      "category": "Email",
      "level": "Beginner",
      "price": 79,
      "duration": "3h 10m",
      "lessons": 18,
      "rating": 4.7,
      "shortDescription": "Warm, respectful fundamentals for welcome and nurture emails.",
      "description": "Master the flow of consent-friendly emails, from subject lines to soft CTAs. Includes a repeatable structure for welcome sequences and a checklist for tone and clarity.",
      "tags": ["email", "welcome", "nurture", "ethics"]
    },
    {
      "id": "sp-voice-mapping",
      "title": "Brand Voice Mapping",
      "category": "Brand Voice",
      "level": "Beginner",
      "price": 99,
      "duration": "4h 20m",
      "lessons": 22,
      "rating": 4.8,
      "shortDescription": "Uncover tone, cadence, and language patterns that feel like you.",
      "description": "Create a living voice guide with real examples: words to use, words to avoid, rhythm rules, and micro-stories. Ideal for solo founders and small teams.",
      "tags": ["voice", "tone", "style guide"]
    },
    {
      "id": "sp-seo-clarity",
      "title": "SEO Clarity Without Hype",
      "category": "SEO",
      "level": "Intermediate",
      "price": 129,
      "duration": "5h 00m",
      "lessons": 28,
      "rating": 4.6,
      "shortDescription": "Intent-first SEO that respects readers and search engines.",
      "description": "Map queries to helpful content. Learn headings that reduce cognitive load, internal linking without noise, and ethical schema usage.",
      "tags": ["seo", "intent", "headings"]
    },
    {
      "id": "sp-sales-pages-soft",
      "title": "Soft-Sell Sales Pages",
      "category": "Content Strategy",
      "level": "Intermediate",
      "price": 149,
      "duration": "4h 40m",
      "lessons": 20,
      "rating": 4.7,
      "shortDescription": "Sales pages that invite, never pressure.",
      "description": "Use narrative arcs, objections with empathy, and proof that doesn’t shout. Build modular sections you can test without redesign.",
      "tags": ["sales", "landing", "conversion"]
    },
    {
      "id": "sp-social-captions",
      "title": "Social Captions with Care",
      "category": "Social",
      "level": "Beginner",
      "price": 59,
      "duration": "2h 30m",
      "lessons": 14,
      "rating": 4.5,
      "shortDescription": "Captions that sound human and encourage connection.",
      "description": "Prompts and patterns for thoughtful engagement, boundaries for DMs, and rhythm for consistent posting without burnout.",
      "tags": ["social", "captions", "engagement"]
    },
    {
      "id": "sp-headlines-101",
      "title": "Headlines That Hold",
      "category": "Content Strategy",
      "level": "Beginner",
      "price": 69,
      "duration": "2h 55m",
      "lessons": 15,
      "rating": 4.6,
      "shortDescription": "Craft clear, curiosity-led headlines without clickbait.",
      "description": "Learn angle selection, specificity, and structure. Practice with headline stacks for blogs, emails, and product pages.",
      "tags": ["headlines", "angles", "clarity"]
    },
    {
      "id": "sp-research-interviews",
      "title": "Customer Research Interviews",
      "category": "Content Strategy",
      "level": "Advanced",
      "price": 179,
      "duration": "6h 10m",
      "lessons": 26,
      "rating": 4.9,
      "shortDescription": "Interview systems that reveal language your audience already uses.",
      "description": "Plan, recruit, and run interviews ethically. Extract voice-of-customer data, cluster insights, and turn them into copy blocks.",
      "tags": ["research", "voc", "interviews"]
    },
    {
      "id": "sp-ethical-ads",
      "title": "Ethical Ad Copy",
      "category": "Content Strategy",
      "level": "Intermediate",
      "price": 119,
      "duration": "3h 50m",
      "lessons": 19,
      "rating": 4.4,
      "shortDescription": "Ads that say enough—and stop where consent begins.",
      "description": "Frameworks for respectful persuasion, verifying claims, and measuring fit over force. Includes review checklists.",
      "tags": ["ads", "ethics", "persuasion"]
    },
    {
      "id": "sp-landing-wireframes",
      "title": "Landing Page Wireframes",
      "category": "Content Strategy",
      "level": "Intermediate",
      "price": 109,
      "duration": "3h 30m",
      "lessons": 17,
      "rating": 4.5,
      "shortDescription": "Modular wireframes for pages that guide without pushiness.",
      "description": "Reusable sections: hero, proof, offer, objections, and CTA stacks. Test in calm cycles with qualitative feedback.",
      "tags": ["landing", "wireframes", "ux"]
    },
    {
      "id": "sp-style-guide",
      "title": "Create a Living Style Guide",
      "category": "Brand Voice",
      "level": "Intermediate",
      "price": 99,
      "duration": "3h 00m",
      "lessons": 16,
      "rating": 4.6,
      "shortDescription": "Document tone, rules, and review paths your team can trust.",
      "description": "From voice pillars to formatting and inclusivity, build a reference your future self will thank you for.",
      "tags": ["style guide", "team", "process"]
    },
    {
      "id": "sp-b2b-messaging",
      "title": "B2B Messaging Clarity",
      "category": "Content Strategy",
      "level": "Advanced",
      "price": 169,
      "duration": "5h 20m",
      "lessons": 23,
      "rating": 4.7,
      "shortDescription": "Complex ideas translated into calm, credible copy.",
      "description": "Map buyers, segment problems, and write proof that lowers risk without noise. Includes stakeholder workshop plan.",
      "tags": ["b2b", "messaging", "proof"]
    },
    {
      "id": "sp-freelance-studio",
      "title": "Freelance Studio Systems",
      "category": "Freelancing",
      "level": "Intermediate",
      "price": 139,
      "duration": "4h 15m",
      "lessons": 18,
      "rating": 4.5,
      "shortDescription": "Gentle pipelines for discovery, proposals, and revisions.",
      "description": "Boundaries, questionnaires, and project rhythms that keep clients cared for and your calendar breathable.",
      "tags": ["freelance", "process", "clients"]
    },
    {
      "id": "sp-blog-architecture",
      "title": "Helpful Blog Architecture",
      "category": "SEO",
      "level": "Intermediate",
      "price": 129,
      "duration": "4h 45m",
      "lessons": 21,
      "rating": 4.6,
      "shortDescription": "Topic clusters and internal links that feel natural.",
      "description": "Design libraries of evergreen posts that meet intent and invite deeper reading without dead ends.",
      "tags": ["blog", "clusters", "internal links"]
    },
    {
      "id": "sp-microcopy-magic",
      "title": "Microcopy That Cares",
      "category": "Brand Voice",
      "level": "Beginner",
      "price": 69,
      "duration": "2h 20m",
      "lessons": 12,
      "rating": 4.4,
      "shortDescription": "Buttons, errors, and hints that reduce anxiety.",
      "description": "Design micro-moments with clarity and kindness: empty states, forms, and confirmations that reassure users.",
      "tags": ["microcopy", "ux writing", "a11y"]
    },
    {
      "id": "sp-onboarding-flows",
      "title": "Onboarding Email Flows",
      "category": "Email",
      "level": "Intermediate",
      "price": 119,
      "duration": "3h 40m",
      "lessons": 16,
      "rating": 4.5,
      "shortDescription": "Guide new users with a caring, stepwise arc.",
      "description": "Map milestones, identify friction, and write supportive nudges that keep momentum without pressure.",
      "tags": ["onboarding", "email", "retention"]
    },
    {
      "id": "sp-launch-without-hype",
      "title": "Product Launch Without Hype",
      "category": "Content Strategy",
      "level": "Advanced",
      "price": 179,
      "duration": "5h 30m",
      "lessons": 24,
      "rating": 4.6,
      "shortDescription": "Plan launches that feel like invitations.",
      "description": "Sequenced announcements, proof, and community touchpoints that build readiness and respect reader energy.",
      "tags": ["launch", "product marketing", "planning"]
    },
    {
      "id": "sp-portfolio-pages",
      "title": "Portfolio Pages That Convert",
      "category": "Freelancing",
      "level": "Beginner",
      "price": 89,
      "duration": "3h 00m",
      "lessons": 14,
      "rating": 4.5,
      "shortDescription": "Case stories that show outcomes without overselling.",
      "description": "Pick projects, frame constraints, and highlight choices. Includes a template for ethical claims and context.",
      "tags": ["portfolio", "case study", "proof"]
    },
    {
      "id": "sp-ux-research-notes",
      "title": "Insight-Driven UX Notes",
      "category": "Content Strategy",
      "level": "Intermediate",
      "price": 109,
      "duration": "3h 10m",
      "lessons": 15,
      "rating": 4.4,
      "shortDescription": "Synthesize research into clear copy tasks.",
      "description": "Translate findings into writing prompts and content priorities your team can ship calmly.",
      "tags": ["ux", "research", "synthesis"]
    },
    {
      "id": "sp-seo-briefs",
      "title": "SEO Briefs for Writers",
      "category": "SEO",
      "level": "Beginner",
      "price": 79,
      "duration": "2h 50m",
      "lessons": 13,
      "rating": 4.5,
      "shortDescription": "One-page briefs that keep drafts focused.",
      "description": "Outline intent, competing pages, and unique angles. Build a reusable template for briefs your team will actually read.",
      "tags": ["briefs", "seo", "templates"]
    },
    {
      "id": "sp-ethical-pricing",
      "title": "Ethical Pricing Pages",
      "category": "Content Strategy",
      "level": "Intermediate",
      "price": 119,
      "duration": "3h 25m",
      "lessons": 15,
      "rating": 4.3,
      "shortDescription": "Communicate value and boundaries with calm clarity.",
      "description": "Price frames, FAQs, and honest comparisons that reduce decision fatigue without tricks.",
      "tags": ["pricing", "value", "transparency"]
    },
    {
      "id": "sp-newsletter-rhythm",
      "title": "Newsletter Rhythm Finder",
      "category": "Email",
      "level": "Beginner",
      "price": 69,
      "duration": "2h 15m",
      "lessons": 10,
      "rating": 4.4,
      "shortDescription": "A sustainable cadence and content mix for your newsletter.",
      "description": "Test formats, create a calm editorial plan, and build a feedback loop that keeps you writing.",
      "tags": ["newsletter", "cadence", "editorial"]
    },
    {
      "id": "sp-ethical-testimonials",
      "title": "Ethical Testimonials & Proof",
      "category": "Content Strategy",
      "level": "Intermediate",
      "price": 99,
      "duration": "3h 05m",
      "lessons": 12,
      "rating": 4.5,
      "shortDescription": "Collect and present proof without pressure.",
      "description": "Ask better questions, honor consent, and organize proof that supports readers’ decisions.",
      "tags": ["testimonials", "social proof", "ethics"]
    },
    {
      "id": "sp-brief-social-video",
      "title": "Brief Scripts for Social Video",
      "category": "Social",
      "level": "Beginner",
      "price": 59,
      "duration": "2h 10m",
      "lessons": 9,
      "rating": 4.2,
      "shortDescription": "Short, useful scripts that fit your voice.",
      "description": "Storyboard quick tips and how-tos that are kind to you and your audience’s time.",
      "tags": ["video", "scripts", "social"]
    }
  ]