# 06 — Higgsfield Asset Prompts

**Direction change (2026-09-17):** the client asked for imagery of real, working people instead of abstract figures. The site now uses photorealistic, candid editorial scenes of people at work, generated with Higgsfield. The first abstract architectural set is kept at the end of this document for the record and is no longer used.

**Update (2026-09-18, third pass):** resource card covers became photographs (P21–P26) and the dark "Not sure where to start?" card gained a night-time photograph (P27). These are deliberately closer, detail-led frames — hands, printouts, a tablet — so they stay distinct from the wider scenes elsewhere on the page. The same pass replaced the platform names with official marks; those are vector logo files, not generated assets, and their sources are recorded in `03-visual-design-system.md`.

**Update (2026-09-17, second pass):** the client asked for a hero visual in the first screen, photographs instead of the service schematics, and more people imagery on the home page. The hero is now a full-bleed photograph (P12) with the headline on its calm wall. The team review loop (P0, P0-L) moved to the home "Working together" section. The six service cards (P13–P18) and the two growth-model panels (P19, P20) gained photographs.

## Guardrails for people imagery

The original brief ruled out fabricated social proof. With people now on the site, these rules keep that promise:

- **Never presented as the team.** Images illustrate the client's world (SaaS revenue teams, e-commerce operators). They are not captioned with names or roles, never appear on the About page, and alt text describes the scene, not an identity.
- **No fake data.** Screens, printed reports, and whiteboards show only abstract shapes: no legible numbers, text, logos, or brand names.
- **No brand marks.** Renders showing recognizable device logos (for example on laptops) or operating-system interfaces are rejected.
- **Documentary, not stock.** Candid, focused work; nobody looks at the camera; no forced smiles, handshakes, or thumbs-up.
- **On palette.** Warm ivory and pale oak interiors with one electric indigo (`#3326FF`) accent object; the dark scene uses indigo screen light.
- **Motion loops.** Locked camera, subtle real-time movement only, start frame = end frame; every frame reviewed for face and hand consistency before use.

## Register (in use)

| ID | Use | Model · settings | Job | Status |
|---|---|---|---|---|
| P0 | Home "Working together" still (hero until the second pass), "team growth review" | GPT Image 2.5 · 21:9 · high · 2k | `832ab7b5` | **Selected** |
| P0-L | Home "Working together" living-photo loop | MiniMax H3 Max · 21:9 · 768p · 6s · start = end = P0 | `6846a834` | **Selected** — faces and hands stable across frames, seam PSNR 37.6 dB |
| P1 | Hero alt | Cinema Studio Image 2.5 · 21:9 · 2k | `88dc0b5d` | Rejected — visible laptop logo, off-palette |
| P2 | SaaS page, "revenue team at the pipeline display" | GPT Image 2.5 · 4:5 · high · 2k | `96f7015b` | **Selected** |
| P3 | SaaS alt | Cinema Studio Image 2.5 · 4:5 · 2k | `cacbae89` | Rejected — pseudo-text on the display |
| P4 | E-commerce page, "studio packing and product review" | GPT Image 2.5 · 4:5 · high · 2k | `80fb26da` | **Selected** |
| P5 | E-commerce alt | Cinema Studio Image 2.5 · 4:5 · 2k | `dcaaf271` | Rejected — cluttered, labeled boxes |
| P6 | Final CTA, "strategist working late" (face not visible) | GPT Image 2.5 · 21:9 · high · 2k | `a5bc92f0` | **Selected** |
| P6-L | Final CTA living-photo loop | MiniMax H3 Max · 21:9 · 768p · 6s · start = end = P6 | `097b1318` | **Selected** — seam PSNR 43.2 dB, very subtle motion |
| P7 | CTA alt | Cinema Studio Image 2.5 · 21:9 · 2k | `88d0543e` | Rejected — recognizable desktop OS interface |
| P8 | How We Work, "strategy workshop" | GPT Image 2.5 · 3:2 · high · 2k | `d2c2e618` | **Selected** |
| P9 | Workshop alt | Cinema Studio Image 2.5 · 3:2 · 2k | `5469b54c` | Rejected — visible laptop logo |
| P10 | Growth Audit page, "analyst marking up a report" | GPT Image 2.5 · 4:5 · high · 2k | `ccdffdbb` | **Selected** |
| P11 | Analyst alt | Cinema Studio Image 2.5 · 4:5 · 2k | `43974b24` | Rejected — film-border text artifact |
| P12 | Home hero, full-bleed, "standing desk conversation" | GPT Image 2.5 · 16:9 · high · 2k | `83a28f93` | **Selected** |
| P12a | Hero alt | GPT Image 2.5 · 16:9 · high · 2k | `3d7171b8` | Not used — busier window shadow behind the headline, blob shapes on the chart |
| P13 | Service 01 Paid Acquisition, "media buyer budget review" | GPT Image 2.5 · 4:5 · high · 2k | `4d188592` | **Selected** |
| P13a | Paid Acquisition alts | GPT Image 2.5 · 4:5 · high · 2k | `03e95c68`, `7a492d48`, `78eedd08` | Rejected — first two repeat the default cast; third's bars read less clearly as a budget chart |
| P14 | Service 02 SEO + AI Search, "search intent pinboard" | GPT Image 2.5 · 4:5 · high · 2k | `e1289cb5` | **Selected** |
| P14a | SEO alt | GPT Image 2.5 · 4:5 · high · 2k | `36bce462` | Rejected — legible "?" on a card, awkward second hand |
| P15 | Service 03 CRO, "page variant review" | GPT Image 2.5 · 4:5 · high · 2k | `5e1e41da` | **Selected** |
| P15a | CRO alts | GPT Image 2.5 · 4:5 · high · 2k | `07a39c41`, `b3df65da`, `c993c61c` | Rejected — first two repeat the default cast; third's pencil sits on the wrong print |
| P16 | Service 04 Creative + Landing, "ad and landing match check" | GPT Image 2.5 · 4:5 · high · 2k | `4430ee75` | **Selected** — pseudo-wordmark on the laptop bezel retouched out |
| P16a | Creative alts | GPT Image 2.5 · 4:5 · high · 2k | `f62a5d13`, `21aa2d80`, `dbf35ac4` | Rejected — first two repeat the default cast; third's phone and laptop shapes match less closely |
| P17 | Service 05 Analytics + Attribution, "data flow whiteboard" | GPT Image 2.5 · 4:5 · high · 2k | `4ca2ab20` | **Selected** — pseudo-wordmark on the laptop bezel retouched out |
| P17a | Analytics alt | GPT Image 2.5 · 4:5 · high · 2k | `c2a8ddfe` | Rejected — repeats the default cast |
| P18 | Service 06 Lifecycle + Retention, "email sequence review" | GPT Image 2.5 · 4:5 · high · 2k | `562e32b8` | **Selected** |
| P18a | Lifecycle alts | GPT Image 2.5 · 4:5 · high · 2k | `d23e2874`, `aa8fe4fb`, `8060e58c` | Rejected — first two repeat the default cast; third has pseudo-text in the tablet status bar |
| P19 | Home growth-model panel, SaaS, "pipeline meeting" | GPT Image 2.5 · 3:2 · high · 2k | `1ab73eb4` | **Selected** |
| P19a | SaaS panel alts | GPT Image 2.5 · 3:2 · high · 2k | `caf72298`, `d571b9c8`, `94597a4a`, `b1dec1ec`, `7fd14e42` | Rejected — repeated cast; letter-like poster shapes; laptop screen facing the camera while the people behind it read it |
| P20 | Home growth-model panel, e-commerce, "product shoot studio" | GPT Image 2.5 · 3:2 · high · 2k | `be899830` | **Selected** |
| P20a | E-commerce panel alts | GPT Image 2.5 · 3:2 · high · 2k | `119a5df6`, `86d50484`, `89297c00` | Rejected — repeated cast; awkward pose with the backdrop cut off |

The Higgsfield "IN THE DARK" preset suggestion was declined for all loops.

| P21 | Resource cover, SaaS CAC guide, "cohort grid review" | GPT Image 2.5 · 3:2 · high · 2k | `21ec3613` | **Selected** |
| P21a | CAC cover alt | GPT Image 2.5 · 3:2 · high · 2k | `8ab7b644` | Not used — looser framing, grid further from centre |
| P22 | Resource cover, MER vs ROAS guide, "diverging lines at the packing table" | GPT Image 2.5 · 3:2 · high · 2k | `d55949fb` | **Selected** |
| P22a | MER cover alt | GPT Image 2.5 · 3:2 · high · 2k | `b8a4c380` | Not used — near-identical; chose the frame with the chart more centred |
| P23 | Resource cover, landing page experiment checklist, "ticking a printed checklist" | GPT Image 2.5 · 3:2 · high · 2k | `52f130f3` | **Selected** |
| P23a | Checklist cover alt | GPT Image 2.5 · 3:2 · high · 2k | `bb55cbe3` | Not used — hand higher in the frame, phone crowded at the edge |
| P24 | Resource cover, paid search audit checklist, "clipboard audit" | GPT Image 2.5 · 3:2 · high · 2k | `819fa75c` | **Selected** |
| P24a | Audit cover alt | GPT Image 2.5 · 3:2 · high · 2k | `2c65df6c` | Not used — clipboard lower, face less visible |
| P25 | Resource cover, attribution readiness guide, "joining four cards with one line" | GPT Image 2.5 · 3:2 · high · 2k | `0b67dce3` | **Selected** |
| P25a | Attribution cover alt | GPT Image 2.5 · 3:2 · high · 2k | `bcbb79c0` | Not used — steeper angle, cards further from centre |
| P26 | Resource cover, AI search visibility guide, "reading an answer with source tags" | GPT Image 2.5 · 3:2 · high · 2k | `a255426b` | **Selected** |
| P26a | AI search cover alt | GPT Image 2.5 · 3:2 · high · 2k | `c71e3018` | Not used — source tags read as plain blocks rather than bracketed citations |
| P27 | Dark "Not sure where to start?" card, "evening diagnostic" | GPT Image 2.5 · 3:2 · high · 2k | `8dda2da5` | **Selected** |
| P27a | Diagnostic card alt | GPT Image 2.5 · 3:2 · high · 2k | `fbf61a9d` | Not used — four steps on screen instead of five, less dark space at the left |

## Casting

Left generic, GPT Image 2.5 repeats one default person across scenes: dark hair in a bun, light knit sweater. Seven of the first nine people in the second pass matched it. Every people prompt now names an age, hair, and clothing for each person, and the set is reviewed side by side for repeats before selection.

## Shared style clause

Appended to every people prompt:

> Shot on a 35mm lens, natural soft daylight, warm ivory and pale oak interior, restrained premium palette with one small electric indigo (#3326FF) accent object. Real, authentic, unposed moment of focused work; nobody looks at the camera. Diverse professionals in smart-casual clothing. Screens and papers show only abstract shapes with no legible text, numbers, logos, or brand names. Realistic skin texture and natural hands. Not stock-photo-like: no forced smiles, no handshakes, no thumbs up.

## Prompts used

**P0 — Home hero (21:9).** Wide candid editorial documentary photograph of a small growth marketing team at work in a bright, minimal studio office. On the right half of the frame, three colleagues gather at a long pale-oak table: a woman in her thirties points at a printed chart, a man in his forties leans in beside an open laptop, and a younger colleague takes notes in an indigo notebook. The left half of the frame is calm negative space: a clean warm-ivory wall washed with soft window light. + shared style clause.

**P0-L — Hero loop.** Locked-off static camera, absolutely no camera movement or zoom. Subtle, natural, real-time motion only: the woman gently moves her pointing hand along the printed chart while speaking quietly, the man beside her nods slightly and glances at the laptop screen, the colleague on the right writes a few words in the indigo notebook. The soft daylight on the wall stays calm. Faces, hands, and bodies remain natural, realistic, and consistent. Seamless loop: the last frame matches the first frame. Documentary realism. No text, no new people, no camera shake, no sudden movements.

**P2 — SaaS (4:5).** Vertical candid editorial documentary photograph of a SaaS revenue team working session in a bright modern office: a marketing lead and a sales lead stand at a large wall-mounted display showing an abstract pipeline chart made of simple bars and a line, one gesturing toward it while the other listens holding a laptop. Ivory walls, pale oak, glass partition in the soft-focus background. + shared style clause.

**P4 — E-commerce (4:5).** Vertical candid editorial documentary photograph inside a bright direct-to-consumer brand studio: two colleagues at a long pale-oak table reviewing product samples and freshly packed orders in plain unbranded kraft boxes; one checks a laptop showing a blurred product grid, the other folds indigo tissue paper into a box. Shelves of neutral unlabeled products in the soft-focus background. + shared style clause (no labels anywhere).

**P6 — Final CTA (21:9).** Cinematic wide editorial photograph of a strategist working late in a dark, minimal office, seen from behind and slightly to the side so the face is not visible. The person sits in the right third of the frame facing a large monitor whose soft electric indigo glow lights the desk and their shoulders; the screen content is abstract and blurred with no text or numbers. Deep charcoal shadows, soft city-light bokeh through a window at the far right, quiet and focused. The left half of the frame is dark negative space. Candid, restrained, premium, realistic photography, natural posture, no neon signs, no logos.

**P6-L — CTA loop.** Locked-off static camera, absolutely no camera movement or zoom. Very subtle motion only: the strategist shifts slightly in the chair and rests a hand on the desk, the indigo glow of the monitor breathes softly as the abstract charts on screen update, and the city lights in the window twinkle gently. The face never turns toward the camera. Seamless loop: the last frame matches the first frame. Calm, cinematic, realistic. No text, no new people, no camera shake.

**P8 — How We Work (3:2).** Candid editorial documentary photograph of a strategy workshop in a bright studio: four diverse professionals around a pale-oak table covered with sticky notes arranged in neat columns (blank or with illegible scribbles); one person stands at a whiteboard sketching a simple loop diagram with an indigo marker while the others discuss and point at the notes. Warm ivory walls, large windows, soft daylight, laptops closed. + shared style clause.

**P10 — Growth Audit (4:5).** Vertical candid editorial photograph of a marketing analyst at a pale-oak desk reviewing a printed report with simple abstract charts, marking a section with an indigo pencil; an open laptop beside them shows a blurred screen, a cup of coffee nearby, warm morning window light. The analyst's face is turned partly away from the camera in calm concentration. + shared style clause.

**P12 — Home hero (16:9).** Wide candid editorial documentary photograph for a website hero, eye-level, in a bright minimal studio office with a tall window. Two growth marketers stand at a standing-height pale-oak desk in quiet, focused conversation, occupying only the right third of the frame: a woman in her late thirties holds a printed report showing a single abstract line chart in electric indigo and explains a point, while a man in his early thirties listens with one hand on a closed unbranded laptop; a small indigo notebook lies on the desk. The left 60 percent of the frame is calm, empty negative space: a smooth warm-ivory plaster wall with soft window light and a gentle diagonal shadow, nothing on it. Generous headroom. + shared style clause.

**P13 — Paid Acquisition (4:5).** A performance marketer, a man in his late forties with short salt-and-pepper hair and a trimmed beard in a charcoal overshirt, adjusts ad budgets at a pale-oak desk, seen over the shoulder so his face is mostly turned away; a large unbranded monitor on a plain black stand shows soft abstract horizontal bars of different lengths in light grey, one in electric indigo; hand on a mouse, a small indigo sticky note beside a coffee cup. + shared style clause.

**P14 — SEO + AI Search (4:5).** A content strategist stands at a large cork pinboard mapping search questions to web pages: small blank cream index cards with only faint illegible pencil marks on the left, printed page outlines of simple grey blocks on the right. The strategist, seen in profile, pins a taut electric indigo thread linking one card to one page outline. + shared style clause.

**P15 — CRO (4:5).** Slight high angle. Two colleagues at a pale-oak table compare two printed versions of the same web page laid side by side; both show simple grey layout blocks and the right one has a single solid electric indigo button block. A man in his fifties with short grey hair in a light blue oxford shirt circles that block with a pencil while a woman in her thirties with a short natural afro in a sage-green cardigan leans in, thinking. Closed unbranded laptop, two coffee cups. + shared style clause.

**P16 — Creative + Landing Experiences (4:5).** A creative strategist, a woman in her fifties with a short silver-grey bob and tortoiseshell glasses in an oatmeal linen shirt, holds up a smartphone showing a simple abstract ad with an electric indigo shape and compares it with an open unbranded laptop showing a landing page that repeats the same indigo shape above soft grey blocks; face in soft profile; a sketchbook of rough thumbnail frames beside the laptop. + shared style clause.

**P17 — Analytics + Attribution (4:5).** An analytics engineer stands at a large whiteboard, seen from the side mid-stroke, drawing with an electric indigo marker: three simple rectangles joined by curved lines that converge into one circle and continue as one line to the right. Shapes only, no words or numbers; an unbranded laptop on a nearby high table shows a blurred abstract screen. + shared style clause.

**P18 — Lifecycle + Retention (4:5).** A lifecycle marketer, a man in his early thirties with short twists in a light grey sweatshirt, sits at a window-side pale-oak counter reviewing a sequence of abstract email layouts on an unbranded tablet (soft grey blocks, one electric indigo header band), swiping with one finger; seen from a three-quarter back angle; notebook and a glass of water on the counter. + shared style clause.

**P19 — Growth-model panel, SaaS (3:2).** Inside a glass-walled meeting room, a marketing lead, a woman in her forties with shoulder-length straight auburn hair in a camel blazer, and a sales lead, a man in his late twenties with a shaved head in a grey crewneck, sit side by side reviewing a large printed pipeline report laid flat on the table: abstract light grey columns with one electric indigo column, no text or numbers. She taps the indigo column with a pen while he leans in, listening. A glass of water and a plain notebook, no laptop. Bright open-plan office blurred behind the glass. + shared style clause.

**P20 — Growth-model panel, e-commerce (3:2).** Inside a bright direct-to-consumer brand studio, a content lead, a man in his thirties with a short beard in a canvas work apron over a white T-shirt, frames a plain unlabeled ceramic mug on a small tabletop set with a seamless electric indigo paper backdrop, adjusting a phone on a small tripod, while a colleague, a woman in her twenties with long braids in a black turtleneck, holds a white reflector. Shelves of neutral unlabeled products and plain kraft boxes in soft focus behind; no labels, text, letters, or logos anywhere. + shared style clause.

**P21 — SaaS CAC cover (3:2).** Close, over-the-shoulder frame of a SaaS finance lead at a pale-oak desk tracing a pen along a printed cohort grid of softly shaded squares with one row in electric indigo; no numbers or text. Only the forearm, hand, and shoulder of a man in his forties in a light grey merino sweater are visible. Tea and a closed notebook nearby, cool morning light, grid centred. 50mm, shallow depth of field. + shared style clause.

**P22 — MER vs ROAS cover (3:2).** Close frame at a packing table in a bright direct-to-consumer studio: an operator, a woman in her thirties with short cropped natural hair in an olive utility shirt, holds a printed chart where two abstract lines diverge, one indigo and one grey; no numbers. Plain kraft boxes and tissue paper around her, face turned down toward the chart. 50mm. + shared style clause.

**P23 — Landing page experiment checklist cover (3:2).** Slightly above: a designer's hand ticking empty checkbox squares with an electric indigo pencil, checklist rows as faint grey bars with no words. A phone lies face-up showing an abstract landing page of grey blocks with one indigo button. Only hand, wrist, and a cream linen sleeve visible. 50mm. + shared style clause.

**P24 — Paid search audit checklist cover (3:2).** A paid search specialist, a woman in her late twenties with a short black bob in a navy crewneck, in profile at a pale-oak desk, marking one row of a printed audit sheet on a wooden clipboard with an indigo highlighter; checkbox squares and grey bars only. An unbranded laptop blurred behind. 50mm. + shared style clause.

**P25 — Attribution readiness cover (3:2).** From above at a slight angle: two hands arranging four small printed cards in a row and joining them with one hand-drawn indigo line; the cards carry simple shapes (circle, square, triangle, bar), no words. The hands belong to a man in his fifties in a crisp white oxford shirt, sleeves rolled. 50mm. + shared style clause.

**P26 — AI search visibility cover (3:2).** A content strategist, a man in his sixties with white hair and reading glasses in a dark green cardigan, reading an unbranded tablet in a calm studio corner; the screen shows grey text bars with small bracketed source tags, one in electric indigo, no legible words. Face turned down in soft profile. 50mm. + shared style clause.

**P27 — Diagnostic card (3:2, dark).** Cinematic night frame in a dark, minimal office: hands on the trackpad of an open unbranded laptop whose screen glows soft electric indigo with an abstract five-step form of rounded blocks, no text. Only hands, forearms, and a charcoal knit sleeve; face out of frame. The laptop sits in the right third; the left half falls into deep charcoal shadow for the card's headline. 35mm, shallow depth of field, no neon, no logos.

## Retouching

Two selected renders carried a tiny pseudo-wordmark on the laptop's lower bezel (P16, P17). Each mark was filled along the bezel's slope, interpolating between the bezel pixels on either side, and checked at 4× zoom for seams. The retouched PNGs are the masters in `.media-masters/`.

## Loop technique and QA

1. Generate and approve the still first (cheap to iterate).
2. Animate with **start frame = end frame** and a locked camera.
3. QA: seam PSNR between first and last frame ≥ 35 dB; a contact sheet of the people region at readable size, checked frame by frame for face drift, hand artifacts, and camera movement.
4. Encode silently; the still is the poster, and the video fades in only once it's playing.

## Encoding pipeline (`npm run media:optimize`)

Masters live in `.media-masters/` (git-ignored). `scripts/optimize-media.mjs` produces:

| Output | Spec |
|---|---|
| `src/assets/visuals/*.jpg` | Stills at 1400–2688px, JPEG q86 (mozjpeg); served as AVIF/WebP by `next/image` |
| `src/assets/visuals/standing-desk-conversation.jpg` | Full-bleed hero at the master's full 2688px width |
| `src/assets/visuals/<service still>.jpg` | Six 4:5 service card stills at 1400px |
| `src/assets/visuals/saas-pipeline-meeting.jpg`, `product-shoot-studio.jpg` | Growth-model panel stills at 1600px |
| `src/assets/visuals/resource-*.jpg` | Six 3:2 resource covers at 1400px |
| `src/assets/visuals/diagnostic-evening-check.jpg` | Dark diagnostic-card photograph at 1600px |
| `src/assets/visuals/team-growth-review-crop.jpg` | 4:3 crop keeping all three people, for phones |
| `public/media/team-growth-review-loop-1536.{webm,mp4}` | VP9 + H.264, CRF 34/24, light unsharp, no audio |
| `public/media/team-growth-review-loop-crop-800.{webm,mp4}` | 4:3 crop of the loop for phones |
| `public/media/strategist-late-review-loop-{1536,960}.{webm,mp4}` | CTA loop at two widths |

Playback: `muted`, `playsInline`, `loop`, `preload="none"`, `aria-hidden`; sources attach after page load when visible; paused off-screen; poster only under `prefers-reduced-motion` or Save-Data.

## Superseded: abstract architectural set

Generated first under the original "non-human" brief, then replaced at the client's request. Selected at the time: an ivory panel row threaded by an indigo light line (hero, FLUX 3 Video loop `9c4672fa`), dark monoliths converging into one indigo line (CTA, MiniMax loop `7c797ceb`), a frosted-glass qualification corridor (SaaS), and an ivory spiral loop (e-commerce). One render was rejected because the model drew torii gates; prompts using "gates" should say "slabs" instead. None of these assets ship with the site.
