1<!doctype html><html lang="en"><head>
1<script>((e,t,a,g)=>{e[g]=e[g]||[],e[g].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),e=t.getElementsByTagName(a)[0],(g=t.createElement(a)).async=!0,g.src="https://www.googletagmanager.com/gtm.js?id=GTM-TRDPDKBB",e.parentNode.insertBefore(g,e)})(window,document,"script","dataLayer")</script>
1<meta charset="UTF-8"><meta content="IE=edge" http-equiv="X-UA-Compatible"><meta content="width=device-width,initial-scale=1" name="viewport"><meta content="Pre and post surgical rehab at Revibe in Mississauga, Ontario helps patients recover safely, regain strength, and improve mobility." name="description"><meta content="" name="keywords"><link href="https://revibeto.com/pre-post-surgical-rehabilitation/" rel="canonical"><meta content="Pre and Post Surgical Rehab | Revibe | Mississauga, Ontario" property="og:title"><meta content="Pre and post surgical rehab at Revibe in Mississauga, Ontario helps patients recover safely, regain strength, and improve mobility." property="og:description"><meta content="website" property="og:type"><meta content="https://revibeto.com/pre-post-surgical-rehabilitation/" property="og:url"><meta content="/assets/images/revibe-hero.webp" property="og:image"><meta content="/assets/images/revibe-hero.webp" property="og:image:secure_url"><link href="https://websthetic.tor1.cdn.digitaloceanspaces.com/combo-trademark_green-100x100.png" rel="apple-touch-icon" sizes="180x180"><link href="https://websthetic.tor1.cdn.digitaloceanspaces.com/combo-trademark_green-100x100.png" rel="icon" type="image/png" sizes="32x32"><link href="https://websthetic.tor1.cdn.digitaloceanspaces.com/combo-trademark_green-100x100.png" rel="icon" type="image/png" sizes="16x16"><link href="/assets/favicons/site.webmanifest" rel="manifest"><meta content="#da532c" name="msapplication-TileColor"><meta content="#ffffff" name="theme-color"><link href="/assets/svgs/logo-white.svg" rel="preload" as="image"><link href="/assets/fonts/roboto-v29-latin-regular.woff2" rel="preload" as="font" crossorigin type="font/woff2"><link href="/assets/fonts/roboto-v29-latin-700.woff2" rel="preload" as="font" crossorigin type="font/woff2"><link href="/assets/images/landing.webp" rel="preload" as="image">
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1G-E8J5HD2QM6
vendor: 17 bytes, line 1
1" async></script>
1<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-E8J5HD2QM6")</script>
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1AW-11532997819
vendor: 17 bytes, line 1
1" async></script>
1<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","AW-11532997819")</script>
1<script>((e,t,a,g)=>{e[g]=e[g]||[],e[g].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),e=t.getElementsByTagName(a)[0],(g=t.createElement(a)).async=!0,g.src="https://www.googletagmanager.com/gtm.js?id=GTM-5BS6CQV",e.parentNode.insertBefore(g,e)})(window,document,"script","dataLayer")</script>
1<meta content="j3aaery7ns7kz57k4z7629txpqcb32" name="facebook-domain-verification">
1<script type="text/javascript">var _tip=_tip||[];((e,t,o)=>{var r=e.getElementsByTagName(t)[0];e.getElementById(o)||((t=e.createElement(t)).id=o,t.async=!0,t.src=e.location.protocol+"//app.truconversion.com/ti-js/18273/9a1ed.js",r.parentNode.insertBefore(t,r))})(document,"script","ti-js")</script>
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1AW-650897617
vendor: 17 bytes, line 1
1" async></script>
1<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","AW-650897617")</script>
1<script>var s=document.createElement("script"),tf={$q:[],do:function(){tf.$q.push([].slice.call(arguments))}};["init","ready","identify","property","logout","track","optout"].forEach(function(t){tf[t]=function(){tf.do.apply(null,[t].concat([].slice.call(arguments)))}}),window.Trialfire=tf,s.src="//cdn.trialfire.com/tf.js",document.head.appendChild(s),Trialfire.init("7b7b060c-6cc0-4afa-8f5b-ec4d8b61d8cb")</script>
1<meta content="M7heBQjX8imvTzvz0egsKz_0dC0mnvTkBeySV9Ec0pU" name="google-site-verification">
1<script>((e,t,n,a,c,o)=>{e.fbq||(a=e.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},e._fbq||(e._fbq=a),(a.push=a).loaded=!0,a.version="2.0",a.queue=[],(c=t.createElement(n)).async=!0,c.src="https://connect.facebook.net/en_US/fbevents.js",(o=t.getElementsByTagName(n)[0]).parentNode.insertBefore(c,o))})(window,document,"script"),fbq("init","1947507475351179"),fbq("track","PageView")</script>
1<noscript><img src="https://www.facebook.com/tr?id=1947507475351179&ev=PageView&noscript=1" width="1" height="1" style="display:none"></noscript><link href="/assets/css/root.css" rel="stylesheet"><link href="/assets/css/dark.css" rel="stylesheet">
1<script src="/assets/js/dark.js" defer></script>
1<script src="/assets/js/nav.js" defer></script>
1<script src="/assets/js/utm.js" defer></script>
1<link href="/assets/css/performance-coaching.css" rel="stylesheet">
1<script src="/assets/js/relax-spa.js" defer></script>
1<title>Pre and Post Surgical Rehab | Revibe | Mississauga, Ontario</title></head><body><noscript><iframe height="0" src="https://www.googletagmanager.com/ns.html?id=GTM-TRDPDKBB" style="display:none;visibility:hidden" width="0"></iframe></noscript><a href="#main" class="skip" aria-label="skip to main content" tabindex="1">Click To Skip To Main Content</a><header id="cs-navigation"><div class="cs-container"><a href="/" class="cs-logo" aria-label="back to home"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-logo-combo-trademark_black.png" alt="logo" decoding="async" width="197" height="43" aria-hidden="true"></a><nav class="cs-nav" role="navigation"><a href="tel:+1 (289) 806-5123" class="cs-phone-icon" aria-label="call us"><svg viewBox="0 0 24 24" fill="none" height="24" width="24" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 2 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 3 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 4 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 5 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg> </a><button class="cs-toggle" aria-label="mobile menu toggle"><div class="cs-box" aria-hidden="true"><span class="cs-line cs-line1" aria-hidden="true"></span> <span class="cs-line cs-line2" aria-hidden="true"></span> <span class="cs-line cs-line3" aria-hidden="true"></span></div></button><div class="cs-ul-wrapper"><a href="/" class="cs-nav-logo"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-combo-trademark_white.png" alt="Revibe logo" decoding="async" width="100"></a><ul class="cs-ul" aria-expanded="false" id="cs-expanded"><li class="cs-li cs-dropdown cs-mega"><a href="/services-amenities/" class="cs-li-link">Services <span class="cs-caret" aria-hidden="true"></span></a><div class="cs-mega-panel"><div class="cs-mega-inner"><div class="cs-mega-col"><p class="cs-mega-col-heading">Performance<br>Therapy</p><ul class="cs-mega-list"><li><a href="/services/massage/" class="cs-mega-link">Massage Therapy</a></li><li><a href="/services/physiotherapy/" class="cs-mega-link">Physiotherapy</a></li><li><a href="/services/chiropractic/" class="cs-mega-link">Chiropractic</a></li><li><a href="/services/osteopathy/" class="cs-mega-link">Osteopathy</a></li><li><a href="/stretch-spa/" class="cs-mega-link">Stretch Therapy</a></li><li><a href="/services/physiotherapy/pelvic-floor/" class="cs-mega-link">Pelvic Physiotherapy</a></li></ul></div><div class="cs-mega-col"><p class="cs-mega-col-heading">Recovery & Regeneration</p><ul class="cs-mega-list"><li><a href="/cold-plunge/" class="cs-mega-link">Cold Plunge</a></li><li><a href="/services/infraredsauna/" class="cs-mega-link">Infrared Sauna</a></li><li><a href="/recovery-lounge/" class="cs-mega-link">Recovery Lounge Therapy</a></li></ul><p class="cs-mega-col-heading cs-mega-col-heading--spaced">Performance Coaching</p><ul class="cs-mega-list"><li><a href="/performance-training/" class="cs-mega-link">Performance Training</a></li><li><a href="/return-to-life-training/" class="cs-mega-link">Return to Sport & Life Training</a></li><li><a href="/pre-post-surgical-rehabilitation/" class="cs-mega-link">Pre & Post Surgical Rehab</a></li></ul></div><div class="cs-mega-col"><p class="cs-mega-col-heading">Naturopathic & Integrated Health</p><ul class="cs-mega-list"><li><a href="/services/naturopathic-medicine/" class="cs-mega-link">Naturopathic Medicine</a></li></ul></div><div class="cs-mega-col cs-mega-col--cta"><p class="cs-mega-col-heading">Ready to<br>start?</p><p class="cs-mega-cta-body">Explore all our services across two GTA locations.</p><a href="/services-amenities/" class="cs-mega-cta-btn">View All Services</a> <a href="/locations/" class="cs-mega-cta-link">Find a location â</a></div></div></div></li><li class="cs-li cs-dropdown cs-mega"><a href="/locations/" class="cs-li-link">Location <span class="cs-caret" aria-hidden="true"></span></a><div class="cs-mega-panel cs-mega-panel--location"><div class="cs-mega-inner"><div class="cs-mega-col cs-mega-col--location"><div class="cs-loc-header"><span class="cs-loc-badge">Mississauga</span> <span class="cs-loc-address">2290 Dixie Rd, Mississauga, ON L4Y 1Z4</span></div><ul class="cs-mega-list"><li><a href="/location/mississauga/physiotherapy/" class="cs-mega-link cs-mega-link--loc">Physiotherapy</a></li><li><a href="/location/mississauga/chiropractic/" class="cs-mega-link cs-mega-link--loc">Chiropractic Care</a></li><li><a href="/location/mississauga/massage/" class="cs-mega-link cs-mega-link--loc">Massage Therapy</a></li><li><a href="/location/mississauga/naturopathic-medicine/" class="cs-mega-link cs-mega-link--loc">Naturopathic Medicine</a></li><li><a href="/location/mississauga/osteopathy/" class="cs-mega-link cs-mega-link--loc">Osteopathy</a></li></ul><a href="/bookmississauga/" class="cs-loc-book-btn">Book in Mississauga â</a></div><div class="cs-loc-divider" aria-hidden="true"></div><div class="cs-mega-col cs-mega-col--location"><div class="cs-loc-header"><span class="cs-loc-badge">Markham</span> <span class="cs-loc-address">220 Torbay Rd, Markham, ON L3R 1G6</span></div><ul class="cs-mega-list"><li><a href="/location/markham/physiotherapy/" class="cs-mega-link cs-mega-link--loc">Physiotherapy</a></li><li><a href="/location/markham/chiropractic/" class="cs-mega-link cs-mega-link--loc">Chiropractic Care</a></li><li><a href="/location/markham/massage/" class="cs-mega-link cs-mega-link--loc">Massage Therapy</a></li><li><a href="/location/markham/naturopathic-medicine/" class="cs-mega-link cs-mega-link--loc">Naturopathic Medicine</a></li><li><a href="/location/markham/osteopathy/" class="cs-mega-link cs-mega-link--loc">Osteopathy</a></li></ul><a href="/bookmarkham/" class="cs-loc-book-btn">Book in Markham â</a></div></div></div></li><li class="cs-li cs-dropdown"><a href="/about-us/" class="cs-li-link">About Us <span class="cs-caret" aria-hidden="true"></span></a><ul class="cs-drop-ul"><li class="cs-drop-li"><a href="/therapists/" class="cs-drop-link">Our Team</a></li><li class="cs-drop-li"><a href="/about-us/" class="cs-drop-link">Our Story</a></li><li class="cs-drop-li"><a href="/join-our-team/" class="cs-drop-link">Careers</a></li></ul></li><li class="cs-li cs-li-careers"><a href="/join-our-team/" class="cs-li-link">Careers</a></li><li class="cs-li"><a href="/contactus/" class="cs-li-link">Contact Us</a></li><li class="cs-li cs-li-book"><button class="cs-li-link cs-mobile-book" data-popup="open">Book Now</button></li></ul></div></nav><button class="cs-button-solid cs-nav-button open-location-btn" data-popup="open">Book Now</button></div></header><div class="popup-overlay" id="popupOverlay"><div class="popup-card" id="popupCard"><button class="popup-close" aria-label="Close" id="closePopup">â</button><div class="popup-body"><div class="popup-header"><h2 class="popup-title">One Step Closer To Your<br>Best Self</h2><p class="popup-lead"><strong>Choose a location</strong></p><p class="popup-sub">Select your preferred clinic to book your session.</p></div><a href="https://revibeto.janeapp.com/locations/revibe-mississauga-sherway/book" class="location-card" target="_blank"><div class="location-hover-overlay">Book Mississauga</div><div class="location-info"><div class="location-top"><div class="location-text"><h2 class="location-name">Mississauga</h2>
5<ul class="location-details"><li><span class="icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg"><path d="M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0Z" stroke-linecap="round" stroke-linejoin="round"/></svg></span>2290 Dixie Rd, Mississauga, ON L4Y 1Z4</li><li><span class="icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg"><path d="M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z" stroke-linecap="round" stroke-linejoin="round"/></svg></span>(289) 806-5123</li></ul></div><div class="location-photo"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-lounge-area-clinic-interior-seating.webp" alt="Revibe Mississauga"></div></div><span class="location-btn">Book Mississauga</span></div></a><hr class="divider"><a href="https://revibeto.janeapp.com/locations/revibe-markham-rec-44/book" class="location-card" target="_blank"><div class="location-hover-overlay">Book Markham</div><div class="location-info"><div class="location-top"><div class="location-text"><h2 class="location-name">Markham</h2><ul class="location-details"><li><span class="icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg"><path d="M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0Z" stroke-linecap="round" stroke-linejoin="round"/></svg></span>220 Torbay Rd, Markham, ON L3R 1G6</li><li><span class="icon"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg"><path d="M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z" stroke-linecap="round" stroke-linejoin="round"/></svg></span>(905) 783-8423</li></ul></div><div class="location-photo"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/recess-club-photo-1.jpeg" alt="Revibe Markham"></div></div><span class="location-btn">Book Markham</span></div></a></div><div class="popup-footer">Be You Again, But Better</div></div></div>
5<script>let overlay=document.getElementById("popupOverlay"),closeBtn=document.getElementById("closePopup");function openBookPopup(){overlay.classList.add("is-open"),document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"}function closeBookPopup(){overlay.classList.remove("is-open"),document.body.style.overflow="",document.documentElement.style.overflow="",document.body.classList.remove("cs-open")}document.querySelectorAll('[data-popup="open"]').forEach(function(e){e.addEventListener("click",openBookPopup)}),closeBtn.addEventListener("click",closeBookPopup),overlay.addEventListener("click",function(e){e.target===overlay&&closeBookPopup()}),document.addEventListener("keydown",function(e){"Escape"===e.key&&closeBookPopup()},!0),document.querySelectorAll(".location-card").forEach(function(t){t.addEventListener("click",function(e){var o;1024<=window.innerWidth||(o=t.querySelector(".location-hover-overlay")).classList.contains("is-tapped")||(e.preventDefault(),document.querySelectorAll(".location-hover-overlay").forEach(function(e){e.classList.remove("is-tapped")}),o.classList.add("is-tapped"))})})</script>
5<main id="main"><section id="hero-2042"><div class="cs-container"><div class="cs-content"><h1 class="cs-title">Pre & Post Surgical Rehab at Revibe</h1><p class="cs-text">Revibe provides pre and post surgical rehabilitation in Mississauga, helping individuals prepare for surgery and recover safely through structured physiotherapy and rehabilitation programs.</p><p class="cs-text">Surgery is only one step in recovery. The results depend on what you do before and after. Our goal is to help you restore mobility, rebuild strength, and return to daily life with confidence through a clear, structured plan.</p><div class="cs-cta-container"><button class="cs-button-solid open-popup-btn" onclick="openPerformanceCoachingPopup()">Book A Consult</button></div></div></div><div class="cs-video-wrapper"><picture class="cs-picture"><source media="(max-width: 600px)" srcset="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-surgical-rehab-training.webp"><source media="(min-width: 601px)" srcset="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-surgical-rehab-training.webp"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-surgical-rehab-training.webp" alt="Recovery lounge compression therapy at Revibe Mississauga" decoding="async" width="630" height="877" loading="lazy"></picture></div></section><section id="rehab-1"><div class="cs-container"><div class="cs-left"><span class="cs-topper">Rehabilitation</span><h2 class="cs-title">What Is Pre & Post Surgical Rehabilitation?</h2></div><div class="cs-divider" aria-hidden="true"></div><div class="cs-right"><p class="cs-text">Pre and post surgical rehab is a structured physiotherapy and rehabilitation process designed to prepare your body before surgery and guide recovery after.</p><ul class="cs-bullet-list"><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span><p><strong>Pre-surgical physiotherapy (prehabilitation)</strong> improves strength, mobility, and readiness.</p></li><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span><p><strong>Post-surgical rehabilitation</strong> restores movement, rebuilds strength, and supports return to activity.</p></li></ul><p class="cs-note">Commonly used in orthopedic rehabilitation, post injury rehab, and surgical recovery programs.</p></div></div></section><section id="rehab-why-2"><div class="cs-container"><div class="cs-content"><span class="cs-topper">Why It Matters</span><h2 class="cs-title">Why Does Pre & Post Surgical Rehab Matter?</h2><p class="cs-text">Your outcome is shaped before and after surgery.</p></div><div class="cs-table-rows"><div class="cs-row cs-row--green"><div class="cs-row-stage"><span class="cs-stage-tag">Before Surgery</span> <span class="cs-stage-name">Prehab</span></div><div class="cs-row-cells"><div class="cs-cell"><p class="cs-cell-label">Focus</p><p class="cs-cell-text">Build strength, improve mobility, prepare movement</p></div><div class="cs-cell"><p class="cs-cell-label">Outcome</p><p class="cs-cell-text">Faster recovery, better surgical outcomes, fewer complications</p></div></div></div><div class="cs-row cs-row--green"><div class="cs-row-stage"><span class="cs-stage-tag">After Surgery</span> <span class="cs-stage-name">Rehab</span></div><div class="cs-row-cells"><div class="cs-cell"><p class="cs-cell-label">Focus</p><p class="cs-cell-text">Restore movement, rebuild strength, retrain function</p></div><div class="cs-cell"><p class="cs-cell-label">Outcome</p><p class="cs-cell-text">Improved mobility, reduced re-injury risk, confident return to activity</p></div></div></div><div class="cs-row cs-row--muted"><div class="cs-row-stage"><span class="cs-stage-tag cs-stage-tag--muted">No Rehab</span> <span class="cs-stage-name cs-stage-name--muted">Without Rehab</span></div><div class="cs-row-cells"><div class="cs-cell"><p class="cs-cell-label">Focus</p><p class="cs-cell-text cs-cell-text--muted">Limited preparation and recovery</p></div><div class="cs-cell"><p class="cs-cell-label">Outcome</p><p class="cs-cell-text cs-cell-text--muted">Slower progress, lingering weakness, incomplete recovery</p></div></div></div></div></div></section><section id="revibe-different-1"><div class="cs-container"><div class="cs-row-main"><div class="cs-left"><span class="cs-topper">The Revibe Difference</span><h2 class="cs-title">How Is Revibe Different?</h2><p class="cs-text">Revibe offers integrated physiotherapy and rehabilitation in Mississauga, combining clinical care with structured movement progression.</p><div class="cs-team"><span class="cs-team-label">Your recovery is supported by a collaborative team across</span><ul class="cs-bullet-list"><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span> Physiotherapy</li><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span> Chiropractic care</li><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span> Osteopathy</li><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span> Massage therapy</li><li class="cs-bullet-item"><span class="cs-dot" aria-hidden="true"></span> Strength and conditioning coaching</li></ul></div></div><div class="cs-image-wrapper"><picture class="cs-picture"><source media="(max-width: 600px)" srcset="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-rehab.webp"><source media="(min-width: 601px)" srcset="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-rehab.webp"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-rehab.webp" alt="Revibe integrated rehabilitation clinic" decoding="async" width="800" height="450" loading="lazy"></picture></div></div><div class="cs-journey"><div class="cs-journey-card"><span class="cs-num">01</span><div class="cs-accent-line"></div><span class="cs-journey-text">Prehab</span></div><span class="cs-journey-arrow" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M3 8H13M13 8L9 4M13 8L9 12" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width="1.5"/></svg></span><div class="cs-journey-card"><span class="cs-num">02</span><div class="cs-accent-line"></div><span class="cs-journey-text">
5Post-Surgical Rehab</span></div><span class="cs-journey-arrow" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M3 8H13M13 8L9 4M13 8L9 12" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width="1.5"/></svg></span><div class="cs-journey-card"><span class="cs-num">03</span><div class="cs-accent-line"></div><span class="cs-journey-text">Strength Training</span></div><span class="cs-journey-arrow" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M3 8H13M13 8L9 4M13 8L9 12" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width="1.5"/></svg></span><div class="cs-journey-card"><span class="cs-num">04</span><div class="cs-accent-line"></div><span class="cs-journey-text">Return to Activity</span></div></div></div></section><section id="rehab-included-1"><div class="cs-container"><div class="cs-content"><h2 class="cs-title">What Is Included In Pre And Post Surgical Rehab?</h2><p class="cs-text">A structured progression from preparation to recovery.</p></div><ul class="cs-card-list"><li class="cs-card-row cs-card-row--green"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--green">Pre-Surgical Rehab</span> <span class="cs-card-name">Prehab</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Mobility, strength, movement preparation</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Better readiness for surgery and smoother recovery</p></div></div></li><li class="cs-card-row cs-card-row--green"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--green">Pre-Surgical Rehab</span> <span class="cs-card-name">Prehab</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Targeted muscle activation</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Stronger support around the surgical area</p></div></div></li><li class="cs-card-row cs-card-row--green"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--green">Pre-Surgical Rehab</span> <span class="cs-card-name">Prehab</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Education and expectations</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Clear understanding of recovery process</p></div></div></li><li class="cs-card-row"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--muted">Post-Surgical Rehab</span> <span class="cs-card-name">Recovery</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Range of motion restoration</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Reduced stiffness and improved mobility</p></div></div></li><li class="cs-card-row"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--muted">Post-Surgical Rehab</span> <span class="cs-card-name">Recovery</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Manual therapy and joint mobilization</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Improved joint function and comfort</p></div></div></li><li class="cs-card-row"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--muted">Post-Surgical Rehab</span> <span class="cs-card-name">Recovery</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Progressive strength rebuilding</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Safe return to strength and stability</p></div></div></li><li class="cs-card-row"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--muted">
5Post-Surgical Rehab</span> <span class="cs-card-name">Recovery</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Movement re-education</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Improved movement patterns and control</p></div></div></li><li class="cs-card-row"><div class="cs-card-label"><span class="cs-card-tag cs-card-tag--muted">Post-Surgical Rehab</span> <span class="cs-card-name">Recovery</span></div><div class="cs-card-cols"><div class="cs-col"><span class="cs-col-tag">Focus</span><p class="cs-col-text">Functional training and return to activity</p></div><div class="cs-col cs-col--border"><span class="cs-col-tag">Expect</span><p class="cs-col-text">Confidence in daily life and sport</p></div></div></li></ul><div class="cs-table-wrapper"><table class="cs-table"><thead><tr><th class="cs-th cs-th-phase">Phase</th><th class="cs-th cs-th-focus">What we focus on</th><th class="cs-th cs-th-outcome">What you can expect</th></tr></thead><tbody><tr><td class="cs-td-phase cs-td-phase--green" rowspan="3"><span class="cs-phase-label cs-phase-label--green">Pre-Surgical Rehab</span> <span class="cs-phase-name">Prehab</span></td><td class="cs-td cs-td--green">Mobility, strength, movement preparation</td><td class="cs-td cs-td--outcome cs-td--green">Better readiness for surgery and smoother recovery</td></tr><tr><td class="cs-td cs-td--green">Targeted muscle activation</td><td class="cs-td cs-td--outcome cs-td--green">Stronger support around the surgical area</td></tr><tr class="cs-phase-last"><td class="cs-td cs-td--green">Education and expectations</td><td class="cs-td cs-td--outcome cs-td--green">Clear understanding of recovery process</td></tr><tr><td class="cs-td-phase" rowspan="5"><span class="cs-phase-label cs-phase-label--muted">Post-Surgical Rehab</span> <span class="cs-phase-name">Recovery</span></td><td class="cs-td cs-td--white">Range of motion restoration</td><td class="cs-td cs-td--white cs-td--outcome">Reduced stiffness and improved mobility</td></tr><tr><td class="cs-td cs-td--white">Manual therapy and joint mobilization</td><td class="cs-td cs-td--white cs-td--outcome">Improved joint function and comfort</td></tr><tr><td class="cs-td cs-td--white">Progressive strength rebuilding</td><td class="cs-td cs-td--white cs-td--outcome">Safe return to strength and stability</td></tr><tr><td class="cs-td cs-td--white">Movement re-education</td><td class="cs-td cs-td--white cs-td--outcome">Improved movement patterns and control</td></tr><tr><td class="cs-td cs-td--white">Functional training and return to activity</td><td class="cs-td cs-td--white cs-td--outcome">Confidence in daily life and sport</td></tr></tbody></table></div></div></section><section id="surgeries-1"><div class="cs-container"><div class="cs-content"><span class="cs-topper">Procedures</span><h2 class="cs-title">What Surgeries Do We Support?</h2><p class="cs-text">We provide post surgical rehab in Mississauga for a wide range of procedures, including:</p></div><div class="cs-card-group"><div class="cs-card"><span class="cs-dot" aria-hidden="true"></span><p class="cs-card-text">ACL Reconstruction Rehabilitation</p></div><div class="cs-card"><span class="cs-dot" aria-hidden="true"></span><p class="cs-card-text">Meniscus Surgery Rehab</p></div><div class="cs-card"><span class="cs-dot" aria-hidden="true"></span><p class="cs-card-text">Shoulder and Rotator Cuff Rehabilitation</p></div><div class="cs-card"><span class="cs-dot" aria-hidden="true"></span><p class="cs-card-text">Hip Surgery Rehab</p></div><div class="cs-card"><span class="cs-dot" aria-hidden="true"></span><p class="cs-card-text">Knee Replacement Rehabilitation</p></div><div class="cs-card"><span class="cs-dot" aria-hidden="true"></span><p class="cs-card-text">Spinal Surgery Recovery</p></div></div><p class="cs-note">Each program is tailored to your procedure, stage of recovery, and goals.</p></div></section><section id="who-1"><div class="cs-container"><div class="cs-left"><span class="cs-topper">Ideal For</span><h2 class="cs-title">Who Is This For?</h2><p class="cs-text">This program is designed for anyone on a surgical or recovery journey â whether you're preparing for a procedure or working your way back.</p><p class="cs-note">Each program is tailored to your procedure, stage of recovery, and goals.</p></div><div class="cs-divider" aria-hidden="true"></div><div class="cs-right"><span class="cs-phase-label">This program is ideal for</span><ul class="cs-list"><li class="cs-list-item"><p class="cs-item-text">Individuals preparing for orthopedic surgery</p></li><li class="cs-list-item"><p class="cs-item-text">Patients recovering from surgery or injury</p></li><li class="cs-list-item"><p class="cs-item-text">People searching for post surgical physiotherapy near me</p></li><li class="cs-list-item"><p class="cs-item-text">Individuals wanting guided rehab and recovery</p></li><li class="cs-list-item"><p class="cs-item-text">Anyone looking to regain strength and mobility safely</p></li></ul></div></div></section><section id="after-rehab-1"><div class="cs-container"><div class="cs-row-main"><div class="cs-left"><span class="cs-topper">What's Next</span><h2 class="cs-title">What Happens After Rehab?</h2><p class="cs-text">Recovery does not end when pain disappears. Once mobility and strength return, many clients transition into performance training and strength and conditioning to prevent re-injury and improve long-term outcomes.</p></div><div class="cs-card-group"><div class="cs-card"><span class="cs-num">01</span><div class="cs-accent-line"></div><p class="cs-card-text">Reduce risk of future injury</p></div><div class="cs-card"><span class="cs-num">02</span><div class="cs-accent-line"></div><p class="cs-card-text">Improve strength and stability</p></div><div class="cs-card"><span class="cs-num">03</span><div class="cs-accent-line"></div><p class="cs-card-text">Build long-term resilience</p></div></div></div></div></section><section id="caremap-fit-1"><div class="cs-container"><div class="cs-layout"><div class="cs-left"><span class="cs-topper">Your Care Map</span><h2 class="cs-title">How Does This Fit Into Your Care Map?</h2><p class="cs-text">Your personalized roadmap for recovery and long-term performance.</p></div><div class="cs-card"><span class="cs-phase-label">Rehabilitation focuses on</span><ul class="cs-phase-list"><li class="cs-phase-item"><span class="cs-phase-dot" aria-hidden="true"></span> Restoring movement quality</li><li class="cs-phase-item"><span class="cs-phase-dot" aria-hidden="true"></span> Rebuilding strength safely</li><li class="cs-phase-item"><span class="cs-phase-dot" aria-hidden="true"></span> Progressing toward full function</li></ul><p class="cs-note">As you recover, your plan evolves into strength training, performance training, and injury prevention.</p></div></div></div></section><section id="sbsr-1592"><div class="cs-container"><div class="cs-content"><h2 class="cs-title">A SYSTEM BUILT FOR EVERY<span class="cs-color">BODY</span></h2><p class="cs-text">Revibe doesn't offer one-off treatments. We guide every guest through a clear, personalized system: the Revibe Care Map, designed to create momentum, not quick fixes.</p><button class="cs-button-solid" onclick="openCareMapQuiz()">START YOUR CARE MAP</button></div><div class="cs-image-group"><svg viewBox="334 175 268 223" width="100%" xmlns="http://www.w3.org/2000/svg" version="1.1"><defs><style>.st0{fill:#00ae80}.st1{fill:#fff}.st2{stroke-width:4.5px}.st2,.st3{fill:none;stroke:#00ae80;stroke-miterlimit:10}.st3{stroke-width:4.5px}</style></defs><g id="Layer_1">
5<circle cx="453.3" cy="284.9" r="33" class="st0 circle-performance" data-label="performance"/><circle cx="539.3" cy="284.9" r="33" class="st0 circle-activity" data-label="activity"/><circle cx="367.4" cy="284.9" r="33" class="st0 circle-mindset" data-label="mindset"/><circle cx="410" cy="211.3" r="33" class="st0 circle-readiness" data-label="readiness"/><circle cx="495.9" cy="211.3" r="33" class="st0 circle-recovery" data-label="recovery"/><circle cx="410" cy="358.2" r="33" class="st0 circle-capacity" data-label="capacity"/><circle cx="495.9" cy="358.2" r="33" class="st0 circle-health" data-label="health"/><line x1="410" x2="495.9" y1="211.3" y2="211.3" class="hexagon-edge st3" data-connection="readiness-recovery"/><line x1="495.9" x2="539.3" y1="211.3" y2="284.9" class="hexagon-edge st3" data-connection="recovery-activity"/><line x1="539.3" x2="495.9" y1="284.9" y2="358.2" class="hexagon-edge st3" data-connection="activity-health"/><line x1="495.9" x2="410" y1="358.2" y2="358.2" class="hexagon-edge st3" data-connection="health-capacity"/><line x1="410" x2="367.4" y1="358.2" y2="284.9" class="hexagon-edge st3" data-connection="capacity-mindset"/><line x1="367.4" x2="410" y1="284.9" y2="211.3" class="hexagon-edge st3" data-connection="mindset-readiness"/><line x1="453.3" x2="410" y1="284.9" y2="211.3" class="internal-connection st2" data-connection="performance-readiness"/><line x1="453.3" x2="495.9" y1="284.9" y2="211.3" class="internal-connection st2" data-connection="performance-recovery"/><line x1="453.3" x2="539.3" y1="284.9" y2="284.9" class="internal-connection st2" data-connection="performance-activity"/><line x1="453.3" x2="495.9" y1="284.9" y2="358.2" class="internal-connection st2" data-connection="performance-health"/><line x1="453.3" x2="410" y1="284.9" y2="358.2" class="internal-connection st2" data-connection="performance-capacity"/><line x1="453.3" x2="367.4" y1="284.9" y2="284.9" class="internal-connection st2" data-connection="performance-mindset"/><line x1="410" x2="539.3" y1="211.3" y2="284.9" class="internal-connection st2" data-connection="readiness-activity"/><line x1="410" x2="495.9" y1="211.3" y2="358.2" class="internal-connection st2" data-connection="readiness-health"/><line x1="410" x2="410" y1="211.3" y2="358.2" class="internal-connection st2" data-connection="readiness-capacity"/><line x1="495.9" x2="495.9" y1="211.3" y2="358.2" class="internal-connection st2" data-connection="recovery-health"/><line x1="495.9" x2="410" y1="211.3" y2="358.2" class="internal-connection st2" data-connection="recovery-capacity"/><line x1="495.9" x2="367.4" y1="211.3" y2="284.9" class="internal-connection st2" data-connection="recovery-mindset"/><line x1="539.3" x2="410" y1="284.9" y2="358.2" class="internal-connection st2" data-connection="activity-capacity"/><line x1="539.3" x2="367.4" y1="284.9" y2="284.9" class="internal-connection st2" data-connection="activity-mindset"/><line x1="367.4" x2="495.9" y1="284.9" y2="358.2" class="internal-connection st2" data-connection="mindset-health"/></g><g id="Layer_2"><g id="text-readiness"><path d="M390.3,209.4h2.1c1.3,0,1.9.6,1.9,1.8s-.3,1.2-.8,1.6l.8,2.1h-1.2l-.6-1.8h-1.1v1.8h-1.1v-5.4ZM392.4,212c.3,0,.4,0,.6-.2s.2-.4.2-.6,0-.5-.2-.6-.3-.2-.6-.2h-1v1.7h1Z" class="st1"/><path d="M396.3,210.3v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M402.4,213.8h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM401.7,210.3h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M407.7,209.6c.3.2.6.4.7.8.1.4.2.9.2,1.6s0,1.2-.2,1.6c-.1.4-.4.7-.7.9-.3.2-.8.3-1.4.3h-1.8v-5.4h1.8c.6,0,1.1,0,1.4.3ZM407.1,213.6c.2-.1.3-.3.3-.6,0-.3,0-.6,0-1.1s0-.7,0-1-.2-.4-.3-.5c-.2-.1-.4-.2-.8-.2h-.7v3.5h.7c.3,0,.6,0,.8-.2Z" class="st1"/><path d="M409.6,209.4h1.1v5.4h-1.1v-5.4Z" class="st1"/><path d="M416.2,209.4v5.4h-1.8l-1.4-4.5h0v4.5h-1.1v-5.4h1.9l1.3,4.5h0v-4.5h1.1Z" class="st1"/><path d="M418.5,210.3v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M421.9,214.7h-.3c0,0,.1-.9.1-.9.7,0,1.3.1,1.6.1.6,0,.8-.2.8-.7s0-.3-.2-.4c-.1,0-.4-.2-.8-.3-.4-.1-.8-.2-1-.4s-.4-.3-.5-.5-.2-.4-.2-.7c0-.5.2-.9.5-1.2.3-.3.8-.4,1.4-.4s.5,0,.7,0c.2,0,.6,0,1.1.2v.9c-.8,0-1.3-.1-1.7-.1-.6,0-.9.2-.9.6s0,.2.1.3c0,0,.2.2.4.2s.4.1.7.2c.4.1.7.2.9.4s.3.3.4.5c0,.2.1.4.1.7,0,.6-.2,1-.5,1.3-.3.3-.8.4-1.4.4s-.9,0-1.5-.2Z" class="st1"/><path d="M426.2,214.7h-.3c0,0,.1-.9.1-.9.7,0,1.3.1,1.6.1.6,0,.8-.2.8-.7s0-.3-.2-.4c-.1,0-.4-.2-.8-.3-.4-.1-.8-.2-1-.4s-.4-.3-.5-.5-.2-.4-.2-.7c0-.5.2-.9.5-1.2.3-.3.8-.4,1.4-.4s.5,0,.7,0c.2,0,.6,0,1.1.2v.9c-.8,0-1.3-.1-1.7-.1-.6,0-.9.2-.9.6s0,.2.1.3c0,0,.2.2.4.2s.4.1.7.2c.4.1.7.2.9.4s.3.3.4.5c0,.2.1.4.1.7,0,.6-.2,1-.5,1.3-.3.3-.8.4-1.4.4s-.9,0-1.5-.2Z" class="st1"/></g><g id="text-mindset"><path d="M357.7,282.6v5.4h-1.1v-4.2h-.1l-1.1,4h-1.1l-1.1-4h-.1v4.2h-1.1v-5.4h1.9l1,4,1-4h1.9Z" class="st1"/><path d="M358.8,282.6h1.1v5.4h-1.1v-5.4Z" class="st1"/><path d="M365.5,282.6v5.4h-1.8l-1.4-4.5h0v4.5h-1.1v-5.4h1.9l1.3,4.5h0v-4.5h1.1Z" class="st1"/><path d="M369.9,282.9c.3.2.6.4.7.8.1.4.2.9.2,1.6s0,1.2-.2,1.6-.4.7-.7.9c-.3.2-.8.3-1.4.3h-1.8v-5.4h1.8c.6,0,1.1,0,1.4.3ZM369.3,286.9c.2-.1.3-.3.3-.6s0-.6,0-1.1,0-.7,0-1-.2-.4-.3-.5c-.2-.1-.4-.2-.8-.2h-.7v3.5h.7c.3,0,.6,0,.8-.2Z" class="st1"/><path d="M371.8,288h-.3c0,0,.1-.9.1-.9.7,0,1.3.1,1.6.1.6,0,.8-.2.8-.7s0-.3-.2-.4c-.1,0-.4-.2-.8-.3-.4-.1-.8-.2-1-.4-.2-.1-.4-.3-.5-.5s-.2-.4-.2-.7c0-.5.2-.9.5-1.2.3-.3.8-.4,1.4-.4s.5,0,.7,0c.2,0,.6,0,1.1.2v.9c-.8,0-1.3-.1-1.7-.1-.6,0-.9.2-.9.6s0,.2.1.3c0,0,.2.2.4.2.1,0,.4.1.7.2.4.1.7.2.9.4s.3.3.4.5c0,.2.1.4.1.7,0,.6-.2,1-.5,1.3-.3.3-.8.4-1.4.4s-.9,0-1.5-.2Z" class="st1"/><path d="M377.2,283.6v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/>
5<path d="M381.5,283.6h-1.5v-1h4v1h-1.4v4.5h-1.1v-4.5Z" class="st1"/></g><g id="text-activity"><path d="M526.9,287.1h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM526.2,283.6h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M529.5,287.9c-.3-.2-.5-.5-.6-.9-.1-.4-.2-.9-.2-1.6s0-1.3.2-1.7c.1-.4.3-.7.6-.9.3-.2.7-.3,1.2-.3s1,0,1.6.2v.9c-.6,0-1-.1-1.3-.1s-.6,0-.8.2c-.2.1-.3.3-.4.5,0,.2,0,.6,0,1v.3c0,.5,0,.8,0,1s.2.4.3.5c.2.1.4.2.8.2s.8,0,1.3-.1v.9c-.6.1-1.1.2-1.5.2s-1-.1-1.3-.3Z" class="st1"/><path d="M534.2,283.6h-1.5v-1h4v1h-1.4v4.5h-1.1v-4.5Z" class="st1"/><path d="M537.5,282.6h1.1v5.4h-1.1v-5.4Z" class="st1"/><path d="M539.3,282.6h1.2l.9,4.5h.4l.9-4.5h1.2l-1.3,5.4h-2l-1.3-5.4Z" class="st1"/><path d="M544.6,282.6h1.1v5.4h-1.1v-5.4Z" class="st1"/><path d="M547.8,283.6h-1.5v-1h4v1h-1.4v4.5h-1.1v-4.5Z" class="st1"/><path d="M552.2,285.9l-1.7-3.2h1.2l1,2.2,1-2.2h1.2l-1.7,3.2v2.2h-1.1v-2.2Z" class="st1"/></g><g id="text-performance"><path d="M428.8,278.7h2c1.3,0,1.9.6,1.9,1.9s-.2,1.1-.5,1.5c-.3.3-.8.5-1.4.5h-.9v1.6h-1.1v-5.4ZM430.8,281.6c.5,0,.8-.3.8-1s0-.6-.2-.7-.3-.2-.6-.2h-.9v2h.9Z" class="st1"/><path d="M434.6,279.7v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M437.9,278.7h2.1c1.3,0,1.9.6,1.9,1.8s-.3,1.2-.8,1.6l.8,2.1h-1.2l-.6-1.8h-1.1v1.8h-1.1v-5.4ZM440.1,281.4c.3,0,.4,0,.6-.2s.2-.4.2-.6,0-.5-.2-.6c-.1-.2-.3-.2-.6-.2h-1v1.7h1Z" class="st1"/><path d="M444,279.7v1.6h1.9v1h-1.9v1.9h-1.1v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M447.7,283.9c-.3-.2-.6-.5-.7-.9-.1-.4-.2-.9-.2-1.6s0-1.2.2-1.6c.1-.4.4-.7.7-.9.3-.2.8-.3,1.3-.3s1,.1,1.3.3c.3.2.6.5.7.9.1.4.2.9.2,1.6s0,1.2-.2,1.6c-.1.4-.4.7-.7.9s-.8.3-1.3.3-1,0-1.3-.3ZM449.7,283.1c.2-.1.3-.3.3-.6,0-.3.1-.6.1-1.1s0-.8-.1-1.1c0-.3-.2-.5-.3-.6s-.4-.2-.7-.2-.5,0-.7.2-.3.3-.3.6c0,.3-.1.6-.1,1.1s0,.8,0,1c0,.3.2.5.3.6.2.1.4.2.7.2s.5,0,.7-.2Z" class="st1"/><path d="M457.9,278.7v5.4h-1.1v-4.2h-.1l-1.1,4h-1.1l-1.1-4h-.1v4.2h-1.1v-5.4h1.9l1,4,1-4h1.9Z" class="st1"/><path d="M461.9,283.2h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM461.1,279.6h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M468.3,278.7v5.4h-1.8l-1.4-4.5h0v4.5h-1.1v-5.4h1.9l1.3,4.5h0v-4.5h1.1Z" class="st1"/><path d="M470.1,283.9c-.3-.2-.5-.5-.6-.9s-.2-.9-.2-1.6,0-1.3.2-1.7,.3-.7.6-.9,.7-.3,1.2-.3,1,0,1.6.2v.9c-.6,0-1-.1-1.3-.1s-.6,0-.8.2c-.2.1-.3.3-.4.5,0,.2,0,.6,0,1v.3c0,.5,0,.8,0,1,0,.2.2.4.3.5.2.1.4.2.8.2s.8,0,1.3-.1v.9c-.6.1-1.1.2-1.5.2s-1-.1-1.3-.3Z" class="st1"/><path d="M474.9,279.7v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M429.3,286.5v1.6h1.9v1h-1.9v1.9h-1.1v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M433.1,290.7c-.3-.2-.6-.5-.7-.9-.1-.4-.2-.9-.2-1.6s0-1.2.2-1.6c.1-.4.4-.7.7-.9.3-.2.8-.3,1.3-.3s1,.1,1.3.3c.3.2.6.5.7.9.1.4.2.9.2,1.6s0,1.2-.2,1.6c-.1.4-.4.7-.7.9s-.8.3-1.3.3-1,0-1.3-.3ZM435.1,289.9c.2-.1.3-.3.3-.6,0-.3.1-.6.1-1.1s0-.8-.1-1.1c0-.3-.2-.5-.3-.6s-.4-.2-.7-.2-.5,0-.7.2-.3.3-.3.6c0,.3-.1.6-.1,1.1s0,.8,0,1c0,.3.2.5.3.6.2.1.4.2.7.2s.5,0,.7-.2Z" class="st1"/><path d="M437.6,285.5h2.1c1.3,0,1.9.6,1.9,1.8s-.3,1.2-.8,1.6l.8,2.1h-1.2l-.6-1.8h-1.1v1.8h-1.1v-5.4ZM439.7,288.2c.3,0,.4,0,.6-.2s.2-.4.2-.6,0-.5-.2-.6c-.1-.2-.3-.2-.6-.2h-1v1.7h1Z" class="st1"/><path d="M444.3,285.5h2.1c1.3,0,1.9.6,1.9,1.8s-.3,1.2-.8,1.6l.8,2.1h-1.2l-.6-1.8h-1.1v1.8h-1.1v-5.4ZM446.5,288.2c.3,0,.4,0,.6-.2s.2-.4.2-.6,0-.5-.2-.6c-.1-.2-.3-.2-.6-.2h-1v1.7h1Z" class="st1"/><path d="M450.4,286.5v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M456.5,290h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM455.7,286.4h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M461.6,290v1h-3.1v-5.4h1.1v4.5h2Z" class="st1"/><path d="M467.2,290v1h-3.1v-5.4h1.1v4.5h2Z" class="st1"/><path d="M467.9,285.5h1.1v5.4h-1.1v-5.4Z" class="st1"/><path d="M471.2,286.5v1.6h1.9v1h-1.9v1.9h-1.1v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M475.5,286.5v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/></g><g id="text-recovery"><path d="M477.6,209.4h2.1c1.3,0,1.9.6,1.9,1.8s-.3,1.2-.8,1.6l.8,2.1h-1.2l-.6-1.8h-1.1v1.8h-1.1v-5.4ZM479.8,212c.3,0,.4,0,.6-.2.1-.2.2-.4.2-.6s0-.5-.2-.6-.3-.2-.6-.2h-1v1.7h1Z" class="st1"/><path d="M483.7,210.3v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M487.6,214.6c-.3-.2-.5-.5-.6-.9-.1-.4-.2-.9-.2-1.6s0-1.3.2-1.7c.1-.4.3-.7.6-.9.3-.2.7-.3,1.2-.3s1,0,1.6.2v.9c-.6,0-1-.1-1.3-.1s-.6,0-.8.2c-.2.1-.3.3-.4.5,0,.2,0,.6,0,1v.3c0,.5,0,.8,0,1,0,.2.2.4.3.5.2.1.4.2.8.2s.8,0,1.3-.1v.9c-.6.1-1.1.2-1.5.2s-1-.1-1.3-.3Z" class="st1"/><path d="M492,214.6c-.3-.2-.6-.5-.7-.9-.1-.4-.2-.9-.2-1.6s0-1.2.2-1.6c.1-.4.4-.7.7-.9.3-.2.8-.3,1.3-.3s1,.1,1.3.3c.3.2.6.5.7.9.1.4.2.9.2,1.6s0,1.2-.2,1.6c-.1.4-.4.7-.7.9s-.8.3-1.3.3-1,0-1.3-.3ZM494,213.8c.2-.1.3-.3.3-.6,0-.3,0-.6,0-1.1s0-.8-.1-1.1c0-.3-.2-.5-.3-.6-.2-.1-.4-.2-.7-.2s-.5,0-.7.2c-.2.1-.3.3-.3.6,0,.3-.1.6-.1,1.1s0,.8,0,1c0,.3.2.5.3.6.2.1.4.2.7.2s.5,0,.7-.2Z" class="st1"/><path d="M496,209.4h1.2l.9,4.5h.4l.9-4.5h1.2l-1.3,5.4h-2l-1.3-5.4Z" class="st1"/><path d="M502.3,210.3v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M505.7,209.4h2.1c1.3,0,1.9.6,1.9,1.8s-.3,1.2-.8,1.6l.8,2.1h-1.2l-.6-1.8h-1.1v1.8h-1.1v-5.4ZM507.8,212c.3,0,.4,0,.6-.2.1-.2.2-.4.2-.6s0-.5-.2-.6-.3-.2-.6-.2h-1v1.7h1Z" class="st1"/><path d="M511.5,212.6l-1.7-3.2h1.2l1,2.2,1-2.2h1.2l-1.7,3.2v2.2h-1.1v-2.2Z" class="st1"/></g><g id="text-capacity"><path d="M394.1,360.8c-.3-.2-.5-.5-.6-.9s-.2-.9-.2-1.6,0-1.3.2-1.7,.3-.7.6-.9,.7-.3,1.2-.3,1,0,1.6.2v.9c-.6,0-1-.1-1.3-.1s-.6,0-.8.2c-.2.1-.3.3-.4.5,0,.2,0,.6,0,1v.3c0,.5,0,.8,0,1,0,.2.2.4.3.5.2.1.4.2.8.2s.8,0,1.3-.1v.9c-.6.1-1.1.2-1.5.2s-1-.1-1.3-.3Z" class="st1"/><path d="M400.6,360.1h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM399.9,356.5h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M402.7,355.6h2c1.3,0,1.9.6,1.9,1.9s-.2,1.1-.5,1.5c-.3.3-.8.5-1.4.5h-.9v1.6h-1.1v-5.4ZM404.7,358.5c.5,0,.8-.3.8-1s0-.6-.2-.7-.3-.2-.6-.2h-.9v2h.9Z" class="st1"/><path d="M410,360.1h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM409.3,356.5h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M412.6,360.8c-.3-.2-.5-.5-.6-.9s-.2-.9-.2-1.6,0-1.3.2-1.7,.3-.7.6-.9,.7-.3,1.2-.3,1,0,1.6.2v.9c-.6,0-1-.1-1.3-.1s-.6,0-.8.2c-.2.1-.3.3-.4.5,0,.2,0,.6,0,1v.3c0,.5,0,.8,0,1,0,.2.2.4.3.5.2.1.4.2.8.2s.8,0,1.3-.1v.9c-.6.1-1.1.2-1.5.2s-1-.1-1.3-.3Z" class="st1"/><path d="M416.3,355.6h1.1v5.4h-1.1v-5.4Z" class="st1"/><path d="M419.6,356.6h-1.5v-1h4v1h-1.4v4.5h-1.1v-4.5Z" class="st1"/><path d="M423.9,358.8l-1.7-3.2h1.2l1,2.2,1-2.2h1.2l-1.7,3.2v2.2h-1.1v-2.2Z" class="st1"/></g><g id="text-health"><path d="M486.8,355.6v5.4h-1.1v-2.3h-2v2.3h-1.1v-5.4h1.1v2.2h2v-2.2h1.1Z" class="st1"/><path d="M489.1,356.6v1.3h1.9v.9h-1.9v1.3h2.4v1h-3.5v-5.4h3.5v1h-2.4Z" class="st1"/><path d="M495.2,360.1h-1.9l-.2,1h-1.1l1.2-5.4h2.1l1.2,5.4h-1.1l-.2-1ZM494.4,356.5h-.4l-.6,2.6h1.5l-.6-2.6Z" class="st1"/><path d="M500.3,360.1v1h-3.1v-5.4h1.1v4.5h2Z" class="st1"/><path d="M501.3,356.6h-1.5v-1h4v1h-1.4v4.5h-1.1v-4.5Z" class="st1"/><path d="M508.8,355.6v5.4h-1.1v-2.3h-2v2.3h-1.1v-5.4h1.1v2.2h2v-2.2h1.1Z" class="st1"/></g></g></svg></div><div class="care-map-data" hidden><div data-label="performance"><h2>Performance<br>for Real Life</h2><p>The Care Map is how we understand your body clearly and completely. Instead of chasing symptoms, we look at what's limiting your performance right now and build a plan around it.</p><p>Whether you're training hard, rebuilding from injury, or simply trying to feel better in your body;
5 your Care Map gives you direction, not guesswork.</p><p>Athlete-grade care. Built for real life. Built for everyBody.</p></div><div data-label="readiness"><h2>Readiness</h2><p>What your body can handle today. Your current state, not your long-term potential. Some days you're ready to push. Other days you need support first.</p><p><strong>You may feel this if:</strong> Body feels tight, heavy, or off · Pain or stiffness shows up unpredictably · Energy feels low before activity</p><p><strong>Revibe tools that support this:</strong></p><ul class="care-map-panel-list"><li>Massage therapy + hands-on care</li><li>Osteopathy to reset the system</li><li>Sauna + cold plunge support</li></ul></div><div data-label="recovery"><h2>Recovery</h2><p>How well your body recharges. Effort only becomes progress if recovery happens.</p><p><strong>You may feel this if:</strong> Sore or stiff most days · Progress has stalled · Sleep or energy feels inconsistent</p><p><strong>Revibe tools that support this:</strong></p><ul class="care-map-panel-list"><li>Cold plunge</li><li>Sauna</li><li>Massage + recovery planning</li></ul></div><div data-label="activity"><h2>Activity</h2><p>How much stress your body is under. Stress includes workouts, work, sleep, and mental load. The goal isn't doing more, it's managing demand wisely.</p><p><strong>You may feel this if:</strong> Always pushing with little recovery · Fatigue builds faster than expected · Unsure how much is too much</p><p><strong>Revibe tools that support this:</strong></p><ul class="care-map-panel-list"><li>Personal training</li><li>Strength & conditioning</li><li>Lifestyle + load management</li></ul></div><div data-label="health"><h2>Health</h2><p>What's happening inside your body. Internal systems support healing, energy, and adaptation.</p><p><strong>You may feel this if:</strong> Energy fluctuates · Recovery feels slow · Progress feels harder than
5it should</p><p><strong>Revibe tools that support this:</strong></p><ul class="care-map-panel-list"><li>Naturopathic care</li><li>Nutrition guidance</li><li>Supplement strategy</li></ul></div><div data-label="capacity"><h2>Capacity</h2><p>What your body can sustain long-term. Your foundation. Can your body handle repeated effort without breaking down?</p><p><strong>You may feel this if:</strong> Weakness or instability · Recurring injuries · Easily fatigued under load</p><p><strong>Revibe tools that support this:</strong></p><ul class="care-map-panel-list"><li>Physiotherapy</li><li>Chiropractic care</li><li>Progressive strength programming</li></ul></div><div data-label="mindset"><h2>Mindset</h2><p>How you respond to pressure. Confidence and clarity shape consistency.</p><p><strong>You may feel this if:</strong> Stress affects motivation · Fear slows progress · Frustration with your body</p><p><strong>Revibe tools that support this:</strong></p><ul class="care-map-panel-list"><li>Coaching conversations</li><li>Care Map planning</li><li>Education during sessions</li></ul></div></div><div class="care-map-backdrop" id="careMapBackdrop"></div><div class="care-map-panel" id="careMapPanel" aria-hidden="true"><div class="care-map-panel-handle"></div><button class="care-map-panel-close" aria-label="Close panel" id="careMapClose"><svg viewBox="0 0 24 24" fill="none" height="14" width="14" stroke="currentColor" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg"><path d="M6 18 18 6M6 6l12 12" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="care-map-panel-inner"><h2 class="care-map-panel-title"></h2><div class="care-map-panel-description"></div><button class="open-location-btn care-map-panel-cta" onclick="openLocationPopup()">START YOUR CARE MAP</button></div></div></div></section>
5<script>document.addEventListener("DOMContentLoaded",function(){setTimeout(function(){let m=document.querySelector("#sbsr-1592 svg");if(m){let t=m.querySelector("#Layer_1"),s=(t.querySelectorAll("circle").forEach(e=>t.appendChild(e)),m.querySelectorAll("line").forEach(e=>{var t=e.getTotalLength?.()??800;e.style.strokeDasharray=t,e.style.strokeDashoffset=0}),m.querySelectorAll("circle").forEach(e=>{e.style.opacity="1",e.style.visibility="visible"}),m.querySelectorAll("path.st1").forEach(e=>{e.style.opacity="1",e.style.visibility="visible"}),window.innerWidth<768&&m.setAttribute("viewBox","329 175 248 243"),document.querySelector("#sbsr-1592")),i=document.getElementById("careMapPanel"),l=document.getElementById("careMapBackdrop");var v=document.getElementById("careMapClose");let r=i.querySelector(".care-map-panel-title"),n=i.querySelector(".care-map-panel-description"),a=i.querySelector(".care-map-panel-cta"),c=!1,d=null,o=0,e=m.querySelectorAll("circle[data-label]"),f=0,u=0,y=!1,h=0;function p(){e.forEach(e=>{e.classList.remove("is-highlighted"),e.style.fill="#00ae80",e.style.stroke="#00ae80",e.style.strokeWidth="0",e.style.filter="none",m.querySelector("#text-"+e.getAttribute("data-label"))?.querySelectorAll("path.st1").forEach(e=>e.style.fill="#ffffff")})}function w(e){var t=m.querySelector(`circle[data-label="${e}"]`);t&&(t.classList.add("is-highlighted"),t.style.fill="#ffffff",t.style.stroke="#00ae80",t.style.strokeWidth="4",m.querySelector("#text-"+e)?.querySelectorAll("path.st1").forEach(e=>e.style.fill="#00ae80"))}function E(e){var t=document.querySelector(`.care-map-data [data-label="${e}"]`);t&&(r.innerHTML=t.querySelector("h2").innerHTML,n.innerHTML=Array.from(t.querySelectorAll("p, ul")).map(e=>e.outerHTML).join(""),a.href="/care-map/"+e)}function L(e){var t;if(c&&d!==e)t=e,d=t,p(),w(t),r.style.transition=n.style.transition=a.style.transition="opacity 0.2s ease",[r,n,a].forEach(e=>e.style.opacity="0"),setTimeout(()=>{E(t),[r,n,a].forEach(e=>e.style.opacity="1"),setTimeout(()=>{[r,n,a].forEach(e=>e.style.transition="")},250)},200);else if(!c)if(window.innerWidth<768)b(e);else{var i=()=>b(e),l=s.getBoundingClientRect(),l=window.scrollY+l.top-window.innerHeight/2+l.height/2;if(Math.abs(window.scrollY-l)<5)i();else{window.scrollTo({top:l,behavior:"smooth"});let e;function o(){clearTimeout(e),e=setTimeout(()=>{window.removeEventListener("scroll",o),i()},80)}window.addEventListener("scroll",o,{passive:!0}),e=setTimeout(()=>{window.removeEventListener("scroll",o),i()},600)}}}function b(e){c=!0,d=e,p(),w(e),E(e),o=window.scrollY,document.body.style.cssText+=`overflow:hidden;position:fixed;top:-${o}px;width:100%;`,s.classList.add("panel-active"),i.setAttribute("aria-hidden","false"),requestAnimationFrame(()=>{i.classList.add("is-open"),l.classList.add("is-visible")}),document.addEventListener("click",q)}function g(){c&&(document.removeEventListener("click",q),i.classList.remove("is-open"),l.classList.remove("is-visible"),s.classList.remove("panel-active"),i.setAttribute("aria-hidden","true"),i.addEventListener("transitionend",function e(t){"transform"===t.propertyName&&(i.removeEventListener("transitionend",e),c=!1,d=null,document.body.style.overflow="",document.body.style.position="",document.body.style.top="",document.body.style.width="",window.scrollTo(0,o),p())}))}function q(e){window.innerWidth<768||i.contains(e.target)||e.target.closest("circle[data-label]")||g()}i.addEventListener("touchstart",e=>{var t;768<=window.innerWidth||!c||(t=i.getBoundingClientRect().top,e.touches[0].clientY<t+80&&(f=e.touches[0].clientY,u=Date.now(),y=!0,h=0))},{passive:!0}),i.addEventListener("touchmove",e=>{y&&0<(e=e.touches[0].clientY-f)&&(h=e,i.style.transform=`translateY(${e}px)`)},{passive:!0}),i.addEventListener("touchend",()=>{var e,t;y&&(y=!1,e=h/(Date.now()-u),t=.25*i.offsetHeight,.5<e||h>t?(i.style.transform="",g()):(i.style.transition="transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1)",i.style.transform="",setTimeout(()=>i.style.transition="",400)))}),v.addEventListener("click",e=>{e.stopPropagation(),g()}),l.addEventListener("click",()=>{c&&g()}
5),e.forEach(e=>{let t=e.getAttribute("data-label");let i=m.querySelector("#text-"+t)?.querySelectorAll("path.st1")??[];e.style.cursor="pointer",e.addEventListener("mouseenter",function(){this.style.fill="#ffffff",this.style.stroke="#00ae80",this.style.strokeWidth="4",i.forEach(e=>e.style.fill="#00ae80")}),e.addEventListener("mouseleave",function(){c&&d===t||(this.style.fill="#00ae80",this.style.stroke="#00ae80",this.style.strokeWidth="0",this.style.filter="none",i.forEach(e=>e.style.fill="#ffffff"))}),e.addEventListener("click",function(e){e.preventDefault(),L(t)})}),console.log("â
Care Map initialized")}else console.error("â SVG not found")},500)})</script>
5<div class="caremap-quiz-overlay" id="careMapQuizOverlay"><div class="caremap-quit-confirm" id="careMapQuitConfirm"><div class="caremap-quit-card"><p>Are you sure you want to quit?<br><span>Your progress will not be saved.</span></p><div class="caremap-quit-buttons"><button onclick="closeCareMapQuiz()">Yes, quit</button> <button onclick="dismissQuitConfirm()">No, continue</button></div></div></div><div class="cm-page"><main class="cm-main"><div class="cm-container"><div class="screen active" id="screen-intro"><div class="intro-card"><button class="caremap-close-btn" onclick="confirmCloseCareMapQuiz()" aria-label="Close quiz">â</button><div class="intro-eyebrow">Revibe CareMap</div><h2>Your body's been telling you something. Let's <em>figure out what.</em></h2><p>7 questions that reveal which areas of your body are ready to perform, which need attention, and exactly which tools can help you get back to feeling like yourself.</p><div class="intro-pills"><div class="intro-pill"><div class="intro-pill-dot"></div>Under 2 minutes</div><div class="intro-pill"><div class="intro-pill-dot"></div>No sign-up required</div><div class="intro-pill"><div class="intro-pill-dot"></div>Personalized results</div></div><button class="btn-launch" onclick="startQuiz()">Let's go</button></div></div><div class="screen" id="screen-quiz"><div class="quiz-card"><div class="quiz-top"><div class="quiz-progress-row"><span class="quiz-step-label" id="q-counter">Question 1 of 7</span> <button class="caremap-close-btn" onclick="confirmCloseCareMapQuiz()" aria-label="Close quiz">â</button></div><div class="progress-track"><div class="progress-fill" id="progress-fill" style="width:10%"></div></div></div><div class="quiz-body"><div class="quiz-q" id="q-text"></div><div class="options" id="options"></div></div><div class="quiz-foot"><button class="btn-back" onclick="prevQ()" id="btn-back"><svg viewBox="0 0 16 16" fill="none" height="16" width="16"><path d="M10 12L6 8L10 4" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width="1.5"/></svg> Back</button> <button class="btn-next hidden" onclick="nextQ()" id="btn-next"><span id="btn-next-label">Next</span> <svg viewBox="0 0 16 16" fill="none" height="14" width="14" style="margin-left:6px;vertical-align:-1px"><path d="M6 4L10 8L6 12" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width="1.5"/></svg></button></div></div></div><div class="screen" id="screen-results"><div class="results-card"><div class="results-hero"><button class="caremap-close-btn" onclick="confirmCloseCareMapQuiz()" aria-label="Close quiz">â</button><div class="results-hero-label">Your CareMap Results</div><h2>Here's where your body<br>needs support right now.</h2><div class="results-focus-row" id="focus-badges"></div><p class="results-para" id="results-para"></p></div><div class="results-body"><div class="caremap-section"><div class="section-label">Your CareMap</div><div class="caremap-svg-wrap"><svg viewBox="-20 0 400 410" id="caremap-svg" xmlns="http://www.w3.org/2000/svg"><line x1="118" x2="242" y1="90" y2="90" id="cml-Readiness-Recovery" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="52" y1="90" y2="205" id="cml-Readiness-Mindset" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="308" y1="90" y2="205" id="cml-Readiness-Activity" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="118" y1="90" y2="320" id="cml-Readiness-Capacity" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="242" y1="90" y2="320" id="cml-Readiness-Health" stroke="#ddf0ec" stroke-width="2"/><line x1="242" x2="52" y1="90" y2="205" id="cml-Recovery-Mindset" stroke="#ddf0ec" stroke-width="2"/><line x1="242" x2="308" y1="90" y2="205" id="cml-Recovery-Activity" stroke="#ddf0ec" stroke-width="2"/><line x1="242" x2="118" y1="90" y2="320" id="cml-Recovery-Capacity" stroke="#ddf0ec" stroke-width="2"/><line x1="242" x2="242" y1="90" y2="320" id="cml-Recovery-Health" stroke="#ddf0ec" stroke-width="2"/><line x1="52" x2="308" y1="205" y2="205" id="cml-Mindset-Activity" stroke="#ddf0ec" stroke-width="2"/><line x1="52" x2="118" y1="205" y2="320" id="cml-Mindset-Capacity" stroke="#ddf
50ec" stroke-width="2"/><line x1="52" x2="242" y1="205" y2="320" id="cml-Mindset-Health" stroke="#ddf0ec" stroke-width="2"/><line x1="308" x2="118" y1="205" y2="320" id="cml-Activity-Capacity" stroke="#ddf0ec" stroke-width="2"/><line x1="308" x2="242" y1="205" y2="320" id="cml-Activity-Health" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="242" y1="320" y2="320" id="cml-Capacity-Health" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="180" y1="90" y2="205" id="cml-Readiness-CENTER" stroke="#ddf0ec" stroke-width="2"/><line x1="242" x2="180" y1="90" y2="205" id="cml-Recovery-CENTER" stroke="#ddf0ec" stroke-width="2"/><line x1="52" x2="180" y1="205" y2="205" id="cml-Mindset-CENTER" stroke="#ddf0ec" stroke-width="2"/><line x1="308" x2="180" y1="205" y2="205" id="cml-Activity-CENTER" stroke="#ddf0ec" stroke-width="2"/><line x1="118" x2="180" y1="320" y2="205" id="cml-Capacity-CENTER" stroke="#ddf0ec" stroke-width="2"/><line x1="242" x2="180" y1="320" y2="205" id="cml-Health-CENTER" stroke="#ddf0ec" stroke-width="2"/><g class="cm-center-clickable" onclick="openCenterPanel()" title="Performance For Real Life"><circle cx="180" cy="205" r="65" fill="#00aa88"/><text fill="white" font-family="'Barlow Condensed',sans-serif" font-size="12" font-weight="700" letter-spacing="0.05em" text-anchor="middle" x="180" y="199">PERFORMANCE</text><text fill="rgba(255,255,255,0.85)" font-family="'Barlow Condensed',sans-serif" font-size="12" font-weight="700" letter-spacing="0.05em" text-anchor="middle" x="180" y="215">FOR REAL LIFE</text></g><g id="cmg-Readiness"><circle cx="118" cy="90" r="60" fill="#edf7f4" id="cm-Readiness"/><text fill="#9abfb8" font-family="'Barlow Condensed',sans-serif" font-size="11.5" font-weight="700" letter-spacing="0.06em" text-anchor="middle" x="118" y="94" dominant-baseline="middle" id="cm-Readiness-t">READINESS</text></g><g id="cmg-Recovery"><circle cx="242" cy="90" r="60" fill="#edf7f4" id="cm-Recovery"/><text fill="#9abfb8" font-family="'Barlow Condensed',sans-serif" font-size="11.5" font-weight="700" letter-spacing="0.06em" text-anchor="middle" x="242" y="94" dominant-baseline="middle" id="cm-Recovery-t">RECOVERY</text></g><g id="cmg-Mindset"><circle cx="52" cy="205" r="60" fill="#edf7f4" id="cm-Mindset"/><text fill="#9abfb8" font-family="'Barlow Condensed',sans-serif" font-size="11.5" font-weight="700" letter-spacing="0.06em" text-anchor="middle" x="52" y="209" dominant-baseline="middle" id="cm-Mindset-t">MINDSET</text></g><g id="cmg-Activity"><circle cx="308" cy="205" r="60" fill="#edf7f4" id="cm-Activity"/><text fill="#9abfb8" font-family="'Barlow Condensed',sans-serif" font-size="11.5" font-weight="700" letter-spacing="0.06em" text-anchor="middle" x="308" y="209" dominant-baseline="middle" id="cm-Activity-t">ACTIVITY</text></g><g id="cmg-Capacity"><circle cx="118" cy="320" r="60" fill="#edf7f4" id="cm-Capacity"/><text fill="#9abfb8" font-family="'Barlow Condensed',sans-serif" font-size="11.5" font-weight="700" letter-spacing="0.06em" text-anchor="middle" x="118" y="324" dominant-baseline="middle" id="cm-Capacity-t">CAPACITY</text></g><g id="cmg-Health"><circle cx="242" cy="320" r="60" fill="#edf7f4" id="cm-Health"/><text fill="#9abfb8" font-family="'Barlow Condensed',sans-serif" font-size="11.5" font-weight="700" letter-spacing="0.06em" text-anchor="middle" x="242" y="324" dominant-baseline="middle" id="cm-Health-t">HEALTH</text></g></svg></div><div class="caremap-tap-hint"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a10 10 0 1 0 10 10"/><path d="M12 8v4l3 3"/></svg> Tap a highlighted area to learn more</div></div><div class="cm-area-panel" id="cm-area-panel"><div class="cm-panel-name" id="cm-panel-name"></div><div class="cm-panel-tagline" id="cm-panel-tagline"></div><div class="cm-panel-body" id="cm-panel-body"></div><div class="cm-panel-feel" id="cm-panel-feel"></div><div class="cm-panel-feel" id="cm-panel-tools"></div><button class="cm-panel-close" onclick="closeCMPanel()"><svg viewBox="0 0 12 12" fill="none" height="10" width="10"><path d="M1 1l10 10M11 1L1 11" stroke-linecap="round" stroke="currentColor" stroke-width="1.5"/></svg> Close</button></div><div class="tools-section"><div class="section-label">Tools that can support these areas</div><div class="tools-grid" id="tools-grid"></div></div><div class="next-step"><h3>Your next step</h3><p>The best way to start improving these areas is with a first session where we review your CareMap and begin reducing the stress on your body.</p><div class="next-step-bullets"><div class="next-step-bullet"><div class="bullet-check"></div>Review your CareMap results with a clinician</div><div class="next-step-bullet"><div class="bullet-check"></div>Understand your injury, pain, and recovery history</div><div class="next-step-bullet"><div class="bullet-check"></div>Identify what may be limiting your performance</div><div class="next-step-bullet"><div class="bullet-check"></div>Begin building a plan to help your body perform for real life</div></div><div class="cta-buttons"><button class="cta-primary" onclick="goToLead()">Review My CareMap With a Clinician</button></div></div><div class="results-save-hint"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" x2="12" y1="15" y2="3"/></svg> Want to save these results? <button class="results-save-link" onclick="goToLead()">Fill in your info</button> and we'll include a downloadable copy.</div></div></div></div><div class="screen" id="screen-lead"><div class="lead-card"><div class="lead-top"><button class="caremap-close-btn" onclick="confirmCloseCareMapQuiz()" aria-label="Close quiz">â</button><h2>Review My CareMap</h2><p>Tell us a bit about yourself and we'll have a clinician review your CareMap results before your first session.</p><div class="lead-summary" id="lead-summary"></div></div><div class="lead-body"><button class="form-back" onclick='show("results")'><svg viewBox="0 0 16 16" fill="none" height="14" width="14"><path d="M10 12L6 8L10 4" stroke-linecap="round" stroke-linejoin="round" stroke="currentColor" stroke-width="1.5"/></svg> Back to results</button><div class="form-grid"><div class="form-row"><label>First Name</label><input type="text" placeholder="Jane" autocomplete="given-name" id="f-first"></div><div class="form-row"><label>Last Name</label><input type="text" placeholder="Smith" autocomplete="family-name" id="f-last"></div></div><div class="form-row"><label>Email</label><input type="email" placeholder="[email protected]" autocomplete="email" id="f-email"></div><div class="form-row"><label>Phone</label><input type="tel" placeholder="(416) 555-0100" autocomplete="tel" id="f-phone"></div><div class="form-row"><label>Preferred Location</label> <select id="f-location"><option value="">Select a location</option><option value="Mississauga">Mississauga</option><option value="Markham">Markham</option></select></div><div class="form-row" id="concern-row"><label>What's your main concern or goal?</label> <textarea placeholder="e.g. lower back pain, recurring tightness, slow recovery..." id="f-concern"></textarea></div><button class="form-submit" onclick="submitLead()">Submit</button><p class="form-note">Your information is private and will only be used to prepare your session.</p></div></div></div><div class="screen" id="screen-thanks"><div class="no-print thanks-confirm"><button class="caremap-close-btn" onclick="confirmCloseCareMapQuiz()" aria-label="Close quiz">â</button><div class="thanks-icon"><svg viewBox="0 0 24 24" fill="none" height="32" width="32" stroke="#00aa88" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg></div><h2>You're all set.</h2><p>The Revibe team will be in touch shortly. Your personalized CareMap summary is below. Save or print it for later.</p><button class="print-btn" onclick="window.print()"><svg viewBox="0 0 24 24" fill="none" height="15" width="15" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect height="8" width="12" x="6" y="14"/></svg> Save / Print as PDF</button><div class="thanks-scroll-hint">Your CareMap report is below <svg viewBox="0 0 24 24" fill="none" height="16" width="16" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12l7 7 7-7"/></svg></div></div><div class="report-card" id="caremap-report"><div class="report-header"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/combo-trademark_white.png" alt="Revibe" style="height:76px;width:auto;display:block"><div class="report-meta"><div class="report-meta-label">CareMap Results</div><div class="report-meta-date" id="report-date"></div></div></div><div class="report-name-row"><div class="report-greeting" id="report-greeting"></div><div class="report-location" id="report-location"></div></div><div class="report-focus-section"><div class="report-section-label">Your 3 Focus Areas</div><div class="report-focus-badges" id="report-focus-badges"></div><p class="report-para" id="report-para"></p></div><div class="report-areas-grid" id="report-areas-grid"></div><div class="report-tools-section"><div class="report-section-label">Recommended Tools</div><div class="report-tools-list" id="report-tools-list"></div></div><div class="report-concern-section" id="report-concern-section"><div class="report-section-label">Your Main Concern or Goal</div><p class="report-concern-text" id="report-concern-text"></p></div><div class="report-contact"><div class="report-contact-left"><div class="report-contact-label">Ready to get started?</div><div class="report-contact-line"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.1 3.38 2 2 0 0 1 3.08 1h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.09 8.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 21 16z"/></svg><span>Mississauga: <a href="tel:2898065123">289-806-5123</a></span></div><div class="report-contact-line"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07A19.5 19.5 0 0 1 4.69 12 19.79 19.79 0 0 1 1.1 3.38 2 2 0 0 1 3.08 1h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L7.09 8.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 21 16z"/></svg><span>Markham: <a href="tel:3653607473">365-360-7473</a></span></div><div class="report-contact-line"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="2" x2="22" y1="12" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg><a href="https://revibeto.com" target="_blank">revibeto.com</a></div></div><div class="report-contact-right"><div class="report-contact-label">Follow us</div><div class="report-contact-line"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect height="20" width="20" x="2" y="2" rx="5" ry="5"/><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"/></svg><a href="https://instagram.com/timetorevibe" target="_blank">@timetorevibe</a></div><div class="report-contact-line"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg><a href="https://www.facebook.com/timetorevibe/" target="_blank">Revibe</a></div><div class="report-contact-line"><svg viewBox="0 0 24 24" fill="none" height="13" width="13" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect height="12" width="4" x="2" y="9"/><circle cx="4" cy="4" r="2"/></svg><a href="https://www.linkedin.com/company/revibetoinc/" target="_blank">Revibe</a></div></div></div><div class="report-footer"><p>Your CareMap was generated by Revibe  · Athlete-grade care, reimagined for everyBody.</p><p style="margin-top:4px;opacity:.7">Mississauga: 2290 Dixie Road  · Markham: 220 Torbay Rd  · revibeto.com</p></div></div></div></div></main></div></div><style>#careMapQuizOverlay{display:none;position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);overflow-y:auto}#careMapQuizOverlay.active{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;animation:cmFadeIn .3s ease forwards}@keyframes cmFadeIn{from{opacity:0}
5to{opacity:1}}@keyframes cmSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cmBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.cm-page{width:100%;display:flex;flex-direction:column;align-items:center;padding:48px 24px 80px;background:0 0}.cm-main{width:100%;display:flex;align-items:flex-start;justify-content:center;background:0 0}.cm-container{width:100%;max-width:680px}.screen{display:none}.screen.active{display:block;animation:cmSlideUp .35s ease forwards}.caremap-close-btn{position:absolute;top:1rem;right:1rem;z-index:10;background:0 0;border:none;font-size:16px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .15s,transform .2s,background .15s;line-height:1;padding:0}.caremap-close-btn:hover{color:#1a1a1a;background:rgba(0,0,0,.06);transform:rotate(90deg)}.intro-card,.lead-top,.results-hero,.thanks-confirm{position:relative}.lead-top .caremap-close-btn,.quiz-top .caremap-close-btn{color:rgba(255,255,255,.75)}.lead-top .caremap-close-btn:hover,.quiz-top .caremap-close-btn:hover{color:#fff;background:rgba(255,255,255,.15)}.caremap-quit-confirm{display:none;position:fixed;inset:0;z-index:100002;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);align-items:center;justify-content:center}.caremap-quit-confirm.active{display:flex}.caremap-quit-card{background:#fff;border-radius:14px;padding:2rem 2.5rem;max-width:360px;width:90%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:cmSlideUp .25s ease forwards}.caremap-quit-card p{font-size:1.1rem;font-weight:600;margin:0 0 .4rem;color:#1a1a1a}.caremap-quit-card p span{display:block;font-size:.85rem;font-weight:400;color:#888}.caremap-quit-buttons{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:center}.caremap-quit-buttons button{padding:.6rem 1.4rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:1px solid #ccc;background:#fff;color:#1a1a1a;transition:background .15s}.caremap-quit-buttons button:first-child{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.caremap-quit-buttons button:first-child:hover{background:#333}.caremap-quit-buttons button:last-child:hover{background:#f5f5f5}.intro-card,.lead-card,.quiz-card,.report-card,.results-card,.thanks-confirm{box-shadow:0 32px 80px rgba(0,0,0,.32)}.intro-card{background:#fff;border-radius:20px;padding:56px 52px;overflow:hidden;color:#1a1a1a;border:1px solid rgba(0,0,0,.09)}.intro-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#e0f5f0;border:1px solid rgba(0,170,136,.3);border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#007f68;margin-bottom:28px}.intro-eyebrow::before{content:'';width:6px;height:6px;background:#0a8;border-radius:50%}.intro-card h2{font-family:'Bebas Neue',sans-serif;font-size:36px;line-height:1.1;font-weight:800;letter-spacing:-.01em;margin-bottom:18px;max-width:480px;color:#1a1a1a}.intro-card h2 em{font-style:italic;color:#0a8}.intro-card p{font-size:16px;line-height:1.7;color:#6b7280;max-width:460px;margin-bottom:32px}.intro-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.intro-pill{display:flex;align-items:center;gap:7px;font-size:13px;color:#6b7280;background:#f5f4f0;border:1px solid rgba(0,0,0,.09);border-radius:20px;padding:7px 14px}.intro-pill-dot{width:6px;height:6px;background:#f2db71;border-radius:50%;flex-shrink:0}.btn-launch{background:#f2db71;color:#111;border:none;padding:17px 36px;font-size:15px;font-weight:700;border-radius:8px;cursor:pointer;letter-spacing:.01em;transition:background .2s,transform .12s;font-family:Montserrat,sans-serif}.btn-launch:hover{background:#ead455}.btn-launch:active{transform:scale(.97)}.quiz-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.09);overflow:hidden}.quiz-top{background:#0a8;padding:28px 40px;position:relative}.quiz-progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.quiz-step-label{font-size:12px;color:rgba(255,255,255,.8);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.progress-track{height:3px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:#fff;border-radius:2px;transition:width .5s cubic-bezier(.4,0,.2,1)}.quiz-body{padding:40px 40px 36px}.quiz-q{font-family:'Bebas Neue',sans-serif;font-size:28px;line-height:1.35;
5color:#1a1a1a;margin-bottom:30px}.options{display:flex;flex-direction:column;gap:11px}.opt{display:flex;align-items:center;gap:14px;background:#f5f4f0;border:1.5px solid transparent;border-radius:10px;padding:15px 18px;cursor:pointer;transition:all .18s ease;text-align:left;width:100%;font-family:Montserrat,sans-serif;font-size:14.5px;color:#1a1a1a;line-height:1.45}.opt-marker{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .18s}.opt:hover{border-color:#0a8;background:#f0faf7}.opt:hover .opt-marker{border-color:#0a8}.opt.selected{border-color:#0a8;background:#e0f5f0}.opt.selected .opt-marker{background:#0a8;border-color:#0a8}.opt.selected .opt-marker::after{content:'';width:8px;height:8px;background:#fff;border-radius:50%}.quiz-foot{display:flex;align-items:center;justify-content:space-between;padding:0 40px 36px}.btn-back{background:0 0;border:none;font-size:14px;color:#6b7280;cursor:pointer;font-family:Montserrat,sans-serif;display:flex;align-items:center;gap:6px;padding:10px 0;transition:color .15s}.btn-back:hover{color:#1a1a1a}.btn-next{background:#0a8;color:#fff;border:none;padding:14px 30px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;transition:background .2s,transform .12s,opacity .2s;letter-spacing:.01em}.btn-next:hover{background:#007f68}.btn-next:active{transform:scale(.97)}.btn-next.hidden{visibility:hidden;pointer-events:none}.results-card{border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.09)}.results-hero{background:#fff;padding:44px 48px 40px;color:#1a1a1a;position:relative;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.09)}.results-hero::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:#0a8;border-radius:50%;opacity:.06}.results-hero-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-weight:600;margin-bottom:14px}.results-hero h2{font-family:'Bebas Neue',sans-serif;font-size:30px;font-weight:800;margin-bottom:16px;position:relative;z-index:1;color:#1a1a1a}.results-focus-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;position:relative;z-index:1}.focus-badge{display:inline-flex;align-items:center;gap:7px;border-radius:20px;font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.focus-badge.rank1{background:#0a8;color:#fff;padding:9px 18px;font-size:17px}.focus-badge.rank2{background:#e0f5f0;color:#007f68;border:1px solid rgba(0,170,136,.35);padding:7px 15px;font-size:14px}.focus-badge.rank3{background:#f0faf7;color:#007f68;border:1px solid rgba(0,170,136,.2);padding:6px 13px;font-size:12px}.focus-rank-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.75;font-family:Montserrat,sans-serif}.rank1 .focus-rank-label{opacity:.85}.results-para{font-size:15px;line-height:1.75;color:#6b7280;max-width:520px;position:relative;z-index:1}.results-body{background:#fff;padding:44px 48px}.results-save-hint{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12.5px;color:#6b7280;margin-top:20px;padding:14px 20px;background:#f5f4f0;border-radius:8px;border:1px solid rgba(0,0,0,.09)}.results-save-hint svg{flex-shrink:0;color:#0a8}.results-save-link{background:0 0;border:none;color:#0a8;font-size:12.5px;font-weight:600;cursor:pointer;padding:0;font-family:Montserrat,sans-serif;text-decoration:underline}.results-save-link:hover{color:#007f68}.caremap-section{margin-bottom:44px}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-weight:600;margin-bottom:20px}.caremap-svg-wrap{width:100%;max-width:420px;margin:0 auto;display:block}.caremap-svg-wrap svg{width:100%;height:auto;display:block}.cm-node-clickable{cursor:pointer}.cm-node-clickable circle{transition:filter .15s}.cm-node-clickable:hover circle{filter:brightness(1.08)}.cm-center-clickable{cursor:pointer}.caremap-tap-hint{text-align:center;font-size:12px;color:#007f68;font-weight:600;letter-spacing:.04em;margin-top:10px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:6px;opacity:.8}.cm-area-panel{margin-top:20px;margin-bottom:28px;background:#e0f5f0;border:1.5px solid rgba(0,170,136,.2);border-radius:12px;padding:22px 26px;display:none;animation:cmSlideUp .25s ease both}.cm-area-panel.active{display:block}.cm-panel-name{font-family:'Bebas Neue',sans-serif;font-size:28px;font-weight:800;color:#0a8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.cm-panel-tagline{font-size:14px;font-weight:600;
5color:#1a1a1a;margin-bottom:8px;line-height:1.5}.cm-panel-body{font-size:13.5px;color:#6b7280;line-height:1.7;margin-bottom:10px}.cm-panel-feel{font-size:14px;font-weight:500;color:#6b7280;line-height:1.7;margin-bottom:8px}.cm-panel-feel strong{color:#1a1a1a}.cm-panel-close{background:0 0;border:none;font-size:11px;color:#6b7280;cursor:pointer;padding:4px 0 0;font-family:Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:5px}.cm-panel-close:hover{color:#0a8}.cm-area-panel.cm-center-panel{background:#0a8;color:#fff;border:none}.cm-center-panel .cm-panel-name{color:#fff;font-size:26px}.cm-center-panel .cm-panel-tagline{color:rgba(255,255,255,.85)}.cm-center-panel .cm-panel-body{color:rgba(255,255,255,.88)}.cm-center-panel .cm-panel-feel{color:rgba(255,255,255,.88)}.cm-center-panel .cm-panel-feel strong{color:#fff}.cm-center-panel .cm-panel-close{color:rgba(255,255,255,.6)}.cm-center-panel .cm-panel-close:hover{color:#fff}.tools-section{margin-bottom:40px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-item{background:#f5f4f0;border:1px solid rgba(0,0,0,.09);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#1a1a1a}.tool-dot{width:8px;height:8px;background:#0a8;border-radius:50%;flex-shrink:0}.next-step{background:#e0f5f0;border-radius:16px;padding:36px 40px;color:#1a1a1a;position:relative;overflow:hidden;border:1px solid rgba(0,170,136,.2)}.next-step h3{font-family:'Bebas Neue',sans-serif;font-size:28px;font-weight:800;margin-bottom:10px;color:#1a1a1a}.next-step>p{font-size:14px;color:#6b7280;line-height:1.65;margin-bottom:22px;max-width:420px}.next-step-bullets{display:flex;flex-direction:column;gap:9px;margin-bottom:30px}.next-step-bullet{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#1a1a1a}.bullet-check{width:18px;height:18px;background:rgba(0,170,136,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bullet-check::after{content:'';width:6px;height:4px;border-left:1.5px solid #0a8;border-bottom:1.5px solid #0a8;transform:rotate(-45deg) translateY(-1px);display:block}.cta-buttons{display:flex;flex-direction:column;gap:10px}.cta-primary{background:#f2db71;color:#111;border:none;padding:17px 28px;font-size:15px;font-weight:700;border-radius:8px;cursor:pointer;width:100%;font-family:Montserrat,sans-serif;letter-spacing:.01em;transition:background .2s,transform .12s}.cta-primary:hover{background:#ead455}.cta-primary:active{transform:scale(.98)}.lead-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.09);overflow:hidden}.lead-top{background:#0a8;padding:36px 44px;color:#fff}.lead-top h2{font-family:'Bebas Neue',sans-serif;font-size:36px;font-weight:800;margin-bottom:8px;color:#fff;letter-spacing:.02em;text-transform:uppercase}.lead-top p{font-size:14px;color:rgba(255,255,255,.8);line-height:1.6}.lead-summary{background:#fff;border-radius:8px;padding:12px 16px;margin-top:18px;font-size:13px;color:#007f68;font-weight:600}.lead-body{padding:40px 44px}.form-row{margin-bottom:20px;display:block}.form-row label{display:block;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.form-row input,.form-row select,.form-row textarea{width:100%;padding:13px 16px;font-size:14.5px;border:1.5px solid rgba(0,0,0,.15);border-radius:8px;outline:0;font-family:Montserrat,sans-serif;color:#1a1a1a;background:#fff;transition:border-color .18s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#0a8}.form-row textarea{resize:none;height:90px;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{background:#0a8;color:#fff;border:none;padding:16px 28px;font-size:15px;font-weight:700;border-radius:8px;cursor:pointer;width:100%;font-family:Montserrat,sans-serif;margin-top:6px;transition:background .2s,transform .12s;letter-spacing:.01em}.form-submit:hover{background:#007f68}.form-submit:active{transform:scale(.98)}.form-note{text-align:center;font-size:12px;color:#6b7280;margin-top:14px;line-height:1.5}.form-back{display:flex;align-items:center;gap:6px;background:0 0;border:none;font-size:13px;color:#6b7280;cursor:pointer;font-family:Montserrat,sans-serif;margin-bottom:28px;padding:0;transition:color .15s}
5.form-back:hover{color:#1a1a1a}.thanks-confirm{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.09);padding:40px;text-align:center;margin-bottom:24px}.thanks-icon{width:72px;height:72px;background:#e0f5f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.thanks-confirm h2{font-family:Montserrat,sans-serif;font-size:28px;font-weight:400;margin-bottom:12px;color:#1a1a1a}.thanks-confirm>p{font-size:15px;color:#6b7280;line-height:1.7;max-width:380px;margin:0 auto 36px}.print-btn{display:inline-flex;align-items:center;gap:8px;background:#0a8;color:#fff;border:none;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;margin-top:16px;transition:background .2s}.print-btn:hover{background:#007f68}.thanks-scroll-hint{display:none;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#0a8;font-weight:600;letter-spacing:.04em;margin-top:20px;animation:cmBounce 1.5s ease-in-out infinite}.report-card{background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.09);margin-top:24px;overflow:hidden}.report-header{background:#0a8;padding:8px 36px;display:flex;align-items:center;justify-content:space-between;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-meta{text-align:right}.report-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#fff;font-weight:700}.report-meta-date{font-size:13px;color:#fff;margin-top:2px;font-weight:500}.report-name-row{padding:20px 36px;background:#f0faf7;border-bottom:1px solid rgba(0,170,136,.12);display:flex;align-items:center;justify-content:space-between}.report-greeting{font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;color:#1a1a1a}.report-location{font-size:13px;color:#6b7280;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:20px;padding:4px 14px}.report-focus-section{padding:28px 36px 20px;border-bottom:1px solid rgba(0,0,0,.09)}.report-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-weight:700;margin-bottom:12px}.report-focus-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.report-badge{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;letter-spacing:.05em;padding:7px 16px;border-radius:20px;text-transform:uppercase}.report-badge.r1{background:#0a8;color:#fff}.report-badge.r2{background:#e0f5f0;color:#007f68;border:1px solid rgba(0,170,136,.3)}.report-badge.r3{background:#f0faf7;color:#007f68;border:1px solid rgba(0,170,136,.2)}.report-para{font-size:14.5px;line-height:1.75;color:#1a1a1a;font-weight:400}.report-areas-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-bottom:1px solid rgba(0,0,0,.09)}.report-area-cell{padding:20px 24px;border-right:1px solid rgba(0,0,0,.09)}.report-area-cell:last-child{border-right:none}.report-area-name{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.report-area-name.focus{color:#0a8}.report-area-name.inactive{color:#bbb}.report-area-tagline{font-size:11.5px;color:#6b7280;line-height:1.55}.report-area-rank{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#0a8;color:#fff;border-radius:10px;padding:2px 8px;margin-bottom:5px}.report-tools-section{padding:24px 36px;border-bottom:1px solid rgba(0,0,0,.09)}.report-tools-list{display:flex;flex-wrap:wrap;gap:8px}.report-tool-pill{background:#f0faf7;border:1px solid rgba(0,170,136,.2);border-radius:20px;padding:6px 14px;font-size:13px;color:#007f68;font-weight:500;display:flex;align-items:center;gap:6px}.report-tool-pill::before{content:'';width:6px;height:6px;background:#0a8;border-radius:50%;flex-shrink:0}.report-concern-section{padding:20px 36px;border-bottom:1px solid rgba(0,0,0,.09);background:#fafaf8}.report-concern-text{font-size:14px;color:#1a1a1a;line-height:1.65;font-style:italic}.report-contact{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:24px 36px;background:#f0faf7;border-top:1px solid rgba(0,0,0,.09)}.report-contact-left{padding:0 16px 0 0}.report-contact-right{border-left:1px solid rgba(0,0,0,.09);padding:0 0 0 24px}.report-contact-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;font-weight:700;margin-bottom:10px}.report-contact-line{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:13px}.report-contact-line svg{color:#0a8;flex-shrink:0}
5.report-contact-line a{color:#1a1a1a;text-decoration:none;font-weight:500}.report-contact-line a:hover{color:#0a8;text-decoration:underline}.report-footer{padding:20px 36px;background:#f5f4f0;font-size:12px;color:#6b7280;line-height:1.6;text-align:center}@media (max-width:768px){#careMapQuizOverlay.active{align-items:stretch!important;justify-content:flex-start!important;overflow-y:auto!important}.caremap-quiz-overlay .cm-page{padding:0!important;min-height:100vh!important}.cm-container{max-width:100%!important}.intro-card,.lead-card,.quiz-card,.report-card,.results-card{border-radius:0!important;box-shadow:none!important;min-height:100vh!important}.thanks-confirm{border-radius:0!important;box-shadow:none!important;min-height:unset!important;padding-bottom:32px!important;margin-bottom:0!important}#caremap-report{min-height:unset!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important;border-top:1px solid rgba(0,0,0,.09)!important}.thanks-scroll-hint{display:flex}}@media (max-width:600px){.intro-card{padding:48px 24px 36px}.intro-card h2{font-size:28px}.quiz-top{padding:22px 24px}.quiz-body{padding:28px 24px 20px}.quiz-foot{padding:0 24px 28px}.results-hero{padding:48px 24px 32px}.results-body{padding:32px 24px}.tools-grid{grid-template-columns:1fr}.next-step{padding:28px 24px}.lead-top{padding:48px 24px 28px}.lead-body{padding:28px 24px}.form-grid{grid-template-columns:1fr}.thanks-confirm{padding:48px 24px 32px!important}.results-save-hint{flex-direction:column;align-items:flex-start;gap:6px}}@media print{body>*{display:none!important}#careMapQuizOverlay{display:block!important;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:static!important;overflow:visible!important}.cm-page{display:block!important;padding:0!important;background:#fff!important}.cm-main{display:block!important;padding:0!important}.cm-container{max-width:100%!important}.caremap-close-btn{display:none!important}.screen{display:none!important}#screen-thanks{display:block!important}.thanks-confirm{display:none!important}#caremap-report{display:block!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;width:100%!important}.report-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0a8!important}.report-name-row{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0faf7!important}.report-contact{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0faf7!important}.report-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f4f0!important}.report-badge.r1{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0a8!important;color:#fff!important}.report-badge.r2{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e0f5f0!important}.report-badge.r3{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0faf7!important}.report-area-rank{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#0a8!important;color:#fff!important}.report-tool-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0faf7!important}.report-contact-line a{color:#1a1a1a!important;text-decoration:none!important}@page{margin:.8cm;size:A4 portrait}}</style>
5<script>function openCareMapQuiz(){document.getElementById("careMapQuizOverlay").classList.add("active"),document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"}function confirmCloseCareMapQuiz(){var e=document.getElementById("screen-intro").classList.contains("active"),t=0<currentQ||0<Object.keys(answers).length;!e&&t?document.getElementById("careMapQuitConfirm").classList.add("active"):closeCareMapQuiz()}function dismissQuitConfirm(){document.getElementById("careMapQuitConfirm").classList.remove("active")}function closeCareMapQuiz(){document.getElementById("careMapQuitConfirm").classList.remove("active"),document.getElementById("careMapQuizOverlay").classList.remove("active"),document.body.style.overflow="",document.documentElement.style.overflow="",answers={},currentQ=0,document.querySelectorAll(".screen").forEach(function(e){e.classList.remove("active")}),document.getElementById("screen-intro").classList.add("active")}document.addEventListener("keydown",function(e){"Escape"===e.key&&((e=document.getElementById("careMapQuitConfirm"))&&e.classList.contains("active")?dismissQuitConfirm():document.getElementById("careMapQuizOverlay").classList.contains("active")&&confirmCloseCareMapQuiz())}),document.getElementById("careMapQuizOverlay").addEventListener("click",function(e){e.target===this&&confirmCloseCareMapQuiz()});var QUESTIONS=[{area:"Readiness",text:"How does your body usually feel when you wake up in the morning?",options:[{text:"Ready to move and start the day",score:0},{text:"A little stiff but loosens up quickly",score:.5},{text:"Tight, sore, or uncomfortable most mornings",score:1},{text:"Already fatigued or in pain before the day starts",score:2}]},{area:"Activity",text:"How often does your work, training, or daily life push your body to its limits, physically or mentally?",options:[{text:"Rarely, my load feels manageable",score:0},{text:"Occasionally, I push hard but recover well",score:.5},{text:"Often, I'm running close to my limit most days",score:1},{text:"Almost always, I'm constantly running on empty",score:2}]},{area:"Capacity",text:"How strong and capable does your body feel for the demands of your life right now?",options:[{text:"Strong and capable. I can do what I want to do",score:0},{text:"Mostly capable, with some minor limitations",score:.5},{text:"I notice real weaknesses or things I've had to stop doing",score:1},{text:"My body feels fragile, unreliable, or frequently injured",score:2}]},{area:"Recovery",text:"After a tough day or workout, how does your body feel the next morning?",options:[{text:"Recovered and ready to go",score:0},{text:"A bit tired but functional",score:.5},{text:"Still sore, stiff, or sluggish. It takes days",score:1},{text:"I'm almost never fully recovered before the next demand hits",score:2}]},{area:"Health",text:"How well are sleep, nutrition, and energy working together to support your body right now?",options:[{text:"Very well. I feel supported and consistent",score:0},{text:"Mostly well, with occasional dips",score:.5},{text:"Inconsistently. One or more of these is regularly off",score:1},{text:"Poorly. My body feels under-supported most of the time",score:2}]},{area:"Mindset",text:"How confident do you feel about your body when it comes to pain, injury, or performance?",options:[{text:"Very confident. I trust my body",score:0},{text:"Mostly confident, with some hesitation",score:.5},{text:"Somewhat unsure. I second-guess my body often",score:1},{text:"Frustrated or worried. Recurring pain or setbacks have shaken my confidence",score:2}]},{area:"Readiness",text:"Overall, how well is your body keeping up with the life you want to live?",options:[{text:"Keeping up well. I feel capable and in control",score:0},{text:"Mostly keeping up, with some areas holding me back",score:.5},{text:"Struggling to keep up. My body is limiting what I can do",score:1},{text:"Falling behind. My body feels like it's working against me",score:2}]}],AREA_TOOLS={Recovery:["Cold plunge & sauna","Massage Therapy"],Health:["Naturopathic Medicine","Massage Therapy"],Activity:["Performance Training","Massage Therapy"],Capacity:["Physiotherapy","Chiropractic care"],Readiness:["Massage Therapy","Osteopathy"],Mindset:["Care planning","Goal-setting session"]};function getTools(e){var t=[];return e.forEach(function(e){e=AREA_TOOLS[e]||[];
5e[0]&&-1===t.indexOf(e[0])&&t.push(e[0])}),e.forEach(function(e){e=AREA_TOOLS[e]||[];e[1]&&-1===t.indexOf(e[1])&&t.length<4&&t.push(e[1])}),t.slice(0,4)}var ALL_AREAS=["Readiness","Activity","Capacity","Recovery","Health","Mindset"],TIE_ORDER=["Recovery","Health","Activity","Capacity","Readiness","Mindset"],answers={},currentQ=0,focusAreas=[],highStress=!1;function show(e){document.querySelectorAll(".screen").forEach(function(e){e.classList.remove("active")}),document.getElementById("screen-"+e).classList.add("active");e=document.getElementById("careMapQuizOverlay");e&&e.scrollTo({top:0,behavior:"smooth"})}function startQuiz(){answers={},currentQ=0,renderQ(),show("quiz")}function renderQ(){var e=QUESTIONS[currentQ],t=currentQ===QUESTIONS.length-1,o=Math.round((currentQ+1)/QUESTIONS.length*100),o=(document.getElementById("q-counter").textContent="Question "+(currentQ+1)+" of 7",document.getElementById("q-text").textContent=e.text,document.getElementById("progress-fill").style.width=o+"%",document.getElementById("btn-next-label").textContent=t?"See My Results":"Next",document.getElementById("btn-back").style.visibility=0===currentQ?"hidden":"visible",document.getElementById("btn-next")),n=(void 0!==answers[currentQ]?o.classList.remove("hidden"):o.classList.add("hidden"),document.getElementById("options"));n.innerHTML="",e.options.forEach(function(e,t){var o=document.createElement("button");o.className="opt"+(answers[currentQ]===t?" selected":""),o.innerHTML='<div class="opt-marker"></div><span>'+e.text+"</span>",o.addEventListener("click",function(){selectOpt(t)}),n.appendChild(o)})}function selectOpt(o){answers[currentQ]=o,document.querySelectorAll(".opt").forEach(function(e,t){e.classList.toggle("selected",t===o)}),document.getElementById("btn-next").classList.remove("hidden")}function nextQ(){void 0!==answers[currentQ]&&(currentQ<QUESTIONS.length-1?(currentQ++,renderQ):calcResults)()}function prevQ(){0<currentQ&&(currentQ--,renderQ())}function calcResults(){var o={Readiness:0,Activity:0,Capacity:0,Recovery:0,Health:0,Mindset:0},n=0,e=(QUESTIONS.forEach(function(e,t){void 0!==answers[t]&&(o[e.area]+=e.options[answers[t]].score,2<=answers[t])&&n++}),highStress=3<=n,ALL_AREAS.slice().sort(function(e,t){return o[t]!==o[e]?o[t]-o[e]:TIE_ORDER.indexOf(e)-TIE_ORDER.indexOf(t)}));focusAreas=[e[0],e[1],e[2]],renderResults(o)}function renderResults(e){for(var t=focusAreas[0],o=focusAreas[1],n=focusAreas[2],r=getTools(focusAreas),t=highStress?"Your answers suggest your body may be under more pressure than it should be right now, and that can make everyday life feel tighter, more painful, or more exhausting than it needs to be. The areas asking for support right now are "+t.toLowerCase()+", "+o.toLowerCase()+", and "+n.toLowerCase()+". By focusing on these areas, we can start reducing the strain on your body, rebuild a stronger foundation, and help you perform for real life.":"Your answers show a solid foundation and tell us you're doing a lot right. The areas asking for support right now are "+t.toLowerCase()+", "+o.toLowerCase()+", and "+n.toLowerCase()+", which can quietly make everything feel heavier and harder than
5it needs to be. We focus on using the right tools to reduce friction, restore balance, and help your body perform for real life.",s=(document.getElementById("results-para").textContent=t,document.getElementById("focus-badges").innerHTML=focusAreas.map(function(e,t){return'<span class="focus-badge rank'+(t+1)+'"><span class="focus-rank-label">'+["1st Priority","2nd Priority","3rd Priority"][t]+"</span>"+e+"</span>"}).join(""),"#00aa88"),a="#ffffff",i=(document.querySelectorAll('[id^="cml-"]').forEach(function(e){e.setAttribute("stroke","#ddf0ec"),e.setAttribute("stroke-width","2")}),[]),l=0;l<focusAreas.length;l++){for(var c=l+1;c<focusAreas.length;c++)i.push([focusAreas[l],focusAreas[c]]);i.push([focusAreas[l],"CENTER"])}i.forEach(function(e){e=document.getElementById("cml-"+e[0]+"-"+e[1])||document.getElementById("cml-"+e[1]+"-"+e[0]);e&&(e.setAttribute("stroke","#00aa88"),e.setAttribute("stroke-width","3.5"))}),["Readiness","Recovery","Mindset","Activity","Capacity","Health"].forEach(function(e){var t=document.getElementById("cm-"+e),o=document.getElementById("cm-"+e+"-t"),n=focusAreas.indexOf(e),r=document.getElementById("cmg-"+e);t&&t.setAttribute("opacity","1"),r&&(0<=n&&n<=2?(r.setAttribute("class","cm-node-clickable"),r.setAttribute("onclick",'openCMPanel("'+e+'")')):(r.removeAttribute("onclick"),r.removeAttribute("class"))),0===n?(t.setAttribute("fill",s),o.setAttribute("fill",a)):1===n?(t.setAttribute("fill",s),t.setAttribute("opacity","0.78"),o.setAttribute("fill",a)):2===n?(t.setAttribute("fill",s),t.setAttribute("opacity","0.55"),o.setAttribute("fill",a)):(t.setAttribute("fill","#edf7f4"),o.setAttribute("fill","#9abfb8"))}),document.getElementById("tools-grid").innerHTML=r.map(function(e){return'<div class="tool-item"><div class="tool-dot"></div>'+e+"</div>"}).join(""),show("results")}function goToLead(){document.getElementById("lead-summary").innerHTML='<strong style="color:#00aa88">Your focus areas:</strong> '+focusAreas.map(function(e){return'<strong style="color:#00aa88">'+e+"</strong>"}).join(", "),show("lead")}function submitLead(){var e,t,o,n,r,s,a=document.getElementById("f-first").value.trim(),i=document.getElementById("f-email").value.trim();a&&i?(e=document.getElementById("f-last").value.trim(),t=document.getElementById("f-phone").value.trim(),s=buildReportHTML(r=a+(e?" "+e:""),o=document.getElementById("f-location").value,n=document.getElementById("f-concern").value.trim()),a={firstName:a,lastName:e,email:i,phone:t,location:o,focus1:focusAreas[0],focus2:focusAreas[1],focus3:focusAreas[2],concern:n,source:"CareMap Quiz",caremapReport:s},fetch("https://services.leadconnectorhq.com/hooks/jPQ1VFQqkz0FnLBL1QoI/webhook-trigger/3923ad3e-aa07-4b70-ac5d-abdc2b2c4a94",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)}).catch(function(e){console.warn("webhook error:",e)}),renderReport(r,o,n),show("thanks")):alert("Please fill in your name and email to continue.")}var AREA_DATA={Readiness:{tagline:"What your body can handle today.",body:"Your current state, not your long-term potential. Some days you're ready to push. Other days you need support first.",feel:"You may feel this if: Body feels tight, heavy, or off · Pain or stiffness shows up unpredictably · Energy feels low before activity",tools:"Revibe tools that support this: Massage therapy + hands-on care · Osteopathy to reset the system · Sauna + cold plunge support"},Recovery:{tagline:"How well your body recharges.",body:"Effort only becomes progress if recovery happens.",feel:"You may feel this if: Sore or stiff most days · Progress has stalled · Sleep or energy feels inconsistent",tools:"Revibe tools that support this: Cold plunge · Sauna · Massage + recovery planning"},Activity:{tagline:"How much stress your body is under.",body:"Stress includes workouts, work, sleep, and mental load. The goal isn't doing more, it's managing demand wisely.",feel:"You may feel this if: Always pushing with little recovery · Fatigue builds faster than expected · Unsure how much is too much",tools:"Revibe tools that support this: Personal training · Performance Training · Lifestyle + load management"},Mindset:{tagline:"How you respond to pressure.",body:"Confidence and clarity shape consistency.",feel:"You may feel this if: Stress affects motivation · Fear slows progress · Frustration with your body",tools:"Revibe tools that support this: Coaching conversations · Care Map planning · Goal-setting session"},Capacity:{tagline:"What your body can sustain long-term.",body:"Your foundation. Can your body handle repeated effort without breaking down?",feel:"You may feel this if: Weakness or instability · Recurring injuries · Easily fatigued under load",tools:"Revibe tools that support this: Physiotherapy · Chiropractic care · Performance Training"},Health:{tagline:"What's happening inside your body.",body:"Internal systems support healing, energy, and adaptation.",feel:"You may feel this if: Energy fluctuates · Recovery feels slow · Progress feels harder than
5it should",tools:"Revibe tools that support this: Naturopathic care · Nutrition guidance · Supplement strategy"}};function openCMPanel(e){var t,o=AREA_DATA[e];o&&((t=document.getElementById("cm-area-panel")).className="cm-area-panel active",document.getElementById("cm-panel-name").textContent=e,document.getElementById("cm-panel-tagline").textContent=o.tagline,document.getElementById("cm-panel-body").textContent=o.body,e=o.feel.indexOf(":"),document.getElementById("cm-panel-feel").innerHTML="<strong>"+o.feel.substring(0,e+1)+"</strong>"+o.feel.substring(e+1),e=o.tools.indexOf(":"),document.getElementById("cm-panel-tools").innerHTML="<strong>"+o.tools.substring(0,e+1)+"</strong>"+o.tools.substring(e+1),t.scrollIntoView({behavior:"smooth",block:"nearest"}))}function closeCMPanel(){document.getElementById("cm-area-panel").className="cm-area-panel"}function openCenterPanel(){var e=document.getElementById("cm-area-panel");e.className="cm-area-panel active cm-center-panel",document.getElementById("cm-panel-name").textContent="Performance For Real Life",document.getElementById("cm-panel-tagline").textContent="Athleteâgrade care, reimagined for everyBody.",document.getElementById("cm-panel-body").textContent="Your Care Map exists to reduce friction between where your body is now and what real life demands of it, in work, movement, and recovery. Every area we focus on moves you closer to performing at your best, for the life you actually live.",document.getElementById("cm-panel-feel").innerHTML="<strong>What this means for you:</strong> The areas highlighted in your CareMap are the starting point. When we address them together, the whole system performs better.",document.getElementById("cm-panel-tools").textContent="",e.scrollIntoView({behavior:"smooth",block:"nearest"})}function buildReportHTML(e,t,o){var n=focusAreas[0],r=focusAreas[1],s=focusAreas[2],a=getTools(focusAreas),i=highStress?"Your answers suggest your body may be under more pressure than it should be right now. The areas asking for support are "+n+", "+r+", and "+s+". By focusing on these areas, we can start reducing the strain on your body, rebuild a stronger foundation, and help you perform for real life.":"Your answers show a solid foundation. The areas asking for support right now are "+n+", "+r+", and "+s+", which can quietly make everything feel heavier than it needs to be. We focus on using the right tools to reduce friction, restore balance, and help your body perform for real life.",l=ALL_AREAS.map(function(e){var t=focusAreas.indexOf(e);return'<td style="padding:16px 20px;border-right:1px solid #eee;vertical-align:top;width:33%">'+(0<=t?'<div style="display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;background:#00aa88;color:white;border-radius:10px;padding:2px 8px;margin-bottom:4px">Focus '+(t+1)+"</div><br>":"")+'<div style="font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:'+(0<=t?"#00aa88":"#bbbbbb")+';margin-bottom:4px">'+e+'</div><div style="font-size:11px;color:#6b7280;line-height:1.5">'+AREA_DATA[e].tagline+"</div></td>"}),l="<tr>"+l.slice(0,3).join("")+"</tr><tr>"+l.slice(3).join("")+"</tr>",a=a.map(function(e){return'<span style="background:#e0f5f0;border:1px solid rgba(0,170,136,0.2);border-radius:20px;padding:5px 12px;font-size:12px;color:#007f68;margin:3px;display:inline-block">â '+e+"</span>"}).join(""),o=o?'<div style="padding:16px 28px;background:#fafaf8;border-top:1px solid #eee"><div style="font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#6b7280;font-weight:700;margin-bottom:6px">Main Concern</div><p style="font-size:13px;color:#333;font-style:italic;margin:0">'+o+"</p></div>":"";return'<div style="font-family:Barlow,sans-serif;max-width:680px;margin:0 auto;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden"><div style="background:#00aa88;padding:20px 28px;display:flex;justify-content:space-between;align-items:center"><span style="font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800;color:white;letter-spacing:0.04em">RE<span style="color:#f2db71">V</span>IBE</span><span style="font-size:12px;color:rgba(255,255,255,0.8)">CareMap Results | '+(new Date).toLocaleDateString("en-CA",{year:"numeric",month:"long",day:"numeric"})+'</span></div><div style="padding:16px 28px;background:#f0faf7;border-bottom:1px solid rgba(0,170,136,0.12);display:flex;justify-content:space-between;align-items:center"><span style="font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;
5color:#1a1a1a">'+e+"</span>"+(t?'<span style="font-size:12px;color:#6b7280;background:white;border:1px solid #e0e0e0;border-radius:20px;padding:3px 12px">'+t+"</span>":"")+'</div><div style="padding:20px 28px;border-bottom:1px solid #eee"><div style="font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#6b7280;font-weight:700;margin-bottom:10px">Focus Areas</div><div style="margin-bottom:12px">'+[n,r,s].map(function(e,t){return'<span style="font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-right:6px;'+(0===t?"background:#00aa88;color:white":1===t?"background:#e0f5f0;color:#007f68;border:1px solid rgba(0,170,136,0.3)":"background:#f0faf7;color:#007f68;border:1px solid rgba(0,170,136,0.2)")+'">'+e+"</span>"}).join("")+'</div><p style="font-size:13px;color:#6b7280;line-height:1.7;margin:0">'+i+'</p></div><table style="width:100%;border-collapse:collapse;border-bottom:1px solid #eee">'+l+'</table><div style="padding:16px 28px;border-bottom:1px solid #eee"><div style="font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:#6b7280;font-weight:700;margin-bottom:8px">Recommended Tools</div>'+a+"</div>"+o+'<div style="padding:16px 28px;background:#f5f4f0;text-align:center;font-size:11px;color:#6b7280">This CareMap was generated by Revibe · revibeto.com · Be You, Again.</div></div>'}function renderReport(e,t,o){var n=focusAreas[0],r=focusAreas[1],s=focusAreas[2],a=getTools(focusAreas),e=(document.getElementById("report-date").textContent=(new Date).toLocaleDateString("en-CA",{year:"numeric",month:"long",day:"numeric"}),document.getElementById("report-greeting").textContent=e+"'s CareMap",document.getElementById("report-location").textContent=t||"Revibe",document.getElementById("report-focus-badges").innerHTML=[n,r,s].map(function(e,t){return'<span class="report-badge r'+(t+1)+'">'+e+"</span>"}).join(""),highStress?"Your answers suggest your body may be under more pressure than it should be right now. The areas asking for support are "+n.toLowerCase()+", "+r.toLowerCase()+", and "+s.toLowerCase()+". By focusing on these areas, we can start reducing the strain on your body, rebuild a stronger foundation, and help you perform for real life.":"Your answers show a solid foundation. The areas asking for support right now are "+n.toLowerCase()+", "+r.toLowerCase()+", and "+s.toLowerCase()+", which can quietly make everything feel heavier than it needs to be. We focus on using the right tools to reduce friction, restore balance, and help your body perform for real life.");document.getElementById("report-para").textContent=e,document.getElementById("report-areas-grid").innerHTML=ALL_AREAS.map(function(e){var t=focusAreas.indexOf(e),o=0<=t;return'<div class="report-area-cell">'+(o?'<div class="report-area-rank">Focus '+(t+1)+"</div>":"")+'<div class="report-area-name '+(o?"focus":"inactive")+'">'+e+'</div><div class="report-area-tagline">'+AREA_DATA[e].tagline+"</div></div>"}).join(""),document.getElementById("report-tools-list").innerHTML=a.map(function(e){return'<span class="report-tool-pill">'+e+"</span>"}).join(""),o?document.getElementById("report-concern-text").textContent=o:document.getElementById("report-concern-section").style.display="none"}</script>
5<section id="care-map-3847"><div class="cs-container"><div class="cs-wrapper"><div class="cs-left"><div class="cs-content"><h2 class="cs-title">Tools That Support Your Care Map</h2><p class="cs-tagline">Everything Works Together For A Reason</p><p class="cs-text">Your Care Map may include a combination of performance-driven tools, all working toward one outcome: helping you live and move better.</p><p class="cs-text">These aren't services in isolation, they're tools within a system built for how you live.</p></div></div><div class="cs-image-wrapper"><picture class="cs-picture"><source media="(max-width: 600px)" srcset="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/manual-care-hands-on-treatment.webp"><source media="(min-width: 601px)" srcset="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/manual-care-hands-on-treatment.webp"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/manual-care-hands-on-treatment.webp" alt="Manual care treatment" class="cs-main-img" decoding="async" height="400" loading="lazy" width="400"></picture></div><div class="cs-right"><h3 class="cs-right-title">Care Map Tools</h3><div class="cs-accordion-group"><div class="cs-accordion active" data-alt="Manual care treatment" data-image="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/manual-care-hands-on-treatment.webp"><button class="cs-accordion-button" aria-expanded="true"><div class="cs-button-content"><div class="cs-icon-wrapper"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/manual-care-icon.svg" alt="Manual Care Icon" class="cs-icon"></div><span class="cs-button-text">MANUAL CARE<br>& HANDS ON TREATMENT</span></div><span class="cs-indicator">+</span></button><div class="cs-accordion-content"><div class="cs-accordion-inner"><div class="cs-accordion-img-wrap"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/manual-care-hands-on-treatment.webp" alt="Manual care treatment"></div><p class="cs-accordion-text">Physiotherapy, Chiropractic, Osteopathy, and Massage delivered with intent.</p></div></div></div><div class="cs-accordion" data-alt="Movement and strength training" data-image="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/movement-strength-mobility-work.webp"><button class="cs-accordion-button" aria-expanded="false"><div class="cs-button-content"><div class="cs-icon-wrapper"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/msm-work-icon.svg" alt="Movement Strength Mobility Icon" class="cs-icon"></div><span class="cs-button-text">MOVEMENT, STRENGTH<br>& MOBILITY WORK</span></div><span class="cs-indicator">+</span></button><div class="cs-accordion-content"><div class="cs-accordion-inner"><div class="cs-accordion-img-wrap"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/movement-strength-mobility-work.webp" alt="Movement and strength training"></div><p class="cs-accordion-text">Training your body to move well, stay strong, and perform in real life.</p></div></div></div><div class="cs-accordion" data-alt="Performance coaching" data-image="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/performance-coaching.webp"><button class="cs-accordion-button" aria-expanded="false"><div class="cs-button-content"><div class="cs-icon-wrapper"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/performance-coaching-icon.svg" alt="Performance Coaching Icon" class="cs-icon"></div><span class="cs-button-text">PERFORMANCE COACHING<br>(TRAINING)</span></div><span class="cs-indicator">+</span></button><div class="cs-accordion-content"><div class="cs-accordion-inner"><div class="cs-accordion-img-wrap"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/performance-coaching.webp" alt="Performance coaching"></div><p class="cs-accordion-text">Guided coaching that builds capacity, confidence, and realâlife performance.</p></div></div></div><div class="cs-accordion" data-alt="Person in ice bath for recovery" data-image="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/recovery-tools.webp"><button class="cs-accordion-button" aria-expanded="false"><div class="cs-button-content"><div class="cs-icon-wrapper"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/cold-plunge-icon.svg" alt="Recovery Tools Icon" class="cs-icon"></div><span class="cs-button-text">RECOVERY TOOLS</span></div><span class="cs-indicator">+</span></button><div class="cs-accordion-content"><div class="cs-accordion-inner"><div class="cs-accordion-img-wrap"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/recovery-tools.webp" alt="Person in ice bath for recovery"></div><p class="cs-accordion-text">Cold plunge and sauna to support adaptation, resilience, and momentum.</p></div></div></div>
5<div class="cs-accordion" data-alt="Longevity and lifestyle support" data-image="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/longevity-lifestyle-support.webp"><button class="cs-accordion-button" aria-expanded="false"><div class="cs-button-content"><div class="cs-icon-wrapper"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/longevity-support-icon.svg" alt="Longevity Support Icon" class="cs-icon"></div><span class="cs-button-text">LONGEVITY<br>& LIFESTYLE SUPPORT</span></div><span class="cs-indicator">+</span></button><div class="cs-accordion-content"><div class="cs-accordion-inner"><div class="cs-accordion-img-wrap"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/longevity-lifestyle-support.webp" alt="Longevity and lifestyle support"></div><p class="cs-accordion-text">Naturopathic medicine and lifestyle care that support longâterm performance and health.</p></div></div></div></div></div></div></div></section>
5<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js"></script>
5<script>document.addEventListener("DOMContentLoaded",function(){if("undefined"!=typeof gsap){let n=document.querySelectorAll("#care-map-3847 .cs-accordion"),u=document.querySelector("#care-map-3847 .cs-main-img"),d=document.querySelector("#care-map-3847 .cs-picture");n.forEach(t=>{t=t.getAttribute("data-image");t&&((new Image).src=t)}),n.forEach(i=>{var t=i.querySelector(".cs-accordion-content"),e=i.querySelector(".cs-accordion-inner");i.classList.contains("active")?(gsap.set(t,{height:"auto"}),gsap.set(e,{y:"0%"})):(t.style.height="0",gsap.set(e,{y:"-100%"})),i.addEventListener("mouseenter",function(){if(!i.classList.contains("active")){var e,o=i.getAttribute("data-image"),r=i.getAttribute("data-alt");r=r,(e=o)&&u&&u.getAttribute("src")!==e&&(u.setAttribute("src",e),u.setAttribute("alt",r),d.querySelectorAll("source").forEach(t=>{t.setAttribute("srcset",e)}),gsap.fromTo(d,{opacity:0},{opacity:1,duration:.5,ease:"power2.out"})),n.forEach(t=>{var e,o,r;t!==i&&t.classList.contains("active")&&((t=t).classList.remove("active"),t.querySelector(".cs-accordion-button").setAttribute("aria-expanded","false"),e=t.querySelector(".cs-accordion-content"),o=t.querySelector(".cs-accordion-inner"),r=t.querySelector(".cs-button-text"),t=t.querySelector(".cs-indicator"),gsap.to(o,{y:"-100%",duration:.4,ease:"power2.inOut"}),gsap.to(e,{height:0,duration:.4,ease:"power2.inOut"}),gsap.to(r,{color:"var(--primary)",duration:.3}),gsap.to(t,{rotation:0,duration:.3}))});{r=(o=i).querySelector(".cs-accordion-button");let t=o.querySelector(".cs-accordion-content");var a=o.querySelector(".cs-accordion-inner"),c=o.querySelector(".cs-button-text"),s=o.querySelector(".cs-indicator"),o=(o.classList.add("active"),r.setAttribute("aria-expanded","true"),gsap.set(t,{height:"auto"}),t.scrollHeight);gsap.set(t,{height:0}),gsap.set(a,{y:"-100%"}),gsap.to(t,{height:o,duration:.4,ease:"power2.inOut",onComplete:()=>gsap.set(t,{height:"auto"})}),gsap.to(a,{y:"0%",duration:.4,ease:"power2.inOut"}),gsap.to(c,{color:"var(--bodyTextColor)",duration:.3}),gsap.to(s,{rotation:45,duration:.3})}}})})}})</script>
5<section id="faq-1346"><div class="cs-container"><div class="cs-content"><span class="cs-topper">Frequently Asked Questions</span><h2 class="cs-title">Surgical Rehabilitation FAQs</h2></div><div class="cs-flex-group"><div class="cs-wrapper"><ul class="cs-faq-group"><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">What is pre-surgical physiotherapy?</span></button><p class="cs-item-p">Pre-surgical physiotherapy, also known as prehabilitation, helps improve strength and mobility before surgery to support faster recovery and better outcomes.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">How soon should I start physiotherapy after surgery?</span></button><p class="cs-item-p">Most patients begin post-operative physiotherapy shortly after surgery once cleared by their surgeon. Early rehab helps prevent stiffness and improve mobility.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">How long does post-surgical rehab take?</span></button><p class="cs-item-p">Recovery timelines vary depending on the surgery, but most post surgical rehabilitation programs last several weeks to several months.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">Can physiotherapy help after surgery?</span></button><p class="cs-item-p">Yes. Post surgical physiotherapy is essential for restoring movement, rebuilding strength, and preventing complications.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">Do I need a referral for physiotherapy in Mississauga?</span></button><p class="cs-item-p">No referral is required in most cases. You can book directly with our team.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">Can I combine rehab with other treatments?</span></button><p class="cs-item-p">Yes. Many clients combine physiotherapy with massage therapy, chiropractic care, and recovery tools.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">What if I delayed rehab after surgery?</span></button><p class="cs-item-p">It's never too late to start. We can assess your current condition and build a plan to improve strength and mobility.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">Is this only for athletes?</span></button><p class="cs-item-p">No. Our rehabilitation programs are designed for anyone recovering from surgery.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">Do you offer post injury rehab and strength training?</span></button><p class="cs-item-p">Yes. We provide a full progression from rehab into strength training and performance development.</p></li><li class="cs-faq-item"><button class="cs-button"><span class="cs-button-text">How do I get started?</span></button><p class="cs-item-p">Book your first session and we'll assess your movement, understand your surgery, and build your recovery plan.</p></li></ul></div></div></div></section>
5<script>let faqItems=document.querySelectorAll("#faq-1346 .cs-faq-item");faqItems.forEach(t=>{t.querySelector(".cs-button").addEventListener("click",()=>{var e=t.classList.contains("active");faqItems.forEach(e=>e.classList.remove("active")),e||t.classList.add("active")})})</script>
5<section id="cta-parallax"><div class="cta-parallax-bg" aria-hidden="true" style="background-image:url(https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-surgical-rehab-training.webp)"></div><div class="cta-parallax-overlay" aria-hidden="true"></div><div class="cta-parallax-content"><h2 class="cta-parallax-heading">Ready to start your <em>rehab</em></h2><p class="cta-parallax-text">Start your post surgical rehab in Mississauga today and take the next step toward moving better, recovering fully, and rebuilding strength.</p><button class="open-popup-btn cta-parallax-btn" onclick="openPerformanceCoachingPopup()">Book a consult</button></div></section><div class="popup-overlay" id="performanceCoachingPopupOverlay"><div class="popup-card" aria-label="Performance Coaching Form" aria-modal="true" role="dialog"><button class="close-btn" onclick="closePerformanceCoachingPopup()" aria-label="Close">â</button><div class="popup-image-panel"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/Revibe%20Site/revibe-clinic-client-intake-form.webp" alt="Revibe Performance Coaching" loading="lazy"><div class="popup-image-tagline"><span>Train with<br>Purpose</span></div></div><div class="popup-form-panel"><h2 class="popup-heading">TAKE THE FIRST STEP TO TRAINING WITH PURPOSE</h2><p class="popup-subtext">Stop guessing in the gym. Start building strength, improving performance, and seeing real results. Our team will guide you with a structured plan designed around your goals.</p><div class="popup-divider"></div><form class='cs-form' data-netlify-recaptcha='true' id='cs-form-performance-coaching' method='post' name='performance-coaching'><div class="honey-trap" aria-hidden="true"><label>Leave this field empty <input type="text" name="bot-field" autocomplete="off" tabindex="-1"></label></div><input type="hidden" name="form-name" value="performance-coaching"> <input type="hidden" name="utm_source"> <input type="hidden" name="utm_medium"> <input type="hidden" name="utm_campaign"> <input type="hidden" name="utm_content"> <input type="hidden" name="utm_term"><div class="form-row"><label class="cs-label">Name <input type="text" name="name" class="cs-input" placeholder="Your name" required></label> <label class="cs-label">Phone <input type="tel" name="phone" class="cs-input" placeholder="+1 (000) 000-0000" required></label></div><label class="cs-label">Email <input type="email" name="email" class="cs-input" placeholder="[email protected]" required></label> <label class="cs-label">Location<div class="select-wrap"><select class="cs-input cs-select" name="location" onchange='this.classList.add("selected")' required><option value="">Select location</option><option value="Mississauga">Mississauga</option><option value="Markham">Markham</option></select></div></label> <label class="cs-label">What are your main goals? <input type="text" name="goals" class="cs-input" placeholder="Strength, weight loss, muscle gain, return to sport, general fitness"></label> <label class="cs-label">Current activity level<div class="select-wrap"><select class="cs-input cs-select" name="activity_level" onchange='this.classList.add("selected")' required><option value="">Select activity level</option><option value="Beginner">Beginner</option><option value="Intermediate">Intermediate</option><option value="Experienced">Experienced</option></select></div></label> <label class="cs-label">Are you dealing with any injuries or limitations? <input type="text" name="injuries" class="cs-input" placeholder="Optional"></label> <label class="cs-label">How did you hear about us? <input type="text" name="referral" class="cs-input" placeholder="Google, referral, socialâ¦"></label> <label class="cs-label">Message <textarea placeholder="Tell us what you're looking to improve or achieve" class="cs-textarea" name="message"></textarea></label><p class="consent-text">BY SUBMITTING YOUR INFO, YOU CONSENT TO RECEIVING ELECTRONIC AND TELEPHONE COMMUNICATIONS (EMAIL, SMS TEXT AND MOBILE) FROM REVIBE REGARDING CURRENT AND UPCOMING PROJECTS â INCLUDING PROMOTIONS, NEWS, EVENTS AND RELATED SUBJECTS. YOU CAN UNSUBSCRIBE AT ANY TIME.</p><div>
vendor: 64 bytes, line 5
5<script src='https://www.google.com/recaptcha/api.js'></script>
6<div class='g-recaptcha' data-sitekey='6LdnkKEqAAAAAPvyqoRAmjXxvE6evlb5z-5Ol90Y'></div> 7<noscript> 8 <div> 9 <div style="width: 302px; height: 422px; position: relative;"> 10 <div style="width: 302px; height: 422px; position: absolute;"> 11 <iframe src="https://www.google.com/recaptcha/api/fallback?k=6LdnkKEqAAAAAPvyqoRAmjXxvE6evlb5z-5Ol90Y" frameborder="0" scrolling="no" 12 style="width: 302px; height:422px; border-style: none;"> 13 </iframe> 14 </div> 15 </div> 16 <div style="width: 300px; height: 60px; border-style: none; bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;"> 17 <textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" 18 style="width: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none;" > 19 </textarea> 20 </div> 21 </div> 22</noscript> 23</div><button class="cs-submit" type="submit"><span>Submit</span></button></form></div></div></div>
23<script>function openPerformanceCoachingPopup(){document.getElementById("performanceCoachingPopupOverlay").classList.add("active"),document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"}function closePerformanceCoachingPopup(){document.getElementById("performanceCoachingPopupOverlay").classList.remove("active"),document.body.style.overflow="",document.documentElement.style.overflow=""}document.getElementById("performanceCoachingPopupOverlay").addEventListener("click",function(e){e.target===this&&closePerformanceCoachingPopup()}),document.addEventListener("keydown",function(e){"Escape"===e.key&&document.getElementById("performanceCoachingPopupOverlay").classList.contains("active")&&closePerformanceCoachingPopup()})</script>
23<script>(()=>{let r=Array.from({length:4},(e,r)=>document.querySelectorAll("#revibe-different-1 .cs-journey-card")[r]);function e(){r.forEach(e=>{e&&(e.classList.remove("cs-journey-card--active-border"),e.classList.remove("cs-journey-card--active-fill"))})}async function a(r){return new Promise(e=>setTimeout(e,r))}async function t(){e();for(let e=0;e<4;e++)r[e]&&(3===e?r[e].classList.add("cs-journey-card--active-fill"):r[e].classList.add("cs-journey-card--active-border"),await a(700));await a(800),e(),await a(1e3),t()}window.addEventListener("load",()=>setTimeout(t,500))})()</script>
23<script>(()=>{let e=Array.from(document.querySelectorAll("#after-rehab-1 .cs-card"));function a(){e.forEach(a=>{a.classList.remove("cs-card--active-border"),a.classList.remove("cs-card--active-fill")})}async function c(e){return new Promise(a=>setTimeout(a,e))}async function t(){a();for(let a=0;a<3;a++)e[a]&&(2===a?e[a].classList.add("cs-card--active-fill"):e[a].classList.add("cs-card--active-border"),await c(700));await c(800),a(),await c(1e3),t()}window.addEventListener("load",()=>setTimeout(t,500))})()</script>
23</main><footer id="cs-footer-1293"><div class="cs-container"><div class="cs-logo-group"><a href="/" class="cs-logo" aria-label="go back to home"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/revibe_fff.png.webp" alt="Logo of Revibe To Inc." class="cs-logo-img" decoding="async" height="32" loading="lazy" width="240" aria-hidden="true"></a><p class="cs-text">Your home for social well-being.</p><a href="mailto:[email protected]" class="cs-link"><img src="https://websthetic.tor1.cdn.digitaloceanspaces.com/thick-mail.svg" alt="icon" class="cs-link-icon" decoding="async" height="24" loading="lazy" width="24" aria-hidden="true"> [email protected]</a></div><ul class="cs-nav"><li class="cs-nav-li"><span class="cs-header">Services</span></li><li class="cs-nav-li"><a href="/osteopathy" class="cs-nav-link">Osteopathy</a></li><li class="cs-nav-li"><a href="/massage" class="cs-nav-link">Massage</a></li><li class="cs-nav-li"><a href="/chiropractic" class="cs-nav-link">Chiroprathic</a></li><li class="cs-nav-li"><a href="/physiotherapy" class="cs-nav-link">Physiotherapy</a></li><li class="cs-nav-li"><a href="/pelvic-physiotherapy" class="cs-nav-link">Pelvic Physiotherapy</a></li><li class="cs-nav-li"><a href="/naturopathic-medicine" class="cs-nav-link">Naturopathic Medicine</a></li><li class="cs-nav-li"><span class="cs-nav-link" href="/naturopathic-medicine">Performance Training / Strength & Conditioning</span></li></ul><ul class="cs-nav"><li class="cs-nav-li"><span class="cs-header">About</span></li><li class="cs-nav-li"><a href="/about-us" class="cs-nav-link">Our Story</a></li><li class="cs-nav-li"><a href="/join-our-team" class="cs-nav-link">Careers</a></li><li class="cs-nav-li"><a href="/therapists" class="cs-nav-link">Team</a></li><li class="cs-nav-li"><a href="https://g.page/r/CYMnpBL0frVcEAE" class="cs-nav-link" target="_blank">Google Business</a></li></ul><ul class="cs-nav"><li class="cs-nav-li"><span class="cs-header">Contact</span></li><li class="cs-nav-li"><a href="/contactus" class="cs-nav-link">Contact us</a></li><li class="cs-nav-li"><a href="/locations" class="cs-nav-link">Locations</a></li><li class="cs-nav-li"><a href="https://www.instagram.com/timetorevibe/" class="cs-nav-link" target="_blank">Instagram</a></li><li class="cs-nav-li"><a href="https://ca.linkedin.com/company/revibetoinc" class="cs-nav-link">LinkedIn</a></li></ul><ul class="cs-nav"><li class="cs-nav-li"><span class="cs-header">Learn</span></li><li class="cs-nav-li"><a href="/faq" class="cs-nav-link">FAQ</a></li><li class="cs-nav-li"><a href="/blogs" class="cs-nav-link">Blogs</a></li></ul></div><div class="cs-bottom"><span class="cs-copyright">Copyright © 2024 Revibe To. Inc All Rights Reserved. </span><a href="/terms-of-use-privacy-policy" class="cs-copyright-link">Terms of Use & Privacy</a></div><div class="cs-floater" aria-hidden="true"></div></footer></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.