{
  "id": "soft-gradient-saas",
  "name": "Soft Gradient SaaS",
  "tagline": "Pastel blobs, glass cards and springy pop-ins for a friendly product launch.",
  "description": "Warm, approachable launch video for consumer and SMB software. Slow drifting pastel blobs behind blurred-in headlines, a frosted product card whose rows check off one by one, and floating benefit pills.",
  "mood": [
    "friendly",
    "calm",
    "optimistic"
  ],
  "pacing": "medium",
  "format": "16:9",
  "width": 1920,
  "height": 1080,
  "durationSeconds": 7.5,
  "palette": {
    "background": "#fbf8ff",
    "text": "#1d1840",
    "muted": "#5d5880",
    "primary": "#7c5cff",
    "secondary": "#ff7ab6",
    "blobA": "#c9b8ff",
    "blobB": "#ffc2dc",
    "blobC": "#b8f0ff"
  },
  "fonts": {
    "display": {
      "family": "Plus Jakarta Sans",
      "weights": [
        800
      ],
      "source": "Google Fonts",
      "usage": "Headlines 120px, tracking -0.035em"
    },
    "body": {
      "family": "Plus Jakarta Sans",
      "weights": [
        500,
        600,
        700
      ],
      "source": "Google Fonts",
      "usage": "Lede 40px, UI rows 30px"
    }
  },
  "easing": {
    "enter": "power3.out",
    "card": "back.out(1.4)",
    "pop": "back.out(2–3)",
    "ambient": "sine.inOut",
    "exit": "power2.in"
  },
  "transitions": [
    "blur-out up (y -40, opacity 0)",
    "soft scale-in"
  ],
  "textAnimations": [
    "blur-to-sharp rise (filter blur 12px → 0)",
    "gradient text on the payoff line",
    "row check-off stagger"
  ],
  "rhythm": {
    "averageShotSeconds": 2.5,
    "holdAfterTextSeconds": 1.2,
    "notes": "Ambient blob drift spans the whole video; foreground beats every ~0.25s."
  },
  "tags": [
    "saas",
    "launch",
    "product",
    "app"
  ],
  "guide": "- Three blurred blobs (filter: blur(90px)) drift for the full duration with sine.inOut — never stop the background.\n- Headlines: two lines, the second in a #7c5cff → #ff7ab6 gradient (background-clip:text). Enter with y 50 + blur 12px, 0.8s power3.out, 0.3s apart.\n- Product UI goes in frosted cards: white 72% + 36px radius + soft purple shadow. Rows reveal with 0.22s stagger and gradient check circles that pop with back.out(3).\n- Benefit pills float in with back.out(2) and bob gently (y -12, yoyo).\n- End on the product name + a dark pill CTA with the real URL."
}
