Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/
desktop (annotated)

mobile

#2seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri) instead of one row per day
#1seriousvisual · element-overlap
Header: a dark translucent panel sits behind the hamburger menu in the hero, stopping at x~1260 instead of spanning the header width - a hard vertical seam is visible over the building photo
#3moderatevisual · element-overlap
Accessibility widget icon sits on top of the left edge of the white 'Amenities' intro card (on mobile it lands directly on the 'Loft-Style Living with Resort-Style' heading)
#5moderatevisual · unreadable-text
'1 BEDROOM LAYOUTS' / '2 BEDROOM LAYOUTS' / '3 BEDROOM LAYOUTS' labels are white text over light photos in the 'Make Yourself at Home' tiles - very low contrast, barely legible
#4moderatevisual · wrong-property-image
'IDEALLY LOCATED / KANSAS CITY, MO' neighborhood section is illustrated with four interior amenity photos (fitness center, gym, micro market, lobby stairwell) - none of them show the Crossroads neighborhood the copy describes
#8minorvisual · grid-misalignment
'FEATURED AMENITIES' heading and its icon grid are not centred in the space left by the overlapping white card - the heading sits well left of the visible section centre
#6minorvisual · image-aspect-ratio
'Make Yourself at Home' tiles crop their photos badly: the 2-bedroom tile crops the kitchen photo down to bare concrete floor and ceiling, and the 1-bedroom tile shows a bathroom/laundry rather than a living space
#7minorvisual · unfinished-section
Amenities card eyebrow 'Loft-Style Living with Resort-Style' has 'Living with' underlined mid-phrase, so it reads like a broken link inside the headline
Piper Lofts | Floor Plans
https://site-piper-lofts.pages.dev/floor-plans
desktop (annotated)

mobile

#1criticalvisual · unfinished-section
Floor plans page renders the intro paragraphs and then jumps straight to the footer - ZERO floor plan cards, prices, or availability. The page's entire purpose is missing
#2seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
Header: dark translucent panel behind the hamburger stops at x~1260 instead of spanning the header, leaving a visible vertical seam over the hero photo
#4moderatevisual · element-overlap
Mobile: accessibility widget icon sits directly on top of the body copy ('As you browse current pricing and availability...'), covering the first words of the line
Piper Lofts | Photo Gallery
https://site-piper-lofts.pages.dev/gallery
desktop (annotated)

mobile

#1seriousvisual · dead-space
Last gallery row contains a single photo on the left and roughly two empty columns of white space to its right before the footer
#5seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3moderatevisual · duplicate-image
Two near-identical photos of the same living room (same rug, sofa, wall-mounted TV) sit side by side in the same gallery row and read as the same picture used twice
#6moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the intro paragraph text, obscuring 'each home feel connected to the building's vintage character'
#2moderatevisual · grid-misalignment
Gallery masonry grid rows have mismatched heights - the third column runs much taller than columns 1-2, so rows never line up and white gaps open between tiles
#4minorvisual · duplicate-image
First gallery tile (dusk aerial of the building) is the same photograph used as the footer background on this page
Piper Lofts | Amenities
https://site-piper-lofts.pages.dev/amenities
desktop (annotated)

mobile

#2seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1moderatevisual · duplicate-image
'Community Amenities' card leads with the dusk aerial exterior shot - the same photograph used as this page's footer background (and as an amenity photo it shows no amenity at all)
#3moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the second intro paragraph, covering the words 'in select homes'
#4minorvisual · dead-space
Desktop: wide empty margins on both sides of the two amenity cards and a tall blank band between the intro copy and the cards
Piper Lofts | Neighborhood
https://site-piper-lofts.pages.dev/neighborhood
desktop (annotated)

mobile

#28seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#26seriousvisual · text-clipped
Points-of-interest list is sliced off mid-card at the bottom of the map module - the 'Jack Stack Barbecue - Freight House' card is cut in half by the section edge with no visible scroll affordance
#29moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the second intro paragraph, covering the '19th & Main KC Streetcar' line
#27moderatevisual · unfinished-section
Neighborhood map renders zoomed out to the entire Kansas City metro (Leavenworth, Weston, Overland Park) with grey pins piled on top of each other, even though every listed POI is 0.1-0.2 mi away
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-2e8d-751e-8440-0b5028f23a76.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-2e8d-751e-8440-0b5028f23a76.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-e6d1-7520-994d-fa85cbd31ae7.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-e6d1-7520-994d-fa85cbd31ae7.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-2619-72fa-b562-8f7cd0040bdd.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-2619-72fa-b562-8f7cd0040bdd.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-d818-7107-90c4-b18e1270c520.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-d818-7107-90c4-b18e1270c520.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-34b0-7369-988f-d1616b9dfaef.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-34b0-7369-988f-d1616b9dfaef.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-35d4-720d-9f10-5dcac2f3eeb8.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-35d4-720d-9f10-5dcac2f3eeb8.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-fe5f-71e0-9417-a9c478d341c4.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-fe5f-71e0-9417-a9c478d341c4.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-dcf4-752e-a7a3-7c36499fb097.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-dcf4-752e-a7a3-7c36499fb097.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3163-75cf-865d-b8348e6570c9.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3163-75cf-865d-b8348e6570c9.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6bd-fde9-77cb-aaf6-e8672a80eb68.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6bd-fde9-77cb-aaf6-e8672a80eb68.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-4d93-7248-bf1c-c7bfa613ef59.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-4d93-7248-bf1c-c7bfa613ef59.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3841-73a0-a628-a6f89f2c044b.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3841-73a0-a628-a6f89f2c044b.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6bd-fe40-71db-a06c-0b70921e3e51.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6bd-fe40-71db-a06c-0b70921e3e51.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-4735-7448-997a-8e99ac5dca7e.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6a3-4735-7448-997a-8e99ac5dca7e.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-5058-76cc-bcda-893c0ccdf811.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-5058-76cc-bcda-893c0ccdf811.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-f5d1-778d-adf4-e0323d068f34.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-f5d1-778d-adf4-e0323d068f34.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6be-0091-709f-99f4-d604dbca4c37.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6be-0091-709f-99f4-d604dbca4c37.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3a86-7004-8079-31a4e975d032.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3a86-7004-8079-31a4e975d032.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-1da3-760a-84b6-e02bd00886d3.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-1da3-760a-84b6-e02bd00886d3.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-2e10-769b-bcc2-e03fe320d1e3.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-2e10-769b-bcc2-e03fe320d1e3.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6be-1dfc-742c-80ec-90a248efe1cc.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6be-1dfc-742c-80ec-90a248efe1cc.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3bc8-71f9-aff8-7a7507db59df.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-3bc8-71f9-aff8-7a7507db59df.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-4121-7006-a7e2-621eb1990816.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff691-4121-7006-a7e2-621eb1990816.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-ec01-77bb-b322-b4ae37c6e1e8.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff68d-ec01-77bb-b322-b4ae37c6e1e8.webp" alt="">
seriousasset · broken-image
Image failed to load (inline): https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6be-00ba-72be-9cdc-9300d3062402.webp
<img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449167655/019ff6be-00ba-72be-9cdc-9300d3062402.webp" alt="">
Piper Lofts | Interactive Map
https://site-piper-lofts.pages.dev/interactive-map
desktop (annotated)

mobile

#1criticalvisual · unfinished-section
Interactive Map page has no map: the intro paragraph is followed immediately by the footer CTA bar. The page's entire purpose renders empty
#2seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
Header: dark translucent panel behind the hamburger stops at x~1260 instead of spanning the header, leaving a visible vertical seam over the hero photo
#4moderatevisual · element-overlap
Mobile: accessibility widget icon lands on the footer CTA and covers the first letters of 'LET'S TALK ABOUT YOUR NEW HOME'
Piper Lofts | Virtual Tour
https://site-piper-lofts.pages.dev/virtual-tour
desktop (annotated)

mobile

#1criticalvisual · empty-embed
Virtual tour renders as a large empty white box with a thin border - the tour embed never loads, so the page's main content is blank
#3seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#4moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the second intro paragraph, covering the 'sightlines' line of copy
#2moderatevisual · unfinished-section
Unstyled native 'A2' select control floats alone above the tour frame, right-aligned outside the frame's edge - looks like an unfinished/unskinned control
Piper Lofts | Pet Policy
https://site-piper-lofts.pages.dev/pet-policy
desktop (annotated)

mobile

#3seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1moderatevisual · duplicate-content
'Maximum of 2 pets allowed in the apartment home.' appears twice on screen - once in the 'Dogs & Cats Welcome' paragraph and again as the entire content of the 'Pet Restrictions' panel
#4moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the second intro paragraph, covering 'connect you with local pet-service partners'
#2minorvisual · grid-misalignment
Pet stat cards run 2-up so the third card ('Monthly Pet Rent') sits alone with an empty cell beside it
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/reviews
desktop (annotated)

mobile

#3seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1moderatevisual · dead-space
Review cards are stretched to the height of the tallest card in the row, leaving ~300px of blank white between the quote and the reviewer name on the short cards
#2moderatevisual · dead-space
Second review row has only two cards, leaving the entire third column empty next to them
#4moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the intro paragraph, covering the 'I can tell they really care' line
Piper Lofts | Contact Us
https://site-piper-lofts.pages.dev/contact-us
desktop (annotated)

mobile

#1seriousvisual · dead-space
Roughly 500px of empty white space between the Visit Us / Call Us / Office Hours cards and the footer - the page just stops
#3seriousvisual · duplicate-content
Office Hours card repeats every weekday twice (MON/MON, TUE/TUE, WED/WED, THU/THU, FRI/FRI) - and the same doubled list appears again in the footer below
#8seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#6seriousvisual · mobile-layout
Mobile: the Visit Us / Call Us / Office Hours cards do not render at all - there is ~700px of blank white between the contact form and the footer
#2moderatevisual · dead-space
'Visit Us' and 'Call Us' cards are stretched to match the tall Office Hours card, leaving each of them mostly empty below one line of text
#4moderatevisual · duplicate-image
The parallax background behind the contact form is the same building photograph used as the page hero directly above it
#7moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the 'First Name' input in the contact form
#5minorvisual · layout-overflow
A stray full-width grey band sits between the parallax form section and the info cards, reading as a seam/unfinished divider
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/contact
desktop (annotated)

mobile

#1criticalvisual · duplicate-content
/contact renders the entire HOME page (Piper Lofts hero, Featured Amenities, 'Make Yourself at Home' tiles, neighborhood grid) - there is no contact form, address block, or contact content anywhere, and it does not match /contact-us
#2seriousvisual · duplicate-content
Footer Office Hours block lists every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
Header: dark translucent panel behind the hamburger stops at x~1260 instead of spanning the header, leaving a visible vertical seam over the hero photo
#4moderatevisual · element-overlap
Accessibility widget icon sits on top of the left edge of the white 'Amenities' card (mobile: directly over the 'Loft-Style Living with Resort-Style' heading)
#6moderatevisual · unreadable-text
'1/2/3 BEDROOM LAYOUTS' labels are white text over light photos in the layout tiles - very low contrast
#5moderatevisual · wrong-property-image
'IDEALLY LOCATED / KANSAS CITY, MO' section is illustrated with interior amenity photos (fitness center, gym, micro market, lobby stairs) instead of neighborhood imagery
Piper Lofts | Schedule A Tour
https://site-piper-lofts.pages.dev/schedule-a-tour
desktop (annotated)

mobile

#1criticalvisual · empty-embed
Schedule A Tour: the tour scheduling widget never renders - card falls back to WE ARE HERE TO HELP / Online scheduling is currently unavailable with only a Contact Us button, so the page main purpose is empty
#10criticalvisual · unfinished-section
Schedule a Tour page has no booking form - main content card reads "Online scheduling is currently unavailable" with only a Contact Us button
#2seriousvisual · dead-space
Schedule A Tour desktop: ~500px of blank white space between the contact cards and the footer
#9seriousvisual · dead-space
Mobile: ~700px of blank white space between the scheduling card and the footer
#12seriousvisual · dead-space
Roughly 500px of empty white space between the Visit/Call/Office Hours cards and the footer
#4seriousvisual · duplicate-content
Schedule A Tour: OFFICE HOURS contact card lists every weekday twice (MON/MON, TUE/TUE, WED/WED, THU/THU, FRI/FRI)
#5seriousvisual · duplicate-content
Footer Office Hours block repeats each weekday twice (Mon/Mon, Tue/Tue ...) instead of grouping the two time ranges
#13seriousvisual · duplicate-content
Office Hours card repeats every weekday twice (MON/MON, TUE/TUE, WED/WED, THU/THU, FRI/FRI) instead of one row per day
#14seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, ...) - same bug as the in-page card
#11seriousvisual · duplicate-image
Mid-page scheduling section background reuses the exact same aerial H.D. Lee Building photo already used as the page hero
#6moderatevisual · dead-space
Schedule A Tour desktop: VISIT US and CALL US cards are stretched to match the Office Hours card, leaving ~150px of empty space under a single line of text
#8moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the left edge of the SCHEDULE A TOUR card
#17moderatevisual · element-overlap
Accessibility widget icon floats on top of the scheduling section background at left edge, overlapping page content
#18moderatevisual · element-overlap
Dark rectangular panel sits behind the hamburger menu in the hero and does not span the full header width, creating a visible seam
#15moderatevisual · grid-misalignment
Visit Us and Call Us cards are stretched to match the tall Office Hours card, leaving their bottom halves completely empty
#3moderatevisual · unfinished-section
Schedule A Tour desktop: flat grey stub band ~75px tall directly beneath the form hero section, contains no content
#16moderatevisual · unfinished-section
Bare grey strip band sits between the scheduling section and the contact cards with no content in it
#7minorvisual · element-overlap
Dark rectangular panel sits behind the hamburger icon in the hero and does not span the full header width, reading as a stray box
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/tour
desktop (annotated)

mobile

#1criticalvisual · duplicate-content
/tour renders the full homepage (PIPER LOFTS hero, Featured Amenities, Make Yourself at Home, Kansas City section) instead of any tour content - no virtual tour, video or scheduler anywhere on the page
#9criticalvisual · duplicate-content
/tour route renders the entire homepage (hero, Amenities, Make Yourself at Home, Kansas City sections) instead of any tour content - no tour, video, or 3D walkthrough anywhere on the page
#2criticalvisual · missing-cta
/tour has no tour CTA or tour embed at all - a visitor landing on the tour route sees only homepage marketing
#5seriousvisual · duplicate-content
Footer Office Hours block repeats each weekday twice (Mon/Mon, Tue/Tue ...)
#11seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
White Amenities card is pinned to the far-left edge and straddles the hero photo and the grey Featured Amenities band, overlapping both sections and pushing the amenity icon grid off-center
#10seriousvisual · element-overlap
White Amenities intro card overlaps the hero photo above and the Featured Amenities grey band below, and is flush against the left viewport edge
#14seriousvisual · mobile-layout
Mobile: white Amenities card overlaps the hero photo, covering the lower two thirds of the hero image
#7moderatevisual · dead-space
Kansas City MO section: white text panel stops short and leaves a large empty grey block below it on the left half of the section
#4moderatevisual · element-overlap
Accessibility widget icon overlaps the top-left corner of the white Amenities card
#12moderatevisual · element-overlap
Accessibility widget icon sits on top of the white Amenities card, overlapping its top-left corner
#13moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
moderatevisual · image-aspect-ratio
Mobile: amenity photo collage collapses to a cramped 2-column grid of near-thumbnail-sized images that are cropped unrecognizably
#8moderatevisual · mobile-layout
Mobile: white Amenities card overlaps the hero photo and is clipped by the section edges, with the accessibility icon sitting on top of its heading
#6minorvisual · element-overlap
Dark rectangular panel behind the hamburger icon in the hero does not span the full header width
Piper Lofts | Apply Now
https://site-piper-lofts.pages.dev/apply-now
desktop (annotated)

mobile

#2seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · duplicate-image
Footer background image visibly tiles - the same H.D. Lee Building facade repeats twice side by side across the footer
#1seriousvisual · unfinished-section
Apply Now page contains no application form - only two link-out cards (Start Your Application / Call Us), so the page main purpose is a redirect stub
#4moderatevisual · duplicate-image
Hero image is the identical aerial building photo used on schedule-a-tour, resident-access, thank-you, sitemap and privacy-policy - no page-specific imagery
#5moderatevisual · element-overlap
Accessibility widget icon overlaps the left edge of the Apply Now card
#6moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
#7moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the Apply Now card, overlapping its icon/heading area
Piper Lofts | Resident Access
https://site-piper-lofts.pages.dev/resident-access
desktop (annotated)

mobile

#1seriousvisual · duplicate-content
Resident Access page is a pixel-for-pixel clone of /apply-now layout - same hero, same two-card grid, and the Need Help? Call Us card is verbatim identical copy on both routes
#2seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · duplicate-image
Footer background image visibly tiles - the same H.D. Lee Building facade repeats twice side by side across the footer
#4moderatevisual · duplicate-image
Hero image is the identical aerial building photo used on apply-now, schedule-a-tour, thank-you, sitemap and privacy-policy
#5moderatevisual · element-overlap
Accessibility widget icon overlaps the left edge of the Resident Portal card
#6moderatevisual · element-overlap
Mobile: accessibility widget icon sits on top of the Resident Portal card, overlapping its icon/heading area
#7moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/thank-you
desktop (annotated)

mobile

#3seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1seriousvisual · element-overlap
Accessibility widget icon overlaps the black footer utility nav bar, sitting directly on top of the SCHEDULE A VISIT link
#2seriousvisual · text-clipped
Mobile: accessibility widget icon covers the start of the SCHEDULE A VISIT footer link so it reads "...DULE A VISIT"
#4moderatevisual · duplicate-image
Hero image is the identical aerial building photo used on apply-now, resident-access, schedule-a-tour, sitemap and privacy-policy
#5moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/accessibility
desktop (annotated)

mobile

#2seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1seriousvisual · unfinished-section
Accessibility statement heading exposes the raw preview domain: "Website Accessibility Statement for site-piper-lofts.pages.dev" while the body text references www.piperlofts.com
#3moderatevisual · unfinished-section
Bright blue "Deactivate Accessibility Help Desk" button is unstyled default AudioEye chrome and clashes with the site black/white button system
moderatevisual · unfinished-section
Mobile: AudioEye statement is truncated - ends at "Related links" and omits the Feedback, Accessibility Help Desk, Core features and Third-party sites sections that render on desktop
#6minorvisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
#5minorvisual · grid-misalignment
Intro paragraphs at top of page and the AudioEye statement block below use different left margins and different body type sizes, so the two content blocks do not line up
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/privacy-policy
desktop (annotated)

mobile

#2seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1seriousvisual · element-overlap
Mobile: accessibility widget icon sits directly on top of the Information We Collect body copy, obscuring the words "through online requests including"
#3moderatevisual · duplicate-image
Hero image is the identical aerial building photo used on every other interior page (apply-now, resident-access, thank-you, sitemap, schedule-a-tour)
#4minorvisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/sitemap
desktop (annotated)

mobile

#2seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#1seriousvisual · element-overlap
Mobile: accessibility widget icon sits on top of the Amenities link button in the sitemap list, covering its left edge
#3moderatevisual · dead-space
Roughly 120px of empty white space between the hero and the first row of sitemap links, and again below the last row before the footer
#4minorvisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/floor-plans/135179
desktop (annotated)

mobile

#1criticalvisual · duplicate-content
Floor plan detail page renders the full homepage instead of a floor plan - no plan drawing, no bed/bath/sq-ft specs, no pricing or availability anywhere on the page
#2criticalvisual · duplicate-image
All three floor plan detail pages (135179, 5f6cda, 50ea23) render byte-identical homepage screenshots - identical hero, amenity icons and photo collage, with no plan-specific image on any of them
#4seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
White Amenities intro card overlaps the hero photo above and the Featured Amenities grey band below, flush against the left viewport edge
#5seriousvisual · mobile-layout
Mobile: white Amenities card overlaps the hero photo, covering the lower two thirds of the hero image
#6moderatevisual · element-overlap
Accessibility widget icon sits on top of the white Amenities card, overlapping its top-left corner
#7moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
moderatevisual · image-aspect-ratio
Mobile: amenity photo collage collapses to a cramped 2-column grid of near-thumbnail-sized images cropped unrecognizably
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/floor-plans/5f6cda
desktop (annotated)

mobile

#1criticalvisual · duplicate-content
Floor plan detail page renders the full homepage instead of a floor plan - no plan drawing, no bed/bath/sq-ft specs, no pricing or availability anywhere on the page
#2criticalvisual · duplicate-image
All three floor plan detail pages (135179, 5f6cda, 50ea23) render byte-identical homepage screenshots - identical hero, amenity icons and photo collage, with no plan-specific image on any of them
#4seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
White Amenities intro card overlaps the hero photo above and the Featured Amenities grey band below, flush against the left viewport edge
#5seriousvisual · mobile-layout
Mobile: white Amenities card overlaps the hero photo, covering the lower two thirds of the hero image
#6moderatevisual · element-overlap
Accessibility widget icon sits on top of the white Amenities card, overlapping its top-left corner
#7moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
moderatevisual · image-aspect-ratio
Mobile: amenity photo collage collapses to a cramped 2-column grid of near-thumbnail-sized images cropped unrecognizably
Piper Lofts | Apartments in Kansas City, MO
https://site-piper-lofts.pages.dev/floor-plans/50ea23
desktop (annotated)

mobile

#1criticalvisual · duplicate-content
Floor plan detail page renders the full homepage instead of a floor plan - no plan drawing, no bed/bath/sq-ft specs, no pricing or availability anywhere on the page
#2criticalvisual · duplicate-image
All three floor plan detail pages (135179, 5f6cda, 50ea23) render byte-identical homepage screenshots - identical hero, amenity icons and photo collage, with no plan-specific image on any of them
#4seriousvisual · duplicate-content
Footer Office Hours block repeats every weekday twice (Mon/Mon, Tue/Tue, Wed/Wed, Thu/Thu, Fri/Fri)
#3seriousvisual · element-overlap
White Amenities intro card overlaps the hero photo above and the Featured Amenities grey band below, flush against the left viewport edge
#5seriousvisual · mobile-layout
Mobile: white Amenities card overlaps the hero photo, covering the lower two thirds of the hero image
#6moderatevisual · element-overlap
Accessibility widget icon sits on top of the white Amenities card, overlapping its top-left corner
#7moderatevisual · element-overlap
Dark rectangular panel behind the hamburger menu in the hero does not span the full header width
moderatevisual · image-aspect-ratio
Mobile: amenity photo collage collapses to a cramped 2-column grid of near-thumbnail-sized images cropped unrecognizably