---
name: A19-logo-lockup
description: motion-graphic scene archetype — final card with brand mark + signoff line, often with squiggle / accent / aurora pulse / object handoff. universal across all style packs (every motion graphic ends on a lockup). composes pop-in on logo, optional sub-effect for accent, generous hold.
---

# A19 — logo lockup

## Composes

- `pop-in` (on logo mark)
- `pop-in` or `slide` (on signoff line, if present)
- Pack-specific accent: `squiggle-draw-on` (SP-B/G) | `confetti-burst` (SP-G) | `aurora-blob-continuity` final-pulse (SP-F) | `crop-mark-corner-draw` (SP-C) | none (SP-A)

## Layout

```yaml
canvas: 1080x1920 (or pack-specified)

logo_zone:
  anchor: center
  origin: { x: canvas_w/2, y: canvas_h/2 - 120 }
  max_size: 480x240
  align: center

signoff_zone:                    # optional
  anchor: below logo
  origin: { x: canvas_w/2, y: logo_y + 200 }
  align: center
  font_size: from pack.type.h2

accent_zone:                     # optional, pack-specific
  varies_by_pack: true
```

## Choreography

```yaml
phase_1_logo_pop:
  start_frame: 0
  effect: pop-in (default) | scale-bounce (SP-A, SP-E)
  delay_frames: 0

phase_2_signoff:
  start_frame: 12
  effect: pop-in
  delay_frames: 12

phase_3_accent:
  start_frame: 24
  varies_by_pack: true

phase_4_hold:
  start_frame: 36
  duration_frames: ≥ 30          # generous hold for signoff
```

## Style pack compatibility

```yaml
supported: [SP-A, SP-B, SP-C, SP-D, SP-E, SP-F, SP-G]
preferred_in: [all]              # every spot ends on a lockup
```

This archetype is universal — every pack supports it.

## Pack-specific overrides

### SP-A (marshmallow)
- Logo: brand mark with hot-pink chip nearby (the chip lands its last keyframe here, completing the sharedLayer journey).
- Signoff: bold geometric sans at h2 size.
- Bg: cream (#F1EAD9).
- No accent.

### SP-B (pinterest-saturated)
- Logo: P glyph on solid saturated bg.
- Signoff: optional, italic friendly sans.
- Accent: squiggle underline under the logo, hand-drawn.

### SP-C (editorial-cinematic)
- Logo: studio flat-lay objects + brand wordmark.
- Signoff: serif italic + cursive flourish ("Going Net Zero").
- Accent: crop-mark corners draw-on, then static.
- Bg: cream with grain.

### SP-D (editorial-magazine)
- Logo: wordmark only, set in editorial serif.
- Signoff: small caption.
- Accent: none.
- Bg: off-white.

### SP-E (chaos-card)
- Logo: brand mark or wordmark on saturated swatch bg.
- Signoff: optional.
- Accent: squiggle + sticker-tilt-wobble on the logo itself.
- Music beat anchor at logo pop.

### SP-F (product-demo)
- Logo: brand glyph in cream bg with peach aurora pulsing behind.
- Signoff: line of small body text below.
- Accent: aurora-blob final-pulse (pulses up to scale 1.4 then settles).

### SP-G (riso-illustration)
- Logo: illustration character or icon system.
- Signoff: hand-drawn cursive accent.
- Accent: confetti-burst on logo pop (24 particles, brand colors).

## Duration

```yaml
duration_seconds: [1.5, 3.0]
default: 2.0
```

The last scene needs to breathe. Don't rush it.

## Quality Checks

- Logo lands at center (vertical center − 120px for headroom).
- Signoff line (if present) is below logo with ≥ 200px gap.
- Hold phase ≥ 60% of total scene duration.
- Pack-specific accent renders correctly per pack's recipe.
- No CTA chips, decorative shapes, or off-system colors creep in.

## Failure Modes

- **Logo clips top of canvas.** Move logo center down (canvas_h/2 instead of canvas_h/2 − 120).
- **Signoff overlaps logo baseline.** Increase gap to 240+.
- **Confetti particles render over logo glyph.** Constrain confetti emit zone to outside the logo bounding rect.
- **Hold too short — feels rushed.** Default 2.0s; extend if user says "feels abrupt".
