Elite Football Academy Training Facilities Background
Elite Mental Training

Mental Training for
Elite Athletes

Your story, your journey: hyper-personalised experiences that strengthen resilience, sharpen focus, and ignite a champion’s mindset in Academy Players

Matrix (Soccer)
LIVE PREVIEW
Academy Mental Training Demo
La Masia Training Ground Background
The Reality Check

The Mental Performance Wall

Three critical barriers blocking athletic potential

Social Pressure

Performance anxiety and external expectations create mental blocks that limit natural ability. Whether it be family, friends or peers, being strong-minded and disciplined makes the difference.

Mental Barrier #1

Mental Gaps

Without structured mental training, even talented athletes falter in decisive moments. We provide the framework to build resilience, focus, and composure when it matters most.

Mental Barrier #2

Inconsistency

Without systematic development, mental strength remains unpredictable. Building systems and infrastructure to maintain acquired tools is key to sustained athletic development.

Mental Barrier #3
Industry Reality Check
0.5%

Academy Success Rate

Only 0.5% of Academy players ever sign a Professional contract. Every increase means more dreams realised and better ROI margins.

Mental Training Transforms Everything

Four pillars of systematic mental development

Mental Resilience

Bounce back stronger

Pressure Performance

Thrive under pressure

Systematic Growth

Structured development

Position-Specific

Tailored for every role

Elite Football Academy Training Facilities Background

Mental Development, Personalised to Every Player

Stories that adapt to each role and journey — helping athletes build resilience, focus, and confidence. Powered by our Dynamic Personalisation Framework (DPF), scaled across your academy.

MeTime Stories Book Cover
Character Introduction Page
Training Ground Story Page
Challenge and Growth Story Page
Success and Achievement Story Page

Personalized Story Interface

Mindset Drills for Every Position

From goalkeeper composure to striker confidence, every story targets the specific mental challenges your players face in their roles.

Growth Through Setbacks

Our narrative framework transforms defeats into comebacks, pressure into power, and challenges into championship mentality.

Impact at Scale

Deploy across your entire academy with systematic delivery, measurable outcomes, and transformational results for every player.

Elite Football Academy Training Facilities Background
Our Proven Process

Academy Ecosystem Approach

Three-stage transformation that scales across your entire program with measurable results

Process Background

Ecosystem Impact

Measurable transformation across every stakeholder

360°

Holistic development

Consistent Growth

Structured development

95%

Engagement rate

Scalable impact

Elite Football Academy Training Facilities Background

Position-Based Mental Training

Every story is tailored to a player's role with themes reflecting the unique pressures of that position

Goalkeepers

Focus and composure under extreme pressure

Defenders

Leadership and decision-making in critical moments

Midfielders

Strategic thinking and game intelligence

Forwards

Confidence and creativity in high-stakes situations

Our Signature Framework

The Mental Mastery Method™

Six proven scenes that transform pressure into power, setbacks into comebacks

1

The Vision

Pure ambition ignites the journey

2

The Storm

First taste of brutal competition

3

Rock Bottom

The defining moment of truth

4

The Rise

Resilience becomes rocket fuel

5

Elite Wisdom

Champions share their secrets

6

Next Level

The journey never ends

Hover over any scene to see it come alive

Sample Story

Kofi's Journey

Kofi is a young centre-back learning that one mistake can change everything. His story follows the highs of ambition, the lows of costly errors, and the resilience needed to rise again. Guided by mentorship, he discovers that true leadership is built on confidence, recovery, and holding the line when it matters most.

Elite Football Academy Training Facilities Background

Ready to Start?

Transform mental training at your academy

Fill out this form and we'll get back to you within 24 hours

Optional - help us understand your needs better
0/500

By submitting this form, you agree to be contacted by MeTime Stories regarding your enquiry. We respect your privacy and will never share your information with third parties.

`; // Create a blob with the HTML content const blob = new Blob([matrixHTML], { type: 'text/html' }); const url = URL.createObjectURL(blob); matrixIframe.src = url; }); closeMatrixBtn.addEventListener('click', function() { footballMatrixModal.style.opacity = '0'; footballMatrixModal.style.transform = 'scale(0.95)'; setTimeout(() => { footballMatrixModal.classList.add('hidden'); footballMatrixModal.style.transform = 'scale(1)'; // Clean up the blob URL if (matrixIframe.src.startsWith('blob:')) { URL.revokeObjectURL(matrixIframe.src); } matrixIframe.src = ''; }, 300); }); // Close modal when clicking outside footballMatrixModal.addEventListener('click', function(e) { if (e.target === footballMatrixModal) { footballMatrixModal.style.opacity = '0'; footballMatrixModal.style.transform = 'scale(0.95)'; setTimeout(() => { footballMatrixModal.classList.add('hidden'); footballMatrixModal.style.transform = 'scale(1)'; if (matrixIframe.src.startsWith('blob:')) { URL.revokeObjectURL(matrixIframe.src); } matrixIframe.src = ''; }, 300); } }); // Close modal with Escape key document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && !footballMatrixModal.classList.contains('hidden')) { footballMatrixModal.style.opacity = '0'; footballMatrixModal.style.transform = 'scale(0.95)'; setTimeout(() => { footballMatrixModal.classList.add('hidden'); footballMatrixModal.style.transform = 'scale(1)'; if (matrixIframe.src.startsWith('blob:')) { URL.revokeObjectURL(matrixIframe.src); } matrixIframe.src = ''; }, 300); } }); // Journey Framework Interactions const journeySteps = document.querySelectorAll('.journey-step'); const previewContent = document.getElementById('preview-content'); const sceneContent = { dream: { icon: 'ri-star-fill', title: 'The Vision Scene', description: 'Marcus stands on the training ground at dawn, visualizing himself lifting the Premier League trophy. This scene plants the seed of unstoppable ambition.', color: 'from-yellow-400 to-orange-500', example: '"Every morning, I see myself there. Champions League final. The roar of 80,000 fans..."' }, reality: { icon: 'ri-thunder-storms-fill', title: 'The Storm Scene', description: 'First professional trial. The pace is brutal, the pressure suffocating. Reality crashes into dreams like a freight train.', color: 'from-gray-500 to-gray-600', example: '"The ball moved too fast. Everyone seemed two steps ahead. Was I even good enough?"' }, loss: { icon: 'ri-heart-crack-fill', title: 'Rock Bottom Scene', description: 'The decisive match. The mistake that costs everything. The moment that breaks champions or makes them.', color: 'from-red-500 to-red-600', example: '"I let my team down. My family. Myself. The silence in the dressing room was deafening."' }, comeback: { icon: 'ri-rocket-fill', title: 'The Rise Scene', description: 'From the ashes of defeat, a phoenix emerges. The comeback that proves mental strength conquers all.', color: 'from-blue-500 to-blue-600', example: '"This time was different. The pressure felt like fuel, not fear. I was ready."' }, mentorship: { icon: 'ri-award-fill', title: 'Elite Wisdom Scene', description: 'A champion shares the secret. The moment when experience becomes wisdom, and wisdom becomes power.', color: 'from-green-500 to-green-600', example: '"Listen kid, pressure is a privilege. It means you\'re in the arena where dreams come true."' }, cliffhanger: { icon: 'ri-infinity-fill', title: 'Next Level Scene', description: 'The story ends, but the journey continues. A hook that keeps players hungry for the next challenge.', color: 'from-purple-500 to-purple-600', example: '"The phone rang. Manchester United. This was just the beginning..."' } }; journeySteps.forEach((step, index) => { step.addEventListener('mouseenter', function() { const scene = this.getAttribute('data-scene'); const stepNumber = this.getAttribute('data-step'); const content = sceneContent[scene]; // Animate step number const stepNumberEl = this.querySelector('.step-number'); stepNumberEl.style.opacity = '1'; stepNumberEl.style.transform = 'scale(1.1)'; // Update progress indicators updateProgress(parseInt(stepNumber)); // Update preview content previewContent.innerHTML = `

${content.title}

${content.description}

${content.example}

`; // Add pulse animation to current step this.querySelector('.journey-icon').style.animation = 'pulse 2s infinite'; }); step.addEventListener('mouseleave', function() { const stepNumberEl = this.querySelector('.step-number'); stepNumberEl.style.opacity = '0'; stepNumberEl.style.transform = 'scale(1)'; // Remove pulse animation this.querySelector('.journey-icon').style.animation = ''; // Reset to default content previewContent.innerHTML = `

Hover over any scene to see it come alive

`; // Reset progress updateProgress(0); }); }); function updateProgress(activeStep) { for (let i = 1; i <= 6; i++) { const indicator = document.getElementById(`progress-${i}`); if (i <= activeStep) { indicator.classList.remove('bg-gray-300'); indicator.classList.add('bg-primary'); indicator.style.transform = 'scale(1.2)'; } else { indicator.classList.remove('bg-primary'); indicator.classList.add('bg-gray-300'); indicator.style.transform = 'scale(1)'; } } } // Main position click handlers positionCards.forEach(card => { card.addEventListener('click', function() { const position = this.getAttribute('data-position'); const arrow = this.querySelector('[id$="-arrow"]'); // Hide all expanded sections first hideAllExpanded(); hideAllPainPoints(); hideAllStoryScenes(); // Show sub-positions for clicked position if (position === 'defenders') { subPositionsContainer.classList.remove('hidden'); document.getElementById('defenders-expanded').classList.remove('hidden'); arrow.style.transform = 'rotate(180deg)'; } else if (position === 'goalkeepers') { subPositionsContainer.classList.remove('hidden'); document.getElementById('goalkeepers-expanded').classList.remove('hidden'); arrow.style.transform = 'rotate(180deg)'; } else if (position === 'midfielders') { subPositionsContainer.classList.remove('hidden'); document.getElementById('midfielders-expanded').classList.remove('hidden'); arrow.style.transform = 'rotate(180deg)'; } else if (position === 'forwards') { subPositionsContainer.classList.remove('hidden'); document.getElementById('forwards-expanded').classList.remove('hidden'); arrow.style.transform = 'rotate(180deg)'; } // Reset other arrows positionCards.forEach(otherCard => { if (otherCard !== this) { const otherArrow = otherCard.querySelector('[id$="-arrow"]'); otherArrow.style.transform = 'rotate(0deg)'; } }); // Animation effect this.style.transform = 'scale(0.98)'; setTimeout(() => { this.style.transform = 'scale(1)'; }, 150); }); }); // Sub-role click handlers document.addEventListener('click', function(e) { const subRole = e.target.closest('[data-subrole]'); if (subRole) { const role = subRole.getAttribute('data-subrole'); hideAllPainPoints(); hideAllStoryScenes(); if (role === 'lb') { painPointsContainer.classList.remove('hidden'); document.getElementById('lb-pain-points').classList.remove('hidden'); } // Highlight selected sub-role document.querySelectorAll('[data-subrole]').forEach(sr => { sr.classList.remove('ring-2', 'ring-blue-400'); }); subRole.classList.add('ring-2', 'ring-blue-400'); } }); // Pain point click handlers document.addEventListener('click', function(e) { const painPoint = e.target.closest('[data-painpoint]'); if (painPoint) { const point = painPoint.getAttribute('data-painpoint'); hideAllStoryScenes(); if (point === 'balance') { storySceneContainer.classList.remove('hidden'); document.getElementById('balance-story').classList.remove('hidden'); } // Highlight selected pain point document.querySelectorAll('[data-painpoint]').forEach(pp => { pp.classList.remove('ring-2', 'ring-blue-400'); }); painPoint.classList.add('ring-2', 'ring-blue-400'); // Scroll to story scene setTimeout(() => { storySceneContainer.scrollIntoView({ behavior: 'smooth', block: 'center' }); }, 300); } }); // Helper functions function hideAllExpanded() { document.querySelectorAll('[id$="-expanded"]').forEach(section => { section.classList.add('hidden'); }); } function hideAllPainPoints() { document.querySelectorAll('[id$="-pain-points"]').forEach(section => { section.classList.add('hidden'); }); painPointsContainer.classList.add('hidden'); } function hideAllStoryScenes() { document.querySelectorAll('[id$="-story"]').forEach(section => { section.classList.add('hidden'); }); storySceneContainer.classList.add('hidden'); } });