QC: Piper Lofts — Vantage Theme

Crawled 22 pages · started 2026-08-20T09:52:06Z · finished 2026-08-20T09:53:20Z
146
Visual
15
Critical
82
Serious
61
Moderate
13
Minor
287 low-severity automated findings suppressed (floor: serious) — re-run crawl --full to see them
PageURLCriticalSeriousModerateMinorTotal
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/02338
Piper Lofts | Floor Planshttps://site-piper-lofts.pages.dev/floor-plans12104
Piper Lofts | Photo Galleryhttps://site-piper-lofts.pages.dev/gallery02316
Piper Lofts | Amenitieshttps://site-piper-lofts.pages.dev/amenities01214
Piper Lofts | Neighborhoodhttps://site-piper-lofts.pages.dev/neighborhood0272029
Piper Lofts | Interactive Maphttps://site-piper-lofts.pages.dev/interactive-map12104
Piper Lofts | Virtual Tourhttps://site-piper-lofts.pages.dev/virtual-tour11204
Piper Lofts | Pet Policyhttps://site-piper-lofts.pages.dev/pet-policy01214
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/reviews01304
Piper Lofts | Contact Ushttps://site-piper-lofts.pages.dev/contact-us04318
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/contact12306
Piper Lofts | Schedule A Tourhttps://site-piper-lofts.pages.dev/schedule-a-tour287118
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/tour356115
Piper Lofts | Apply Nowhttps://site-piper-lofts.pages.dev/apply-now03407
Piper Lofts | Resident Accesshttps://site-piper-lofts.pages.dev/resident-access03407
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/thank-you03205
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/accessibility02226
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/privacy-policy02114
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/sitemap02114
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/floor-plans/13517923308
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/floor-plans/5f6cda23308
Piper Lofts | Apartments in Kansas City, MOhttps://site-piper-lofts.pages.dev/floor-plans/50ea2323308
Severity
Critical15Serious82Moderate61Minor13
Category
Asset25Visual146

Piper Lofts | Apartments in Kansas City, MO

https://site-piper-lofts.pages.dev/
desktop (annotated)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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 | Amenities

https://site-piper-lofts.pages.dev/amenities
desktop (annotated)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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)
desktop screenshot
mobile
mobile screenshot
#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