/* Neurociência (faixa escura) · Framework CREATE (2 variantes) */ function Neuro() { return (
Fundação metodológica

neurociência aplicada
ao comportamento humano

A maioria das decisões de compra acontece em milissegundos, antes da razão entrar em cena. Usamos princípios de neurociência para construir marcas que ativam percepção, memória e decisão no momento certo.

Não é diferencial de pitch. É a base do método. Cada etapa do CREATE é informada por como o cérebro realmente processa, conecta e decide.

0%
das decisões de compra são emocionais, segundo a Harvard Business School
0s
é o tempo para o cérebro formar uma primeira impressão permanente de uma marca

Marcas construídas sobre essa base não são apenas bonitas, elas ficam. Atraem o cliente certo, repelem o errado e crescem com coerência.

); } const STEPS = [ { L: "C", name: "Clareza", t: "Imersão profunda no negócio", d: "Diagnóstico estratégico do que impede o crescimento e onde estão as oportunidades reais. Nada é assumido, tudo é investigado." }, { L: "R", name: "Reconhecer diferenciais", t: "Mapeamento de comportamento via neurociência", d: "Identificamos o que gera valor percebido e transforma autenticidade em vantagem competitiva concreta." }, { L: "E", name: "Estratégia", t: "Posicionamento, PUV e narrativa central", d: "Onde a marca mora na mente do cliente. Coerência entre propósito, posicionamento e execução." }, { L: "A", name: "Articulação", t: "Identidade visual como expressão da estratégia", d: "Tom de voz, linguagem e brand book. Tornar visível o que antes era apenas conceito." }, { L: "T", name: "Transformação", t: "Ativação digital coerente", d: "Redes, conteúdo e presença online alinhados ao sistema de marca. Performance real no mercado." }, { L: "E", name: "Expansão", t: "A marca cresce com o negócio", d: "Acompanhamento contínuo: a marca não para num PDF. Escalar o impacto com clareza e propósito." }, ]; const OUTCOMES = [ "Posicionamento que o fundador articula em qualquer contexto", "Identidade visual como expressão da estratégia, não o contrário", "Narrativa clara para cada público (B2B, B2C, investidores)", "Sistema que o time usa sem depender da Patricia para cada peça", "Marca que atrai o cliente certo e repele o errado", ]; function CreateHead() { return (
Metodologia proprietária
framework create®

A diferença para a maioria das agências: elas começam pelo A, a identidade visual. Nós começamos pelo C. E a diferença aparece nos resultados.

Seis estágios em sequência lógica que transformam confusão de posicionamento em sistema de marca operacional. Cada etapa tem um resultado de negócio, não só uma entrega.

O que você tem ao final

); } /* Variant A — stacked rows */ function CreateA() { return (
{STEPS.map((s, i) => (
{s.L}
{s.name}
{s.t}
{s.d}
))}
); } /* Painel de detalhe compartilhado */ function FlowPanel({ s, active, n }) { return (
{String(active + 1).padStart(2, "0")} de {String(n).padStart(2, "0")}
{s.L} · {s.name}

{s.t}

{s.d}

); } function FlowRail({ active, onPick, fill }) { return (
{STEPS.map((st, i) => ( ))}
); } /* Variant B — linha do tempo (scroll pinado, com fallback clicável) */ function CreateB() { const [active, setActive] = React.useState(0); const [prog, setProg] = React.useState(0); const [pinned, setPinned] = React.useState(true); const wrapRef = React.useRef(null); const n = STEPS.length; React.useEffect(() => { const mq = window.matchMedia("(max-width: 860px)"); const reduced = window.Motion && window.Motion.REDUCED; const usePin = !reduced && !mq.matches; setPinned(usePin); if (!usePin) { setProg(((active + 1) / n) * 100); return; } let raf = null; const onScroll = () => { if (raf != null) return; raf = requestAnimationFrame(() => { raf = null; const wrap = wrapRef.current; if (!wrap) return; const rect = wrap.getBoundingClientRect(); const total = wrap.offsetHeight - window.innerHeight; const scrolled = Math.min(Math.max(-rect.top, 0), Math.max(total, 1)); const p = total > 0 ? scrolled / total : 0; const idx = Math.min(n - 1, Math.floor(p * n + 0.0001)); setActive(idx); setProg(p * 100); }); }; window.addEventListener("scroll", onScroll, { passive: true }); window.addEventListener("resize", onScroll, { passive: true }); onScroll(); return () => { window.removeEventListener("scroll", onScroll); window.removeEventListener("resize", onScroll); if (raf) cancelAnimationFrame(raf); }; }, []); const pickScroll = (idx) => { const wrap = wrapRef.current; if (!wrap || !pinned) { setActive(idx); setProg(((idx + 1) / n) * 100); return; } const total = wrap.offsetHeight - window.innerHeight; const top = wrap.getBoundingClientRect().top + window.scrollY; const targetP = (idx + 0.5) / n; window.scrollTo({ top: top + targetP * total, behavior: "smooth" }); }; const s = STEPS[active]; return (
{pinned ? (
) : (
{ setActive(i); setProg(((i + 1) / n) * 100); }} fill={prog} />
)}
); } function Create({ variant }) { return variant === "A" ? : ; } Object.assign(window, { Neuro, Create });