// === PAGE SECTIONS === const { useState: useS, useEffect: useE, useRef: useR } = React; /* =============== MANIFESTO / QUEM SOMOS =============== */ function Manifesto() { return (
Quem somos · 01

Processos que respiram,
operação que entrega.

Somos uma consultoria de melhoria e automação de processos operacionais. Entramos em operações complexas, redesenhamos o fluxo, automatizamos as etapas repetitivas, construimos sistema próprio quando o problema se repete entre clientes, e permanecemos até o time do cliente operar sozinho.

); } function Pillar({ n, title, desc }) { return (
{n}

{title}

{desc}

); } /* =============== COMO FUNCIONA =============== */ function ComoFunciona() { const [active, setActive] = useS(0); const steps = [ { n: '01', label: 'Diagnosticar', t: 'Entender o processo como ele é hoje.', d: 'Mapeamos o fluxo real — não o documentado. Conversamos com quem executa, medimos tempo, custo e retrabalho, identificamos gargalos e pontos de controle que não existem.', bullets: ['Mapeamento do processo as-is', 'Entrevistas com operadores e gestores', 'Medição de tempo, custo e retrabalho', 'Diagnóstico com oportunidades priorizadas'] }, { n: '02', label: 'Redesenhar e automatizar', t: 'Desenhar como deveria ser. E executar.', d: 'Redesenhamos o processo to-be, definimos indicadores, e automatizamos o que faz sentido automatizar. Usamos ferramenta de mercado quando existe; construímos sistema próprio quando o problema se repete.', bullets: ['Processo to-be documentado', 'Automações em produção', 'Sistemas próprios quando necessário', 'Treinamento do time operacional'] }, { n: '03', label: 'Acompanhar', t: 'Ficar até o time operar sozinho.', d: 'Não entregamos relatório e sumimos. Acompanhamos a operação rodando, ajustamos o que precisa ajuste, transferimos conhecimento. Só saímos quando o time do cliente está seguro.', bullets: ['Acompanhamento da operação em produção', 'Ajustes contínuos no processo e automações', 'Transferência de conhecimento', 'Saída planejada com autonomia do cliente'] }, ]; return (
Metodologia · 02

Como a gente
faz a mágica acontecer.

Três etapas. Sem papo de transformação digital. Método aplicado, documentável, auditado.

{steps.map((s, i) => ( ))}
{steps[active].n}

{steps[active].t}

{steps[active].d}

    {steps[active].bullets.map((b, i) => (
  • +{b}
  • ))}
); } function ComoVisual({ step }) { // Visualizações para cada etapa if (step === 0) return ; if (step === 1) return ; if (step === 2) return ; if (step === 3) return ; return null; } function DiagnosticoViz() { return (
SCAN EM ANDAMENTO
{/* Nodes */} {[ {x:80,y:80,l:'VENDAS'},{x:200,y:60,l:'FINANC.'},{x:320,y:100,l:'LOG.'}, {x:100,y:180,l:'RH'},{x:230,y:200,l:'TI'},{x:340,y:220,l:'CS'}, {x:150,y:280,l:'COMPRAS'}, ].map((n,i) => ( {n.l} ))} {/* connections */} {/* Scan bar */}
7 áreas · 34 processos · 128 pontos de contato
); } function DesenhoViz() { return (
ANTES
{['Pedido','Aprovação','Aprovação','Aprovação','Sistema A','Planilha','Sistema B','Email','Cliente'].map((s,i)=>(
{s}
))}
DEPOIS
{['Pedido','Aprovação auto','Integração','Cliente'].map((s,i)=>(
{s}
))}
9 etapas → 4 etapas · 72h → 4h
); } function ImplementacaoViz() { const [tick, setTick] = useS(0); useE(() => { const id = setInterval(() => setTick(t => (t+1) % 100), 60); return () => clearInterval(id); }, []); const lines = [ '> conectando ao ERP...', '> OK', '> mapeando 34 processos...', '> 34/34 OK', '> construindo automações [■■■■■■■■■■] 100%', '> testando em ambiente staging...', '> OK · 0 falhas', '> deploy em produção...', '> LIVE ✓', ]; const visible = Math.min(lines.length, Math.floor(tick / 10)); return (
thinkprocess.deploy
{lines.slice(0, visible).map((l, i) => (
{l}
))}
_
deploy contínuo · integrações nativas
); } function ControleViz() { return (
UPTIME
99.8%
SLA ATENDIDO
96%
OPERAÇÕES/DIA
{[40,60,55,80,70,95,85,90,75,88,100,92].map((h,i)=>( ))}
ALERTAS
0
painel 24/7 · dados em tempo real
); } /* =============== SERVIÇOS / OFERTA =============== */ function Servicos() { const services = [ { n:'01', t:'Diagnóstico e redesenho', d:'Mapeamento do processo atual, identificação de gargalos e proposta de redesenho com indicadores acordados.', tag:'Projeto' }, { n:'02', t:'Automação de processos', d:'Execução das automações definidas no redesenho. Ferramentas de mercado ou construção sob medida.', tag:'Projeto' }, { n:'03', t:'Sistemas sob medida', d:'Quando um problema se repete entre clientes, construímos sistema próprio ao invés de automatizar a dor.', tag:'Produto' }, { n:'04', t:'Acompanhamento operacional', d:'Permanência junto à operação até que o time do cliente esteja seguro para operar sozinho.', tag:'Contínuo' }, ]; return (
Ofertas · 03

Quatro formas
de começar.

{services.map((s, i) => (
{s.n} {s.tag}

{s.t}

{s.d}

Saber mais
))}
); } /* =============== BLOG =============== */ function Blog() { const posts = [ { cat:'Case · Farma', date:'ABR 2026', t:'Como reduzimos em 52,5% a ruptura em uma operação farmacêutica', read:'6 min' }, { cat:'Case · S&OP', date:'MAR 2026', t:'Ciclo de S&OP de 4 semanas para 1: o que muda quando o dado chega antes da reunião', read:'8 min' }, { cat:'Método', date:'MAR 2026', t:'Por que redesenhar antes de automatizar — e o que acontece quando se pula essa etapa', read:'5 min' }, { cat:'Sistemas', date:'FEV 2026', t:'Quando construir sistema próprio faz mais sentido do que adotar um de mercado', read:'7 min' }, ]; return (
Conteúdo · 04

Ideias que mexem
com sua operação.

Ver tudo →
); } /* =============== FAQ =============== */ function FAQ() { const [open, setOpen] = useS(0); const qs = [ { q:'Vocês são consultoria ou empresa de software?', a:'Somos consultoria. Construímos sistemas próprios apenas quando identificamos que um mesmo problema se repete entre clientes — nesses casos, faz mais sentido desenvolver algo sob medida do que automatizar a dor isolada.' }, { q:'Como vocês trabalham?', a:'Em três etapas: diagnosticar o processo como ele é hoje, redesenhar e automatizar o que faz sentido automatizar, e acompanhar a operação até que o time do cliente esteja seguro para operar sozinho.' }, { q:'O que vocês NÃO fazem?', a:'Não vendemos software de prateleira, não entregamos relatório e desaparecemos, não automatizamos processo ruim. Se o processo precisa ser redesenhado, ele é redesenhado antes.' }, { q:'Com que setores vocês trabalham?', a:'Temos entregas comprovadas em farmacêutica, agronegócio, indústria, varejo, logística e serviços. O método é agnóstico ao setor; o que muda é o conteúdo.' }, { q:'Quando o projeto termina?', a:'Quando o time do cliente está operando com autonomia. Não saímos no meio da curva de aprendizado, e não ficamos além do necessário.' }, { q:'Como começa uma conversa?', a:'Descreva o processo que está te incomodando — de forma livre, no formulário desta página. Respondemos em até 1 dia útil com as próximas perguntas.' }, ]; return (
Perguntas · 05

Dúvidas
legítimas.

{qs.map((item, i) => (

{item.a}

))}
); } /* =============== CONTATO =============== */ function Contato() { const [sent, setSent] = useS(false); const [form, setForm] = useS({ nome:'', email:'', empresa:'', time:'20-50', desafio:'' }); const times = ['5-20','20-50','50-200','200-500','500+']; const submit = (e) => { e.preventDefault(); setSent(true); }; return (
Contato · 06

Agende seu
diagnóstico.

Descreva o processo que está te incomodando. Sem formulário cheio de campos, sem vendedor. Respondemos em até 1 dia útil com as próximas perguntas certas para entender se tem fit — e se tiver, como a gente começa.

ENDEREÇO Porto Alegre · RS
{!sent ? (