# Square insert independent review **Verdict: PASS with one minor safe-area note.** No blocking visual or copy defects found. No artwork or source files changed. - **Front:** Product image is clear and coherent; 40% OFF is the dominant message, followed by “your first box” and IHEART40. Spelling is correct. Image, typography and palette are consistent with the landscape version. - **Back:** IHEART40 and goodbowl.co/iheart are legible. Exactly two reasons appear. Required copy matches exactly after normalizing line breaks: “Offer valid for new customers through Jan 31, 2027” and “A holiday pick from the iHeartDogs family”. Small HomeLife logo uses the supplied image file and preserves its proportions. - **QR:** Source and validation agree on a 330 × 330 px canvas. SVG has a 33-module viewBox and four-module quiet zone; 25 active modules occupy 250 px, or **0.833 in at 300 dpi**, exceeding the 0.75 in minimum without counting quiet space. Quiet zone is unobstructed. HTML identifies https://goodbowl.co/iheart as the destination, but that is not independent payload decoding; actual decoded destination remains part of parent PNG validation. - **Template:** Dashed PARTNER PRODUCT / OFFER / CODE + QR zones are present, distinct and correctly spelled. No clipping or overlap observed. - **Dimensions and comparison:** PNG headers confirm three 900 × 900 square originals, a 2400 × 1600 comparison, and an 1800 × 1200 landscape original. Comparison source and validation both specify landscape **1320 × 880** and square **660 × 660**: identical 220 px/in display scale, with correct proportions and no stretching. - **Safe area:** Back and template live content sit within approximately 60 px / 0.2 in margins. Minor exception on the front: the large offer starts at CSS x=52 px, with visible ink approximately x=55 px, slightly inside the stated 60 px safe margin. It remains about 0.18 in from trim and is not visibly at risk, but does not strictly meet the template’s 0.2 in guidance. Product photography intentionally reaches trim. - **Typography:** Strong offer and redemption hierarchy. Supporting front label is approximately 5.5 pt at final size; template production note approximately 5 pt. These are small but secondary; back offer terms are approximately 6.5 pt. Consider a physical-size proof for comfort, not a mandatory redesign. - **Punctuation:** Zero em/en dashes in all four corresponding HTML sources. Scope: visual review of the supplied PNGs, source CSS/HTML/SVG and supplied validation JSON. PDF boxes in the JSON are consistent with 3 in trim and 0.125 in bleed, but independent PDF extraction and PNG decoding belong to the parent’s separate checks. ## Parent correction after independent review The minor front safe-area note was corrected before delivery: `.square-front .offer-square` now starts at x=60 px rather than x=52 px. Front PNG, corresponding PDF and comparison PNG were regenerated. QR and PDF-box validations were rerun successfully. All final live content now respects the stated 0.2 in safe margin. Original independent findings are retained above for traceability.