# Guesteria - the photo kit

: body-level overflow reaches the viewport only while stays `visible`, which is a propagation rule rather than a guarantee. With `scrollbar-gutter: stable` above, locking here costs no reflow. */ html.lb-open, html.lb-open body { overflow: hidden; } /* The record below. It is projected OUT of the page a reader opens - the type declares context_map, crops, library_record, selection_qa, design_md_handoff and blockers technical - and is styled plainly for the authored copy alone. */ .record { border-top: 1px solid var(--line); padding-top: 28px; } .record h2 { font-size: 20px; } .record table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 4px 0 10px; } .record th, .record td { text-align: left; vertical-align: top; padding: 7px 9px; border-bottom: 1px solid var(--line); } .record th { font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted); } .record .scroll { overflow-x: auto; } .record figure { margin: 0 0 8px; } .record figure img { display: block; width: 100%; height: auto; border: 1px solid var(--line); border-radius: 8px; } .record td figure { width: 150px; max-width: 100%; } .record figure.port img { width: auto; max-width: 100%; max-height: 180px; } .record h4 { margin: 12px 0 4px; font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); } code { background: var(--accent-soft); color: var(--accent-deep); border-radius: 4px; padding: 0 4px; font-family: var(--font-mono); font-size: 12px; overflow-wrap: anywhere; } .tag { display: inline-block; font: 600 11px/1.6 var(--font-body); letter-spacing: 0.04em; text-transform: uppercase; color: var(--accent-deep); background: var(--accent-soft); border-radius: 4px; padding: 0 6px; white-space: nowrap; } .tag.assumed, .tag.pending { color: var(--warn); background: var(--warn-soft); } Guesteria - the photo kit The core marketing photo set: three hotels, the people who work and stay in them, and Guesteria's own team. Pick a house, click any frame to open it large. **Superseded 2026-09-24:** the “Guesteria in hand” compositions – an app screen laid over a photograph – were cancelled by the owner. The frames they used stay in the kit. The houses Three hotels and Guesteria's own office. Three frames sit under two houses at once, where Guesteria's people are at work inside a hotel. Hanseblick Hamburg Mirall Barcelona Domaine de Roqueterre Guesteria's own people ![Antje Bergmann at the reception desk in the afternoon rush, the phone at her ear while she reads from a sheet of paper to a queue of guests seen from behind](https://brand.guesteria.com/assets/photos/front-office-manager--checkin-rush--wide-land--v1.jpg) Antje Bergmann at the Hanseblick desk, phone at her ear, reading a list to a queue during the check-in rush. ![Antje Bergmann handing a key card across the reception desk to Stefan Vogt, a small stand with the scan code on the counter between them and his wife waiting behind him](https://brand.guesteria.com/assets/photos/pair--checkin-code--mid-land--v1.jpg) Antje Bergmann checks in Stefan Vogt at the Hanseblick desk, past the scan-code stand. ![Klaus Reinhardt standing by a rack of untouched leaflets in his lobby, watching a couple leave through the glass door while they choose on their phones](https://brand.guesteria.com/assets/photos/owner-manager--lobby-flyer-stand--wide-land--v1.jpg) Klaus Reinhardt in the Hanseblick lobby, watching guests leave past the untouched leaflet stand. ![An empty hotel lobby in the morning: two rounded oatmeal armchairs and a round wooden table on a patterned rug, a fig tree by a tall curtained window, the wooden desk at the right edge and a pale plaster wall above](https://brand.guesteria.com/assets/photos/ground--lobby-morning--wide-land--v1.jpg) The Hanseblick lobby, empty before the guests come down. ![Klaus Reinhardt standing at the empty hotel bar before the day starts, an espresso cup in one hand, reading his small black notebook on the counter](https://brand.guesteria.com/assets/photos/owner-manager--bar-espresso--mid-port--v1.jpg) Klaus Reinhardt, owner-manager, at the Hanseblick bar before the day starts, reading his notebook over an espresso. ![Klaus Reinhardt on the lobby side of the reception desk asking Antje Bergmann how the day looks, a handwritten sheet under her hand on the counter](https://brand.guesteria.com/assets/photos/pair--desk-morning--mid-port--v1.jpg) Klaus Reinhardt and Antje Bergmann at the Hanseblick desk, morning: he asks how the day looks. ![A stack of blank cream paper curling at the top, a slim grey pen lying across it, a pale stone tray of blank white cards at the right edge on the Hanseblick counter, an olive sprig in a white vase on the sideboard at the upper left](https://brand.guesteria.com/assets/photos/object--flyer-stack--close-square--v1.jpg) A stack of blank paper and a pen on the Hanseblick counter, nobody at the desk. ![A handwritten list of questions with ticks beside a pen and the desk phone on a pale wooden counter in soft morning light](https://brand.guesteria.com/assets/photos/object--questions-list--close-square--v1.jpg) A handwritten list of guest questions on the Hanseblick counter, nobody at the desk. ![Antje Bergmann in the back office typing the hotel's answers at the desk computer, one finger on her handwritten list, the screen turned away](https://brand.guesteria.com/assets/photos/front-office-manager--back-office-answers--mid-land--v1.jpg) Antje Bergmann in the Hanseblick back office, typing the hotel's own answers to repeated questions. ![Stefan Vogt just inside his hotel room, the leather weekend bag still on his shoulder, holding his phone up to the code on a small wall tag by the door](https://brand.guesteria.com/assets/photos/weekend-guest--room-code-scan--close-port--v1.jpg) Stefan Vogt, just arrived, scans the code by his room door. ![Stefan Vogt in a lobby armchair smiling at his phone as he chooses an activity, his wife standing behind the chair looking away toward the window](https://brand.guesteria.com/assets/photos/weekend-guest--lobby-armchair-buy--mid-port--v1.jpg) Stefan Vogt in a Hanseblick lobby armchair, choosing the day's activity on his phone. ![Stefan Vogt stopping on a narrow cobbled old-town street to reach for the knocker of a carved wooden door while his wife walks on ahead](https://brand.guesteria.com/assets/photos/weekend-guest--old-town-door--wide-land--v1.jpg) Stefan Vogt stops at a carved old-town door on the way to the activity he booked. ![Klaus Reinhardt at his office desk in a green jumper checking the office computer, its screen turned away, his notebook open beside the keyboard and a stack of blank paper at his elbow](https://brand.guesteria.com/assets/photos/owner-manager--office-orders--mid-land--v1.jpg) Klaus Reinhardt at his Hanseblick office desk, a month after launch, checking the orders. ![An empty wooden reception desk in the evening, one brass lamp lit beside a closed folio and a small tray, a blank blue-grey wall above](https://brand.guesteria.com/assets/photos/ground--reception-desk-evening--mid-land--v1.jpg) The Hanseblick reception desk, empty in the evening after the rush. ![Lukas Brandt pausing outside the hotel's rain-lit glass entrance at dusk on launch day, the black laptop backpack on one shoulder, looking back at the warm lobby glow behind him](https://brand.guesteria.com/assets/photos/account-manager--launch-day-entrance--mid-port--v1.jpg) Lukas Brandt pauses outside the Hanseblick entrance at dusk on launch day. ![Klaus Reinhardt and Lukas Brandt reviewing the launch checklist in his office on launch day, Lukas Brandt's laptop open on the desk between them](https://brand.guesteria.com/assets/photos/pair--launch-checklist--mid-port--v1.jpg) Klaus Reinhardt and Lukas Brandt go over the launch checklist in the Hanseblick office. ![The pale stone facade of the Hanseblick Hotel's entrance on Kirchenallee, worn steps leading to a recessed glass door, empty pavement under flat overcast daylight](https://brand.guesteria.com/assets/photos/ground--hanseblick-entrance-facade--wide-land--v1.jpg) The Hanseblick entrance on Kirchenallee, Hamburg, late-morning overcast light. ![An empty wooden bar counter with two stools and a shelf of plain white cups and glasses behind it, soft early-morning light from a side window](https://brand.guesteria.com/assets/photos/ground--hanseblick-bar-morning--mid-land--v1.jpg) The Hanseblick hotel bar, empty before opening, early-morning window light. ![A made bed with pale oatmeal linen by a curtained window, a small wooden desk at the right edge, warm lamp light meeting the last daylight in an empty guest room](https://brand.guesteria.com/assets/photos/ground--hanseblick-guest-room--wide-land--v1.jpg) A Hanseblick guest room, tidy and empty, early-evening lamp and window light. ![Klaus Reinhardt signing a printed contract at his office desk, weighing the low fixed fee against a share of each booking](https://brand.guesteria.com/assets/photos/owner-manager--contract-signing--mid-land--v1.jpg) Klaus Reinhardt signs the low-fee contract at his Hanseblick office desk. ![Lukas Brandt walking Antje Bergmann through the guest view on his laptop, its screen turned away, the morning after signing](https://brand.guesteria.com/assets/photos/pair--training-morning--mid-land--v1.jpg) Lukas Brandt walks Antje Bergmann through the guest view, the morning after signing. ![Antje Bergmann at the reception desk scrolling once through a list of activities already loaded on the screen, angled away from camera](https://brand.guesteria.com/assets/photos/front-office-manager--console-activities-loaded--mid-land--v1.jpg) Antje Bergmann glances over a list of activities already loaded, a spare minute between check-ins. ![Antje Bergmann handing a new guest a small folded card with his key at the reception desk, the guest seen from behind, a queue building](https://brand.guesteria.com/assets/photos/front-office-manager--guest-invitation--mid-land--v1.jpg) Antje Bergmann hands a new guest his key card and a small invitation card, a queue building behind him. ![Stefan Vogt sitting on the edge of the hotel room bed just after arriving, holding his phone at a three-quarter angle toward the window light](https://brand.guesteria.com/assets/photos/weekend-guest--room-bed-wifi--mid-port--v1.jpg) Stefan Vogt, just arrived, opens the region's activities from the edge of the bed. ![Stefan Vogt at the rail of an open harbour boat touring Hamburg's Speicherstadt warehouse district, his wife beside him](https://brand.guesteria.com/assets/photos/weekend-guest--harbor-cruise--wide-land--v1.jpg) Stefan Vogt on a harbour cruise through Hamburg's Speicherstadt, the activity he booked. ![Stefan Vogt at a viewing rail inside the Miniatur Wunderland model-railway exhibition hall in Hamburg, his wife beside him pointing at the model](https://brand.guesteria.com/assets/photos/weekend-guest--miniatur-wunderland--mid-port--v1.jpg) Stefan Vogt at Miniatur Wunderland, taking in the model city with his wife. ![Marc Soler leaning across the reception counter to hand a key card to the front of a queueing line of congress delegates, already reaching for the next card](https://brand.guesteria.com/assets/photos/desk-agent--congress-wave--wide-land--v1.jpg) Marc Soler hands out key cards through a congress arrival wave at the Mirall desk. ![Nora Hoffmann striding in from a taxi drop-off through the hotel's glass entrance, a laptop tote on one shoulder and a small wheeled case behind her, forty minutes before her next session](https://brand.guesteria.com/assets/photos/congress-guest--entrance-arrival--wide-land--v1.jpg) Nora Hoffmann strides into the Mirall lobby from a taxi, forty minutes before her session. ![Montse Ferrer pushing a trolley of folded towels and linen down a carpeted corridor toward the next room, steering fast to have it ready early](https://brand.guesteria.com/assets/photos/housekeeper--corridor-turnover--wide-land--v1.jpg) Montse Ferrer pushes her trolley down the corridor, turning a room over fast. ![Nora Hoffmann sitting forward in a lobby armchair on a free afternoon between sessions, checking her phone with both hands, the screen turned away from view](https://brand.guesteria.com/assets/photos/congress-guest--lobby-schedule-check--mid-port--v1.jpg) Nora Hoffmann checks her phone in a Mirall lobby armchair between sessions. ![Marc Soler off duty at a Poblenou five-a-side pitch in the evening, one foot resting on a football before he joins the kickabout](https://brand.guesteria.com/assets/photos/desk-agent--five-a-side--mid-port--v1.jpg) Marc Soler, off duty, at a Poblenou five-a-side pitch in the evening. ![An empty hotel lobby in bright midday daylight, a pale grey armchair and a stone-topped table on wide stone flooring, a potted palm at the left and a glass wall at the right](https://brand.guesteria.com/assets/photos/ground--mirall-lobby-daylight--wide-land--v1.jpg) The Mirall lobby in bright midday daylight, empty. ![Montse Ferrer off duty on her flat's narrow balcony in the evening, watering a row of tomato plants in terracotta pots](https://brand.guesteria.com/assets/photos/housekeeper--balcony-tomatoes--mid-port--v1.jpg) Montse Ferrer, off duty, waters tomato plants on her balcony. ![Marc Soler checking in Nora Hoffmann at the reception desk, sliding a blank key card across the counter toward her, a small code stand between them](https://brand.guesteria.com/assets/photos/pair--mirall-checkin-code--mid-land--v1.jpg) Marc Soler checks in Nora Hoffmann at the Mirall desk, past the scan-code stand. ![Modern glass entrance doors set in a pale stone facade above a paved forecourt, bright overexposed midday daylight, nobody present](https://brand.guesteria.com/assets/photos/ground--mirall-entrance-facade--wide-land--v1.jpg) The Mirall entrance on Barcelona's Diagonal Mar, bright midday Mediterranean daylight. ![A light-wood-panelled reception counter on a mezzanine above the lobby, a glass balustrade in the foreground, pale stone flooring below, nobody at the desk](https://brand.guesteria.com/assets/photos/ground--mirall-reception-desk--mid-land--v1.jpg) The Mirall mezzanine reception desk, bright midday Mediterranean daylight. ![An empty rooftop pool terrace in bright midday daylight, still pale blue-green water, four pale grey loungers with folded white towels on stone decking, a potted palm and a clipped hedge at the right, open sky above a frosted glass balustrade](https://brand.guesteria.com/assets/photos/ground--mirall-rooftop-pool--wide-land--v1.jpg) The Mirall rooftop pool terrace, the hotel amenity, bright midday Mediterranean daylight. ![A made bed with light-grey linen beside a floor-to-ceiling window with sheer curtains and overexposed daylight, a travertine bedside table, pale wood flooring, empty room](https://brand.guesteria.com/assets/photos/ground--mirall-guest-room--wide-land--v1.jpg) A Mirall guest room, tidy and empty, bright midday Mediterranean daylight. ![Montse Ferrer in the linen room at the start of her shift, checking her phone before loading the trolley](https://brand.guesteria.com/assets/photos/housekeeper--shift-start-tasklist--mid-port--v1.jpg) Montse Ferrer checks her task list at the start of shift, the trolley not yet loaded. ![Montse Ferrer seated on a bench in the staff corridor on a short break, tapping a day-off request into her phone](https://brand.guesteria.com/assets/photos/housekeeper--dayoff-request--mid-port--v1.jpg) Montse Ferrer taps in a day-off request on a short break in the staff corridor. ![Montse Ferrer in a corridor pointing past a guest seen from behind toward a small wall tag with a scan code, her trolley parked beside her](https://brand.guesteria.com/assets/photos/housekeeper--guest-directions--wide-land--v1.jpg) Montse Ferrer points a guest toward the scan code further down the corridor. ![Montse Ferrer standing in a tidied guest room at the end of her shift, holding her phone toward the window light](https://brand.guesteria.com/assets/photos/housekeeper--room-task-done--mid-port--v1.jpg) Montse Ferrer marks the last room finished, at the end of her shift. ![Marc Soler at the reception desk holding the phone handset to his ear, one hand on a printed setup sheet on the counter](https://brand.guesteria.com/assets/photos/desk-agent--setup-call--mid-land--v1.jpg) Marc Soler takes a setup call at the Mirall desk, in the days after signing. ![Marc Soler at the reception desk leaning toward the desktop screen, angled away from camera, one hand on the mouse in a quiet minute](https://brand.guesteria.com/assets/photos/desk-agent--console-quiet-check--mid-land--v1.jpg) Marc Soler glances over the console in a quiet minute between check-ins. ![Nora Hoffmann standing at the mosaic-tiled terrace of Park Güell above Barcelona, the hazy city below, on her one free day of the Gaudí combo tour](https://brand.guesteria.com/assets/photos/congress-guest--gaudi-combo--wide-land--v1.jpg) Nora Hoffmann takes in the view from Park Güell, her one free day of the Gaudí combo tour. ![Nora Hoffmann at a small table in a Barcelona tapas bar, a flamenco dancer soft and out of focus on the stage behind her](https://brand.guesteria.com/assets/photos/congress-guest--tapas-flamenco--mid-port--v1.jpg) Nora Hoffmann at a tapas bar with a flamenco show, her one free evening. ![An empty stone terrace overlooking a vineyard valley in late afternoon light, two wrought-iron garden chairs and a clipped bay tree in a terracotta pot at the balustrade](https://brand.guesteria.com/assets/photos/ground--roqueterre-terrace-valley--wide-land--v1.jpg) The Roqueterre terrace over the valley, empty in the late afternoon. ![Bernard Delmas walking the château's grounds in the early morning mist, one hand trailing past a rosebush along the gravel path, the stone château soft behind him](https://brand.guesteria.com/assets/photos/estate-manager--grounds-walk--wide-land--v1.jpg) Bernard Delmas walks the Roqueterre rose beds before breakfast service. ![Camille Rougier at the château's vestibule desk during the dinner-service rush, the phone at her ear while a guest at the counter asks about a cave-tour ticket, seen from behind](https://brand.guesteria.com/assets/photos/reception-manager--dinner-rush--wide-land--v1.jpg) Camille Rougier on the phone at the vestibule desk during the dinner-service rush. ![Bernard Delmas at his desk in the château's office, compiling the month's figures for the management report, a leather diary and fountain pen beside the keyboard](https://brand.guesteria.com/assets/photos/estate-manager--office-report--mid-land--v1.jpg) Bernard Delmas compiles the month's figures in his office off the courtyard. ![Camille Rougier checking in Martine Lachaud at the château's vestibule desk, sliding a key card across the counter toward her, a small code stand between them and her husband waiting behind her with a bag](https://brand.guesteria.com/assets/photos/pair--roqueterre-checkin-code--mid-land--v1.jpg) Camille Rougier checks in Martine Lachaud at the Roqueterre vestibule desk. ![Camille Rougier at the château's vestibule desk in the quiet mid-morning, typing the château's own answers, one hand on her handwritten list of repeated questions](https://brand.guesteria.com/assets/photos/reception-manager--vestibule-answers--mid-land--v1.jpg) Camille Rougier writes the château's own answers at the vestibule desk. ![Martine Lachaud stretching her shoulder on the château's gravel courtyard at the end of a full day's drive, looking up at the stone facade while her husband lifts a bag from the car](https://brand.guesteria.com/assets/photos/touring-guest--courtyard-arrival--wide-land--v1.jpg) Martine Lachaud stretches after the drive, arriving in the Roqueterre courtyard. ![Martine Lachaud reading a paperback in a wooden garden chair among box hedges and lavender before an afternoon tour, a vineyard visible beyond the stone wall](https://brand.guesteria.com/assets/photos/touring-guest--garden-paperback--mid-port--v1.jpg) Martine Lachaud reads in the château's garden before an afternoon tour. ![The honey-coloured stone facade and turret roofline of the château seen across a gravel courtyard, warm low late-afternoon sun, nobody present](https://brand.guesteria.com/assets/photos/ground--roqueterre-entrance-facade--wide-land--v1.jpg) The Roqueterre château entrance across the gravel courtyard, late-afternoon low sun. ![A wooden vestibule desk with a closed leather-bound reservations diary, a small brass bell and a vase of garden flowers, soft mid-morning light on the stone wall behind, nobody at the desk](https://brand.guesteria.com/assets/photos/ground--roqueterre-vestibule-desk--mid-land--v1.jpg) The Roqueterre vestibule desk, empty in the quiet mid-morning. ![Wooden dining tables laid with bare white linen in an empty restaurant, a stone wall behind hung with small framed photographs, warm early-evening light through a stone-mullioned window](https://brand.guesteria.com/assets/photos/ground--roqueterre-restaurant--wide-land--v1.jpg) The Roqueterre restaurant before dinner service, early-evening light. ![A made bed with plain cream linen under a sloped ceiling, a stone-mullioned window with a low window seat and a soft-focus vineyard beyond, warm late-afternoon light, empty room](https://brand.guesteria.com/assets/photos/ground--roqueterre-guest-room--wide-land--v1.jpg) A Roqueterre guest room under the sloped ceiling, late-afternoon light over the vineyard. ![Camille Rougier leaning across the vestibule desk pointing a guest toward a small wall tag with a scan code, the desk phone ringing unanswered](https://brand.guesteria.com/assets/photos/reception-manager--points-to-console--wide-land--v1.jpg) Camille Rougier points a guest to the scan code on the vestibule wall, mid dinner-service rush. ![Martine Lachaud sitting in the château's window seat, holding her phone at a three-quarter angle in her lap, a vineyard visible through the stone-mullioned window](https://brand.guesteria.com/assets/photos/touring-guest--room-window-activities--mid-port--v1.jpg) Martine Lachaud in her window seat, deciding the day's activity. ![Martine Lachaud looking up at painted animal forms on the wall of a cave-painting replica near Montignac, her husband behind her](https://brand.guesteria.com/assets/photos/touring-guest--lascaux-caves--wide-land--v1.jpg) Martine Lachaud at the painted-cave replica near Montignac, the booked excursion. ![Martine Lachaud in the bow of a canoe on the Dordogne river below a honey-coloured cliffside château, her husband steering behind her](https://brand.guesteria.com/assets/photos/touring-guest--canoe-dordogne--wide-land--v1.jpg) Martine Lachaud canoeing the Dordogne below the Périgord Noir's cliffside châteaux. ![Lukas Brandt at his desk in Guesteria's office on a video call, his laptop screen turned away, gesturing as he talks through a number](https://brand.guesteria.com/assets/photos/account-manager--analytics-call--mid-land--v1.jpg) Lukas Brandt talks a hotel manager through the numbers, on a call from Guesteria's office. ![Two plain desks side by side beside a large window, each with a closed laptop and a plain chair, soft early-morning daylight, nobody present](https://brand.guesteria.com/assets/photos/ground--guesteria-office--mid-land--v1.jpg) Guesteria's own office desk area, empty in the early morning. ![Lukas Brandt walking Antje Bergmann through the guest view on his laptop, its screen turned away, the morning after signing](https://brand.guesteria.com/assets/photos/pair--training-morning--mid-land--v1.jpg) Lukas Brandt walks Antje Bergmann through the guest view, the morning after signing. ![Lukas Brandt pausing outside the hotel's rain-lit glass entrance at dusk on launch day, the black laptop backpack on one shoulder, looking back at the warm lobby glow behind him](https://brand.guesteria.com/assets/photos/account-manager--launch-day-entrance--mid-port--v1.jpg) Lukas Brandt pauses outside the Hanseblick entrance at dusk on launch day. ![Lukas Brandt at his desk in Guesteria's office, one hand on the trackpad as he sets up a newly signed hotel's account, a paper checklist and pen beside the laptop](https://brand.guesteria.com/assets/photos/account-manager--office-checklist--mid-land--v1.jpg) Lukas Brandt at his desk in Guesteria's office, setting up a newly signed hotel. ![Klaus Reinhardt and Lukas Brandt reviewing the launch checklist in his office on launch day, Lukas Brandt's laptop open on the desk between them](https://brand.guesteria.com/assets/photos/pair--launch-checklist--mid-port--v1.jpg) Klaus Reinhardt and Lukas Brandt go over the launch checklist in the Hanseblick office. ![Lukas Brandt at a hotel reception counter setting down a stack of printed wall tags and a script page, his laptop backpack on one shoulder](https://brand.guesteria.com/assets/photos/account-manager--hands-launch-materials--mid-land--v1.jpg) Lukas Brandt sets down the launch materials at a newly signed hotel's desk. The cast Ten recurring characters, taken from brand-cast by reference. Each one is the same person in every frame they appear in: the face, the eyes, the hair and the build are locked to their reference sheet, and the clothes move inside a stated range. ![Klaus Reinhardt standing at the empty hotel bar before the day starts, an espresso cup in one hand, reading his small black notebook on the counter](https://brand.guesteria.com/assets/photos/owner-manager--bar-espresso--mid-port--v1.jpg) **Klaus Reinhardt** Owner-manager, Hanseblick Hamburg ![Antje Bergmann at the reception desk scrolling once through a list of activities already loaded on the screen, angled away from camera](https://brand.guesteria.com/assets/photos/front-office-manager--console-activities-loaded--mid-land--v1.jpg) **Antje Bergmann** Front office manager, Hanseblick Hamburg ![Stefan Vogt in a lobby armchair smiling at his phone as he chooses an activity, his wife standing behind the chair looking away toward the window](https://brand.guesteria.com/assets/photos/weekend-guest--lobby-armchair-buy--mid-port--v1.jpg) **Stefan Vogt** Weekend guest, Hamburg ![Marc Soler at the reception desk leaning toward the desktop screen, angled away from camera, one hand on the mouse in a quiet minute](https://brand.guesteria.com/assets/photos/desk-agent--console-quiet-check--mid-land--v1.jpg) **Marc Soler** Desk agent, Mirall Barcelona ![Montse Ferrer off duty on her flat's narrow balcony in the evening, watering a row of tomato plants in terracotta pots](https://brand.guesteria.com/assets/photos/housekeeper--balcony-tomatoes--mid-port--v1.jpg) **Montse Ferrer** Housekeeper, Mirall Barcelona ![Nora Hoffmann sitting forward in a lobby armchair on a free afternoon between sessions, checking her phone with both hands, the screen turned away from view](https://brand.guesteria.com/assets/photos/congress-guest--lobby-schedule-check--mid-port--v1.jpg) **Nora Hoffmann** Congress guest, Barcelona ![Bernard Delmas at his desk in the château's office, compiling the month's figures for the management report, a leather diary and fountain pen beside the keyboard](https://brand.guesteria.com/assets/photos/estate-manager--office-report--mid-land--v1.jpg) **Bernard Delmas** Estate manager, Domaine de Roqueterre ![Camille Rougier at the château's vestibule desk in the quiet mid-morning, typing the château's own answers, one hand on her handwritten list of repeated questions](https://brand.guesteria.com/assets/photos/reception-manager--vestibule-answers--mid-land--v1.jpg) **Camille Rougier** Reception manager, Domaine de Roqueterre ![Martine Lachaud reading a paperback in a wooden garden chair among box hedges and lavender before an afternoon tour, a vineyard visible beyond the stone wall](https://brand.guesteria.com/assets/photos/touring-guest--garden-paperback--mid-port--v1.jpg) **Martine Lachaud** Touring guest, the Dordogne ![Lukas Brandt at his desk in Guesteria's office, one hand on the trackpad as he sets up a newly signed hotel's account, a paper checklist and pen beside the laptop](https://brand.guesteria.com/assets/photos/account-manager--office-checklist--mid-land--v1.jpg) **Lukas Brandt** Account manager, Guesteria Grounds Four plates that carry a line of type. They ship untinted; the tint, the badge and the curve are design-md's to set. The brand name is placed here to show where copy can sit and how it reads against the wall behind it. ![An empty hotel lobby in the morning: two rounded oatmeal armchairs and a round wooden table on a patterned rug, a fig tree by a tall curtained window, the wooden desk at the right edge and a pale plaster wall above](https://brand.guesteria.com/assets/photos/ground--lobby-morning--wide-land--v1.jpg) Guesteria The Hanseblick lobby, morning. ![An empty wooden reception desk in the evening, one brass lamp lit beside a closed folio and a small tray, a blank blue-grey wall above](https://brand.guesteria.com/assets/photos/ground--reception-desk-evening--mid-land--v1.jpg) Guesteria The Hanseblick desk, evening. ![An empty hotel lobby in bright midday daylight, a pale grey armchair and a stone-topped table on wide stone flooring, a potted palm at the left and a glass wall at the right](https://brand.guesteria.com/assets/photos/ground--mirall-lobby-daylight--wide-land--v1.jpg) Guesteria The Mirall lobby, midday. ![An empty stone terrace overlooking a vineyard valley in late afternoon light, two wrought-iron garden chairs and a clipped bay tree in a terracotta pot at the balustrade](https://brand.guesteria.com/assets/photos/ground--roqueterre-terrace-valley--wide-land--v1.jpg) Guesteria The Roqueterre terrace, late afternoon. Art direction What every frame in the kit holds to. **Lens and distance.** 35mm at standing or seated eye level for wide and mid, 50mm for close. The subject sits inside a crop-safe centre with spare frame around it, and one quiet third or half is left for a line of type. **Light.** Available light at the hour of the scene: window daylight, a desk lamp, downlights over the desk, thin cloud after rain outside. No flash, no rim light, no lens flare. **Temperature.** Set by who the frame is about. A guest's frame leans soft and warm, a hotel-side frame soft and cool, and a shared frame keeps each temperature on its own side of the desk. No violet in any frame. **Treatment.** Calm and without fuss. People inside a moment of their day; nobody looks or smiles to camera, nobody points at a screen. A screen faces its holder or turns away; paper, tags and signs carry no readable text; no logos, room numbers or signage. **Realism and setting.** Photoreal in every frame. A European hotel: wood, stone, plaster, linen and wool with their wear. The one break One frame leaves the hotel: Stefan Vogt at a carved old-town door, in open daylight on a street. Every other frame stays inside the house and its own light. Where this set stands apart The category look is a luxury suite, a spa, and a receptionist smiling as she hands over a key card. This set shows the owner and the desk of an ordinary independent hotel at named moments of their day, the paper the problem lives on, and one guest using what the hotel gave him. Places and props Where the frames were made and what the people hold. The houses **Hanseblick Hamburg.** A city hotel on Kirchenallee: the lobby in the morning, the bar before opening, the desk at the evening changeover, an ordinary well-kept room, and the back office behind reception. Outside it, an old-town street and the harbour. **Mirall Barcelona.** A new-build by Diagonal Mar, near the beach and the congress hall: a bright glass lobby at midday, a mezzanine desk, the upper-floor corridors, a guest room, and the rooftop pool terrace the house puts its one amenity on. **Domaine de Roqueterre.** A château in the Dordogne: the gravel courtyard and the entrance, the vestibule desk in the quiet mid-morning, the restaurant before dinner service, a room under a sloped ceiling, and the terrace over the valley in the late afternoon. **Guesteria's own office.** One desk area, early morning, empty. What the people hold Nothing staged. A desk computer and a handwritten list of the questions guests keep asking; a key-card tray and a stack of blank curling paper; a housekeeping trolley of folded white towels and the folded paper list in a tunic pocket; a leather-bound reservations diary, a desk phone and a small brass bell; a printed monthly report and a fountain pen; a phone, a weekend bag, a laptop tote, a paperback. Off duty: a watering can and tomato pots, a football. What the photos picture The audience is the buyer: owners, general managers and front office managers of independent hotels in European tourist cities (`pers persona 1`, `pers persona 2`), reading the landing page, the deck and the social templates (SRC-05). The guest appears as the person their hotel serves. # Pictures Audience Message Placement Frames C1 brand-cast `#moments-owner-manager`, morning in the lobby Owners and general managers The hotel before its guests come down. web-hero, feed `ground--lobby-morning` C2 brand-cast `#moments-owner-manager`, before the day starts Owners and general managers The owner is on the floor before the day starts. stories, card `owner-manager--bar-espresso` C3 brand-cast `#moments-owner-manager` and `#moments-front-office-manager`, morning at the reception desk Owners and front office managers Owner and desk, one question every morning. stories, card `pair--desk-morning` C4 `pers persona 1` frustrations; `vpc customer_pains 3`, `vpc customer_pains 4`; brand-cast `#moments-owner-manager`, morning in the lobby Owners and general managers Guests plan their day on their phones and book it somewhere else. web-hero, feed `owner-manager--lobby-flyer-stand` C5 `pers persona 2` frustrations; `vpc customer_pains 7`; brand-cast `#moments-front-office-manager`, afternoon check-in rush Owners and front office managers Arrival hour: one desk, a queue, the phone, the same list read out again. web-hero `front-office-manager--checkin-rush` C6 `vpc customer_pains 4`; brand-cast `#sets-front-office-manager`, work set Owners and front office managers Paper on the counter that nobody takes. feed, card `object--flyer-stack` C7 `pers persona 2` goals; brand-cast `#sets-front-office-manager`, handled props Front office managers Every question the desk hears twice, already written down. feed, card `object--questions-list` C8 `ST-02`, `ST-16`, `ST-17`, `vpc pain_relievers 4`; brand-cast `#moments-front-office-manager`, mid-morning Owners and front office managers The hotel's answers, written once in the quiet hour. web-hero, feed `front-office-manager--back-office-answers` C9 `ST-05`, `vpc products_services 1`; brand-cast `#moments-front-office-manager` and `#moments-weekend-guest`, late afternoon check-in Owners and front office managers Check-in hands over the code with the key card. web-hero, feed `pair--checkin-code` C10 `ST-05`, `ST-19`, `vpc gain_creators 1`; brand-cast `#moments-weekend-guest`, just after arriving Owners and marketing managers The stay opens from the guest's own phone. stories, card `weekend-guest--room-code-scan` C11 `ST-12`, `ST-13`, `vpc gain_creators 4`; brand-cast `#moments-weekend-guest`, morning in the lobby armchair Owners and marketing managers The day's activity, chosen in the hotel's own lobby. stories, card `weekend-guest--lobby-armchair-buy` C12 `vpc customer_jobs 2`; brand-cast `#moments-weekend-guest`, midday on an old-town street Owners and marketing managers The booked activity, on foot from the hotel. web-hero, feed `weekend-guest--old-town-door` C13 `ST-15`, `pers scenarios 2`; brand-cast `#moments-owner-manager`, a month after launch Owners and general managers A month in, the owner checks the orders himself. web-hero, feed `owner-manager--office-orders` C14 brand-cast `#moments-front-office-manager`, evening Whoever reads a creative None of its own. The plate carries the line. web-hero, feed `ground--reception-desk-evening` C15 brand-cast `#moments-housekeeper`, late morning, a second host Owners and general managers A second host, turning a room on time. web-hero, feed `housekeeper--corridor-turnover` C16 brand-cast `#moments-housekeeper`, evening, off duty Whoever reads a creative Off duty, a life outside the floor. feed, card `housekeeper--balcony-tomatoes` C17 brand-cast `#moments-desk-agent`, congress wave Owners and front office managers A congress wave, one more hotel, one more desk. web-hero `desk-agent--congress-wave` C18 brand-cast `#moments-desk-agent`, evening, off shift Whoever reads a creative Off shift, five-a-side with colleagues. feed, card `desk-agent--five-a-side` C19 brand-cast `#moments-congress-guest`, early afternoon Owners and marketing managers Forty minutes to check in and change. web-hero, feed `congress-guest--entrance-arrival` C20 `ST-10`, `ST-11`; brand-cast `#moments-congress-guest`, free afternoon Owners and marketing managers A free hour, the day's options on her own phone. stories, card `congress-guest--lobby-schedule-check` C21 `ST-05`; brand-cast `#moments-desk-agent` and `#moments-congress-guest`, late afternoon Owners and front office managers Check-in hands over the code with the key card, at a second host. web-hero, feed `pair--mirall-checkin-code` C22 brand-cast `host_roster mirall-barcelona` Whoever reads a creative None of its own. The plate carries the line. web-hero, feed `ground--mirall-lobby-daylight` C23 brand-cast `#moments-estate-manager`, early morning Owners and general managers The grounds, walked before service. web-hero, feed `estate-manager--grounds-walk` C24 `ST-15`; brand-cast `#moments-estate-manager`, afternoon Owners and general managers A month in, the figures for the group's report. web-hero, feed `estate-manager--office-report` C25 `pers persona 2` frustrations; brand-cast `#moments-reception-manager`, dinner-service rush Owners and front office managers One phone line, a dinner rush, the flyer rack untouched. web-hero `reception-manager--dinner-rush` C26 `ST-02`, `ST-16`, `ST-17`, `ST-18`; brand-cast `#moments-reception-manager`, mid-morning Owners and front office managers The château's own answers, written once. web-hero, feed `reception-manager--vestibule-answers` C27 brand-cast `#moments-touring-guest`, day one, late afternoon Owners and marketing managers A week's drive, and the château at the end of it. web-hero, feed `touring-guest--courtyard-arrival` C28 brand-cast `#moments-touring-guest`, midday Whoever reads a creative A day between stops, unhurried. feed, card `touring-guest--garden-paperback` C29 `ST-05`; brand-cast `#moments-reception-manager` and `#moments-touring-guest`, evening Owners and front office managers Check-in hands over the code with the key card, at the château. web-hero, feed `pair--roqueterre-checkin-code` C30 brand-cast `host_roster roqueterre-dordogne` Whoever reads a creative None of its own. The plate carries the line. web-hero, feed `ground--roqueterre-terrace-valley` C31 `ST-20`; brand-cast `#moments-account-manager`, morning Owners and general managers One hotel at a time, set up from his own desk. web-hero, feed `account-manager--office-checklist` C32 brand-cast `#moments-account-manager`, launch day, dusk Owners and general managers Launch day, and a look back at the lobby. stories, card `account-manager--launch-day-entrance` C33 brand-cast `#moments-owner-manager` and `#moments-account-manager`, launch day, afternoon Owners and general managers The checklist, gone over together before the day goes live. web-hero, feed `pair--launch-checklist` Honest reflection No row. Guesteria sells no place a guest visits; the hotel in every frame is generic and generated, named nowhere, and the cast are generated characters. The five frames with the product in use stand in for the live photos of use the marketing strategy asks for (SRC-05) and are marked replace-with-shot (blockers 9). Not pictured Left out Why Any screen of the guest app or the console Screens are app-demo's. A phone in frame faces its holder; a desk screen is turned away. A guest paying or entering a card number The partner takes the payment, `vpc products_services 4`; brand-cast `usage_boundary` A guest reading in a translated language, or chatting with reception `vpc blockers BK-03`; `story non_stories 1`; `ST-09` sits below the launch line Any character rating, reviewing or praising the hotel or the product brand-cast `usage_boundary`: no character speaks for the product The front office manager handling a complaint about an excursion `pers antipersona 3` A named guest, a guest profile or who ordered what on any screen `pers antipersona 4`; `ST-15` The owner-manager with a readable figure, celebrating, or a lobby shown before and after `vpc fit`; brand-cast `usage_boundary` The front desk booking an activity for a guest `pers scenarios 5` Staff App staff and their tasks — Any LGBT or DEI casting choice, prop, symbol or signal, on a person or anywhere in a frame The owner's casting decision of 2026-09-15; brand-cast `usage_boundary` (blockers 4) `ST-01`, `ST-03`, `ST-06`, `ST-07`, `ST-08`, `ST-10`, `ST-11`, `ST-18` The difference each makes is on a screen, which no frame shows `ST-04`, `ST-09`, `ST-14` Below the launch line The owner-manager's walk in, marketing meeting, printed figures, word at breakfast and dinner; the front office manager's kitchen, tram stop, handover and lunch; the weekend guest's workshop, platform, queue, bed edge, window seat, restaurant doorway and packing brand-cast moments left in the pool: three or four frames per character cover the arc Cliches this set refuses The handshake. The cog. The puzzle piece. A receptionist handing a key card to the camera. A bell rung to the camera. A couple toasting on a balcony. A spa, a pool, or a luxury suite. A tablet with a dashboard. A phone screen held out to the camera. A selfie. A thumbs-up. A map pin or a globe. A star rating. An owner celebrating at a chart. Placements and crops Placement Ratio Orientation Pixel floor Copy space Frames Source web-hero 16:9 Landscape 2048px A third of the frame or more 8 (rule: rows placed on web-hero): both plates, the owner-manager's lobby and office, the rush, the back office, the check-in pair, the old-town street r-photo-03 section 4 feed 1:1 and 4:5 Square or portrait 2048px A band beside or above the subject 9 (rule: rows placed on feed): both plates, both objects, the owner-manager's lobby and office, the back office, the check-in pair, the old-town street r-photo-03 section 4 stories 9:16 Portrait 2048px The upper third 4 (rule: rows placed on stories): the bar, the morning pair, the room scan, the lobby armchair r-photo-03 section 4 card 3:4 Assumed Portrait 2048px The upper or lower third 6 (rule: rows placed on card): the four stories frames and both objects r-photo-03 section 4, the portrait card as tall as 1:2 design-md's photo slots - candidates design-md ranks the frames that fit a slot by the words they share with it, then ground, then ratio. Its copy still holds the 2026-09-11 set and was not re-derived in this issue (blockers 3), so the table names the frame each slot's tag points at in this set and states nothing as placed. Slot Address Ratio Candidate How it fits Assets: book cover `dmd 20.1` 16:9 `owner-manager--lobby-flyer-stand` The 16:9 box [0, 143, 2528, 1422], tagged `hero` Assets: section divider `dmd 20.1` 16:9 `ground--lobby-morning` The 16:9 box [0, 66, 2528, 1422], tagged `divider` Assets: product in use `dmd 20.3` 4:5 `housekeeper--dayoff-request--mid-port--v1.jpg` The 4:5 box [0, 0, 1696, 2120]. No `in-context` tag on this row; matched by ground and ratio, not tag. Assets: hands and detail `dmd 20.3` 3:2 `account-manager--hands-launch-materials--mid-land--v1.jpg` The master. No `detail` tag on this row; matched by ratio and ground, not tag. `object--flyer-stack` filled this slot until 2026-09-25, when the object facet was reshot square at 1254x1254 and stopped fitting a 3:2 box. Assets: team portrait `dmd 20.4` 4:5 `pair--desk-morning` No crop (chatgpt-scale master, 1024x1536); the 4:5 box this row once carried is gone with the Germany reshoot Assets: office and culture `dmd 20.4` 3:2 `front-office-manager--back-office-answers` or `owner-manager--office-orders` The master, both tagged `office` Assets: tinted gradient `dmd 20.5` 16:9 `ground--reception-desk-evening` The 16:9 box [0, 0, 2528, 1422], tagged `background` Assets: share card `dmd 20.7` 1.91:1 none dmd 20.7 places no photo-kit frame - spec and prompt only. `owner-manager--office-orders--mid-land--v1.jpg` carries the `share` tag but no crop (chatgpt-scale master, 1536x1024); no other row in the library declares a 1.91:1 crop tagged `share`. Creatives: the photo frames `dmd 19.8` 16:9 and 4:3 Any landscape cast frame A 16:9 box, or the master for the 4:3 badge Creatives: the random generator's pool `dmd 19.20` By aspect All 14 frames The master, by aspect Masters Job id Aspect asked Measured size Focal point Copy space Largest crop `ground--lobby-morning--wide-land--v1` 3:2 2528x1696 The copy space, upper centre The upper half, light web-hero 16:9, full width `owner-manager--bar-espresso--mid-port--v1` 2:3 1696x2528 His face, white hair and the cup, centre right The wall above his head stories 9:16, full height `pair--desk-morning--mid-port--v1` 2:3 1024x1536 Both faces and the sheet under her hand, middle band The wall above both heads stories 9:16, full height `owner-manager--lobby-flyer-stand--wide-land--v1` 3:2 2528x1696 His face and the leaflet rack, left third The upper centre between the rack and the couple web-hero 16:9, full width `front-office-manager--checkin-rush--wide-land--v1` 3:2 2528x1696 Her face, braid and the sheet, right of centre The wall above her head web-hero 16:9, full width `object--flyer-stack--close-square--v1` 1:1 1254x1254 The curling paper and the pen, centre The upper third, light feed 1:1, centre `object--questions-list--close-square--v1` 1:1 2048x2048 The handwritten sheet, centre left The top third, light feed 1:1, the whole frame `front-office-manager--back-office-answers--mid-land--v1` 3:2 2528x1696 Her face, braid and the hand on the list, centre The right third web-hero 16:9, full width `pair--checkin-code--mid-land--v1` 3:2 2528x1696 Both faces and the code stand, middle band The wall between them web-hero 16:9, full width `weekend-guest--room-code-scan--close-port--v1` 2:3 1696x2528 His face, the phone and the wall tag, upper centre The ceiling and wall above his head stories 9:16, full height `weekend-guest--lobby-armchair-buy--mid-port--v1` 2:3 1696x2528 His face and the phone, centre The wall above his wife's head stories 9:16, full height `weekend-guest--old-town-door--wide-land--v1` 3:2 2528x1696 His face and the carved door, right of centre The left third web-hero 16:9, full width `owner-manager--office-orders--mid-land--v1` 3:2 2528x1696 His face, white hair and the notebook, centre left The courtyard window, upper right web-hero 16:9, full width `ground--reception-desk-evening--mid-land--v1` 3:2 2528x1696 The lamp at the left and the blank wall above The upper half and the right third, dark web-hero 16:9, full width Master size and the floor All 14 masters reach the 2048px floor on the long edge (rule: pixel size of each file in `assets/photos/`): 9 at 2528x1696, 4 at 1696x2528, 1 at 2048x2048. None is a preview. Hand crops 20 boxes on 12 masters (rule: entries under `crop` in `library.yaml`). 16:9 and 1.91:1 come from the landscape masters, 4:5 from the portrait ones; the two objects carry none. Each box is measured on its file: full width, centred on the span from the highest face or identifier to the lowest (on a plate, its copy space and the objects it keeps), a box on the record and never a second file. Three frames carry boxes that crop to a framing, because no box of the ratio holds hair to shoes: the owner-manager's lobby 16:9 and 1.91:1, the weekend guest's armchair 4:5 and his old-town 16:9 cut at the shins. Job id Span the box keeps 16:9 box 1.91:1 box 4:5 box `ground--lobby-morning--wide-land--v1` The copy space to the armchairs [0, 66, 2528, 1422] [0, 116, 2528, 1324] -- `owner-manager--lobby-flyer-stand--wide-land--v1` His hair to the shins, the couple's heads [0, 143, 2528, 1422] [0, 192, 2528, 1324] -- `front-office-manager--checkin-rush--wide-land--v1` The queue's heads to her braid's end [0, 0, 2528, 1422] [0, 0, 2528, 1324] -- `front-office-manager--back-office-answers--mid-land--v1` Her hair to the braid's end and the list [0, 130, 2528, 1422] [0, 178, 2528, 1324] -- `pair--checkin-code--mid-land--v1` All three heads to the stand and the card tray [0, 26, 2528, 1422] [0, 75, 2528, 1324] -- `weekend-guest--old-town-door--wide-land--v1` His hair to the jacket hem, the door and his wife [0, 0, 2528, 1422] [0, 42, 2528, 1324] -- `owner-manager--office-orders--mid-land--v1` His hair to the notebook and his hands [0, 101, 2528, 1422] [0, 150, 2528, 1324] -- `ground--reception-desk-evening--mid-land--v1` The copy space to the lamp and the folio [0, 0, 2528, 1422] [0, 0, 2528, 1324] -- `owner-manager--bar-espresso--mid-port--v1` His hair to the notebook -- -- [0, 147, 1696, 2120] `weekend-guest--room-code-scan--close-port--v1` His hair to the weekend bag, the tag -- -- [0, 112, 1696, 2120] `weekend-guest--lobby-armchair-buy--mid-port--v1` His wife's head to his shins -- -- [0, 0, 1696, 2120] The library record Filename pattern `<subject>--<scene>--<distance>-<orientation>--v<N>.<ext>`, lowercase, the extension the generator received. Subject is `ground`, `object`, `owner-manager`, `front-office-manager`, `weekend-guest` or `pair`; distance is `wide`, `mid` or `close`; orientation is `land`, `port` or `square`. The job id is the stem, and a name never changes after design-md copies it. No filename of the 2026-09-11 set is reused. Rows - the keys design-md reads Record: `assets/photos/library.yaml`, rows under `photos:`, keys as `engine/artifact-types/photo-kit/library-record.yaml` declares them. One row per image on disk; the rows below are its values. `review_state` starts `pending`; `ratio`, `ground`, `master_size` and `crop` are measured from each file; `alt_text` is the caption under each slot in the shot list. file scene character placement ratio ground tags review_state selected crop `ground--lobby-morning--wide-land--v1.jpg` lobby-morning web-hero, feed 2528x1696 light ground, plate, background, divider, before-the-day, lobby pending true 16:9, 1.91:1 `owner-manager--bar-espresso--mid-port--v1.jpg` bar-espresso owner-manager stories, card 1696x2528 light lifestyle, character, decision-maker, before-the-day, bar, at-work pending true 4:5 `pair--desk-morning--mid-port--v1.jpg` desk-morning owner-manager, front-office-manager stories, card 1024x1536 light lifestyle, character, team, decision-maker, front-desk-manager, before-the-day, reception, at-work pending true `owner-manager--lobby-flyer-stand--wide-land--v1.jpg` lobby-flyer-stand owner-manager web-hero, feed 2528x1696 light lifestyle, character, decision-maker, pain, lobby, hero, at-work pending true 16:9, 1.91:1 `front-office-manager--checkin-rush--wide-land--v1.jpg` checkin-rush front-office-manager web-hero 2528x1696 light lifestyle, character, front-desk-manager, pain, reception, at-work pending true 16:9, 1.91:1 `object--flyer-stack--close-square--v1.jpg` flyer-stack feed, card 1254x1254 light detail, prop, close, pain, reception pending true `object--questions-list--close-square--v1.jpg` questions-list feed, card 2048x2048 light detail, prop, close, pain, reception pending true `front-office-manager--back-office-answers--mid-land--v1.jpg` back-office-answers front-office-manager web-hero, feed 2528x1696 light lifestyle, character, front-desk-manager, product-in-hand, office, workspace, at-work pending true 16:9, 1.91:1 `pair--checkin-code--mid-land--v1.jpg` checkin-code front-office-manager, weekend-guest web-hero, feed 1536x1024 light lifestyle, character, both-roles, front-desk-manager, arriving-guest, product-in-hand, reception, at-work pending true 16:9, 1.91:1 `weekend-guest--room-code-scan--close-port--v1.jpg` room-code-scan weekend-guest stories, card 1696x2528 light lifestyle, character, arriving-guest, product-in-hand, in-context, room pending true 4:5 `weekend-guest--lobby-armchair-buy--mid-port--v1.jpg` lobby-armchair-buy weekend-guest stories, card 1696x2528 light lifestyle, character, arriving-guest, product-in-hand, lobby pending true 4:5 `weekend-guest--old-town-door--wide-land--v1.jpg` old-town-door weekend-guest web-hero, feed 2528x1696 light lifestyle, character, arriving-guest, gain, street pending true 16:9, 1.91:1 `owner-manager--office-orders--mid-land--v1.jpg` office-orders owner-manager web-hero, feed 2528x1696 light lifestyle, character, decision-maker, product-in-hand, gain, office, share, at-work pending true 16:9, 1.91:1 `ground--reception-desk-evening--mid-land--v1.jpg` reception-desk-evening web-hero, feed 2528x1696 dark ground, plate, background, end-of-day, reception pending true 16:9, 1.91:1 Rows - the keys the record carries file place trace orientation route provenance version `ground--lobby-morning--wide-land--v1.jpg` the lobby #moments-owner-manager, morning in the lobby landscape generate, gemini, chat-per-prompt generated v1 `owner-manager--bar-espresso--mid-port--v1.jpg` the hotel bar #moments-owner-manager, before the day starts portrait generate, gemini, one-chat generated v1 `pair--desk-morning--mid-port--v1.jpg` the reception desk #moments-owner-manager and #moments-front-office-manager, morning portrait generate, chatgpt, chat-per-prompt generated v1 `owner-manager--lobby-flyer-stand--wide-land--v1.jpg` the lobby pers persona 1 frustrations; vpc customer_pains 3 landscape generate, gemini, one-chat generated v1 `front-office-manager--checkin-rush--wide-land--v1.jpg` the reception desk pers persona 2 frustrations; vpc customer_pains 7 landscape generate, gemini, chat-per-prompt generated v1 `object--flyer-stack--close-square--v1.jpg` the reception desk vpc customer_pains 4 square generate, gemini, chat-per-prompt generated v1 `object--questions-list--close-square--v1.jpg` the reception desk pers persona 2 goals square generate, gemini, chat-per-prompt generated v1 `front-office-manager--back-office-answers--mid-land--v1.jpg` the back office ST-02; ST-16; ST-17; vpc pain_relievers 4 landscape generate, gemini, one-chat generated v1 `pair--checkin-code--mid-land--v1.jpg` the reception desk ST-05; vpc products_services 1 landscape generate, gemini, chat-per-prompt generated v1 `weekend-guest--room-code-scan--close-port--v1.jpg` an ordinary hotel room ST-05; ST-19; vpc gain_creators 1 portrait generate, gemini, chat-per-prompt generated v1 `weekend-guest--lobby-armchair-buy--mid-port--v1.jpg` the lobby ST-12; ST-13; vpc gain_creators 4 portrait generate, gemini, chat-per-prompt generated v1 `weekend-guest--old-town-door--wide-land--v1.jpg` an old-town street vpc customer_jobs 2 landscape generate, gemini, chat-per-prompt generated v1 `owner-manager--office-orders--mid-land--v1.jpg` his office behind reception ST-15; pers scenarios 2 landscape generate, gemini, chat-per-prompt generated v1 `ground--reception-desk-evening--mid-land--v1.jpg` the reception desk #moments-front-office-manager, evening landscape generate, gemini, chat-per-prompt generated v1 `focal_point` and `master_size` are the crops block's, measured on each file. `route` is the render-manifest group, the provider and the chat mode of the kept image. Generation recipe Each row links by file stem to its entry in `assets/photos/generation-record.json`, which the generator writes last: prompt, references with their digests, session, provider, chat mode and every try. No recipe is typed on this page; the prompts are in `source/shot-list.yaml`. Rights Generated frames carry no licence, release or expiry. A shot or licensed frame added later - the live photos of use first (blockers 9) - carries its licence, credit line and expiry in the record. Issue history The owner-manager and the front office manager running their hotel, the moments the product enters their day, and the weekend guest as the person the hotel serves; the paper the problem lives on and two hotel plates for type. Second issue, 2026-09-15, from the brand cast of the same day. All 14 Hanseblick frames are generated and each waits for a person's pass. Extended 2026-09-23 (backlog P21-6) with 19 planned frames across two more hosts - Mirall Hoteles in Barcelona and Domaine de Roqueterre in the Dordogne - plus Guesteria's own account manager; all 19 are generated and each waits for a person's pass (blockers 14). Extended again 2026-09-24 with 11 ground frames - each hotel's entrance and guest room, a reception for each, and an amenity for Hanseblick and Roqueterre - plus Guesteria's own office; all 11 are generated and each waits for a person's pass (blockers 14). Mirall's own amenity followed the same day, once the owner ruled it out of draft: `ground--mirall-rooftop-pool--wide-land--v1`, the rooftop pool terrace, generated and waiting for a person's pass (board A7, backlog P29-2). Frame and ground counts 66 frames in the gallery (rule: `.photo` figures in `#gallery-grid`, one per file in `assets/photos/` with a job in `source/shot-list.yaml`), across three hosts and Guesteria's own staff: Hanseblick Hotel in Hamburg, Mirall Hoteles in Barcelona and Domaine de Roqueterre in the Dordogne. By hotel filter, a frame counted once per token it carries (rule: `data-hotel` tokens across the grid, counted 2026-09-24): Hanseblick 26, Mirall 20, Roqueterre 16, Guesteria staff 7 - of which 3 carry both a host token and staff (launch day at the host's own entrance, the launch checklist, the training morning), so the four totals overcount the 66 by those 3. Ground frames by hotel: Hanseblick 5, Mirall 5, Roqueterre 5, Guesteria's own office 1 (16 place frames total, rule: files matching `ground--*`). The required set - exterior, reception, amenity, room - is now shot for all three hosts. Hanseblick (`ground--hanseblick-entrance-facade`, `ground--reception-desk-evening`, `ground--hanseblick-bar-morning`, `ground--hanseblick-guest-room`) and for Roqueterre (`ground--roqueterre-entrance-facade`, `ground--roqueterre-vestibule-desk`, `ground--roqueterre-terrace-valley` and `ground--roqueterre-restaurant` for its two amenities, `ground--roqueterre-guest-room`). Mirall (`ground--mirall-entrance-facade`, `ground--mirall-reception-desk`, `ground--mirall-rooftop-pool`, `ground--mirall-guest-room`). No source text names an amenity for Mirall - the only source that names the host gives a PMS and a marketing contact and nothing about the building - so the amenity is a judgement: the owner ruled on 2026-09-24 that it be shot rather than left a draft, and a new-build 4-star on Diagonal Mar by the beach and the CCIB puts its one amenity on the roof, which is also the amenity whose hours the desk agent writes onto the hotel page (brand-cast `#moments-desk-agent`). Shot as `ground--mirall-rooftop-pool--wide-land--v1` (board A7, backlog P29-2). Signage and identity - the exterior sign, the entrance lettering, the brand mark - are not described for any of the three hotels and appear in no frame. The file count 66 image files sit in `assets/photos/` and they are 66 distinct frames: no stem carries two extensions (rule: every `.png`, `.jpeg` and `.jpg` in the directory, extensions stripped, checked for repeats, measured 2026-09-24). `congress-guest--gaudi-combo--wide-land--v1` once sat on disk as both `.jpeg` and `.png`; only the `.jpeg` that `generation-record.json` names (sha256 `62ae1bf3…`) is there now, and it is the file the gallery links. Selection and review 66 frames on disk (rule: files in `assets/photos/` with a job in `shot-list.yaml`, one file per frame - see library record); the review below covers the 14 Hanseblick frames, each checked by the agent at full size against its prompt, its three sheets, its crop and the owner's decisions of 2026-09-15 on casting and setting, with zoomed crops where text or a socket could hide: every verdict is keep, every state is pending. The 52 frames added since - the host tier, the ground set and today's scenario and activity frames - have not had this pass (blockers 1, 14). Only a person moves a frame to passed. The review record is `source/selection.yaml`. Frame Watch in this frame Against the sheet Text and marks Layout test Verdict and what the frame shows Reviewer State `ground--lobby-morning` No person anywhere; the socket by the plant No character Signs on the desk, printed matter web-hero, a line of copy in the upper half Keep, first try. Anatomy: no person. Setting: one wall socket low at the left, a European earthed two-pin type, zoomed. Layout: dark copy in the upper half; grey 179 under it. Agent, prepared Pending `owner-manager--bar-espresso` Hands on the cup and the notebook White combed-back hair, clean-shaven long face, lean build; navy jacket, white shirt, stone chinos The notebook, bottles or menus stories 9:16, a line on the wall above his head Keep, first image. Anatomy: both hands whole. Text: notebook lines unreadable; no bottles or menus. Layout: grey 183 under the line. Agent, prepared Pending `pair--desk-morning` Each figure matches its own sheets; she stands at least his height; neither directs His hair, face and build; her braid, brows and build; both outfits inside their ranges The sheet, the key cards card 4:5, a line on the wall above both heads Keep, first try; both faces in profile. Text: sheet script unreadable; one key card carries a small mark. Layout: grey 176 under the line. Agent, prepared Pending `owner-manager--lobby-flyer-stand` The couple seen from behind; the passers-by outside His hair, face and build; the sheet outfit with brown shoes The leaflets, the phone screens web-hero, a line over the upper centre Keep, first try. Text: leaflets unreadable; one leaflet cover carries letter-shaped marks, zoomed; phone screens lit with no content. Casting: every person reads as white European. Layout: grey 161 under the line. Agent, prepared Pending `front-office-manager--checkin-rush` Every guest seen from behind; her hands on the handset and the list Braid, brows, jaw and build; black blazer, white blouse The sheet, the brochures, the key cards web-hero, a line on the wall above her head Keep, fourth try, after the design review removed the legible heading Tours. Text: the sheet shows its blank back with faint show-through, unreadable, zoomed. Watch: her one braid falls over her shoulder. Casting: the queue reads as white European. Layout: grey 166 under the line. Agent, prepared Pending `object--flyer-stack` No hand or arm No character The paper stack, the tray of cards feed, a line in the upper third Keep, first try. Text: no readable characters; the paper and cards are blank. Layout: grey 183 under the line. Agent, prepared Pending `object--questions-list` No hand; the phone keypad No character The handwriting feed 1:1, a line in the top third Keep, first try. Text: script handwriting with ticks; one scribble reads close to the word Room at full size; the edge of a printed form under the desk. Layout: grey 200 under the line. Agent, prepared Pending `front-office-manager--back-office-answers` One hand on the keys, one on the list; the screen turned away Braid down her back, brows, jaw, build; the sheet outfit The screen edge, the sheet web-hero, a line over the wall in the right third Keep, first try. Text: the screen edge shows faint grey lines, unreadable; the sheet unreadable. Layout: grey 168 under the line. Agent, prepared Pending `pair--checkin-code` Each figure matches its own sheets; one braid; the wife behind him Her braid, brows and blazer; his hair, beard, build, jacket and weekend bag The stand, the walls, the key card web-hero, a line on the wall between them Keep, fourth try, after the design review found two braids. One braid now. Two smaller defects came back: a soft heading reading Scan code on the stand, zoomed, and the wife's face in view; kept, because her identity outranks both (blockers 2). Layout: grey 177 under the line. Agent, prepared Pending `weekend-guest--room-code-scan` The phone aimed at the tag; no logo Hair, beard, freckles, build; waxed jacket, denim shirt, weekend bag The tag, the phone stories 9:16, a line above his head Keep, second try. Text: the tag carries the code alone, rendered sharp; no logo on the phone. Layout: grey 138 under the line, close to the tie. Agent, prepared Pending `weekend-guest--lobby-armchair-buy` The wife's head turned away; the backpack plain Hair, beard, freckles, build; denim shirt, dark jeans, brown boots The phone back, the desk behind stories 9:16, a line over the curtain at the upper left Keep, third try, after the design review found an iPhone Pro camera block. Text: none; a plain grey phone with a small dual lens and no logo, zoomed. The wife's head is turned fully away. Layout: grey 217 under the line; the 4:5 box cuts at the shins. Agent, prepared Pending `weekend-guest--old-town-door` The wife from behind; no phone in his hands Hair, beard, build; waxed jacket, white tee, dark jeans, backpack Shop signs, street signs, house numbers web-hero, a line over the sky and street in the left third Keep, second try, the full 2528x1696 original after the design review; same composition. Anatomy: the raised hand reaches for the knocker. Text: no signs or numbers; the bell panel's name cards are blank, zoomed. Layout: grey 215 under the line. Agent, prepared Pending `owner-manager--office-orders` The screen turned away; no figure anywhere; no celebration White combed-back hair, long weathered face, lean build; crew-neck dark green jumper over the white shirt The paper stack, the monitor back web-hero, a line over the courtyard window Keep, third try, after the design review found a logo-shaped mark on the report covers. Text: the paper stack is blank; small port markings on the monitor back, unreadable. Layout: grey 213 under the line. Agent, prepared Pending `ground--reception-desk-evening` No person; the wall blank No character The wall, the folio web-hero, light copy in the upper half Keep, second try. Text: none. Layout: light copy over the blank wall; grey 71 under it. Agent, prepared Pending Set verdict Keep as one set. One independent hotel across a working day, seen from the owner's and the desk's side, with one guest using what the hotel gave him. The three people match their sheets in every frame they are in; every person in frame reads as a white European and every secondary figure stays unidentifiable; no symbol of any cause appears. The hotel side leans cool and the guest's frames lean warm. Both plates carry one line. For a person: whether the fourteen read as one hotel (blockers 1). Rejected No frame was dropped. Thirteen tries were replaced under their own filenames after review, five of them after the design review of 2026-09-15 (two braids at check-in, the heading Tours on the rush sheet, a logo-shaped mark on the office reports, an iPhone Pro camera block in the lobby armchair, the old-town preview). The first round: the owner-manager's office frame (face drift on a series continuation with no sheet attached); the check-in rush twice (a text-like list heading and a queue walking away, then queueing faces to camera); the room scan (a maker's logo on the phone, the phone aimed at the camera, a sign over a door); the lobby armchair (the wife's face in view, a patch on the backpack); the check-in pair twice (lettering on the wall and an exit sign, then a printed stand and the wife's face); the evening plate (a sentence written on the wall). The 2026-09-11 set of fifteen frames, which pictured the retired cast, left the directory with its generation record. Hand-off to design-md Field Value Directory `assets/photos/` beside this page, with `library.yaml` and `generation-record.json`; design-md holds its copy in `artifacts/design-md/output/assets/photos/` with `photo-copy-lock.json` What travels Every selected frame - all 14 rows select - with the record. Cast: `owner-manager--bar-espresso--mid-port--v1.jpg`, `owner-manager--lobby-flyer-stand--wide-land--v1.jpg`, `owner-manager--office-orders--mid-land--v1.jpg`, `front-office-manager--checkin-rush--wide-land--v1.jpg`, `front-office-manager--back-office-answers--mid-land--v1.jpg`, `weekend-guest--room-code-scan--close-port--v1.jpg`, `weekend-guest--lobby-armchair-buy--mid-port--v1.jpg`, `weekend-guest--old-town-door--wide-land--v1.jpg`, `pair--desk-morning--mid-port--v1.jpg`, `pair--checkin-code--mid-land--v1.jpg`. Objects: `object--flyer-stack--close-square--v1.jpg`, `object--questions-list--close-square--v1.jpg`. Grounds: `ground--lobby-morning--wide-land--v1.jpg`, `ground--reception-desk-evening--mid-land--v1.jpg`. design-md copies them under the same filenames. Selection keys `file`, `scene`, `character`, `placement`, `ratio`, `ground`, `alt_text`, `tags`, `review_state`, `selected`, and `crop` for the boxes a slot fits to - in `library.yaml` review_state `passed` is placed untagged. `pending`, or no state, is placed as a draft with a Pending review badge. `rejected`, `dropped`, `retired` and `failed` are never placed. Grounds shelf The two plates, 1 light and 1 dark (rule: the `ground` value of each plate), both tagged `ground` and `background` Where design-md uses them Creatives: the photo frames (`dmd 19.8`) and the random generator's pool (`dmd 19.20`). Assets: the book cover and the section divider (`dmd 20.1`), product in use and hands (`dmd 20.3`), team and office (`dmd 20.4`), the tinted gradient (`dmd 20.5`), the share card (`dmd 20.7`); the candidate for each is under crops. A slot takes a master or a declared box whose ratio sits inside design-md's tolerance (`RATIO_TOLERANCE` in `engine/lib/designmd/core/photo_kit.py`). design-md tints and splits the plates and never regenerates a frame. State of design-md's copy Stale. It holds the fifteen frames and the record of 2026-09-11, none of whose filenames exists in this set. Re-deriving design-md is outside backlog P15-7 by the owner's decision (blockers 3). Cast frames A character carries no quote, caption in their voice or review wherever a frame is placed (brand-cast `usage_boundary`). Disagreement Where this kit and design-md disagree on art direction, this kit moves. Library owner The product owner Assumed Audit Overused, underused, missing, expired. First audit when a person passes or rejects the first frame Assumed Replenish when A brand-cast sheet changes version; a canvas item or story card is added; the persona set expires (`pers refresh`); the first cohort gives live photos of use Open decisions # item blocks owner tag 1 Review pass: all 14 frames (rule: rows in `library.yaml`) wait for a person. Working value: pending; design-md places every frame as a draft with the Pending review badge until a person passes it. For the person's eye: the near-legible scribble on the questions list; the letter-shaped marks on one lobby leaflet; the sharp code on the room tag; the front office manager's braid over her shoulder in the rush frame; the dual-lens phone in the lobby armchair frame; whether the fourteen read as one hotel. selection_qa, design_md_handoff The product owner Assumed 2 `pair--checkin-code` was regenerated once after the design review: the front office manager now has one braid, and the new try carries two smaller defects - a soft heading reading Scan code on the stand and the wife's face in view behind the guest. Working value: kept, because the character's identity outranks both; a person decides whether it goes to a fifth try. selection_qa, character_scenes The product owner Assumed 3 design-md's photo copies are stale: `artifacts/design-md/output/assets/photos/` still holds the fifteen frames and the record of 2026-09-11, which picture the retired cast, and its facets place them. The owner put the design-md re-derive outside backlog P15-7 on 2026-09-15. Working value: design-md untouched; `copy-fresh` names the stale copy until the owner schedules the re-derive. design_md_handoff, crops The product owner Confirmed 4 Audience, casting and setting, decided by the owner 2026-09-15 (backlog P15-6, P15-7): the marketing speaks to hotel owners and managers; every person in frame, background figures included, reads as a white European; no LGBT or DEI casting, props, symbols or signalling; European settings, consistent in plugs and sockets, signage and money. Working value: every prompt carries them and every review row checks them. context_map, character_scenes, places_props, selection_qa The product owner Confirmed 5 No reference image is annotated for lens or light; the brand photography (SRC-14) carries no annotation. Working value: the first frame a person passes becomes the light reference. art_direction The product owner Assumed 6 The identifier and wardrobe colours have no design-md role. Working value: cast prompts carry brand-cast's colour names, and no plate or object carries them. art_direction The design-md builder Assumed 7 The hotel decision-maker and the front desk manager have no value proposition canvas board (`vpc blockers BK-08`; brand-cast blockers 8). Working value: their frames cite the persona cards, the story cards, brand-cast's moments and the guest-board pains the hotel meets through its guests. context_map The product owner Assumed 8 Where the guest meets the code is open (`vpc blockers BK-04`). Working value: both brand-cast moments are pictured - the stand on the reception counter in `pair--checkin-code` and the wall tag in `weekend-guest--room-code-scan`; the frame whose placement loses the decision is dropped. shot_list, context_map The product owner Assumed 9 The marketing strategy asks for live photos of use (SRC-05). Working value: the five frames with the product in use stand in, marked replace-with-shot, until the first cohort gives real ones. shot_list, library_record The marketing owner Assumed 10 Whose screen the hotel's orders view is stays open (`pers scenarios 2`). Working value: the owner-manager reads it at his office computer, as brand-cast's moment has it, with the screen turned away and no figure in frame. shot_list The product owner Assumed 11 No resemblance check against real people has run (brand-cast blockers 4); the agent compared each face with its own sheets only. Working value: a person runs the check before the first campaign. selection_qa The product owner Assumed 12 `org.yaml` describes chatgpt as the provider for character frames; the chatgpt session stalled on the first request and every kept frame ran on `gemini/guesteria`. Working value: each character's frames stay on gemini, so no character is split across providers. shot_list The product owner Assumed 13 No source names the library's owner or an audit date. Working value: the product owner, with the first audit when a person passes or rejects the first frame. design_md_handoff The product owner Assumed 14 19 frames added 2026-09-23 (backlog P21-6) across Mirall Hoteles in Barcelona, Domaine de Roqueterre in the Dordogne and Guesteria's own staff picture seven characters whose brand-cast reference sheets are now generated (brand-cast blockers 3, 30, 41). All 19 are generated; each of their shot cards shows its master, review not yet run. 12 ground frames added 2026-09-24 complete each hotel's exterior, reception, amenity and guest room, and Guesteria's own office; all 12 are generated and shown in the gallery, review not yet run. The twelfth is Mirall's amenity, `ground--mirall-rooftop-pool--wide-land--v1`, shot after the owner ruled it out of draft (board A7, backlog P29-2). A second 2026-09-24 batch of 21 scenario and activity frames - 19 named by the owner plus `weekend-guest--room-bed-wifi` and `housekeeper--room-task-done` - is generated and added to the gallery, review not yet run. Working value: 66 files sit in `assets/photos/` (measured 2026-09-24), one per frame and no repeated stem (see library record), so 66 distinct frames are in the gallery; `generation-record.json` carries a row for every kept job. `library.yaml` and `selection.yaml` still hold rows for 33 and have not picked up the newest 33. shot_list, context_map, character_scenes, places_props, grounds, library_record, selection_qa The product owner Assumed 15 The 14 Hanseblick frames kept from the earlier build predate the host tier, and P15-7's standing complaint is still true of them: the settings are not one city - a British-feeling office in `owner-manager--office-orders`, a Florentine-feeling street in `weekend-guest--old-town-door`, a French-style socket in `ground--lobby-morning` (backlog P15-7, carried open into P21-6). Working value: the 14 stay in the set as the working Hamburg cast, each now carrying an explicit Host row citing Hanseblick Hotel; a re-shoot or regeneration grounding them concretely in Hamburg is owed and not done in this issue. shot_list, character_scenes, places_props The product owner Assumed × ‹ ![]() ›

## About this text copy

Generated from the artifact's own pages. Nothing here is written by hand, so nothing here can disagree with them.

| Derived from | Mode |
| --- | --- |
| `index.html` | body |

**What this copy cannot carry**

- 1 of 84 images carry no alternative text, so they appear here as a link to the file.
- Colour, type and spacing values that live only in the page's stylesheet are not restated here; the ramp itself is `design/brand.json`.


<!-- derived-of: index.html sha256=f8b4f00d5ae7628530cea5bda77a15ad18624a233bd2361f55040f79c5bd66f0 -->
