/* global React, Logo, Reveal, TypeReveal, HeroParticles, Marquee */ const { useState: useStateH } = React; function Hero({ t, setPage }) { return ( {t.hero.meta.map((m, i) => ( {m.k} {m.v} ))} {t.hero.eyebrow} {t.hero.headline_b} {t.hero.sub} {t.hero.sub2} { e.preventDefault(); setPage('contact'); }}> {t.hero.cta_primary} → { e.preventDefault(); setPage('services'); }}> {t.hero.cta_secondary} → ); } function Pillars({ t, setPage }) { return ( {t.pillars.eyebrow} {t.pillars.title} {t.pillars.title2} {t.pillars.desc} {t.pillars.items.map((p, i) => ( setPage('services')}> {p.num} {p.title} {p.tags.map((tag, j) => {tag})} {p.desc} → ))} ); } function Cases({ t }) { return ( {t.cases.eyebrow} {t.cases.title} {t.cases.desc} {t.cases.items.map((c, i) => ( {c.tag} {c.industry} {c.year} {c.title} {c.results.map((r, j) => ( {r.v} {r.l} ))} ))} ); } function Process({ t }) { return ( {t.process.eyebrow} {t.process.title} {t.process.title2} {t.process.desc} {t.process.steps.map((s, i) => ( {s.num} {s.title} {s.desc} ))} ); } function Stack({ t }) { return ( {t.stack.eyebrow} {t.stack.title} {t.stack.desc} {t.stack.items.map((s, i) => ( {s.glyph} {s.label} ))} ); } function Metrics({ t }) { return ( {t.metrics.eyebrow} {t.metrics.title} {t.metrics.items.map((m, i) => ( {m.num}{m.unit} {m.label} ))} ); } function Testimonials({ t }) { return ( {t.testimonials.eyebrow} {t.testimonials.title} {t.testimonials.items.map((tt, i) => ( "{tt.quote}" {tt.name.split(' ').map(p => p[0]).join('')} {tt.name} {tt.role} ))} ); } function FAQ({ t }) { const [open, setOpen] = useStateH(0); return ( {t.faq.eyebrow} {t.faq.title} {t.faq.items.map((f, i) => ( setOpen(open === i ? -1 : i)}> {f.q} + {f.a} ))} ); } function FinalCTA({ t, setPage }) { return ( — Próximo passo {t.cta.headline_a} {t.cta.headline_b} {t.cta.headline_c} {t.cta.sub} { e.preventDefault(); setPage('contact'); }}> {t.cta.btn} → ); } function HomePage({ t, setPage }) { return ( <> > ); } Object.assign(window, { HomePage });
{t.hero.sub}
{t.hero.sub2}
{t.pillars.desc}
{p.desc}
{t.cases.desc}
{t.process.desc}
{s.desc}
{t.stack.desc}
"{tt.quote}"
{f.a}
{t.cta.sub}