/* Performance 8M — Part 2: Modules, Solution, Transformation, Transition, Offer, FAQ, Close */ const { useState: useState2, useEffect: useEffect2, useRef: useRef2, useMemo: useMemo2 } = React; /* ---------- Section: Method explanation ---------- */ function MethodIntro() { return (
Preparação física em camadas

Performance integrada em
8 camadas.

Cada módulo é uma camada do atleta completo. Você não pula etapas — você constrói uma sobre a outra, como um atleta de elite faz na temporada. Mês a mês, sem improviso.

); } /* ---------- Section: 8 Modules carousel ---------- */ function ModulesCarousel() { const [active, setActive] = useState2(0); const total = window.MODULES.length; const mod = window.MODULES[active]; const next = () => setActive((a) => (a + 1) % total); const prev = () => setActive((a) => (a - 1 + total) % total); // keyboard nav useEffect2(() => { const onKey = (e) => { if (document.activeElement && document.activeElement.tagName === 'INPUT') return; if (e.key === 'ArrowRight') next(); if (e.key === 'ArrowLeft') prev(); }; // attach only when stage is in view to avoid hijacking everything let inView = false; const stage = document.getElementById('modules-stage'); if (!stage) return; const io = new IntersectionObserver((entries) => { entries.forEach((en) => { inView = en.isIntersecting; }); }, { threshold: 0.3 }); io.observe(stage); const handler = (e) => { if (inView) onKey(e); }; window.addEventListener('keydown', handler); return () => { window.removeEventListener('keydown', handler); io.disconnect(); }; }, []); return (
{window.MODULES.map((m, i) => (
{mod.image ? ( <>
{`Módulo {mod.n} / {String(total).padStart(2, '0')}

{mod.desc}

{mod.attrs.map((a, i) => (
{a.label}
{a.value}
))}
) : ( <>
Mês {parseInt(mod.n, 10)} {mod.n} / {String(total).padStart(2, '0')}
{mod.n}
{mod.eyebrow}

{mod.title}

"{mod.tagline}"

{mod.desc}

{mod.attrs.map((a, i) => (
{a.label}
{a.value}
))}
)}
{window.MODULES.map((m, i) => ( ))}

Você não treina partes do corpo. Você constrói o atleta completo, camada por camada.

); } /* ---------- Section: Solution / what you receive ---------- */ function Solution() { const deliverables = [ { icon: window.Icon.video, title: '8 módulos completos em vídeo', desc: 'Organizados em progressão, com explicação técnica e execução guiada.' }, { icon: window.Icon.book, title: 'Biblioteca robusta de exercícios', desc: 'Para cada camada da performance, com adaptações por nível.' }, { icon: window.Icon.layers, title: 'Progressão estruturada', desc: 'Para você seguir durante os 8 meses sem improviso.' }, { icon: window.Icon.compass, title: 'Flexibilidade de entrada', desc: 'Comece pelo módulo onde você sente mais dificuldade.' }, { icon: window.Icon.users, title: 'Aplicável para qualquer nível', desc: 'Do iniciante competitivo ao atleta 60+ ainda em quadra.' }, { icon: window.Icon.infinity, title: 'Plataforma própria', desc: 'Acesso por app mobile e web. Você treina em casa, na academia ou viajando entre torneios.' }, ]; return (
A solução

Performance 8M.

Um programa progressivo que sustenta sua evolução durante a temporada inteira — sem platô, sem improviso, sem perder o método no meio do caminho.

Resultado

O atleta completo que aguenta a temporada inteira na sua melhor versão.

); } /* ---------- Section: Transformation ---------- */ function Transformation() { const items = [ 'A base explosiva virou natural — você não pensa mais nela, ela acontece.', 'A potência aparece nos golpes decisivos do tie-break — não some no segundo set.', 'Você acelera, freia, troca de direção e mantém o controle total do corpo.', 'Os adversários que antes corriam mais que você agora estão atrás.', 'Você termina o torneio inteiro — não desiste no meio dele.', 'As lesões que apareciam do nada deixaram de aparecer.', ]; return (
Daqui a 8 meses

O que muda
no seu jogo ao longo do método.

{items.map((t, i) => (
{window.Icon.check} {t}
))}
Quero virar o atleta completo {window.Icon.arrow}
); } /* ---------- Section: 7D → 8M transition ---------- */ function Transition() { return (
Da semente · ao caminho 7D → 8M

O Protocolo 7D foi o primeiro passo.
O Performance 8M é o caminho inteiro.

Onde você começou
7D

Protocolo 7D

Sete dias para sentir a diferença. A prova de que preparação física específica funciona.

Onde você chega
8M

Performance 8M

Oito meses para viver a diferença — todos os meses. A temporada inteira sustentada por método.

O 8M te dá o método estruturado pra você sustentar essa evolução durante a temporada inteira — sem voltar pro improviso, sem perder o ritmo entre torneios, sem depender de "treinar mais quando der". Você não precisa mais sentir a diferença. Você precisa viver a diferença todos os meses.

); } /* ---------- Section: Offer ---------- */ function Offer() { const includes = [ 'Acesso imediato a todos os 8 módulos', 'Treinos guiados em vídeo', 'Liberdade pra começar onde você sente mais dificuldade', 'Método aplicado por campeões do ranking mundial', 'Resultado progressivo ao longo dos 8 meses', '7 dias de garantia incondicional', ]; return (
Oferta · Lote 01 · Tempo limitado

Daqui a 8 meses,
você pode estar num nível completamente novo

…ou ainda batendo de frente com os mesmos limites que você bate hoje. A diferença é entrar no método agora.

Sem método · 8 meses

Picos de motivação, pausa entre torneios, lesão aparece, recomeça do zero, mesmo nível.

Com Performance 8M

Progressão estruturada, cada mês prepara o próximo, atleta completo na próxima temporada.

Acesso imediato

Performance 8M

Acesso completo · 8 módulos · 8 meses

R$ 697 -29% off
R$ 497
Acesso completo aos 8 módulos
    {includes.map((t, i) => (
  • {window.Icon.check}{t}
  • ))}
e.preventDefault()}> Quero acesso imediato {window.Icon.arrow}
{window.Icon.shield}Garantia 7 dias {window.Icon.lock} Pagamento seguro
); } /* ---------- Section: FAQ ---------- */ function FAQ() { const items = [ { q: 'O Performance 8M é pra quem já fez o Protocolo 7D?', a: 'Não obrigatoriamente. Quem fez o 7D já entende o método e tira mais proveito do 8M. Quem nunca fez também consegue começar — o módulo 1 é a base e te dá toda a fundação necessária.', }, { q: 'Preciso ter equipamentos especiais?', a: 'Alguns módulos pedem equipamentos básicos de academia (anilhas, halteres, banco). O programa indica adaptações pra quem treina em casa, ao ar livre ou na areia.', }, { q: 'Quanto tempo por dia de treino?', a: 'Entre 40 e 60 minutos por sessão, com frequência ajustável ao seu calendário de torneios. O método foi feito pra encaixar na rotina de quem joga, não pra ocupar a vida toda.', }, { q: 'Posso começar por outro módulo que não seja o 1?', a: 'Pode. Se você sente uma dificuldade muito específica (ex: aceleração), pode começar pelo módulo correspondente. Mas o ideal é seguir a progressão — cada módulo prepara o próximo.', }, { q: 'E se eu não gostar?', a: '7 dias de garantia incondicional. Você acessa o programa, testa, e se não for pra você, devolvemos 100% do valor — sem pergunta, sem burocracia.', }, { q: 'O método serve pra atletas 50+ ou 60+?', a: 'Sim. O sistema é o mesmo, mas a aplicação se adapta ao seu nível e idade. Várias progressões são oferecidas em cada exercício — você escolhe a que respeita o seu corpo hoje.', }, { q: 'Como recebo o acesso?', a: 'Acesso imediato por e-mail após a confirmação da compra, em plataforma própria, com app mobile e web.', }, ]; const [open, setOpen] = useState2(0); return (
FAQ

Perguntas frequentes.

{items.map((it, i) => (

{it.a}

))}
); } /* ---------- Section: Close ---------- */ function Close() { return (
Fechamento

Pronto pra construir
o atleta completo?

Para quem quer competir com método, sustentar evolução durante a temporada inteira, e parar de depender de pico de motivação ou improviso.

Quero começar agora {window.Icon.arrow}
); } /* ---------- Footer ---------- */ function Footer() { return ( ); } /* ---------- Sticky bottom CTA ---------- */ function StickyCTA({ enabled }) { const [show, setShow] = useState2(false); useEffect2(() => { if (!enabled) { setShow(false); return; } const onScroll = () => { const y = window.scrollY; const h = document.documentElement.scrollHeight - window.innerHeight; // Show after hero (~80vh) and hide near offer/close section const offer = document.getElementById('oferta'); const offerTop = offer ? offer.getBoundingClientRect().top + window.scrollY : Infinity; setShow(y > window.innerHeight * 0.7 && y + window.innerHeight < offerTop + 200); }; window.addEventListener('scroll', onScroll, { passive: true }); onScroll(); return () => window.removeEventListener('scroll', onScroll); }, [enabled]); if (!enabled) return null; return ( R$ 497 · 8 módulos · acesso completo Quero acesso {window.Icon.arrow} ); } window.MethodIntro = MethodIntro; window.ModulesCarousel = ModulesCarousel; window.Solution = Solution; window.Transformation = Transformation; window.Transition = Transition; window.Offer = Offer; window.FAQ = FAQ; window.Close = Close; window.Footer = Footer; window.StickyCTA = StickyCTA;