[object Object]

← back to Domain Landings

domain-landings: multi-tenant themed landing + GA4 + offer form (151 undeveloped domains)

90fa18958954c6289223893e8fd496c4dc9eca52 · 2026-08-17 12:42:14 -0700 · Steve Abrams

Files touched

Diff

commit 90fa18958954c6289223893e8fd496c4dc9eca52
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 17 12:42:14 2026 -0700

    domain-landings: multi-tenant themed landing + GA4 + offer form (151 undeveloped domains)
---
 .gitignore            |    6 +
 data/developed.json   |    1 +
 data/domains.json     | 2569 +++++++++++++++++++++++++++++++++++++++++++++++++
 data/inquiries.jsonl  |    1 +
 data/undeveloped.json |    1 +
 lib/generate.js       |   93 ++
 package.json          |    1 +
 server.js             |  147 +++
 8 files changed, 2819 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3426b46
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+node_modules/
+.env*
+tmp/
+*.log
+.DS_Store
+dist/
diff --git a/data/developed.json b/data/developed.json
new file mode 100644
index 0000000..a0bc219
--- /dev/null
+++ b/data/developed.json
@@ -0,0 +1 @@
+["1800swallpaper.com", "1890swallpaper.com", "1900swallpaper.com", "1920swallpaper.com", "1930swallpaper.com", "1940swallpaper.com", "1950swallpaper.com", "1960swallpaper.com", "1970swallpaper.com", "1980swallpaper.com", "67calc.com", "agedwallpaper.com", "agentabrams.com", "apartmentwallpaper.com", "architecturalwallcoverings.com", "askgoodquestions.ai", "bestwallpaperplace.com", "blockprintedwallpaper.com", "boomercalc.com", "bubbe.ai", "bubbeleh.ai", "bubbesblock.com", "carmelwallpaper.com", "carmelwallpapers.com", "celebsignatures.com", "chargeandexplore.com", "chinoiseriewallpaper.com", "claimmyaddress.com", "cleaninggrants.com", "cleaninggrants.org", "commercialdesignreps.com", "commercialwallcovering.com", "contractwallpaper.com", "corkwallcovering.com", "customdigitalmurals.com", "designerrepresentatives.com", "designersalesreps.com", "designerssalesreps.com", "designerwallcover.com", "designerwallcovering.com", "designerwallcoverings.ai", "designerwallcoverings.com", "designtradelive.com", "edgrants.org", "embroideredwallpaper.com", "fabricfriday.com", "fabricfridays.com", "fabricsondemand.com", "fabricwallpaper.com", "ffepurchasing.com", "flocked.org", "flockedwallpaper.com", "glassbeadedwallpaper.com", "glitterwalls.com", "goldleafwallpaper.com", "goodquestion.ai", "grassclothwallcovering.com", "grassclothwallcoverings.com", "grassclothwallpaper.com", "greendomainbrokers.com", "greenwallcoverings.com", "handcraftedwallpaper.com", "healthcarewallpaper.com", "hollywoodwallcovering.com", "hollywoodwallcoverings.com", "homesonspec.com", "hospitalitydesignreps.com", "hospitalitysalesrepresentatives.com", "hospitalitywallcoverings.com", "hospitalitywallpaper.com", "hotelwallcoverings.com", "iwascute.com", "jutewallpaper.com", "linenwallpaper.com", "losangelesfabrics.com", "losgardeners.com", "madagascarwallpaper.com", "metallicwallpaper.com", "micawallpaper.com", "muralsondemand.com", "museumwallpaper.com", "mylarwallpaper.com", "nationalpaperhangers.com", "naturaltextilewallpaper.com", "naturalwallcoverings.com", "novasuede.com", "pastelwallpaper.com", "patterndesignlab.com", "philipperomano.com", "philliperomano.com", "raffiawallcoverings.com", "raffiawalls.com", "restaurantwallpaper.com", "restorationwallpaper.com", "retrowalls.com", "saloonwallpaper.com", "screenprintedwallpaper.com", "selfadhesivewallpaper.com", "silkwallcoverings.com", "silkwallpaper.com", "silverleafwallpaper.com", "starsofdesign.com", "stringwallpaper.com", "suedewallpaper.com", "textiletuesday.com", "textilewallpaper.com", "thedesignerlibrary.com", "venturaclaw.com", "vinylwallpaper.com", "wall-papers.org", "wallco.ai", "wallcovering.net", "wallpapercanada.com", "wallpapercontractor.com", "wallpaperdefinitions.com", "wallpaperdictionary.com", "wallpaperdistributors.com", "wallpaperestimator.com", "wallpaperglossary.com", "wallpaperhistory.com", "wallpaperondemand.com", "wallpapersback.com", "wallpaperwednesday.com", "wallsandfabrics.com", "wallsondemand.com", "wholivedthere.com"]
\ No newline at end of file
diff --git a/data/domains.json b/data/domains.json
new file mode 100644
index 0000000..0602f3b
--- /dev/null
+++ b/data/domains.json
@@ -0,0 +1,2569 @@
+{
+  "1800wallcoverings.com": {
+    "domain": "1800wallcoverings.com",
+    "title": "1800 Wallcoverings",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "1800wallpapers.com": {
+    "domain": "1800wallpapers.com",
+    "title": "1800 Wallpapers",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "800wallpaper.com": {
+    "domain": "800wallpaper.com",
+    "title": "800 Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "818butler.com": {
+    "domain": "818butler.com",
+    "title": "818 Butler",
+    "kicker": "Luxury Concierge",
+    "category": "concierge",
+    "tagline": "A premium on-demand concierge & errand service concept — vetted, discreet, always on.",
+    "features": [
+      "On-demand tasks & errands",
+      "Vetted local professionals",
+      "Members-first priority scheduling"
+    ],
+    "palette": {
+      "bg": "#0e1b2a",
+      "accent": "#c9a24b"
+    },
+    "ga4": ""
+  },
+  "90210rentals.com": {
+    "domain": "90210rentals.com",
+    "title": "90210 Rentals",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "aaatreetrimming.com": {
+    "domain": "aaatreetrimming.com",
+    "title": "Aaatreetrimm In G",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "abramsatlas.com": {
+    "domain": "abramsatlas.com",
+    "title": "Abrams Atlas",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramscivic.com": {
+    "domain": "abramscivic.com",
+    "title": "Abrams Civic",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "abramsdirectory.com": {
+    "domain": "abramsdirectory.com",
+    "title": "Abrams Directory",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsguide.com": {
+    "domain": "abramsguide.com",
+    "title": "Abrams Guide",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsindex.com": {
+    "domain": "abramsindex.com",
+    "title": "Abrams Index",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsindustries.com": {
+    "domain": "abramsindustries.com",
+    "title": "Abrams Industries",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "abramsintel.com": {
+    "domain": "abramsintel.com",
+    "title": "Abrams Intel",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsintelligence.com": {
+    "domain": "abramsintelligence.com",
+    "title": "Abrams Intelligence",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramslive.com": {
+    "domain": "abramslive.com",
+    "title": "Abrams Live",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "abramslocal.com": {
+    "domain": "abramslocal.com",
+    "title": "Abrams Local",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsmaps.com": {
+    "domain": "abramsmaps.com",
+    "title": "Abrams Maps",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsmarkets.com": {
+    "domain": "abramsmarkets.com",
+    "title": "Abrams Markets",
+    "kicker": "Curated Directory",
+    "category": "directory",
+    "tagline": "A curated directory & discovery platform concept — organized, searchable, and trusted.",
+    "features": [
+      "Structured, searchable listings",
+      "Verified & ranked results",
+      "Local & category coverage"
+    ],
+    "palette": {
+      "bg": "#10233b",
+      "accent": "#4aa3df"
+    },
+    "ga4": ""
+  },
+  "abramsos.com": {
+    "domain": "abramsos.com",
+    "title": "Abrams Os",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "abramsprotection.com": {
+    "domain": "abramsprotection.com",
+    "title": "Abrams Protection",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "abramsspace.com": {
+    "domain": "abramsspace.com",
+    "title": "Abrams Space",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "abramsterminal.com": {
+    "domain": "abramsterminal.com",
+    "title": "Abrams Terminal",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "abramsvc.com": {
+    "domain": "abramsvc.com",
+    "title": "Abrams Vc",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "allnewsdaily.com": {
+    "domain": "allnewsdaily.com",
+    "title": "All News Daily",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "asknonna.ai": {
+    "domain": "asknonna.ai",
+    "title": "Ask Nonna",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "asseeninhotels.com": {
+    "domain": "asseeninhotels.com",
+    "title": "As Seen In Hotels",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "asseeninla.com": {
+    "domain": "asseeninla.com",
+    "title": "As Seen In La",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "asseeninmovies.com": {
+    "domain": "asseeninmovies.com",
+    "title": "As Seen In Movies",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "asseeninshowrooms.com": {
+    "domain": "asseeninshowrooms.com",
+    "title": "As Seen In Showrooms",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "barwallpaper.com": {
+    "domain": "barwallpaper.com",
+    "title": "Bar Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "bestactorawards.com": {
+    "domain": "bestactorawards.com",
+    "title": "Best Actor Awards",
+    "kicker": "Recognition & Awards",
+    "category": "awards",
+    "tagline": "An awards & recognition program concept — honoring the best in its field.",
+    "features": [
+      "Juried recognition program",
+      "Nominee showcase",
+      "Annual honors & events"
+    ],
+    "palette": {
+      "bg": "#141019",
+      "accent": "#d4af37"
+    },
+    "ga4": ""
+  },
+  "bestdocumentaryfilms.com": {
+    "domain": "bestdocumentaryfilms.com",
+    "title": "Best Documentary Films",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "beverlyandhills.com": {
+    "domain": "beverlyandhills.com",
+    "title": "Beverly And Hills",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "beverlyhillsbutler.com": {
+    "domain": "beverlyhillsbutler.com",
+    "title": "Beverly Hills Butler",
+    "kicker": "Luxury Concierge",
+    "category": "concierge",
+    "tagline": "A premium on-demand concierge & errand service concept — vetted, discreet, always on.",
+    "features": [
+      "On-demand tasks & errands",
+      "Vetted local professionals",
+      "Members-first priority scheduling"
+    ],
+    "palette": {
+      "bg": "#0e1b2a",
+      "accent": "#c9a24b"
+    },
+    "ga4": ""
+  },
+  "beverlyhillspaints.com": {
+    "domain": "beverlyhillspaints.com",
+    "title": "Beverly Hills P Ai Nts",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "beverlyhillsvideos.com": {
+    "domain": "beverlyhillsvideos.com",
+    "title": "Beverly Hills Videos",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "bhbutler.com": {
+    "domain": "bhbutler.com",
+    "title": "Bh Butler",
+    "kicker": "Luxury Concierge",
+    "category": "concierge",
+    "tagline": "A premium on-demand concierge & errand service concept — vetted, discreet, always on.",
+    "features": [
+      "On-demand tasks & errands",
+      "Vetted local professionals",
+      "Members-first priority scheduling"
+    ],
+    "palette": {
+      "bg": "#0e1b2a",
+      "accent": "#c9a24b"
+    },
+    "ga4": ""
+  },
+  "blankstocklining.com": {
+    "domain": "blankstocklining.com",
+    "title": "Blank Stock Lining",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "bleachfriendly.com": {
+    "domain": "bleachfriendly.com",
+    "title": "Bleach Friendly",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "borninbh.com": {
+    "domain": "borninbh.com",
+    "title": "Born In Bh",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "boulevardbutler.com": {
+    "domain": "boulevardbutler.com",
+    "title": "Boulevard Butler",
+    "kicker": "Luxury Concierge",
+    "category": "concierge",
+    "tagline": "A premium on-demand concierge & errand service concept — vetted, discreet, always on.",
+    "features": [
+      "On-demand tasks & errands",
+      "Vetted local professionals",
+      "Members-first priority scheduling"
+    ],
+    "palette": {
+      "bg": "#0e1b2a",
+      "accent": "#c9a24b"
+    },
+    "ga4": ""
+  },
+  "bubbie.ai": {
+    "domain": "bubbie.ai",
+    "title": "Bubbie",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "cannabisofthemonthclub.com": {
+    "domain": "cannabisofthemonthclub.com",
+    "title": "Cannabisofthemonthclub",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "carmelpaints.com": {
+    "domain": "carmelpaints.com",
+    "title": "Carmelp Ai Nts",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "carmelriverwater.com": {
+    "domain": "carmelriverwater.com",
+    "title": "Carmelriverwater",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "carmelvalleywater.com": {
+    "domain": "carmelvalleywater.com",
+    "title": "Carmelv All Eywater",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "cfafabrics.com": {
+    "domain": "cfafabrics.com",
+    "title": "Cfafabrics",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "classawallcovering.com": {
+    "domain": "classawallcovering.com",
+    "title": "C La Ssaw All Cover In G",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "commercialsalesreps.com": {
+    "domain": "commercialsalesreps.com",
+    "title": "Commercialsalesreps",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "commercialwalls.com": {
+    "domain": "commercialwalls.com",
+    "title": "Commercialw All S",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "customdigitalwallcoverings.com": {
+    "domain": "customdigitalwallcoverings.com",
+    "title": "Customdigital Wallcoverings",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "customdigitalwalls.com": {
+    "domain": "customdigitalwalls.com",
+    "title": "Customdigitalw All S",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "cypresawards.com": {
+    "domain": "cypresawards.com",
+    "title": "Cypres Awards",
+    "kicker": "Recognition & Awards",
+    "category": "awards",
+    "tagline": "An awards & recognition program concept — honoring the best in its field.",
+    "features": [
+      "Juried recognition program",
+      "Nominee showcase",
+      "Annual honors & events"
+    ],
+    "palette": {
+      "bg": "#141019",
+      "accent": "#d4af37"
+    },
+    "ga4": ""
+  },
+  "cypresawards.org": {
+    "domain": "cypresawards.org",
+    "title": "Cypres Awards",
+    "kicker": "Recognition & Awards",
+    "category": "awards",
+    "tagline": "An awards & recognition program concept — honoring the best in its field.",
+    "features": [
+      "Juried recognition program",
+      "Nominee showcase",
+      "Annual honors & events"
+    ],
+    "palette": {
+      "bg": "#141019",
+      "accent": "#d4af37"
+    },
+    "ga4": ""
+  },
+  "designerlaboratory.com": {
+    "domain": "designerlaboratory.com",
+    "title": "Designer La Boratory",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designermagnetics.com": {
+    "domain": "designermagnetics.com",
+    "title": "Designermagnetics",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designerschat.com": {
+    "domain": "designerschat.com",
+    "title": "Designerschat",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designerswallcovering.com": {
+    "domain": "designerswallcovering.com",
+    "title": "Designersw All Cover In G",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designerswallcoverings.com": {
+    "domain": "designerswallcoverings.com",
+    "title": "Designers Wallcoverings",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "designerswallpapers.com": {
+    "domain": "designerswallpapers.com",
+    "title": "Designers Wallpapers",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "designerwallpaints.com": {
+    "domain": "designerwallpaints.com",
+    "title": "Designerw All P Ai Nts",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "designerwalltiles.com": {
+    "domain": "designerwalltiles.com",
+    "title": "Designerw All Tiles",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designtradereps.com": {
+    "domain": "designtradereps.com",
+    "title": "Designtradereps",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designtradesalesreps.com": {
+    "domain": "designtradesalesreps.com",
+    "title": "Designtradesalesreps",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "designwallcoverings.com": {
+    "domain": "designwallcoverings.com",
+    "title": "Design Wallcoverings",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "dsgn.tv": {
+    "domain": "dsgn.tv",
+    "title": "Dsgn",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "dsgntv.com": {
+    "domain": "dsgntv.com",
+    "title": "Dsgntv",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "dwlosangeles.com": {
+    "domain": "dwlosangeles.com",
+    "title": "Dwl Os Angeles",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "ephedrafreeherbs.com": {
+    "domain": "ephedrafreeherbs.com",
+    "title": "Ephedrafreeherbs",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "etciemurals.com": {
+    "domain": "etciemurals.com",
+    "title": "Etciemurals",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "fauxnewslive.com": {
+    "domain": "fauxnewslive.com",
+    "title": "Faux News Live",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "fentucci.com": {
+    "domain": "fentucci.com",
+    "title": "Fentucci",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "filthyrichliving.com": {
+    "domain": "filthyrichliving.com",
+    "title": "Filthyrichliv In G",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "fireratedwallcovering.com": {
+    "domain": "fireratedwallcovering.com",
+    "title": "Fireratedw All Cover In G",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "freethedegree.org": {
+    "domain": "freethedegree.org",
+    "title": "Freethedegree",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "handmadewallcovering.com": {
+    "domain": "handmadewallcovering.com",
+    "title": "Handmadew All Cover In G",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "handmadewallpapers.com": {
+    "domain": "handmadewallpapers.com",
+    "title": "Handmade Wallpapers",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "handscreenedwallpaper.com": {
+    "domain": "handscreenedwallpaper.com",
+    "title": "Handscreened Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "hempofthemonthclub.com": {
+    "domain": "hempofthemonthclub.com",
+    "title": "Hempofthemonthclub",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "herbsmadeinchina.com": {
+    "domain": "herbsmadeinchina.com",
+    "title": "Herbsmade In Ch In A",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "hospitalityfabrics.net": {
+    "domain": "hospitalityfabrics.net",
+    "title": "H Os Pitalityfabrics",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "hospitalitymurals.com": {
+    "domain": "hospitalitymurals.com",
+    "title": "H Os Pitalitymurals",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "hospitalitysalesagency.com": {
+    "domain": "hospitalitysalesagency.com",
+    "title": "H Os Pitalitysalesagency",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "hospitalitysalesagents.com": {
+    "domain": "hospitalitysalesagents.com",
+    "title": "H Os Pitalitysalesagents",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "hospitalitysalesreps.com": {
+    "domain": "hospitalitysalesreps.com",
+    "title": "H Os Pitalitysalesreps",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "hospitalitywalls.com": {
+    "domain": "hospitalitywalls.com",
+    "title": "H Os Pitalityw All S",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "inflationfears.com": {
+    "domain": "inflationfears.com",
+    "title": "In F La Tionfears",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "interiordesignershowroom.com": {
+    "domain": "interiordesignershowroom.com",
+    "title": "In Teriordesignershowroom",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "interiordesignreps.com": {
+    "domain": "interiordesignreps.com",
+    "title": "In Teriordesignreps",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "joshdultz.com": {
+    "domain": "joshdultz.com",
+    "title": "J Os Hdultz",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "lacountyeats.com": {
+    "domain": "lacountyeats.com",
+    "title": "La Countyeats",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "lasjardineras.com": {
+    "domain": "lasjardineras.com",
+    "title": "La Sjard In Er As",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "latke.ai": {
+    "domain": "latke.ai",
+    "title": "La Tke",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "luxurymurals.com": {
+    "domain": "luxurymurals.com",
+    "title": "Luxurymurals",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "malibuwallpaper.com": {
+    "domain": "malibuwallpaper.com",
+    "title": "Malibu Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "marijuanabuyersexchange.com": {
+    "domain": "marijuanabuyersexchange.com",
+    "title": "Marijuanabuyersexchange",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "marijuanaofthemonthclub.com": {
+    "domain": "marijuanaofthemonthclub.com",
+    "title": "Marijuanaofthemonthclub",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "mohairvelvet.com": {
+    "domain": "mohairvelvet.com",
+    "title": "Moh Ai Rvelvet",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "montereywallpaper.com": {
+    "domain": "montereywallpaper.com",
+    "title": "Monterey Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "mymemosamples.com": {
+    "domain": "mymemosamples.com",
+    "title": "Mymem Os Amples",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "nataliaabrams.com": {
+    "domain": "nataliaabrams.com",
+    "title": "Natalia Abrams",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "nationalvotingday.org": {
+    "domain": "nationalvotingday.org",
+    "title": "Nationalvot In Gday",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "naturalwalltextures.com": {
+    "domain": "naturalwalltextures.com",
+    "title": "Naturalw All Textures",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "nodailyworries.com": {
+    "domain": "nodailyworries.com",
+    "title": "No Daily Worries",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "notvrequired.com": {
+    "domain": "notvrequired.com",
+    "title": "No Tvrequired",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "nybutler.com": {
+    "domain": "nybutler.com",
+    "title": "Ny Butler",
+    "kicker": "Luxury Concierge",
+    "category": "concierge",
+    "tagline": "A premium on-demand concierge & errand service concept — vetted, discreet, always on.",
+    "features": [
+      "On-demand tasks & errands",
+      "Vetted local professionals",
+      "Members-first priority scheduling"
+    ],
+    "palette": {
+      "bg": "#0e1b2a",
+      "accent": "#c9a24b"
+    },
+    "ga4": ""
+  },
+  "petitionyour.com": {
+    "domain": "petitionyour.com",
+    "title": "Petition Your",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "petitionyour.org": {
+    "domain": "petitionyour.org",
+    "title": "Petition Your",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "potofthemonthclub.com": {
+    "domain": "potofthemonthclub.com",
+    "title": "Potofthemonthclub",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "printmurals.com": {
+    "domain": "printmurals.com",
+    "title": "Pr In Tmurals",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "protectyourspec.com": {
+    "domain": "protectyourspec.com",
+    "title": "Protect Your Spec",
+    "kicker": "Platform & Tools",
+    "category": "tech",
+    "tagline": "A modern platform concept — built to be fast, secure, and genuinely useful.",
+    "features": [
+      "Purpose-built workflows",
+      "Privacy-first by design",
+      "Built to scale"
+    ],
+    "palette": {
+      "bg": "#0b1220",
+      "accent": "#5b8def"
+    },
+    "ga4": ""
+  },
+  "protestdaily.com": {
+    "domain": "protestdaily.com",
+    "title": "Protest Daily",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "restaurantfabrics.com": {
+    "domain": "restaurantfabrics.com",
+    "title": "Restaurantfabrics",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "restaurantmurals.com": {
+    "domain": "restaurantmurals.com",
+    "title": "Restaurantmurals",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "roomsettings.com": {
+    "domain": "roomsettings.com",
+    "title": "Roomsett In Gs",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "sheltermagazines.com": {
+    "domain": "sheltermagazines.com",
+    "title": "Sheltermagaz In Es",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "specifywallpaper.com": {
+    "domain": "specifywallpaper.com",
+    "title": "Specify Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "steveabramsdesigns.com": {
+    "domain": "steveabramsdesigns.com",
+    "title": "Steve Abrams Designs",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "stevenabramsphotography.com": {
+    "domain": "stevenabramsphotography.com",
+    "title": "Steven Abrams Photography",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "studentstrikes.org": {
+    "domain": "studentstrikes.org",
+    "title": "Student Strikes",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "summergamesrentals.com": {
+    "domain": "summergamesrentals.com",
+    "title": "Summergames Rentals",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "theatrewallpaper.com": {
+    "domain": "theatrewallpaper.com",
+    "title": "Theatre Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "thecannabisnews.com": {
+    "domain": "thecannabisnews.com",
+    "title": "Thecannabis News",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "thedesignerlaboratory.com": {
+    "domain": "thedesignerlaboratory.com",
+    "title": "Thedesigner La Boratory",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "thehotelwallpaper.com": {
+    "domain": "thehotelwallpaper.com",
+    "title": "Thehotel Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "thesalesreps.com": {
+    "domain": "thesalesreps.com",
+    "title": "Thesalesreps",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "thesetdecorator.com": {
+    "domain": "thesetdecorator.com",
+    "title": "Thesetdecorator",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "tradeonlytextiles.com": {
+    "domain": "tradeonlytextiles.com",
+    "title": "Tradeonlytextiles",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "traditionalwhimsy.com": {
+    "domain": "traditionalwhimsy.com",
+    "title": "Traditionalwhimsy",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "treetrimmingguys.com": {
+    "domain": "treetrimmingguys.com",
+    "title": "Treetrimm In Gguys",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "unitedstateswallpaper.com": {
+    "domain": "unitedstateswallpaper.com",
+    "title": "Unitedstates Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "upperonepercent.com": {
+    "domain": "upperonepercent.com",
+    "title": "Upperonepercent",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "urthfriendly.com": {
+    "domain": "urthfriendly.com",
+    "title": "Urth Friendly",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "valleybutler.com": {
+    "domain": "valleybutler.com",
+    "title": "V All Ey Butler",
+    "kicker": "Luxury Concierge",
+    "category": "concierge",
+    "tagline": "A premium on-demand concierge & errand service concept — vetted, discreet, always on.",
+    "features": [
+      "On-demand tasks & errands",
+      "Vetted local professionals",
+      "Members-first priority scheduling"
+    ],
+    "palette": {
+      "bg": "#0e1b2a",
+      "accent": "#c9a24b"
+    },
+    "ga4": ""
+  },
+  "venturacorridor.com": {
+    "domain": "venturacorridor.com",
+    "title": "Venturacorridor",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "venturadelivers.com": {
+    "domain": "venturadelivers.com",
+    "title": "Venturade Live Rs",
+    "kicker": "Media & Stories",
+    "category": "media",
+    "tagline": "An independent media & storytelling concept — timely, original, worth your attention.",
+    "features": [
+      "Original reporting & features",
+      "Video-first storytelling",
+      "Daily curated briefings"
+    ],
+    "palette": {
+      "bg": "#1a1a1f",
+      "accent": "#e0533d"
+    },
+    "ga4": ""
+  },
+  "venturaeats.com": {
+    "domain": "venturaeats.com",
+    "title": "Venturaeats",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "vintagebh.com": {
+    "domain": "vintagebh.com",
+    "title": "V In Tage Bh",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "wallpaperexports.com": {
+    "domain": "wallpaperexports.com",
+    "title": "Wallpaper Exports",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wallpaperfromthe80s.com": {
+    "domain": "wallpaperfromthe80s.com",
+    "title": "Wallpaper Fromthe80s",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wallpapernashville.com": {
+    "domain": "wallpapernashville.com",
+    "title": "Wallpaper N As Hville",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wallpaperny.com": {
+    "domain": "wallpaperny.com",
+    "title": "Wallpaper Ny",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wallpapernyc.com": {
+    "domain": "wallpapernyc.com",
+    "title": "Wallpaper Nyc",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wallpaperpurchasing.com": {
+    "domain": "wallpaperpurchasing.com",
+    "title": "Wallpaper Purch As In G",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wallpaperweekly.com": {
+    "domain": "wallpaperweekly.com",
+    "title": "Wallpaper Weekly",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wc-01.com": {
+    "domain": "wc-01.com",
+    "title": "Wc-01",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "wc01wallcoverings.com": {
+    "domain": "wc01wallcoverings.com",
+    "title": "Wc01 Wallcoverings",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "wc01wallpaper.com": {
+    "domain": "wc01wallpaper.com",
+    "title": "Wc01 Wallpaper",
+    "kicker": "Surfaces & Design",
+    "category": "wallcovering",
+    "tagline": "A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.",
+    "features": [
+      "Curated pattern library",
+      "Trade & designer focus",
+      "Samples & specification"
+    ],
+    "palette": {
+      "bg": "#1c1614",
+      "accent": "#b8865f"
+    },
+    "ga4": ""
+  },
+  "weedofthemonthclub.com": {
+    "domain": "weedofthemonthclub.com",
+    "title": "Weedofthemonthclub",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  },
+  "wintergamesrentals.com": {
+    "domain": "wintergamesrentals.com",
+    "title": "W In Tergames Rentals",
+    "kicker": "Property & Living",
+    "category": "realestate",
+    "tagline": "A local property, rentals & lifestyle concept for a sought-after market.",
+    "features": [
+      "Featured listings",
+      "Neighborhood guides",
+      "Concierge leasing"
+    ],
+    "palette": {
+      "bg": "#0f1e17",
+      "accent": "#7bb274"
+    },
+    "ga4": ""
+  },
+  "zayde.ai": {
+    "domain": "zayde.ai",
+    "title": "Zayde",
+    "kicker": "Available Concept",
+    "category": "brand",
+    "tagline": "A distinctive, brandable domain ready for its next chapter.",
+    "features": [
+      "Short, memorable, brandable",
+      "Clean search & voice presence",
+      "Ready to build on"
+    ],
+    "palette": {
+      "bg": "#15171c",
+      "accent": "#9aa7b4"
+    },
+    "ga4": ""
+  }
+}
\ No newline at end of file
diff --git a/data/inquiries.jsonl b/data/inquiries.jsonl
new file mode 100644
index 0000000..ccab056
--- /dev/null
+++ b/data/inquiries.jsonl
@@ -0,0 +1 @@
+{"ts":"2026-08-17T19:41:45.621Z","domain":"abramsatlas.com","name":"Test Buyer","email":"buyer@example.com","message":"Offer $2500"}
diff --git a/data/undeveloped.json b/data/undeveloped.json
new file mode 100644
index 0000000..4f87436
--- /dev/null
+++ b/data/undeveloped.json
@@ -0,0 +1 @@
+["1800wallcoverings.com", "1800wallpapers.com", "800wallpaper.com", "818butler.com", "90210rentals.com", "aaatreetrimming.com", "abramsatlas.com", "abramscivic.com", "abramsdirectory.com", "abramsguide.com", "abramsindex.com", "abramsindustries.com", "abramsintel.com", "abramsintelligence.com", "abramslive.com", "abramslocal.com", "abramsmaps.com", "abramsmarkets.com", "abramsos.com", "abramsprotection.com", "abramsspace.com", "abramsterminal.com", "abramsvc.com", "allnewsdaily.com", "asknonna.ai", "asseeninhotels.com", "asseeninla.com", "asseeninmovies.com", "asseeninshowrooms.com", "barwallpaper.com", "bestactorawards.com", "bestdocumentaryfilms.com", "beverlyandhills.com", "beverlyhillsbutler.com", "beverlyhillspaints.com", "beverlyhillsvideos.com", "bhbutler.com", "blankstocklining.com", "bleachfriendly.com", "borninbh.com", "boulevardbutler.com", "bubbie.ai", "cannabisofthemonthclub.com", "carmelpaints.com", "carmelriverwater.com", "carmelvalleywater.com", "cfafabrics.com", "classawallcovering.com", "commercialsalesreps.com", "commercialwalls.com", "customdigitalwallcoverings.com", "customdigitalwalls.com", "cypresawards.com", "cypresawards.org", "designerlaboratory.com", "designermagnetics.com", "designerschat.com", "designerswallcovering.com", "designerswallcoverings.com", "designerswallpapers.com", "designerwallpaints.com", "designerwalltiles.com", "designtradereps.com", "designtradesalesreps.com", "designwallcoverings.com", "dsgn.tv", "dsgntv.com", "dwlosangeles.com", "ephedrafreeherbs.com", "etciemurals.com", "fauxnewslive.com", "fentucci.com", "filthyrichliving.com", "fireratedwallcovering.com", "freethedegree.org", "handmadewallcovering.com", "handmadewallpapers.com", "handscreenedwallpaper.com", "hempofthemonthclub.com", "herbsmadeinchina.com", "hospitalityfabrics.net", "hospitalitymurals.com", "hospitalitysalesagency.com", "hospitalitysalesagents.com", "hospitalitysalesreps.com", "hospitalitywalls.com", "inflationfears.com", "interiordesignershowroom.com", "interiordesignreps.com", "joshdultz.com", "lacountyeats.com", "lasjardineras.com", "latke.ai", "luxurymurals.com", "malibuwallpaper.com", "marijuanabuyersexchange.com", "marijuanaofthemonthclub.com", "mohairvelvet.com", "montereywallpaper.com", "mymemosamples.com", "nataliaabrams.com", "nationalvotingday.org", "naturalwalltextures.com", "nodailyworries.com", "notvrequired.com", "nybutler.com", "petitionyour.com", "petitionyour.org", "potofthemonthclub.com", "printmurals.com", "protectyourspec.com", "protestdaily.com", "restaurantfabrics.com", "restaurantmurals.com", "roomsettings.com", "sheltermagazines.com", "specifywallpaper.com", "steveabramsdesigns.com", "stevenabramsphotography.com", "studentstrikes.org", "summergamesrentals.com", "theatrewallpaper.com", "thecannabisnews.com", "thedesignerlaboratory.com", "thehotelwallpaper.com", "thesalesreps.com", "thesetdecorator.com", "tradeonlytextiles.com", "traditionalwhimsy.com", "treetrimmingguys.com", "unitedstateswallpaper.com", "upperonepercent.com", "urthfriendly.com", "valleybutler.com", "venturacorridor.com", "venturadelivers.com", "venturaeats.com", "vintagebh.com", "wallpaperexports.com", "wallpaperfromthe80s.com", "wallpapernashville.com", "wallpaperny.com", "wallpapernyc.com", "wallpaperpurchasing.com", "wallpaperweekly.com", "wc-01.com", "wc01wallcoverings.com", "wc01wallpaper.com", "weedofthemonthclub.com", "wintergamesrentals.com", "zayde.ai"]
\ No newline at end of file
diff --git a/lib/generate.js b/lib/generate.js
new file mode 100644
index 0000000..bf1f334
--- /dev/null
+++ b/lib/generate.js
@@ -0,0 +1,93 @@
+// Deterministic, $0 per-domain content generator.
+// Parses a domain name -> words -> inferred category -> themed one-pager config.
+// No LLM, no network: same domain always yields the same page (clean diffs, cache-friendly).
+
+const KNOWN = ['abrams','beverly','hills','butler','boulevard','without','student','debt',
+  'wallpaper','wallcoverings','wallpapers','rentals','awards','news','daily','atlas','civic',
+  'directory','guide','index','industries','intel','intelligence','live','local','maps','markets',
+  'os','protection','space','terminal','vc','videos','crisis','center','hotline','voter','attorney',
+  'lawyers','forgive','loan','borrower','bills','petition','your','no','worries','cypres','as','seen',
+  'in','hotels','movies','showrooms','la','best','actor','documentary','films','born','bh','bar',
+  'stock','lining','blank','bleach','friendly','ai','ask','nonna','all'];
+
+// split a domain label into words (greedy dictionary match, fallback to camel/simple)
+function words(label) {
+  const s = label.toLowerCase();
+  const out = []; let i = 0;
+  while (i < s.length) {
+    let matched = '';
+    for (const w of KNOWN) {
+      if (s.startsWith(w, i) && w.length > matched.length) matched = w;
+    }
+    if (matched) { out.push(matched); i += matched.length; }
+    else { // consume until next known word starts, or one char
+      let j = i + 1;
+      while (j < s.length && !KNOWN.some(w => s.startsWith(w, j))) j++;
+      out.push(s.slice(i, j)); i = j;
+    }
+  }
+  return out.filter(Boolean);
+}
+
+const CATS = [
+  { key: 'concierge', kw: ['butler','concierge'], palette: ['#0e1b2a','#c9a24b'],
+    kicker: 'Luxury Concierge', blurb: 'A premium on-demand concierge & errand service concept — vetted, discreet, always on.',
+    features: ['On-demand tasks & errands','Vetted local professionals','Members-first priority scheduling'] },
+  { key: 'directory', kw: ['directory','index','guide','atlas','maps','local','markets','intel','intelligence'], palette: ['#10233b','#4aa3df'],
+    kicker: 'Curated Directory', blurb: 'A curated directory & discovery platform concept — organized, searchable, and trusted.',
+    features: ['Structured, searchable listings','Verified & ranked results','Local & category coverage'] },
+  { key: 'media', kw: ['news','daily','videos','films','documentary','movies','live','allnews'], palette: ['#1a1a1f','#e0533d'],
+    kicker: 'Media & Stories', blurb: 'An independent media & storytelling concept — timely, original, worth your attention.',
+    features: ['Original reporting & features','Video-first storytelling','Daily curated briefings'] },
+  { key: 'awards', kw: ['awards','best','actor','cypres'], palette: ['#141019','#d4af37'],
+    kicker: 'Recognition & Awards', blurb: 'An awards & recognition program concept — honoring the best in its field.',
+    features: ['Juried recognition program','Nominee showcase','Annual honors & events'] },
+  { key: 'realestate', kw: ['rentals','born','bh','beverly','hills','boulevard'], palette: ['#0f1e17','#7bb274'],
+    kicker: 'Property & Living', blurb: 'A local property, rentals & lifestyle concept for a sought-after market.',
+    features: ['Featured listings','Neighborhood guides','Concierge leasing'] },
+  { key: 'wallcovering', kw: ['wallpaper','wallcoverings','wallpapers','bar','stock','lining','bleach'], palette: ['#1c1614','#b8865f'],
+    kicker: 'Surfaces & Design', blurb: 'A specialty wallcovering & surface-design concept — materials, patterns, and inspiration.',
+    features: ['Curated pattern library','Trade & designer focus','Samples & specification'] },
+  { key: 'tech', kw: ['os','terminal','space','protection','ai','industries','civic','vc','petition','your'], palette: ['#0b1220','#5b8def'],
+    kicker: 'Platform & Tools', blurb: 'A modern platform concept — built to be fast, secure, and genuinely useful.',
+    features: ['Purpose-built workflows','Privacy-first by design','Built to scale'] },
+];
+
+function categorize(ws) {
+  for (const c of CATS) if (ws.some(w => c.kw.includes(w))) return c;
+  return { key: 'brand', kw: [], palette: ['#15171c','#9aa7b4'],
+    kicker: 'Available Concept', blurb: 'A distinctive, brandable domain ready for its next chapter.',
+    features: ['Short, memorable, brandable','Clean search & voice presence','Ready to build on'] };
+}
+
+const title = ws => ws.map(w => w ? w[0].toUpperCase() + w.slice(1) : w).join(' ');
+
+function build(domain) {
+  const label = domain.replace(/\.[a-z]+$/i, '');
+  const ws = words(label);
+  const cat = categorize(ws);
+  return {
+    domain,
+    title: title(ws) || label,
+    kicker: cat.kicker,
+    category: cat.key,
+    tagline: cat.blurb,
+    features: cat.features,
+    palette: { bg: cat.palette[0], accent: cat.palette[1] },
+    ga4: '',            // filled per-domain after GA4 property creation
+  };
+}
+
+module.exports = { build, words, title };
+
+if (require.main === module) {
+  const fs = require('fs');
+  const list = JSON.parse(fs.readFileSync(__dirname + '/../data/undeveloped.json', 'utf8'));
+  const cfg = {};
+  for (const d of list) cfg[d] = build(d);
+  fs.writeFileSync(__dirname + '/../data/domains.json', JSON.stringify(cfg, null, 2));
+  const counts = {};
+  for (const d in cfg) counts[cfg[d].category] = (counts[cfg[d].category] || 0) + 1;
+  console.log(`built ${Object.keys(cfg).length} domain configs`);
+  console.log('by category:', counts);
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..ec4f910
--- /dev/null
+++ b/package.json
@@ -0,0 +1 @@
+{"name":"domain-landings","version":"0.1.0","private":true,"main":"server.js","scripts":{"start":"node server.js"}}
diff --git a/server.js b/server.js
new file mode 100644
index 0000000..7bbcdfa
--- /dev/null
+++ b/server.js
@@ -0,0 +1,147 @@
+// Multi-tenant domain-landing server.
+// One process serves a themed one-pager per Host header, each with GA4 + a
+// "make an offer" inquiry form that routes to Steve via the George mailer
+// (durably logged to data/inquiries.jsonl so a lead is never lost).
+const http = require('http');
+const fs = require('fs');
+const path = require('path');
+
+const PORT = Number(process.env.PORT || readPort() || 9788);
+const OFFER_TO = process.env.OFFER_TO || 'steve@designerwallcoverings.com';
+const GEORGE = process.env.GEORGE_URL || 'http://127.0.0.1:9850/api/send';
+const CFG = JSON.parse(fs.readFileSync(path.join(__dirname, 'data/domains.json'), 'utf8'));
+const INQ = path.join(__dirname, 'data/inquiries.jsonl');
+
+function readPort() { try { return Number(fs.readFileSync(path.join(__dirname, '.port'), 'utf8').trim()); } catch { return 0; } }
+const esc = s => String(s == null ? '' : s).replace(/[&<>"']/g, c => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }[c]));
+
+function hostOf(req) {
+  let h = (req.headers['x-forwarded-host'] || req.headers.host || '').split(',')[0].trim().toLowerCase();
+  h = h.replace(/:\d+$/, '').replace(/^www\./, '');
+  const u = new URL(req.url, 'http://x');
+  if (u.searchParams.get('__host')) h = u.searchParams.get('__host').toLowerCase(); // local preview
+  return h;
+}
+
+function page(cfg) {
+  const { bg, accent } = cfg.palette;
+  const ga = cfg.ga4 ? `<script async src="https://www.googletagmanager.com/gtag/js?id=${esc(cfg.ga4)}"></script>
+<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','${esc(cfg.ga4)}');</script>` : '';
+  return `<!doctype html><html lang="en"><head>
+<meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1">
+<title>${esc(cfg.title)}</title>
+<meta name="description" content="${esc(cfg.tagline)}">
+${ga}
+<style>
+:root{--bg:${bg};--accent:${accent}}
+*{box-sizing:border-box;margin:0;padding:0}
+body{font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;color:#eef2f6;background:var(--bg);-webkit-font-smoothing:antialiased}
+.wrap{max-width:960px;margin:0 auto;padding:0 24px}
+header{padding:28px 0;display:flex;justify-content:space-between;align-items:center}
+.brand{font-weight:700;letter-spacing:.04em;font-size:18px}
+.brand b{color:var(--accent)}
+.pill{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent);border-radius:999px;padding:8px 16px;font-size:13px;text-decoration:none;font-weight:600;transition:.2s}
+.pill:hover{background:var(--accent);color:var(--bg)}
+.hero{padding:72px 0 56px;text-align:center}
+.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:var(--accent);font-weight:700;margin-bottom:20px}
+h1{font-size:clamp(40px,7vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.02em}
+.lede{font-size:clamp(17px,2.4vw,21px);color:#c3ccd6;max-width:640px;margin:22px auto 0}
+.cta{display:inline-flex;gap:12px;margin-top:36px}
+.btn{background:var(--accent);color:var(--bg);border:0;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;transition:.2s}
+.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
+.btn.ghost{background:transparent;color:#eef2f6;border:1px solid #ffffff30}
+.feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:24px 0 72px}
+.feat{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:24px}
+.feat h3{font-size:16px;margin-bottom:8px}.feat p{color:#aab6c2;font-size:14px}
+.sale{border-top:1px solid #ffffff14;padding:56px 0;text-align:center}
+.sale h2{font-size:26px;margin-bottom:10px}.sale p{color:#aab6c2;max-width:520px;margin:0 auto 26px}
+form{max-width:440px;margin:0 auto;display:grid;gap:12px;text-align:left}
+label{font-size:12px;color:#93a1ad;text-transform:uppercase;letter-spacing:.08em}
+input,textarea{width:100%;background:#ffffff0d;border:1px solid #ffffff20;border-radius:9px;padding:12px 14px;color:#fff;font:inherit}
+input:focus,textarea:focus{outline:0;border-color:var(--accent)}
+.ok{color:var(--accent);font-weight:600;padding:14px;text-align:center}
+footer{padding:36px 0;color:#67727d;font-size:13px;text-align:center;border-top:1px solid #ffffff10}
+</style></head>
+<body><div class="wrap">
+<header><div class="brand">${esc(cfg.title)}<b>.</b></div>
+<a class="pill" href="#offer">Buy this domain</a></header>
+<section class="hero">
+<div class="kicker">${esc(cfg.kicker)}</div>
+<h1>${esc(cfg.title)}</h1>
+<p class="lede">${esc(cfg.tagline)}</p>
+<div class="cta"><a class="btn" href="#offer">Make an offer</a><a class="btn ghost" href="#about">Learn more</a></div>
+</section>
+<section class="feats" id="about">
+${cfg.features.map(f => `<div class="feat"><h3>${esc(f)}</h3><p>Part of the ${esc(cfg.title)} concept.</p></div>`).join('')}
+</section>
+<section class="sale" id="offer">
+<h2>This domain is available</h2>
+<p><strong>${esc(cfg.domain)}</strong> is a brandable domain owned by Abrams. Interested in acquiring it? Send an offer and I'll be in touch.</p>
+<form id="f" onsubmit="return send(event)">
+<div><label>Your name</label><input name="name" required maxlength="80"></div>
+<div><label>Email</label><input name="email" type="email" required maxlength="120"></div>
+<div><label>Your offer (USD) & message</label><textarea name="message" rows="3" maxlength="1000" placeholder="I'd like to make an offer of $..."></textarea></div>
+<button class="btn" type="submit">Send offer</button>
+<div id="msg"></div>
+</form>
+</section>
+<footer>© ${new Date().getFullYear()} Abrams · ${esc(cfg.domain)} · <a style="color:var(--accent)" href="#offer">Domain inquiries</a></footer>
+</div>
+<script>
+async function send(e){e.preventDefault();var f=e.target,m=document.getElementById('msg');
+var b={name:f.name.value,email:f.email.value,message:f.message.value};
+m.textContent='Sending…';
+try{var r=await fetch('/api/inquire',{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify(b)});
+if(r.ok){f.style.display='none';m.className='ok';m.textContent='Thanks — your offer was sent. I\\'ll be in touch shortly.';}
+else{m.className='ok';m.textContent='Something went wrong — email steve@designerwallcoverings.com directly.';}}
+catch(_){m.className='ok';m.textContent='Something went wrong — email steve@designerwallcoverings.com directly.';}
+return false;}
+</script>
+</body></html>`;
+}
+
+function notFound(host) {
+  return `<!doctype html><meta charset=utf-8><title>Available domain</title>
+<body style="font-family:system-ui;background:#15171c;color:#eef2f6;text-align:center;padding:80px">
+<h1>${esc(host || 'This domain')}</h1><p style="color:#9aa7b4">This domain is available. Email <a style="color:#9aa7b4" href="mailto:steve@designerwallcoverings.com">steve@designerwallcoverings.com</a>.</p>`;
+}
+
+async function forwardGeorge(payload) {
+  return new Promise((resolve) => {
+    try {
+      const data = JSON.stringify(payload);
+      const u = new URL(GEORGE);
+      const req = http.request({ hostname: u.hostname, port: u.port, path: u.pathname, method: 'POST',
+        headers: { 'content-type': 'application/json', 'content-length': Buffer.byteLength(data) }, timeout: 8000 },
+        r => { let b = ''; r.on('data', c => b += c); r.on('end', () => resolve({ ok: r.statusCode < 400, code: r.statusCode, body: b.slice(0, 200) })); });
+      req.on('error', e => resolve({ ok: false, err: String(e.message) }));
+      req.on('timeout', () => { req.destroy(); resolve({ ok: false, err: 'timeout' }); });
+      req.write(data); req.end();
+    } catch (e) { resolve({ ok: false, err: String(e.message) }); }
+  });
+}
+
+const server = http.createServer((req, res) => {
+  const host = hostOf(req);
+  if (req.method === 'POST' && req.url.split('?')[0] === '/api/inquire') {
+    let body = '';
+    req.on('data', c => { body += c; if (body.length > 1e5) req.destroy(); });
+    req.on('end', async () => {
+      let d = {}; try { d = JSON.parse(body); } catch {}
+      const rec = { ts: new Date().toISOString(), domain: host, name: String(d.name || '').slice(0, 80),
+        email: String(d.email || '').slice(0, 120), message: String(d.message || '').slice(0, 1000) };
+      if (!rec.email || !rec.name) { res.writeHead(400).end('{"ok":false}'); return; }
+      try { fs.appendFileSync(INQ, JSON.stringify(rec) + '\n'); } catch {}  // durable first — never lose a lead
+      const mail = { to: OFFER_TO, subject: `Domain offer: ${rec.domain}`,
+        text: `New domain inquiry for ${rec.domain}\n\nName: ${rec.name}\nEmail: ${rec.email}\n\n${rec.message}\n\n(logged ${rec.ts})` };
+      const g = await forwardGeorge(mail);
+      res.writeHead(200, { 'content-type': 'application/json' }).end(JSON.stringify({ ok: true, mailed: g.ok }));
+    });
+    return;
+  }
+  const cfg = CFG[host];
+  res.writeHead(cfg ? 200 : 404, { 'content-type': 'text/html; charset=utf-8' });
+  res.end(cfg ? page(cfg) : notFound(host));
+});
+
+server.listen(PORT, () => console.log(`domain-landings on :${PORT} · ${Object.keys(CFG).length} domains · offers→${OFFER_TO}`));

(oldest)  ·  back to Domain Landings  ·  batch rollout tooling: dns_point + batch_nginx (batch 1: 18 ee9f1e5 →