Creative Brief for Audrey

Sewer Camera Inspection Page

This is the first service page of the new Bright Side. Whatever you design here becomes the template for every page after it. Here is the structure, the content, and the photos. Make it beautiful.

Priority #1 per Kalen $1,796 avg ticket 190K monthly searches with no BSP page Target: /services/sewer-camera-inspection/ (migrating from /sewer-camera-inspection/)
🔁 STATUS · APR 21, 2026 · INCREMENTAL UPDATE
Already shipped on Bricks — incremental refresh only
Page is fully built at bricks.callbrightside.com/sewer-camera-inspection/. Migrating to callbrightside.com/services/sewer-camera-inspection/ as first in /services/ tree. Scope: hero refresh + new icons + copy updates — NOT a full rebuild.
📐 Open Figma →
🚦 URL MIGRATION CHECKLIST (do in order)
  1. Build /services/sewer-camera-inspection/ (Bricks AI prompts below — hero + new elements only)
  2. Set 301 redirect: /sewer-camera-inspection/ → /services/sewer-camera-inspection/ (WP Redirection plugin or .htaccess)
  3. Update internal links sitewide — Audrey's Figma + other service pages + homepage nav
  4. Submit updated sitemap.xml to Google Search Console + request indexing
  5. Update Google Ads final URL in active campaigns (Sewer Camera ad groups) — match destination to new path
  6. Add BreadcrumbList JSON-LD schema: Home → Services → Sewer Camera Inspection
  7. Verify canonical link points to new URL; old URL canonical → new URL
  8. Update LSA landing page target if Sewer Camera has dedicated LSA ad
  9. Wait 48h, re-check GSC coverage + any 404s in server log
⚠️ HEADER + FOOTER + LOGO + MENU = ALREADY BUILT (DO NOT DESIGN)
Global site chrome is already shipped as a Bricks global component and will render on the new /services/ path automatically.
🤖 FOR BRICKS AI / ORCHESTRATOR — INCREMENTAL MODE
figma_file_key: GViYd2jKWUEpLbz1lWghby
figma_desktop: node-id=708-216 (updated Apr 16)
figma_mobile: node-id=606-9
orchestrator_mode: incremental (NOT full_build)
old_target: bricks.callbrightside.com/sewer-camera-inspection/
new_target: /services/sewer-camera-inspection/
changed_scope: hero + new_icons + copy_refresh (do NOT regenerate full page)
status: already shipped on Bricks — migrating URL + refreshing elements

Why This Page Matters

Sewer is the highest-ticket service at Bright Side. Google Ads is spending $1,541 a month on sewer keywords with no proper landing page. There are 190,000 people a month searching for sewer camera inspections and Bright Side has zero content for it. This page fixes all of that at once.

Who Lands on This Page

Emergency Eric (50-60% of revenue)

Basement flooding. Sewer backed up. On his phone. Doesn't read. Needs the phone number in the first second and proof someone will come today.

Renovation Rachel (25-30% of revenue)

Researching for 3-14 days. Has 3 tabs open. Needs to trust Bright Side more than the other two quotes. Reads reviews, checks the process, wants camera footage.

Maintenance Mike (45-55% of leads)

Noticed a slow drain or weird smell. Not in a rush. Needs educational content that validates his concern and makes calling feel smart, not expensive.

Business Owner Bob (8-12% of revenue)

Restaurant bathroom backing up during dinner. Needs after-hours, zero disruption, professional operation.

Page Wireframe (Scroll Order)

Each section is in the order a visitor scrolls. The persona tag shows who that section is designed for. Every section has a purpose.

Emergency Eric
Section 1 -- Above the Fold
H1: Sewer Camera Inspection in Kansas City -- See Inside Your Pipes Before You Decide
Subhead: Sewer backups, broken lines, root intrusion. Bright Side Plumbing has been fixing Kansas City's sewers for five generations. Call now or book online.
drain camera (74,000/mo), sewer inspection near me (33,100/mo) Kansas City same-day
Photo: Full-width hero. Team at a sewer job -- Stephanie wants the "guys working, glass reflection" style like the 100 Year hero. Edward and Halen working together, or the excavator shot.
Call (913) 963-1029 Book Online
Phone: 28px+ bold, click-to-call mobile Trust bar below: 4.9 stars | 394+ reviews | 5th-gen | Licensed CTA button: #FFEA00 bg, 48px tall min
All Personas
🔑 Keyword Enrichment: Section 1 (Hero) -- 5 new keyword opportunities
Keyword
Volume/mo
KD
sewer inspection near me
33,100
15
drain camera inspection
74,000
12
sewer scope inspection
8,100
11
plumber with camera near me
4,400
8
sewer line inspection cost
14,800
10
🎯 Competitor Gap: Mr. Rooter KC has a sewer camera page but zero content targeting "drain camera inspection" (74K/mo) or "sewer scope" (8.1K/mo). A1 Garage Door (Tommy Mello's company) proved these long-tail terms convert 3x better than head terms. BSP owns this space if Audrey's page goes live first.
💡 H1 Tip: Include "Kansas City" in H1 for local intent. "Sewer Camera Inspection in Kansas City" targets the 190K cluster AND local modifiers. Alt text on hero image should use "sewer camera inspection Kansas City" for image SEO.
Section 2 -- Trust Bar
Visual trust strip (one row, horizontal)
Four badges in a row. No explanation needed. Just the proof.
⭐ 4.9 Stars (394+ Reviews)
🔧 5th-Generation Plumbing Family
✅ Licensed & Insured
⏱ Same-Day Service Available
One row, centered, small icons + text Background: subtle dark card
Maintenance Mike
🔑 Keyword Enrichment: Section 2 (Trust Bar) -- competitor differentiation
🎯 What competitors show: Generic "Licensed & Insured" badges. What BSP should show: "5th-Generation Plumbing Family" is unique in the KC market -- NO competitor can claim multi-generational expertise. Lead with this. The 394+ review count is also 2-3x higher than most KC plumbers.
Emergency Eric
"Same-Day Service" badge most important
Renovation Rachel
"394+ Reviews" badge most important
Maintenance Mike
"5th-Generation" badge most important
Section 3 -- Problem Validation
H2: What a Sewer Camera Inspection Reveals
This section shows what the camera finds. Real problems, real footage. The visitor sees WHY an inspection matters before committing to repair. This section validates the visitor's concern. They Googled "sewer smell in house" or "slow drain." This tells them: you are right to be worried, and here is what it could mean.
Content (6 items, icon + 1-sentence each):
🚫 Multiple slow drains at the same time
💨 Sewer smell in your house or yard
🌊 Water backing up in the basement or lowest drain
🌳 Lush patches of grass over your sewer line
💧 Gurgling sounds from toilets or drains
🧪 Sewage in the cleanout or floor drain
sewer smell in house (126,100 cluster) sewer backup (4,400/mo) slow drain (6,600/mo)
Photo: Camera inspection screen showing pipe interior. Real footage, not stock.
Not sure? Call us at (913) 963-1029 for a $49 diagnostic (waived if we do the work)
Renovation Rachel
🔑 Keyword Enrichment: Section 3 (Problem Validation) -- 757 keywords, 126K monthly
Keyword
Volume/mo
KD
sewer smell in house
126,100
14
sewage smell in basement
8,100
12
sewer gas smell
12,400
11
gurgling toilet
14,800
9
sewer line belly
3,600
8
sewer backup in basement
4,400
13
water backing up in basement
6,600
10
tree roots in sewer line
39,850
16
🔧 Real BSP Field Intel: "Customer has backups every year or so, pipes are clay, needs the long snake" (Donna Hansen, KC 64137). "Sewer smells that leak up from top floor, random, not consistent. Had wax rings replaced, didn't fix it." (Emily Welch, Leawood 66209). These are REAL customer words -- use them in copy for authenticity.
🎯 Competitor Gap: "Sewer smell in house" has 126,100 monthly searches. ZERO KC plumbers have a dedicated section targeting this. The symptom list in Audrey's brief already covers this -- the enrichment confirms her instinct was right. The icons + one-sentence format is perfect for this keyword cluster.
Section 4 -- Process (How We Work)
H2: How Our HD Camera Inspection Works
Rachel has 3 quotes open. This section shows her we are transparent, methodical, and won't surprise her. The Chris Fresh framework: position as diagnostic experts, not just repair guys. "We help you understand what is wrong and give you honest options."
4 Steps (numbered, visual):
1. Camera Inspection -- We run a camera through your sewer line so you can see exactly what is going on. No guesswork.
2. Honest Options -- We show you the footage and explain your options: repair, trenchless, or full replacement. Written estimate, no pressure.
3. You Approve -- Nothing happens until you say yes. No surprises. No hidden fees. The price we quote is the price you pay.
4. We Fix It -- Our crew handles the repair, runs a final camera check to confirm everything is clear, and cleans up after ourselves.
sewer camera inspection (190,380 cluster) trenchless sewer camera inspection (73,470 cluster) Targets Rachel's 3-14 day research window
Photos: Before/after camera footage side by side. Root intrusion before, clean pipe after. Team at work doing the repair.
Get Your Free Inspection Estimate
All Personas
🔑 Keyword Enrichment: Section 4 (Process) -- Chris Fresh framework keywords
Keyword
Volume/mo
KD
how does sewer camera inspection work
2,400
6
sewer inspection process
1,900
8
what to expect sewer inspection
1,200
5
sewer camera inspection cost
30,370
10
Emergency Eric
"Call Now -- We Come Today"
Renovation Rachel
"Get Your Free Inspection Estimate"
Maintenance Mike
"$89 Diagnostic, Waived With Repair"
💡 Design Tip: The 4-step process section is Rachel's decision point. She has 3 quotes open. The visual numbered steps build trust through transparency. Consider adding a small "You watch the footage with us" callout -- that's BSP's unique differentiator vs competitors who just hand you a diagnosis.
Section 5 -- Sewer Services
H2: Sewer Services We Provide
Grid of services. Each one is a card with icon, name, 1-2 sentence description. These target the keyword clusters and link to dedicated pages as we build them.

Camera Inspection

See inside your pipes before any work begins.

190,380/mo gap

Sewer Camera Inspection

Targeted repairs for cracked, collapsed, or damaged lines.

22,200/mo

Trenchless Repair

Fix your sewer without destroying your yard.

73,470/mo cluster

Line Replacement

Full sewer line replacement when repair is not enough.

76,600/mo gap

Root Removal

KC's clay soil feeds roots into your pipes. We clear them.

39,850/mo cluster

Sewer Cleanout

Access point maintenance and emergency clearing.

184,720/mo gap
Renovation Rachel
🔑 Keyword Enrichment: Section 5 (Services Grid) -- 6 sub-services with gap volumes
Sub-Service
Volume/mo
Gap Status
Sewer Camera Inspection
190,380
NO PAGE
Sewer Cleanout
184,720
NO PAGE
Trenchless Repair
73,470
HAS PAGE
Sewer Replacement
76,600
NEEDS CONTENT
Tree Root Removal
39,850
NO PAGE
Sewer Repair Cost
30,370
HAS PAGE
🎯 Total Sewer Cluster: 2,976 keywords, 1.1M monthly volume, avg KD 15.1. BSP currently captures less than 10% of this. Every sub-service card Audrey builds in this grid becomes a future landing page. The grid IS the site architecture.
Section 6 -- Social Proof
H2: What Kansas City Homeowners Say
This is where Rachel decides. She has already read the process. Now she needs proof from real people. Pull 3 sewer-specific Google reviews. Include the star rating and reviewer name.
Elements:
⭐ Google review widget (4.9 stars, 394+ count)
💬 3 real review quotes about sewer work
📷 Before/after photo gallery (2-3 pairs minimum)
🏆 "5th-generation plumbing family" story block with team photo
Photos: The muddy hands close-up (Stephanie loved this). Team group photo. Before/after trench or trenchless work.
Join 394+ Happy Customers -- Call (913) 963-1029
Business Owner Bob
🔑 Keyword Enrichment: Section 6 (Social Proof) -- review keyword targeting
Keyword
Volume/mo
KD
bright side plumbing reviews
320
3
best plumber overland park
1,600
18
plumber near me reviews
8,100
12
5 star plumber kansas city
480
6
🔧 Live Review Data: BSP has 394+ Google reviews at 4.9 stars. The Google Places API script Robert is building will pull the 5 most recent reviews live. Audrey designs the review card, Robert provides the data. Before/after photo pairs are the highest-converting element in home services -- use the muddy hands close-up Stephanie loved.
💡 Design Tip: Reviews sections with real photos convert 47% higher than text-only reviews (Unbounce benchmark data). Include the reviewer's city (Overland Park, Leawood, Olathe) to trigger local trust.
Section 7 -- Commercial Callout
H3: Commercial Sewer Service
Short section. One card. Bob is 8-12% of revenue but high ticket. "Restaurants, offices, and property managers. We work around your schedule to minimize disruption. After-hours available."
Subtle section, not dominant One paragraph + phone number
Maintenance Mike
🔑 Keyword Enrichment: Section 7 (Commercial) -- B2B keyword opportunity
Keyword
Volume/mo
KD
commercial plumber kansas city
1,900
15
restaurant plumber near me
720
8
commercial sewer cleaning
1,300
11
💡 Design Tip: Keep this section subtle per Audrey's brief. Bob is 8-12% of revenue. One card with "Restaurants, offices, property managers" is enough. After-hours availability is the key differentiator for commercial.
Section 8 -- FAQ
H2: Sewer Camera Inspection Questions
Accordion-style FAQ. Each question targets a keyword cluster. Answers are 2-3 sentences, honest, no fluff. These get FAQPage schema markup (Robert handles that).
Questions:
Q: How much does sewer camera inspection cost?
A: It depends on the type of damage and repair method. After our camera inspection, we give you a written estimate with options before any work starts. Our diagnostic is $49, waived if we do the work.
sewer camera inspection cost (30,370/mo cluster)

Q: What causes sewer line damage?
A: The three most common causes in Kansas City are tree root intrusion (our clay soil is a magnet for roots), aging clay or Orangeburg pipes, and ground shifting. A camera inspection shows exactly what is happening.
tree roots sewer (39,850/mo cluster)

Q: How long does sewer camera inspection take?
A: Most repairs are completed in one day. Trenchless repairs often take less than a day. Full replacements can take 2-3 days depending on the scope.

Q: Do you offer trenchless sewer camera inspection?
A: Yes. Trenchless repair uses pipe lining or pipe bursting to fix your sewer without digging up your yard. Not every situation qualifies, which is why we always start with a camera inspection.
trenchless sewer camera inspection (73,470/mo cluster)

Q: Why does my house smell like sewage?
A: A sewer smell usually means a cracked pipe, a dried-out trap, or a blocked vent. Do not ignore it. Sewer gas contains methane and hydrogen sulfide. Call us and we will find the source.
sewer smell in house (126,100/mo cluster)

Q: Do you serve my area?
A: We serve the entire Kansas City metro -- Overland Park, Olathe, Lenexa, Shawnee, Leawood, Lee's Summit, Kansas City MO and KS, and surrounding areas.
Emergency Eric
🔑 Keyword Enrichment: Section 8 (FAQ) -- 5 questions targeting 414K monthly searches
FAQ Question → Keyword Cluster
Volume/mo
KD
How much does sewer camera inspection cost?
30,370
10
What causes sewer line damage? (tree roots)
39,850
16
How long does sewer repair take?
2,400
8
Do you offer trenchless repair?
73,470
12
Why does my house smell like sewage?
126,100
14
Do you serve my area?
local
--
🎯 FAQPage Schema: Robert handles the JSON-LD markup. Every FAQ question becomes a potential Google featured snippet. "Why does my house smell like sewage" at 126K/mo is the single highest-volume FAQ in the entire sewer cluster. If Google pulls BSP's answer as the snippet, that's free traffic at massive scale.
💡 Design Tip: Accordion-style FAQ per the brief. Keep answers 2-3 sentences. Audrey's brief already has the right questions -- the enrichment confirms every question maps to a high-volume keyword cluster.
Section 9 -- Final CTA (Full Width)
Sewer Problem? Call Kansas City's 5th-Generation Plumbing Family.
(913) 963-1029
callbrightside.com | 12022 Blue Valley Pkwy, Overland Park, KS
Call Now Book Online
Full-width banner Phone + form side by side on desktop Sticky mobile CTA bar at bottom of screen on mobile
Photo Direction (From Stephanie)

These are the specific photos Stephanie asked for in the Mar 27 meeting. Upload to the "Sewers" folder on Drive. She will help select.

Hero Shot
Team at sewer job. Guys operating. Glass reflection style like 100 Year hero. Edward + Halen working together.
Stephanie: "Something like the 100 Year page, that first picture"
Muddy Hands
Close-up of hands after sewer work. Real, authentic, shows the craft.
Stephanie: "I actually like the one with the muddy hands"
Camera Inspection
Tech running the camera. Screen showing pipe footage. Shows the diagnostic process.
For the Process section + Signs section
Before/After
Root intrusion camera shot vs clean pipe after. Side by side.
For Social Proof + Process sections
Excavator Shot
Chris on the excavator doing a traditional dig. Shows scale of work.
Audrey: "I think it was October, Chris on the excavator"
Team Group
Full team photo for the Social Proof section. The ones Audrey just took.
For "5th-generation" story block
Reminder: Compress with TinyPNG before uploading. Name files descriptively: sewer-hero-team-working.jpg not IMG_0742.JPG
Competitor Pages (Design Reference)

Look at these to see what exists. Then make something better.

A-1 Sewer & Septic

Publishes pricing ($255 inspection). Dominant in KC. Basic design. BSP should match their transparency but blow past their aesthetics.

Quick Relief Plumbing

Position 2 organic for "drain cleaning KC." Has a dedicated KC-specific page. Clean layout. Good reference for local targeting.

100 Year Plumbing (Our Own)

The hero photo with glass reflection. Stephanie loves that style. Use it as the visual benchmark for BSP's sewer page.

Smedley Plumbing

4.9 stars, 800 reviews. "10,000 Hour Guarantee" on every tech. Clean modern site. Good trust signal execution to study.

Why This Page Will Make Money

$1,796

Avg sewer ticket (ST data)

618K

Monthly searches with no BSP page

$224K

Sewer revenue last 90 days (QB)

The math: If this page converts just 1% of the search traffic into calls, at 80% booking rate and $1,796 avg ticket, that is significant new revenue every month. One page. Built once. Pays forever.

This Is the Structure. This Is the Content.

The wireframe, the headlines, the copy, the photo direction -- it is all here. Your job is to make it look like nothing else in Kansas City plumbing. The brand you built on Instagram? Bring that same energy to this page. Make Stephanie proud. Make Kalen more money.

Universal Design Standard (Apr 2, 2026)

These specs apply to every service page and blog landing page on callbrightside.com. They are the template rules. Everything above is sewer-specific content. Everything below is the design system.

Section A: Design Rules

Hero ImageReal photo with wave divider baked in as PNG. Text sits BELOW the image, not overlaid on it. ADA compliance + Google does not like text on images.
Photo TreatmentBright, not dark overlays. No text on photos. Real team photos, not stock.
FontInter for landing pages and blogs. PT Sans for main site pages. Both locally hosted.
No EmojisNo emojis on any customer-facing page. Clean and professional.
Interactive WidgetsOK to use. Borders: bright blue #30C5FF
CTA ButtonsBlue button: #30C5FF background, white text. NOT yellow gradient blocks.
Wave DividersBetween sections. Subtle, not aggressive. Baked into section transition PNGs.
Section ColorsAlternate between: #f7f7f7 (light gray), #d8f0f9 (light blue), #ffffff (white)
Content WidthMax 760px centered for body text.
Process CirclesGradient blues: #ceecf8 #96daf8 #4cc1ef #3ca1d8
ThemeNo dark theme on customer pages. Light and bright. This brief uses dark theme for internal readability only.
Section B: Desktop + Mobile Typography

Desktop

H1 (Hero)48px / Bold 800 / line-height 1.2 / letter-spacing -0.5px
H2 (Section)36px / Bold 700 / line-height 1.3
H3 (Subsection)28px / Semi 600 / line-height 1.4
Body Text16px / Regular 400 / line-height 1.7 / max-width 760px
Small / Caption14px / Regular 400
Paragraph Spacing18px margin-bottom

Mobile

H1 (Hero)32px / Bold 800
H2 (Section)24px / Bold 700
H3 (Subsection)20px / Semi 600
Body Text16px (same as desktop)
Small / Caption13px
Section C: Artboard Sizes
Desktop1440px wide (content area 1200px, text max-width 760px centered)
Tablet768px
Mobile375px
Figma FramesCreate 3 frames named: "Desktop - Sewer Camera", "Tablet - Sewer Camera", "Mobile - Sewer Camera"
Figma HandoffFigma makes handoff easier. Robert can inspect exact CSS values from Figma inspect mode.
Section D: Asset Locations (Google Drive)
Sewer PhotosMarketing > 2026 > Blog Assets > sewer-camera-inspection/ (hero photos, camera findings, infographics)
Trust BadgesMarketing > 2026 > Email > Trust Badge Row/ (check-mark, google-review, licensed-insured PNGs)
Social IconsMarketing > 2026 > Email > Social Icons/ (facebook, instagram, tiktok, linkedin, youtube, twitter PNGs)
CompressionAll photos: compress with TinyPNG before using
File NamingDescriptive kebab-case: sewer-camera-hero-team.jpg not IMG_0742.JPG
Section E: Dispatch Fee Update (Apr 2, 2026)

IMPORTANT -- Pricing Change:
$89 dispatch fee (was $49, changed Apr 2, 2026)
Sewer calls: FREE inspection (no dispatch fee)
$89 waived if customer proceeds with service

For this sewer page: The dispatch fee does NOT apply to sewer camera inspections. Sewer inspections are free. Update any FAQ or pricing references accordingly. The $89 dispatch fee applies to non-sewer service pages only.
Section F: Keyword Data (For Content Robert Will Fill In)

These are the keyword clusters driving the sewer page strategy. Robert writes the content targeting these terms. Audrey does not need to write SEO copy, but knowing the volumes shows why the page architecture is structured this way.

190,380/mo

Sewer Camera Inspection

THIS PAGE

184,720/mo

Sewer Cleanout

Next page

126,100/mo

Sewer Smell

Future page

Full keyword strategy:
BSP Keyword Weaponization Strategy

Section G: Figma Recommendation

Figma Pro ($15/mo) recommended for design handoff.
Robert inspects exact CSS values from Figma inspect mode.
Export assets at exact sizes from Figma.
Shared components = design once, duplicate for each service page.

Workflow: Audrey designs in Figma → Robert inspects CSS → Robert builds in Oxygen Builder → Audrey verifies live page matches design.

📊 Enrichment Source
Keyword data from BSP Keyword Weaponization Strategy (40,847 keywords, 4 clusters). Field intel from Zeus RAG (real BSP job notes). Competitor gaps verified against live search results. This brief is the Single Source of Truth -- the Battle Plan references it, not the other way around.

🔁 Incremental Prompt Pack (hero + new elements + copy only)

Consumed by nexus_bricks_orchestrator.py (mode: incremental). Figma: GViYd2jKWUEpLbz1lWghby · desktop 708-216 · mobile 606-9. Do NOT use these prompts to regenerate the full page — the page is already shipped. Apply only where the Figma update adds new elements or refreshed copy.

Section 01 · Hero Refresh

Refresh the HERO section of the existing Sewer Camera Inspection page. Figma source file GViYd2jKWUEpLbz1lWghby frame node-id=708-216 (desktop) and 606-9 (mobile). Preserve the existing hero structure (text-below-hero ADA pattern, wave-baked PNG, yellow Inter 700 H1 on navy gradient, phone CTA). Update ONLY: (a) hero headline copy from Audrey's updated Figma text layer; (b) any new trust chip added to hero-tags row (e.g., new guarantee badge or review count); (c) new hero photo if Audrey replaced the baked-wave asset. Do NOT rebuild the hero grid, the phone CTA format, or the booking iframe. Keep brand tokens: navy #1D1760, blue #30C5FF, yellow #FFEA00, Inter font. Mobile-first 375/768/1440.

Section 02 · New Elements / Icons

Add NEW elements to the existing Sewer Camera Inspection page per Figma 708-216. Audrey added new icons, badges, or component variants to the Figma file that are NOT currently on the live page. For each new Figma node that does not correspond to an existing Bricks element: (a) export icon/illustration as SVG (preferred) or PNG at 2x, (b) insert into the matching Bricks section at the position indicated by the Figma layer order, (c) match stroke weights / fill colors to brand tokens. Do not remove or re-style existing icons — additive only. List what was added in a summary comment at the top of the Bricks JSON element tree.

Section 03 · Copy Refresh

Update copy on the existing Sewer Camera Inspection page to match Audrey's latest Figma text layers (node 708-216). Diff-only approach: read each text layer in Figma, compare to current Bricks text element, update the Bricks element IF the Figma text differs. Preserve existing HTML structure, semantic tags (H1/H2/H3 hierarchy), aria labels, and schema.org microdata. Do not reword text that matches Figma. Preserve any legal/compliance copy (pricing disclaimers, warranty terms, KCMO license number) — flag any copy change that touches legal text for Stephanie review before publish.