[
  {
    "id": "sf-001",
    "title": "Funnel Foundations: From Awareness to Action",
    "slug": "funnel-foundations",
    "category": "Acquisition",
    "level": "Beginner",
    "durationHours": 6,
    "price": 99,
    "currency": "USD",
    "rating": 4.7,
    "reviewsCount": 312,
    "tags": ["basics", "strategy", "personas"],
    "short": "Design your first full-funnel map and identify critical conversion paths.",
    "syllabus": ["Funnel stages overview", "Audience and JTBD", "Offer clarity", "Core conversion metrics", "Roadmap to MVP"],
    "instructor": { "name": "Alex Carter", "role": "Growth Strategist" },
    "publishedAt": "2024-02-01T00:00:00.000Z"
  },
  {
    "id": "sf-002",
    "title": "Lead Magnets that Qualify",
    "slug": "lead-magnets-qualify",
    "category": "Acquisition",
    "level": "Intermediate",
    "durationHours": 4,
    "price": 89,
    "currency": "USD",
    "rating": 4.6,
    "reviewsCount": 201,
    "tags": ["lead magnet", "checklist", "templates"],
    "short": "Build assets that attract the right prospects and set up value exchange.",
    "syllabus": ["Value propositions", "Format selection", "Landing structure", "Distribution", "Iterative testing"],
    "instructor": { "name": "Jamie Lee", "role": "Content Marketer" },
    "publishedAt": "2023-11-11T00:00:00.000Z"
  },
  {
    "id": "sf-003",
    "title": "Landing Page Conversion Science",
    "slug": "landing-conversion-science",
    "category": "Activation",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 129,
    "currency": "USD",
    "rating": 4.8,
    "reviewsCount": 514,
    "tags": ["CRO", "copywriting", "UX"],
    "short": "Craft pages that reduce friction and increase intent with evidence-based patterns.",
    "syllabus": ["Heuristics", "Offer priming", "Credibility signals", "Form design", "Experiment backlog"],
    "instructor": { "name": "Riley Chen", "role": "CRO Specialist" },
    "publishedAt": "2024-03-01T00:00:00.000Z"
  },
  {
    "id": "sf-004",
    "title": "Email Welcome Journeys",
    "slug": "email-welcome-journeys",
    "category": "Activation",
    "level": "Beginner",
    "durationHours": 3,
    "price": 69,
    "currency": "USD",
    "rating": 4.5,
    "reviewsCount": 167,
    "tags": ["email", "onboarding", "automation"],
    "short": "Create onboarding emails that activate users and set expectations.",
    "syllabus": ["Segmenting new users", "Cadence and timing", "Templates", "KPIs", "Deliverability basics"],
    "instructor": { "name": "Morgan Patel", "role": "Lifecycle Marketer" },
    "publishedAt": "2023-10-01T00:00:00.000Z"
  },
  {
    "id": "sf-005",
    "title": "Checkout Optimization Playbook",
    "slug": "checkout-optimization",
    "category": "Monetization",
    "level": "Advanced",
    "durationHours": 5,
    "price": 149,
    "currency": "USD",
    "rating": 4.9,
    "reviewsCount": 421,
    "tags": ["checkout", "payments", "UX"],
    "short": "Reduce abandonment with clarity, trust, and fewer steps.",
    "syllabus": ["Trust cues", "Field minimization", "Error states", "Payment methods", "A/B test ideas"],
    "instructor": { "name": "Taylor Brooks", "role": "Product Manager" },
    "publishedAt": "2024-04-05T00:00:00.000Z"
  },
  {
    "id": "sf-006",
    "title": "Offer Architecture & Pricing Psychology",
    "slug": "offer-pricing-psychology",
    "category": "Monetization",
    "level": "Advanced",
    "durationHours": 8,
    "price": 179,
    "currency": "USD",
    "rating": 4.7,
    "reviewsCount": 298,
    "tags": ["pricing", "bundles", "positioning"],
    "short": "Construct offers that align value, price, and user expectations.",
    "syllabus": ["Value ladders", "Anchoring", "Tiering", "Trials and guarantees", "Ethical upsells"],
    "instructor": { "name": "Jordan Smith", "role": "Monetization Lead" },
    "publishedAt": "2023-12-15T00:00:00.000Z"
  },
  {
    "id": "sf-007",
    "title": "Retention Mechanics: Keep Customers Engaged",
    "slug": "retention-mechanics",
    "category": "Retention",
    "level": "Intermediate",
    "durationHours": 6,
    "price": 119,
    "currency": "USD",
    "rating": 4.6,
    "reviewsCount": 244,
    "tags": ["retention", "engagement", "churn"],
    "short": "Design touchpoints that deliver value repeatedly and reduce churn.",
    "syllabus": ["Habit loops", "Usage triggers", "Feedback loops", "Save offers", "Win-back flows"],
    "instructor": { "name": "Avery Kim", "role": "Retention Strategist" },
    "publishedAt": "2024-01-20T00:00:00.000Z"
  },
  {
    "id": "sf-008",
    "title": "Customer Research Sprint",
    "slug": "customer-research-sprint",
    "category": "Analytics",
    "level": "Beginner",
    "durationHours": 4,
    "price": 79,
    "currency": "USD",
    "rating": 4.5,
    "reviewsCount": 153,
    "tags": ["research", "interviews", "surveys"],
    "short": "Run quick research to inform messaging and product direction.",
    "syllabus": ["Interview guide", "Sampling", "Synthesis", "Insight library", "Prioritization"],
    "instructor": { "name": "Casey Nguyen", "role": "UX Researcher" },
    "publishedAt": "2023-09-07T00:00:00.000Z"
  },
  {
    "id": "sf-009",
    "title": "Attribution without Overwhelm",
    "slug": "attribution-simplified",
    "category": "Analytics",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 129,
    "currency": "USD",
    "rating": 4.4,
    "reviewsCount": 119,
    "tags": ["attribution", "analytics", "reporting"],
    "short": "Choose a workable attribution model and track incremental lift.",
    "syllabus": ["Model types", "Source tagging", "KPI design", "Incrementality", "Pitfalls"],
    "instructor": { "name": "Sam Rivera", "role": "Analytics Lead" },
    "publishedAt": "2023-08-02T00:00:00.000Z"
  },
  {
    "id": "sf-010",
    "title": "Lifecycle Email Automation",
    "slug": "lifecycle-email-automation",
    "category": "Automation",
    "level": "Advanced",
    "durationHours": 9,
    "price": 199,
    "currency": "USD",
    "rating": 4.8,
    "reviewsCount": 372,
    "tags": ["automation", "email", "segmentation"],
    "short": "Build adaptive journeys using signals and progressive profiling.",
    "syllabus": ["Event schema", "Segmentation logic", "Scoring", "Orchestration", "Compliance"],
    "instructor": { "name": "Quinn Morales", "role": "Marketing Engineer" },
    "publishedAt": "2024-03-18T00:00:00.000Z"
  },
  {
    "id": "sf-011",
    "title": "High-Intent SEO Funnels",
    "slug": "seo-funnels",
    "category": "Acquisition",
    "level": "Intermediate",
    "durationHours": 7,
    "price": 139,
    "currency": "USD",
    "rating": 4.6,
    "reviewsCount": 259,
    "tags": ["SEO", "content", "intent"],
    "short": "Create topics and pages that convert searchers into customers.",
    "syllabus": ["Search intent", "Topic clusters", "Page frameworks", "CTAs", "Measurement"],
    "instructor": { "name": "Alex Carter", "role": "Growth Strategist" },
    "publishedAt": "2024-01-05T00:00:00.000Z"
  },
  {
    "id": "sf-012",
    "title": "Paid Acquisition Essentials",
    "slug": "paid-acquisition-essentials",
    "category": "Acquisition",
    "level": "Beginner",
    "durationHours": 5,
    "price": 109,
    "currency": "USD",
    "rating": 4.5,
    "reviewsCount": 188,
    "tags": ["ads", "targeting", "budget"],
    "short": "Structure campaigns, audiences, and creative that convert.",
    "syllabus": ["Targeting basics", "Creative briefs", "Landing fit", "Budget pacing", "Testing"],
    "instructor": { "name": "Jamie Lee", "role": "Content Marketer" },
    "publishedAt": "2023-06-01T00:00:00.000Z"
  },
  {
    "id": "sf-013",
    "title": "Funnel Analytics with Lightweight Dashboards",
    "slug": "funnel-analytics-dashboards",
    "category": "Analytics",
    "level": "Beginner",
    "durationHours": 4,
    "price": 89,
    "currency": "USD",
    "rating": 4.3,
    "reviewsCount": 97,
    "tags": ["dashboards", "metrics", "visualization"],
    "short": "Create focused dashboards that spotlight actionable metrics.",
    "syllabus": ["North-star metric", "KPIs", "Cohorts", "Goal tracking", "Alerting"],
    "instructor": { "name": "Sam Rivera", "role": "Analytics Lead" },
    "publishedAt": "2023-05-10T00:00:00.000Z"
  },
  {
    "id": "sf-014",
    "title": "Personalization without Creepiness",
    "slug": "ethical-personalization",
    "category": "Retention",
    "level": "Advanced",
    "durationHours": 6,
    "price": 159,
    "currency": "USD",
    "rating": 4.6,
    "reviewsCount": 141,
    "tags": ["personalization", "ethics", "data"],
    "short": "Use signals to tailor experiences while respecting user boundaries.",
    "syllabus": ["Signal taxonomy", "Rules vs ML", "Consent", "Edge cases", "Auditing"],
    "instructor": { "name": "Riley Chen", "role": "CRO Specialist" },
    "publishedAt": "2024-02-20T00:00:00.000Z"
  },
  {
    "id": "sf-015",
    "title": "On-Site Messaging & Nurture",
    "slug": "onsite-messaging-nurture",
    "category": "Activation",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 119,
    "currency": "USD",
    "rating": 4.4,
    "reviewsCount": 133,
    "tags": ["UX writing", "tooltips", "nudges"],
    "short": "Design contextual prompts that guide users toward value.",
    "syllabus": ["Message map", "Microcopy", "Timing", "Targeting", "Evaluation"],
    "instructor": { "name": "Morgan Patel", "role": "Lifecycle Marketer" },
    "publishedAt": "2023-09-25T00:00:00.000Z"
  },
  {
    "id": "sf-016",
    "title": "A/B Testing for Non-Scientists",
    "slug": "ab-testing-non-scientists",
    "category": "Analytics",
    "level": "Beginner",
    "durationHours": 3,
    "price": 79,
    "currency": "USD",
    "rating": 4.2,
    "reviewsCount": 110,
    "tags": ["experiments", "statistics", "planning"],
    "short": "Plan pragmatic tests with adequate power and actionable outcomes.",
    "syllabus": ["Hypotheses", "Sample sizing", "Guardrails", "Analysis", "Next steps"],
    "instructor": { "name": "Quinn Morales", "role": "Marketing Engineer" },
    "publishedAt": "2023-07-20T00:00:00.000Z"
  },
  {
    "id": "sf-017",
    "title": "Retention via Community & Advocacy",
    "slug": "community-advocacy",
    "category": "Retention",
    "level": "Intermediate",
    "durationHours": 4,
    "price": 99,
    "currency": "USD",
    "rating": 4.3,
    "reviewsCount": 95,
    "tags": ["community", "referrals", "advocacy"],
    "short": "Turn satisfied users into advocates with rewarding loops.",
    "syllabus": ["Community setup", "Referral structure", "Rewards", "Moderation", "Measurement"],
    "instructor": { "name": "Avery Kim", "role": "Retention Strategist" },
    "publishedAt": "2023-11-30T00:00:00.000Z"
  },
  {
    "id": "sf-018",
    "title": "Cart Recovery & Email Triggers",
    "slug": "cart-recovery-triggers",
    "category": "Monetization",
    "level": "Intermediate",
    "durationHours": 3,
    "price": 89,
    "currency": "USD",
    "rating": 4.5,
    "reviewsCount": 144,
    "tags": ["cart", "recovery", "email"],
    "short": "Recover lost revenue with timely, consent-first reminders.",
    "syllabus": ["Trigger design", "Messaging", "Incentives", "Frequency capping", "Compliance"],
    "instructor": { "name": "Taylor Brooks", "role": "Product Manager" },
    "publishedAt": "2024-01-10T00:00:00.000Z"
  },
  {
    "id": "sf-019",
    "title": "Win-Back Campaigns that Respect Users",
    "slug": "winback-campaigns",
    "category": "Retention",
    "level": "Beginner",
    "durationHours": 3,
    "price": 69,
    "currency": "USD",
    "rating": 4.1,
    "reviewsCount": 72,
    "tags": ["win-back", "churn", "email"],
    "short": "Reconnect with inactive users using value-led offers.",
    "syllabus": ["Churn signals", "Segments", "Messaging", "Timing", "Measuring returns"],
    "instructor": { "name": "Jamie Lee", "role": "Content Marketer" },
    "publishedAt": "2023-04-30T00:00:00.000Z"
  },
  {
    "id": "sf-020",
    "title": "Automation Blueprints for Funnels",
    "slug": "automation-blueprints",
    "category": "Automation",
    "level": "Advanced",
    "durationHours": 8,
    "price": 189,
    "currency": "USD",
    "rating": 4.7,
    "reviewsCount": 221,
    "tags": ["automation", "workflow", "playbooks"],
    "short": "Reusable automation templates for acquisition, activation, and retention.",
    "syllabus": ["Event design", "Branching", "Delays", "Fallbacks", "Governance"],
    "instructor": { "name": "Jordan Smith", "role": "Monetization Lead" },
    "publishedAt": "2024-02-28T00:00:00.000Z"
  },
  {
    "id": "sf-021",
    "title": "Metrics that Matter: LTV, CAC, Payback",
    "slug": "metrics-that-matter",
    "category": "Analytics",
    "level": "Intermediate",
    "durationHours": 5,
    "price": 119,
    "currency": "USD",
    "rating": 4.6,
    "reviewsCount": 206,
    "tags": ["ltv", "cac", "payback"],
    "short": "Align teams on a small set of metrics and clear targets.",
    "syllabus": ["Definitions", "Data hygiene", "Targets", "Reporting cadence", "Decision loops"],
    "instructor": { "name": "Sam Rivera", "role": "Analytics Lead" },
    "publishedAt": "2023-12-01T00:00:00.000Z"
  }
]