/* eslint-disable */ /* PERSONAL TRAINER MORUMBI — Home page sections */ const BAIRROS = [ 'Morumbi', 'Panamby', 'Vila Andrade', 'Vila Suzana', 'Portal do Morumbi', 'Jardim Guedala', 'Real Parque', 'Vila Sônia', 'Butantã', 'Caxingui', 'Jardim Leonor', 'Jardim Londrina']; const FORMAS = [ { n: '01', title: 'Em Condomínio', desc: 'Treinos personalizados na academia ou área fitness do seu próprio prédio. Sem deslocamento, sem fila, sem distrações.', icon: }, { n: '02', title: 'Residencial', desc: 'Aulas particulares no conforto da sua casa, com todo equipamento e protocolo levado pelo professor.', icon: }, { n: '03', title: 'Em Academia', desc: 'Acompanhamento presencial em academias da região do Morumbi, com foco em técnica, carga e progressão.', icon: }, { n: '04', title: 'Outdoor', desc: 'Treinos em parques, ruas e áreas abertas. Ar livre, vista bonita, alta exigência funcional.', icon: }]; const OBJETIVOS = [ 'Emagrecimento', 'Hipertrofia', 'Condicionamento físico', 'Melhor idade', 'Saúde e qualidade de vida', 'Alta performance', 'Funcional', 'Reabilitação física leve', 'Fortalecimento muscular']; const DIFERENCIAIS = [ { n: '01', t: 'Atendimento totalmente personalizado para cada aluno.' }, { n: '02', t: 'Flexibilidade total de horários, inclusive cedo e à noite.' }, { n: '03', t: 'Treinos no conforto da sua casa ou condomínio.' }, { n: '04', t: 'Programa adaptado ao seu objetivo e ao seu corpo.' }, { n: '05', t: 'Professores experientes, atletas e referências locais.' }, { n: '06', t: 'Padrão premium de atendimento no Morumbi e região.' }]; const PROFS = [ { id: 'fabio', name: 'Fábio T.', spec: 'Musculação · Alta Performance', desc: 'Atleta profissional com anos de experiência. Foco em hipertrofia, transformação física real e treinos avançados.', tag: 'Atletas - Musculação', photo: 'PHOTO · FÁBIO T.', src: 'images/fabio/perfil.jpg', whats: '5511947849974' }, { id: 'raquel', name: 'Raquel V.', spec: 'Musculação · Saúde · Qualidade de Vida', desc: 'Atendimento humanizado especializado em mulheres, melhor idade e bem-estar. Musculação, pilates solo, mobilidade e fortalecimento.', tag: 'Musculação - Funcional', photo: 'PHOTO · RAQUEL V.', src: 'images/raquel/perfil.png', whats: '5511953380917' }, { id: 'luan', name: 'Luan Espindola', spec: 'Personal Fight · Jiu-Jitsu · Muay Thai', desc: 'Atendimento personalizado em artes marciais, defesa pessoal e preparação física aplicada à luta. Para jovens, adultos, mulheres e crianças.', tag: 'Personal Fight', photo: 'PHOTO · LUAN E.', src: 'images/luan/perfil.png', whats: '5511974388669' }]; // Build a wa.me URL with a friendly pre-filled message function whatsLink(number, profName) { const msg = encodeURIComponent(`Olá ${profName.split(' ')[0]}, vim pelo site Personal Trainer Morumbi e gostaria de conversar sobre treinos.`); return `https://wa.me/${number}?text=${msg}`; } // Reveal-on-scroll function useReveal(deps = []) { const ref = useRef(null); useEffect(() => { const el = ref.current; if (!el) return; const io = new IntersectionObserver(([entry]) => { if (entry.isIntersecting) {el.classList.add('in');io.disconnect();} }, { threshold: 0.12 }); io.observe(el); return () => io.disconnect(); }, deps); return ref; } function Reveal({ children, as: As = 'div', className = '', delay = 0, ...rest }) { const ref = useReveal(); return ( {children} ); } // ---------- HERO ---------- function Hero({ onNav }) { const mediaRef = useRef(null); useEffect(() => { const el = mediaRef.current; if (!el) return; let ticking = false; const onScroll = () => { if (ticking) return; ticking = true; requestAnimationFrame(() => { const y = window.scrollY; // Only apply while hero is in view if (y < window.innerHeight + 200) { el.style.transform = `translate3d(0, ${y * 0.35}px, 0) scale(${1 + y * 0.0003})`; } ticking = false; }); }; window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); return () => window.removeEventListener('scroll', onScroll); }, []); return (
Atendimento personalizado de alto padrão

Personal trainer no Morumbi, na sua casa, no seu condomínio, no seu tempo.

Treinos personalizados para musculação, emagrecimento, funcional, qualidade de vida e alta performance .Professores da região.

onNav('professores')}>Conheça os professores scrollToId('contato')}>Falar com a gente
12 Bairros atendidos no Morumbi e região
); } // ---------- SOBRE ---------- function Sobre() { return (
O Projeto

Um time de personal trainers de Qualidade, atendendo o Morumbi como ninguém.

Nossa proposta é simples: levar o melhor da musculação, do treinamento funcional e da saúde até você — no seu condomínio, na sua residência ou na academia que já faz parte da sua rotina. Nossos professores são experientes, com atendimento personalizado e um acompanhamento que respeita seu corpo, seu tempo e seus objetivos.

Sem método engessado, sem aula em pacote. Cada aluno recebe um programa pensado para sua realidade — do iniciante ao atleta, do idoso ativo ao executivo sem tempo.

Atendemos no Morumbi e bairros vizinhos com a discrição e o padrão que a região merece.

2–3
Alunos por aula em grupo
12
Bairros atendidos
1:1
Atendimento individual
100%
Programa personalizado
); } // ---------- BAIRROS ---------- function Bairros() { return (
Cobertura

Onde a gente atende.

Atendimento presencial em doze bairros da zona oeste de São Paulo. Se você mora ou treina em qualquer um deles, há um possível professor disponível para a sua agenda.

{BAIRROS.map((b, i) =>
{String(i + 1).padStart(2, '0')} {b}
)}
); } // ---------- FORMAS ---------- function Formas() { return (
Formatos de Atendimento

Quatro formas. Um único padrão.

Você escolhe onde quer treinar, e o professor vai até você com todo o protocolo e os equipamentos necessários. Sem perda de tempo, sem enrolação e sem “ginástica de marketing”.

{FORMAS.map((f) =>
{f.n} / 04

{f.title}

{f.desc}

{f.icon}
)}
Para todos os objetivos.
{OBJETIVOS.map((o) => {o})}
); } // ---------- PROFESSORES ---------- function Professores({ onNav, onOpenProfile }) { return (
Nossos Professores

Quem vai te treinar.

Um time pequeno, selecionado a dedo. Cada professor é referência em seu campo — de hipertrofia avançada a funcional para qualidade de vida.

{PROFS.map((p, i) =>
{p.src ? : } {p.tag}
{p.name} / 0{i + 1}
{p.spec}

{p.desc}

WhatsApp
)}
); } // ---------- DIFERENCIAIS ---------- function Diferenciais() { return (
Diferenciais

O que faz a gente ser diferente.

Não somos uma franquia. Não somos um marketplace. Somos um pequeno time de professores que entrega atendimento premium, com a constância de quem mora e respira o Morumbi.

{DIFERENCIAIS.map((d) =>
{d.n} / 06

{d.t}

)}
); } // ---------- CONTATO ---------- function Contato() { const [tipo, setTipo] = useState('aluno'); const [form, setForm] = useState({ nome: '', telefone: '', email: '', regiao: '', mensagem: '' }); const [sent, setSent] = useState(false); const [error, setError] = useState(''); const set = (k) => (e) => setForm({ ...form, [k]: e.target.value }); const submit = (e) => { e.preventDefault(); if (!form.nome.trim() || !form.telefone.trim()) { setError('Preencha pelo menos nome e telefone.'); return; } setError(''); setSent(true); }; return (
Contato

Vamos conversar.

Mande uma mensagem rápida. A gente retorna pelo telefone informado em até 24 horas úteis — para encaixar você na agenda de um dos professores ou para conversar sobre fazer parte do nosso time.

{!sent ? <>
{tipo === 'aluno' ? <>