/* Plan B — Hero (dark + floating before/after card), stat strip with animated counters,
logo marquee */
const useCountUp = (target, { duration = 1400, decimals = 0 } = {}) => {
const [val, setVal] = React.useState(0);
const ref = React.useRef(null);
React.useEffect(() => {
const t0 = performance.now();
let raf;
const tick = (t) => {
const p = Math.min(1, (t - t0) / duration);
const eased = 1 - Math.pow(1 - p, 3);
setVal(target * eased);
if (p < 1) raf = requestAnimationFrame(tick);
else setVal(target);
};
raf = requestAnimationFrame(tick);
return () => raf && cancelAnimationFrame(raf);
}, [target, duration]);
return [ref, decimals ? val.toFixed(decimals) : Math.round(val)];
};
const BHero = () => {
// Mini before/after for the floating card
const [pos, setPos] = React.useState(56);
return (
{/* Decorative grid */}
Assessoria técnica · Rio de Janeiro
O imóvel parado precisa de argumentos técnicos , não de mais foto.
Arquitetura, engenharia e análise financeira no mesmo lugar. Em até 14 dias , entregamos os laudos técnicos e projetos de arquitetura que o corretor anexa no e-mail e responde às objeções dos clientes com dados.
Solicitar diagnóstico grátis
Ver antes & depois
Resposta em 24h
· Sem custo · Sem compromisso
{/* Floating before/after card */}
Fotos ambientadas · PI001
5 dias úteis
{
const rect = e.currentTarget.getBoundingClientRect();
setPos(Math.max(8, Math.min(92, ((e.clientX - rect.left) / rect.width) * 100)));
}}
onTouchMove={(e) => {
const t = e.touches[0]; if (!t) return;
const rect = e.currentTarget.getBoundingClientRect();
setPos(Math.max(8, Math.min(92, ((t.clientX - rect.left) / rect.width) * 100)));
}}
>
{/* labels */}
Antes
Depois
{/* localização */}
Copacabana
{/* divider */}
Quarto · projeto personalizado
Mesmo ambiente, ambientado
{/* Side card overlay */}
);
};
const BStat = ({ num, suffix = "", prefix = "", label, sublabel }) => {
const [ref, val] = useCountUp(num);
return (
{prefix}
{val}
{suffix}
{label}
{sublabel &&
{sublabel}
}
);
};
const BStatStrip = () => (
Os números que importam
Imóveis com laudos técnicos e projetos de arquitetura vendem mais rápido e por melhor preço.
Média de 228 imóveis assessorados na Zona Sul carioca (abr/2025 – abr/2026).
{[
{ num: 60, suffix: "%", label: "Mais rápido para vender", sublabel: "Tempo médio caiu de 94 → 38 dias após estruturar o material técnico." },
{ num: 18, prefix: "+", suffix: "%", label: "No preço pedido", sublabel: "Com os nossos documentos técnicos que reforçam o argumento de valorização do imóvel, vendedor mantém ticket mais alto." },
{ num: 3, suffix: "×", label: "Mais visitas agendadas", sublabel: "Anúncio com imagens realísticas do projeto de arquitetura personalizado para o imóvel e planta humanizada convertem mais leads." },
{ num: 14, label: "Dias úteis · entrega", sublabel: "Pacote completo: levantamento, projeto, orçamento, viabilidade." },
].map((s, i) => (
))}
);
const BLogoMarquee = () => {
const logos = ["Refúgios Urbanos", "Lopes Rio", "Casa Forte", "Coelho da Fonseca", "Living Imóveis", "Vinci Realty", "Bossa Nova", "Tom Imóveis", "Pleno Imóveis"];
return (
Imobiliárias que entregam mais com a gente
{[...logos, ...logos].map((l, i) => (
{l}
))}
);
};
Object.assign(window, { BHero, BStatStrip, BLogoMarquee, useCountUp });