Meinen persönlichen Plan holen →
30-day guarantee · Instant download
/* ══════════════════════════════════════════════════════
6-QUESTION MINI QUIZ
Each answer scores one or more runner type codes.
SH=Shuffler HE=Heel Striker BO=Bouncer
CR=Crosser LE=Leaner EF=Efficient Runner
The 6 questions are the highest-signal discriminators
from the full 15-question set.
══════════════════════════════════════════════════════ */
var Qs=[
{q:"Was fällt dir auf, wenn dein Fuß den Boden berührt?",
opts:["Meine Ferse trifft zuerst auf, meist weit vor mir","Mein ganzer Fuß landet ziemlich flach","Ich lande leise — bin mir nicht sicher, welcher Teil zuerst aufkommt","Meine Füße schleifen oder schlurfen ein wenig"],
maps:[["HE"],["EF","BO"],["EF"],["SH","HE"]]},
{q:"Wie würdest du deine Arme beim Laufen beschreiben?",
opts:["Sie schwingen quer über die Brust — ziemlich weit","Sie schwingen gerade vor und zurück","Sie bewegen sich kaum — ziemlich still","Sie hängen ziemlich tief und tun nicht viel"],
maps:[["CR","BO"],["EF"],["LE"],["SH"]]},
{q:"Wie würdest du deine Haltung beim Laufen beschreiben?",
opts:["Ich beuge mich ziemlich weit nach vorne — ich merke, dass ich oft auf den Boden schaue","Ich fühle mich aufrecht — Hüften über den Füßen","Ich fühle mich, als ob ich in den Lauf sinke — leichtes Einknicken in der Hüfte","Ich neige mich leicht nach hinten"],
maps:[["LE","HE"],["BO","CR"],["SH"],["EF","LE"]]},
{q:"Wo spürst du nach einem Lauf am häufigsten Beschwerden oder Verspannungen?",
opts:["Schienbeine oder Unterschenkel","Knie oder Hüften","Unterer Rücken oder Hüften","Ich spüre nach dem Laufen eigentlich nichts"],
maps:[["SH","HE"],["CR","HE"],["LE","BO"],["EF"]]},
{q:"Wenn du beim Laufen müde wirst, was fällt dir als Erstes auf?",
opts:["Ich hüpfe mehr — gehe nach oben statt nach vorne","Meine Füße schleifen und schlurfen mehr","Meine Schritte werden kürzer aber schwerer","Ich halte meine Technik ziemlich gut — es ändert sich nicht viel"],
maps:[["BO","HE"],["SH","HE"],["SH"],["EF"]]},
{q:"Was bringt dich meistens dazu, langsamer zu werden oder aufzuhören?",
opts:["Meine Beine fühlen sich schwer an — wie Stapfen","Meine Knie oder Hüften fangen an zu schmerzen","Mein Rücken oder meine Hüften verspannen sich","Meine Atmung — meine Beine fühlen sich eigentlich gut an"],
maps:[["SH","LE"],["HE","BO"],["LE","CR"],["EF"]]}
];
/* ── Profile data ── */
var P={
SH:{name:"The Shuffler",subtitle:"Low knee drive · short stride · cadence below 163 SPM",
desc:"You run with minimal leg lift and a low, dragging stride. Energy gets burned fighting the ground rather than using it — which is why running feels effortful for the distance you're covering. The good news: this is the most correctable pattern in the library.",
looks:["Feet barely clear the ground — occasional scuffing","Cadence is low (typically 155–163 SPM)","Knees don't rise much during swing phase","Stride length is short despite effort"],
costs:["Long ground contact time — muscles absorb impact instead of using elastic recoil","You tire faster and run slower than your fitness level suggests","Shin splints from forward heel drag accompanying the low stride"],
drills:["High Knees March (01)","A-Skip (02)","Quick Feet (11)","Metronome Running (10)","Strides (13)"],
hook:"As a Shuffler, your biggest gains come from raising cadence and knee drive. The Foundation course gives you the exact drill progression — High Knees March and A-Skip daily before runs, plus a metronome protocol that re-patterns your stride in under three weeks."},
HE:{name:"The Heel Striker",subtitle:"Foot lands ahead of the body · braking force with every step",
desc:"Every step, you send the foot out in front of your body and land on the heel. This creates a small braking force — like someone grabbing your ankle — on every single footfall. It dramatically increases load on the knees and shins, and it's the most common cause of running injury.",
looks:["Foot lands clearly ahead of your centre of mass","Heel makes contact first, often with a heavy sound","Shoe wear concentrated on the outer heel corner","Shin splints and knee pain are common companions"],
costs:["Impact forces 2–3× higher than landing under the hips","Primary driver of shin splints, stress fractures, and patellofemoral pain","Every heel strike is a micro-braking event — it costs you speed"],
drills:["Straight-Leg Running (05)","Wall Lean Drill (06)","Falling Starts (09)","B-Skip (03)","Single-Leg Calf Raise (17)"],
hook:"As a Heel Striker, the Wall Lean Drill is your highest priority — do it for 5 minutes before every run in week one. The Foundation course gives you the full drill sequence and the foot-contact cue that most Heel Strikers use to fix this within 4–6 weeks of consistent work."},
BO:{name:"The Bouncer",subtitle:"Excessive vertical movement · energy leaking upward not forward",
desc:"You convert running energy upward rather than forward. Every step has too much spring — the body rises and falls excessively, turning running into an exhausting vertical exercise. All that bounce looks energetic but it's inefficiency in motion.",
looks:["Head bobs noticeably with each stride","Too much spring in the step — energy goes up not forward","Ground contact is brief in the wrong way","Running looks effortful despite good fitness"],
costs:["Energy that should propel you forward is wasted going vertical","Faster fatigue and slower pace per unit of effort","Higher risk of ankle and plantar fascia issues from repeated spring-load"],
drills:["Cadence Running (10)","Posture Wall Drill (06)","Quick Feet (11)","Bounding (07)","Hip Circle Activation (21)"],
hook:"As a Bouncer, your fix is converting vertical energy into forward propulsion. The Foundation course includes the cadence drills and posture cues that teach your body to stay low and drive forward — most Bouncers feel the difference within the first two weeks."},
CR:{name:"The Crosser",subtitle:"Arms crossing centreline · torso rotation · hip drop",
desc:"Your arms swing across the body's centreline rather than straight forward and back. This drives rotation through the torso and causes the hips to drop with each step — creating asymmetrical loading that's the root cause of IT band, hip flexor, and lower back problems.",
looks:["Arms swing inward, crossing the chest with each stride","Visible shoulder rotation as you run","Hip drops on one side with each footfall","One-sided injuries are common: IT band, piriformis, hip flexor"],
costs:["Torso rotation wastes energy that should drive you forward","Hip drop increases lateral stress on the knee and hip","Asymmetrical loading leads to recurring one-sided injuries"],
drills:["Arm Swing Drill (04)","Straight-Line Running (12)","Glute Activation (20)","Single-Leg Balance (22)","Hip Circle Activation (21)"],
hook:"As a Crosser, fixing your arm mechanics has the fastest impact — arms drive the torso, and the torso drives everything else. The Foundation course includes the Arm Swing Drill and Straight-Line Running protocol that most Crossers use to eliminate rotation within three weeks."},
LE:{name:"The Leaner",subtitle:"Forward collapse at the waist · hips behind feet · back pain",
desc:"You bend forward from the waist rather than leaning from the ankle. This puts the hips behind the feet, overloads the lower back, and switches off the glutes — turning every run into a battle against gravity that you're fighting with the wrong muscles.",
looks:["Forward lean comes from the waist, not the ankle","Hips lag behind feet — body in a slight sitting position","Glutes feel inactive despite running feeling hard","Lower back tightness or pain, especially on longer runs"],
costs:["Hips behind feet means glutes can't fire properly","Lower back absorbs forces it shouldn't — leading to tightness and pain","Reduced stride efficiency and power output"],
drills:["Posture Wall Drill (06)","Hip Extension March (08)","Glute Bridge (19)","Falling Starts (09)","Dead Bug (23)"],
hook:"As a Leaner, the Posture Wall Drill is your foundation — it teaches the body what ankle-led lean actually feels like. The Foundation course gives you the full posture progression and glute activation sequence. Most Leaners fix the lean within two weeks and feel their glutes working for the first time."},
EF:{name:"The Efficient Runner",subtitle:"Solid mechanics · room to optimise not correct",
desc:"Your running mechanics are solid. You land well, maintain posture, and have good cadence awareness. The Foundation course will identify the remaining 10–15% of efficiency — typically in cadence refinement, arm mechanics, or terrain-specific technique where even efficient runners leave time on the road.",
looks:["Foot lands close to under your centre of mass","Posture is upright — hips over feet","Cadence is in the efficient range (170–180 SPM)","Running looks relatively effortless at comfortable pace"],
costs:["Occasional form breakdown under fatigue","Terrain and breathing often become the next limiters","Room to find speed through optimisation rather than correction"],
drills:["Strides (13)","Arm Swing Drill (04)","Cadence Running (10)","Glute Activation (20)","Single-Leg Calf Raise (17)"],
hook:"As an Efficient Runner, your gains come from optimisation not correction. The Foundation course shows you exactly where your remaining inefficiency lives — and the Terrain and Breathe courses are where most Efficient Runners find their biggest next improvements."}
};
/* ── Geo pricing ── */
var GEO={
GB:{tF:"£19.99",tC:"£27",tCw:"£43.96",tT:"£24.99",tTw:"£27.98",vsF:"£19.99",vsT:"£7.99",vsB:"£7.99",vsR:"£7.99",vsTot:"£43.96",vsPay:"£27",vsSave:"£16.96 (39%)",ledC:"£27",coach:"£600–£1,000",coachSess:"£60–100",physio:"£60–£90/visit",coachShort:"£600"},
US:{tF:"$24.99",tC:"$33",tCw:"$54.96",tT:"$31.99",tTw:"$34.98",vsF:"$24.99",vsT:"$9.99",vsB:"$9.99",vsR:"$9.99",vsTot:"$54.96",vsPay:"$33",vsSave:"$21.96 (40%)",ledC:"$33",coach:"$800–$1,500",coachSess:"$80–150",physio:"$100–$200/visit",coachShort:"$800"},
AU:{tF:"AU$36.99",tC:"AU$49",tCw:"AU$78.96",tT:"AU$46.99",tTw:"AU$51.98",vsF:"AU$36.99",vsT:"AU$13.99",vsB:"AU$13.99",vsR:"AU$13.99",vsTot:"AU$78.96",vsPay:"AU$49",vsSave:"AU$29.96 (38%)",ledC:"AU$49",coach:"AU$1,200–AU$2,000",coachSess:"AU$120–200",physio:"AU$100–AU$150/visit",coachShort:"AU$1,200"},
CA:{tF:"CA$34.99",tC:"CA$47",tCw:"CA$76.96",tT:"CA$44.99",tTw:"CA$48.98",vsF:"CA$34.99",vsT:"CA$13.99",vsB:"CA$13.99",vsR:"CA$13.99",vsTot:"CA$76.96",vsPay:"CA$47",vsSave:"CA$29.96 (39%)",ledC:"CA$47",coach:"CA$1,000–CA$1,600",coachSess:"CA$100–160",physio:"CA$80–CA$130/visit",coachShort:"CA$1,000"},
NZ:{tF:"NZ$39.99",tC:"NZ$54",tCw:"NZ$87.96",tT:"NZ$49.99",tTw:"NZ$54.98",vsF:"NZ$39.99",vsT:"NZ$15.99",vsB:"NZ$15.99",vsR:"NZ$15.99",vsTot:"NZ$87.96",vsPay:"NZ$54",vsSave:"NZ$33.96 (39%)",ledC:"NZ$54",coach:"NZ$1,200–NZ$1,800",coachSess:"NZ$120–180",physio:"NZ$100–NZ$150/visit",coachShort:"NZ$1,200"},
IE:{tF:"€24.99",tC:"€30",tCw:"€48.97",tT:"€31.99",tTw:"€36.98",vsF:"€24.99",vsT:"€11.99",vsB:"€11.99",vsR:"€11.99",vsTot:"€48.97",vsPay:"€30",vsSave:"€18.97 (39%)",ledC:"€30",coach:"€700–€1,200",coachSess:"€70–120",physio:"€70–€100/visit",coachShort:"€700"},
DE:{tF:"€24,99",tC:"€30",tCw:"€48,97",tT:"€31,99",tTw:"€36,98",vsF:"€24,99",vsT:"€11,99",vsB:"€11,99",vsR:"€11,99",vsTot:"€48,97",vsPay:"€30",vsSave:"€18,97 (39%)",ledC:"€30",coach:"€600–€1.000",coachSess:"€60–100",physio:"€60–€90/Sitzung",coachShort:"€600"},
AT:{tF:"€24,99",tC:"€30",tCw:"€48,97",tT:"€31,99",tTw:"€36,98",vsF:"€24,99",vsT:"€11,99",vsB:"€11,99",vsR:"€11,99",vsTot:"€48,97",vsPay:"€30",vsSave:"€18,97 (39%)",ledC:"€30",coach:"€600–€1.000",coachSess:"€60–100",physio:"€60–€90/Sitzung",coachShort:"€600"},
CH:{tF:"CHF 24",tC:"CHF 33",tCw:"CHF 53",tT:"CHF 30",tTw:"CHF 33",vsF:"CHF 24",vsT:"CHF 9",vsB:"CHF 9",vsR:"CHF 9",vsTot:"CHF 53",vsPay:"CHF 33",vsSave:"CHF 20 (38%)",ledC:"CHF 33",coach:"CHF 900–CHF 1'600",coachSess:"CHF 100–160",physio:"CHF 90–CHF 150/Sitzung",coachShort:"CHF 900"},
ZA:{tF:"R349",tC:"R469",tCw:"R768",tT:"R449",tTw:"R489",vsF:"R349",vsT:"R139",vsB:"R139",vsR:"R139",vsTot:"R768",vsPay:"R469",vsSave:"R299 (39%)",ledC:"R469",coach:"R7,000–R12,000",coachSess:"R700–1,200",physio:"R700–R1,000/visit",coachShort:"R7,000"}
};
function setAll(cls,v){document.querySelectorAll('.'+cls).forEach(function(e){e.textContent=v;});}
function applyGeo(p){
setAll('tF-price',p.tF);
setAll('tC-price',p.tC);setAll('tC-was',p.tCw);
setAll('tC-price-ledger',p.ledC);
setAll('tT-price',p.tT);setAll('tT-was',p.tTw);
setAll('vsF',p.vsF);setAll('vsT',p.vsT);setAll('vsB',p.vsB);setAll('vsR',p.vsR);
setAll('vsTot',p.vsTot);setAll('vsSave',p.vsSave);
setAll('coach-total',p.coach);setAll('coach-session',p.coachSess);
setAll('physio-visit',p.physio);setAll('coach-short',p.coachShort);
}
(async function(){
applyGeo(GEO.DE);
try{var r=await fetch('https://ipapi.co/json/');var d=await r.json();applyGeo(GEO[d.country_code]||GEO.GB);}catch(e){}
})();
/* ── Quiz engine ── */
var cur=0, sel=new Array(6).fill(null);
function render(){
var q=Qs[cur];
document.getElementById('qNum').textContent='Frage '+(cur+1)+' von 6';
document.getElementById('progLabel').textContent='Frage '+(cur+1)+' von 6';
document.getElementById('progFill').style.width=(((cur+1)/6)*100)+'%';
document.getElementById('qText').textContent=q.q;
var ac=document.getElementById('answers');
ac.innerHTML='';
['A','B','C','D'].forEach(function(l,i){
var btn=document.createElement('button');
btn.className='ans-btn'+(sel[cur]===i?' selected':'');
btn.innerHTML='
'+l+''+q.opts[i];
btn.onclick=function(){pick(i);};
ac.appendChild(btn);
});
document.getElementById('btnBack').style.visibility=cur===0?'hidden':'visible';
document.getElementById('progWrap').style.display='block';
scrollToQuestion();
}
// Smart scroll: bring the q-card into view just below the sticky headers, so the FULL question is visible from its "Frage X von 6" label onwards
function scrollToQuestion(){
var qCard=document.querySelector('.q-card');
if(!qCard)return;
var rect=qCard.getBoundingClientRect();
var viewH=window.innerHeight||document.documentElement.clientHeight;
// Dynamically measure sticky header offset (brandbar + prog-wrap)
var progWrap=document.getElementById('progWrap');
var stickyBottom=110; // fallback if measurement fails
if(progWrap && progWrap.style.display!=='none'){
var prog=progWrap.getBoundingClientRect();
if(prog.bottom>0) stickyBottom=prog.bottom+12; // small breathing gap
}
// Only scroll if card is hidden behind sticky headers OR too far down the viewport
if(rect.top
viewH*0.4){
var targetY=Math.max(0,window.pageYOffset+rect.top-stickyBottom);
window.scrollTo({top:targetY,behavior:'smooth'});
}
}
// Pending auto-advance timeout (allows user to change mind within delay window)
var pendingAdvance=null;
function pick(i){
sel[cur]=i;
document.querySelectorAll('.ans-btn').forEach(function(b,idx){b.classList.toggle('selected',idx===i);});
// Cancel any pending advance (user tapped a different answer)
if(pendingAdvance){clearTimeout(pendingAdvance);pendingAdvance=null;}
// Auto-advance ALL questions including Q6. Q6 gets 500ms (100ms extra) since the transition to results is a bigger UI change.
var delay=(cur===5)?500:400;
pendingAdvance=setTimeout(function(){pendingAdvance=null;goNext();},delay);
}
function goNext(){
if(pendingAdvance){clearTimeout(pendingAdvance);pendingAdvance=null;}
if(sel[cur]===null)return;
if(cur===5){showResult();return;}
cur++;render();
}
function goBack(){
if(pendingAdvance){clearTimeout(pendingAdvance);pendingAdvance=null;}
if(cur===0)return;
cur--;render();
}
function showResult(){
var sc={SH:0,HE:0,BO:0,CR:0,LE:0,EF:0};
Qs.forEach(function(q,i){if(sel[i]!==null){q.maps[sel[i]].forEach(function(c){sc[c]++;});}});
var w=Object.keys(sc).reduce(function(a,b){return sc[a]>=sc[b]?a:b;},'SH');
var p=P[w];
document.getElementById('rTypeName').textContent=p.name;
document.getElementById('rSubtitle').textContent=p.subtitle;
var btn=document.getElementById('blendTypeName');if(btn)btn.textContent=p.name.replace('The ','');
var ci=document.getElementById('rCostItems');ci.innerHTML='';
p.costs.forEach(function(c){var d=document.createElement('div');d.className='cost-item';d.textContent=c;ci.appendChild(d);});
var dp=document.getElementById('rDrills');dp.innerHTML='';
p.drills.forEach(function(d){var sp=document.createElement('span');sp.className='drill-tag';sp.textContent=d;dp.appendChild(sp);});
document.getElementById('purchaseH2').textContent='Behebe dein '+p.name.replace('The ','')+'-Muster';
var sn=p.name.replace('The ','');
var cBtn=document.getElementById('completeBuyBtn');if(cBtn)cBtn.textContent='Das komplette Programm holen →';
document.getElementById('stickyLink').innerHTML='Meinen persönlichen Plan holen →';
document.getElementById('purchaseSub').textContent='Das komplette System — keine Tipps, sondern eine gezielte Verordnung für dein exaktes Muster.';
var shortName=p.name.replace('The ','');
document.getElementById('ecHeading').textContent='Hol dir deine '+shortName+' Start-Übungen';
document.getElementById('ecSlideHead').textContent='Noch nicht bereit?';
document.getElementById('ecSlideDesc').textContent='Hol dir deine 3 '+shortName+'-Übungen gratis. Probier sie beim nächsten Lauf — der Kurs wartet auf dich.';
window._rrArchetype=w;
window._rrArchetypeName=p.name;
window._rrDrills=p.drills.slice(0,3).join(', ');
window._rrBuyClicked=false;
document.querySelectorAll('.ct-btn, #stickyLink').forEach(function(el){
el.addEventListener('click',function(){window._rrBuyClicked=true;});
});
setTimeout(function(){initSlideDetection();},45000);
document.getElementById('quizSection').style.display='none';
document.getElementById('resultPage').style.display='block';
document.getElementById('stickyCta').style.display='block';
window.scrollTo({top:0,behavior:'smooth'});
if(typeof fbq==='function'){
fbq('track','Lead',{
content_name:'Runner Type Quiz DE',
content_category:'quiz-completion',
runner_type:p.name
});
}
// CLARITY — Tag this session with archetype + fire quiz_complete event
if(typeof clarity==='function'){
clarity('event', 'quiz_complete');
clarity('set', 'archetype', w);
clarity('set', 'archetype_name', p.name);
clarity('set', 'page_state', 'result');
}
}
// CTA clicks on the result page — Meta Pixel + Clarity
(function(){
function bindCta(selector,loc){
document.querySelectorAll(selector).forEach(function(el){
el.addEventListener('click',function(){
// Meta Pixel
if(typeof fbq==='function'){
fbq('trackCustom','CTA_Click',{
content_name:(el.textContent||'').replace(/\s+/g,' ').trim().slice(0,80),
cta_location:loc,
page:'quiz_de'
});
}
// Clarity
if(typeof clarity==='function'){
clarity('event', 'cta_click_quiz');
clarity('set', 'cta_location', loc);
}
});
});
}
bindCta('.t-pick','pricing');
bindCta('.sc-btn','shelf');
bindCta('#stickyLink','sticky');
})();
function toggleShelf(){
var s=document.getElementById('shelf'),b=document.getElementById('shelfBtn');
s.classList.toggle('open');
var priceEl=document.querySelector('.vsT');
var price=priceEl?priceEl.textContent:'£7.99';
b.textContent=s.classList.contains('open')
?'Schon Foundation? Terrain oder Breathe einzeln dazu — je '+price+' ↑'
:'Schon Foundation? Terrain oder Breathe einzeln dazu — je '+price+' ↓';
}
document.getElementById('yr').textContent=new Date().getFullYear();
render();
var ecSubmitted=false;var slideDismissed=false;var slideShown=false;
function submitEmail(source){
if(ecSubmitted)return;
var emailEl=document.getElementById(source==='slide'?'ecSlideEmail':'ecEmail');
var email=emailEl.value.trim();
if(!email||email.indexOf('@')<1)return emailEl.style.borderColor='#993C1D';
ecSubmitted=true;
var btn=source==='slide'?emailEl.nextElementSibling:document.getElementById('ecBtn');
btn.textContent='Wird gesendet...';btn.disabled=true;
fetch('https://hook.eu1.make.com/b7yl3uci3qkhd8fueysqyfnwazoltayt',{
method:'POST',headers:{'Content-Type':'application/json'},
body:JSON.stringify({email:email,archetype_code:window._rrArchetype||'SH',archetype_name:window._rrArchetypeName||'The Shuffler',drills:window._rrDrills||'',source:source,page:'quiz-de',timestamp:new Date().toISOString()})
}).then(function(){showEmailSuccess(source);}).catch(function(){showEmailSuccess(source);});
if(typeof fbq==='function'){fbq('trackCustom','EmailCapture',{content_name:'Starter Drills DE',archetype:window._rrArchetypeName||'',source:source});}
// Clarity
if(typeof clarity==='function'){
clarity('event', 'email_capture');
clarity('set', 'email_captured', 'true');
}
}
function showEmailSuccess(source){
if(source==='slide'){var s=document.getElementById('ecSlide');s.innerHTML='Schau in dein Postfach
Deine Übungen sind unterwegs.
';setTimeout(function(){s.classList.remove('show');},3000);}
else{document.getElementById('ecBlock').style.display='none';document.getElementById('ecOk').style.display='block';}
}
function initSlideDetection(){
if(ecSubmitted||window._rrBuyClicked||slideDismissed||slideShown)return;
var lastY=window.pageYOffset,scrollUpCount=0;
window.addEventListener('scroll',function onScroll(){var y=window.pageYOffset;if(y3&&!slideShown&&!ecSubmitted&&!window._rrBuyClicked&&!slideDismissed){slideShown=true;var sl=document.getElementById('ecSlide');if(sl)sl.classList.add('show');if(typeof clarity==='function'){ clarity('event', 'slide_popup_shown'); }window.removeEventListener('scroll',onScroll);}
});
}
function dismissSlide(){slideDismissed=true;var sl=document.getElementById('ecSlide');if(sl)sl.classList.remove('show');}