<!DOCTYPE html> <html lang=”en”> <head> <meta charset=”UTF-8″> <meta name=”viewport” content=”width=device-width, initial-scale=1.0″> <title>Exceptional Wellness — Find Your Path</title> <link href=”https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,400&family=Raleway:wght@300;400;500;600;700&display=swap” rel=”stylesheet”> <style> :root{–purple:#6a1b9a;–deep:#4a148c;–plight:#f3e5f5;–teal:#00acc1;–tlight:#e0f7fa;–grad:linear-gradient(135deg,#6a1b9a,#00acc1);–txt:#2d2d3f;–mut:#6b6b80;–fnt:#a0a0b4;–bdr:#e8e4ef;–bg:#faf9fc;–w:#fff;} *{box-sizing:border-box;margin:0;padding:0;} #ov{display:none;position:fixed;inset:0;z-index:999999;background:rgba(42,10,70,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .35s;justify-content:center;align-items:center;} #ov.vis{display:flex;opacity:1;}#ov.ent{display:flex;} #m{background:var(–bg);width:96%;max-width:560px;max-height:94vh;border-radius:24px;overflow-y:auto;overflow-x:hidden;position:relative;transform:translateY(20px) scale(.97);transition:transform .35s;box-shadow:0 24px 80px rgba(42,10,70,.25);} #ov.vis #m{transform:translateY(0) scale(1);} #m::-webkit-scrollbar{width:5px;}#m::-webkit-scrollbar-thumb{background:#d1c4e9;border-radius:3px;} .bar{background:var(–grad);height:5px;border-radius:24px 24px 0 0;} .xb{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;padding:12px 14px 0 0;} .xb button{width:36px;height:36px;border-radius:50%;border:none;background:rgba(106,27,154,.08);color:var(–purple);font-size:20px;cursor:pointer;} .scr{display:none;padding:20px 24px 28px;animation:fu .3s ease;}.scr.on{display:block;} @keyframes fu{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}} h1{font-family:’Playfair Display’,serif;font-size:24px;color:var(–deep);line-height:1.3;} h2{font-family:’Playfair Display’,serif;font-size:20px;color:var(–deep);line-height:1.3;} .sub{font-size:15px;color:var(–mut);line-height:1.5;margin-top:6px;}.cen{text-align:center;} .fld{margin-bottom:12px;}.fld label{display:block;font-size:13px;font-weight:600;color:var(–txt);margin-bottom:4px;}.fld label span{font-weight:400;color:var(–fnt);font-size:12px;} .fld input{width:100%;padding:12px 14px;border-radius:10px;border:1.5px solid var(–bdr);font-family:’Raleway’,sans-serif;font-size:14px;color:var(–txt);transition:border-color .2s;}.fld input:focus{border-color:var(–purple);outline:none;} .tog{display:flex;gap:0;border-radius:50px;overflow:hidden;border:1.5px solid var(–bdr);width:fit-content;} .tog button{padding:10px 20px;border:none;font-family:’Raleway’,sans-serif;font-size:13px;font-weight:700;cursor:pointer;background:var(–w);color:var(–fnt);transition:all .2s;}.tog button.on{background:var(–purple);color:#fff;} .days{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;} .day{padding:8px 14px;border-radius:50px;border:1.5px solid var(–bdr);font-family:’Raleway’,sans-serif;font-size:13px;font-weight:600;color:var(–fnt);background:var(–w);cursor:pointer;transition:all .2s;}.day.on{background:var(–purple);color:#fff;border-color:var(–purple);} .btn{display:block;width:100%;padding:15px;border:none;border-radius:50px;font-family:’Raleway’,sans-serif;font-size:15px;font-weight:700;color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s;text-align:center;text-decoration:none;} .btn:hover{transform:translateY(-1px);filter:brightness(1.08);}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none;} .btn-o{background:none;border:2px solid var(–bdr);color:var(–mut);text-transform:none;font-size:14px;font-weight:600;letter-spacing:0;}.btn-o:hover{border-color:var(–purple);color:var(–purple);} /* SYMPTOM GRID */ .sg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px;} .sy{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:14px;border:2px solid var(–bdr);background:var(–w);cursor:pointer;transition:all .2s;font-family:’Raleway’,sans-serif;font-size:12px;font-weight:600;color:var(–mut);text-align:center;line-height:1.3;} .sy:hover{border-color:var(–purple);color:var(–purple);}.sy.on{border-color:var(–purple);background:var(–plight);color:var(–deep);} @media(max-width:400px){.sg{grid-template-columns:1fr 1fr;}} /* PATH CARDS */ .pw{display:flex;gap:10px;margin-top:16px;} .pw-c{flex:1;padding:16px 14px;border-radius:16px;border:2px solid var(–bdr);background:var(–w);cursor:pointer;text-align:center;transition:all .2s;} .pw-c:hover{border-color:var(–c,var(–purple));transform:translateY(-2px);box-shadow:0 4px 16px rgba(106,27,154,.08);} .pw-i{font-size:28px;margin-bottom:6px;}.pw-n{font-family:’Playfair Display’,serif;font-size:15px;font-weight:700;color:var(–deep);} .pw-d{font-size:12px;color:var(–mut);margin-top:4px;line-height:1.4;} /* SPEED CARDS */ .sp{display:flex;flex-direction:column;gap:8px;margin-top:14px;} .sp-c{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:2px solid var(–bdr);background:var(–w);cursor:pointer;transition:all .2s;} .sp-c:hover{border-color:var(–c);transform:translateY(-1px);} .sp-e{font-size:28px;flex-shrink:0;}.sp-n{font-family:’Playfair Display’,serif;font-size:15px;font-weight:700;color:var(–deep);} .sp-d{font-size:12px;color:var(–mut);line-height:1.4;margin-top:2px;} /* HERO RESULT */ .hero{border-radius:18px;padding:22px 20px;border:3px solid var(–c,var(–purple));position:relative;background:var(–w);} .hero-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(–c,var(–purple));color:#fff;border-radius:50px;padding:4px 16px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;} .hero-why{font-size:15px;color:var(–txt);line-height:1.6;margin:14px 0;font-style:italic;text-align:left;border-left:3px solid var(–c,var(–purple));padding-left:14px;} .hero-price{font-family:’Playfair Display’,serif;font-size:34px;font-weight:700;text-align:center;} .hero-ann{font-size:13px;color:var(–fnt);text-align:center;margin-top:2px;} .hero-perks{text-align:left;margin-top:14px;font-size:13px;color:var(–txt);line-height:1.8;} .hero-perks span{font-weight:700;margin-right:4px;} /* ALTERNATIVES */ .alts{margin-top:16px;}.alt-l{font-size:11px;font-weight:700;color:var(–fnt);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;} .alt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(–bdr);background:var(–w);margin-bottom:8px;cursor:pointer;transition:all .2s;} .alt:hover{border-color:var(–c);background:color-mix(in srgb,var(–c) 4%,white);} .alt-e{font-size:20px;flex-shrink:0;}.alt-i{flex:1;min-width:0;}.alt-p{font-weight:700;font-size:14px;}.alt-h{font-size:12px;color:var(–mut);line-height:1.4;margin-top:1px;} /* CONFIRM */ .conf{text-align:center;}.conf-ic{width:64px;height:64px;border-radius:50%;background:var(–grad);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 14px;} .conf-d{background:var(–bg);border-radius:12px;padding:14px;text-align:left;font-size:13px;color:var(–mut);line-height:1.8;margin:14px 0;}.conf-d strong{color:var(–deep);} .disc{font-size:11px;color:var(–fnt);text-align:center;margin-top:14px;line-height:1.5;opacity:.7;} /* EXIT */ #exit{display:none;position:absolute;inset:0;background:rgba(42,10,70,.5);z-index:20;justify-content:center;align-items:center;padding:20px;border-radius:24px;} #exit.show{display:flex;}.ex-c{background:#fff;border-radius:20px;padding:28px 24px;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:pop .3s ease;} @keyframes pop{from{opacity:0;transform:scale(.9);}to{opacity:1;transform:scale(1);}} </style> </head> <body style=”margin:0;padding:0;”> <div style=”display:flex;justify-content:center;padding:40px;”> <button onclick=”openM()” style=”font-family:’Raleway’,sans-serif;padding:16px 36px;background:linear-gradient(135deg,#6a1b9a,#00acc1);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 20px rgba(106,27,154,.2);”>Find Your Path ⊙</button> </div> <div id=”ov” onclick=”if(event.target===this)tryX()”><div id=”m”> <div class=”bar”></div><div class=”xb”><button onclick=”tryX()”>×</button></div> <!– S1: LEAD CAPTURE –> <div id=”s1″ class=”scr on”> <div class=”cen”> <div style=”width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6a1b9a,#00acc1);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:20px;color:#fff;”>✦</div> <h1>Find Your Path to<br>Exceptional Wellness</h1> <p class=”sub”>Request your <strong style=”color:#6a1b9a;”>complimentary consultation</strong> — then we’ll help you find the right fit. Takes 60 seconds.</p> </div> <div style=”margin-top:20px;”> <div class=”fld”><label>Name *</label><input type=”text” id=”fn” placeholder=”First and last name” oninput=”gc()”></div> <div class=”fld”><label>Email *</label><input type=”email” id=”fe” placeholder=”you@email.com” oninput=”gc()”></div> <div class=”fld”><label>Phone *</label><input type=”tel” id=”fp” placeholder=”(337) 555-1234″ oninput=”gc()”></div> <div class=”fld”><label>Best time to reach you *</label><div class=”tog” id=”gap”><button onclick=”pAP(this,’am’)”>☀️ Morning</button><button onclick=”pAP(this,’pm’)”>🌙 Afternoon</button></div></div> <div class=”fld”><label>Best days * <span>(pick up to 2)</span></label><div class=”days” id=”gdy”><button class=”day” onclick=”pDy(this)”>Mon</button><button class=”day” onclick=”pDy(this)”>Tue</button><button class=”day” onclick=”pDy(this)”>Wed</button><button class=”day” onclick=”pDy(this)”>Thu</button><button class=”day” onclick=”pDy(this)”>Fri</button></div></div> <div class=”fld”><label>How should we reach you? *</label><div class=”days” id=”gcm”><button class=”day” onclick=”pCM(this,’call’)”>📞 Call</button><button class=”day” onclick=”pCM(this,’text’)”>💬 Text</button><button class=”day” onclick=”pCM(this,’email’)”>📧 Email</button></div></div> <button class=”btn” id=”gb” disabled onclick=”gateGo()” style=”background:linear-gradient(135deg,#6a1b9a,#00acc1);margin-top:8px;”>Request Consult & Find My Path →</button> <p style=”font-size:12px;color:#a0a0b4;text-align:center;margin-top:10px;”>No spam. We’ll reach out at your preferred time.</p> </div> </div> <!– S2: WHAT’S GOING ON –> <div id=”s2″ class=”scr”> <div class=”cen”><h2>Hi <span id=”dn”></span> — what’s<br>going on?</h2><p class=”sub”>Tap everything that resonates.</p></div> <div class=”sg” id=”sg”> <button class=”sy” onclick=”tSy(this)” data-s=”fatigue”>😴<br>Always tired</button> <button class=”sy” onclick=”tSy(this)” data-s=”brain-fog”>🧠<br>Brain fog</button> <button class=”sy” onclick=”tSy(this)” data-s=”weight”>⚖️<br>Can’t lose weight</button> <button class=”sy” onclick=”tSy(this)” data-s=”gut”>🫠<br>Gut issues</button> <button class=”sy” onclick=”tSy(this)” data-s=”hormones”>🌡️<br>Hormones feel off</button> <button class=”sy” onclick=”tSy(this)” data-s=”pain”>🔥<br>Chronic pain</button> <button class=”sy” onclick=”tSy(this)” data-s=”sleep”>🌙<br>Can’t sleep</button> <button class=”sy” onclick=”tSy(this)” data-s=”stress”>😤<br>Stressed / anxious</button> <button class=”sy” onclick=”tSy(this)” data-s=”sex-drive”>💔<br>Low sex drive</button> <button class=”sy” onclick=”tSy(this)” data-s=”migraines”>🤕<br>Migraines</button> <button class=”sy” onclick=”tSy(this)” data-s=”meds”>💊<br>Hate taking meds</button> <button class=”sy” onclick=”tSy(this)” data-s=”optimize”>✨<br>I just want to feel amazing</button> </div> <button class=”btn” id=”sb” disabled onclick=”go(‘s3’)” style=”background:linear-gradient(135deg,#6a1b9a,#00acc1);margin-top:16px;”>Next →</button> </div> <!– S3: WHAT KIND OF HELP (column picker) –> <div id=”s3″ class=”scr”> <div class=”cen”><h2>What kind of help<br>feels right?</h2><p class=”sub”>There’s no wrong door.</p></div> <div class=”pw”> <div class=”pw-c” style=”–c:#f9a825;” onclick=”pPath(‘answers’,this)”><div class=”pw-i”>🔍</div><div class=”pw-n”>Answers</div><div class=”pw-d”>Labs & data so I know what’s happening inside</div></div> <div class=”pw-c” style=”–c:#00acc1;” onclick=”pPath(‘support’,this)”><div class=”pw-i”>🤝</div><div class=”pw-n”>Support</div><div class=”pw-d”>Coaching, nutrition, supplements, accountability — help me get from here to there</div></div> <div class=”pw-c” style=”–c:#6a1b9a;” onclick=”pPath(‘both’,this)”><div class=”pw-i”>✨</div><div class=”pw-n”>Both</div><div class=”pw-d”>Test me AND support me — full picture with a team behind me</div></div> </div> </div> <!– S4: HOW DO YOU WANT TO GET THERE (row picker — car question) –> <div id=”s4″ class=”scr”> <div class=”cen”><h2>How do you want<br>to get there?</h2><p class=”sub”>Think of it like choosing a car — they all get you there, just differently.</p></div> <div class=”sp”> <div class=”sp-c” style=”–c:#94a3b8;” onclick=”pSpd(‘beater’,this)”><div class=”sp-e”>🚗</div><div><div class=”sp-n”>Reliable Ride</div><div class=”sp-d”>Budget-friendly. Just get me started.</div></div></div> <div class=”sp-c” style=”–c:#00acc1;” onclick=”pSpd(‘sedan’,this)”><div class=”sp-e”>🚙</div><div><div class=”sp-n”>Family Sedan</div><div class=”sp-d”>Thorough and steady. A real investment in me.</div></div></div> <div class=”sp-c” style=”–c:#6a1b9a;” onclick=”pSpd(‘racecar’,this)”><div class=”sp-e”>🏎️</div><div><div class=”sp-n”>Race Car</div><div class=”sp-d”>Full throttle. Every tool, every advantage.</div></div></div> </div> </div> <!– S5: YOUR MATCH –> <div id=”s5″ class=”scr”><div id=”res”></div></div> <!– S6: CONFIRMATION –> <div id=”s6″ class=”scr”><div id=”cfm”></div></div> <!– EXIT INTENT –> <div id=”exit”><div class=”ex-c”> <div style=”width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#f3e5f5,#e0f7fa);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 14px;”>🎁</div> <h2 style=”font-family:’Playfair Display’,serif;font-size:20px;color:#4a148c;”>Wait — we have a gift</h2> <p style=”font-size:14px;color:#6b6b80;line-height:1.6;margin:10px 0 18px;”>A <strong>complimentary consultation</strong> plus a <strong>bio-enhancing service on us</strong> — sauna, plunge, red light, PEMF, or lymphatic massage.</p> <a href=”https://l.bttr.to/mQm8u” target=”_blank” class=”btn” style=”background:linear-gradient(135deg,#6a1b9a,#00acc1);margin-bottom:10px;”>Book My Gift 🎁</a> <button class=”btn btn-o” onclick=”decG()”>No thanks, maybe later</button> </div></div> </div></div> <script> // ═══════ STATE ═══════ var D={name:”,email:”,phone:”,time:null,days:[],contact:null,syms:[],path:null,speed:null,pick:null,done:false,exSh:false}; // ═══════ SYMPTOM LABELS ═══════ var SL={ ‘fatigue’:’you\’re always tired’,’brain-fog’:’brain fog is getting in the way’, ‘weight’:’weight has been a struggle’,’gut’:’gut issues are affecting you’, ‘hormones’:’your hormones feel off’,’pain’:’you\’re dealing with chronic pain’, ‘sleep’:’sleep has been a battle’,’stress’:’stress and anxiety are wearing you down’, ‘sex-drive’:’your sex drive has dropped’,’migraines’:’migraines are disrupting your life’, ‘meds’:’you want off the meds’,’optimize’:’you want to feel truly exceptional’ }; // ═══════ DECISION RUBRIC (matches flowchart exactly) ═══════ // ANSWERS SUPPORT BOTH // BEATER basic group revive // SEDAN core care elite_mem // RACECAR optimize elite_mem unicorn var RUB={ answers:{beater:’basic’,sedan:’core’,racecar:’optimize’}, support:{beater:’group’,sedan:’care’,racecar:’elite_mem’}, both:{beater:’revive’,sedan:’elite_mem’,racecar:’unicorn’} }; // ═══════ PRODUCTS (verified pricing, monthly-first for memberships) ═══════ var P={ basic:{nm:’Basic Testing’,ic:’\uD83E\uDDEA’,co:’#00acc1′,pr:198,mo:null,link:’https://l.bttr.to/f9MEZ’, why:’This gives us your baseline truth \u2014 a clear picture of what\’s happening inside so we stop guessing and start knowing.’, tg:’40+ biomarkers’, pk:[‘Comprehensive blood panel (40+ markers)’,’Wellness report with clear explanations’,’Provider review + personalized plan’,’12-week follow-up guide’], up:{k:’essentials’,h:’For $400 more, add thyroid w/ antibodies, micronutrients & basic sex hormones’}}, essentials:{nm:’Functional Essentials’,ic:’\uD83E\uDDEA’,co:’#e65100′,pr:598,mo:null,link:’https://l.bttr.to/f9MEZ’, why:’You want more than just the basics. This adds comprehensive thyroid, micronutrients, and sex hormones to find what\’s really going on.’, tg:’~50-60 biomarkers \u00b7 Thyroid + Hormones + Micronutrients’, pk:[‘Everything in Basic’,’Comprehensive thyroid w/ antibodies’,’RBC Magnesium, B12 & Folate’,’Basic sex hormones (E2, F/T Testosterone)’,’PSA (men) / Progesterone (women)’,’Provider review + personalized plan’], up:null}, core:{nm:’Core Testing’,ic:’\uD83D\uDD2C’,co:’#7c4dff’,pr:1598,mo:null,link:’https://l.bttr.to/D91X1′, why:’The symptoms you described usually have root causes hiding in your hormones, inflammation, and metabolic markers. This panel finds them.’, tg:’75+ biomarkers \u00b7 Root cause deep dive’, pk:[‘Everything in Basic + Essentials’,’Full sex hormones comprehensive’,’Cardiac risk + advanced cholesterol’,’Inflammation + metabolic markers’,’Provider review + 12-week plan’], up:{k:’optimize’,h:’Want every answer? Optimize adds gut, genetics, food sensitivities \u2014 300+ markers’}}, optimize:{nm:’Optimize Testing’,ic:’\uD83E\uDDEC’,co:’#6a1b9a’,pr:4598,mo:null,link:’https://l.bttr.to/ejdLb’, why:’You want every answer \u2014 gut health, hormone metabolites, food sensitivities, genetics. This is the complete map of your body.’, tg:’300+ biomarkers \u00b7 DUTCH, GI-MAP, genetics’, pk:[‘Everything in Core’,’DUTCH hormone metabolites’,’GI-MAP gut microbiome’,’Food sensitivities + NutriStat’,’Methylation + genetics’,’Provider review + 12-week plan’], up:null}, group:{nm:’Group Coaching’,ic:’\uD83D\uDC65′,co:’#f9a825′,pr:790,mo:79,link:’https://l.bttr.to/ang3N’, why:’You need someone in your corner \u2014 what to eat, what supplements to take, emotional support, and real accountability to actually follow through.’, tg:’Nutrition \u00b7 Supplements \u00b7 Accountability \u00b7 Community’, pk:[‘Weekly group coaching sessions’,’Nutrition & supplement guidance’,’Community accountability & emotional support’,’Member pricing on all services’,’15% off supplements’], up:null}, revive:{nm:’Revive’,ic:’\uD83C\uDF31′,co:’#7c4dff’,pr:990,mo:99,link:’https://l.bttr.to/gPmXB’, why:’You want answers AND support without going all in yet. Recovery tools to feel better now, plus member pricing when you\’re ready for deeper testing.’, tg:’Recovery suite \u00b7 Member lab pricing \u00b7 Monthly injection’, pk:[‘Infrared sauna, cold plunge, red light, PEMF’,’Monthly wellness injection or infusion’,’Member pricing on all lab bundles’,’15% off supplements’,’Walk-in hours + 2 visits/month’], up:null}, care:{nm:’Care’,ic:’\uD83D\uDC99′,co:’#00acc1′,pr:1990,mo:199,link:’https://l.bttr.to/h9ZNw’, why:’You need a provider who actually listens \u2014 hour-long visits, same-day access, 1:1 coaching on what to eat, take, and do. This replaces your PCP entirely.’, tg:’Unlimited visits \u00b7 1:1 coaching \u00b7 Direct access’, pk:[‘Unlimited same/next-day visits’,’Hour-long appointments’,’Top 20 health markers included’,’50% off injections, up to 12/yr’,’Recovery suite + 6 coaching sessions’,’Direct provider access \u2014 call or text’], up:null}, elite_mem:{nm:’Elite’,ic:’\u26A1′,co:’#6a1b9a’,pr:2490,mo:249,link:’https://l.bttr.to/lXDDH’, why:’You want everything \u2014 a provider, 1:1 coaching, nutrition plans, quarterly labs to track your progress. No limits.’, tg:’Everything unlimited \u00b7 Quarterly labs \u00b7 Meal plans’, pk:[‘Everything in Care’,’Basic 5 labs quarterly’,’Biggest discounts on lab bundles’,’50% off injections, up to 12/yr’,’Unlimited coaching’,’Fitness & meal plans’,’Full recovery suite access’], up:null}, unicorn:{nm:’The Unicorn’,ic:’\uD83E\uDD84′,co:’#6a1b9a’,pr:5497,mo:458,link:’https://l.bttr.to/3jXGV’, why:’Every test. Every tool. Every advantage. 300+ biomarkers plus unlimited care, coaching, nutrition, and optimization \u2014 all in one.’, tg:’Optimize Testing + Elite Membership \u00b7 Saves $1,591′, pk:[‘300+ biomarkers \u2014 DUTCH, GI-MAP, genetics’,’Unlimited primary care + direct access’,’Basic 5 labs quarterly’,’50% off injections, up to 12/yr’,’Unlimited coaching’,’Fitness & meal plans’,’Full recovery suite’], up:null} }; // ═══════ ALTERNATIVES (one upsell per product, if any) ═══════ var AL={ basic:[{k:’essentials’,h:’For $400 more \u2014 add thyroid, hormones & micronutrients (~50-60 markers)’}], essentials:[{k:’core’,h:’Want the full root-cause picture? Core tests 75+ markers including cardiac & inflammation’}], core:[{k:’optimize’,h:’Want every answer? Optimize adds gut, genetics, food sensitivities \u2014 300+ markers’}], optimize:[], group:[{k:’care’,h:’Want a dedicated provider? Unlimited visits + 1:1 coaching for $199/mo’}], revive:[{k:’care’,h:’Ready for a real provider? Unlimited visits + baseline labs for $199/mo’}], care:[{k:’elite_mem’,h:’For just $50/mo more \u2014 quarterly labs + unlimited coaching + meal plans’}], elite_mem:[{k:’unicorn’,h:’Add Optimize Testing \u2014 300+ biomarkers, DUTCH, GI-MAP, genetics’}], unicorn:[] }; // ═══════ HELPERS ═══════ function $(id){return document.getElementById(id);} function fmt(n){return ‘$’+Number(n).toLocaleString();} function go(id){document.querySelectorAll(‘.scr’).forEach(function(s){s.classList.remove(‘on’);});$(id).classList.add(‘on’);$(‘m’).scrollTop=0;} // ═══════ GATE ═══════ function pAP(b,v){b.parentNode.querySelectorAll(‘button’).forEach(function(x){x.classList.remove(‘on’);});b.classList.add(‘on’);D.time=v;gc();} function pDy(b){var s=$(‘gdy’).querySelectorAll(‘.on’);if(b.classList.contains(‘on’))b.classList.remove(‘on’);else if(s.length<2)b.classList.add(‘on’);else{s[0].classList.remove(‘on’);b.classList.add(‘on’);}D.days=[];$(‘gdy’).querySelectorAll(‘.on’).forEach(function(d){D.days.push(d.textContent);});gc();} function pCM(b,v){$(‘gcm’).querySelectorAll(‘.day’).forEach(function(x){x.classList.remove(‘on’);});b.classList.add(‘on’);D.contact=v;gc();} function gc(){$(‘gb’).disabled=!($(‘fn’).value.trim()&&$(‘fe’).value.trim()&&$(‘fp’).value.trim()&&D.time&&D.days.length>=1&&D.contact);} function gateGo(){ D.name=$(‘fn’).value.trim();D.email=$(‘fe’).value.trim();D.phone=$(‘fp’).value.trim(); var lead={name:D.name,email:D.email,phone:D.phone,preferredTime:D.time,preferredDays:D.days,contactMethod:D.contact,source:’find-your-path’,capturedAt:new Date().toISOString()}; console.log(‘=== LEAD ===’,JSON.stringify(lead)); // TODO: Uncomment and add your webhook URL: // fetch(‘https://hooks.zapier.com/hooks/catch/YOUR_ZAP_ID/’, {method:’POST’,headers:{‘Content-Type’:’application/json’},body:JSON.stringify(lead)}).catch(function(e){console.log(‘Webhook err:’,e);}); $(‘dn’).textContent=D.name.split(‘ ‘)[0];go(‘s2’); } // ═══════ SYMPTOMS ═══════ function tSy(b){b.classList.toggle(‘on’);D.syms=[];$(‘sg’).querySelectorAll(‘.on’).forEach(function(x){D.syms.push(x.getAttribute(‘data-s’));});$(‘sb’).disabled=D.syms.length===0;} function bWhy(k){ var p=P[k];if(!D.syms.length)return p.why; var bits=[];D.syms.slice(0,2).forEach(function(s){if(SL[s])bits.push(SL[s]);}); return bits.length?’You told us ‘+bits.join(‘ and ‘)+’. ‘+p.why:p.why; } // ═══════ PATH (Step 2 — column) ═══════ function pPath(v,el){D.path=v;document.querySelectorAll(‘.pw-c’).forEach(function(c){c.classList.remove(‘on’);});el.classList.add(‘on’);setTimeout(function(){go(‘s4’);},250);} // ═══════ SPEED (Step 3 — row / car question) ═══════ function pSpd(v,el){ D.speed=v;document.querySelectorAll(‘.sp-c’).forEach(function(c){c.classList.remove(‘on’);});el.classList.add(‘on’); D.pick=RUB[D.path][D.speed]; var journey={email:D.email,symptoms:D.syms,pathway:D.path,speed:D.speed,recommendation:D.pick,contactMethod:D.contact,updatedAt:new Date().toISOString()}; console.log(‘=== JOURNEY ===’,JSON.stringify(journey)); // TODO: fire journey to webhook too setTimeout(showR,250); } // ═══════ RESULT ═══════ function showR(){ var p=P[D.pick],first=D.name.split(‘ ‘)[0],why=bWhy(D.pick); var pks=p.pk.map(function(x){return ‘<div><span style=”color:’+p.co+’;”>\u2713</span> ‘+x+'</div>’;}).join(”); // Price display: monthly first for memberships var prH=p.mo ?'<div class=”hero-price” style=”color:’+p.co+’;”>’+fmt(p.mo)+'<span style=”font-size:14px;font-weight:500;color:#a0a0b4;”>/month</span></div><div class=”hero-ann”>’+fmt(p.pr)+’/yr when paid annually</div>’ :'<div class=”hero-price” style=”color:’+p.co+’;”>’+fmt(p.pr)+'</div><div class=”hero-ann”>One-time \u00b7 includes provider review + 12-week plan</div>’; // Alternatives var als=AL[D.pick]||[],aH=”; if(als.length){ aH='<div class=”alts”><div class=”alt-l”>Also worth considering</div>’; als.forEach(function(a){var ap=P[a.k],aprice=ap.mo?fmt(ap.mo)+’/mo’:fmt(ap.pr); aH+='<div class=”alt” style=”–c:’+ap.co+’;” onclick=”swP(\”+a.k+’\’)”><div class=”alt-e”>’+ap.ic+'</div><div class=”alt-i”><div class=”alt-p” style=”color:’+ap.co+’;”>’+aprice+'</div><div class=”alt-h”>’+a.h+'</div></div></div>’; });aH+='</div>’; } $(‘res’).innerHTML= ‘<div class=”cen” style=”margin-bottom:16px;”><h2>’+first+’, here\u2019s what we\u2019d<br>recommend for you</h2></div>’+ ‘<div class=”hero” style=”–c:’+p.co+’;”><div class=”hero-badge” style=”background:’+p.co+’;”>Your Best Fit</div>’+ ‘<div class=”hero-why”>\u201c’+why+’\u201d</div>’+prH+ ‘<div style=”text-align:center;margin-top:8px;”><span style=”font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:’+p.co+’;”>’+p.nm+'</span> <span style=”font-size:12px;color:#a0a0b4;”>\u00b7 ‘+p.tg+'</span></div>’+ ‘<div class=”hero-perks”>’+pks+'</div></div>’+aH+ ‘<a href=”‘+p.link+'” target=”_blank” class=”btn” style=”background:’+p.co+’;margin-top:18px;”>Get Started with ‘+p.nm+’ \u2192</a>’+ ‘<a href=”https://l.bttr.to/3fwhW” target=”_blank” class=”btn btn-o” style=”margin-top:8px;”>Not sure yet? Book a free consult first</a>’+ ‘<button class=”btn btn-o” style=”margin-top:8px;” onclick=”go(\’s4\’)”>\u2190 Different speed</button>’+ ‘<div class=”disc”>Pricing current as of today \u2014 lock it in now. \uD83D\uDE09</div>’; go(‘s5’); } function swP(k){D.pick=k;showR();} // ═══════ CONFIRMATION (after booking link click) ═══════ // Note: booking link opens in new tab; they stay on this page // ═══════ EXIT INTENT ═══════ function tryX(){if(D.done||D.exSh||!D.name){closeM();return;}D.exSh=true;$(‘exit’).classList.add(‘show’);} function decG(){$(‘exit’).classList.remove(‘show’);closeM();} function openM(){var o=$(‘ov’);o.classList.add(‘ent’);requestAnimationFrame(function(){requestAnimationFrame(function(){o.classList.add(‘vis’);});});document.body.style.overflow=’hidden’;} function closeM(){var o=$(‘ov’);o.classList.remove(‘vis’);setTimeout(function(){o.classList.remove(‘ent’);document.body.style.overflow=”;},350);} </script> </body> </html>
60 seconds. Zero pressure. Real guidance.
No spam. We'll reach out at your preferred time.
We'll reach out at your preferred time.
Or close this and relax — we'll take it from here.
Rate each area 1–5. Be honest — this is for you.