/* global React */ // ================================================================= // §3b CLIENT RESULTS — fanned card stack (Lando-style) // ================================================================= const { useState: useResultsState, useRef: useResultsRef, useEffect: useResultsEffect } = React; function CardCarousel({ cards, cardPhotos }) { const [idx, setIdx] = useResultsState(3); // start on Bentley Trike const trackRef = useResultsRef(null); // Scroll track to center card i const scrollTo = (i) => { setIdx(i); const track = trackRef.current; if (!track) return; const card = track.children[i]; if (!card) return; const trackCenter = track.offsetWidth / 2; const cardCenter = card.offsetLeft + card.offsetWidth / 2; track.scrollTo({ left: cardCenter - trackCenter, behavior: 'smooth' }); }; // On mount scroll to starting card useResultsEffect(() => { setTimeout(() => scrollTo(3), 80); }, []); // Sync idx dot when user scrolls manually const onScroll = () => { const track = trackRef.current; if (!track) return; const trackCenter = track.scrollLeft + track.offsetWidth / 2; let closest = 0, minDist = Infinity; Array.from(track.children).forEach((card, i) => { const dist = Math.abs(card.offsetLeft + card.offsetWidth / 2 - trackCenter); if (dist < minDist) { minDist = dist; closest = i; } }); setIdx(closest); }; return (
{cards.map((c, i) => (
{c.tag}
{c.name}
{c.metric} {c.label}
))}
{cards.map((_, i) => (
); } function Results() { const cardPhotos = [ { src: 'card-joey.jpg', pos: 'center top' }, { src: 'card-renuva.jpg', pos: 'right center' }, { src: 'card-permanent-lights.jpg', pos: 'center' }, { src: 'card-bentley-trike.jpg', pos: 'center' }, { src: 'card-alanis-air.webp', pos: 'center' }, { src: 'card-miss-carrie-june.jpg', pos: 'center top' }, { src: 'card-tim-tebow.png', pos: 'center top' }, ]; const cards = [ { tag: "CLINIC", name: "Dr. Joey Alcantara", metric: "$38K", label: "generated in 30 days · 58× ROAS" }, { tag: "CLINIC", name: "Renuva Back & Pain", metric: "$2.1M", label: "generated in 9 months · 7.6× ROI" }, { tag: "HOME SERVICES", name: "Permanent Lights Calgary", metric: "$250K", label: "revenue in 5 months · 26.6× ROI" }, { tag: "FEATURED", name: "Bentley Trike", metric: "$3M", label: "/ year in 12 months · 17.83× ROAS" }, { tag: "HOME SERVICES", name: "Alanis Air", metric: "$400K+", label: "closed in 3 months · 40× ROAS" }, { tag: "E-COM", name: "Miss Carrie June", metric: "$194K", label: "in 30 days · 4.81× ROAS" }, { tag: "CELEBRITY", name: "Tim Tebow", metric: "200+", label: "sign-ups in 1 month · $50/sign-up" }, ]; const transforms = [ { rot: -22, x: -360, y: 56, scale: 0.86, z: 1 }, { rot: -15, x: -240, y: 30, scale: 0.90, z: 2 }, { rot: -8, x: -130, y: 12, scale: 0.94, z: 3 }, { rot: 0, x: 0, y: -8, scale: 1.04, z: 7 }, { rot: 8, x: 130, y: 12, scale: 0.94, z: 3 }, { rot: 15, x: 240, y: 30, scale: 0.90, z: 2 }, { rot: 22, x: 360, y: 56, scale: 0.86, z: 1 }, ]; return (
CLIENT RESULTS

Over 381 clients scaled.
See the proof.

A Few Businesses Currently Working With Us.

{/* Mobile carousel */}
{/* Desktop fan */}
{cards.map((c, i) => { const t = transforms[i]; const isCenter = i === 3; return (
{c.tag}
{c.name}
{c.metric} {c.label}
); })}
Real Businesses. Real Receipts.
Book my free audit → 3× ROAS in 90 days — or we work free
); } window.Results = Results;