/* ═══════════════════════════════════════════════════════════════════ Plans · FAQ · CTAFinal · Footer · FloatingWhatsApp (Poligus) ═══════════════════════════════════════════════════════════════════ */ /* ═══ PLANS ════════════════════════════════════════════════════════ */ const Plans = () =>
PLANOS

{PLANS_INTRO.title}

{PLANS_INTRO.sub}

{PLANS.map((p, i) => (
{ const el = e.currentTarget, r = el.getBoundingClientRect(); const mx = (e.clientX - r.left) / r.width, my = (e.clientY - r.top) / r.height; el.style.setProperty("--mx", (mx * 100) + "%"); el.style.setProperty("--my", (my * 100) + "%"); el.style.setProperty("--rx", ((mx - 0.5) * 6) + "deg"); el.style.setProperty("--ry", (-(my - 0.5) * 6) + "deg"); }} onMouseLeave={e => { e.currentTarget.style.setProperty("--rx", "0deg"); e.currentTarget.style.setProperty("--ry", "0deg"); }}> {p.badge && (
{p.badge}
)}
{p.name}
{p.tagline}
{p.price} {p.period}
{p.plus &&
{p.plus}
}
{p.items.map((it, k) => (
{it}
))}
{p.ideal}
{p.cta}
))}
{/* todos os planos incluem */}
Todos os planos incluem
{PLANS_INCLUDED.map((t, i) => (
{t}
))}
; /* ═══ FAQ ══════════════════════════════════════════════════════════ */ const FAQ = ({ openFaq, setOpenFaq }) =>
PERGUNTAS · FREQUENTES

Ainda com dúvidas?

{FAQS.map((f, i) => { const open = openFaq === i; return (
{f.a}
); })}
; /* ═══ CTA FINAL ════════════════════════════════════════════════════ */ const CTAFinal = () =>
{CTA_FINAL.pre}

{CTA_FINAL.lines[0]}
{CTA_FINAL.lines[1]}

{CTA_FINAL.contrast[0]}
{CTA_FINAL.contrast[1]}

Testar 7 dias grátis Falar no WhatsApp
; /* ═══ FOOTER ═══════════════════════════════════════════════════════ */ const Footer = () => ; /* ═══ FLOATING WHATSAPP ════════════════════════════════════════════ */ const FloatingWhatsApp = () => { e.currentTarget.style.transform = "scale(1.1) translateY(-2px)"; e.currentTarget.style.boxShadow = "0 18px 48px rgba(37,211,102,0.65), 0 0 0 8px rgba(37,211,102,0.12)"; }} onMouseLeave={e => { e.currentTarget.style.transform = "scale(1)"; e.currentTarget.style.boxShadow = "0 12px 36px rgba(37,211,102,0.5), 0 0 0 1px rgba(255,255,255,0.1), inset 0 1px 0 rgba(255,255,255,0.2)"; }} onTouchStart={e => { e.currentTarget.style.transform = "scale(1.1) translateY(-2px)"; e.currentTarget.style.boxShadow = "0 18px 48px rgba(37,211,102,0.65), 0 0 0 8px rgba(37,211,102,0.12)"; }} onTouchEnd={e => { e.currentTarget.style.transform = "scale(1)"; e.currentTarget.style.boxShadow = "0 12px 36px rgba(37,211,102,0.5), 0 0 0 1px rgba(255,255,255,0.1), inset 0 1px 0 rgba(255,255,255,0.2)"; }}> ; Object.assign(window, { Plans, FAQ, CTAFinal, Footer, FloatingWhatsApp });