function Proof() { const ref = useRef(); const seen = useInView(ref); const metrics = [ { v: 38, suffix: "%", label: "Aumento médio de receita após dashboards preditivos", end: "25%" }, { v: 83, suffix: "%", label: "Redução de tempo em tarefas repetitivas", end: "10%" }, { v: 2.4, suffix: "x", label: "Velocidade média de entrega vs. consultorias tradicionais", end: "40%", dec: 1 }, { v: 47, suffix: "", label: "Projetos entregues em 12 meses", end: "30%" }, ]; const [tab, setTab] = useState(0); const cases = [ { sector: "E-commerce", title: "Loja virtual completa, do catálogo ao checkout", desc: "Catálogo visual, carrinho persistente. Painel administrativo para a equipe comercial gerenciar produtos, pedidos e entregas sem depender de planilha.", stack: ["React", "Node.js", "Stripe/Pix", "Postgres"], nums: [["+180%", "conversão vs. loja antiga"], ["< 1s", "tempo médio de carregamento"], ["0", "planilhas paralelas"]], }, { sector: "Autom. Jurídica", title: "Geração e comparação automática de contratos", desc: "Contratos personalizados gerados a partir de dados estruturados, com comparação entre versões que destaca alterações e inconsistências em segundos.", stack: ["Python", "NLP", "PDF", "Compliance"], nums: [["3h→2min", "por contrato"], ["100%", "rastreabilidade de mudanças"], ["0", "erros de cláusula desde o go-live"]], }, { sector: "Const. Civil", title: "Controle operacional de obras em tempo real", desc: "Dashboard com cronograma, custos, avanço físico e indicadores de performance. Diretoria e chão de obra olham o mesmo número - sem reunião para alinhar status.", stack: ["Power BI", "SQL", "Python", "APIs internas"], nums: [["−62%", "tempo gasto em reuniões de status"], ["+12%", "aderência ao cronograma"], ["4 sem.", "entrega do MVP"]], }, ]; const c = cases[tab]; return (
prova

Resultados que cabem em uma linha - e mudam o mês seguinte.

Cada projeto começa com um número alvo e termina com o mesmo número, movido. Abaixo, médias reais de entregas dos últimos 12 meses.

{metrics.map((m, i) => )}
{cases.map((x, i) => ( ))}
{c.title}

{c.desc}

{c.stack.map(s => {s})}
{c.nums.map(([n,l], i) => (
{n}
{l}
))}
Nosso site virou um vendedor silencioso. Passamos a receber contato qualificado todo dia - e a equipe comercial chega com briefing, não com pergunta.
SI
Cliente do setor de vendas
E-commerce · geração de leads
A automação do vale-transporte devolveu dois dias por mês para o RH. Zero erro de cálculo desde o primeiro fechamento - e ninguém mais mexe em planilha à mão.
RH
Cliente do setor industrial
Automação de RH · folha mensal
O dashboard de vendas mudou o tom das reuniões de diretoria. A gente parou de discutir qual número é o certo - todo mundo olha o mesmo.
DV
Cliente do varejo
Dashboard de vendas · Power BI
); } function MetricCard({ m, seen }) { const v = useCountUp(seen ? m.v : 0, 1400); const shown = m.dec ? v.toFixed(m.dec) : Math.round(v); return (
{shown}{m.suffix}
{m.label}
); } Object.assign(window, { Proof });