[object Object]

← back to Hospitalitydesignreps

polish: editorial hero, 'How matches work' 3-step block, sharper meta

1fa81ba7d22de633ec0be29ee4dd7621d9d3fedf · 2026-05-13 14:15:24 -0700 · Steve

- Hero h1 becomes 2-line editorial: 'Who carries what,' + italic gold accent
  line 'where, and for which brand standard.' (replaces template tagline)
- New .how-matches section with 01/02/03 steps explaining (a) territory
  coverage logic, (b) segment/line narrowing, (c) direct-contact (no broker)
  — replaces the generic SEO block
- title + meta description rewritten domain-specific (was template-flat)
- hero-readability-auditor: PASS desktop+mobile (APCA Lc=101.5/101.3 vs 75)

Files touched

Diff

commit 1fa81ba7d22de633ec0be29ee4dd7621d9d3fedf
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed May 13 14:15:24 2026 -0700

    polish: editorial hero, 'How matches work' 3-step block, sharper meta
    
    - Hero h1 becomes 2-line editorial: 'Who carries what,' + italic gold accent
      line 'where, and for which brand standard.' (replaces template tagline)
    - New .how-matches section with 01/02/03 steps explaining (a) territory
      coverage logic, (b) segment/line narrowing, (c) direct-contact (no broker)
      — replaces the generic SEO block
    - title + meta description rewritten domain-specific (was template-flat)
    - hero-readability-auditor: PASS desktop+mobile (APCA Lc=101.5/101.3 vs 75)
---
 public/css/styles.css | 43 +++++++++++++++++++++++++++++++++++++++++--
 server.js             |  4 ++--
 views/index.ejs       | 28 ++++++++++++++++++++++------
 3 files changed, 65 insertions(+), 10 deletions(-)

diff --git a/public/css/styles.css b/public/css/styles.css
index d787ef2..f6863b0 100644
--- a/public/css/styles.css
+++ b/public/css/styles.css
@@ -66,10 +66,49 @@ a:hover { text-decoration: underline; }
 [data-theme="light"] .theme-toggle .moon { display: none; }
 
 .main { padding: 32px 24px 80px; }
-.hero { padding: 30px 0 24px; }
-.hero h1 { font-size: clamp(28px, 4vw, 44px); margin: 0 0 12px; letter-spacing: -0.02em; line-height: 1.1; }
+.hero { padding: 40px 0 28px; }
+.hero h1 {
+  font-size: clamp(30px, 4.4vw, 52px);
+  margin: 0 0 16px; letter-spacing: -0.025em; line-height: 1.05;
+  font-weight: 700;
+}
+.hero h1 .hero-accent {
+  display: block;
+  font-style: italic;
+  font-weight: 500;
+  color: var(--accent);
+  letter-spacing: -0.02em;
+}
 .hero .lead { color: var(--fg-muted); font-size: 17px; max-width: 740px; margin: 0; }
 
+.how-matches { margin-top: 64px; padding-top: 36px; border-top: 1px solid var(--border); }
+.how-matches > h2 {
+  font-size: 13px; margin: 0 0 22px; color: var(--fg-muted);
+  text-transform: uppercase; letter-spacing: .12em; font-weight: 600;
+}
+.how-grid {
+  display: grid; gap: 22px;
+  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
+}
+.how-step {
+  background: var(--bg-elev);
+  border: 1px solid var(--border);
+  border-radius: var(--radius);
+  padding: 22px 22px 20px;
+  position: relative;
+}
+.how-step .how-num {
+  font-family: ui-serif, Georgia, "Times New Roman", serif;
+  font-size: 12px; font-weight: 600; letter-spacing: .08em;
+  color: var(--accent); margin-bottom: 10px;
+}
+.how-step h3 {
+  font-size: 17px; margin: 0 0 10px; letter-spacing: -0.01em;
+  color: var(--fg); line-height: 1.3;
+}
+.how-step p { color: var(--fg-muted); font-size: 14px; margin: 0; line-height: 1.6; }
+.how-foot { margin-top: 22px; font-size: 13px; max-width: 760px; }
+
 .filter-bar {
   display: grid; grid-template-columns: minmax(220px,1.4fr) repeat(3, 1fr) auto auto;
   gap: 10px; margin: 24px 0 16px;
diff --git a/server.js b/server.js
index 350d11e..e60e60b 100644
--- a/server.js
+++ b/server.js
@@ -36,8 +36,8 @@ const allCities = Array.from(new Set(reps.map(r => r.city))).sort();
 const SITE = {
   domain: 'hospitalitydesignreps.com',
   name: 'Hospitality Design Reps',
-  tagline: 'Independent sales reps for hotel, resort, F&B, and hospitality interior design',
-  description: 'Find independent design reps and showroom agencies for boutique hotels, hotel brands, resorts, casinos, cruise lines, F&B, and spa interior design across the United States.',
+  tagline: 'The U.S. hospitality FF&E rep map — who carries what, where, and for which brand standard',
+  description: 'An independent, free index of hospitality FF&E rep agencies across the United States. Filter sales reps and showroom partners by state territory, by hospitality segment (boutique hotel, hotel brand, resort, casino, cruise, F&B, spa, hospitality healthcare), or by manufacturer line carried.',
   email: 'info@hospitalitydesignreps.com',
   phone: '888-373-4564',
   address: 'Designer Wallcoverings, 15442 Ventura Bl #102, Sherman Oaks CA 91403',
diff --git a/views/index.ejs b/views/index.ejs
index 7667b54..ac6ecf1 100644
--- a/views/index.ejs
+++ b/views/index.ejs
@@ -2,8 +2,8 @@
 
 <main class="wrap main">
   <section class="hero">
-    <h1>Hospitality design reps, by territory and segment.</h1>
-    <p class="lead">A working directory of independent sales reps, agency principals, and showroom partners covering U.S. boutique hotels, hotel brands, resorts, casinos, cruise lines, F&amp;B, and spa interior design. <%= total %> agencies indexed.</p>
+    <h1>Who carries what,<br><span class="hero-accent">where, and for which brand standard.</span></h1>
+    <p class="lead">An independent, free index of <%= total %> hospitality FF&amp;E rep agencies — boutique hotel, hotel brand, resort, casino, cruise, F&amp;B, spa, hospitality healthcare. Filter by territory, by segment, or by line carried.</p>
   </section>
 
   <form class="filter-bar" method="get" action="/">
@@ -90,10 +90,26 @@
     </ul>
   <% } %>
 
-  <section class="seo-block">
-    <h2>How this directory works</h2>
-    <p>Hospitality Design Reps is a curated index of independent sales-rep agencies serving the U.S. hospitality interior design industry. Each listing maps the rep's territory coverage, the manufacturer lines they carry, and the hospitality segments (boutique hotel, hotel brand, resort, casino, F&amp;B, cruise, spa, vacation rental, hospitality healthcare) they actively service. Use the filters above to find a rep by region, by line carried, or by hospitality segment. Hospitality interior designers, FF&amp;E purchasing teams, hotel brand standards groups, owner-operators, and project managers can contact reps directly through the listing page.</p>
-    <p>This directory is operated by <a href="https://designerwallcoverings.com">Designer Wallcoverings</a> as a free industry resource. To list your agency, update an existing listing, or correct an entry, email <a href="mailto:<%= site.email %>"><%= site.email %></a>.</p>
+  <section class="how-matches">
+    <h2>How matches work</h2>
+    <div class="how-grid">
+      <div class="how-step">
+        <div class="how-num">01</div>
+        <h3>Filter by where the project is</h3>
+        <p>Pick the state the property sits in (territory). Reps are indexed by every state they actively cover — not by where their office happens to be — so a rep based in Atlanta who covers FL/AL/GA/SC/TN shows up under all five.</p>
+      </div>
+      <div class="how-step">
+        <div class="how-num">02</div>
+        <h3>Narrow by segment, or by line</h3>
+        <p>A rep who carries a resort textile line in CA isn't always the right call for a roadside select-service in the same state. Use the segment filter (boutique hotel, casino, cruise, F&amp;B, spa, etc.) or filter to a specific manufacturer line you already need to spec.</p>
+      </div>
+      <div class="how-step">
+        <div class="how-num">03</div>
+        <h3>Contact the rep directly</h3>
+        <p>Open the listing page for the agency principal you want. Every record has a direct email and phone — no contact form, no lead-routing, no introductions. We are not a brokerage; we are a map.</p>
+      </div>
+    </div>
+    <p class="how-foot muted">Operated by <a href="https://designerwallcoverings.com">Designer Wallcoverings</a> as a free industry resource. Listings are not pay-to-play; there is no advertising. To add, update, or correct a listing, email <a href="mailto:<%= site.email %>"><%= site.email %></a>.</p>
   </section>
 </main>
 

← 442d002 hamburger nav: apply canonical pattern from sister-site flee  ·  back to Hospitalitydesignreps  ·  rep page: add rel=noreferrer to external Contact agency link 346dd3b →