{
  "meta": {
    "title": "The night after she said yes",
    "product": "compatibility-report",
    "persona": "30-year-old NRI woman, newly engaged in Brooklyn, privately due-diligencing her relationship at 2am",
    "narrative_structure": "curiosity-gap",
    "duration_seconds": 19.5,
    "aspect_ratio": "9:16",
    "resolution": {
      "width": 1080,
      "height": 1920
    },
    "ad_id": "APR-003"
  },
  "visual_style_lock": {
    "art_style": "Grainy editorial + documentary photography \u2014 intimate character-driven frames of a single woman in her Brooklyn apartment at night, with one abstract infographic moment near the close",
    "color_palette": "Muted warm interior amber against cool night-blue glows \u2014 no warm gold, no saffron silk, no traditional Indian decoration",
    "lighting": "Low-key practical light: bedside lamp amber, cool laptop glow, city-window amber, phone-screen cyan on face \u2014 each scene has ONE motivated light source",
    "avoid": "Warm gold, saffron, marigolds, mandaps, pandits, religious iconography, text in images, watermarks, logos, stock-photo 'exotic India', cluttered backgrounds, over-saturated HDR"
  },
  "audio": {
    "music": {
      "file": "music/ambient-mystical.mp3",
      "volume": 0.35,
      "mood": "late-night contemplative \u2014 slow warm undertone that sits under the images without leading them"
    }
  },
  "scenes": [
    {
      "scene_number": 1,
      "duration_seconds": 2.5,
      "emotional_beat": "the quiet aftermath of yes \u2014 ring on finger, everyone's gone home",
      "visual": {
        "background_type": "generated-image",
        "background_value": "assets/runs/APR-003/scene-1.png",
        "color_mood": "warm amber shadow",
        "overlay_opacity": 0.35
      },
      "text": {
        "primary": "the night i said yes",
        "secondary": null,
        "primary_style": {
          "size": "large",
          "weight": "semibold",
          "color": "#E8E4DC",
          "position": "bottom-safe",
          "emphasis_words": [
            "yes"
          ],
          "emphasis_color": "#D4A6A6"
        }
      },
      "animation": {
        "entrance": "fade",
        "entrance_speed": "slow",
        "exit": "fade",
        "background_motion": "slow-zoom"
      }
    },
    {
      "scene_number": 2,
      "duration_seconds": 2.5,
      "emotional_beat": "the giddy first hour \u2014 silly searches, still high on the ring",
      "visual": {
        "background_type": "generated-image",
        "background_value": "assets/runs/APR-003/scene-2.png",
        "color_mood": "cool laptop glow + warm string lights",
        "overlay_opacity": 0.35
      },
      "text": {
        "primary": "wedding venues brooklyn",
        "secondary": null,
        "primary_style": {
          "size": "large",
          "weight": "semibold",
          "color": "#E8E4DC",
          "position": "bottom-safe",
          "emphasis_words": [
            "brooklyn"
          ],
          "emphasis_color": "#D4A6A6"
        }
      },
      "animation": {
        "entrance": "snap",
        "entrance_speed": "fast",
        "exit": "cut",
        "background_motion": "ken-burns"
      }
    },
    {
      "scene_number": 3,
      "duration_seconds": 3.0,
      "emotional_beat": "the first real thought that cuts through \u2014 the laptop closes",
      "visual": {
        "background_type": "generated-image",
        "background_value": "assets/runs/APR-003/scene-3.png",
        "color_mood": "half-lit amber + deep shadow",
        "overlay_opacity": 0.35
      },
      "text": {
        "primary": "am i ready for this",
        "secondary": null,
        "primary_style": {
          "size": "large",
          "weight": "semibold",
          "color": "#E8E4DC",
          "position": "bottom-safe",
          "emphasis_words": [
            "ready"
          ],
          "emphasis_color": "#D4A6A6"
        }
      },
      "animation": {
        "entrance": "fade",
        "entrance_speed": "medium",
        "exit": "fade",
        "background_motion": "none"
      }
    },
    {
      "scene_number": 4,
      "duration_seconds": 3.0,
      "emotional_beat": "the honest question you only ask yourself \u2014 looking at the city at 2am",
      "visual": {
        "background_type": "generated-image",
        "background_value": "assets/runs/APR-003/scene-4.png",
        "color_mood": "cool city blue + warm interior amber",
        "overlay_opacity": 0.35
      },
      "text": {
        "primary": "will we still work at fifty",
        "secondary": null,
        "primary_style": {
          "size": "large",
          "weight": "semibold",
          "color": "#E8E4DC",
          "position": "bottom-safe",
          "emphasis_words": [
            "fifty"
          ],
          "emphasis_color": "#D4A6A6"
        }
      },
      "animation": {
        "entrance": "fade",
        "entrance_speed": "medium",
        "exit": "fade",
        "background_motion": "slow-zoom"
      }
    },
    {
      "scene_number": 5,
      "duration_seconds": 2.5,
      "emotional_beat": "the search shifts from silly to serious \u2014 she decides to actually check",
      "visual": {
        "background_type": "generated-image",
        "background_value": "assets/runs/APR-003/scene-5.png",
        "color_mood": "cool phone-screen cyan on face",
        "overlay_opacity": 0.35
      },
      "text": {
        "primary": "vedic compatibility for marriage",
        "secondary": null,
        "primary_style": {
          "size": "large",
          "weight": "semibold",
          "color": "#E8E4DC",
          "position": "bottom-safe",
          "emphasis_words": [
            "compatibility"
          ],
          "emphasis_color": "#D4A6A6"
        }
      },
      "animation": {
        "entrance": "snap",
        "entrance_speed": "fast",
        "exit": "cut",
        "background_motion": "ken-burns"
      }
    },
    {
      "scene_number": 6,
      "duration_seconds": 3.0,
      "emotional_beat": "the payoff \u2014 the elegant clarity of reading both charts together",
      "visual": {
        "background_type": "generated-image",
        "background_value": "assets/runs/APR-003/scene-6.png",
        "color_mood": "deep indigo + starlight",
        "overlay_opacity": 0.35
      },
      "text": {
        "primary": "two charts\none reading",
        "secondary": "used in 50+ countries",
        "primary_style": {
          "size": "xlarge",
          "weight": "bold",
          "color": "#E8E4DC",
          "position": "center",
          "emphasis_words": [
            "two",
            "one"
          ],
          "emphasis_color": "#D4A6A6"
        },
        "secondary_style": {
          "size": "medium",
          "weight": "light",
          "color": "#E8E4DC",
          "position": "below-primary"
        }
      },
      "animation": {
        "entrance": "scale-in",
        "entrance_speed": "medium",
        "exit": "fade",
        "background_motion": "slow-zoom"
      }
    },
    {
      "scene_number": 7,
      "duration_seconds": 3.0,
      "emotional_beat": "brand stamp \u2014 the positioning line",
      "visual": {
        "background_type": "solid-color",
        "background_value": "#1a0d2e",
        "color_mood": "deep indigo brand plate",
        "overlay_opacity": 0
      },
      "text": {
        "primary": "compatibility, fully read",
        "secondary": null,
        "primary_style": {
          "size": "medium",
          "weight": "semibold",
          "color": "#E8E4DC",
          "position": "center",
          "emphasis_words": [
            "fully"
          ],
          "emphasis_color": "#D4A6A6"
        }
      },
      "animation": {
        "entrance": "fade",
        "entrance_speed": "medium",
        "exit": "none",
        "background_motion": "none"
      },
      "logo": {
        "position": "top-center",
        "size": "large",
        "opacity": 1.0
      }
    }
  ],
  "cta": {
    "text": "two charts, one reading",
    "subtext": "Lagna360",
    "style": "banner",
    "urgency": false
  },
  "static_ads": {
    "hero_scene_number": 1,
    "headline": "read the chart before the vows",
    "subhead": "36 points of Vedic compatibility"
  },
  "meta_copy": {
    "primary_text": [
      "She said yes Tuesday night. Then she opened her laptop and searched three words that changed everything.",
      "Before the wedding venues, before the invites, before anything else \u2014 read both charts. The part no one talks about.",
      "2am on a Brooklyn couch, ring still on. The real question isn't yes or no \u2014 it is, are we actually right.",
      "Your compatibility analyzed across 36 classical points of Vedic Jyotish. Built by the world's first Jyotish AI.",
      "Used in 50+ countries by professional astrologers. Built for the decision your family will definitely ask about."
    ],
    "headlines": [
      "Read both charts first",
      "Before you plan the wedding",
      "The question after yes",
      "Two charts, one reading",
      "Compatibility, fully read"
    ],
    "descriptions": [
      "Vedic compatibility, deep",
      "Built on NASA-grade data",
      "Used in 50+ countries",
      "36 points fully analyzed",
      "World's 1st Jyotish AI"
    ],
    "cta": "Learn More"
  },
  "generated_assets": {
    "background_music": "music/ambient-mystical.mp3",
    "music_volume": 0.35,
    "scene_images": {
      "1": "assets/runs/APR-003/scene-1.png",
      "2": "assets/runs/APR-003/scene-2.png",
      "3": "assets/runs/APR-003/scene-3.png",
      "4": "assets/runs/APR-003/scene-4.png",
      "5": "assets/runs/APR-003/scene-5.png",
      "6": "assets/runs/APR-003/scene-6.png"
    }
  }
}