"use client"; import { motion, useInView, AnimatePresence } from "framer-motion"; import { useRef, useState } from "react"; import { SectionHeader } from "@/components/shared/SectionHeader"; import { faqs } from "@/lib/constants"; import { generateFAQSchema } from "@/lib/structured-data"; function FAQItem({ faq, index, isOpen, onToggle, }: { faq: (typeof faqs)[0]; index: number; isOpen: boolean; onToggle: () => void; }) { const ref = useRef(null); const isInView = useInView(ref, { once: true, margin: "-50px" }); return ( {isOpen && (

{faq.answer}

)}
); } export function HomeFAQ() { const [openIndex, setOpenIndex] = useState(0); return (