const { Button, Card, Badge, Field, Input, Textarea, Select, Checkbox, Alert, Pagination, Breadcrumbs, Callout, EmptyState } = window.ZaviFxDesignSystem_f15c31; function InsightsPage({ go }) { const [page, setPage] = React.useState(1); return ( <>
{INSIGHTS.map((a, i) => (
{a.k}

{a.t}

{a.d}

REPLACE: author · date · 6 min read
))}

An audit is only useful if a developer can act on it the same week. That means findings ranked by impact, each with the exact template or URL pattern affected, the fix, and the verification step.

Ask any agency for a sample audit before you sign. If it is mostly screenshots of tool scores, it is a report, not a plan.

REPLACE: the rest of the article body. This template supports headings, lists, callouts, code blocks and images from the design system.

); } function ContactPage({ go }) { const [sent, setSent] = React.useState(false); const [errors, setErrors] = React.useState({}); const [form, setForm] = React.useState({ name: '', email: '', phone: '', company: '', website: '', service: SERVICES[1].title, budget: 'REPLACE: budget bands', timeline: 'Within a month', brief: '', consent: false }); const set = (k) => (e) => setForm({ ...form, [k]: e.target.type === 'checkbox' ? e.target.checked : e.target.value }); const submit = (e) => { e.preventDefault(); const err = {}; if (!form.name.trim()) err.name = 'Tell us who we are speaking with.'; if (!/.+@.+\..+/.test(form.email)) err.email = 'Enter a valid business email so we can reply.'; if (!form.brief.trim()) err.brief = 'A sentence or two about the project is enough.'; if (!form.consent) err.consent = 'We need your consent to store and reply to this enquiry.'; setErrors(err); if (Object.keys(err).length === 0) setSent(true); }; return ( <>
{sent &&
We will reply with two proposed call times and the audit checklist. (Demo form — nothing is sent.)
} {Object.keys(errors).length > 0 &&
{Object.values(errors)[0]}
}