# Output spec | Shape | Use | Pixels | |---|---|---| | Portrait 4:5 (default) | Feeds, listings, decks | 1600 x 2000 | | Square 1:1 | Marketplace tiles, grids | 1600 x 1600 | The hero is generated at 1600 x 2000 (quality medium, about $0.06); output is the crop at native pixels, never upscaled. PNG from the script; convert to webp or jpeg for the web. ## Checks before you return it 1. Same product as the input: shape, colour, buttons, ports, any printed mark. 2. Photoreal hero: believable light, materials and shadow; no warped parts, no flare. 3. Every label matches the list letter for letter (they are drawn locally, so check the JSON). 4. Every dot sits on the feature it names. 5. No label overlaps the product or another label; margins respected. 6. Trace each leader: no two intersect, none runs through text, each is under about 35 percent of the width, each label is on the same side as its dot, and each dot is on the near edge of its feature. 7. Between 3 and 6 callouts; no claim that was not supplied. 8. Correct ratio, not upscaled, no watermark. If check 1, 3, 4, 5 or 6 fails, fix it or say what is wrong. Maximum 3 hero attempts.