import type { ReactNode } from 'react' import { Check } from 'lucide-react' import { Section } from './section' import { cn } from '@/lib/utils' interface FeatureSpotlightProps { eyebrow: string title: string body: string bullets?: string[] /** Right-side by default; flip to put the visual on the left. */ reverse?: boolean visual: ReactNode anchorId?: string } /** * Reusable alternating feature section (copy on one side, product * miniature on the other). Three instances on the page so we use the * same component to keep spacing + typography consistent. */ export function FeatureSpotlight({ eyebrow, title, body, bullets, reverse, visual, anchorId, }: FeatureSpotlightProps) { return (
*:first-child]:order-2', )} >

{eyebrow}

{title}

{body}

{bullets && bullets.length > 0 && (
    {bullets.map((b) => (
  • {b}
  • ))}
)}
{visual}
) }