/* Performance 8M — Modules data + icons */ const MODULES = [ { n: '01', short: 'BASE', eyebrow: 'Módulo 01 · Mês 1', title: 'Potência Fundamental', subtitle: 'Base Explosiva', tagline: 'A fundação. Sem essa camada, todo o resto fica frágil.', desc: 'A primeira camada do atleta. Desenvolvemos a capacidade neuromuscular de produzir força no menor tempo possível — a base que sustenta cada movimento de quadra dos próximos sete meses.', attrs: [ { label: 'Foco', value: 'Recrutamento neural' }, { label: 'Duração', value: '4 semanas' }, { label: 'Intensidade', value: '70-85% RM' }, ], icon: 'base', image: 'assets/module-01.png', }, { n: '02', short: 'INFER', eyebrow: 'Módulo 02 · Mês 2', title: 'Potência Inferior', subtitle: 'Força + Explosão', tagline: 'Onde nasce a maior parte da movimentação do jogo.', desc: 'Força e explosão nos membros inferiores — quadríceps, glúteos, panturrilhas e cadeia posterior. O motor que te tira do lugar, te leva à bola e te devolve à posição.', attrs: [ { label: 'Foco', value: 'Quadril + Joelho' }, { label: 'Duração', value: '4 semanas' }, { label: 'Tipo', value: 'Pliometria + Força' }, ], icon: 'lower', image: 'assets/module-02.png', }, { n: '03', short: 'SUPER', eyebrow: 'Módulo 03 · Mês 3', title: 'Potência Superior', subtitle: 'Push & Pull Power', tagline: 'Aplicação real da força nos gestos do jogo.', desc: 'Empurrar, puxar e estabilizar — a engenharia do saque, do ataque e da defesa. Núcleo, ombros, cadeia posterior. Onde a força encontra a bola.', attrs: [ { label: 'Foco', value: 'Core + Ombro' }, { label: 'Duração', value: '4 semanas' }, { label: 'Tipo', value: 'Push/Pull Integrado' }, ], icon: 'upper', image: 'assets/module-03.png', }, { n: '04', short: 'ACEL', eyebrow: 'Módulo 04 · Mês 4', title: 'Aceleração e Desaceleração', subtitle: 'Chegar antes. Travar com controle.', tagline: 'A diferença entre ponto e bola perdida.', desc: 'A maior diferença entre atletas técnicos e atletas completos não está em correr mais — está em frear melhor. Aceleração explosiva e desaceleração controlada em poucos passos.', attrs: [ { label: 'Foco', value: 'Mudança de ritmo' }, { label: 'Duração', value: '4 semanas' }, { label: 'Distância', value: '2–6 metros' }, ], icon: 'accel', image: 'assets/module-04.png', }, { n: '05', short: 'INTEG', eyebrow: 'Módulo 05 · Mês 5', title: 'Potência Integrada', subtitle: 'Sistema completo em ação', tagline: 'Todas as valências funcionando ao mesmo tempo.', desc: 'Aqui o método deixa de treinar partes e começa a treinar o atleta. Força + velocidade + estabilidade + coordenação acontecendo simultaneamente — como o jogo realmente exige.', attrs: [ { label: 'Foco', value: 'Multi-valência' }, { label: 'Duração', value: '4 semanas' }, { label: 'Complexidade', value: 'Alta' }, ], icon: 'integrated', image: 'assets/module-05.png', }, { n: '06', short: 'AGIL', eyebrow: 'Módulo 06 · Mês 6', title: 'Agilidade e Velocidade', subtitle: 'Reação em velocidade máxima', tagline: 'Mudança de direção sem perder o corpo.', desc: 'Velocidade pura é só metade da história. Aqui treinamos a reação ao estímulo: cortar, recuperar, mudar de direção sob fadiga, e ainda manter o corpo conectado para o próximo movimento.', attrs: [ { label: 'Foco', value: 'Reação + Direção' }, { label: 'Duração', value: '4 semanas' }, { label: 'Estímulo', value: 'Visual + Aleatório' }, ], icon: 'agility', image: 'assets/module-06.png', }, { n: '07', short: 'ROTAT', eyebrow: 'Módulo 07 · Mês 7', title: 'Rotação e Antirrotação', subtitle: 'O eixo do golpe', tagline: 'Onde nascem golpes potentes — e lesões evitáveis.', desc: 'Toda força no Beach Tennis passa pelo tronco. Aprender a gerar rotação explosiva e absorver rotação indesejada é o que separa atletas longevos de atletas em recuperação.', attrs: [ { label: 'Foco', value: 'Tronco rotacional' }, { label: 'Duração', value: '4 semanas' }, { label: 'Tipo', value: 'Geração + Absorção' }, ], icon: 'rotate', image: 'assets/module-07.png', }, { n: '08', short: 'COORD', eyebrow: 'Módulo 08 · Mês 8', title: 'Coordenação com Velocidade', subtitle: 'A camada final', tagline: 'Velocidade com precisão dentro da quadra.', desc: 'A síntese. Tudo o que você construiu nos 7 módulos anteriores aplicado em sequências motoras complexas e em alta velocidade — o atleta completo, pronto para sustentar a temporada inteira.', attrs: [ { label: 'Foco', value: 'Precisão em velocidade' }, { label: 'Duração', value: '4 semanas' }, { label: 'Aplicação', value: 'Específica de quadra' }, ], icon: 'precision', image: 'assets/module-08.png', }, ]; // Module icons (custom SVG, minimal line style with lime accent) function ModuleIcon({ kind }) { const props = { width: 96, height: 96, viewBox: '0 0 96 96', fill: 'none', stroke: 'currentColor', strokeWidth: 1.5, strokeLinecap: 'round', strokeLinejoin: 'round', }; switch (kind) { case 'base': return ( ); case 'lower': return ( ); case 'upper': return ( ); case 'accel': return ( ); case 'integrated': return ( ); case 'agility': return ( ); case 'rotate': return ( ); case 'precision': return ( ); default: return ; } } window.MODULES = MODULES; window.ModuleIcon = ModuleIcon;