# Komplex challenge review 3.0 QA

Built: 31 Meta feed mockups, 29 exact 1080×1080 ad PNGs, three standalone landings, 20 new optimized WebP illustrations, source comparison, CSV, updated offer/journey/checkout/e-mails/decisions.

Local browser acceptance: PASS on index, all three landings and contact sheet at 1440 and 390. Zero broken images, horizontal overflow, console errors or forbidden rendered text. Every illustration cycle and keyboard action passed. All three landing checkboxes switch the displayed total and the CTA href. Comment toolbar initialises under each exact document ID and toggles on/off. Local comment reads use an empty intercepted fixture, live reads are tested after publication.

Live functional acceptance: PASS on all ten page/viewport combinations with actual unmocked comment reads. Independent Luna screenshot acceptance is recorded in the completion receipt.

## Ad image QA

All visible text was independently transcribed first and compared after whitespace-only normalization. Hungarian accents and punctuation remain exact. Twenty-six passed first generation, three passed after one punctuation correction. No overlay or SVG fallback. No source drift, logo ghost or face/hand/glyph artifact remained according to the final side-by-side vision checks.

| Image | Literal transcription | Attempts | Text / source / logo / artifacts | Fallback | Drift |
|---|---|---:|---|---|---|
| m01-v1.png | Vedd fel. Hallgasd vissza. Tetszik, amit hallasz? 10 nap gyakorlatokkal és személyes visszajelzéssel | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| m01-v3.png | Vegyél fel egy 1 perces videót. Tetszik visszahallgatva? Napi 10 perc gyakorlás, logopédus visszajelzésével. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-11-current.png | Szeretnél magabiztosabban megszólalni? 10 napos online program feladatokkal és szakmai visszajelzéssel. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-11-v1.png | Szeretnél magabiztosabban megszólalni? 10 nap, napi feladat és személyes visszajelzés | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-11-v2.png | Szeretnéd, hogy figyeljenek, amikor megszólalsz? Napi feladat, videó és személyes visszajelzés. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-11-v3.png | Szeretnél karizmatikusabb beszédet? 10 Napos Magabiztos Megszólalás Kihívás | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-12-v1.png | Szeretnéd, hogy végighallgassanak? 10 nap gyakorlás logopédus visszajelzésével. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-12-v2.png | Túl gyorsan beszélsz, amikor tétje van? Gyakorolj beszédtechnikát 10 napig, szakmai visszajelzéssel. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-13.png | Fejleszd a beszéded 10 nap alatt Szakmai visszajelzéssel otthonról. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-14-v1.png | Nem tetszik a hangod, amikor visszahallgatod? Online gyakorlás videókkal és szakmai visszajelzéssel. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-14-v2.png | Gyakran visszakérdeznek? Érd el tisztább, érthetőbb beszédet 10 nap alatt | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-16-v1.png | 10 Napos Magabiztos Megszólalás Kihívás Napi feladatok és személyes visszajelzés | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-16-v2.png | 10 Napos Magabiztos Megszólalás Kihívás Napi feladatok és személyes visszajelzés | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-18-v1.png | Jobb beszédtechnika 10 nap alatt? Napi gyakorlatok szakmai visszajelzéssel. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-18-v2.png | Unod, hogy visszakérdeznek? 10 napos kihívás, gyakorlatok, visszajelzés. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-18-v3.png | Vedd fel. Küldd el. Kapj visszajelzést. Hallani fogod a különbséget az 1. és a 10. nap között | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-19-v3.png | Szerinted mennyit javulhat a beszéded 10 nap alatt? Videókkal és szakmai visszajelzéssel. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-20-v2.png | Szeretnéd, ha a hangod meggyőzőbb lenne? Napi 10–15 perc gyakorlás és visszajelzés. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| ad-20-v3.png | 10 nap után hallani fogod a különbséget Online gyakorlatok és személyes visszajelzés. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| f04-v1.png | 10 nap beszédtechnika személyes visszajelzéssel Napi 15 perc gyakorlás, személyes visszajelzés. | 1 | PASS / PASS / PASS / PASS | None | The image content, person, laptop, and background elements are perfectly preserved from the source. |
| n08-v1.png | Vedd fel. Hallgasd vissza. Tetszik? 10 nap beszédtechnika logopédussal. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| n08-v2.png | Gyakorolj. Küldd el. Kapj visszajelzést. 10 nap beszédtechnika logopédussal. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| n10-v1.png | Vedd fel. Küldd el. Kapj visszajelzést. Meggyőzőbb beszédhang 10 nap alatt | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| n10-v2.png | Meggyőzőbb beszédhang 10 nap alatt Nézd meg. Vedd fel. Kapj visszajelzést. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| n12-v1.png | Útmutató. Gyakorlás. Visszajelzés. Így működik a 10 napos beszédkihívás | 1 | PASS / PASS / PASS / PASS | None | The text on the book and the speech bubble has been removed as per instructions, leaving the graphic elements intact. |
| n07-v1.png | 10 napos beszédkihívás Gyakorolj logopédus visszajelzésével. | 1 | PASS / PASS / PASS / PASS | None | None flagged |
| f08-v1.png | Gyakorolj beszédtechnikát szakmai visszajelzéssel 20+ év tapasztalat, 1000+ kliens. | 2 | PASS / PASS / PASS / PASS | None | None flagged |
| n09-v2.png | Lépésről lépésre a magabiztos beszédig Napi útmutató és személyes visszajelzés | 2 | PASS / PASS / PASS / PASS | None | None flagged |
| n09-v3.png | Napi egy lépés a magabiztos beszédhez 10 nap beszédtechnika szakmai visszajelzéssel | 2 | PASS / PASS / PASS / PASS | None | None flagged |

Retry details: f08-v1.png, n09-v2.png and n09-v3.png initially contained unrequested final periods. Each passed after one targeted regeneration.

## Illustrations

Route: built-in image_gen, whose model identifier is not exposed. L1: 3 heroes plus 3 self-test illustrations. L2: 4 clearly different heroes. L3: 2 variants each of hero-listen, mirror, desk-video, loop and video-feedback, 10 total. No generated Rita photo. Every export is WebP and at most 250 KB. No SVG fallback. The L1 hero wrapper was changed to 3:2/contain so the full new composition is retained.

## Part B comment checklist

| Page | Requested comment | Final status | Evidence |
|---|---|---|---|
| L1 | Preserve hero structure | DONE | Retained v2 two-column dark hero, heading, paragraph, CTA and proof row. |
| L1 | Three hero variants, click/tap cycle and 1/3 indicator | DONE | All final generated WebPs are integrated, load correctly and have passed image vision checks. Pointer and keyboard full cycles pass at both widths. |
| L1 | Guarantee badge | DONE | Shield badge, tinted background, border, coherent typography. |
| L1 | Proof row icons and body font | DONE | One inline icon each for experience, clients and Google rating, Ubuntu body font. |
| L1 | Hero CTA exactly matches navbar | DONE | Navbar, hero and self-test CTAs measure 44.3125 px high, 15.2 px type, 10 px/24 px padding, 8 px radius, same blue style at both widths. |
| L1 | Better self-test card design and custom illustrations | DONE | All final generated WebPs are integrated, load correctly and have passed image vision checks. Pointer and keyboard full cycles pass at both widths. |
| L1 | Restore round-1 design from section 3 onward | DONE | Restored directly from `cr/fc.html` section templates: white/light/petrol backgrounds, original card components, grids, spacing, numbered routine, centered support/video sections, comparison table, audience cards, bio, outcome, testimonials, price, stacked trust guarantee and FAQ. Added missing nine-card grid CSS and responsive comparison rows without changing the desktop visual system. |
| L1 | Use approved Meta copy mainly | DONE | Pain, consequences, benefits, routine, support, video, bio, FAQ and final CTA draw primarily from approved M01/ad-11/ad-12/ad-14/ad-16/ad-18/ad-19/ad-20/F08/N08/N09 copy. No old offer mechanics were taken from fc. |
| L1 | Use liked/edited fc and p52 sections | DONE | Retained approved first-step hero heading, p52 impression heading and first paragraph, preferred symptoms, `Miért kell logopédus?`, final `Építs érthetőbb, önazonosabb és magabiztosabb beszédet.` title, edited mechanism and myths, `Megfelelő hangerő`, `Magabiztosság`, exact experience paragraph and outcome paragraph breaks. Technical benefits placed in `Több infó`, preferred audience first and other audiences in an accordion. Orthodontics card removed. Deleted disclaimers omitted. |
| L1 | Restore myth section design | DONE | Original nine-card `.benefit_card` grid and fc typography/spacing, with preferred wording. |
| L2 | Keep good sections | DONE | Original `kinek-szol`, `tematika`, `szakerto`, `jelentkezes` and sections 3, 4, 5, 6, 7, 10 and guarantee section kept. Copy edited only as directed or required by authoritative facts. |
| L2 | Four new hero variants, matching ad style and swappable | DONE | All final generated WebPs are integrated, load correctly and have passed image vision checks. Pointer and keyboard full cycles pass at both widths. |
| L2 | Önteszt H2 exact text and line break | DONE | `Próbáld ki MOST 1 perc alatt!` then `<br>` then `Csak a mobilod kell hozzá.` |
| L2 | Önteszt step 1 exact bold copy | DONE | `Vegyél fel egy egyperces videót. Beszélj bármiről. Ne vedd újra!` |
| L2 | Önteszt step 2 final copy once | DONE | `Hallgasd vissza. Hogy hangzik?` displayed once. |
| L2 | Section 3 exact heading and break | DONE | `Érj el meggyőzőbb beszédhangot` then `<br>` then `10 nap alatt.` |
| L2 | Section 4 exact heading | DONE | `Mi történik, ha nem változtatsz?` |
| L2 | Section 6 exact heading and break | DONE | `A Megoldás: Online gyakorlatok,` then `<br>` then `aszinkron visszajelzés`. |
| L2 | Section 7 exact paragraph | DONE | Verified source HTML contains the exact required final paragraph. |
| L2 | Remove nap1-nap10 | DONE | Section and its obsolete waveform/streak JavaScript removed. No dangling selectors or page errors. |
| L2 | Review H2 | DONE | `Mit mondanak a Google-értékelések?` |
| L2 | Exact public testimonial section, same names/words/layout/look | DONE | Two punctuation-only exceptions disclosed below. All 15 original reviews, names, dates, original profile images, Google icons, stars, company badge, original first-three order, carousel, continuation controls and three/two/one card responsive layout. Public source captured and comparison recorded. No invented reviews. |
| Both | Real assessment checkbox | DONE | One genuine, initially unchecked checkbox each. Optional 30-minute Google Meet assessment for +10 000 Ft. |
| Both | Total and CTA switch | DONE | 24 900 Ft and `#stripe-alap` unchecked, 34 900 Ft and `#stripe-felmeressel` checked, tested at both widths. |
| Both | Guarantee bullet below price and card below price | DONE | Shield-marked `Elégedettségi garancia` bullet below amount, guarantee card stacked after price. Condition explicitly requires uploaded video on all 10 days. L2 refund states base participation fee 24 900 Ft so optional assessment is not accidentally included. |
| Both | Real Rita photo preserved | DONE | Existing `rita.webp` on L1 and `rita.jpg` on L2. Never generated or substituted. |
| Both | October 26–November 4, Sunday October 25 deadline | DONE | All deadline mentions corrected. Legitimate program day 5 remains Friday October 30. |
| Both | Napi 10–15 perc, regular personal feedback, 20+ years/1000+/5.0 | DONE | Authoritative facts preserved and rendered forbidden-term scan passed. |
| Both | No live payment/forms/upload/booking and no contact | DONE | Assessment checkout links are local hashes only. No network mutation, booking or sending implementation. |
| Both | Responsive at 390 and 1440 | DONE | Final integrated 1440 and 390 browser checks pass with zero broken images, overflow or console errors. |
| Both | Full-resolution and section screenshots inspected | DONE | Final full-resolution captures, readable section segments and overlapping runs are retained. Parent inspected full-page composition and actual artwork. |

| Requested comment | Final status | Evidence |
|---|---|---|
| Keep Section 2 self-test layout and remaining copy | DONE | Existing dark two-column/list layout retained, only item 1 changed |
| Item 1 exact wording and intended newline | DONE | `Vegyél fel egy videót. Tényleg. Mehet!` followed by `<br>` and `(fontos: ne vedd újra, folyamatosan beszélj 1 percig)` |
| Raise small labels across page to at least 15 px | DONE | Computed label scan at both widths found zero labels below 15 px |
| Every illustration except Rita has two variants | DONE | hero-listen, mirror, loop, desk-video, video-feedback, two WebP paths each Final ten WebPs are integrated, source-style vision checks pass, and all five two-variant click and keyboard cycles pass at both widths. |
| Accessible click/tap/keyboard swap and n/N indicator | DONE | All five buttons cycle `1/2 -> 2/2 -> 1/2` through click and Enter at both widths |
| Regenerated ad-style blue/magenta illustrations | DONE | Ten generated WebPs are integrated. Final deployment uses the generated WebPs Final ten WebPs are integrated, source-style vision checks pass, and all five two-variant click and keyboard cycles pass at both widths. |
| Make loop image large/prominent | DONE | Full-width central image, max 940 px, 940 px rendered at 1440 viewport |
| Redesign #hogyan | DONE | Centered heading, dominant visual, four evenly spaced practice cards, single-column cards on mobile |
| Remove the two chips in first #hogyan block | DONE | No `#hogyan .chips` rendered |
| Remove “Gyűjtsd a napokat” second block | DONE | Streak markup, interaction and obsolete CSS removed |
| Remove “1. nap vs 10. nap” third block | DONE | Versus markup and obsolete CSS removed |
| Preserve #rolam | DONE | Entire section body compares exactly equal to original copied HTML, real Rita photo unchanged |
| Google G icon on every review card | DONE | Three original review cards, three inline Google G marks |
| Preserve genuine review words and names | DONE | Review paragraph/name pairs compare exactly equal to original copied HTML |
| Outcome copy unchanged and brand palette | DONE | Blue #008AE6 and magenta #DB2777 with brand shades/tints |
| More visual second outcome with same copy below | DONE | “B változat” below original, illustration plus four visual result cards, h2/p/list copy matches original exactly |
| Real optional +10 000 Ft checkbox | DONE | Associated native checkbox/label, unchecked by default |
| Total switches 24 900 / 34 900 Ft | DONE | Tested unchecked, checked, unchecked again at 1440 and 390 |
| CTA switches #stripe-alap / #stripe-felmeressel | DONE | Tested both directions, placeholders only |
| Remove guarantee illustration | DONE | No image in guarantee card. Existing desk-video visual relocated to B outcome |
| Stack guarantee below price | DONE | Guarantee top is below price card bottom at both widths |
| Add guarantee bullet with trust badge below price | DONE | Shield/check SVG plus exact “Elégedettségi garancia” |
| Full uncropped section 11 image | DONE | Responsive width, natural aspect ratio preserved within subpixel tolerance, `object-fit: contain` |
| Section 11 labels plain captions | DONE | Three unboxed figcaption spans, no links/pills/button styles. Original fallback still contains its embedded labels until parent replaces it |
| October 25 Sunday deadline everywhere | DONE | Ribbon, price card and final CTA text all say October 25 Sunday. Zero October 23 tokens |
| Global offer facts and first-person Rita body | DONE | Daily practice 10–15 minutes, regular personal feedback, 10-day programme, price/max20, 20+/1000+/5.0 retained. “visszautaljuk” changed to first person and refund precisely 24 900 Ft per approved ad copy |
| Program day 3 “Nyelv és ajkak” | DONE | Approved final title applied |
| Forbidden rendered copy | DONE | Neither width contains em dash, semicolon, old duration/deadline, Messenger, Google Forms, 48 óra, 16 év or diszkrét |
| 1440 and 390 responsive QA | DONE | Zero horizontal overflow, zero broken fallback images, zero page exceptions or unrelated resource failures |
| Full screenshots and visual review | DONE | Both full-resolution PNGs preserved and all desktop/mobile compact crops inspected. Pending generated image quality is a separate parent/image-worker check |
| Headless deadline and cleanup | DONE | QA runner 120-second deadline, unconditional browser/server closure and shared-lock release |

Silent typo fixes: gyakorlés → gyakorlás, sorozata.Nem → sorozata. Nem, és vagy → és/vagy. Original spelling quirks inside genuine public reviews are retained.


## Exactness exceptions

Two public Google reviews contain wink emoticons with a semicolon. Tünde Hemző-Takács and Molnár Zsófia: only their wink emoticons changed to smile emoticons because the global semicolon rule conflicts with exact quotation punctuation. Every word, name and date remains exact. Fifteen genuine source reviews are retained. This exact-quotation punctuation exception follows the global rule.

## Budget and routes

Paid image/vision API estimate from token receipts: USD 0.1206025. Probe allowance: USD 0.01. Conservative subtotal: USD 0.1306025, below the USD 15 task cap. Built-in image generation product usage is separate from paid external API invoices. Final total including any completion audio is in the completion receipt.

Generation: built-in image_gen, 52 calls. Vision: gemini-3-flash-preview. Existing Developer API route was recovered using an already present key loaded only in memory. No APIs or account settings were enabled or changed.

## Scope and preservation

Frontend review prototype. No live payments, Stripe objects, e-mails, ad actions, uploads, bookings or client contact. No Git commits. Repo data/ was not read. The 2.0 page and shared worker are preserved. Publication uses the prescribed shared-host lock and full canonical mirror, no force. The wrapper verifies pre-existing file hashes and worker modification time.