AI follow-up that answers every lead in seconds and chases it until it books.
Most established businesses don't have a lead problem. They have a follow-up problem. Enquiries sit in an inbox until somebody remembers them, and by then the customer has called whoever answered first.
You already suspect it: some share of the leads you paid for never got a real shot. Sticky notes, missed calls, a CRM nobody opens. The money isn't gone. It's sitting in your pipeline, uncontacted.
Typical leak points · missed calls · web forms · after-hours enquiries
Lead captured · website form, after hours
Text sent · reply time: 22 seconds
Lead replied · "yes, still interested"
Call booked · Tuesday, 2:00 PM
This is a managed build, done for you on infrastructure we run. You keep working your business while the system works your pipeline in the background.
If you ever leave, we train your own staff to run it solo. No hard lock-in.
Stack · site + CRM + AI follow-up · managed on our infrastructure
Every visit ends in a form, a call, or a text thread. Nothing bounces without leaving a trace.
Every lead, every conversation, every promised call-back, in one place your team actually sees.
Email and text, in your voice, trained on your business. It keeps the thread warm until the lead books or says no.
The system replies in seconds. At 2 AM. On a Sunday. During the week you're slammed with work. It does not forget and it does not get busy.
Your team meets the lead once it's booked and warm. Before that, the infrastructure carries the conversation.
Reply target · under 60 seconds · SMS + email · 24/7
At onboarding we measure how your leads convert today. That number is the bar. If the system isn't converting a higher share of your existing leads into booked appointments than before, the work continues at no charge until it is.
One install, one job: stop losing the leads you already generate. The details below are the scope. The call is where we map it onto your business.
A done-for-you build of the full recovery stack, run for you on infrastructure we manage:
This is a working session, not a pitch. We trace your current lead flow and show you where enquiries die today.
Investment and guarantee terms are covered on the call. One flat install, one small monthly, no long contracts.
Pick a time below. We look at your lead flow together, and we show you exactly where it leaks. Five founding slots, capped so quality holds while every system is built by hand.
Leave your details and pick the time that suits you.
Book your callTwenty minutes · one map of your lead flow · no obligation
Twenty minutes. If it's not a fit, you leave with the map of where your leads leak.
Twenty minutes. We trace your lead flow and show you where it leaks.
Pick a time that suits you below — the calendar is right under this window.
Every token below is load-bearing on the website tab. Nothing here is aspirational. It documents decisions the page already proves.
Three references, one decision set each — no reference supplied more than two.
Raycast gave colour rationing (a near-black page that stays 95% achromatic, one working accent) and the keyboard-key inset-shadow card treatment. Its coral, its Inter, and its layout were left behind.
AgentQL gave the band rhythm (hero with a radial glow bleeding down-page → signal strip → alternating feature bands, then showpiece, pricing and close) and elevation by surface-stepping instead of drop shadows. Its violet palette and Figtree headlines were left behind.
Origin Financial gave the three-voice type system (whisper-weight display, workhorse sans, uppercase mono micro-labels) and the signature move: one italic word inside a roman headline. Its serif, its category tiles, and its layout were left behind.
What makes this none of them: a developer-cockpit surface running Main-Street revenue language: Growth Green doing the terminal-accent job that every reference gives to violet or coral, and Energy Orange appearing exactly twice on the whole page: the logo arrow and the final CTA.
Feature bands are 600px minimum, never viewport-height — a band is a thought, not a screen quota. Two glow washes on the whole page (hero top, guarantee bottom). A third would stop reading as atmosphere.
The system replies in seconds, and your team meets the lead once it's booked.
Enquiries sit in an inbox until somebody remembers them.
Display is spent twice per page: the Montserrat 600 hero and the Raleway 300 guarantee manifesto — every other heading whispers at 20px and the surfaces talk (the Raycast discipline). The manifesto carries the page's only italic: one Raleway word, real cut, always Growth Green.
Primary is Mist fill, dark text, completely flat — no ring, no bevel, no drop shadow (the critic loop killed the chrome: shadowed buttons read as light-mode components pasted on dark). Ghost is a frosted white-6% fill with an inset hairline; over the hero art the nav CTA wears the ghost treatment and takes the Mist fill only after scroll. btn-fire is the page's only orange action and exists once, at the booking close.
Mono uppercase pills carry system state, borrowed from the brand's signature phrases. Green = live and healthy. Amber-orange = an event worth noticing. They never carry actions — a chip you can click is a button wearing a costume.
Two greys, two jobs: --line-soft #6F7873 measures 4.33:1 and fails body AA, so it is chrome only. Text uses --moss-text #8B948E at 6.31:1. They differ on purpose — do not "simplify" them into one value.
The hero artwork is generated and shipped; every other visual on the page is a live DOM surface. The full inventory below is what a rebuild would need.
Henry, the brand's AI mascot, anchors the art direction: a sleek robot with a glossy black body, green glowing eyes, and orange accents, drawn in the page's own palette so artwork and interface read as one world. Scenes are built dark-on-dark with green as emitted light (screens, eyes, signal trails) and orange as a single warm accent per scene, mirroring the interface rule.
Generation order when this level runs: cast sheet first, model sheet second, every scene against both as references. That is what keeps one robot looking like one robot across the set. Scenes ship at 2× in WebP, 4:3 for feature slots.
s1-hero.jpg16:9 · generated, nano banana pro · painted gradient bars, 1 orangeThe hero ships nine rejected candidates deep: photographic aurora and clip-art vector both failed the critic loop, and the survivor is a painted gradient-bar composition — authored geometry with feathered edges and grain through stroke and void. No stock photography enters this system.
Scroll is the only clock. The hero feed and both art slots carry a scroll-driven drift (18–22px of travel, ≤1° of rotation, eased against distance from the viewport centre). Centred, they sit in their exact composed position. Stop scrolling, and the page is completely still. prefers-reduced-motion disables the engine entirely. When scenes are generated, they follow the same law — split between objects, never inside one, and never on an idle loop.
Montserrat and Raleway are mandated by the brand bible. The mono voice is this system's addition for labels and data readouts. All three are OFL — clear for commercial use, self-hosting, and web embedding.
Brand marks: the page shows no third-party logos. Horizon Growths is pre-launch and shows no "trusted by" row until there are real clients to name — that is a copy rule as much as a legal one.
Every line on the site, where it came from, and a live rewrite of all of it. Press the button, then flip to the Website tab and watch.
The structure is Priestley's pitch order, band by band: the problem and the insight first, the mechanism second, proof and guarantee third, one ask last. The register is the brand bible's J.A.R.V.I.S. brief (calm, precise, a little dry), carried by the mono system-status phrases ("System online", "Lead leak detected"). The words themselves come from the customer language bank: "leads falling through the cracks" is the customer's own sentence, so the page says it back.
Never invent proof. Horizon Growths is pre-launch, so this page carries no user counts, no testimonials, no ratings, and no logo rows. The honesty line under the hero CTA (founding cohort, five slots, built by the founders) is the proof: it's specific, it's true, and it explains the price mechanics. The one number that appears (the five-slot founding cap) is an offer fact from the blueprint, not a performance claim. Pricing lives on the call, not the page.
deslop.py carries the full banned list.The page is linted with tools/deslop.py, which scores visible text /5 and fails the build below full marks. The brand adds its own banned list on top: hack, secret, guru, 10x overnight, easy money, passive income.
The wall below is generated from the live variant table — the "before" text is read off the DOM, so this documentation cannot drift from the page. The rewrite leans harder into the system voice: shorter lines, more Henry.