// Depoimentos · Planos · FAQ · Localização · CTA Final · Footer // ───────────────────────────────────────────────────────────── // Depoimentos // ───────────────────────────────────────────────────────────── function Depoimentos({ copy, accent }) { const c = copy.stories; return (
{c.quotes.map((qt, i) =>
e.currentTarget.style.background = T.night2} onMouseLeave={(e) => e.currentTarget.style.background = T.night}> {/* Stars + tag */}
{[0, 1, 2, 3, 4].map((s) => )}
{qt.tag}
"{qt.q}"
{qt.who}
{qt.role}
)}
); } // ───────────────────────────────────────────────────────────── // Planos — 4 cards // ───────────────────────────────────────────────────────────── function Planos({ copy, accent, onOpenModal }) { const c = copy.plans; return (
{c.items.map((p, i) =>
{p.popular &&
}
{p.tag} {p.popular && {p.badge} }

{p.name}

{p.desc}

    {p.included.map((line, j) =>
  • {line}
  • )}
{p.opt &&
{p.optLabel} {p.opt}
}
)}
{/* Recurrence band */}
{c.recurring}
); } // ───────────────────────────────────────────────────────────── // FAQ — accordion agrupado // ───────────────────────────────────────────────────────────── function FAQ({ copy, accent }) { const c = copy.faq; const [openKey, setOpenKey] = React.useState('0-0'); return (
{/* Index column */}
{c.groups.map((g, gi) => e.currentTarget.style.color = accent} onMouseLeave={(e) => e.currentTarget.style.color = T.cream}> {g.name} 0{gi + 1} · {String(g.items.length).padStart(2, '0')} )}
{/* FAQ list */}
{c.groups.map((g, gi) =>

{g.name}

0{gi + 1}
{g.items.map((it, ii) => { const key = `${gi}-${ii}`; const open = openKey === key; return (
{open &&

{it.a}

}
); })}
)}
); } // ───────────────────────────────────────────────────────────── // Localização // ───────────────────────────────────────────────────────────── function Localizacao({ copy, accent }) { const c = copy.loc; return (
{/* Linha única: Mapa Google embed + Info panel */}
{/* Google Maps embed */}