"use client"; /** * CaseStudies — large film-cell cards. Each is a real
with the * generated capsule visual, a problem -> result narrative, the method, and the * headline metric. Alternating media side creates an editorial rhythm; refined * scale-on-hover on the image. Images are explicit-sized + lazy-loaded. */ import Reveal from "./Reveal"; import { cases } from "../content"; export default function CaseStudies() { return (

Case studies

Proof, not promises.

A few of the businesses we've grown. Same approach every time: tie the work to the revenue, then prove it.

{cases.map((c, i) => (
{c.tag} {/* eslint-disable-next-line @next/next/no-img-element */} {c.alt}

{c.problem}

{c.result}

{c.how}

{c.metricNum} {c.metricLabel}

))}
View all work →
); }