// PEN Landing — content sections. const { useState: useStateS, useEffect: useEffectS } = React; // ──────────────────────────────────────────────────────────────────── // Section · Cómo funciona — 3 pasos, layout horizontal con connector // ──────────────────────────────────────────────────────────────────── function SectionComo({ copy }) { return (
{copy.eyebrow}

{copy.title}

{copy.sub}

{copy.steps.map((s, i) =>
{s.num}
{s.tag}

{s.title}

{s.body}

{s.cmd}
{s.time}
)}
); } // ──────────────────────────────────────────────────────────────────── // Section · Clientes / Logos — marquee + compliance // ──────────────────────────────────────────────────────────────────── function SectionClientes({ copy }) { const caseStudy = copy.caseStudy; return (
{copy.eyebrow}

{copy.title}

{copy.sub}

{caseStudy && (
{caseStudy.badge}
{caseStudy.date}

{caseStudy.company}

{caseStudy.desc}

{caseStudy.stats.map((st, i) =>
{st.label} {st.value}
)}
)}
); } // ──────────────────────────────────────────────────────────────────── // Section · FAQ — accordion // ──────────────────────────────────────────────────────────────────── function SectionFAQ({ copy }) { const [open, setOpen] = useStateS(0); return (
{copy.eyebrow}

{copy.title}

{copy.items.map((it, i) => { const isOpen = i === open; return (
{it.a}
); })}
); } // ──────────────────────────────────────────────────────────────────── // Section · Final CTA — big glowing P + headline // ──────────────────────────────────────────────────────────────────── function SectionFinalCta({ copy, onCta }) { return (
{copy.eyebrow}

{copy.title.split("\n").map((l, i) => {l})}

{copy.sub}

{copy.foot}
); } // ──────────────────────────────────────────────────────────────────── // Footer // ──────────────────────────────────────────────────────────────────── function FooterPen({ copy, onNav }) { const handleLinkClick = (e, colTitle, linkLabel) => { e.preventDefault(); if (colTitle === "EMPRESA" || colTitle === "COMPANY") { if (linkLabel.toLowerCase().includes("sobre") || linkLabel.toLowerCase().includes("about")) { onNav("about"); return; } if (linkLabel.toLowerCase().includes("blog") || linkLabel.toLowerCase().includes("tech")) { onNav("blog"); return; } if (linkLabel.toLowerCase().includes("contacto") || linkLabel.toLowerCase().includes("contact")) { onNav("contact"); return; } } if (colTitle === "PLATAFORMA" || colTitle === "PLATFORM") { onNav("platforms", linkLabel); return; } onNav("landing"); }; return (