// Case.jsx — R$ 259k → R$ 93k storytelling const { useState: useStateC, useEffect: useEffectC, useRef: useRefC } = React; function useInView(ref, threshold = 0.35) { const [seen, setSeen] = useStateC(false); useEffectC(() => { const el = ref.current; if (!el) return; const io = new IntersectionObserver(([e]) => { if (e.isIntersecting) { setSeen(true); io.disconnect(); } }, { threshold }); io.observe(el); return () => io.disconnect(); }, [ref]); return seen; } function AnimatedNumber({ to, prefix = '', duration = 1400, from = 0 }) { const ref = useRefC(null); const seen = useInView(ref); const [val, setVal] = useStateC(from); useEffectC(() => { if (!seen) return; const start = performance.now(); let raf; const tick = (t) => { const p = Math.min(1, (t - start) / duration); const eased = 1 - Math.pow(1 - p, 3); setVal(Math.round(from + (to - from) * eased)); if (p < 1) raf = requestAnimationFrame(tick); }; raf = requestAnimationFrame(tick); return () => cancelAnimationFrame(raf); }, [seen, to, from, duration]); return {prefix}{val.toLocaleString('pt-BR')}; } function CaseSection() { const barsRef = useRefC(null); const [barsIn, setBarsIn] = useStateC(false); useEffectC(() => { const el = barsRef.current; if (!el) return; const io = new IntersectionObserver(([e]) => { if (e.isIntersecting) { setBarsIn(true); io.disconnect(); } }, { threshold: 0.6 }); io.observe(el); return () => io.disconnect(); }, []); return (
Case Real · Prova Concreta

De R$ 259 mil
para R$ 93 mil.
Dentro da lei.

Supermercado Impugnação 100% legal
{/* 2-column: left narrative card, right big number viz */}
{/* LEFT NARRATIVE */}
01
Contexto
Autuação fiscal pesada

Um supermercado recebeu uma autuação fiscal de R$ 259.000. O cenário parecia fechado: pagar ou contestar sem base técnica.

02
Ação
Análise centavo a centavo

A Business Control analisou cada linha do auto de infração, identificou erros no cálculo dos impostos e conduziu a impugnação do início ao fim.

03
Resultado
R$ 166 mil no caixa

Cento e sessenta e seis mil reais que ficaram na operação. Não é promessa: é o que acontece quando contabilidade é tratada como estratégia.

{/* RIGHT NUMBERS VIZ */}
Autuação original
R$
{/* bar viz */}
Antes 100%
Depois 36%
Valor final redução 64%
R$
Economia real
R$
Prazo
7 meses
); } window.CaseSection = CaseSection; window.AnimatedNumber = AnimatedNumber;