# Push in on a floating browser, then scroll the account page down to its stakeholder map

Manual DaVinci Resolve / Fusion construction guide generated from the recipe. It is not a tested .drp.
The accompanying Remotion project (recipe.json) is the executable definition; the numbers below are copied from it.
Neither construction establishes source fidelity: this is an original vector approximation of an inspected editing moment.

## Source and clock
Reference: OpenAI's "ChatGPT Work for Sales: Account Planning and Meeting Prep" (hjXi7b01s2c), published 2026-07-28.
Source interval [2430, 2610) on the 60/1 fps master: 180 frames, 3.000000 s. Local frame 0 = source frame 2430.
Create a 1920x1080 progressive timeline at 60/1 fps and a Fusion composition exactly 180 frames long. Keep integer frames; do not round the frame rate.
Background field: #0a0d18. Export silent H.264 yuv420p to match the intended playback container.

## Observation
A small browser window floats centred on a dark starfield showing an account-plan page with a navy hero card (local f0–14). Between ~f14 and f28 the whole window pushes in until the page fills most of the frame. From ~f35 the page content scrolls upward past bullet lists and a dated 'path to close' timeline; by ~f150 a 'People we need aligned' heading and a tree of stakeholder cards has scrolled into view and settles by f175.

## Mechanism
A camera push-in on a floating app window followed by a long eased page scroll inside a fixed browser chrome, landing on a new section.

## Phases (local frames)
- 0: Small floating browser holds
- 14: Camera pushes in on the window
- 35: Page scrolls up past lists and timeline
- 150: Stakeholder map arrives and settles

## Layer inventory (absolute 1920x1080 top-left pixels, back to front)
- star-0 [ellipse] at (0, 0) size 3x3 fill #ffffff
- star-1 [ellipse] at (397, 211) size 3x3 fill #ffffff
- star-2 [ellipse] at (794, 422) size 3x3 fill #ffffff
- star-3 [ellipse] at (1191, 633) size 3x3 fill #ffffff
- star-4 [ellipse] at (1588, 844) size 3x3 fill #ffffff
- star-5 [ellipse] at (85, 1055) size 3x3 fill #ffffff
- star-6 [ellipse] at (482, 206) size 3x3 fill #ffffff
- star-7 [ellipse] at (879, 417) size 3x3 fill #ffffff
- star-8 [ellipse] at (1276, 628) size 3x3 fill #ffffff
- star-9 [ellipse] at (1673, 839) size 3x3 fill #ffffff
- star-10 [ellipse] at (170, 1050) size 3x3 fill #ffffff
- star-11 [ellipse] at (567, 201) size 3x3 fill #ffffff
- star-12 [ellipse] at (964, 412) size 3x3 fill #ffffff
- star-13 [ellipse] at (1361, 623) size 3x3 fill #ffffff
- star-14 [ellipse] at (1758, 834) size 3x3 fill #ffffff
- star-15 [ellipse] at (255, 1045) size 3x3 fill #ffffff
- star-16 [ellipse] at (652, 196) size 3x3 fill #ffffff
- star-17 [ellipse] at (1049, 407) size 3x3 fill #ffffff
- browser [group] at (300, 110) size 1320x860
  - chrome [rect] at (300, 110) size 1320x860 radius 14 fill #ffffff stroke #2a2f3d 1px
  - tabbar [rect] at (300, 110) size 1320x40 radius 14 fill #f1f2f4
  - dot-r [ellipse] at (316, 124) size 12x12 fill #ff5f57
  - dot-y [ellipse] at (336, 124) size 12x12 fill #febc2e
  - dot-g [ellipse] at (356, 124) size 12x12 fill #28c840
  - urlbar [rect] at (700, 118) size 520x24 radius 6 fill #ffffff stroke #dcdfe4 1px
  - agenda [rect] at (300, 150) size 190x820 fill #f7f7f8
  - agenda-0 [rect] at (316, 180) size 150x10 radius 4 fill #d9dce2
  - agenda-1 [rect] at (316, 240) size 150x10 radius 4 fill #d9dce2
  - agenda-2 [rect] at (316, 300) size 150x10 radius 4 fill #d9dce2
  - agenda-3 [rect] at (316, 360) size 150x10 radius 4 fill #d9dce2
  - agenda-4 [rect] at (316, 420) size 150x10 radius 4 fill #d9dce2
  - agenda-5 [rect] at (316, 480) size 150x10 radius 4 fill #d9dce2
  - agenda-6 [rect] at (316, 540) size 150x10 radius 4 fill #d9dce2
  - agenda-7 [rect] at (316, 600) size 150x10 radius 4 fill #d9dce2
  - agenda-8 [rect] at (316, 660) size 150x10 radius 4 fill #d9dce2
  - agenda-9 [rect] at (316, 720) size 150x10 radius 4 fill #d9dce2
  - agenda-10 [rect] at (316, 780) size 150x10 radius 4 fill #d9dce2
  - agenda-11 [rect] at (316, 840) size 150x10 radius 4 fill #d9dce2
  - nav [rect] at (490, 150) size 170x820 fill #0f2447
  - nav-brand [text] at (506, 170) text "Blossom" 16px weight 700 #ffffff
  - nav-0 [rect] at (506, 220) size 120x10 radius 4 fill #3a5580
  - nav-1 [rect] at (506, 260) size 120x10 radius 4 fill #3a5580
  - nav-2 [rect] at (506, 300) size 120x10 radius 4 fill #3a5580
  - nav-3 [rect] at (506, 340) size 120x10 radius 4 fill #3a5580
  - nav-4 [rect] at (506, 380) size 120x10 radius 4 fill #3a5580
  - nav-5 [rect] at (506, 420) size 120x10 radius 4 fill #3a5580
  - nav-6 [rect] at (506, 460) size 120x10 radius 4 fill #3a5580
  - nav-7 [rect] at (506, 500) size 120x10 radius 4 fill #3a5580
  - nav-8 [rect] at (506, 540) size 120x10 radius 4 fill #3a5580
  - viewport [group] at (660, 150) size 960x820
    - content [group] at (700, 180) size 900x1440
        keyframes y: f35=30, f170=-870 (inOut)
      - hdr-eyebrow [text] at (700, 180) text "ACCOUNT PLAN" 14px weight 600 #6b7280
      - hdr-title [text] at (700, 204) text "Northwind Fabrication Co." 34px weight 700 #111827
      - hero [rect] at (700, 270) size 560x190 radius 16 fill #132a4d
      - hero-kicker [text] at (724, 292) text "RECOMMENDED NEXT ACTION" 12px weight 600 #9fb3d6
      - hero-title [text] at (724, 318) size 510x0 text "Turn Thursday's demo into a paid pilot decision" 26px weight 600 #ffffff
      - hero-cta [rect] at (724, 412) size 180x32 radius 8 fill #2f6fe4
      - stat-1 [rect] at (1290, 270) size 190x190 radius 16 fill #ffffff stroke #e5e7eb 1px
      - stat-2 [rect] at (1500, 270) size 190x190 radius 16 fill #ffffff stroke #e5e7eb 1px
      - sec-1 [text] at (700, 500) text "WHY WE WIN" 14px weight 600 #6b7280
      - bullets [group] at (700, 530) size 1000x220
        - b-0-dot [rect] at (700, 542) size 8x8 radius 4 fill #2b3d63
        - b-0-bar [rect] at (722, 538) size 520x14 radius 4 fill #d7dbe3
        - b-1-dot [rect] at (700, 578) size 8x8 radius 4 fill #2b3d63
        - b-1-bar [rect] at (722, 574) size 657x14 radius 4 fill #d7dbe3
        - b-2-dot [rect] at (700, 614) size 8x8 radius 4 fill #2b3d63
        - b-2-bar [rect] at (722, 610) size 534x14 radius 4 fill #d7dbe3
        - b-3-dot [rect] at (700, 650) size 8x8 radius 4 fill #2b3d63
        - b-3-bar [rect] at (722, 646) size 671x14 radius 4 fill #d7dbe3
        - b-4-dot [rect] at (700, 686) size 8x8 radius 4 fill #2b3d63
        - b-4-bar [rect] at (722, 682) size 548x14 radius 4 fill #d7dbe3
        - b-5-dot [rect] at (700, 722) size 8x8 radius 4 fill #2b3d63
        - b-5-bar [rect] at (722, 718) size 685x14 radius 4 fill #d7dbe3
      - sec-2 [text] at (700, 780) text "PATH TO CLOSE" 14px weight 600 #6b7280
      - timeline [rect] at (700, 810) size 1000x2 fill #d1d5db
      - tl-0 [text] at (700, 824) text "Aug 4" 15px weight 600 #111827
      - tl-1 [text] at (900, 824) text "Aug 11" 15px weight 600 #111827
      - tl-2 [text] at (1100, 824) text "Aug 18" 15px weight 600 #111827
      - tl-3 [text] at (1300, 824) text "Aug 25" 15px weight 600 #111827
      - tl-4 [text] at (1500, 824) text "Sep 1" 15px weight 600 #111827
      - tl-0-bar [rect] at (700, 856) size 140x10 radius 4 fill #e5e7eb
      - tl-1-bar [rect] at (900, 856) size 140x10 radius 4 fill #e5e7eb
      - tl-2-bar [rect] at (1100, 856) size 140x10 radius 4 fill #e5e7eb
      - tl-3-bar [rect] at (1300, 856) size 140x10 radius 4 fill #e5e7eb
      - tl-4-bar [rect] at (1500, 856) size 140x10 radius 4 fill #e5e7eb
      - sec-3 [text] at (700, 940) text "STAKEHOLDER MAP" 14px weight 600 #6b7280
      - people-title [text] at (700, 966) text "People we need aligned" 30px weight 700 #111827
      - people-note [rect] at (700, 1018) size 1000x40 radius 8 fill #fef9c3
      - orgchart [group] at (700, 1080) size 1000x540
        - tree-1 [line] at (700, 1080) stroke #c5cbd6 2px
        - tree-2 [line] at (700, 1080) stroke #c5cbd6 2px
        - tree-3 [line] at (700, 1080) stroke #c5cbd6 2px
        - tree-4 [line] at (700, 1080) stroke #c5cbd6 2px
        - tree-5 [line] at (700, 1080) stroke #c5cbd6 2px
        - card-0 [group] at (1260, 1170) size 260x120
          - card-0-bg [rect] at (1260, 1170) size 260x120 radius 12 fill #ffffff stroke #dfe3ea 1px
          - card-0-avatar [ellipse] at (1276, 1198) size 60x60 fill #c9d3e3
          - card-0-role [text] at (1352, 1196) text "EXECUTIVE SPONSOR" 13px weight 600 #7a8699
          - card-0-name [text] at (1352, 1218) text "Dana Whitfield" 18px weight 600 #111827
          - card-0-l1 [rect] at (1352, 1250) size 120x8 radius 4 fill #e5e9f0
        - card-1 [group] at (760, 1330) size 260x120
          - card-1-bg [rect] at (760, 1330) size 260x120 radius 12 fill #ffffff stroke #dfe3ea 1px
          - card-1-avatar [ellipse] at (776, 1358) size 60x60 fill #c9d3e3
          - card-1-role [text] at (852, 1356) text "ECONOMIC BUYER" 13px weight 600 #7a8699
          - card-1-name [text] at (852, 1378) text "Marcus Oyelaran" 18px weight 600 #111827
          - card-1-l1 [rect] at (852, 1410) size 120x8 radius 4 fill #e5e9f0
        - card-2 [group] at (1080, 1330) size 260x120
          - card-2-bg [rect] at (1080, 1330) size 260x120 radius 12 fill #ffffff stroke #dfe3ea 1px
          - card-2-avatar [ellipse] at (1096, 1358) size 60x60 fill #c9d3e3
          - card-2-role [text] at (1172, 1356) text "CHAMPION" 13px weight 600 #7a8699
          - card-2-name [text] at (1172, 1378) text "Priya Raman" 18px weight 600 #111827
          - card-2-l1 [rect] at (1172, 1410) size 120x8 radius 4 fill #e5e9f0
        - card-3 [group] at (1400, 1330) size 260x120
          - card-3-bg [rect] at (1400, 1330) size 260x120 radius 12 fill #ffffff stroke #dfe3ea 1px
          - card-3-avatar [ellipse] at (1416, 1358) size 60x60 fill #c9d3e3
          - card-3-role [text] at (1492, 1356) text "PAPER PROCESS" 13px weight 600 #7a8699
          - card-3-name [text] at (1492, 1378) text "Tom Keller" 18px weight 600 #111827
          - card-3-l1 [rect] at (1492, 1410) size 120x8 radius 4 fill #e5e9f0
        - card-4 [group] at (920, 1490) size 260x120
          - card-4-bg [rect] at (920, 1490) size 260x120 radius 12 fill #ffffff stroke #dfe3ea 1px
          - card-4-avatar [ellipse] at (936, 1518) size 60x60 fill #c9d3e3
          - card-4-role [text] at (1012, 1516) text "TECHNICAL LEAD" 13px weight 600 #7a8699
          - card-4-name [text] at (1012, 1538) text "Sofia Grant" 18px weight 600 #111827
          - card-4-l1 [rect] at (1012, 1570) size 120x8 radius 4 fill #e5e9f0
        - card-5 [group] at (1240, 1490) size 260x120
          - card-5-bg [rect] at (1240, 1490) size 260x120 radius 12 fill #ffffff stroke #dfe3ea 1px
          - card-5-avatar [ellipse] at (1256, 1518) size 60x60 fill #c9d3e3
          - card-5-role [text] at (1332, 1516) text "SECURITY REVIEW" 13px weight 600 #7a8699
          - card-5-name [text] at (1332, 1538) text "Evan Cho" 18px weight 600 #111827
          - card-5-l1 [rect] at (1332, 1570) size 120x8 radius 4 fill #e5e9f0

## Camera (whole scene, about canvas centre)
- scale: f14=0.62, f28=1.0 (out)

## Construction steps
1. Timeline 1920x1080 at 60 fps; Fusion comp 180 frames. Local 0 = master frame 2430.
2. Background: solid #0a0d18 with a dozen 3px white dots at 50% opacity for the starfield.
3. Browser chrome: 1320x860 white plate with a 40px grey tab bar, three traffic-light dots and a fixed 190px agenda column plus 170px navy nav column; none of these scroll.
4. Viewport: a masked 960x820 rectangle; inside it one Transform node holds the whole page (hero card, bullets, timeline, people heading, org-chart cards). Keyframe its Y from +30 at frame 35 to -870 at frame 170 with ease-in-out.
5. Camera: a top-level Transform on the entire comp about canvas centre, Size 0.62 at frame 14 to 1.00 at frame 28, ease-out. Do not start the scroll until the push-in has landed.
6. Org-chart cards: 260x120 white cards with a 60px avatar circle, small caps role and 18px name; connect them with 2px #c5cbd6 polylines drawn before the cards so the cards cover the joints.
7. Easy mistake: scale the whole comp, not the window plate alone, otherwise the starfield stays static and the push-in reads as a window resize.

## Content variants
Default copy:
- eyebrow: ACCOUNT PLAN
- account: Northwind Fabrication Co.
- heroTitle: Turn Thursday's demo into a paid pilot decision
- sectionA: WHY WE WIN
- sectionB: PATH TO CLOSE
- sectionC: STAKEHOLDER MAP
- peopleTitle: People we need aligned
- date0: Aug 4
- date1: Aug 11
- date2: Aug 18
- date3: Aug 25
- date4: Sep 1
- role0: EXECUTIVE SPONSOR
- role1: ECONOMIC BUYER
- role2: CHAMPION
- role3: PAPER PROCESS
- role4: TECHNICAL LEAD
- role5: SECURITY REVIEW
- personA: Dana Whitfield
- personB: Marcus Oyelaran
- personC: Priya Raman
- personD: Tom Keller
- personE: Sofia Grant
- personF: Evan Cho
- brand: Blossom
Adaptation changes:
- account: Harbor Logistics Group
- heroTitle: Convert the security workshop into a signed order form
- peopleTitle: Decision makers to brief
- personA: Lena Ortiz
- personB: Mark Feldman
- personC: Grace Holloway
- personD: Daniel Mercer
- personE: Ana Petrova
- personF: Noah Lindqvist
- date0: Sep 8
- date1: Sep 15
- date2: Sep 22
- date3: Sep 29
- date4: Oct 6
- brand: Lumen

## Limits
Easing names map to Fusion spline shapes: linear = linear, in/out/inOut = ease curves on the same frames, hold = step, spring/overshoot = slight overshoot past the target before settling.
Text reveal frames give the first and last unit; distribute characters/words evenly between them. Cursor click rings last 14 frames.
Vector illustration is an approximation of layout and motion, not the product UI or recovered production assets.
