// Service cards — centered titles, teal intro copy, divider, simple bulleted list. function ServiceCard({ title, intro, bullets, badge, href, featured }) { return ( {featured && (
Most Popular
)}

{title}

{intro}

{bullets.map((b, i) => (
{b}
))}
{badge && (
{badge.replace(/\*/g, '')}
)}
); } function Services() { const services = [ { title: 'Clean-Up & Catch-Up', href: 'cleanup.html', intro: "Books a mess or nonexistent? I'll get them clean and accurate, no matter how far behind.", bullets: [ 'Rebuild or correct months/years of records', 'Historical account reconciliations', 'Corrected categorization and account balances', 'Tax-ready reports for your tax pro', 'Clean handoff to ongoing bookkeeping or your tax professional', 'Review meeting after completion', ], }, { title: 'Monthly Bookkeeping', href: 'monthly-bookkeeping.html', featured: true, intro: 'Accurate books and clear financial reports, delivered every month.', bullets: [ 'Monthly bank & credit card reconciliation', 'Accurate expense categorization', 'Monthly financial reports', 'Easy to use client portal', 'Ongoing support with responses within one business day', 'Year-end review & CPA coordination', ], }, { title: 'Advisory', href: 'advisory.html', intro: 'Turn your numbers into clear decisions, so you can grow, spend, and pay yourself with confidence.', bullets: [ 'Monthly financial review & strategy call', 'P&L, cash flow, and performance breakdown', 'Revenue, profit & margin analysis', 'KPI dashboard tailored to your business', 'Financial system structuring and optimization', ], badge: '*For clients ready to go beyond the basics*', }, ]; return (

Services

Clean books, clear numbers, and support when you need it, so you can run your business with confidence.

{services.map(s => )}
); } Object.assign(window, { Services, ServiceCard });