{"id":6557,"date":"2026-10-16T10:34:27","date_gmt":"2026-10-16T08:34:27","guid":{"rendered":"https:\/\/www.allcare-in.com\/imoove\/?page_id=6557"},"modified":"2026-10-16T17:29:09","modified_gmt":"2026-10-16T15:29:09","slug":"imoove-fit","status":"publish","type":"page","link":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/","title":{"rendered":"imoove-Fit"},"content":{"rendered":"\r\n<style id=\"imoove-hero-blue\">#ifit-landing #ifit-title .ifit-hero-line,#ifit-landing .ifit-hero-cinema .ifit-lead strong>span{color:var(--ifit-blue)}\r\n\/* Body responses and practical applications *\/\r\n#ifit-landing .ifit-tech-unified[data-scene=\"corps\"]{row-gap:28px}\r\n#ifit-landing .ifit-body-insights{grid-column:1\/-1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:22px;width:100%;padding-top:24px;border-top:1px solid #a0c9ff30}\r\n#ifit-landing .ifit-body-insights[hidden]{display:none}\r\n#ifit-landing .ifit-body-insights span{display:block;color:#86baff;font-size:9px;font-weight:600;line-height:1.6;letter-spacing:.12em}\r\n#ifit-landing .ifit-body-insights strong{display:block;font-size:18px;font-weight:500;margin:10px 0 14px;color:#fff}\r\n#ifit-landing .ifit-body-insights dl{margin:0}\r\n#ifit-landing .ifit-body-insights dl div+div{margin-top:12px}\r\n#ifit-landing .ifit-body-insights dt{font-size:12px;font-weight:600;color:#dceaff}\r\n#ifit-landing .ifit-body-insights dd{font-size:12px;line-height:1.6;margin:3px 0 0;color:#adbed3}\r\n#ifit-landing .ifit-body-insights .ifit-body-context p{font-size:14px;line-height:1.75;margin:12px 0 0;color:#d0dbea}\r\n#ifit-landing .ifit-body-insights .ifit-body-note{grid-column:1\/-1;margin:0;color:#8397b0;font-size:10px;line-height:1.5}\r\n#ifit-landing .ifit-body-sources{grid-column:1\/-1;color:#8397b0;font-size:10px;line-height:1.6;margin-top:-12px}\r\n#ifit-landing .ifit-body-sources summary{cursor:pointer}\r\n#ifit-landing .ifit-body-sources p{font-size:11px;margin:10px 0}\r\n#ifit-landing .ifit-body-sources a{color:#86baff;text-decoration:underline}\r\n@media(max-width:900px){#ifit-landing .ifit-body-insights{grid-template-columns:1fr;padding:24px 20px;gap:24px}#ifit-landing .ifit-body-sources{margin-top:-10px}}\r\n\r\n\r\n#ifit-landing .ifit-coaching-view[data-step-photo=\"true\"] img{object-fit:cover;object-position:var(--ifit-step-focus,center);padding:0}\r\n\r\n\/* Immersive sports film *\/\r\n#ifit-landing .ifit-benefit-card:nth-child(n) img{object-position:center 44%}\r\n#ifit-landing .ifit-sport-cinema{display:grid;grid-template-columns:.95fr 1.05fr;margin-top:80px;overflow:hidden;border-radius:24px;background:#071322;color:#f4f8ff;border:1px solid #26486d;box-shadow:0 28px 65px #06111f25;isolation:isolate;scroll-margin-top:170px}\r\n#ifit-landing .ifit-sport-editorial{padding:clamp(30px,4.5vw,65px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at 0 100%,#173d6a80,transparent 75%)}\r\n#ifit-landing .ifit-sport-cinema .ifit-kicker{color:#8bbaff;font-size:10px;line-height:1.6;letter-spacing:.13em}\r\n#ifit-landing .ifit-sport-cinema h3{font-size:clamp(38px,4.2vw,62px);line-height:1.05;letter-spacing:-.055em;color:white;margin:28px 0 22px}\r\n#ifit-landing .ifit-sport-cinema h3 em{font-weight:400;font-style:normal;color:#86b6ff}\r\n#ifit-landing .ifit-sport-intro{color:#bdccdf;font-size:15px;line-height:1.75;max-width:390px}\r\n#ifit-landing .ifit-sport-pillars{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}\r\n#ifit-landing .ifit-sport-pillars span{font-size:10px;letter-spacing:.04em;border:1px solid #8bbaff38;border-radius:99px;padding:8px 11px;color:#c8dcf6}\r\n#ifit-landing .ifit-sport-cinema .ifit-button{background:#c4dcff;color:#102036;border:1px solid #c4dcff;min-height:50px;padding:14px 21px;font-size:12px}\r\n#ifit-landing .ifit-sport-player{position:relative;min-height:620px;background:#050b14;display:flex;justify-content:center;overflow:hidden}\r\n#ifit-landing .ifit-sport-backdrop{position:absolute;inset:-25px;width:calc(100% + 50px);height:calc(100% + 50px);object-fit:cover;filter:blur(20px);opacity:.27;pointer-events:none}\r\n#ifit-landing #ifit-sport-preview{position:relative;display:block;width:100%;height:620px;object-fit:contain;z-index:1;background:transparent}\r\n#ifit-landing .ifit-sport-player-head{position:absolute;z-index:2;left:20px;right:20px;top:20px;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none}\r\n#ifit-landing .ifit-sport-player-head span{font-size:9px;letter-spacing:.12em;background:#06111fcc;backdrop-filter:blur(10px);border:1px solid #b0d2ff26;border-radius:50px;padding:9px 12px;color:#e1edff}\r\n#ifit-landing .ifit-sport-player-controls{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:flex;justify-content:flex-end;align-items:center;gap:12px}\r\n#ifit-landing .ifit-sport-player-controls span{font-size:10px;color:#d3e3f7;text-shadow:0 1px 6px black}\r\n#ifit-landing .ifit-sport-player-controls button{border:1px solid #b9d7ff66;border-radius:99px;color:#fff;background:#06111fd9;padding:10px 16px;font-size:11px;cursor:pointer}\r\n@media(max-width:900px){#ifit-landing .ifit-sport-cinema{grid-template-columns:1fr 1fr}#ifit-landing .ifit-sport-editorial{padding:30px}#ifit-landing .ifit-sport-cinema h3{font-size:40px}#ifit-landing .ifit-sport-player{min-height:540px}#ifit-landing #ifit-sport-preview{height:540px}}\r\n@media(max-width:660px){#ifit-landing .ifit-sport-cinema{grid-template-columns:1fr;margin-top:48px;border-radius:18px}#ifit-landing .ifit-sport-editorial{padding:32px 25px}#ifit-landing .ifit-sport-cinema h3{font-size:42px;margin:20px 0}#ifit-landing .ifit-sport-pillars{margin:20px 0 25px}#ifit-landing .ifit-sport-player{min-height:0}#ifit-landing #ifit-sport-preview{height:auto;aspect-ratio:9\/16;max-height:640px}}\r\n\r\n#ifit-landing .ifit-expert-cta{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:24px;padding:28px 32px;border:1px solid #547eaf4d;border-radius:14px;background:linear-gradient(110deg,#12263e,#0c192b)}\r\n#ifit-landing .ifit-expert-cta strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.035em;color:#f4f8ff;margin-bottom:7px}\r\n#ifit-landing .ifit-expert-cta p{font-size:14px;line-height:1.65;color:#aebfd5;margin:0}\r\n#ifit-landing .ifit-expert-cta .ifit-button{flex-shrink:0;background:#b8d5ff;border-color:#b8d5ff;color:#0d213b}\r\n#ifit-landing .ifit-use-cases article{height:auto;display:flex;flex-direction:column;min-height:0}\r\n#ifit-landing .ifit-use-cases article:after{display:none}\r\n#ifit-landing .ifit-use-cases article:nth-child(n) img{position:relative;inset:auto;display:block;flex:none;width:100%;height:auto;aspect-ratio:4\/3;object-fit:contain;object-position:center;filter:none}\r\n#ifit-landing .ifit-use-cases article>div{margin-top:0;flex:1;padding:25px;background:#101c2e}\r\n#ifit-landing .ifit-use-cases article h3{font-size:28px}\r\n#ifit-landing .ifit-use-cases article p{color:#b9c8da;font-size:14px;line-height:1.7}\r\n@media(max-width:660px){#ifit-landing .ifit-expert-cta{flex-direction:column;align-items:flex-start;padding:24px}#ifit-landing .ifit-expert-cta strong{font-size:22px}#ifit-landing .ifit-expert-cta .ifit-button{width:100%;white-space:normal}#ifit-landing .ifit-use-cases article>div{padding:24px}}\r\n<\/style>\r\n<style id=\"imoove-official-logo\">\r\n#ifit-landing .ifit-brand-logo{display:block;width:112px;height:auto;max-width:none;object-fit:contain}\r\n@media(max-width:660px){#ifit-landing .ifit-brand-logo{width:96px}}\r\n<\/style>\r\n<style id=\"imoove-wordpress-compat\">\r\n#ifit-landing h1,#ifit-landing h2,#ifit-landing h3{color:inherit}\r\n#ifit-landing h1 em,#ifit-landing h2 em,#ifit-landing h3 em{line-height:inherit}\r\nbody.page-id-6557.admin-bar #ifit-landing .ifit-topbar{top:79px}\r\nbody.page-id-6557 .container-wrap{padding-bottom:0}\r\n@media(max-width:782px){body.page-id-6557.admin-bar #ifit-landing .ifit-topbar{top:61px}}\r\n<\/style>\r\n<style>body{margin:0;background:#070c14}<\/style>\r\n<style>\/* imoove-Fit | Allcare Innovations | Standalone shortcode page *\/\r\n#ifit-landing {\r\n  --ifit-bg: #070c14;\r\n  --ifit-bg2: #101b2b;\r\n  --ifit-ink: #111c2e;\r\n  --ifit-soft: #eef2f6;\r\n  --ifit-blue: #76adff;\r\n  --ifit-blue2: #3475e5;\r\n  --ifit-white: #f5f8ff;\r\n  --ifit-gray: #a9b9cc;\r\n  --ifit-pad: clamp(22px, 5.1vw, 82px);\r\n  position: relative;\r\n  left: 50%; width: 100vw; margin-left: -50vw;\r\n  box-sizing: border-box; overflow: clip; isolation: isolate;\r\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Inter, Helvetica, Arial, sans-serif;\r\n  font-size: 16px; line-height: 1.5; -webkit-font-smoothing: antialiased;\r\n  color: var(--ifit-white); background: var(--ifit-bg);\r\n}\r\n#ifit-landing, #ifit-landing *, #ifit-landing *:before, #ifit-landing *:after { box-sizing: border-box; }\r\n#ifit-landing h1, #ifit-landing h2, #ifit-landing h3, #ifit-landing p, #ifit-landing figure {margin:0; padding:0}\r\n#ifit-landing h1,#ifit-landing h2,#ifit-landing h3 {font-family:inherit; font-weight:670; line-height:1.045; letter-spacing:-.064em; text-transform:none}\r\n#ifit-landing p {font-size:inherit; line-height:1.7}\r\n#ifit-landing a {color:inherit; text-decoration:none}\r\n#ifit-landing img {display:block;max-width:100%;height:auto}\r\n#ifit-landing button {font-family:inherit;cursor:pointer}\r\n#ifit-landing a:focus-visible,#ifit-landing button:focus-visible {outline:3px solid #a0d1ff; outline-offset:4px}\r\n#ifit-landing .ifit-container {width:min(100% - var(--ifit-pad)*2,1260px);margin-inline:auto;position:relative}\r\n#ifit-landing .ifit-section {position:relative;isolation:isolate;overflow:hidden}\r\n#ifit-landing .ifit-kicker {font-size:11px;letter-spacing:.19em;line-height:1.5;font-weight:780;text-transform:uppercase;color:#80aff5}\r\n#ifit-landing .ifit-kicker-blue {color:#2865c9}\r\n#ifit-landing h2 {font-size:clamp(42px,5.3vw,82px)}\r\n#ifit-landing h2 em {font-style:normal;color:var(--ifit-blue)}\r\n#ifit-landing .ifit-button {display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:12px 22px;border-radius:99px;background:var(--ifit-blue2);border:1px solid var(--ifit-blue2);color:#fff;font-size:13px;font-weight:680;letter-spacing:.001em;line-height:1.3;white-space:nowrap;transition:background .25s,border-color .25s,transform .25s}\r\n#ifit-landing .ifit-button:hover {background:#5192fb;border-color:#5192fb;transform:translateY(-2px)}\r\n#ifit-landing .ifit-button-outline {background:rgba(255,255,255,.02);border-color:#6c7f9e}\r\n#ifit-landing .ifit-button-outline:hover {background:rgba(255,255,255,.09);border-color:#a2bfd9}\r\n#ifit-landing .ifit-button-small {min-height:40px;padding:9px 17px;font-size:12px}\r\n#ifit-landing .ifit-button-ink {background:#172a45;border-color:#172a45}\r\n#ifit-landing .ifit-actions {display:flex;gap:12px;flex-wrap:wrap}\r\n#ifit-landing .ifit-skip {position:absolute;z-index:220;left:20px;top:-60px;background:#fff;color:#12243e;padding:10px}\r\n#ifit-landing .ifit-skip:focus {top:10px}\r\n#ifit-landing .ifit-progress {position:fixed;top:0;left:0;width:100%;height:3px;z-index:190;pointer-events:none;background:transparent}\r\n#ifit-landing .ifit-progress span {display:block;height:100%;width:0%;background:#8bbaff;box-shadow:0 0 15px #3876e9}\r\n\/* sticky navigation *\/\r\n#ifit-landing .ifit-topbar {position:fixed;z-index:180;left:50%;top:15px;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center;gap:18px;width:min(calc(100vw - 38px),1300px);min-height:70px;padding:12px 20px;border-radius:20px;background:rgba(11,17,28,.85);border:1px solid rgba(145,177,224,.19);box-shadow:0 14px 50px #01050a70;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .3s,top .3s}\r\n#ifit-landing .ifit-topbar.is-scrolled {top:9px;background:rgba(7,13,24,.95)}\r\n#ifit-landing .ifit-brand {display:flex;align-items:center;gap:15px;white-space:nowrap}\r\n#ifit-landing .ifit-brand-main {font-size:24px;font-weight:790;letter-spacing:-.083em;color:#fff}\r\n#ifit-landing .ifit-brand-main small {font-size:9px;letter-spacing:.03em;margin-left:4px;font-weight:800;color:#94bbff}\r\n#ifit-landing .ifit-brand-dot {font-size:17px;color:#4d8ffb;margin-left:0}\r\n#ifit-landing .ifit-brand-divider {height:24px;width:1px;background:#40516c}\r\n#ifit-landing .ifit-brand-sub {font-size:9px;letter-spacing:.08em;color:#92a4be;font-weight:710}\r\n#ifit-landing .ifit-links {display:flex;align-items:center;gap:clamp(12px,1.75vw,28px)}\r\n#ifit-landing .ifit-links a {font-size:12px;font-weight:560;color:#b6c3d5;transition:color .2s}\r\n#ifit-landing .ifit-links a:hover {color:#fff}\r\n#ifit-landing .ifit-menu {display:none;position:relative;border:1px solid #506989;width:44px;height:42px;border-radius:12px;background:#15263e;color:#fff}\r\n#ifit-landing .ifit-menu span {position:absolute;left:11px;top:15px;width:20px;height:2px;background:#fff;border-radius:4px;transition:transform .2s,top .2s}\r\n#ifit-landing .ifit-menu span+span {top:24px}\r\n#ifit-landing .ifit-menu[aria-expanded=\"true\"] span:first-child {top:20px;transform:rotate(45deg)}\r\n#ifit-landing .ifit-menu[aria-expanded=\"true\"] span+span {top:20px;transform:rotate(-45deg)}\r\n\/* HERO *\/\r\n#ifit-landing .ifit-hero {min-height:880px;min-height:100svh;padding:140px 0 80px;background:radial-gradient(ellipse 46% 70% at 76% 51%,#102943 0%,#0a1729 61%,transparent 100%),#070c14;display:flex;align-items:center}\r\n#ifit-landing .ifit-hero-glow {position:absolute;right:-7%;top:0;bottom:-8%;width:67%;background:radial-gradient(ellipse at center,#22559d16,transparent 60%);pointer-events:none}\r\n#ifit-landing .ifit-hero-grid {display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px}\r\n#ifit-landing .ifit-hero-copy {position:relative;z-index:5;padding:15px 0 70px}\r\n#ifit-landing .ifit-pulse {display:inline-block;width:7px;height:7px;border-radius:50%;background:#70a8f7;box-shadow:0 0 14px #69a9ff;vertical-align:middle;margin-right:9px}\r\n#ifit-landing .ifit-hero h1 {margin:28px 0 29px;font-size:clamp(51px,5.55vw,92px);line-height:1.025;letter-spacing:-.075em;max-width:820px;color:#f9fbff}\r\n#ifit-landing .ifit-hero h1 span {color:#e4edf9}\r\n#ifit-landing .ifit-hero h1 em {font-style:normal;color:#82b3ff}\r\n#ifit-landing .ifit-lead {color:#b6c5d7;font-size:clamp(16px,1.35vw,19px);max-width:530px;line-height:1.66}\r\n#ifit-landing .ifit-hero .ifit-actions {margin-top:34px}\r\n#ifit-landing .ifit-hero-labels {display:flex;flex-wrap:wrap;gap:18px;margin-top:66px}\r\n#ifit-landing .ifit-hero-labels span {font-size:10px;letter-spacing:.15em;font-weight:720;color:#9aacc2;display:flex;align-items:center;gap:9px}\r\n#ifit-landing .ifit-hero-labels span:before {content:\"\";width:4px;height:4px;background:#7fb0fb;border-radius:50%}\r\n#ifit-landing .ifit-hero-photo {position:relative;z-index:2;align-self:stretch;min-height:660px;display:flex;align-items:center;justify-content:center}\r\n#ifit-landing .ifit-hero-photo img {position:relative;z-index:3;width:min(110%,650px);height:min(80vh,730px);object-fit:contain;filter:drop-shadow(0 25px 50px #000b);mask-image:radial-gradient(ellipse 60% 50% at center,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at center,#000 55%,transparent 100%)}\r\n#ifit-landing .ifit-orbit {position:absolute;left:50%;top:48%;border:1px solid #5299ff31;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);pointer-events:none}\r\n#ifit-landing .ifit-orbit-a {width:85%;height:68%;box-shadow:0 0 70px #327ffb16}\r\n#ifit-landing .ifit-orbit-b {width:110%;height:87%;transform:translate(-50%,-50%) rotate(34deg);border-color:#4281dc22}\r\n#ifit-landing .ifit-photo-side {position:absolute;z-index:6;right:0;top:30%;font-size:9px;letter-spacing:.2em;color:#8da9ca;writing-mode:vertical-rl}\r\n#ifit-landing .ifit-hero-spec {position:absolute;z-index:6;right:0;bottom:56px;display:flex;gap:12px;align-items:center;font-size:11px;color:#aebfd2;line-height:1.5;background:#0a1826a8;padding:10px;border-radius:12px;backdrop-filter:blur(10px)}\r\n#ifit-landing .ifit-hero-spec strong {color:white;font-weight:690}\r\n#ifit-landing .ifit-spec-ring {width:36px;height:36px;flex:0 0 36px;border:2px solid #5f99ec;border-radius:50%;box-shadow:0 0 0 7px #426dae26,0 0 18px #4179d677}\r\n#ifit-landing .ifit-scroll-hint {position:absolute;z-index:8;left:var(--ifit-pad);bottom:36px;color:#7186a0;font-size:10px;letter-spacing:.22em;font-weight:760;display:flex;align-items:center;gap:15px}\r\n#ifit-landing .ifit-scroll-hint span {font-size:22px;letter-spacing:0}\r\n#ifit-landing .ifit-hero-watermark {position:absolute;bottom:-35px;right:-16px;white-space:nowrap;color:#8cb8eb;opacity:.04;font-size:clamp(90px,13vw,240px);font-weight:900;letter-spacing:-.08em;line-height:.82;pointer-events:none}\r\n\/* 02 \/ CONCEPT *\/\r\n#ifit-landing .ifit-concept {background:#eff3f7;color:#101c2e;padding:135px 0 95px}\r\n#ifit-landing .ifit-concept-top {display:grid;grid-template-columns:1fr 1.45fr .85fr;align-items:end;gap:28px;margin-bottom:58px}\r\n#ifit-landing .ifit-concept h2 {font-size:clamp(45px,4.6vw,72px)}\r\n#ifit-landing .ifit-concept h2 em {color:#245fca}\r\n#ifit-landing .ifit-concept-top>p:last-child {font-size:15px;line-height:1.76;color:#536579;padding-bottom:5px}\r\n#ifit-landing .ifit-concept-visual {position:relative;overflow:hidden;border-radius:12px;background:#222b42;min-height:500px}\r\n#ifit-landing .ifit-concept-visual>img {width:100%;height:clamp(430px,47vw,680px);object-fit:cover;object-position:60% center}\r\n#ifit-landing .ifit-concept-visual:after {content:\"\";pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#08101d7d,transparent 64%)}\r\n#ifit-landing .ifit-concept-visual figcaption {position:absolute;z-index:2;left:clamp(24px,4vw,56px);bottom:clamp(23px,4vw,62px);color:white;display:flex;flex-direction:column;gap:24px}\r\n#ifit-landing .ifit-chip {align-self:flex-start;font-size:10px;letter-spacing:.14em;border:1px solid #ffffff6a;padding:10px 13px;border-radius:99px;background:#0004}\r\n#ifit-landing .ifit-concept-visual figcaption strong {font-size:clamp(32px,3.15vw,50px);letter-spacing:-.06em;line-height:1.13}\r\n#ifit-landing .ifit-concept-visual figcaption strong em {font-style:normal;color:#a8ccff}\r\n#ifit-landing .ifit-statement {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;color:#90a3bb;font-size:11px;font-weight:740;letter-spacing:.16em}\r\n#ifit-landing .ifit-statement strong {font-size:clamp(24px,4vw,64px);letter-spacing:-.06em;color:#d2dae5;line-height:1}\r\n\/* 03 \/ TECH *\/\r\n#ifit-landing .ifit-tech {padding:145px 0 130px;background:radial-gradient(ellipse 45% 37% at 35% 45%,#102949,#080e1b 80%),#08111f}\r\n#ifit-landing .ifit-centerhead {max-width:960px;margin:0 auto;text-align:center}\r\n#ifit-landing .ifit-centerhead h2 {margin:22px 0 25px}\r\n#ifit-landing .ifit-centerhead>p:last-child {font-size:17px;color:#a6b8d0;max-width:670px;margin:0 auto;line-height:1.75}\r\n#ifit-landing .ifit-tech-stage {display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(25px,7vw,125px);margin:55px 0 48px;padding:30px;min-height:580px;border:1px solid #314660;border-radius:24px;background:linear-gradient(135deg,#0b1728cc,#0b1728 62%,#13213a)}\r\n#ifit-landing .ifit-tech-stage-photo {position:relative;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden}\r\n#ifit-landing .ifit-tech-stage-photo img {position:relative;z-index:2;max-width:100%;height:100%;object-fit:contain;mask-image:radial-gradient(ellipse at center,#000 62%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse at center,#000 62%,transparent 88%);transition:transform .7s cubic-bezier(.22,1,.36,1)}\r\n#ifit-landing .ifit-tech-halo {position:absolute;width:min(90%,410px);height:220px;bottom:55px;background:#25549a45;filter:blur(57px);border-radius:50%}\r\n#ifit-landing .ifit-cross {position:absolute;color:#65a5f9;font-size:24px;font-weight:300;opacity:.65}\r\n#ifit-landing .ifit-cross-one {left:8%;top:20%}\r\n#ifit-landing .ifit-cross-two {right:5%;bottom:18%}\r\n#ifit-landing .ifit-tech-stage-text {padding:20px 15px 20px 0}\r\n#ifit-landing .ifit-overline {font-size:11px;letter-spacing:.18em;color:#88a5c4;font-weight:750}\r\n#ifit-landing .ifit-tech-counter {display:block;font-size:14px;color:#7caefa;margin:22px 0 17px}\r\n#ifit-landing .ifit-tech-stage h3 {font-size:clamp(35px,4.3vw,62px);margin-bottom:18px}\r\n#ifit-landing .ifit-tech-stage-text>p:not(.ifit-disclaimer) {font-size:16px;color:#adbed3;min-height:100px;max-width:410px}\r\n#ifit-landing .ifit-motion-tabs {display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 15px}\r\n#ifit-landing .ifit-motion-tabs button {border:1px solid #415a7d;color:#adbed8;background:#13243a;border-radius:99px;padding:11px 15px;font-size:11px;font-weight:730;white-space:nowrap}\r\n#ifit-landing .ifit-motion-tabs button[aria-selected=\"true\"] {color:white;border-color:#3278ef;background:#2866cb}\r\n#ifit-landing .ifit-disclaimer {font-size:11px;color:#7389a5;max-width:400px}\r\n#ifit-landing .ifit-tech-bottom {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);margin-top:64px}\r\n#ifit-landing .ifit-tech-mini {border-radius:18px;overflow:hidden;background:#081728}\r\n#ifit-landing .ifit-tech-mini img {width:100%;height:310px;object-fit:cover}\r\n#ifit-landing .ifit-tech-bottom h3 {font-size:clamp(28px,3vw,42px);margin:17px 0}\r\n#ifit-landing .ifit-tech-bottom p:not(.ifit-kicker) {font-size:16px;color:#adbed3;max-width:460px}\r\n\/* 04 \/ EXPERIENCE *\/\r\n#ifit-landing .ifit-experience {padding:140px 0 135px;background:#111b2b}\r\n#ifit-landing .ifit-heading {max-width:850px;margin-bottom:62px}\r\n#ifit-landing .ifit-heading h2 {margin:20px 0 23px}\r\n#ifit-landing .ifit-heading p:last-child {color:#a8bad1;font-size:17px;max-width:640px}\r\n#ifit-landing .ifit-coaching-layout {display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,130px);align-items:center}\r\n#ifit-landing .ifit-step-list {display:grid}\r\n#ifit-landing .ifit-step {display:grid;grid-template-columns:43px 1fr 20px;align-items:start;gap:13px;width:100%;text-align:left;background:transparent;color:#bdcce1;border:0;border-top:1px solid #36465e;padding:24px 4px;transition:color .3s,padding-left .3s}\r\n#ifit-landing .ifit-step:last-child {border-bottom:1px solid #36465e}\r\n#ifit-landing .ifit-step>span:first-child {font-size:12px;letter-spacing:.08em;color:#698cb9;font-weight:760;padding-top:7px}\r\n#ifit-landing .ifit-step strong {display:block;color:#e1e8f4;font-size:25px;font-weight:670;letter-spacing:-.045em;line-height:1.35}\r\n#ifit-landing .ifit-step small {display:block;color:#92a8c1;font-size:13px;line-height:1.6;padding-top:7px}\r\n#ifit-landing .ifit-step>span:last-child {color:#6c92be;opacity:0;font-size:20px}\r\n#ifit-landing .ifit-step.is-active {padding-left:10px}\r\n#ifit-landing .ifit-step.is-active strong,#ifit-landing .ifit-step.is-active>span:last-child {color:#7bb3ff;opacity:1}\r\n#ifit-landing .ifit-coaching-view {position:relative;height:520px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#17263b,#050b13);border:1px solid #2d425f}\r\n#ifit-landing .ifit-coaching-view:after {content:\"\";position:absolute;inset:30% 0 0;pointer-events:none;background:linear-gradient(transparent,#060b16 93%)}\r\n#ifit-landing .ifit-coaching-view img {width:100%;height:100%;object-fit:cover;object-position:center;padding:0;transition:opacity .2s,transform .5s}\r\n#ifit-landing .ifit-coaching-caption {position:absolute;z-index:3;bottom:25px;left:30px;right:22px;display:flex;flex-direction:column;gap:7px}\r\n#ifit-landing .ifit-coaching-caption>span {color:#7eabed;letter-spacing:.16em;font-size:10px;font-weight:760}\r\n#ifit-landing .ifit-coaching-caption strong {font-size:22px;line-height:1.3;letter-spacing:-.045em}\r\n#ifit-landing .ifit-coaching-caption small {font-size:11px;color:#a4b5c9}\r\n#ifit-landing .ifit-metrics {display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:73px;padding-top:35px;border-top:1px solid #33445c}\r\n#ifit-landing .ifit-metrics div {display:flex;flex-direction:column;gap:5px}\r\n#ifit-landing .ifit-metrics strong {font-size:clamp(40px,5.6vw,76px);font-weight:730;letter-spacing:-.07em;line-height:1.05}\r\n#ifit-landing .ifit-metrics strong em {font-size:.48em;color:#7aaffb;font-style:normal;letter-spacing:-.02em}\r\n#ifit-landing .ifit-metrics span {font-size:13px;color:#9db0c9}\r\n#ifit-landing .ifit-footnote {font-size:11px;color:#6f849f;margin-top:25px}\r\n\/* 05 \/ BENEFITS *\/\r\n#ifit-landing .ifit-benefits {background:#edf2f6;color:#102036;padding:130px 0 130px}\r\n#ifit-landing .ifit-benefits-head {display:grid;grid-template-columns:1.4fr .65fr;align-items:end;gap:40px;margin-bottom:46px}\r\n#ifit-landing .ifit-benefits h2 {margin-top:22px}\r\n#ifit-landing .ifit-benefits h2 em {color:#2d66c9}\r\n#ifit-landing .ifit-benefits-head>p {font-size:17px;color:#586a80;max-width:390px}\r\n#ifit-landing .ifit-benefit-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:15px}\r\n#ifit-landing .ifit-benefit-card {position:relative;min-height:480px;overflow:hidden;border-radius:13px;background:#1c344c;isolation:isolate}\r\n#ifit-landing .ifit-benefit-card:after {content:\"\";position:absolute;inset:20% 0 0;z-index:0;background:linear-gradient(180deg,transparent,#081222b8 65%,#06101ff0)}\r\n#ifit-landing .ifit-benefit-card img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}\r\n#ifit-landing .ifit-benefit-card:hover img {transform:scale(1.045)}\r\n#ifit-landing .ifit-benefit-card:nth-child(2) img {object-position:52% 27%}\r\n#ifit-landing .ifit-benefit-card:nth-child(3) img {object-position:64% center}\r\n#ifit-landing .ifit-benefit-card:nth-child(4) img {object-position:55% center}\r\n#ifit-landing .ifit-benefit-card>div {position:absolute;z-index:2;left:23px;right:15px;bottom:25px;color:white}\r\n#ifit-landing .ifit-benefit-card small {display:block;font-size:10px;color:#9ec5fe;letter-spacing:.14em;font-weight:760;margin-bottom:13px}\r\n#ifit-landing .ifit-benefit-card h3 {font-size:clamp(26px,2.45vw,38px);line-height:1.11;letter-spacing:-.048em;margin-bottom:12px}\r\n#ifit-landing .ifit-benefit-card p {font-size:13px;line-height:1.55;color:#d3ddea}\r\n#ifit-landing .ifit-video-band {display:grid;grid-template-columns:1fr 250px;align-items:center;gap:40px;margin-top:70px;border-radius:22px;padding:40px 70px;background:linear-gradient(105deg,#dae4f1,#d3e1f2 80%,#c0d2eb)}\r\n#ifit-landing .ifit-video-band h3 {font-size:clamp(30px,3.6vw,51px);margin:16px 0 19px;color:#102036;max-width:680px}\r\n#ifit-landing .ifit-video-band>div>p:not(.ifit-kicker) {color:#596e88;font-size:15px;max-width:530px}\r\n#ifit-landing .ifit-video-band .ifit-button {margin-top:28px}\r\n#ifit-landing .ifit-video-thumb {position:relative;border:0;border-radius:14px;overflow:hidden;background:#102640;height:250px;max-width:200px;width:100%;justify-self:center;box-shadow:0 12px 35px #50648858;padding:0}\r\n#ifit-landing .ifit-video-thumb img {width:100%;height:100%;object-fit:cover}\r\n#ifit-landing .ifit-play {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border:1px solid #ffffff93;border-radius:50%;background:#081222a6;color:#fff;backdrop-filter:blur(8px);font-size:19px;padding-left:4px}\r\n#ifit-landing .ifit-video-length {position:absolute;right:11px;bottom:9px;font-size:11px;color:white;background:#0812229c;padding:5px 8px;border-radius:4px}\r\n\/* 06 \/ BUSINESS *\/\r\n#ifit-landing .ifit-business {padding:140px 0;background:#070c14}\r\n#ifit-landing .ifit-business-heading {display:grid;grid-template-columns:1.35fr 1fr;gap:30px 80px;align-items:end;margin-bottom:60px}\r\n#ifit-landing .ifit-business-heading>.ifit-kicker {grid-column:1\/-1}\r\n#ifit-landing .ifit-business-heading h2 {font-size:clamp(45px,5vw,79px)}\r\n#ifit-landing .ifit-business-heading>p:last-child {font-size:16px;color:#aabbd0;max-width:440px}\r\n#ifit-landing .ifit-business-feature {display:grid;grid-template-columns:1.38fr .85fr;gap:20px}\r\n#ifit-landing .ifit-business-img {position:relative;overflow:hidden;min-height:580px;border-radius:16px;background:#dce3eb}\r\n#ifit-landing .ifit-business-img:after {content:\"\";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#081421ad)}\r\n#ifit-landing .ifit-business-img img {width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:64% center}\r\n#ifit-landing .ifit-business-img>span {position:absolute;z-index:2;bottom:30px;left:30px;font-size:11px;font-weight:750;letter-spacing:.18em;color:white}\r\n#ifit-landing .ifit-business-points {display:grid;gap:15px}\r\n#ifit-landing .ifit-business-points>div {background:#121f30;border:1px solid #20364f;border-radius:16px;padding:30px 30px 27px;display:flex;flex-direction:column;justify-content:center}\r\n#ifit-landing .ifit-point-symbol {display:block;font-size:28px;color:#79aefb;line-height:1;margin-bottom:13px}\r\n#ifit-landing .ifit-business-points h3 {font-size:clamp(25px,2.1vw,35px);margin-bottom:11px}\r\n#ifit-landing .ifit-business-points p {font-size:14px;color:#9eb1c9}\r\n#ifit-landing .ifit-use-cases {display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}\r\n#ifit-landing .ifit-use-cases article {background:#101c2b;border:1px solid #263c55;border-radius:15px;padding:36px 28px;min-height:260px;display:flex;flex-direction:column}\r\n#ifit-landing .ifit-use-cases article span {font-size:12px;color:#6ca4f7;font-weight:800;letter-spacing:.15em;margin-bottom:auto}\r\n#ifit-landing .ifit-use-cases h3 {font-size:29px;margin:20px 0 12px}\r\n#ifit-landing .ifit-use-cases p {font-size:13px;color:#a4b5cb}\r\n#ifit-landing .ifit-footnote-dark {color:#687c95}\r\n\/* 07 \/ TRUST *\/\r\n#ifit-landing .ifit-trust {padding:140px 0;background:#edf2f7;color:#101b2c}\r\n#ifit-landing .ifit-trust-layout {display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,130px);align-items:center}\r\n#ifit-landing .ifit-trust h2 {margin:25px 0 30px;font-size:clamp(42px,4.65vw,73px)}\r\n#ifit-landing .ifit-trust h2 em {color:#2865cc}\r\n#ifit-landing .ifit-trust-lead {font-size:18px;color:#44576d;margin-bottom:14px}\r\n#ifit-landing .ifit-trust-layout>div:first-child>p:not(.ifit-kicker) {max-width:580px}\r\n#ifit-landing .ifit-trust-layout>div:first-child>p:last-of-type {color:#53677d;font-size:16px}\r\n#ifit-landing .ifit-trust-tags {display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}\r\n#ifit-landing .ifit-trust-tags span {border:1px solid #cad6e4;border-radius:99px;padding:11px 16px;color:#345a83;font-size:12px;font-weight:690}\r\n#ifit-landing .ifit-trust-visual {position:relative;overflow:hidden;border-radius:17px;min-height:570px;background:#142438}\r\n#ifit-landing .ifit-trust-visual img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center}\r\n#ifit-landing .ifit-trust-visual:after {content:\"\";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#0a1425e8)}\r\n#ifit-landing .ifit-trust-note {position:absolute;z-index:2;bottom:30px;left:28px;right:25px;display:flex;flex-direction:column;gap:10px;color:white}\r\n#ifit-landing .ifit-trust-note small {font-size:10px;letter-spacing:.18em;color:#97c3ff;font-weight:780}\r\n#ifit-landing .ifit-trust-note strong {font-size:clamp(22px,2.3vw,34px);letter-spacing:-.035em;line-height:1.25}\r\n\/* 08 \/ CONTACT *\/\r\n#ifit-landing .ifit-contact {padding:165px 0 20px;min-height:720px;background:radial-gradient(ellipse 65% 45% at 50% 51%,#152c50 0%,#091525 70%,#070c14 100%);text-align:center}\r\n#ifit-landing .ifit-contact-glow {position:absolute;top:4%;left:50%;transform:translateX(-50%);width:65%;height:45%;background:radial-gradient(ellipse,#398bff21,transparent 65%);filter:blur(10px)}\r\n#ifit-landing .ifit-contact-content {position:relative;z-index:2}\r\n#ifit-landing .ifit-contact h2 {font-size:clamp(44px,6vw,93px);margin:28px 0 27px}\r\n#ifit-landing .ifit-contact p:not(.ifit-kicker) {max-width:680px;margin:0 auto;color:#b8c7da;font-size:17px}\r\n#ifit-landing .ifit-contact-actions {justify-content:center;margin-top:38px}\r\n#ifit-landing .ifit-contact-slot {margin:55px auto 0;max-width:750px}\r\n#ifit-landing .ifit-contact-form-wrap {background:#101f36;border:1px solid #304560;border-radius:19px;padding:27px;text-align:left}\r\n#ifit-landing .ifit-contact-form-wrap>h3 {font-size:30px;margin-bottom:20px}\r\n#ifit-landing .ifit-contact-form-wrap label {color:#d3e2f2}\r\n#ifit-landing .ifit-contact-form-wrap input:not([type=checkbox]),#ifit-landing .ifit-contact-form-wrap textarea,#ifit-landing .ifit-contact-form-wrap select {width:100%;border:1px solid #45607b;background:#0a1729;border-radius:8px;color:white;padding:12px 15px}\r\n#ifit-landing .ifit-contact-form-wrap input[type=submit] {background:#3475e5;border:0;border-radius:20px;color:white;padding:13px 25px}\r\n#ifit-landing .ifit-footer {display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:100px;padding:32px 0 10px;border-top:1px solid #31455d;color:#d7e2f0;font-size:14px;text-align:left}\r\n#ifit-landing .ifit-footer-muted {font-size:12px;color:#7f96ae;margin-left:10px}\r\n#ifit-landing .ifit-footer a {color:#a7bdd8;font-size:12px}\r\n\/* video modal in root, no third party libraries *\/\r\n#ifit-landing .ifit-video-dialog {padding:0;border:1px solid #314e76;border-radius:18px;background:#0a1728;color:#fff;max-width:min(90vw,530px);max-height:90vh;overflow:visible;box-shadow:0 26px 90px #000c}\r\n#ifit-landing .ifit-video-dialog::backdrop {background:#02060cf0;backdrop-filter:blur(10px)}\r\n#ifit-landing .ifit-dialog-inner {padding:14px;display:flex;flex-direction:column;align-items:center;gap:6px}\r\n#ifit-landing .ifit-dialog-inner video {display:block;max-height:calc(85vh - 70px);max-width:100%;aspect-ratio:9\/16;border-radius:9px;background:#050a12}\r\n#ifit-landing .ifit-dialog-inner p {font-size:12px;color:#b9c9da}\r\n#ifit-landing .ifit-video-close {position:absolute;top:-16px;right:-16px;z-index:10;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f4f8fc;color:#162841;border:0;font-size:27px}\r\n\/* reveal only after JS activation; content remains visible without JS *\/\r\n#ifit-landing.ifit-js [data-reveal] {opacity:0;transform:translateY(20px);transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .7s ease}\r\n#ifit-landing.ifit-js [data-reveal].is-visible {opacity:1;transform:none}\r\n\/* adapt to tablet *\/\r\n@media(max-width:1120px) {\r\n  #ifit-landing .ifit-brand-sub {display:none}\r\n  #ifit-landing .ifit-brand-divider {display:none}\r\n  #ifit-landing .ifit-links {gap:12px}\r\n  #ifit-landing .ifit-hero-grid {grid-template-columns:1.08fr .92fr}\r\n  #ifit-landing .ifit-hero h1 {font-size:clamp(49px,5.3vw,70px)}\r\n  #ifit-landing .ifit-benefit-card {min-height:430px}\r\n  #ifit-landing .ifit-benefit-card>div {left:18px;bottom:20px}\r\n  #ifit-landing .ifit-benefit-card h3 {font-size:27px}\r\n}\r\n@media(max-width:920px) {\r\n  #ifit-landing .ifit-topbar {width:calc(100vw - 26px);border-radius:16px;min-height:62px;padding:10px 13px}\r\n  #ifit-landing .ifit-menu {display:block;order:3}\r\n  #ifit-landing .ifit-links {display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#0a1829;border:1px solid #35516e;border-radius:16px;box-shadow:0 12px 25px #0007}\r\n  #ifit-landing .ifit-links.is-open {display:flex}\r\n  #ifit-landing .ifit-links a {padding:13px 12px;border-bottom:1px solid #2d425b;font-size:15px}\r\n  #ifit-landing .ifit-links a:last-child {border-bottom:0}\r\n  #ifit-landing .ifit-top-cta {margin-left:auto}\r\n  #ifit-landing .ifit-hero {min-height:auto;padding:150px 0 75px}\r\n  #ifit-landing .ifit-hero-grid {display:flex;flex-direction:column;align-items:stretch;gap:5px}\r\n  #ifit-landing .ifit-hero-copy {padding:0}\r\n  #ifit-landing .ifit-hero h1 {font-size:clamp(54px,7.9vw,84px);max-width:760px}\r\n  #ifit-landing .ifit-lead {max-width:670px}\r\n  #ifit-landing .ifit-hero-photo {min-height:570px;max-height:650px;margin-top:-5px}\r\n  #ifit-landing .ifit-hero-photo img {height:590px;width:min(90%,590px)}\r\n  #ifit-landing .ifit-hero-labels {margin-top:30px}\r\n  #ifit-landing .ifit-scroll-hint {bottom:18px}\r\n  #ifit-landing .ifit-concept-top {grid-template-columns:1fr 1.5fr;gap:20px}\r\n  #ifit-landing .ifit-concept-top>p:last-child {grid-column:2}\r\n  #ifit-landing .ifit-concept-visual>img {height:475px}\r\n  #ifit-landing .ifit-tech-stage {gap:20px;padding:12px}\r\n  #ifit-landing .ifit-tech-stage-photo {height:420px}\r\n  #ifit-landing .ifit-tech-stage-text {padding:15px 8px}\r\n  #ifit-landing .ifit-tech-stage h3 {font-size:44px}\r\n  #ifit-landing .ifit-coaching-layout {gap:30px}\r\n  #ifit-landing .ifit-coaching-view {height:440px}\r\n  #ifit-landing .ifit-benefit-grid {grid-template-columns:repeat(2,1fr)}\r\n  #ifit-landing .ifit-benefit-card {min-height:490px}\r\n  #ifit-landing .ifit-benefit-card h3 {font-size:35px}\r\n  #ifit-landing .ifit-business-feature {grid-template-columns:1.15fr 1fr}\r\n  #ifit-landing .ifit-business-img {min-height:530px}\r\n  #ifit-landing .ifit-business-points>div {padding:18px}\r\n  #ifit-landing .ifit-business-points h3 {font-size:26px}\r\n  #ifit-landing .ifit-use-cases article {padding:27px 19px}\r\n  #ifit-landing .ifit-use-cases h3 {font-size:25px}\r\n}\r\n@media(max-width:660px) {\r\n  #ifit-landing {--ifit-pad:22px}\r\n  #ifit-landing .ifit-section {scroll-margin-top:80px}\r\n  #ifit-landing .ifit-kicker {font-size:10px;letter-spacing:.16em}\r\n  #ifit-landing h2 {font-size:clamp(38px,10.6vw,58px)}\r\n  #ifit-landing .ifit-topbar {width:calc(100vw - 20px);top:9px;min-height:58px;gap:8px}\r\n  #ifit-landing .ifit-brand-main {font-size:21px}\r\n  #ifit-landing .ifit-top-cta {min-height:36px;padding:9px 11px;font-size:10px}\r\n  #ifit-landing .ifit-top-cta span {display:none}\r\n  #ifit-landing .ifit-menu {width:37px;height:36px;border-radius:9px}\r\n  #ifit-landing .ifit-menu span {left:9px;top:12px;width:17px}\r\n  #ifit-landing .ifit-menu span+span {top:21px}\r\n  #ifit-landing .ifit-menu[aria-expanded=\"true\"] span:first-child,#ifit-landing .ifit-menu[aria-expanded=\"true\"] span+span {top:17px}\r\n  #ifit-landing .ifit-hero {padding:125px 0 85px}\r\n  #ifit-landing .ifit-hero h1 {font-size:clamp(46px,11vw,66px);margin:23px 0 24px;letter-spacing:-.069em}\r\n  #ifit-landing .ifit-hero-copy {padding-bottom:0}\r\n  #ifit-landing .ifit-hero .ifit-actions {margin-top:27px}\r\n  #ifit-landing .ifit-actions .ifit-button {width:100%;min-height:47px;white-space:normal}\r\n  #ifit-landing .ifit-hero-labels {gap:13px;margin-top:30px}\r\n  #ifit-landing .ifit-hero-labels span {font-size:9px}\r\n  #ifit-landing .ifit-hero-photo {min-height:390px;height:410px;margin-top:20px}\r\n  #ifit-landing .ifit-hero-photo img {height:420px;width:100%}\r\n  #ifit-landing .ifit-photo-side {display:none}\r\n  #ifit-landing .ifit-hero-spec {right:0;bottom:7px;font-size:10px}\r\n  #ifit-landing .ifit-scroll-hint {display:none}\r\n  #ifit-landing .ifit-concept {padding:90px 0 70px}\r\n  #ifit-landing .ifit-concept-top {display:block;margin-bottom:35px}\r\n  #ifit-landing .ifit-concept-top h2 {font-size:clamp(39px,10vw,58px);margin:18px 0 20px}\r\n  #ifit-landing .ifit-concept-top>p:last-child {max-width:560px}\r\n  #ifit-landing .ifit-concept-visual {min-height:430px}\r\n  #ifit-landing .ifit-concept-visual>img {height:430px;object-position:64% center}\r\n  #ifit-landing .ifit-concept-visual:after {background:linear-gradient(0deg,#08101dad,transparent 65%)}\r\n  #ifit-landing .ifit-concept-visual figcaption {left:24px;bottom:25px;gap:14px}\r\n  #ifit-landing .ifit-concept-visual figcaption strong {font-size:34px}\r\n  #ifit-landing .ifit-statement {margin-top:24px;align-items:flex-start}\r\n  #ifit-landing .ifit-statement span {display:none}\r\n  #ifit-landing .ifit-statement strong {font-size:35px}\r\n  #ifit-landing .ifit-tech {padding:95px 0 90px}\r\n  #ifit-landing .ifit-centerhead>p:last-child {font-size:15px}\r\n  #ifit-landing .ifit-tech-stage {display:flex;flex-direction:column;gap:0;margin-top:35px;padding:10px 14px 23px;min-height:auto}\r\n  #ifit-landing .ifit-tech-stage-photo {height:340px;width:100%}\r\n  #ifit-landing .ifit-tech-stage-photo img {height:100%}\r\n  #ifit-landing .ifit-tech-stage-text {width:100%;padding:13px}\r\n  #ifit-landing .ifit-tech-stage h3 {font-size:39px}\r\n  #ifit-landing .ifit-tech-stage-text>p:not(.ifit-disclaimer) {min-height:0}\r\n  #ifit-landing .ifit-motion-tabs {gap:7px}\r\n  #ifit-landing .ifit-motion-tabs button {padding:10px 12px;font-size:10px}\r\n  #ifit-landing .ifit-tech-bottom {grid-template-columns:1fr;gap:25px;margin-top:40px}\r\n  #ifit-landing .ifit-tech-mini img {height:230px}\r\n  #ifit-landing .ifit-tech-bottom h3 {font-size:32px}\r\n  #ifit-landing .ifit-experience {padding:90px 0}\r\n  #ifit-landing .ifit-heading {margin-bottom:30px}\r\n  #ifit-landing .ifit-heading p:last-child {font-size:15px}\r\n  #ifit-landing .ifit-coaching-layout {display:flex;flex-direction:column;gap:22px}\r\n  #ifit-landing .ifit-step-list {width:100%}\r\n  #ifit-landing .ifit-step {padding:17px 4px;grid-template-columns:36px 1fr 14px}\r\n  #ifit-landing .ifit-step strong {font-size:23px}\r\n  #ifit-landing .ifit-step small {font-size:12px}\r\n  #ifit-landing .ifit-coaching-view {width:100%;height:380px}\r\n  #ifit-landing .ifit-metrics {grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px}\r\n  #ifit-landing .ifit-metrics strong {font-size:38px}\r\n  #ifit-landing .ifit-metrics span {font-size:11px}\r\n  #ifit-landing .ifit-benefits {padding:90px 0}\r\n  #ifit-landing .ifit-benefits-head {grid-template-columns:1fr;gap:20px}\r\n  #ifit-landing .ifit-benefits-head>p {font-size:15px}\r\n  #ifit-landing .ifit-benefit-grid {grid-template-columns:1fr 1fr;gap:10px}\r\n  #ifit-landing .ifit-benefit-card {min-height:350px}\r\n  #ifit-landing .ifit-benefit-card>div {left:14px;right:12px;bottom:18px}\r\n  #ifit-landing .ifit-benefit-card small {font-size:9px;margin-bottom:8px}\r\n  #ifit-landing .ifit-benefit-card h3 {font-size:clamp(21px,5vw,30px)}\r\n  #ifit-landing .ifit-benefit-card p {font-size:11px;line-height:1.45}\r\n  #ifit-landing .ifit-video-band {grid-template-columns:1fr 120px;gap:17px;padding:22px;margin-top:40px}\r\n  #ifit-landing .ifit-video-band h3 {font-size:28px}\r\n  #ifit-landing .ifit-video-band>div>p:not(.ifit-kicker) {font-size:12px}\r\n  #ifit-landing .ifit-video-band .ifit-button {font-size:11px;min-height:41px;padding:10px 15px;margin-top:16px}\r\n  #ifit-landing .ifit-video-thumb {max-width:120px;height:180px}\r\n  #ifit-landing .ifit-play {height:40px;width:40px}\r\n  #ifit-landing .ifit-business {padding:95px 0}\r\n  #ifit-landing .ifit-business-heading {grid-template-columns:1fr;gap:20px;margin-bottom:35px}\r\n  #ifit-landing .ifit-business-heading h2 {font-size:clamp(40px,9.5vw,59px)}\r\n  #ifit-landing .ifit-business-heading>p:last-child {font-size:15px}\r\n  #ifit-landing .ifit-business-feature {grid-template-columns:1fr;gap:12px}\r\n  #ifit-landing .ifit-business-img {min-height:410px}\r\n  #ifit-landing .ifit-business-points {gap:10px}\r\n  #ifit-landing .ifit-business-points>div {padding:24px}\r\n  #ifit-landing .ifit-business-points h3 {font-size:27px}\r\n  #ifit-landing .ifit-use-cases {grid-template-columns:1fr;gap:11px;margin-top:12px}\r\n  #ifit-landing .ifit-use-cases article {min-height:180px;padding:23px 24px}\r\n  #ifit-landing .ifit-use-cases article span {margin-bottom:5px}\r\n  #ifit-landing .ifit-use-cases h3 {margin:12px 0;font-size:26px}\r\n  #ifit-landing .ifit-trust {padding:90px 0}\r\n  #ifit-landing .ifit-trust-layout {grid-template-columns:1fr;gap:32px}\r\n  #ifit-landing .ifit-trust h2 {font-size:clamp(39px,9.2vw,58px)}\r\n  #ifit-landing .ifit-trust-lead {font-size:16px}\r\n  #ifit-landing .ifit-trust-visual {min-height:450px}\r\n  #ifit-landing .ifit-contact {padding:105px 0 18px;min-height:660px}\r\n  #ifit-landing .ifit-contact h2 {font-size:clamp(39px,9vw,60px)}\r\n  #ifit-landing .ifit-contact p:not(.ifit-kicker) {font-size:15px}\r\n  #ifit-landing .ifit-footer {margin-top:80px;align-items:flex-start;font-size:12px}\r\n  #ifit-landing .ifit-footer-muted {display:block;margin:4px 0 0}\r\n  #ifit-landing .ifit-contact-slot {margin-top:35px}\r\n}\r\n@media(max-width:360px) {\r\n  #ifit-landing {--ifit-pad:15px}\r\n  #ifit-landing .ifit-hero h1 {font-size:44px}\r\n  #ifit-landing .ifit-top-cta {font-size:9px;padding:8px 9px}\r\n  #ifit-landing .ifit-benefit-grid {grid-template-columns:1fr}\r\n  #ifit-landing .ifit-benefit-card {min-height:400px}\r\n  #ifit-landing .ifit-video-band {grid-template-columns:1fr}\r\n  #ifit-landing .ifit-video-thumb {width:155px;max-width:155px;height:205px}\r\n}\r\n@media(prefers-reduced-motion:reduce) {\r\n  #ifit-landing *, #ifit-landing *::before, #ifit-landing *::after {scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}\r\n  #ifit-landing.ifit-js [data-reveal] {opacity:1;transform:none}\r\n}\r\n\r\n#ifit-landing .ifit-contact-slot:empty {display:none}\r\n\r\n\/* V4 \u2014 editorial refinements following marketing review *\/\r\n#ifit-landing .ifit-hero {background:radial-gradient(ellipse 47% 77% at 79% 45%,#173967 0%,#08182d 48%,transparent 87%),#060a12;min-height:790px}\r\n#ifit-landing .ifit-hero-grid {grid-template-columns:1fr 1.03fr;gap:0}\r\n#ifit-landing .ifit-hero-copy {padding-bottom:35px}\r\n#ifit-landing .ifit-hero h1 {font-size:clamp(49px,5.45vw,88px);position:relative;z-index:5}\r\n#ifit-landing .ifit-hero-photo {overflow:visible;min-height:680px;isolation:isolate}\r\n#ifit-landing .ifit-hero-photo .ifit-hero-object {height:min(85vh,820px);width:min(114%,800px);max-width:none;object-fit:contain;object-position:50% 40%;filter:contrast(1.14) brightness(1.13) drop-shadow(0 28px 85px #000e);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 72%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 72%,transparent 100%);transform:translate(18px,-20px)}\r\n#ifit-landing .ifit-hero-spotlight {position:absolute;inset:12% -10% 12% 3%;background:radial-gradient(ellipse at 62% 43%,#337adb33 0,transparent 55%),conic-gradient(from 152deg at 65% 50%,transparent 0deg,#579ffd13 24deg,transparent 50deg,transparent 280deg,#296bd319 305deg,transparent 350deg);filter:blur(8px);z-index:-1;animation:ifit-lights 12s ease-in-out infinite alternate}\r\n@keyframes ifit-lights {0%{opacity:.68;transform:scale(1)}100%{opacity:1;transform:scale(1.11)}}\r\n#ifit-landing .ifit-hero-badge {position:absolute;top:72px;right:0;z-index:7;display:flex;flex-direction:column;gap:3px;padding:13px 15px;background:#081b2fba;border:1px solid #90bfff43;backdrop-filter:blur(18px);border-radius:12px;max-width:225px}\r\n#ifit-landing .ifit-hero-badge small {color:#91befc;font-size:9px;font-weight:750;letter-spacing:.16em}\r\n#ifit-landing .ifit-hero-badge strong {color:#e9f3ff;font-size:14px;line-height:1.45;font-weight:650}\r\n#ifit-landing .ifit-hero-motion {position:absolute;z-index:9;left:-1%;bottom:24px;display:block;width:140px;height:222px;border:1px solid #8cb7fa5d;border-radius:14px;overflow:hidden;background:#0b1b30;box-shadow:0 25px 85px #000c,0 0 35px #2d68bc33}\r\n#ifit-landing .ifit-inline-motion {width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:#0b1b30}\r\n#ifit-landing .ifit-motion-meta {position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:24px 6px 7px;background:linear-gradient(transparent,#07101adf);color:#d6e7ff;font-size:8px;letter-spacing:.03em}\r\n#ifit-landing .ifit-motion-meta b {font-size:8px;color:#8fbaff}\r\n#ifit-landing .ifit-motion-toggle {width:29px;height:29px;flex:0 0 29px;background:#2358ae;border:1px solid #b3d4ff44;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:13px}\r\n#ifit-landing .ifit-hero .ifit-photo-side {right:0;top:48%;color:#afcfff}\r\n#ifit-landing .ifit-hero .ifit-orbit {opacity:.65;z-index:0}\r\n#ifit-landing .ifit-hero-spec {display:none}\r\n\/* Independent Active Longevity scene \u2014 no product shot *\/\r\n#ifit-landing .ifit-concept-top {grid-template-columns:.65fr 1.37fr .88fr}\r\n#ifit-landing .ifit-concept-visual {background:#adc2d7;min-height:510px}\r\n#ifit-landing .ifit-longevity-scene {height:clamp(460px,46vw,665px);position:relative;overflow:hidden}\r\n#ifit-landing .ifit-longevity-scene>img {height:100%;width:100%;object-fit:cover}\r\n#ifit-landing .ifit-concept-human:after {background:linear-gradient(90deg,#233b5888 0%,#41617d22 51%,transparent 100%)}\r\n#ifit-landing .ifit-longevity-words {position:absolute;right:clamp(24px,5vw,85px);top:20%;display:flex;flex-direction:column;align-items:flex-end;font-size:clamp(56px,7vw,118px);font-weight:830;line-height:.94;letter-spacing:-.075em;color:#f6f8fff0;text-shadow:0 8px 45px #54718c55;user-select:none}\r\n#ifit-landing .ifit-longevity-words span:nth-child(2) {color:#e5eefaff;opacity:.7}\r\n#ifit-landing .ifit-longevity-words span:nth-child(3) {color:#ffffffc9}\r\n#ifit-landing .ifit-concept-visual figcaption {max-width:500px;gap:14px;bottom:40px;left:48px}\r\n#ifit-landing .ifit-concept-visual figcaption strong {font-size:clamp(32px,3.35vw,56px);text-shadow:0 10px 32px #25394c88}\r\n\/* biomechanical narrative first, then technical details *\/\r\n#ifit-landing .ifit-biomech-intro {display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;max-width:1110px;margin:65px auto 20px;padding:34px 48px 34px 34px;align-items:center;border:1px solid #2d527b;border-radius:18px;background:linear-gradient(110deg,#172943,#0c172a)}\r\n#ifit-landing .ifit-biomech-number {font-size:clamp(90px,11vw,170px);font-weight:810;line-height:.9;letter-spacing:-.10em;color:#eef5ff;text-align:center;position:relative;text-shadow:0 0 45px #367bec39}\r\n#ifit-landing .ifit-biomech-number span {color:#6aa7ff}\r\n#ifit-landing .ifit-biomech-number small {font-size:10px;letter-spacing:.19em;color:#8fb6e9;display:block;margin-top:25px;font-weight:700}\r\n#ifit-landing .ifit-biomech-intro h3 {font-size:clamp(30px,3vw,48px);margin:12px 0 18px}\r\n#ifit-landing .ifit-biomech-intro p:not(.ifit-kicker) {font-size:15px;color:#b2c2d7;max-width:630px}\r\n#ifit-landing .ifit-tech-stage {margin-top:32px}\r\n\/* Four steps as headline content and accessible controls *\/\r\n#ifit-landing .ifit-step-list {gap:8px}\r\n#ifit-landing .ifit-step {border:1px solid #2e425c;border-radius:12px;padding:22px 19px!important;background:#112139a6;transition:background .22s,border-color .22s}\r\n#ifit-landing .ifit-step.is-active {background:#19385c;border-color:#6da9f5}\r\n#ifit-landing .ifit-step strong {font-size:clamp(28px,2.4vw,37px)}\r\n#ifit-landing .ifit-step>span:first-child {color:#8dbdfb;font-size:15px;font-weight:820}\r\n#ifit-landing .ifit-metrics {padding:30px 20px;border:1px solid #2b4e73;border-radius:17px;background:linear-gradient(95deg,#112741,#0e1b2d);gap:8px}\r\n#ifit-landing .ifit-metrics strong {font-size:clamp(58px,5.6vw,88px)}\r\n#ifit-landing .ifit-metrics span {color:#c0d2e9;font-size:13px}\r\n\/* Strategic professional message in 3 pillars, then visual concepts *\/\r\n#ifit-landing .ifit-business-heading {grid-template-columns:1.3fr .7fr}\r\n#ifit-landing .ifit-business-img {min-height:570px;background:#0b1422}\r\n#ifit-landing .ifit-business-img img {filter:brightness(.92) contrast(1.14);object-position:70% center}\r\n#ifit-landing .ifit-business-points>div {border-left:3px solid #458ff3;gap:3px;padding:21px 27px}\r\n#ifit-landing .ifit-business-points h3 {font-size:clamp(25px,2.3vw,36px)}\r\n#ifit-landing .ifit-use-cases {margin-top:30px;gap:18px}\r\n#ifit-landing .ifit-use-cases article {height:425px;min-height:0;position:relative;overflow:hidden;padding:0;background:#0c1826;isolation:isolate;border-radius:17px}\r\n#ifit-landing .ifit-use-cases article img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.73);transition:transform .7s ease}\r\n#ifit-landing .ifit-use-cases article:nth-child(2) img {object-position:52% 22%}\r\n#ifit-landing .ifit-use-cases article:nth-child(3) img {object-position:55% center}\r\n#ifit-landing .ifit-use-cases article:after {content:\"\";position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#06101cf9 3%,#09172d52 58%,transparent)}\r\n#ifit-landing .ifit-use-cases article:hover img {transform:scale(1.055)}\r\n#ifit-landing .ifit-use-cases article>div {position:relative;z-index:1;margin-top:auto;padding:26px}\r\n#ifit-landing .ifit-use-cases article span {display:block;color:#8bbaff;margin:0 0 16px;font-size:10px}\r\n#ifit-landing .ifit-use-cases h3 {font-size:30px;margin:0 0 10px}\r\n#ifit-landing .ifit-use-cases p {font-size:14px;max-width:330px}\r\n#ifit-landing .ifit-trust-tags span:first-child {color:#164b8c;background:white;border-color:#c2d6ec}\r\n#ifit-landing .ifit-patent-note {font-size:11px!important;line-height:1.45;color:#627790;margin-top:12px}\r\n\/* responsive changes *\/\r\n@media(max-width:1100px) {\r\n #ifit-landing .ifit-hero-motion {left:-3%;width:116px;height:188px}\r\n #ifit-landing .ifit-hero .ifit-hero-object {height:660px}\r\n #ifit-landing .ifit-biomech-intro {gap:25px}\r\n}\r\n@media(max-width:920px) {\r\n #ifit-landing .ifit-hero-grid {display:flex;flex-direction:column}\r\n #ifit-landing .ifit-hero-photo {min-height:620px;width:100%}\r\n #ifit-landing .ifit-hero .ifit-hero-object {transform:none;max-width:min(92%,650px);height:620px}\r\n #ifit-landing .ifit-hero-motion {left:14%;bottom:50px}\r\n #ifit-landing .ifit-concept-top {grid-template-columns:1fr 1.6fr}\r\n #ifit-landing .ifit-longevity-words {font-size:clamp(62px,10vw,96px);top:23%}\r\n #ifit-landing .ifit-biomech-intro {grid-template-columns:.56fr 1fr;padding:26px}\r\n #ifit-landing .ifit-use-cases {grid-template-columns:repeat(3,1fr);gap:10px}\r\n #ifit-landing .ifit-use-cases article {height:360px;padding:0}\r\n #ifit-landing .ifit-use-cases article>div {padding:16px}\r\n #ifit-landing .ifit-use-cases h3 {font-size:24px}\r\n}\r\n@media(max-width:660px) {\r\n #ifit-landing .ifit-hero {padding:116px 0 95px;min-height:auto}\r\n #ifit-landing .ifit-hero h1 {font-size:clamp(44px,11vw,67px)}\r\n #ifit-landing .ifit-hero-photo {min-height:505px;height:505px;margin-top:8px}\r\n #ifit-landing .ifit-hero .ifit-hero-object {height:480px;width:108%;max-width:108%;transform:translateX(12px)}\r\n #ifit-landing .ifit-hero-badge {right:0;top:18px;max-width:165px;padding:8px 9px}\r\n #ifit-landing .ifit-hero-badge strong {font-size:11px}\r\n #ifit-landing .ifit-hero-badge small {font-size:8px}\r\n #ifit-landing .ifit-hero-motion {width:105px;height:155px;left:1%;bottom:25px}\r\n #ifit-landing .ifit-motion-meta {font-size:7px;padding:22px 5px 4px}\r\n #ifit-landing .ifit-motion-meta b {font-size:7px}\r\n #ifit-landing .ifit-motion-toggle {width:23px;height:23px;flex-basis:23px}\r\n #ifit-landing .ifit-concept-visual {min-height:500px}\r\n #ifit-landing .ifit-longevity-scene {height:500px}\r\n #ifit-landing .ifit-longevity-scene>img {object-position:65%}\r\n #ifit-landing .ifit-longevity-words {top:13%;right:20px;font-size:clamp(53px,14vw,90px)}\r\n #ifit-landing .ifit-concept-visual figcaption {left:24px;right:15px;bottom:28px}\r\n #ifit-landing .ifit-concept-visual figcaption strong {font-size:36px}\r\n #ifit-landing .ifit-biomech-intro {grid-template-columns:1fr;text-align:center;padding:24px;margin-top:35px;gap:25px}\r\n #ifit-landing .ifit-biomech-intro h3 {font-size:33px}\r\n #ifit-landing .ifit-biomech-number {font-size:104px}\r\n #ifit-landing .ifit-biomech-number small {margin-top:10px}\r\n #ifit-landing .ifit-step {padding:14px 13px!important}\r\n #ifit-landing .ifit-step strong {font-size:27px}\r\n #ifit-landing .ifit-metrics {padding:20px 4px}\r\n #ifit-landing .ifit-metrics strong {font-size:clamp(38px,10vw,60px)}\r\n #ifit-landing .ifit-metrics span {font-size:10px}\r\n #ifit-landing .ifit-use-cases {grid-template-columns:1fr;gap:13px}\r\n #ifit-landing .ifit-use-cases article {height:330px;min-height:0}\r\n #ifit-landing .ifit-use-cases article>div {padding:22px}\r\n #ifit-landing .ifit-use-cases h3 {font-size:29px}\r\n}\r\n@media(prefers-reduced-motion:reduce) {\r\n #ifit-landing .ifit-hero-spotlight {animation:none}\r\n}\r\n\r\n\/* V4 polish: image integration and teaser above the fold *\/\r\n#ifit-landing .ifit-hero-photo .ifit-hero-object{mask-image:radial-gradient(ellipse 67% 66% at 50% 50%,#000 48%,#000f 62%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 67% 66% at 50% 50%,#000 48%,#000f 62%,transparent 100%)}\r\n#ifit-landing .ifit-hero-motion{bottom:148px;left:2%;width:116px;height:175px}\r\n@media(max-width:920px){#ifit-landing .ifit-hero-motion{left:16%;bottom:118px}}\r\n@media(max-width:660px){#ifit-landing .ifit-hero-labels{display:none}#ifit-landing .ifit-hero-photo{margin-top:-2px}#ifit-landing .ifit-hero-motion{left:0;bottom:65px;width:100px;height:155px}}\r\n\r\n\r\n\/* ===== V5 REFINEMENTS ===== *\/\r\n#ifit-landing .ifit-hero{min-height:auto;padding:132px 0 86px;background:radial-gradient(ellipse 60% 72% at 50% 12%,#17345d 0%,#0b1626 45%,#070c14 100%)}\r\n#ifit-landing .ifit-hero-grid{display:block}\r\n#ifit-landing .ifit-hero-copy-wide{max-width:none;padding:0 0 34px}\r\n#ifit-landing .ifit-hero h1{max-width:none;font-size:clamp(52px,5.8vw,96px);margin:22px 0 22px}\r\n#ifit-landing .ifit-hero .ifit-lead{max-width:920px;font-size:clamp(17px,1.4vw,22px)}\r\n#ifit-landing .ifit-hero .ifit-actions{margin-top:30px}\r\n#ifit-landing .ifit-hero-labels{margin-top:30px}\r\n#ifit-landing .ifit-hero-media-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px;align-items:stretch;position:relative;z-index:3}\r\n#ifit-landing .ifit-hero-card{position:relative;min-height:510px;border-radius:26px;overflow:hidden;border:1px solid #27415f;background:linear-gradient(180deg,#0e1b2d,#0a1320 72%);box-shadow:0 30px 80px rgba(0,0,0,.34)}\r\n#ifit-landing .ifit-hero-card-head{position:absolute;left:22px;right:22px;top:20px;z-index:4;display:flex;flex-direction:column;gap:4px}\r\n#ifit-landing .ifit-hero-card-head span{font-size:10px;letter-spacing:.16em;font-weight:760;color:#9abaf0}\r\n#ifit-landing .ifit-hero-card-head strong{font-size:17px;color:#eef5ff;font-weight:620}\r\n#ifit-landing .ifit-hero-card img,#ifit-landing .ifit-hero-card video{width:100%;height:100%;display:block}\r\n#ifit-landing .ifit-hero-card-product{padding:34px 24px 18px;background:radial-gradient(circle at 50% 34%,rgba(67,123,206,.28),transparent 40%),linear-gradient(180deg,#12233a,#09121f 70%)}\r\n#ifit-landing .ifit-hero-card-product .ifit-hero-object{height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 65px rgba(0,0,0,.55));mask-image:none;-webkit-mask-image:none;width:100%;max-width:none}\r\n#ifit-landing .ifit-hero-card-video .ifit-inline-motion{object-fit:cover;background:#0b1521}\r\n#ifit-landing .ifit-hero-card-video:after,#ifit-landing .ifit-hero-card-lifestyle:after{content:\"\";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,rgba(4,8,14,.9))}\r\n#ifit-landing .ifit-hero-card-lifestyle img{object-fit:cover;object-position:center 25%}\r\n#ifit-landing .ifit-motion-meta{position:absolute;left:16px;right:16px;bottom:14px;z-index:4;display:flex;justify-content:space-between;align-items:center;color:#e7effb;font-size:11px;letter-spacing:.08em;background:rgba(7,16,27,.52);backdrop-filter:blur(10px);padding:9px 12px;border:1px solid rgba(153,194,255,.22);border-radius:12px}\r\n#ifit-landing .ifit-motion-meta b{font-weight:760;color:#9fc5ff}\r\n#ifit-landing .ifit-motion-toggle{background:#123154;color:#fff;border:0;border-radius:999px;width:34px;height:34px;font-size:15px}\r\n#ifit-landing .ifit-hero-watermark{bottom:-25px;right:0;font-size:clamp(84px,12vw,220px)}\r\n#ifit-landing .ifit-tech-stage-photo img{object-fit:cover;object-position:center 25%}\r\n#ifit-landing .ifit-tech-bottom .ifit-tech-mini img{object-fit:cover;object-position:center}\r\n#ifit-landing .ifit-sport-band{grid-template-columns:1.05fr minmax(260px,330px);background:linear-gradient(135deg,#0c1625,#10253f 55%,#143968);border:1px solid #26486d;box-shadow:0 24px 56px rgba(6,17,31,.28)}\r\n#ifit-landing .ifit-sport-band h3{color:#f4f8ff}\r\n#ifit-landing .ifit-sport-band>div>p:not(.ifit-kicker){color:#b5c7dd}\r\n#ifit-landing .ifit-sport-band .ifit-kicker{color:#9ec5fe}\r\n#ifit-landing .ifit-sport-band .ifit-video-thumb{height:360px;max-width:290px;border:1px solid rgba(157,197,255,.28);box-shadow:0 24px 52px rgba(0,0,0,.34)}\r\n#ifit-landing .ifit-business-points-panel{margin-top:8px}\r\n#ifit-landing .ifit-business-points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}\r\n#ifit-landing .ifit-business-points-grid article{background:#0f1927;border:1px solid #24364a;border-radius:18px;padding:30px 28px 26px;min-height:210px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 20px 50px rgba(0,0,0,.18)}\r\n#ifit-landing .ifit-business-points-grid h3{font-size:clamp(26px,2vw,34px);margin:10px 0 12px}\r\n#ifit-landing .ifit-business-points-grid p{font-size:15px;color:#9eb1c9;max-width:30ch}\r\n#ifit-landing .ifit-business-points-grid .ifit-point-symbol{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#16385d;color:#9dccff;font-weight:800}\r\n#ifit-landing .ifit-use-cases-wrap{margin-top:30px;padding-top:34px;border-top:1px solid #1f3348}\r\n#ifit-landing .ifit-usecases-head{display:grid;grid-template-columns:1.05fr 1fr;gap:20px 60px;align-items:end;margin-bottom:26px}\r\n#ifit-landing .ifit-usecases-head .ifit-kicker{grid-column:1\/-1;margin-bottom:-2px}\r\n#ifit-landing .ifit-usecases-head h3{font-size:clamp(34px,3.2vw,52px);margin:0;color:#f4f8ff}\r\n#ifit-landing .ifit-usecases-head p:last-child{color:#aabbd0;max-width:440px}\r\n#ifit-landing .ifit-use-cases{margin-top:0}\r\n#ifit-landing .ifit-use-cases article{background:#101a28;border-radius:18px;overflow:hidden;border:1px solid #22384d}\r\n#ifit-landing .ifit-use-cases article img{height:270px;object-fit:cover}\r\n#ifit-landing .ifit-use-cases article div{padding:22px}\r\n#ifit-landing .ifit-use-cases article span{color:#8fc2ff;font-size:10px;letter-spacing:.16em;font-weight:760}\r\n#ifit-landing .ifit-use-cases article h3{margin:10px 0 10px;font-size:30px}\r\n@media(max-width:1180px){\r\n  #ifit-landing .ifit-hero-media-grid{grid-template-columns:1.2fr 1fr}\r\n  #ifit-landing .ifit-hero-card-lifestyle{grid-column:1\/-1;min-height:300px}\r\n  #ifit-landing .ifit-business-points-grid{grid-template-columns:1fr}\r\n  #ifit-landing .ifit-usecases-head{grid-template-columns:1fr}\r\n}\r\n@media(max-width:920px){\r\n  #ifit-landing .ifit-hero{padding:118px 0 82px}\r\n  #ifit-landing .ifit-hero h1{font-size:clamp(44px,8.6vw,74px)}\r\n  #ifit-landing .ifit-hero-media-grid{grid-template-columns:1fr;gap:14px}\r\n  #ifit-landing .ifit-hero-card{min-height:420px}\r\n  #ifit-landing .ifit-hero-card-lifestyle{min-height:240px}\r\n  #ifit-landing .ifit-sport-band{grid-template-columns:1fr}\r\n  #ifit-landing .ifit-sport-band .ifit-video-thumb{max-width:220px;height:300px}\r\n}\r\n@media(max-width:660px){\r\n  #ifit-landing .ifit-hero{padding:108px 0 78px}\r\n  #ifit-landing .ifit-hero h1{font-size:clamp(38px,11vw,58px)}\r\n  #ifit-landing .ifit-hero .ifit-lead{font-size:15px}\r\n  #ifit-landing .ifit-hero-card{min-height:350px;border-radius:20px}\r\n  #ifit-landing .ifit-hero-card-head{left:16px;right:16px;top:16px}\r\n  #ifit-landing .ifit-hero-card-head strong{font-size:15px}\r\n  #ifit-landing .ifit-hero-card-product{padding:24px 14px 12px}\r\n  #ifit-landing .ifit-hero-card-lifestyle{min-height:220px}\r\n  #ifit-landing .ifit-motion-meta{left:12px;right:12px;bottom:10px}\r\n  #ifit-landing .ifit-sport-band{padding:26px}\r\n  #ifit-landing .ifit-use-cases article h3{font-size:26px}\r\n}\r\n\r\n\/* ===== IMOOVE-FIT V6: LUXURY EDITORIAL FINISH ===== *\/\r\n#ifit-landing .ifit-hero{padding:135px 0 108px;background:radial-gradient(ellipse 65% 52% at 48% 0%,rgba(45,88,146,.24),transparent 74%),#050a13}\r\n#ifit-landing .ifit-hero-copy-wide{padding-bottom:44px}\r\n#ifit-landing .ifit-hero h1{font-weight:630;font-size:clamp(54px,5.45vw,90px);letter-spacing:-.071em;line-height:1.08;max-width:none}\r\n#ifit-landing .ifit-hero h1 em{display:inline-block;margin-top:7px;color:#92bdf3}\r\n#ifit-landing .ifit-hero .ifit-lead{font-size:clamp(16px,1.4vw,20px);max-width:870px;line-height:1.62}\r\n#ifit-landing .ifit-hero-media-grid{grid-template-columns:1.17fr .96fr 1fr;gap:16px}\r\n#ifit-landing .ifit-hero-card{min-height:545px;border:1px solid rgba(157,183,224,.18);border-radius:13px;background:#0c1624;box-shadow:0 27px 60px #0007}\r\n#ifit-landing .ifit-hero-card-head{top:auto;bottom:23px;left:25px;right:25px;gap:7px;z-index:5}\r\n#ifit-landing .ifit-hero-card-head span{font-size:10px;letter-spacing:.15em;color:#99b9e2}\r\n#ifit-landing .ifit-hero-card-head strong{font-size:19px;letter-spacing:-.035em;font-weight:560}\r\n#ifit-landing .ifit-hero-card-product{padding:20px 20px 66px;background:radial-gradient(ellipse at 49% 43%,#243f62 0%,#0f1a2b 46%,#060b13 82%)}\r\n#ifit-landing .ifit-hero-card-product:after{content:\"\";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#07101df0);z-index:2;pointer-events:none}\r\n#ifit-landing .ifit-hero-card-product .ifit-hero-object{position:relative;z-index:1;object-position:center 36%;filter:contrast(1.09) brightness(1.2) drop-shadow(0 38px 65px #000c)}\r\n#ifit-landing .ifit-hero-card-video{background:radial-gradient(ellipse at center,#1b3658,#061322)}\r\n#ifit-landing .ifit-hero-card-video .ifit-inline-motion{object-fit:contain;object-position:center;background:transparent}\r\n#ifit-landing .ifit-hero-card-video:before{content:\"\";position:absolute;inset:0;background:radial-gradient(circle at center,#2754877c,transparent 67%);pointer-events:none}\r\n#ifit-landing .ifit-hero-card-lifestyle img{object-fit:cover;object-position:52% 40%;filter:contrast(1.06) saturate(.86)}\r\n#ifit-landing .ifit-hero-card-lifestyle:after{height:42%}\r\n#ifit-landing .ifit-hero-card-video .ifit-hero-card-head{bottom:69px}\r\n#ifit-landing .ifit-hero-card-video .ifit-motion-meta{bottom:15px;left:18px;right:18px;background:#091a2aa8;border-color:#6a92cb35}\r\n#ifit-landing .ifit-hero-watermark{opacity:.018}\r\n#ifit-landing .ifit-sport-band{margin-top:88px;padding:clamp(30px,4.5vw,70px);grid-template-columns:1fr minmax(240px,380px);gap:45px;border-radius:16px;background:linear-gradient(110deg,#07172a 5%,#113052 75%,#163d70);border:1px solid #517cb34d}\r\n#ifit-landing .ifit-sport-band h3{font-size:clamp(37px,3.8vw,58px);max-width:650px}\r\n#ifit-landing .ifit-sport-band .ifit-video-thumb{height:340px;max-width:280px;justify-self:end}\r\n#ifit-landing .ifit-business-points-grid{gap:12px}\r\n#ifit-landing .ifit-business-points-grid article{border-radius:12px;background:linear-gradient(160deg,#172438,#0d1623);min-height:236px;border-color:#577da026}\r\n#ifit-landing .ifit-business-points-grid h3{font-size:clamp(26px,2.2vw,36px)}\r\n#ifit-landing .ifit-use-cases-wrap{margin-top:90px;padding-top:75px;border-top:1px solid #7ea4cf40}\r\n#ifit-landing .ifit-usecases-head{margin-bottom:35px}\r\n#ifit-landing .ifit-use-cases article{border-radius:13px}\r\n#ifit-landing .ifit-use-cases article img{height:300px}\r\n@media(max-width:1180px){#ifit-landing .ifit-hero-media-grid{grid-template-columns:1fr 1fr}#ifit-landing .ifit-hero-card-lifestyle{grid-column:1\/-1;min-height:320px}#ifit-landing .ifit-hero-card-video{min-height:510px}#ifit-landing .ifit-business-points-grid{grid-template-columns:repeat(3,1fr)}#ifit-landing .ifit-business-points-grid article{padding:22px}}\r\n@media(max-width:920px){#ifit-landing .ifit-hero{padding:132px 0 88px}#ifit-landing .ifit-hero-media-grid{grid-template-columns:1fr 1fr}#ifit-landing .ifit-hero-card{min-height:420px}#ifit-landing .ifit-hero-card-lifestyle{min-height:290px}#ifit-landing .ifit-business-points-grid{grid-template-columns:1fr}#ifit-landing .ifit-sport-band{grid-template-columns:1fr}#ifit-landing .ifit-sport-band .ifit-video-thumb{justify-self:center}}\r\n@media(max-width:660px){#ifit-landing .ifit-hero{padding:118px 0 82px}#ifit-landing .ifit-hero h1{font-size:clamp(38px,10vw,54px);letter-spacing:-.061em}#ifit-landing .ifit-hero-media-grid{grid-template-columns:1fr;gap:12px}#ifit-landing .ifit-hero-card{min-height:400px}#ifit-landing .ifit-hero-card-product{min-height:440px}#ifit-landing .ifit-hero-card-video{min-height:440px}#ifit-landing .ifit-hero-card-lifestyle{grid-column:auto;min-height:270px}#ifit-landing .ifit-hero-card-video .ifit-inline-motion{height:100%}#ifit-landing .ifit-hero-card-head{bottom:20px;left:18px;right:18px}#ifit-landing .ifit-hero-card-video .ifit-hero-card-head{bottom:68px}#ifit-landing .ifit-hero-card-head strong{font-size:17px}#ifit-landing .ifit-sport-band{margin-top:58px;padding:26px}#ifit-landing .ifit-business-points-grid{grid-template-columns:1fr}#ifit-landing .ifit-use-cases-wrap{margin-top:60px;padding-top:50px}}\r\n\r\n\/* V7 HERO \u2014 full-bleed cinematic video, no cards or media overlays *\/\r\n#ifit-landing .ifit-hero-cinema{position:relative;display:flex;align-items:center;min-height:850px;min-height:100svh;padding:160px 0 115px;background:#060a12;isolation:isolate;overflow:hidden}\r\n#ifit-landing .ifit-hero-background{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(.78) contrast(1.05) brightness(.72)}\r\n#ifit-landing .ifit-hero-veil{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(3,8,16,.86) 0%,rgba(3,9,18,.74) 34%,rgba(3,9,18,.44) 72%,rgba(3,9,18,.58) 100%),linear-gradient(180deg,rgba(4,8,15,.24) 0%,rgba(4,8,15,.08) 26%,rgba(4,8,15,.34) 72%,rgba(4,8,15,.68) 100%);pointer-events:none}\r\n#ifit-landing .ifit-cinema-content{position:relative;z-index:2;width:min(calc(100% - var(--ifit-gutter,60px)*2),var(--ifit-max,1380px));margin:0 auto}\r\n#ifit-landing .ifit-hero-cinema .ifit-hero-copy{max-width:1100px;padding:0;background:transparent}\r\n#ifit-landing .ifit-hero-cinema h1{max-width:1100px;font-size:clamp(56px,6.5vw,104px);line-height:1.05;letter-spacing:-.065em;margin:26px 0 30px;color:#fff}\r\n#ifit-landing .ifit-hero-cinema h1 em{color:#bcd9ff;font-style:normal}\r\n#ifit-landing .ifit-hero-cinema .ifit-lead{max-width:670px;color:#e0e9f3;font-size:clamp(17px,1.45vw,22px);text-shadow:0 2px 18px #0006}\r\n#ifit-landing .ifit-hero-cinema .ifit-actions{margin-top:38px}\r\n#ifit-landing .ifit-cinema-toggle{position:absolute;right:clamp(24px,5vw,78px);bottom:40px;z-index:5;width:46px;height:46px;border:1px solid #ffffff75;border-radius:50%;background:#08152599;color:#fff;backdrop-filter:blur(10px);font-size:19px;cursor:pointer;display:grid;place-items:center}\r\n#ifit-landing .ifit-hero-cinema .ifit-scroll-hint{z-index:4}\r\n@media(max-width:920px){#ifit-landing .ifit-hero-cinema{min-height:760px;min-height:100svh;padding:155px 0 110px}#ifit-landing .ifit-hero-cinema h1{font-size:clamp(45px,8.8vw,74px)}}\r\n@media(max-width:660px){#ifit-landing .ifit-hero-cinema{min-height:740px;min-height:100svh;padding:145px 0 100px}#ifit-landing .ifit-hero-background{object-position:50% center}#ifit-landing .ifit-hero-veil{background:linear-gradient(90deg,rgba(4,9,20,.88),rgba(4,9,20,.58)),linear-gradient(180deg,rgba(4,9,20,.18),transparent 48%,rgba(4,9,20,.62))}#ifit-landing .ifit-hero-cinema h1{font-size:clamp(39px,10.7vw,60px);margin:20px 0 23px}#ifit-landing .ifit-hero-cinema .ifit-lead{font-size:15px}#ifit-landing .ifit-hero-cinema .ifit-actions{margin-top:29px}#ifit-landing .ifit-cinema-toggle{right:20px;bottom:25px}}\r\n@media(prefers-reduced-motion:reduce){#ifit-landing .ifit-hero-background{visibility:hidden}#ifit-landing .ifit-hero-cinema{background:#081827 url('https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-hero-video-poster.jpg') center\/cover no-repeat}}\r\n\r\n\r\n\/* ===== V9 HERO REFINEMENTS ===== *\/\r\n#ifit-landing .ifit-hero-background{filter:saturate(.74) contrast(1.02) brightness(.7)}\r\n#ifit-landing .ifit-hero-veil{background:linear-gradient(90deg,rgba(4,9,18,.78) 0%,rgba(4,9,18,.66) 30%,rgba(4,9,18,.40) 64%,rgba(4,9,18,.52) 100%),linear-gradient(180deg,rgba(4,8,15,.16) 0%,rgba(4,8,15,.07) 24%,rgba(4,8,15,.32) 70%,rgba(4,8,15,.62) 100%)}\r\n#ifit-landing .ifit-cinema-content{display:flex;align-items:center;min-height:calc(100svh - 275px)}\r\n#ifit-landing .ifit-hero-cinema .ifit-hero-copy{max-width:980px}\r\n#ifit-landing .ifit-hero-cinema .ifit-kicker{font-size:11px;letter-spacing:.22em;color:#d6e6ff;opacity:.96}\r\n#ifit-landing .ifit-hero-line{display:block}\r\n#ifit-landing .ifit-hero-cinema h1{max-width:980px;font-size:clamp(58px,6.6vw,108px);line-height:1.02;letter-spacing:-.068em;margin:24px 0 28px;text-wrap:balance;text-shadow:0 10px 32px rgba(0,0,0,.22)}\r\n#ifit-landing .ifit-hero-cinema h1 em{display:block;margin-top:8px;color:#cfe2ff}\r\n#ifit-landing .ifit-hero-cinema .ifit-lead{max-width:650px;color:#edf3fb;font-size:clamp(17px,1.34vw,21px);line-height:1.55;text-shadow:0 2px 22px rgba(0,0,0,.28)}\r\n#ifit-landing .ifit-hero-cinema .ifit-actions{margin-top:34px;gap:14px}\r\n#ifit-landing .ifit-hero-cinema .ifit-actions .ifit-button{min-width:245px;backdrop-filter:blur(10px)}\r\n#ifit-landing .ifit-hero-cinema .ifit-actions .ifit-button-outline{background:rgba(10,21,35,.14);border-color:rgba(228,239,255,.38)}\r\n#ifit-landing .ifit-cinema-toggle{background:rgba(8,21,37,.56);border-color:rgba(255,255,255,.42)}\r\n#ifit-landing .ifit-hero-cinema .ifit-scroll-hint{letter-spacing:.16em}\r\n@media(max-width:920px){\r\n  #ifit-landing .ifit-cinema-content{min-height:calc(100svh - 245px);align-items:flex-end}\r\n  #ifit-landing .ifit-hero-cinema .ifit-hero-copy{max-width:760px}\r\n  #ifit-landing .ifit-hero-cinema h1{font-size:clamp(46px,8.6vw,76px);max-width:760px;margin:20px 0 22px}\r\n  #ifit-landing .ifit-hero-cinema .ifit-lead{max-width:560px;font-size:16px;line-height:1.5}\r\n}\r\n@media(max-width:660px){\r\n  #ifit-landing .ifit-hero-background{object-position:center center}\r\n  #ifit-landing .ifit-hero-veil{background:linear-gradient(180deg,rgba(4,9,20,.28) 0%,rgba(4,9,20,.48) 42%,rgba(4,9,20,.78) 100%),linear-gradient(90deg,rgba(4,9,20,.70),rgba(4,9,20,.46))}\r\n  #ifit-landing .ifit-cinema-content{min-height:calc(100svh - 220px);align-items:flex-end}\r\n  #ifit-landing .ifit-hero-cinema .ifit-hero-copy{max-width:none;padding-right:8px}\r\n  #ifit-landing .ifit-hero-cinema h1{font-size:clamp(40px,10.4vw,60px);line-height:1.04;letter-spacing:-.058em;margin:18px 0 18px}\r\n  #ifit-landing .ifit-hero-cinema h1 em{margin-top:6px}\r\n  #ifit-landing .ifit-hero-cinema .ifit-lead{max-width:100%;font-size:15px;line-height:1.52}\r\n  #ifit-landing .ifit-hero-cinema .ifit-actions{margin-top:24px;flex-direction:column;align-items:stretch}\r\n  #ifit-landing .ifit-hero-cinema .ifit-actions .ifit-button{min-width:0;width:100%;justify-content:center}\r\n  #ifit-landing .ifit-cinema-toggle{right:18px;bottom:22px}\r\n}\r\n\r\n\r\n\/* ============================================================\r\n   V10 | Active Longevity \u2014 finition \u00e9motionnelle du HERO uniquement\r\n   Le reste du parcours V9 est strictement conserv\u00e9.\r\n   ============================================================ *\/\r\n#ifit-landing .ifit-hero-cinema{\r\n  background:#080d15;\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-hero-background{\r\n  object-position:50% center;\r\n  filter:grayscale(.08) sepia(.06) saturate(.83) contrast(1.06) brightness(.88);\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-hero-veil{\r\n  background:\r\n    linear-gradient(90deg,rgba(6,11,19,.80) 0%,rgba(6,11,19,.65) 37%,rgba(6,11,19,.29) 74%,rgba(6,11,19,.29) 100%),\r\n    linear-gradient(180deg,rgba(5,9,16,.18),transparent 28%,rgba(5,9,16,.13) 68%,rgba(5,9,16,.64) 100%);\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-kicker{\r\n  display:flex;align-items:center;gap:14px;\r\n  color:#f0e7dc;letter-spacing:.2em;font-size:11px;font-weight:650;\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-kicker-divider{\r\n  display:inline-block;width:24px;height:1px;flex:0 0 24px;\r\n  background:rgba(237,227,213,.62);\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-hero-copy{max-width:1030px}\r\n#ifit-landing .ifit-hero-cinema h1{\r\n  max-width:1030px;\r\n  font-size:clamp(58px,6.35vw,102px);\r\n  line-height:1.035;letter-spacing:-.069em;\r\n  color:#f8f8f7;\r\n  text-shadow:0 10px 33px rgba(0,0,0,.33);\r\n}\r\n#ifit-landing .ifit-hero-cinema h1 em{color:#e5e4e1}\r\n#ifit-landing .ifit-hero-cinema .ifit-lead{\r\n  color:#f5eee5;\r\n  max-width:770px;\r\n  font-size:clamp(21px,2.05vw,30px);\r\n  line-height:1.35;letter-spacing:-.021em;\r\n  font-weight:480;\r\n  text-shadow:0 3px 22px rgba(0,0,0,.45);\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-lead strong{\r\n  color:#fffaf4;font-weight:660;\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-actions{margin-top:40px}\r\n#ifit-landing .ifit-hero-cinema .ifit-actions .ifit-button-outline{\r\n  background:rgba(7,15,24,.18);\r\n  border-color:rgba(242,243,241,.65);\r\n}\r\n#ifit-landing .ifit-hero-cinema .ifit-scroll-hint{color:#f1f1ed}\r\n@media (max-width:920px){\r\n  #ifit-landing .ifit-hero-cinema h1{font-size:clamp(46px,8.5vw,76px)}\r\n  #ifit-landing .ifit-hero-cinema .ifit-lead{font-size:clamp(20px,2.8vw,25px);max-width:720px}\r\n}\r\n@media (max-width:660px){\r\n  #ifit-landing .ifit-hero-cinema .ifit-hero-veil{\r\n    background:\r\n      linear-gradient(180deg,rgba(5,10,18,.34) 0%,rgba(5,10,18,.56) 34%,rgba(5,10,18,.78) 100%),\r\n      linear-gradient(90deg,rgba(4,9,17,.46),rgba(4,9,17,.18));\r\n  }\r\n  #ifit-landing .ifit-hero-cinema .ifit-kicker{font-size:9px;gap:9px;letter-spacing:.12em;flex-wrap:wrap}\r\n  #ifit-landing .ifit-hero-cinema .ifit-kicker-divider{width:15px;flex-basis:15px}\r\n  #ifit-landing .ifit-hero-cinema h1{font-size:clamp(37px,10vw,58px);line-height:1.04;margin:20px 0 22px}\r\n  #ifit-landing .ifit-hero-cinema .ifit-lead{font-size:clamp(19px,4.9vw,23px);line-height:1.33}\r\n  #ifit-landing .ifit-hero-cinema .ifit-actions{margin-top:25px}\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  #ifit-landing .ifit-hero-cinema .ifit-hero-veil{\r\n    background:linear-gradient(90deg,rgba(5,10,18,.85),rgba(5,10,18,.40));\r\n  }\r\n}\r\n<\/style>\r\n<style>\r\n\/* Scoped addition to the validated V10. All original layout rules are retained. *\/\r\n#ifit-landing .ifit-body-stage{background:radial-gradient(ellipse at 50% 52%,#19334e55,transparent 70%);isolation:isolate}\r\n#ifit-landing #body-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;cursor:grab;touch-action:pan-y}\r\n#ifit-landing #body-canvas:active{cursor:grabbing}\r\n#ifit-landing #body-canvas:focus-visible{outline:3px solid #a0d1ff;outline-offset:-4px}\r\n#ifit-landing .ifit-body-label{position:absolute;left:18px;top:15px;font-size:10px;line-height:1.5;letter-spacing:.12em;color:#b5d6ff;pointer-events:none}\r\n#ifit-landing .ifit-body-label small{display:block;font-size:8px;color:#849dbb;margin-top:3px;letter-spacing:.1em}\r\n#ifit-landing .ifit-body-controls{position:absolute;bottom:10px;left:18px;right:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#91a6c0}\r\n#ifit-landing .ifit-body-controls button{min-height:40px;min-width:65px;padding:7px 12px;border:1px solid #a0c9ff55;border-radius:20px;background:#0a182bd9;color:#d9eaff;font-size:11px}\r\n#ifit-landing .ifit-body-controls button:hover{background:#203853}\r\n#ifit-landing .ifit-scene-views{position:absolute;z-index:2;top:62px;left:18px;display:flex;gap:4px;padding:4px;border:1px solid #9ec9ff30;border-radius:30px;background:#09192bb8}\r\n#ifit-landing .ifit-scene-views button{border:0;border-radius:24px;background:transparent;color:#94abc5;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;padding:8px 13px;min-height:32px;cursor:pointer}\r\n#ifit-landing .ifit-scene-views button[aria-pressed=true]{background:#aacfff;color:#091a2c}\r\n#ifit-landing .ifit-scene-views button:focus-visible{outline:2px solid #c8e4ff;outline-offset:2px}\r\n@media(max-width:660px){#ifit-landing .ifit-body-label{top:10px;left:10px;font-size:8px}#ifit-landing .ifit-body-label small{font-size:7px}#ifit-landing .ifit-body-controls{left:10px;right:5px;bottom:5px;font-size:9px}}\r\n\r\n\r\n#ifit-landing .ifit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding:36px clamp(24px,3vw,42px)}\r\n#ifit-landing .ifit-metrics>div{min-width:0;gap:16px}\r\n#ifit-landing .ifit-metrics strong{display:inline-flex;align-items:baseline;gap:.16em;letter-spacing:-.035em;line-height:1.15;white-space:nowrap}\r\n#ifit-landing .ifit-metrics strong em{line-height:1.15;letter-spacing:0}\r\n#ifit-landing .ifit-metrics span{line-height:1.5}\r\n@media(max-width:660px){\r\n#ifit-landing .ifit-metrics{grid-template-columns:1fr;gap:22px;padding:28px 24px}\r\n#ifit-landing .ifit-metrics>div{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #344d68}\r\n#ifit-landing .ifit-metrics>div:last-child{padding-bottom:0;border-bottom:0}\r\n#ifit-landing .ifit-metrics strong{font-size:48px;flex-shrink:0}\r\n#ifit-landing .ifit-metrics span{font-size:12px;text-align:right;max-width:150px}\r\n}\r\n\r\n<\/style>\r\n<style id=\"imoove-concept-movement-refinements\">#ifit-landing .ifit-concept-premium figcaption strong em{font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}\r\n\r\n#ifit-landing .ifit-concept-visual.ifit-concept-premium{min-height:0;background:#081322}\r\n#ifit-landing .ifit-concept-premium .ifit-longevity-scene{height:auto;aspect-ratio:2\/1}\r\n#ifit-landing .ifit-concept-premium .ifit-longevity-scene>img{width:100%;height:100%;object-fit:contain}\r\n#ifit-landing .ifit-concept-visual.ifit-concept-premium:after{display:none}\r\n#ifit-landing .ifit-concept-premium figcaption{max-width:48%}\r\n#ifit-landing .ifit-tech-stage.ifit-tech-unified{gap:clamp(28px,4vw,64px);margin-top:48px}\r\n#ifit-landing .ifit-tech-overview h3{font-size:clamp(27px,2.45vw,37px);line-height:1.15;letter-spacing:-.045em;margin:12px 0 16px}\r\n#ifit-landing .ifit-tech-overview>p:last-child{font-size:14px;line-height:1.7;color:#adbed3}\r\n#ifit-landing .ifit-motion-details{border-top:1px solid #a0c9ff30;margin-top:28px;padding-top:25px}\r\n#ifit-landing .ifit-motion-details .ifit-overline{display:block;font-size:10px;letter-spacing:.15em}\r\n#ifit-landing .ifit-motion-details .ifit-tech-counter{margin:13px 0 10px;font-size:12px}\r\n#ifit-landing .ifit-motion-details h3{font-size:clamp(30px,3vw,44px);line-height:1.15;margin-bottom:13px}\r\n#ifit-landing .ifit-motion-details #ifit-motion-copy{font-size:15px;line-height:1.65;color:#adbed3;min-height:50px;max-width:410px}\r\n#ifit-landing .ifit-motion-details .ifit-motion-tabs{margin:20px 0 14px}\r\n@media(max-width:900px){\r\n#ifit-landing .ifit-tech-stage.ifit-tech-unified{display:flex;flex-direction:column;gap:10px}\r\n#ifit-landing .ifit-tech-unified .ifit-tech-stage-photo{width:100%;height:420px}\r\n#ifit-landing .ifit-tech-unified .ifit-tech-stage-text{width:100%;padding:20px}\r\n}\r\n@media(max-width:660px){\r\n#ifit-landing .ifit-concept-premium figcaption{position:relative;left:auto;right:auto;bottom:auto;max-width:none;padding:25px 24px 30px;gap:14px}\r\n#ifit-landing .ifit-concept-premium figcaption strong{font-size:32px}\r\n#ifit-landing .ifit-concept-premium figcaption .ifit-chip{font-size:9px;letter-spacing:.08em}\r\n#ifit-landing .ifit-tech-unified .ifit-tech-stage-photo{height:340px}\r\n#ifit-landing .ifit-tech-unified .ifit-tech-stage-text{padding:16px 10px}\r\n}\r\n<\/style>\r\n<div class=\"ifit\" id=\"ifit-landing\" lang=\"fr\">\r\n<a class=\"ifit-skip\" href=\"#ifit-concept\">Aller au contenu<\/a>\r\n<div aria-hidden=\"true\" class=\"ifit-progress\"><span><\/span><\/div>\r\n<header class=\"ifit-topbar\" id=\"ifit-topbar\">\r\n<a aria-label=\"imoove-Fit, retour au debut de la page\" class=\"ifit-brand\" href=\"#ifit-accueil\">\r\n<img data-recalc-dims=\"1\" loading=\"lazy\" class=\"ifit-brand-logo\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png?resize=1080%2C466&#038;ssl=1\" alt=\"imoove-Fit\" width=\"1080\" height=\"466\" decoding=\"async\">\r\n<span aria-hidden=\"true\" class=\"ifit-brand-divider\"><\/span>\r\n<span class=\"ifit-brand-sub\">by ALLCARE INNOVATIONS<\/span>\r\n<\/a>\r\n<nav aria-label=\"Navigation imoove-Fit\" class=\"ifit-links\" id=\"ifit-nav\"><a href=\"#ifit-concept\">Concept<\/a><a href=\"#ifit-technologie\">Mouvement 3D<\/a><a href=\"#ifit-experience\">Exp\u00e9rience<\/a><a href=\"#ifit-benefices\">Applications<\/a><a href=\"#ifit-professionnels\">Professionnels<\/a><a href=\"#ifit-expertise\">Expertise<\/a><\/nav>\r\n<a class=\"ifit-button ifit-button-small ifit-top-cta\" href=\"https:\/\/www.allcare-in.com\/visio-presentation-wellness\/\" rel=\"noopener noreferrer\" target=\"_blank\">Visio-pr\u00e9sentation <span aria-hidden=\"true\">\u2197<\/span><\/a>\r\n<button aria-controls=\"ifit-nav\" aria-expanded=\"false\" aria-label=\"Ouvrir le menu\" class=\"ifit-menu\" type=\"button\"><span><\/span><span><\/span><\/button>\r\n<details class=\"ac-site-access\">\r\n  <summary aria-label=\"Explorer les univers Allcare\">Allcare <span aria-hidden=\"true\">\u2304<\/span><\/summary>\r\n  <nav class=\"ac-site-panel\" aria-label=\"Navigation du site Allcare\">\r\n    <span class=\"ac-site-eyebrow\">ALLCARE INNOVATIONS<\/span>\r\n    <a class=\"ac-site-home\" href=\"https:\/\/www.allcare-in.com\/\">D\u00e9couvrir Allcare <span aria-hidden=\"true\">\u2197<\/span><\/a>\r\n    <span class=\"ac-site-eyebrow\">NOS UNIVERS<\/span>\r\n    <div class=\"ac-site-domains\">\r\n      <a href=\"https:\/\/www.allcare-in.com\/kine\/\">Kin\u00e9sith\u00e9rapie<\/a>\r\n      <a href=\"https:\/\/www.allcare-in.com\/icoone\/beauty\/\">Beaut\u00e9<\/a>\r\n      <a href=\"https:\/\/www.allcare-in.com\/wellness\/\">Wellness<\/a>\r\n      <a href=\"https:\/\/www.allcare-in.com\/imoove-vet\/\">V\u00e9t\u00e9rinaire<\/a>\r\n    <\/div>\r\n    <div class=\"ac-site-links\">\r\n      <a href=\"https:\/\/www.allcare-in.com\/formation-allcare-academy\/\">Allcare Academy<\/a>\r\n      <a href=\"https:\/\/www.allcare-in.com\/centres-equipes\/\">Centres \u00e9quip\u00e9s<\/a>\r\n      <a href=\"https:\/\/www.allcare-in.com\/contactez-nous\/\">Contact<\/a>\r\n    <\/div>\r\n  <\/nav>\r\n<\/details>\r\n<\/header>\r\n<main>\r\n<!-- 01 \/ HERO \u2014 VIDEO IMMERSIVE -->\r\n<section aria-labelledby=\"ifit-title\" class=\"ifit-section ifit-hero ifit-hero-cinema\" id=\"ifit-accueil\">\r\n  <video id=\"ifit-hero-preview\" class=\"ifit-hero-background\" autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-hero-video-poster.jpg\" aria-label=\"imoove-Fit en mouvement : des utilisateurs r\u00e9alisent des exercices de mobilit\u00e9, \u00e9quilibre et fitness\"><source src=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-hero-premium-720p.mp4\" type=\"video\/mp4\"><\/source><\/video>\r\n  <div class=\"ifit-hero-veil\" aria-hidden=\"true\"><\/div>\r\n  <div class=\"ifit-container ifit-cinema-content\">\r\n    <div class=\"ifit-hero-copy\" data-reveal>\r\n      <p class=\"ifit-kicker\">ACTIVE LONGEVITY <span class=\"ifit-kicker-divider\" aria-hidden=\"true\"><\/span> WELLNESS &amp; FITNESS PREMIUM<\/p>\r\n      <h1 id=\"ifit-title\"><span class=\"ifit-hero-line\">Une autre id\u00e9e du fitness.<\/span><em>Une nouvelle exp\u00e9rience du wellness.<\/em><\/h1>\r\n      <p class=\"ifit-lead\">Bouger librement. Vivre pleinement. <strong><span>Plus longtemps<\/span>.<\/strong><\/p>\r\n      <div class=\"ifit-actions\"><a class=\"ifit-button\" href=\"https:\/\/www.allcare-in.com\/visio-presentation-wellness\/\" rel=\"noopener noreferrer\" target=\"_blank\">R\u00e9server une visio-pr\u00e9sentation <span aria-hidden=\"true\">\u2197<\/span><\/a><a class=\"ifit-button ifit-button-outline\" href=\"#ifit-concept\">D\u00e9couvrir l&rsquo;exp\u00e9rience <span aria-hidden=\"true\">\u2193<\/span><\/a><\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <button type=\"button\" class=\"ifit-motion-toggle ifit-cinema-toggle\" aria-label=\"Mettre en pause la vid\u00e9o\" aria-pressed=\"false\">\u2161<\/button>\r\n  <a class=\"ifit-scroll-hint\" href=\"#ifit-concept\">SCROLL TO DISCOVER <span aria-hidden=\"true\">\u2193<\/span><\/a>\r\n<\/section>\r\n<!-- 02 \/ VISION -->\r\n<section aria-labelledby=\"ifit-concept-title\" class=\"ifit-section ifit-concept\" id=\"ifit-concept\">\r\n<div class=\"ifit-container\">\r\n<div class=\"ifit-concept-top\" data-reveal=\"\">\r\n<p class=\"ifit-kicker ifit-kicker-blue\">01 \/ UNE NOUVELLE PHILOSOPHIE<\/p>\r\n<h2 id=\"ifit-concept-title\">Le mouvement ne se r\u00e9sume pas <em>\u00e0 l&rsquo;effort.<\/em><\/h2>\r\n<p>Le fitness \u00e9volue. Au-del\u00e0 de la performance, il invite \u00e0 pr\u00e9server son capital mouvement, cultiver sa vitalit\u00e9 et entretenir durablement son bien-\u00eatre. Une vision qui accompagne chaque \u00e9tape de la vie.<\/p>\r\n<\/div>\r\n<figure class=\"ifit-concept-visual ifit-concept-human ifit-concept-premium\" data-reveal=\"\">\r\n<div aria-label=\"Une femme en mouvement devant un horizon lumineux, accompagn\u00e9e d\u2019un fil bleu et de la signature Allcare Innovations Active Longevity\" class=\"ifit-longevity-scene\" role=\"img\">\r\n<img data-recalc-dims=\"1\" decoding=\"async\" alt=\"\" height=\"540\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-concept-active-longevity.png?resize=1080%2C540&#038;ssl=1\" width=\"1080\">\r\n\r\n<\/div>\r\n<figcaption><span class=\"ifit-chip\">ACTIVE LONGEVITY \/ VIVRE LE MOUVEMENT<\/span><strong>Bouger mieux.<br>Se sentir mieux.<br><em>Vivre pleinement.<\/em><\/strong><\/figcaption>\r\n<\/figure>\r\n<div class=\"ifit-statement\"><span>THE BODY WAS MADE TO MOVE.<\/span><strong>ACTIVE LONGEVITY<\/strong><\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- 03 \/ TECHNOLOGIE -->\r\n<section aria-labelledby=\"ifit-tech-title\" class=\"ifit-section ifit-tech\" id=\"ifit-technologie\">\r\n<div class=\"ifit-container\">\r\n<div class=\"ifit-centerhead\" data-reveal=\"\"><p class=\"ifit-kicker\">02 \/ MOUVEMENT &amp; BIOM\u00c9CANIQUE<\/p><h2 id=\"ifit-tech-title\">Le mouvement est au c\u0153ur <em>du vivant.<\/em><\/h2><p>Le corps ne fonctionne jamais sur un seul axe. Il pivote, s&rsquo;adapte, se r\u00e9\u00e9quilibre et se coordonne en permanence. imoove-Fit s&rsquo;inspire de cette intelligence naturelle gr\u00e2ce au mouvement \u00c9lisph\u00e9rique\u00ae tridimensionnel.<\/p><\/div>\r\n<div class=\"ifit-tech-stage ifit-tech-unified\" data-reveal=\"\">\r\n<div class=\"ifit-tech-stage-photo ifit-body-stage\"><canvas id=\"body-canvas\" width=\"700\" height=\"580\" tabindex=\"0\" aria-label=\"Plateau imoove en 3D : rotation, inclinaison et excentration. Glisser ou utiliser les fl\u00e8ches pour tourner la vue.\">Sch\u00e9ma interactif du plateau imoove : rotation, inclinaison et excentration.<\/canvas><span class=\"ifit-body-label\"><span id=\"ifit-scene-title\">LE MOUVEMENT \u00c9LISPH\u00c9RIQUE\u00ae<\/span><small id=\"ifit-scene-caption\">ROTATION \u00b7 INCLINAISON \u00b7 EXCENTRATION<\/small><\/span><div class=\"ifit-scene-views\" role=\"group\" aria-label=\"Vue de l\u2019animation 3D\"><button type=\"button\" data-ifit-scene=\"plateau\" aria-pressed=\"true\">Plateau<\/button><button type=\"button\" data-ifit-scene=\"corps\" aria-pressed=\"false\">Corps<\/button><\/div><div class=\"ifit-body-controls\"><span>Glisser pour explorer \u2194<\/span><button id=\"body-pause\" type=\"button\" aria-label=\"Mettre l\u2019animation 3D en pause\" aria-pressed=\"false\">Pause<\/button><\/div><\/div>\r\n<div class=\"ifit-tech-stage-text\"><div class=\"ifit-tech-overview\"><p class=\"ifit-kicker\">UN CORPS EN MOUVEMENT<\/p><h3>Le mouvement \u00c9lisph\u00e9rique\u00ae au c\u0153ur du mouvement 3D.<\/h3><p>Rotation, inclinaison, excentration : les trois composantes du mouvement se combinent pour solliciter posture, \u00e9quilibre, coordination et engagement musculaire.<\/p><\/div><div class=\"ifit-motion-details\"><span class=\"ifit-overline\">LES 3 COMPOSANTES DU MOUVEMENT<\/span><span class=\"ifit-tech-counter\" id=\"ifit-motion-count\">01 \/ 03<\/span><h3 id=\"ifit-motion-title\">Rotation<\/h3><p id=\"ifit-motion-copy\">Les rep\u00e8res rendent visible l\u2019effet de rotation du mouvement, dans un sens puis dans l\u2019autre.<\/p><div aria-label=\"Composantes du mouvement \u00c9lisph\u00e9rique\" class=\"ifit-motion-tabs\" role=\"tablist\"><button aria-controls=\"ifit-motion-description\" aria-selected=\"true\" data-motion=\"0\" id=\"ifit-tab-0\" role=\"tab\" tabindex=\"0\" type=\"button\">01 Rotation<\/button><button aria-controls=\"ifit-motion-description\" aria-selected=\"false\" data-motion=\"1\" id=\"ifit-tab-1\" role=\"tab\" tabindex=\"-1\" type=\"button\">02 Inclinaison<\/button><button aria-controls=\"ifit-motion-description\" aria-selected=\"false\" data-motion=\"2\" id=\"ifit-tab-2\" role=\"tab\" tabindex=\"-1\" type=\"button\">03 Excentration<\/button><\/div><p aria-labelledby=\"ifit-tab-0\" class=\"ifit-disclaimer\" id=\"ifit-motion-description\" role=\"tabpanel\">Sch\u00e9ma de principe du mouvement \u00c9lisph\u00e9rique\u00ae.<\/p><\/div><\/div>\r\n<div id=\"ifit-body-insights\" class=\"ifit-body-insights\" hidden role=\"region\" aria-label=\"Applications de la composante de mouvement\">\r\n<div class=\"ifit-body-mechanism\"><span>R\u00c9ACTIONS DU CORPS<\/span><strong id=\"ifit-body-mechanism\">R\u00e9agir et anticiper<\/strong><dl id=\"ifit-body-terms\"><\/dl><\/div>\r\n<div class=\"ifit-body-context\"><span>AU QUOTIDIEN<\/span><p id=\"ifit-body-daily\"><\/p><\/div>\r\n<div class=\"ifit-body-context\"><span>SPORT DE HAUT NIVEAU \u00b7 OBJECTIFS<\/span><p id=\"ifit-body-sport\"><\/p><\/div>\r\n<p class=\"ifit-body-note\">Exemples d\u2019objectifs de pr\u00e9paration, \u00e0 adapter au sport, au niveau et aux consignes.<\/p>\r\n<details class=\"ifit-body-sources\"><summary>Rep\u00e8res scientifiques<\/summary><p>Ces travaux d\u00e9crivent le contr\u00f4le postural. Les exemples sportifs pr\u00e9sent\u00e9s sont des objectifs de pr\u00e9paration.<\/p><a href=\"https:\/\/www.frontiersin.org\/journals\/sports-and-active-living\/articles\/10.3389\/fspor.2024.1403770\/full\" target=\"_blank\" rel=\"noopener noreferrer\">R\u00e9ponses anticip\u00e9es et compensatoires, 2024<\/a> \u00b7 <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/39658948\/\" target=\"_blank\" rel=\"noopener noreferrer\">Coordination des articulations et \u00e9quilibre, 2025<\/a><\/details>\r\n<\/div>\r\n<\/div>\r\n<div class=\"ifit-tech-bottom\" data-reveal=\"\"><div class=\"ifit-tech-mini\"><img data-recalc-dims=\"1\" alt=\"Appuis de l'utilisateur sur imoove-Fit, montrant le travail du corps en mouvement\" decoding=\"async\" height=\"720\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-technology-base.jpg?resize=1080%2C720&#038;ssl=1\" width=\"1080\"><\/div><div><p class=\"ifit-kicker\">MOUVEMENT &amp; BIOM\u00c9CANIQUE<\/p><h3>Un mouvement global, naturel et progressif.<\/h3><p>Une approche multidirectionnelle qui enrichit les possibilit\u00e9s d&rsquo;exercice et accompagne le mouvement \u00e0 diff\u00e9rents niveaux d&rsquo;intensit\u00e9.<\/p><\/div><\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- 04 \/ COACHING -->\r\n<section aria-labelledby=\"ifit-experience-title\" class=\"ifit-section ifit-experience\" id=\"ifit-experience\">\r\n<div class=\"ifit-container\"><div class=\"ifit-heading\" data-reveal=\"\"><p class=\"ifit-kicker\">03 \/ EXP\u00c9RIENCE PERSONNALIS\u00c9E<\/p><h2 id=\"ifit-experience-title\">\u00c9valuer. Personnaliser.<br><em>Accompagner. Progresser.<\/em><\/h2><p>Quatre \u00e9tapes pour construire une exp\u00e9rience intuitive et \u00e9volutive. Du bilan initial \u00e0 la progression dans le temps, imoove-Fit s&rsquo;adapte aux besoins et aux objectifs de chacun.<\/p><\/div>\r\n<div class=\"ifit-coaching-layout\"><div aria-label=\"\u00c9tapes de l'exp\u00e9rience imoove-Fit\" class=\"ifit-step-list\"><button aria-pressed=\"true\" class=\"ifit-step is-active\" data-step=\"0\" type=\"button\"><span>01 \/<\/span><span><strong>\u00c9valuer<\/strong><small>Identifier les appuis et la posture pour orienter le parcours.<\/small><\/span><span aria-hidden=\"true\">\u2197<\/span><\/button><button aria-pressed=\"false\" class=\"ifit-step\" data-step=\"1\" type=\"button\"><span>02 \/<\/span><span><strong>Personnaliser<\/strong><small>Adapter programmes et intensit\u00e9s au niveau et aux objectifs.<\/small><\/span><span aria-hidden=\"true\">\u2197<\/span><\/button><button aria-pressed=\"false\" class=\"ifit-step\" data-step=\"2\" type=\"button\"><span>03 \/<\/span><span><strong>Accompagner<\/strong><small>Guider chaque s\u00e9ance gr\u00e2ce au coaching interactif MyCoach.<\/small><\/span><span aria-hidden=\"true\">\u2197<\/span><\/button><button aria-pressed=\"false\" class=\"ifit-step\" data-step=\"3\" type=\"button\"><span>04 \/<\/span><span><strong>Progresser<\/strong><small>Installer une pratique durable, suivie et motivante.<\/small><\/span><span aria-hidden=\"true\">\u2197<\/span><\/button><\/div>\r\n<div class=\"ifit-coaching-view\" data-reveal=\"\"><img data-recalc-dims=\"1\" alt=\"Exemple de r\u00e9sultats de bilan postural imoove\" decoding=\"async\" height=\"720\" id=\"ifit-step-img\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-checkup.jpg?resize=1080%2C720&#038;ssl=1\" width=\"1080\"><div class=\"ifit-coaching-caption\"><span>MYCOACH \/ EXPERIENCE<\/span><strong id=\"ifit-step-caption\">\u00c9valuer les appuis et la posture<\/strong><small id=\"ifit-step-subcaption\">Document de bilan illustratif<\/small><\/div><\/div><\/div>\r\n<div class=\"ifit-metrics\" data-reveal=\"\"><div><strong>150<em>+<\/em><\/strong><span>Programmes disponibles*<\/span><\/div><div><strong>25<em>min<\/em><\/strong><span>S\u00e9ance de r\u00e9f\u00e9rence*<\/span><\/div><div><strong>3D<\/strong><span>Mouvement tridimensionnel<\/span><\/div><\/div><p class=\"ifit-footnote\">* Donn\u00e9es de communication \u00e0 confirmer selon la version commercialis\u00e9e et les protocoles retenus.<\/p>\r\n<\/div>\r\n<\/section>\r\n<!-- 05 \/ BENEFICES -->\r\n<section aria-labelledby=\"ifit-benefits-title\" class=\"ifit-section ifit-benefits\" id=\"ifit-benefices\">\r\n<div class=\"ifit-container\"><div class=\"ifit-benefits-head\" data-reveal=\"\"><div><p class=\"ifit-kicker ifit-kicker-blue\">04 \/ POUR CHAQUE UTILISATEUR<\/p><h2 id=\"ifit-benefits-title\">\u00c0 chaque corps.<br><em>Son mouvement.<\/em><\/h2><\/div><p>Une m\u00eame technologie, plusieurs fa\u00e7ons de vivre l&rsquo;exp\u00e9rience : vitalit\u00e9, tonification, r\u00e9cup\u00e9ration et pr\u00e9paration physique.<\/p><\/div>\r\n<div class=\"ifit-benefit-grid\">\r\n<article class=\"ifit-benefit-card\" data-reveal=\"\"><img data-recalc-dims=\"1\" alt=\"Utilisateur travaillant sa mobilit\u00e9 et ses appuis sur imoove\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-Mobilite.jpg?w=1080&#038;ssl=1\"><div><small>01 \/ WELLNESS<\/small><h3>Vitalit\u00e9<br>&amp; mobilit\u00e9<\/h3><p>Entretenir sa souplesse, son \u00e9quilibre et le plaisir de bouger.<\/p><\/div><\/article>\r\n<article class=\"ifit-benefit-card\" data-reveal=\"\"><img data-recalc-dims=\"1\" alt=\"Sportive utilisant les poign\u00e9es imoove pour un exercice de tonification\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-tonification.jpg?w=1080&#038;ssl=1\"><div><small>02 \/ FITNESS<\/small><h3>Tonification<br>&amp; posture<\/h3><p>Mobiliser les cha\u00eenes musculaires et travailler le maintien corporel.<\/p><\/div><\/article>\r\n<article class=\"ifit-benefit-card ifit-benefit-light\" data-reveal=\"\"><img data-recalc-dims=\"1\" alt=\"Utilisatrice pratiquant un exercice de mobilit\u00e9 et de r\u00e9cup\u00e9ration sur imoove\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-recuperation.jpg?w=1080&#038;ssl=1\"><div><small>03 \/ RECOVERY<\/small><h3>R\u00e9cup\u00e9ration<br>&amp; bien-\u00eatre<\/h3><p>Int\u00e9grer la mobilit\u00e9 et le rel\u00e2chement \u00e0 un parcours wellness.<\/p><\/div><\/article>\r\n<article class=\"ifit-benefit-card\" data-reveal=\"\"><img data-recalc-dims=\"1\" alt=\"Sportif en exercice dynamique avec les poign\u00e9es imoove\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-sport-performance.jpg?w=1080&#038;ssl=1\"><div><small>04 \/ PERFORMANCE<\/small><h3>Sport<br>&amp; performance<\/h3><p>Coordination, \u00e9quilibre dynamique et pr\u00e9paration physique.<\/p><\/div><\/article>\r\n<\/div>\r\n<div class=\"ifit-sport-cinema\" id=\"ifit-sport\" data-reveal=\"\">\r\n<div class=\"ifit-sport-editorial\"><p class=\"ifit-kicker\">LE MOUVEMENT AU SERVICE DU SPORT<\/p><h3>\u00c0 chaque sport,<br><em>sa pr\u00e9paration.<\/em><\/h3><p class=\"ifit-sport-intro\">Une diversit\u00e9 de disciplines, une m\u00eame libert\u00e9 de mouvement. Coordination, \u00e9quilibre dynamique et pr\u00e9paration physique : d\u00e9couvrez les applications sportives d\u2019imoove-Fit.<\/p><div class=\"ifit-sport-pillars\" aria-label=\"Applications sportives\"><span>Coordination<\/span><span>\u00c9quilibre dynamique<\/span><span>Pr\u00e9paration physique<\/span><\/div><\/div>\r\n<div class=\"ifit-sport-player\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"ifit-sport-backdrop\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-teaser-poster.jpg?w=1080&#038;ssl=1\" alt=\"\" loading=\"lazy\" aria-hidden=\"true\"><video id=\"ifit-sport-preview\" muted loop playsinline preload=\"metadata\" poster=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-teaser-poster.jpg\" aria-label=\"Film sportif imoove-Fit, aper\u00e7u sans son\"><source src=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-sport.mp4\" type=\"video\/mp4\"><\/video><div class=\"ifit-sport-player-controls\"><button id=\"ifit-sport-toggle\" type=\"button\" aria-label=\"Lire l\u2019aper\u00e7u sportif\" aria-pressed=\"true\">Lire<\/button><\/div><\/div>\r\n<\/div>\r\n<\/div>\r\n<\/section>\r\n<!-- 06 \/ BUSINESS -->\r\n<section aria-labelledby=\"ifit-business-title\" class=\"ifit-section ifit-business\" id=\"ifit-professionnels\"><div class=\"ifit-container\"><div class=\"ifit-business-heading\" data-reveal=\"\"><p class=\"ifit-kicker\">05 \/ POUR LES PROFESSIONNELS<\/p><h2 id=\"ifit-business-title\">Optimiser l&rsquo;espace.<br><em>Diff\u00e9rencier. Cr\u00e9er de la valeur.<\/em><\/h2><p>Trois r\u00e9ponses concr\u00e8tes aux attentes des professionnels de l&rsquo;hospitality, du wellness et du fitness premium.<\/p><\/div>\r\n<div class=\"ifit-business-points-panel\" data-reveal=\"\">\r\n<div class=\"ifit-business-points-grid\">\r\n<article><span class=\"ifit-point-symbol\">\u2197<\/span><h3>Optimiser l&rsquo;espace<\/h3><p>Un \u00e9quipement all-in-one pour concentrer plusieurs pratiques dans un espace optimis\u00e9.<\/p><\/article>\r\n<article><span class=\"ifit-point-symbol\">\u2733<\/span><h3>Se diff\u00e9rencier<\/h3><p>Une exp\u00e9rience exclusive, visible et m\u00e9morable pour enrichir votre positionnement.<\/p><\/article>\r\n<article><span class=\"ifit-point-symbol\">\u221e<\/span><h3>Cr\u00e9er de la valeur<\/h3><p>De nouvelles opportunit\u00e9s de coaching, de s\u00e9ances cibl\u00e9es et de parcours personnalis\u00e9s.<\/p><\/article>\r\n<\/div>\r\n<div class=\"ifit-expert-cta\"><div><strong>Votre projet m\u00e9rite un \u00e9change.<\/strong><p>Parlons de votre \u00e9tablissement, de vos utilisateurs et de vos objectifs.<\/p><\/div><a class=\"ifit-button\" href=\"https:\/\/www.allcare-in.com\/contactez-nous\/#gform_wrapper_3\">\u00c9changer avec un expert <span aria-hidden=\"true\">\u2197<\/span><\/a><\/div>\r\n<\/div>\r\n<div class=\"ifit-use-cases-wrap\" data-reveal=\"\">\r\n<div class=\"ifit-usecases-head\"><p class=\"ifit-kicker ifit-kicker-blue\">DES MISES EN SITUATION<\/p><h3>Trois univers. Une m\u00eame exp\u00e9rience.<\/h3><p>Hospitality, fitness et wellness : des int\u00e9grations \u00e0 imaginer selon votre client\u00e8le et votre projet.<\/p><\/div>\r\n<div class=\"ifit-use-cases\">\r\n<article data-reveal=\"\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Mise en situation illustrative d\u2019imoove-Fit dans une suite fitness d\u2019h\u00f4tel premium\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-ambiance-hospitality.png?resize=1080%2C810&#038;ssl=1\" width=\"1080\" height=\"810\"><div><span>01 \/ HOSPITALITY<\/span><h3>H\u00f4tels &amp; Resorts<\/h3><p>Cr\u00e9er une signature fitness premium qui enrichit l&rsquo;exp\u00e9rience du s\u00e9jour.<\/p><\/div><\/article>\r\n<article data-reveal=\"\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Mise en situation illustrative d\u2019imoove-Fit dans un studio de pr\u00e9paration physique premium\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-ambiance-fitness.png?resize=1080%2C810&#038;ssl=1\" width=\"1080\" height=\"810\"><div><span>02 \/ FITNESS<\/span><h3>Clubs &amp; Studios<\/h3><p>Proposer une nouvelle approche du coaching, de la posture et de la pr\u00e9paration physique.<\/p><\/div><\/article>\r\n<article data-reveal=\"\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Mise en situation illustrative d\u2019imoove-Fit dans un espace spa et active longevity\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-ambiance-wellness.png?resize=1080%2C810&#038;ssl=1\" width=\"1080\" height=\"810\"><div><span>03 \/ WELLNESS<\/span><h3>Spas &amp; Long\u00e9vit\u00e9<\/h3><p>Int\u00e9grer mobilit\u00e9, vitalit\u00e9 et bien-\u00eatre durable dans des parcours sur mesure.<\/p><\/div><\/article>\r\n<\/div>\r\n<\/div>\r\n<p class=\"ifit-footnote ifit-footnote-dark\">Visuels d\u2019ambiance g\u00e9n\u00e9r\u00e9s \u00e0 partir d\u2019une photographie d\u2019imoove-Fit. Mises en situation illustratives, sans r\u00e9f\u00e9rence \u00e0 des installations clients r\u00e9elles.<\/p>\r\n<\/div><\/section>\r\n<!-- 07 \/ TRUST -->\r\n<section aria-labelledby=\"ifit-trust-title\" class=\"ifit-section ifit-trust\" id=\"ifit-expertise\"><div class=\"ifit-container ifit-trust-layout\"><div data-reveal=\"\"><p class=\"ifit-kicker ifit-kicker-blue\">06 \/ L&rsquo;EXPERTISE ALLCARE INNOVATIONS<\/p><h2 id=\"ifit-trust-title\">20 ans d&rsquo;innovation.<br><em>Une vision du mouvement.<\/em><\/h2><p class=\"ifit-trust-lead\">Depuis plus de 20 ans, Allcare Innovations d\u00e9veloppe en France des technologies \u00e0 la rencontre de la biom\u00e9canique, de la sant\u00e9 et du bien-\u00eatre.<\/p><p>imoove-Fit traduit ce savoir-faire dans un \u00e9quipement pens\u00e9 pour les professionnels et leurs utilisateurs.<\/p><div class=\"ifit-trust-tags\"><span>\ud83c\uddeb\ud83c\uddf7 Made in France<\/span><span>Technologie brevet\u00e9e*<\/span><span>Formation &amp; accompagnement<\/span><\/div><p class=\"ifit-patent-note\">* Port\u00e9e et r\u00e9f\u00e9rences des brevets \u00e0 confirmer avant publication.<\/p><\/div><div class=\"ifit-trust-visual\" data-reveal=\"\"><img data-recalc-dims=\"1\" alt=\"D\u00e9tail de conception et d'interface de l'appareil imoove-Fit\" decoding=\"async\" height=\"999\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-precision.jpg?resize=900%2C999&#038;ssl=1\" width=\"900\"><div class=\"ifit-trust-note\"><small>FRENCH EXPERTISE<\/small><strong>Le savoir-faire derri\u00e8re l&rsquo;exp\u00e9rience.<\/strong><\/div><\/div><\/div><\/section>\r\n<!-- 08 \/ CONTACT -->\r\n<section aria-labelledby=\"ifit-contact-title\" class=\"ifit-section ifit-contact\" id=\"ifit-contact\"><div aria-hidden=\"true\" class=\"ifit-contact-glow\"><\/div><div class=\"ifit-container\"><div class=\"ifit-contact-content\" data-reveal=\"\"><p class=\"ifit-kicker\">07 \/ IMAGINONS VOTRE PROJET<\/p><h2 id=\"ifit-contact-title\">Et si votre prochaine<br><em>exp\u00e9rience wellness<\/em><br>commen\u00e7ait ici\u00a0?<\/h2><p>H\u00f4tel, resort, spa, club ou studio : \u00e9changeons sur votre projet pour imaginer comment imoove-Fit peut enrichir votre exp\u00e9rience client et soutenir votre positionnement premium.<\/p><div class=\"ifit-actions ifit-contact-actions\"><a class=\"ifit-button\" href=\"https:\/\/www.allcare-in.com\/visio-presentation-wellness\/\" rel=\"noopener noreferrer\" target=\"_blank\">R\u00e9server une visio-pr\u00e9sentation <span aria-hidden=\"true\">\u2197<\/span><\/a><a class=\"ifit-button ifit-button-outline\" href=\"https:\/\/www.allcare-in.com\/contactez-nous\/\" rel=\"noopener noreferrer\" target=\"_blank\">Nous contacter <span aria-hidden=\"true\">\u2192<\/span><\/a><\/div><\/div><div class=\"ifit-contact-slot\"><\/div><footer class=\"ifit-footer\"><span><strong>imoove-Fit<\/strong> <span class=\"ifit-footer-muted\">by Allcare Innovations<\/span><\/span><a href=\"#ifit-accueil\">Retour en haut \u2191<\/a><\/footer><\/div><\/section>\r\n<\/main>\r\n<dialog aria-label=\"Teaser sportif imoove-Fit\" class=\"ifit-video-dialog\" id=\"ifit-video-dialog\"><button aria-label=\"Fermer la video\" class=\"ifit-video-close\" type=\"button\">\u00d7<\/button><div class=\"ifit-dialog-inner\"><video controls=\"\" id=\"ifit-video-player\" playsinline=\"\" poster=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-teaser-poster.jpg\" preload=\"none\"><source data-src=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-sport.mp4\" type=\"video\/mp4\"><\/source>Votre navigateur ne prend pas en charge la vid\u00e9o.<\/video><p>imoove-Fit \u2014 Le mouvement en action<\/p><\/div><\/dialog>\r\n<\/div>\r\n<script>window.__ifitEmbeddedAssets={\"checkup.webp\": \"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-2026-checkup.jpg\", \"coaching-screen.webp\": \"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-Fit-personnaliser.jpeg\", \"coaching-console.webp\": \"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-Fit-accompagner.jpeg\", \"technology-base.webp\": \"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-Fit-progresser.jpeg\"};<\/script><script>\/* imoove-Fit \u2014 no external libraries, no analytics\/cookies *\/\r\n(function () {\r\n  'use strict';\r\n  const root = document.getElementById('ifit-landing');\r\n  if (!root || root.dataset.ifitReady === '1') return;\r\n  root.dataset.ifitReady = '1';\r\n  const reducedMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n  const q = (selector) => root.querySelector(selector);\r\n  const qa = (selector) => Array.from(root.querySelectorAll(selector));\r\n  const header = q('#ifit-topbar');\r\n  const progress = q('.ifit-progress span');\r\n  let pending = false;\r\n  const onScroll = () => {\r\n    if (pending) return;\r\n    pending = true;\r\n    window.requestAnimationFrame(() => {\r\n      pending = false;\r\n      const y = window.scrollY || document.documentElement.scrollTop;\r\n      if (header) header.classList.toggle('is-scrolled', y > 65);\r\n      const total = document.documentElement.scrollHeight - window.innerHeight;\r\n      if (progress) progress.style.width = (total > 0 ? 100 * y \/ total : 0) + '%';\r\n    });\r\n  };\r\n  window.addEventListener('scroll', onScroll, { passive: true });\r\n  window.addEventListener('resize', onScroll, { passive: true });\r\n  onScroll();\r\n\r\n  const menu = q('.ifit-menu');\r\n  const nav = q('#ifit-nav');\r\n  function closeMenu() {\r\n    if (!menu || !nav) return;\r\n    menu.setAttribute('aria-expanded', 'false');\r\n    menu.setAttribute('aria-label', 'Ouvrir le menu');\r\n    nav.classList.remove('is-open');\r\n  }\r\n  if (menu && nav) {\r\n    menu.addEventListener('click', () => {\r\n      const open = menu.getAttribute('aria-expanded') !== 'true';\r\n      menu.setAttribute('aria-expanded', String(open));\r\n      menu.setAttribute('aria-label', open ? 'Fermer le menu' : 'Ouvrir le menu');\r\n      nav.classList.toggle('is-open', open);\r\n    });\r\n    nav.querySelectorAll('a').forEach((a) => a.addEventListener('click', closeMenu));\r\n    root.addEventListener('keydown', (event) => {\r\n      if (event.key === 'Escape') closeMenu();\r\n    });\r\n    document.addEventListener('click', (event) => {\r\n      if (menu.getAttribute('aria-expanded') === 'true' && !header.contains(event.target)) closeMenu();\r\n    });\r\n  }\r\n\r\n  if (!reducedMotion && 'IntersectionObserver' in window) {\r\n    const observer = new IntersectionObserver((entries) => {\r\n      entries.forEach(({ target, isIntersecting }) => {\r\n        if (isIntersecting) { target.classList.add('is-visible'); observer.unobserve(target); }\r\n      });\r\n    }, { threshold: 0.035, rootMargin: '0px 0px 55px 0px' });\r\n    qa('[data-reveal]').forEach((el) => observer.observe(el));\r\n    root.classList.add('ifit-js');\r\n  }\r\n\r\n  \/\/ The image moves slightly as an editorial illustration, not as a physical simulation.\r\n  const motionStates = [\r\n    { title: 'Rotation', copy: \"Les rep\u00e8res rendent visible l\u2019effet de rotation du mouvement, dans un sens puis dans l\u2019autre.\", count: '01 \/ 03', move: 'rotate(-1.2deg) scale(1.015)' },\r\n    { title: 'Inclinaison', copy: \"Le plateau s\u2019incline progressivement : son orientation \u00e9volue et les appuis s\u2019adaptent.\", count: '02 \/ 03', move: 'rotate(3deg) translateY(-7px) scale(1.02)' },\r\n    { title: 'Excentration', copy: \"Le centre du plateau se d\u00e9place. La trajectoire souligne l\u2019excentration.\", count: '03 \/ 03', move: 'translateX(9px) rotate(-3deg) scale(1.025)' }\r\n  ];\r\n  const motionTabs = qa('[data-motion]');\r\n  const motionImage = q('#ifit-tech-image');\r\n  const changeMotion = (index, focus) => {\r\n    const state = motionStates[index];\r\n    if (!state) return;\r\n    motionTabs.forEach((tab, i) => {\r\n      const active = i === index;\r\n      tab.setAttribute('aria-selected', String(active));\r\n      tab.tabIndex = active ? 0 : -1;\r\n    });\r\n    const label = q('#ifit-motion-description');\r\n    if (label) label.setAttribute('aria-labelledby', 'ifit-tab-' + index);\r\n    const title = q('#ifit-motion-title'); if (title) title.textContent = state.title;\r\n    const copy = q('#ifit-motion-copy'); if (copy) copy.textContent = state.copy;\r\n    const count = q('#ifit-motion-count'); if (count) count.textContent = state.count;\r\n    if (motionImage) motionImage.style.transform = reducedMotion ? 'none' : state.move;\r\n    if (focus && motionTabs[index]) motionTabs[index].focus();\r\n    document.dispatchEvent(new CustomEvent('imoove:motion', { detail: { index, title: state.title, copy: state.copy } }));\r\n  };\r\n  motionTabs.forEach((tab, index) => {\r\n    tab.addEventListener('click', () => changeMotion(index, false));\r\n    tab.addEventListener('keydown', (event) => {\r\n      if (!['ArrowLeft', 'ArrowRight', 'Home', 'End'].includes(event.key)) return;\r\n      event.preventDefault();\r\n      let next = index;\r\n      if (event.key === 'ArrowLeft') next = (index + motionTabs.length - 1) % motionTabs.length;\r\n      if (event.key === 'ArrowRight') next = (index + 1) % motionTabs.length;\r\n      if (event.key === 'Home') next = 0;\r\n      if (event.key === 'End') next = motionTabs.length - 1;\r\n      changeMotion(next, true);\r\n    });\r\n  });\r\n\r\n  const stepControls = qa('[data-step]');\r\n  const stepImage = q('#ifit-step-img');\r\n  const stepStates = [\r\n    { file: 'checkup.webp', title: '\u00c9valuer les appuis et la posture', note: 'Document de bilan illustratif', alt: 'Bilan postural imprim\u00e9 issu des technologies imoove' },\r\n    { file: 'coaching-screen.webp', title: 'Personnaliser les programmes', note: 'D\u00e9tail de la console imoove-Fit', alt: 'Console imoove-Fit affichant un exercice personnalis\u00e9', focus: 'center 40%' },\r\n    { file: 'coaching-console.webp', title: 'Accompagner avec MyCoach', note: 'Photographie r\u00e9elle du dispositif', alt: 'Console MyCoach au premier plan pour accompagner la s\u00e9ance imoove-Fit', focus: 'center 100%' },\r\n    { file: 'technology-base.webp', title: 'Construire une pratique dans la dur\u00e9e', note: 'D\u00e9tail de l\u2019\u00e9quipement imoove-Fit', alt: 'Poign\u00e9es et structure imoove-Fit pour une pratique progressive', focus: 'center 53%' }\r\n  ];\r\n  const selectStep = (index) => {\r\n    if (!stepStates[index] || !stepImage) return;\r\n    stepControls.forEach((el, i) => {el.classList.toggle('is-active', i === index); el.setAttribute('aria-pressed', String(i === index));});\r\n    const s = stepStates[index];\r\n    const view = stepImage.closest('.ifit-coaching-view');\r\n    if (view) { view.dataset.stepPhoto = String(index > 0); view.style.setProperty('--ifit-step-focus', s.focus || 'center'); }\r\n    const embedded = window.__ifitEmbeddedAssets && window.__ifitEmbeddedAssets[s.file];\r\n    if (embedded) {\r\n      stepImage.setAttribute('src', embedded);\r\n    } else {\r\n      const match = stepImage.getAttribute('src').match(\/^(.*\\\/media\\\/)[^\/]+$\/);\r\n      if (match) stepImage.setAttribute('src', match[1] + s.file);\r\n    }\r\n    stepImage.setAttribute('alt', s.alt);\r\n    const cap = q('#ifit-step-caption'); if (cap) cap.textContent = s.title;\r\n    const note = q('#ifit-step-subcaption'); if (note) note.textContent = s.note;\r\n  };\r\n  stepControls.forEach((el, i) => el.addEventListener('click', () => selectStep(i)));\r\n\r\n  const dialog = q('#ifit-video-dialog');\r\n  const player = q('#ifit-video-player');\r\n  const closeDialog = () => {\r\n    if (!dialog) return;\r\n    if (player) {player.pause(); try {player.currentTime = 0;} catch (e) {}}\r\n    if (dialog.open) dialog.close();\r\n  };\r\n  qa('.ifit-video-open').forEach((button) => button.addEventListener('click', () => {\r\n    if (!dialog || !player || typeof dialog.showModal !== 'function') return;\r\n    const source = player.querySelector('source');\r\n    if (source && !source.getAttribute('src')) {\r\n      source.src = source.dataset.src;\r\n      player.load();\r\n    }\r\n    dialog.showModal();\r\n    player.play().catch(() => { \/* Player controls remain available *\/ });\r\n  }));\r\n  const close = q('.ifit-video-close'); if (close) close.addEventListener('click', closeDialog);\r\n  if (dialog) {\r\n    dialog.addEventListener('click', (event) => {if (event.target === dialog) closeDialog();});\r\n    dialog.addEventListener('close', () => {if (player) player.pause();});\r\n  }\r\n  \/\/ Muted video vignette: pause offscreen, respect reduced motion, permit manual pause.\r\n  const teaser = q('#ifit-hero-preview');\r\n  const teaserControl = q('.ifit-motion-toggle');\r\n  let manuallyPaused = false;\r\n  const setTeaserControl = (playing) => {\r\n    if (!teaserControl) return;\r\n    teaserControl.textContent = playing ? '\u2161' : '\u25b6';\r\n    teaserControl.setAttribute('aria-label', playing ? 'Mettre en pause la vid\u00e9o' : 'Relancer la vid\u00e9o');\r\n    teaserControl.setAttribute('aria-pressed', String(!playing));\r\n  };\r\n  if (teaser) {\r\n    teaser.muted = true;\r\n    teaser.defaultMuted = true;\r\n    const playPreview = () => {\r\n      if (reducedMotion || manuallyPaused || document.hidden) return;\r\n      const result = teaser.play();\r\n      if (result && typeof result.then === 'function') result.then(() => setTeaserControl(true)).catch(() => setTeaserControl(false));\r\n    };\r\n    const pausePreview = () => {teaser.pause();setTeaserControl(false);};\r\n    if ('IntersectionObserver' in window) {\r\n      const videoObserver = new IntersectionObserver((entries) => {\r\n        if (entries[0].isIntersecting) playPreview(); else pausePreview();\r\n      },{threshold:0.16});\r\n      videoObserver.observe(teaser);\r\n    } else if (!reducedMotion) playPreview();\r\n    if (reducedMotion) pausePreview();\r\n    if (teaserControl) teaserControl.addEventListener('click', () => {\r\n      if (teaser.paused) { manuallyPaused = false; playPreview(); }\r\n      else { manuallyPaused = true; pausePreview(); }\r\n    });\r\n    document.addEventListener('visibilitychange', () => { if(document.hidden) pausePreview(); else if(!manuallyPaused) playPreview(); });\r\n  }\r\n\r\n  const sportPreview=q('#ifit-sport-preview'),sportToggle=q('#ifit-sport-toggle');\r\n  if(sportPreview&&sportToggle){\r\n    let sportManualPause=reducedMotion,sportVisible=false;\r\n    const syncSport=()=>{sportToggle.textContent=sportPreview.paused?'Lire':'Pause';sportToggle.setAttribute('aria-label',sportPreview.paused?'Lire l\u2019aper\u00e7u sportif':'Mettre l\u2019aper\u00e7u sportif en pause');sportToggle.setAttribute('aria-pressed',String(sportPreview.paused));};\r\n    const startSport=()=>{if(sportManualPause||document.hidden||!sportVisible)return;const promise=sportPreview.play();if(promise)promise.catch(syncSport);};\r\n    sportPreview.muted=true;sportPreview.defaultMuted=true;\r\n    sportPreview.addEventListener('play',syncSport);sportPreview.addEventListener('pause',syncSport);\r\n    sportToggle.addEventListener('click',()=>{if(sportPreview.paused){sportManualPause=false;sportVisible=true;startSport();}else{sportManualPause=true;sportPreview.pause();}});\r\n    if('IntersectionObserver' in window)new IntersectionObserver(([entry])=>{sportVisible=entry.isIntersecting;if(sportVisible)startSport();else sportPreview.pause();},{threshold:.15}).observe(sportPreview);\r\n    else{sportVisible=true;startSport();}\r\n    document.addEventListener('visibilitychange',()=>{if(document.hidden)sportPreview.pause();else startSport();});\r\n    if(dialog){dialog.addEventListener('close',startSport);qa('.ifit-video-open').forEach(button=>button.addEventListener('click',()=>sportPreview.pause()));}\r\n    syncSport();\r\n  }\r\n\r\n})();\r\n<\/script><script>\r\n(() => {\r\n  'use strict';\r\n  const canvas = document.getElementById('body-canvas');\r\n  const ctx = canvas.getContext('2d');\r\n  if (!ctx) return;\r\n  const pauseButton = document.getElementById('body-pause');\r\n  const preference = window.matchMedia('(prefers-reduced-motion: reduce)');\r\n  let paused = preference.matches;\r\n  let visible = !('IntersectionObserver' in window);\r\n  let mode = 0;\r\n  let scene = 'plateau';\r\n  let angle = -.32;\r\n  let width = 700;\r\n  let height = 580;\r\n  let animation;\r\n  let time = 0;\r\n  let lastTime = 0;\r\n  let pointer;\r\n  const lines = [];\r\n  let activePart = null;\r\n  const PI = Math.PI;\r\n  const vec = (a,b) => a.map((v,i)=>v+b[i]);\r\n  const mul = (a,s) => a.map(v=>v*s);\r\n  const cross = (a,b) => [a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]];\r\n  const unit = a => mul(a,1\/Math.hypot(...a));\r\n  const segment = (a,b,alpha=.25) => lines.push({a,b,alpha,part:activePart});\r\n  function ellipsoid(c,r,latitudes=10,longitudes=16) {\r\n    const point=(i,j)=>{\r\n      const v=PI*i\/latitudes,u=2*PI*j\/longitudes;\r\n      return [c[0]+r[0]*Math.sin(v)*Math.cos(u),c[1]+r[1]*Math.cos(v),c[2]+r[2]*Math.sin(v)*Math.sin(u)];\r\n    };\r\n    for(let i=0;i<latitudes;i++)for(let j=0;j<longitudes;j++){\r\n      segment(point(i,j),point(i+1,j),.21);\r\n      if(i)segment(point(i,j),point(i,j+1),.27);\r\n    }\r\n  }\r\n  function limb(a,b,r1,r2) {\r\n    const axis=unit(b.map((v,i)=>v-a[i]));\r\n    const u=unit(cross(axis,Math.abs(axis[1])>.9?[1,0,0]:[0,1,0]));\r\n    const v=cross(axis,u);\r\n    const point=(i,j)=>{\r\n      const f=i\/7,r=(r1+(r2-r1)*f)*(.86+.14*Math.sin(PI*f)),theta=2*PI*j\/12;\r\n      return vec(vec(vec(a,mul(b.map((n,k)=>n-a[k]),f)),mul(u,r*Math.cos(theta))),mul(v,r*Math.sin(theta)));\r\n    };\r\n    for(let i=0;i<7;i++)for(let j=0;j<12;j++){\r\n      segment(point(i,j),point(i+1,j),.2);segment(point(i,j),point(i,j+1),.26);\r\n    }\r\n  }\r\n  \/\/ Geometry is schematic. It illustrates a body in space, not device mechanics.\r\n  activePart='torso';ellipsoid([0,1.48,0],[.245,.34,.13],12,20);\r\n  activePart='pelvis';\r\n  ellipsoid([0,1.15,0],[.195,.15,.12],8,16);\r\n  activePart='torso';\r\n  limb([0,1.72,0],[0,1.86,0],.067,.062);\r\n  ellipsoid([0,2.015,0],[.12,.165,.11],10,16);\r\n  const joints=[[-.225,1.68,0],[-.40,1.44,.02],[-.48,1.57,.12],[.225,1.68,0],[.40,1.44,.02],[.48,1.57,.12],[-.13,1.12,0],[-.22,.63,.06],[-.31,.14,.11],[.13,1.12,0],[.22,.63,-.07],[.32,.14,-.07]];\r\n  activePart='leftUpper';limb(joints[0],joints[1],.073,.052);\r\n  activePart='leftFore';limb(joints[1],joints[2],.052,.032);\r\n  activePart='rightUpper';limb(joints[3],joints[4],.073,.052);\r\n  activePart='rightFore';limb(joints[4],joints[5],.052,.032);\r\n  activePart='leftThigh';limb(joints[6],joints[7],.105,.065);\r\n  activePart='leftShin';limb(joints[7],joints[8],.067,.038);\r\n  activePart='rightThigh';limb(joints[9],joints[10],.105,.065);\r\n  activePart='rightShin';limb(joints[10],joints[11],.067,.038);\r\n  activePart='leftFoot';\r\n  ellipsoid([-.32,.095,.19],[.065,.055,.14],6,12);\r\n  activePart='rightFoot';\r\n  ellipsoid([.33,.095,.02],[.065,.055,.14],6,12);\r\n  activePart='leftFore';ellipsoid(joints[2],[.04,.065,.035],6,10);\r\n  activePart='rightFore';ellipsoid(joints[5],[.045,.065,.035],6,10);\r\n  activePart=null;\r\n\r\n  function upperLimbPoint(p,part) {\r\n    if(!part||!\/(Upper|Fore)$\/.test(part))return p;\r\n    const left=part.startsWith('left');\r\n    const shoulder=joints[left?0:3],elbow=joints[left?1:4];\r\n    let q=[...p];\r\n    const turnZ=(point,pivot,a)=>{\r\n      const x=point[0]-pivot[0],y=point[1]-pivot[1];\r\n      return [pivot[0]+x*Math.cos(a)-y*Math.sin(a),pivot[1]+x*Math.sin(a)+y*Math.cos(a),point[2]];\r\n    };\r\n    \/\/ The forearm follows its elbow, and both follow the shoulder.\r\n    if(part.endsWith('Fore'))q=turnZ(q,elbow,Math.sin(time*3.4+.5)*(left?.065:-.065));\r\n    q=turnZ(q,shoulder,Math.sin(time*2.7)*(left?.045:-.045));\r\n    const yaw=Math.sin(time*3.1)*(left?.055:-.055);\r\n    const x=q[0]-shoulder[0],z=q[2]-shoulder[2];\r\n    return [shoulder[0]+x*Math.cos(yaw)+z*Math.sin(yaw),q[1],shoulder[2]+z*Math.cos(yaw)-x*Math.sin(yaw)];\r\n  }\r\n\r\n  const dot=(a,b)=>a.reduce((sum,v,i)=>sum+v*b[i],0);\r\n  const minus=(a,b)=>a.map((v,i)=>v-b[i]);\r\n  const length=a=>Math.hypot(...a);\r\n  const rotateY=(p,a)=>[p[0]*Math.cos(a)+p[2]*Math.sin(a),p[1],p[2]*Math.cos(a)-p[0]*Math.sin(a)];\r\n  let pose;\r\n  function boneFrame(a,b) {\r\n    const axis=unit(minus(b,a));\r\n    const u=unit(cross(axis,Math.abs(axis[1])>.9?[1,0,0]:[0,1,0]));\r\n    return {a,axis,u,v:cross(axis,u)};\r\n  }\r\n  function mapBone(p,from,to) {\r\n    const q=minus(p,from.a);\r\n    return vec(vec(vec(to.a,mul(to.axis,dot(q,from.axis))),mul(to.u,dot(q,from.u))),mul(to.v,dot(q,from.v)));\r\n  }\r\n  \/\/ Reuse the approved support trajectory, translated to the body's floor level.\r\n  function bodySupportPoint(p) {\r\n    const q=plateauPoint([p[0],p[1]+.54,p[2]]);\r\n    return [q[0],q[1]-.54,q[2]];\r\n  }\r\n  function trunkPoint(p,part) {\r\n    const blend=part==='pelvis'?0:part&&\/(Upper|Fore)$\/.test(part)?1:Math.max(0,Math.min(1,(p[1]-1.17)\/.22));\r\n    const phase=time*1.7;\r\n    let q=[...p];\r\n    if(mode===0){\r\n      \/\/ Reversing pelvic rotation fades out through the abdomen; the upper trunk stays facing forward.\r\n      q=rotateY(q,Math.sin(time*.9)*1.2*.85*(1-blend));\r\n      q[1]-=.055+.008*(1-Math.cos(time*1.8))*(1-blend);\r\n    } else if(mode===1){\r\n      const follow=.72-.49*blend;\r\n      const pitch=Math.sin(phase)*.175*follow,roll=Math.cos(phase)*.175*follow;\r\n      const pivot=.94,y=q[1]-pivot;\r\n      const ty=y*Math.cos(pitch)-q[2]*Math.sin(pitch);\r\n      q[2]=y*Math.sin(pitch)+q[2]*Math.cos(pitch);\r\n      const x=q[0]*Math.cos(roll)-ty*Math.sin(roll);\r\n      q[1]=q[0]*Math.sin(roll)+ty*Math.cos(roll)+pivot-.12;q[0]=x;\r\n    } else {\r\n      \/\/ Translation only: no yaw. Pelvis and trunk stabilize above moving appuis.\r\n      const follow=.42-.27*blend;\r\n      q[0]+=Math.cos(phase)*.23*follow;\r\n      q[2]+=Math.sin(phase)*.15*follow;\r\n      q[1]-=.085+.012*Math.sin(phase*2);\r\n    }\r\n    return q;\r\n  }\r\n  function updateBodyPose() {\r\n    if(pose&&pose.time===time&&pose.mode===mode)return;\r\n    const phase=time*1.7,wave=Math.cos(phase);\r\n    pose={time,mode,phase,wave,bones:{}};\r\n    for(const [side,start] of [['left',6],['right',9]]){\r\n      const hip=trunkPoint(joints[start],'pelvis');\r\n      const ankle=bodySupportPoint(joints[start+2]);\r\n      const upper=length(minus(joints[start+1],joints[start]));\r\n      const lower=length(minus(joints[start+2],joints[start+1]));\r\n      const direction=unit(minus(ankle,hip));\r\n      const distance=Math.min(length(minus(ankle,hip)),upper+lower-.001);\r\n      const along=(upper*upper-lower*lower+distance*distance)\/(2*distance);\r\n      const forward=mode===0?rotateY([0,0,1],Math.sin(time*.9)*1.2*.85):[0,0,1];\r\n      const bend=unit(minus(forward,mul(direction,dot(direction,forward))));\r\n      const knee=vec(vec(hip,mul(direction,along)),mul(bend,Math.sqrt(Math.max(0,upper*upper-along*along))));\r\n      pose.bones[side+'Thigh']={from:boneFrame(joints[start],joints[start+1]),to:boneFrame(hip,knee)};\r\n      pose.bones[side+'Shin']={from:boneFrame(joints[start+1],joints[start+2]),to:boneFrame(knee,ankle)};\r\n    }\r\n  }\r\n  function bodyPoint(p,part) {\r\n    updateBodyPose();\r\n    if(pose.bones[part])return mapBone(p,pose.bones[part].from,pose.bones[part].to);\r\n    if(part&&part.endsWith('Foot'))return bodySupportPoint(p);\r\n    return trunkPoint(upperLimbPoint(p,part),part);\r\n  }\r\n  function transform(p,body=true,part=null) {\r\n    const [x,y,z]=body?bodyPoint(p,part):p;\r\n    const a=angle;\r\n    const rx=x*Math.cos(a)+z*Math.sin(a);\r\n    const rz=z*Math.cos(a)-x*Math.sin(a);\r\n    return [rx,y,rz];\r\n  }\r\n  function project(p,body=true,part=null) {\r\n    const [x,y,z]=transform(p,body,part);\r\n    const perspective=5\/(5+z);\r\n    const scale=Math.min(height*.31,width*.47);\r\n    return [width*.5+x*scale*perspective,height*.86-y*scale*perspective+z*scale*.3,z];\r\n  }\r\n  function drawPath(points,color,lineWidth=1,body=false,part=null) {\r\n    ctx.beginPath();points.forEach((p,i)=>{const [x,y]=project(p,body,part);if(i)ctx.lineTo(x,y);else ctx.moveTo(x,y);});\r\n    ctx.strokeStyle=color;ctx.lineWidth=lineWidth;ctx.stroke();\r\n  }\r\n  function ring(radius,y,color) {\r\n    const pts=[];for(let j=0;j<=72;j++){const a=PI*2*j\/72;pts.push([Math.cos(a)*radius,y,Math.sin(a)*radius]);}\r\n    drawPath(pts,color,1,false);\r\n  }\r\n  function drawBody() {\r\n    updateBodyPose();\r\n    ctx.clearRect(0,0,width,height);\r\n    for(let i=-4;i<=4;i++){\r\n      drawPath([[i*.22,0,-.85],[i*.22,0,.85]],'#a7ccff0b');\r\n      drawPath([[-.85,0,i*.22],[.85,0,i*.22]],'#a7ccff0b');\r\n    }\r\n    ring(.88,-.025,'#8ab9ff18');\r\n    const supportPath=(pts,color,lineWidth=1)=>drawPath(pts.map(bodySupportPoint),color,lineWidth);\r\n    for(const radius of [.77,.72])supportPath(circle(radius,0),'#8ab9ff65',1.2);\r\n    supportPath([[-.77,0,0],[.77,0,0]],'#9ecfff40');\r\n    supportPath([[0,0,-.77],[0,0,.77]],'#9ecfff40');\r\n    for(const a of [0,PI\/2,PI,PI*1.5]){\r\n      const p=project(bodySupportPoint([Math.cos(a)*.72,.008,Math.sin(a)*.72]),false);\r\n      ctx.beginPath();ctx.arc(p[0],p[1],2.8,0,2*PI);ctx.fillStyle='#a9daff';ctx.fill();\r\n    }\r\n    if(mode===2){\r\n      const trail=Array.from({length:65},(_,i)=>[Math.cos(i\/64*2*PI)*.23,-.02,Math.sin(i\/64*2*PI)*.15]);\r\n      drawPath(trail,'#8ce5ee60',1);\r\n      const center=project(bodySupportPoint([0,.008,0]),false);\r\n      ctx.beginPath();ctx.arc(center[0],center[1],3,0,2*PI);ctx.fillStyle='#a9edf4';ctx.fill();\r\n    }\r\n    const ordered=lines.map(line=>({line,z:(transform(line.a,true,line.part)[2]+transform(line.b,true,line.part)[2])\/2})).sort((a,b)=>b.z-a.z);\r\n    for(const {line,z} of ordered){\r\n      const selected=mode===0?['torso','pelvis'].includes(line.part):mode===1?\/(Thigh|Shin|Foot)$\/.test(line.part||''):['pelvis','leftThigh','rightThigh'].includes(line.part);\r\n      const alpha=Math.min(.8,line.alpha+(0.22-z)*.35+(selected?.16:0));\r\n      drawPath([line.a,line.b],`rgba(${selected?'124,224,237':'161,207,255'},${Math.max(.12,alpha)})`,selected?.9:.65,true,line.part);\r\n    }\r\n    const jointParts=['leftUpper','leftUpper','leftFore','rightUpper','rightUpper','rightFore','leftThigh','leftThigh','leftShin','rightThigh','rightThigh','rightShin'];\r\n    for(const [i,point] of joints.entries()){\r\n      const [x,y]=project(point,true,jointParts[i]||null);ctx.beginPath();ctx.arc(x,y,2,0,PI*2);ctx.fillStyle='#c3e3ffbc';ctx.fill();\r\n    }\r\n    const spine=[[0,1.18,0],[0,1.48,0],[0,1.74,0]];\r\n    drawPath(spine,'#c7e6ff80',1,true,'torso');\r\n    drawBodyFocus();\r\n  }\r\n  function drawBodyFocus() {\r\n    const callout=(point,part,label,side)=>{\r\n      const [x,y]=project(point,true,part),end=side==='left'?width*.05:width*.95;\r\n      const textWidth=Math.min(113,width*.3);\r\n      ctx.beginPath();ctx.moveTo(x,y);ctx.lineTo(side==='left'?end+textWidth:end-textWidth,y-11);ctx.lineTo(end,y-11);\r\n      ctx.strokeStyle='#8ce5ee70';ctx.lineWidth=.9;ctx.stroke();\r\n      ctx.beginPath();ctx.arc(x,y,5+Math.sin(time*3)*.7,0,2*PI);ctx.fillStyle='#a6f1f2';ctx.shadowBlur=14;ctx.shadowColor='#78e5ed';ctx.fill();ctx.shadowBlur=0;\r\n      ctx.font=`600 ${width<400?8:10}px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif`;ctx.textAlign=side==='left'?'left':'right';ctx.textBaseline='bottom';ctx.fillStyle='#b9edf4';ctx.fillText(label,end,y-17,textWidth);\r\n    };\r\n    if(mode===0){callout([0,1.5,0],'torso','TRONC','right');callout([0,1.15,0],'pelvis','BASSIN','left');callout(joints[8],'leftShin','APPUIS','right');}\r\n    if(mode===1){callout(joints[6],'leftThigh','HANCHES','left');callout(joints[10],'rightThigh','GENOUX','right');callout(joints[8],'leftShin','CHEVILLES','left');}\r\n    if(mode===2){callout([0,1.5,0],'torso','STABILIT\u00c9 DU TRONC','right');callout([0,1.15,0],'pelvis','BASSIN','left');callout(joints[11],'rightShin','TRANSFERT D\u2019APPUI','right');}\r\n    if(mode===2){\r\n      for(const [side,index] of [[-1,8],[1,11]]){\r\n        const p=project(joints[index],true,side<0?'leftShin':'rightShin');\r\n        ctx.beginPath();ctx.ellipse(p[0],p[1]+8,Math.max(12,width*.04),5,0,0,2*PI);ctx.fillStyle=`rgba(125,226,240,${.16+.22*(1+side*pose.wave)\/2})`;ctx.fill();\r\n      }\r\n    }\r\n  }\r\n  const sceneButtons = [...document.querySelectorAll('[data-ifit-scene]')];\r\n  const bodyStates=[\r\n    {\r\n      caption:'APPUIS \u00b7 BASSIN \u00b7 TRONC',\r\n      copy:'Aux changements de sens, le corps coordonne ses appuis, son bassin et son tronc pour r\u00e9organiser son \u00e9quilibre.',\r\n      mechanism:'R\u00e9agir et anticiper',\r\n      terms:[['Feedback \u00b7 r\u00e9action','Ajuster la posture apr\u00e8s la perturbation ressentie.'],['Feedforward \u00b7 anticipation','Pr\u00e9parer la r\u00e9ponse lorsqu\u2019un changement peut \u00eatre anticip\u00e9.']],\r\n      daily:'Faire demi-tour, se retourner et r\u00e9organiser ses appuis.',\r\n      sport:'Axes de pr\u00e9paration : changements de direction, feintes et coordination tronc\u2013bassin.'\r\n    },\r\n    {\r\n      caption:'CHEVILLES \u00b7 GENOUX \u00b7 HANCHES',\r\n      copy:'Quand le support s\u2019incline, chevilles, genoux et hanches ajustent ensemble la posture et la flexion des jambes.',\r\n      mechanism:'Coordonner la cha\u00eene d\u2019appui',\r\n      terms:[['Des ajustements associ\u00e9s','Mobilit\u00e9 de cheville, flexion des genoux et contr\u00f4le du bassin se combinent pour conserver une posture adaptable.']],\r\n      daily:'N\u00e9gocier une pente, descendre une marche ou s\u2019abaisser en contr\u00f4lant ses appuis.',\r\n      sport:'Axes de pr\u00e9paration : position de ski, d\u00e9c\u00e9l\u00e9ration et contr\u00f4le postural lors d\u2019une r\u00e9ception.'\r\n    },\r\n    {\r\n      caption:'TRANSFERTS D\u2019APPUI \u00b7 STABILIT\u00c9 DYNAMIQUE',\r\n      copy:'Le d\u00e9placement du support appelle des transferts d\u2019appui et une coordination du bassin avec le tronc.',\r\n      mechanism:'Un support qui se d\u00e9place',\r\n      terms:[['Une trajectoire motoris\u00e9e','Un coussin passif se d\u00e9forme sous la charge ; le plateau motoris\u00e9 d\u00e9place aussi le support des appuis.']],\r\n      daily:'R\u00e9organiser son \u00e9quilibre lorsque les appuis se d\u00e9placent.',\r\n      sport:'Axes de pr\u00e9paration : transferts d\u2019appui en ski, tennis ou sports collectifs ; stabilit\u00e9 dynamique pendant une feinte.'\r\n    }\r\n  ];\r\n  const stage=document.querySelector('.ifit-tech-unified');\r\n  const overview=document.querySelector('.ifit-tech-overview');\r\n  const motionCopy=document.getElementById('ifit-motion-copy');\r\n  const motionTitle=document.getElementById('ifit-motion-title');\r\n  const motionNote=document.getElementById('ifit-motion-description');\r\n  const motionOverline=document.querySelector('.ifit-motion-details>.ifit-overline');\r\n  const bodyInsights=document.getElementById('ifit-body-insights');\r\n  let plateauCopy=motionCopy?.textContent||'';\r\n  let plateauTitle=motionTitle?.textContent||'Rotation';\r\n  const originalOverview=overview?[overview.querySelector('.ifit-kicker').textContent,overview.querySelector('h3').textContent,overview.querySelector('p:last-child').textContent]:[];\r\n  const originalMotionNote=motionNote?.textContent||'';\r\n  function syncSceneContent() {\r\n    const isBody=scene==='corps',state=bodyStates[mode];\r\n    if(stage)stage.dataset.scene=scene;\r\n    if(bodyInsights)bodyInsights.hidden=!isBody;\r\n    if(overview){\r\n      overview.querySelector('.ifit-kicker').textContent=isBody?'LE CORPS EN ACTION':originalOverview[0];\r\n      overview.querySelector('h3').textContent=isBody?'Sentir. R\u00e9agir. Anticiper.':originalOverview[1];\r\n      overview.querySelector('p:last-child').textContent=isBody?'Des gestes du quotidien \u00e0 la pr\u00e9paration de haut niveau : explorer les r\u00e9actions du corps \u00e0 chaque composante du mouvement.':originalOverview[2];\r\n    }\r\n    if(motionTitle)motionTitle.textContent=plateauTitle;\r\n    if(motionCopy)motionCopy.textContent=isBody?state.copy:plateauCopy;\r\n    if(motionOverline)motionOverline.textContent=isBody?'R\u00c9ACTIONS & OBJECTIFS DE TRAVAIL':'LES 3 COMPOSANTES DU MOUVEMENT';\r\n    if(motionNote)motionNote.textContent=isBody?'Sch\u00e9ma p\u00e9dagogique des r\u00e9ponses posturales.':originalMotionNote;\r\n    const label=document.getElementById('ifit-scene-title');\r\n    const caption=document.getElementById('ifit-scene-caption');\r\n    if(label)label.textContent=isBody?'LE CORPS EN R\u00c9ACTION':'LE MOUVEMENT \u00c9LISPH\u00c9RIQUE\u00ae';\r\n    if(caption)caption.textContent=isBody?state.caption:'ROTATION \u00b7 INCLINAISON \u00b7 EXCENTRATION';\r\n    canvas.setAttribute('aria-label',isBody?'Corps en 3D : '+state.caption.toLowerCase()+'. Zones mises en \u00e9vidence pour illustrer les r\u00e9ponses posturales. Glisser ou utiliser les fl\u00e8ches pour tourner la vue.':'Plateau imoove en 3D : rotation, inclinaison et excentration. Glisser ou utiliser les fl\u00e8ches pour tourner la vue.');\r\n    if(isBody&&bodyInsights){\r\n      document.getElementById('ifit-body-mechanism').textContent=state.mechanism;\r\n      const terms=document.getElementById('ifit-body-terms');terms.replaceChildren();\r\n      for(const [name,description] of state.terms){\r\n        const row=document.createElement('div'),dt=document.createElement('dt'),dd=document.createElement('dd');\r\n        dt.textContent=name;dd.textContent=description;row.append(dt,dd);terms.append(row);\r\n      }\r\n      document.getElementById('ifit-body-daily').textContent=state.daily;\r\n      document.getElementById('ifit-body-sport').textContent=state.sport;\r\n    }\r\n  }\r\n  const circle = (r,y,n=72) => Array.from({length:n+1},(_,i)=>[r*Math.cos(i\/n*2*PI),y,r*Math.sin(i\/n*2*PI)]);\r\n  function plateauPoint(p) {\r\n    let [x,y,z]=p;\r\n    const phase=time*1.7;\r\n    const spin=mode===0?Math.sin(time*.9)*1.2:0;\r\n    const tiltX=mode===1?Math.sin(phase)*.175:0;\r\n    const tiltZ=mode===1?Math.cos(phase)*.175:0;\r\n    const rx=x*Math.cos(spin)+z*Math.sin(spin);\r\n    z=z*Math.cos(spin)-x*Math.sin(spin);x=rx;\r\n    const localY=y-.54;\r\n    const ty=localY*Math.cos(tiltX)-z*Math.sin(tiltX);\r\n    z=localY*Math.sin(tiltX)+z*Math.cos(tiltX);y=ty;\r\n    const tx=x*Math.cos(tiltZ)-y*Math.sin(tiltZ);\r\n    y=x*Math.sin(tiltZ)+y*Math.cos(tiltZ)+.54;x=tx;\r\n    if(mode===2){x+=Math.cos(phase)*.23;z+=Math.sin(phase)*.15;}\r\n    return [x,y,z];\r\n  }\r\n  function plateProject(p,moving=false) {\r\n    const [x,y,z]=moving?plateauPoint(p):p;\r\n    const a=angle+.18,rx=x*Math.cos(a)+z*Math.sin(a),rz=z*Math.cos(a)-x*Math.sin(a);\r\n    const elevation=.68,depth=rz*Math.cos(elevation)+y*Math.sin(elevation);\r\n    const perspective=5.5\/(5.5+depth);\r\n    const scale=Math.min(width*.32,height*.57)*perspective;\r\n    return [width*.5+rx*scale,height*.64+(-y*Math.cos(elevation)+rz*Math.sin(elevation))*scale,depth];\r\n  }\r\n  function platePath(points,{moving=false,fill,stroke='#9fcaff66',line=1,dash=[]}={}) {\r\n    ctx.beginPath();points.forEach((p,i)=>{const [x,y]=plateProject(p,moving);if(i)ctx.lineTo(x,y);else ctx.moveTo(x,y);});\r\n    if(fill){ctx.closePath();ctx.fillStyle=fill;ctx.fill();}\r\n    if(stroke){ctx.setLineDash(dash);ctx.strokeStyle=stroke;ctx.lineWidth=line;ctx.stroke();ctx.setLineDash([]);}\r\n  }\r\n  function plateArrow(points,moving=true) {\r\n    platePath(points,{moving,stroke:'#a8dcff',line:2});\r\n    const end=plateProject(points.at(-1),moving),before=plateProject(points.at(-3),moving);\r\n    const a=Math.atan2(end[1]-before[1],end[0]-before[0]);\r\n    ctx.beginPath();ctx.moveTo(end[0],end[1]);ctx.lineTo(end[0]-9*Math.cos(a-.45),end[1]-9*Math.sin(a-.45));ctx.moveTo(end[0],end[1]);ctx.lineTo(end[0]-9*Math.cos(a+.45),end[1]-9*Math.sin(a+.45));ctx.strokeStyle='#b9e5ff';ctx.lineWidth=2;ctx.stroke();\r\n  }\r\n  function disk(r,y,h,moving=false) {\r\n    const sides=[];\r\n    for(let i=0;i<72;i++){\r\n      const a=i\/72*2*PI,b=(i+1)\/72*2*PI;\r\n      const points=[[r*Math.cos(a),y,r*Math.sin(a)],[r*Math.cos(b),y,r*Math.sin(b)],[r*Math.cos(b),y-h,r*Math.sin(b)],[r*Math.cos(a),y-h,r*Math.sin(a)]];\r\n      sides.push({points,depth:plateProject(points[0],moving)[2],light:(Math.cos(a-.8)+1)\/2});\r\n    }\r\n    sides.sort((a,b)=>b.depth-a.depth).forEach(({points,light})=>platePath(points,{moving,fill:`rgb(${15+light*24},${27+light*35},${43+light*48})`,stroke:null}));\r\n  }\r\n  function drawPlateau() {\r\n    ctx.clearRect(0,0,width,height);\r\n    const glow=ctx.createRadialGradient(width*.5,height*.64,4,width*.5,height*.64,width*.5);\r\n    glow.addColorStop(0,'#528bc51d');glow.addColorStop(1,'#528bc500');ctx.fillStyle=glow;ctx.fillRect(0,0,width,height);\r\n    for(let i=-4;i<=4;i++){\r\n      platePath([[i*.3,-.04,-1.3],[i*.3,-.04,1.3]],{stroke:'#a6cfff0a'});\r\n      platePath([[-1.3,-.04,i*.3],[1.3,-.04,i*.3]],{stroke:'#a6cfff0a'});\r\n    }\r\n    platePath(circle(1.25,-.035),{stroke:'#91c8ff27'});\r\n    disk(1.06,.1,.1);\r\n    platePath(circle(1.06,.1),{fill:'#0a1626',stroke:'#99c5f85c',line:1.2});\r\n    platePath(circle(1,.108),{stroke:'#a6d8ff2e'});\r\n    for(let j=1;j<=5;j++){\r\n      const lat=j\/6*PI\/2;\r\n      platePath(circle(.38*Math.cos(lat),.14+.38*Math.sin(lat)),{stroke:'#9ccfff28'});\r\n    }\r\n    for(let j=0;j<12;j++){\r\n      const a=j\/12*2*PI;\r\n      platePath(Array.from({length:20},(_,i)=>{const t=i\/19*PI\/2;return [.38*Math.cos(t)*Math.cos(a),.14+.38*Math.sin(t),.38*Math.cos(t)*Math.sin(a)];}),{stroke:'#9ccfff25'});\r\n    }\r\n    platePath([[0,.1,0],[0,.88,0]],{stroke:'#c2e4ff55',dash:[3,5]});\r\n    if(mode!==0)platePath(circle(.92,.54),{stroke:'#94c5ff4a',dash:[4,6]});\r\n    if(mode===2){\r\n      const orbit=Array.from({length:81},(_,i)=>[.23*Math.cos(i\/80*2*PI),.12,.15*Math.sin(i\/80*2*PI)]);\r\n      platePath(orbit,{stroke:'#94d4ffad',line:1.5,dash:[3,4]});\r\n      const center=plateauPoint([0,.54,0]);\r\n      platePath([[0,.12,0],[center[0],.12,center[2]],[center[0],center[1],center[2]]],{stroke:'#a5dfff9a',dash:[3,5]});\r\n    }\r\n    disk(.92,.54,.12,true);\r\n    const face=ctx.createLinearGradient(0,height*.3,width,height*.7);\r\n    face.addColorStop(0,'#587596');face.addColorStop(.42,'#243c57');face.addColorStop(1,'#0d1f35');\r\n    platePath(circle(.92,.54),{moving:true,fill:face,stroke:'#b8dbffbd',line:1.7});\r\n    for(const r of [.86,.70,.46,.24])platePath(circle(r,.543),{moving:true,stroke:r===.86?'#91bcff61':'#b5d7ff1b'});\r\n    for(const x of [-.48,-.24,0,.24,.48]){\r\n      const z=Math.sqrt(.78*.78-x*x);\r\n      platePath([[x,.546,-z],[x,.546,z]],{moving:true,stroke:'#d1e7ff25',dash:[1,7]});\r\n    }\r\n    platePath([[-.77,.548,0],[.77,.548,0]],{moving:true,stroke:'#bbdfff38',dash:[2,5]});\r\n    const marks=[[-.4,-.45],[.4,-.45],[-.5,0],[.5,0],[-.4,.45],[.4,.45]];\r\n    marks.forEach(([x,z],i)=>{\r\n      const dot=circle(.044,.553,24).map(p=>[p[0]+x,p[1],p[2]+z]);\r\n      platePath(dot,{moving:true,fill:'#8fcdff',stroke:'#ccecff',line:.7});\r\n      const p=plateProject([x,.555,z],true);\r\n      ctx.fillStyle='#0b2440';ctx.font=`700 ${Math.max(7,Math.min(width*.019,11))}px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif`;ctx.textAlign='center';ctx.textBaseline='middle';ctx.fillText(String(i+1),p[0],p[1]);\r\n    });\r\n    const center=plateProject([0,.558,0],true);\r\n    ctx.beginPath();ctx.arc(center[0],center[1],4,0,2*PI);ctx.fillStyle='#d1edff';ctx.shadowBlur=14;ctx.shadowColor='#72bcff';ctx.fill();ctx.shadowBlur=0;\r\n    if(mode===0){\r\n      const forward=Math.cos(time*.9)>=0;\r\n      for(const offset of [0,PI]){\r\n        const arc=Array.from({length:33},(_,i)=>{const a=offset+i\/32*PI*.65;return [1.06*Math.cos(a),.56,1.06*Math.sin(a)];});\r\n        plateArrow(forward?arc.reverse():arc);\r\n      }\r\n    }\r\n    if(mode===1){\r\n      for(const sign of [-1,1])plateArrow(Array.from({length:25},(_,i)=>{const a=-.42+i\/24*.84;return [sign*1.13,.54+Math.sin(a)*.45,Math.cos(a)*.45];}),false);\r\n    }\r\n  }\r\n  function draw(){if(scene==='plateau')drawPlateau();else drawBody();}\r\n  sceneButtons.forEach(button=>button.addEventListener('click',()=>{\r\n    scene=button.dataset.ifitScene;\r\n    sceneButtons.forEach(b=>b.setAttribute('aria-pressed',String(b===button)));\r\n    syncSceneContent();syncButton();draw();\r\n  }));\r\n  function resize() {\r\n    const rect=canvas.getBoundingClientRect();\r\n    width=Math.max(1,rect.width);height=Math.max(1,rect.height);\r\n    const ratio=Math.min(window.devicePixelRatio||1,2);\r\n    canvas.width=Math.round(width*ratio);canvas.height=Math.round(height*ratio);\r\n    ctx.setTransform(ratio,0,0,ratio,0,0);draw();\r\n  }\r\n  function syncButton() {\r\n    pauseButton.textContent=paused?'Animer':'Pause';\r\n    pauseButton.setAttribute('aria-pressed',String(paused));\r\n    pauseButton.setAttribute('aria-label',paused?'Animer la vue 3D':'Mettre l\u2019animation 3D en pause');\r\n  }\r\n  function frame(now) {\r\n    animation=undefined;\r\n    if(paused||!visible||document.hidden)return;\r\n    if(now-lastTime>=32){time+=Math.min((now-lastTime)\/1000,.06);lastTime=now;draw();}\r\n    animation=requestAnimationFrame(frame);\r\n  }\r\n  function resume() {\r\n    if(animation)cancelAnimationFrame(animation);\r\n    if(!paused&&visible&&!document.hidden){lastTime=performance.now();animation=requestAnimationFrame(frame);}\r\n    else {animation=undefined;draw();}\r\n  }\r\n  pauseButton.addEventListener('click',()=>{paused=!paused;syncButton();resume();});\r\n  document.addEventListener('imoove:motion',e=>{\r\n    mode=e.detail.index;time=0;\r\n    if(e.detail.copy)plateauCopy=e.detail.copy;\r\n    if(e.detail.title)plateauTitle=e.detail.title;\r\n    syncSceneContent();draw();\r\n  });\r\n  canvas.addEventListener('pointerdown',e=>{pointer={id:e.pointerId,x:e.clientX};canvas.setPointerCapture?.(e.pointerId);});\r\n  canvas.addEventListener('pointermove',e=>{if(pointer?.id!==e.pointerId)return;angle+=(e.clientX-pointer.x)*.009;pointer.x=e.clientX;draw();});\r\n  const endPointer=()=>{pointer=undefined;};\r\n  canvas.addEventListener('pointerup',endPointer);canvas.addEventListener('pointercancel',endPointer);\r\n  canvas.addEventListener('keydown',e=>{\r\n    if(e.key==='ArrowLeft'||e.key==='ArrowRight'){e.preventDefault();angle+=e.key==='ArrowLeft'?-.15:.15;draw();}\r\n    if(e.key==='Home'){e.preventDefault();angle=-.32;draw();}\r\n  });\r\n  if('ResizeObserver' in window)new ResizeObserver(resize).observe(canvas.parentElement);\r\n  else window.addEventListener('resize',resize,{passive:true});\r\n  if('IntersectionObserver' in window)new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;resume();},{threshold:.05}).observe(canvas);\r\n  document.addEventListener('visibilitychange',resume);\r\n  preference.addEventListener?.('change',()=>{paused=preference.matches;syncButton();resume();});\r\n  syncSceneContent();syncButton();resize();resume();\r\n})();\r\n\r\n<\/script>\r\n\r\n<style>\r\n\/* A single product bar, with a compact gateway to the Allcare site. *\/\r\nbody.page-id-5278 #ic-wellness .ic-topbar,\r\nbody.page-id-6557 #ifit-landing .ifit-topbar {\r\n  top:calc(var(--allcare-admin-bottom,0px) + 12px)!important;\r\n  transition:background .3s;\r\n  gap:16px;\r\n}\r\nbody.page-id-5278 #ic-wellness .ic-progress,\r\nbody.page-id-6557 #ifit-landing .ifit-progress {top:var(--allcare-admin-bottom,0px)}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access {position:relative;flex:none;color:#e8edf5;font-family:inherit}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access summary {\r\n  display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;\r\n  cursor:pointer;border:1px solid #9caec044;border-radius:10px;padding:10px 12px;\r\n  font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;\r\n  background:#ffffff07;min-height:40px;box-sizing:border-box;\r\n}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access summary::-webkit-details-marker {display:none}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access summary:hover {background:#ffffff13;border-color:#adc8e288}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access summary:focus-visible {outline:2px solid #92bfff;outline-offset:4px}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access[open] summary {background:#ffffff15}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access summary>span {transition:transform .2s}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access[open] summary>span {transform:rotate(180deg)}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access .ac-site-panel {\r\n  display:block;position:absolute;top:calc(100% + 19px);right:0;\r\n  width:320px;max-width:calc(100vw - 36px);padding:23px;box-sizing:border-box;\r\n  background:#101822;border:1px solid #9caec039;border-radius:17px;\r\n  box-shadow:0 22px 60px #0008;text-align:left;max-height:calc(100svh - 120px);overflow:auto;\r\n}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-eyebrow {display:block;font-size:9px;font-weight:600;letter-spacing:.16em;color:#92a4b8;line-height:1.5;margin:0 0 10px}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access .ac-site-panel a {font-size:13px;line-height:1.5;color:#e8edf5;text-decoration:none;display:block;border-radius:7px;padding:9px 10px;letter-spacing:0}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access .ac-site-panel a:hover,\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access .ac-site-panel a:focus-visible {background:#ffffff0e;color:#fff}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-access .ac-site-panel .ac-site-home {display:flex;justify-content:space-between;font-size:17px;padding:0 0 18px;margin-bottom:17px;border-bottom:1px solid #a9b7c329;border-radius:0}\r\n:is(#ic-wellness,#ifit-landing) .ac-site-links {border-top:1px solid #a9b7c329;margin-top:14px;padding-top:12px}\r\n@media(max-width:1250px){\r\n  #ifit-landing .ifit-brand-sub,#ifit-landing .ifit-brand-divider,#ic-wellness .ic-brand>span{display:none}\r\n}\r\n@media(max-width:920px){\r\n  :is(#ic-wellness,#ifit-landing) .ac-site-access {margin-left:auto;order:1}\r\n  #ic-wellness .ic-top-cta,#ifit-landing .ifit-top-cta{order:2}\r\n  #ic-wellness .ic-menu,#ifit-landing .ifit-menu{order:3}\r\n  :is(#ic-wellness,#ifit-landing) .ac-site-access .ac-site-panel{position:fixed;top:calc(100% + 9px);right:0;width:340px;max-width:calc(100vw - 20px)}\r\n}\r\n@media(max-width:600px){\r\n  body.page-id-5278 #ic-wellness .ic-topbar,\r\n  body.page-id-6557 #ifit-landing .ifit-topbar {top:calc(var(--allcare-admin-bottom,0px) + 8px)!important;gap:12px}\r\n  #ic-wellness .ic-top-cta,#ifit-landing .ifit-top-cta{display:none}\r\n  :is(#ic-wellness,#ifit-landing) .ac-site-access summary{min-height:36px;padding:8px 11px;font-size:11px}\r\n}\r\n\r\n<\/style>\r\n<script>\r\n(function allcareSiteAccess() {\r\n  const root=document.querySelector('#ic-wellness, #ifit-landing');\r\n  if(!root)return;\r\n  const access=root.querySelector('.ac-site-access');\r\n  if(!access)return;\r\n  const summary=access.querySelector('summary');\r\n  const productMenu=root.querySelector('.ic-menu, .ifit-menu');\r\n  const admin=document.getElementById('wpadminbar');\r\n  let pending=false;\r\n  const measure=()=>{\r\n    pending=false;\r\n    let bottom=0;\r\n    if(admin){\r\n      if(getComputedStyle(admin).display!=='none')bottom=Math.max(0,admin.getBoundingClientRect().bottom);\r\n    }\r\n    root.style.setProperty('--allcare-admin-bottom',Math.ceil(bottom)+'px');\r\n  };\r\n  const schedule=()=>{\r\n    if(pending)return;\r\n    pending=true;\r\n    requestAnimationFrame(measure);\r\n  };\r\n  addEventListener('scroll',schedule,{passive:true});\r\n  addEventListener('resize',schedule,{passive:true});\r\n  measure();\r\n  document.addEventListener('click',event=>{\r\n    if(access.contains(event.target))return;\r\n    access.open=false;\r\n  });\r\n  document.addEventListener('keydown',event=>{\r\n    if(event.key!=='Escape')return;\r\n    if(!access.open)return;\r\n    access.open=false;\r\n    summary.focus();\r\n  });\r\n  access.addEventListener('toggle',()=>{\r\n    if(!access.open)return;\r\n    if(!productMenu)return;\r\n    if(productMenu.getAttribute('aria-expanded')==='true'){\r\n      productMenu.setAttribute('aria-expanded','false');\r\n      productMenu.setAttribute('aria-label','Ouvrir le menu');\r\n      const nav=root.querySelector('#ic-nav, #ifit-nav');\r\n      if(nav)nav.classList.remove('is-open');\r\n    }\r\n  });\r\n  if(productMenu)productMenu.addEventListener('click',()=>{access.open=false;});\r\n})();\r\n\r\n<\/script>\r\n","protected":false},"excerpt":{"rendered":"<p>Aller au contenu by ALLCARE INNOVATIONS ConceptMouvement 3DExp\u00e9rienceApplicationsProfessionnelsExpertise Visio-pr\u00e9sentation \u2197 Allcare \u2304 ALLCARE INNOVATIONS D\u00e9couvrir Allcare \u2197 NOS UNIVERS Kin\u00e9sith\u00e9rapie Beaut\u00e9 Wellness V\u00e9t\u00e9rinaire Allcare Academy Centres \u00e9quip\u00e9s Contact ACTIVE LONGEVITY&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-no-header-footer.php","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-6557","page","type-page","status-publish"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>imoove-Fit | Fitness &amp; Wellness | Allcare Innovations<\/title>\n<meta name=\"description\" content=\"D\u00e9couvrez imoove-Fit : une exp\u00e9rience de fitness et de wellness en mouvement 3D, avec coaching personnalis\u00e9, pour h\u00f4tels, spas, clubs et studios.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"imoove-Fit | Fitness &amp; Wellness | Allcare Innovations\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couvrez imoove-Fit : une exp\u00e9rience de fitness et de wellness en mouvement 3D, avec coaching personnalis\u00e9, pour h\u00f4tels, spas, clubs et studios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/\" \/>\n<meta property=\"og:site_name\" content=\"imoove\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/imoove.officiel\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-16T15:29:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/\",\"url\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/\",\"name\":\"imoove-Fit | Fitness & Wellness | Allcare Innovations\",\"isPartOf\":{\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png\",\"datePublished\":\"2026-10-16T08:34:27+00:00\",\"dateModified\":\"2026-10-16T15:29:09+00:00\",\"description\":\"D\u00e9couvrez imoove-Fit : une exp\u00e9rience de fitness et de wellness en mouvement 3D, avec coaching personnalis\u00e9, pour h\u00f4tels, spas, clubs et studios.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png?fit=1080%2C466&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png?fit=1080%2C466&ssl=1\",\"width\":1080,\"height\":466},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.allcare-in.com\/imoove\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"imoove-Fit\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/#website\",\"url\":\"https:\/\/www.allcare-in.com\/imoove\/\",\"name\":\"imoove\",\"description\":\"imoove | M\u00e9thode MusculoPosturale\",\"publisher\":{\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.allcare-in.com\/imoove\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/#organization\",\"name\":\"Allcare Innovations\",\"url\":\"https:\/\/www.allcare-in.com\/imoove\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2018\/01\/Allcare.png\",\"contentUrl\":\"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2018\/01\/Allcare.png\",\"width\":512,\"height\":512,\"caption\":\"Allcare Innovations\"},\"image\":{\"@id\":\"https:\/\/www.allcare-in.com\/imoove\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/imoove.officiel\/\",\"https:\/\/www.instagram.com\/imoove\/\",\"https:\/\/www.linkedin.com\/company\/allcare-innovations\/\",\"http:\/\/www.imoove.tv\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"imoove-Fit | Fitness & Wellness | Allcare Innovations","description":"D\u00e9couvrez imoove-Fit : une exp\u00e9rience de fitness et de wellness en mouvement 3D, avec coaching personnalis\u00e9, pour h\u00f4tels, spas, clubs et studios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/","og_locale":"fr_FR","og_type":"article","og_title":"imoove-Fit | Fitness & Wellness | Allcare Innovations","og_description":"D\u00e9couvrez imoove-Fit : une exp\u00e9rience de fitness et de wellness en mouvement 3D, avec coaching personnalis\u00e9, pour h\u00f4tels, spas, clubs et studios.","og_url":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/","og_site_name":"imoove","article_publisher":"https:\/\/www.facebook.com\/imoove.officiel\/","article_modified_time":"2026-10-16T15:29:09+00:00","og_image":[{"url":"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/","url":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/","name":"imoove-Fit | Fitness & Wellness | Allcare Innovations","isPartOf":{"@id":"https:\/\/www.allcare-in.com\/imoove\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#primaryimage"},"image":{"@id":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#primaryimage"},"thumbnailUrl":"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png","datePublished":"2026-10-16T08:34:27+00:00","dateModified":"2026-10-16T15:29:09+00:00","description":"D\u00e9couvrez imoove-Fit : une exp\u00e9rience de fitness et de wellness en mouvement 3D, avec coaching personnalis\u00e9, pour h\u00f4tels, spas, clubs et studios.","breadcrumb":{"@id":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#primaryimage","url":"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png?fit=1080%2C466&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2026\/10\/imoove-fit-logo-officiel-blanc-bleu.png?fit=1080%2C466&ssl=1","width":1080,"height":466},{"@type":"BreadcrumbList","@id":"https:\/\/www.allcare-in.com\/imoove\/imoove-fit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.allcare-in.com\/imoove\/"},{"@type":"ListItem","position":2,"name":"imoove-Fit"}]},{"@type":"WebSite","@id":"https:\/\/www.allcare-in.com\/imoove\/#website","url":"https:\/\/www.allcare-in.com\/imoove\/","name":"imoove","description":"imoove | M\u00e9thode MusculoPosturale","publisher":{"@id":"https:\/\/www.allcare-in.com\/imoove\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.allcare-in.com\/imoove\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.allcare-in.com\/imoove\/#organization","name":"Allcare Innovations","url":"https:\/\/www.allcare-in.com\/imoove\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.allcare-in.com\/imoove\/#\/schema\/logo\/image\/","url":"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2018\/01\/Allcare.png","contentUrl":"https:\/\/www.allcare-in.com\/imoove\/wp-content\/uploads\/sites\/2\/2018\/01\/Allcare.png","width":512,"height":512,"caption":"Allcare Innovations"},"image":{"@id":"https:\/\/www.allcare-in.com\/imoove\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/imoove.officiel\/","https:\/\/www.instagram.com\/imoove\/","https:\/\/www.linkedin.com\/company\/allcare-innovations\/","http:\/\/www.imoove.tv"]}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PgugNl-1HL","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/pages\/6557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/comments?post=6557"}],"version-history":[{"count":5,"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/pages\/6557\/revisions"}],"predecessor-version":[{"id":6644,"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/pages\/6557\/revisions\/6644"}],"wp:attachment":[{"href":"https:\/\/www.allcare-in.com\/imoove\/wp-json\/wp\/v2\/media?parent=6557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}