/* 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;