--- import BaseLayout from "../layouts/BaseLayout.astro"; import { SITE, authors } from "../lib/blog-data.js"; import data from "../config/services.json"; const author = authors[0]; const { services, verticals, primaryVertical } = data; const jsonLd = { "@context": "https://schema.org", "@type": "Person", name: SITE.name, jobTitle: author.jobTitle, url: SITE.url, makesOffer: services.map((s) => ({ "@type": "Offer", itemOffered: { "@type": "Service", name: s.name, description: s.lead }, })), }; ---

Services

Automation, websites, and marketing — built for law firms.

I help {primaryVertical.toLowerCase()} and service businesses win more qualified work and follow up faster — using AI automation, custom websites, and technical marketing that run as intelligent systems rather than manual busywork.

{ services.map((s, i) => (
{String(i + 1).padStart(2, "0")}

{s.page ? {s.name} : s.name}

{s.lead}

{s.body}

    {s.points.map((p) => (
  • {p}
  • ))}
)) }

Who I work with

Primarily legal
{ verticals.map((v) => (

{v.name} {v.primary && Primary}

{v.note}

)) }

More qualified work, less manual work.