[
    {
      "id": "FN-001",
      "title": "Cinematic Camera Foundations",
      "category": "Cinematography",
      "level": "Beginner",
      "duration": "6h 10m",
      "price": 89,
      "rating": 4.7,
      "modules": ["Sensor & codecs", "Exposure triangle", "White balance control", "Handheld fundamentals", "Set safety basics"],
      "description": "Build a durable foundation in camera operation—exposure, white balance, codecs, and safe on-set practice.",
      "tags": ["exposure", "sensor", "white balance", "safety"],
      "image": "./images/course-camera-foundations.jpg",
      "sku": "NX-FOUND-01",
      "inStock": true
    },
    {
      "id": "FN-002",
      "title": "Waveform & False Color for Operators",
      "category": "Cinematography",
      "level": "Intermediate",
      "duration": "4h 30m",
      "price": 79,
      "rating": 4.8,
      "modules": ["Waveform reading", "False color mapping", "Skin tone targets", "Expose-to-intent"],
      "description": "Read waveform and false color with intent, ensuring consistent skin tones and highlight protection.",
      "tags": ["waveform", "false color", "skin tones"],
      "image": "./images/course-waveform-falsecolor.jpg",
      "sku": "NX-SCOPE-02",
      "inStock": true
    },
    {
      "id": "FN-003",
      "title": "Handheld: Stability & Intent",
      "category": "Camera Operation",
      "level": "Intermediate",
      "duration": "5h 05m",
      "price": 79,
      "rating": 4.6,
      "modules": ["Body mechanics", "Breathing control", "Lens behavior", "Blocking & safety"],
      "description": "Develop repeatable handheld technique with emphasis on body mechanics, framing intention, and safety.",
      "tags": ["handheld", "movement", "framing"],
      "image": "./images/course-handheld.jpg",
      "sku": "NX-HAND-03",
      "inStock": true
    },
    {
      "id": "FN-004",
      "title": "Gimbal Mastery: Balance to Choreography",
      "category": "Camera Operation",
      "level": "Intermediate",
      "duration": "7h 15m",
      "price": 109,
      "rating": 4.7,
      "modules": ["Rig balance", "Horizon discipline", "Tuning profiles", "Choreography & blocking"],
      "description": "Balance faster, hold horizon, and design camera choreography for narrative and commercial work.",
      "tags": ["gimbal", "balance", "movement"],
      "image": "./images/course-gimbal.jpg",
      "sku": "NX-GIMB-04",
      "inStock": true
    },
    {
      "id": "FN-005",
      "title": "Steadicam: Core Techniques",
      "category": "Camera Operation",
      "level": "Advanced",
      "duration": "8h 20m",
      "price": 129,
      "rating": 4.8,
      "modules": ["Vest & arm fit", "Dynamic balance", "Starts & stops", "Stairs & terrain safety"],
      "description": "Master steadicam fundamentals focusing on dynamic balance, trim, starts, and terrain negotiation.",
      "tags": ["steadicam", "balance", "safety"],
      "image": "./images/course-steadicam.jpg",
      "sku": "NX-STDY-05",
      "inStock": true
    },
    {
      "id": "FN-006",
      "title": "Lighting Ratios for Narrative",
      "category": "Lighting",
      "level": "Intermediate",
      "duration": "6h 40m",
      "price": 99,
      "rating": 4.7,
      "modules": ["Key/fill ratios", "Practical units", "Contrast control", "Motivated sources"],
      "description": "Shape motivated light with fast, repeatable ratio strategies for interiors and exteriors.",
      "tags": ["lighting", "ratios", "practicals"],
      "image": "./images/course-lighting-ratios.jpg",
      "sku": "NX-LITE-06",
      "inStock": true
    },
    {
      "id": "FN-007",
      "title": "Documentary Camera: Small Crew Agility",
      "category": "Documentary",
      "level": "Intermediate",
      "duration": "5h 50m",
      "price": 89,
      "rating": 4.6,
      "modules": ["Run-and-gun kits", "Available light", "Ethics & consent", "Audio considerations"],
      "description": "Operate with integrity and agility on small crews—kit discipline, available light, and respectful coverage.",
      "tags": ["documentary", "run and gun", "ethics"],
      "image": "./images/course-docu-agility.jpg",
      "sku": "NX-DOCU-07",
      "inStock": true
    },
    {
      "id": "FN-008",
      "title": "Dolly & Track Fundamentals",
      "category": "Camera Operation",
      "level": "Beginner",
      "duration": "3h 40m",
      "price": 69,
      "rating": 4.5,
      "modules": ["Track layout", "Safety & comms", "Move repeatability", "Timing with action"],
      "description": "Set safe track, coordinate moves, and achieve smooth repeatable dolly shots in tight spaces.",
      "tags": ["dolly", "movement", "safety"],
      "image": "./images/course-dolly.jpg",
      "sku": "NX-DOLL-08",
      "inStock": true
    },
    {
      "id": "FN-009",
      "title": "Lens Language & Composition",
      "category": "Cinematography",
      "level": "Beginner",
      "duration": "4h 10m",
      "price": 79,
      "rating": 4.7,
      "modules": ["Focal length psychology", "Blocking with lenses", "Depth cues", "Subject isolation"],
      "description": "Choose focal lengths with intention and craft compositions that serve story and performance.",
      "tags": ["lenses", "composition", "blocking"],
      "image": "./images/course-lens-language.jpg",
      "sku": "NX-LENS-09",
      "inStock": true
    },
    {
      "id": "FN-010",
      "title": "Set Etiquette & Communication",
      "category": "Business",
      "level": "Beginner",
      "duration": "2h 30m",
      "price": 49,
      "rating": 4.6,
      "modules": ["Callsheet literacy", "Radio protocols", "Roles & boundaries", "Safety reports"],
      "description": "Navigate crew culture with clarity—learn callsheets, radio protocols, and role boundaries.",
      "tags": ["etiquette", "communication", "safety"],
      "image": "./images/course-etiquette.jpg",
      "sku": "NX-ETIQ-10",
      "inStock": true
    },
    {
      "id": "FN-011",
      "title": "Advanced Exposure: Dynamic Range Tactics",
      "category": "Cinematography",
      "level": "Advanced",
      "duration": "6h 55m",
      "price": 119,
      "rating": 4.8,
      "modules": ["Highlight safety", "Shadow texture", "ETTR vs intent", "Monitoring LUTs"],
      "description": "Protect highlights, retain texture, and expose to artistic intent across challenging environments.",
      "tags": ["exposure", "dynamic range", "LUTs"],
      "image": "./images/course-adv-exposure.jpg",
      "sku": "NX-EXPO-11",
      "inStock": true
    },
    {
      "id": "FN-012",
      "title": "Multi-Camera Sync & Coverage",
      "category": "Cinematography",
      "level": "Intermediate",
      "duration": "4h 45m",
      "price": 89,
      "rating": 4.5,
      "modules": ["Timecode discipline", "Coverage maps", "Continuity logs", "Director alignment"],
      "description": "Run multi-cam confidently with timecode, coverage maps, and continuity to protect the cut.",
      "tags": ["multicam", "timecode", "coverage"],
      "image": "./images/course-multicam.jpg",
      "sku": "NX-MCAM-12",
      "inStock": true
    },
    {
      "id": "FN-013",
      "title": "Drone Cinematography Essentials",
      "category": "Drone",
      "level": "Beginner",
      "duration": "5h 00m",
      "price": 99,
      "rating": 4.6,
      "modules": ["Regulations overview", "Preflight check", "Gimbal settings", "Aerial movement safety"],
      "description": "Operate drones safely and compose intentional aerial shots while respecting regulations.",
      "tags": ["drone", "regulations", "aerial"],
      "image": "./images/course-drone.jpg",
      "sku": "NX-DRON-13",
      "inStock": true
    },
    {
      "id": "FN-014",
      "title": "Practical Lighting with Limited Power",
      "category": "Lighting",
      "level": "Intermediate",
      "duration": "4h 20m",
      "price": 79,
      "rating": 4.7,
      "modules": ["Circuit basics", "Battery blocks", "Practical placement", "Color consistency"],
      "description": "Design flexible lighting setups for tight power budgets using practicals and batteries.",
      "tags": ["lighting", "power", "practicals"],
      "image": "./images/course-practical-power.jpg",
      "sku": "NX-PWER-14",
      "inStock": true
    },
    {
      "id": "FN-015",
      "title": "Operating for Documentary Interviews",
      "category": "Documentary",
      "level": "Beginner",
      "duration": "3h 30m",
      "price": 59,
      "rating": 4.5,
      "modules": ["Single vs dual camera", "Eye line discipline", "Room tone & noise", "B-roll strategies"],
      "description": "Set stable interviews with clean eye lines and adaptable b-roll to support narrative arcs.",
      "tags": ["interview", "b-roll", "documentary"],
      "image": "./images/course-interviews.jpg",
      "sku": "NX-INTV-15",
      "inStock": true
    },
    {
      "id": "FN-016",
      "title": "Low-Light Cinematography",
      "category": "Cinematography",
      "level": "Advanced",
      "duration": "6h 00m",
      "price": 109,
      "rating": 4.7,
      "modules": ["Noise strategy", "Lens speed", "Contrast shaping", "Monitoring tricks"],
      "description": "Capture clean, intentional images in low-light conditions without sacrificing mood.",
      "tags": ["low light", "noise", "lenses"],
      "image": "./images/course-lowlight.jpg",
      "sku": "NX-LOWL-16",
      "inStock": true
    },
    {
      "id": "FN-017",
      "title": "Prelight & Look Development",
      "category": "Lighting",
      "level": "Intermediate",
      "duration": "5h 20m",
      "price": 89,
      "rating": 4.6,
      "modules": ["Mood boards", "LUT selection", "Lighting tests", "Continuity charts"],
      "description": "Previsualize looks with tests that translate to set, minimizing surprises on day one.",
      "tags": ["look dev", "prelight", "tests"],
      "image": "./images/course-prelight.jpg",
      "sku": "NX-PLIT-17",
      "inStock": true
    },
    {
      "id": "FN-018",
      "title": "Operating with Actors & Stunts",
      "category": "Camera Operation",
      "level": "Advanced",
      "duration": "5h 45m",
      "price": 119,
      "rating": 4.8,
      "modules": ["Blocking for safety", "Eye lines on action", "Timing & resets", "Comms with stunt team"],
      "description": "Coordinate with talent and stunts while protecting safety and performance continuity.",
      "tags": ["stunts", "blocking", "safety"],
      "image": "./images/course-actors-stunts.jpg",
      "sku": "NX-STNT-18",
      "inStock": true
    },
    {
      "id": "FN-019",
      "title": "Color Management for Operators",
      "category": "Post",
      "level": "Intermediate",
      "duration": "4h 00m",
      "price": 79,
      "rating": 4.6,
      "modules": ["Gamma & gamut", "Monitoring LUTs", "On-set looks", "Consistency across cameras"],
      "description": "Establish reliable color pipelines from camera to post with thoughtful monitoring choices.",
      "tags": ["color", "LUTs", "monitoring"],
      "image": "./images/course-color-management.jpg",
      "sku": "NX-COLR-19",
      "inStock": true
    },
    {
      "id": "FN-020",
      "title": "AC Toolkit: Builds & Continuity",
      "category": "Cinematography",
      "level": "Beginner",
      "duration": "4h 35m",
      "price": 69,
      "rating": 4.6,
      "modules": ["Build checklists", "Cable discipline", "QC & cleaning", "Continuity logs"],
      "description": "Assemble and maintain camera builds that survive real-world production stress.",
      "tags": ["AC", "builds", "continuity"],
      "image": "./images/course-ac-toolkit.jpg",
      "sku": "NX-ACTK-20",
      "inStock": true
    },
    {
      "id": "FN-021",
      "title": "Virtual Production: Operator Readiness",
      "category": "Cinematography",
      "level": "Advanced",
      "duration": "6h 30m",
      "price": 129,
      "rating": 4.7,
      "modules": ["LED volume basics", "MoCap alignment", "Parallax considerations", "On-set color"],
      "description": "Operate confidently on LED volumes with solid parallax and color strategies.",
      "tags": ["virtual production", "LED volume"],
      "image": "./images/course-virtual-prod.jpg",
      "sku": "NX-VPRO-21",
      "inStock": true
    },
    {
      "id": "FN-022",
      "title": "Creative Diopters & Filters",
      "category": "Cinematography",
      "level": "Intermediate",
      "duration": "3h 20m",
      "price": 69,
      "rating": 4.5,
      "modules": ["Filtration families", "Stacking safely", "Focus behavior", "Maintaining continuity"],
      "description": "Use filtration and diopters to shape image character while protecting continuity.",
      "tags": ["filters", "diopters", "focus"],
      "image": "./images/course-filters-diopters.jpg",
      "sku": "NX-FLTR-22",
      "inStock": true
    },
    {
      "id": "FN-023",
      "title": "Studio Lighting: Grids & Diffusion",
      "category": "Lighting",
      "level": "Intermediate",
      "duration": "5h 10m",
      "price": 89,
      "rating": 4.6,
      "modules": ["Modifier behavior", "Grid control", "Specular vs diffuse", "Consistency across setups"],
      "description": "Control light quality with grids and diffusion to maintain a consistent look across setups.",
      "tags": ["studio", "diffusion", "grids"],
      "image": "./images/course-studio-grids.jpg",
      "sku": "NX-STUD-23",
      "inStock": true
    },
    {
      "id": "FN-024",
      "title": "Story-Driven Coverage",
      "category": "Cinematography",
      "level": "Advanced",
      "duration": "6h 05m",
      "price": 119,
      "rating": 4.8,
      "modules": ["Beat mapping", "Coverage economy", "Protecting the cut", "Pickups strategy"],
      "description": "Plan efficient coverage that preserves editorial options and story clarity.",
      "tags": ["coverage", "story", "editing"],
      "image": "./images/course-coverage.jpg",
      "sku": "NX-COVR-24",
      "inStock": true
    }
  ]