{"id":1954,"date":"2026-08-25T09:07:54","date_gmt":"2026-08-25T09:07:54","guid":{"rendered":"https:\/\/lean-app.com\/calculateur-masse-grasse\/"},"modified":"2026-08-25T09:07:57","modified_gmt":"2026-08-25T09:07:57","slug":"calculateur-masse-grasse","status":"publish","type":"post","link":"https:\/\/lean-app.com\/de\/calculateur-masse-grasse\/","title":{"rendered":"Calculateur de masse grasse : ton vrai pourcentage de gras"},"content":{"rendered":"<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_depense.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_bilan.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_kcal.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_strategie.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_BMR.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_NEAT.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_EAT.webp\" fetchpriority=\"low\">\n<link rel=\"preload\" as=\"image\" href=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_TEF.webp\" fetchpriority=\"low\">\n<style id=\"lvm-shell-styles\">#lvm-shell{\n  --bg:#FFFFFF; --paper:#F7F6F2; --paper-2:#F1EFE7;\n  --ink:#0E0E10; --ink-2:#1D1D1F; --muted:#6E6E73; --dim:#86868B;\n  --rule:#E8E6DF; --rule-soft:#EFEDE5;\n  --pink:#FF2D6E; --pink-soft:rgba(255,45,110,0.06);\n  --mfp:#A8A192;\n  --green:#0F8F5C; --red:#D02E2E; --amber:#C8A019;\n  --font-display:-apple-system,\"SF Pro Display\",system-ui,\"Helvetica Neue\",sans-serif;\n  --font-text:-apple-system,\"SF Pro Text\",system-ui,sans-serif;\n  --font-mono:ui-monospace,\"SF Mono\",Menlo,Consolas,monospace;\n}\n#lvm-shell *{box-sizing:border-box;-webkit-text-size-adjust:100%}\n#lvm-shell, #lvm-shell{margin:0;padding:0;background:var(--bg);color:var(--ink-2);font-family:var(--font-text);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}\n#lvm-shell ::selection{background:rgba(255,45,110,0.18);color:var(--ink)}\n#lvm-shell img{max-width:100%;display:block}\n#lvm-shell a{color:inherit}\n\n#lvm-shell .progress{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:1000}\n#lvm-shell .progress > i{display:block;height:100%;width:100%;background:var(--pink);transform-origin:0 50%;transform:scaleX(0);transition:transform .05s linear}\n\n#lvm-shell .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--rule)}\n#lvm-shell .nav-row{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 22px}\n#lvm-shell .nav-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}\n#lvm-shell .nav-brand img{width:28px;height:28px;border-radius:7px;object-fit:cover}\n#lvm-shell .nav-brand span{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em}\n#lvm-shell .nav-spacer{flex:1}\n#lvm-shell .nav-link{color:var(--muted);text-decoration:none;font-size:14px}\n#lvm-shell .nav-link:hover{color:var(--ink)}\n#lvm-shell .nav-stores{display:flex;gap:6px;align-items:center}\n#lvm-shell .nav-stores a{display:block;line-height:0}\n#lvm-shell .nav-stores img{height:28px;width:auto;border-radius:5px;transition:transform .15s}\n#lvm-shell .nav-stores a:hover img{transform:translateY(-1px)}\n\n#lvm-shell .wrap{max-width:760px;margin:0 auto;padding:0 28px}\n\n#lvm-shell .hero{padding:54px 0 0}\n#lvm-shell .crumb{font-size:13px;color:var(--muted);margin-bottom:18px}\n#lvm-shell .crumb a{text-decoration:none;color:var(--muted)}\n#lvm-shell .crumb a:hover{color:var(--ink)}\n#lvm-shell .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pink);margin-bottom:18px}\n#lvm-shell h1{font-family:var(--font-display);font-weight:600;font-size:72px;line-height:1.0;letter-spacing:-.04em;color:var(--ink);margin:0 0 22px}\n#lvm-shell h1 .alt{display:block;font-weight:500;color:var(--muted);font-size:.66em;line-height:1.15;margin-top:14px;letter-spacing:-.03em}\n#lvm-shell .dek{font-family:var(--font-display);font-size:24px;line-height:1.4;font-weight:400;color:var(--ink-2);letter-spacing:-.015em;margin:0 0 22px;max-width:680px}\n\n#lvm-shell .byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:14px}\n#lvm-shell .byline .by-logo{width:26px;height:26px;border-radius:6px;object-fit:cover;flex-shrink:0;background:transparent;border:0}\n#lvm-shell .byline strong{color:var(--ink);font-weight:600;font-family:var(--font-display)}\n\n#lvm-shell .hero-stores{display:flex;gap:10px;margin:22px 0 18px;flex-wrap:wrap;align-items:center}\n#lvm-shell .hero-stores a{display:block;line-height:0;transition:transform .15s}\n#lvm-shell .hero-stores a:hover{transform:translateY(-2px)}\n#lvm-shell .hero-stores img{height:46px;width:auto;border-radius:9px}\n#lvm-shell .hero-stores .or{font-size:13px;color:var(--muted)}\n\n#lvm-shell .hero-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin:38px 0 60px;padding-top:28px;border-top:1px solid var(--rule-soft)}\n#lvm-shell .hero-lead{font-family:var(--font-display);font-size:21px;line-height:1.5;color:var(--ink-2);font-weight:400}\n\n#lvm-shell .phone-wrap{display:flex;justify-content:center}\n#lvm-shell .phone{\n  position:relative;\n  width:280px;\n  background:linear-gradient(145deg,#2a2a2a,#0e0e0e);\n  border-radius:42px;\n  padding:5px;\n  border:1.5px solid rgba(255,255,255,.07);\n  box-shadow:0 30px 60px rgba(0,0,0,.18), 0 2px 6px rgba(0,0,0,.08);\n}\n#lvm-shell .phone .notch{\n  position:absolute;top:0;left:50%;transform:translateX(-50%);\n  width:96px;height:24px;background:#0a0a0a;border-radius:0 0 16px 16px;z-index:10;\n}\n#lvm-shell .phone-screen{\n  position:relative;\n  border-radius:34px;overflow:hidden;\n  background:#FAF0E6;\n  aspect-ratio:9\/19.5;\n}\n#lvm-shell .phone-screen img{\n  width:100%;height:100%;object-fit:cover;display:block;\n  transition:opacity .28s ease;\n}\n#lvm-shell .phone-zones{position:absolute;inset:0;z-index:15;pointer-events:none}\n#lvm-shell .phone-zones .z{position:absolute;left:4%;right:4%;cursor:pointer;background:transparent;border:0;padding:0;pointer-events:auto}\n#lvm-shell .phone-zones .z:focus-visible{outline:2px solid var(--pink);outline-offset:-4px;border-radius:6px}\n#lvm-shell .phone-navbar{position:absolute;left:0;right:0;bottom:0;height:9%;z-index:16;display:grid;grid-template-columns:repeat(4,1fr)}\n#lvm-shell .phone-navbar button{background:transparent;border:0;padding:0;cursor:pointer}\n#lvm-shell .phone-navbar button:focus-visible{outline:2px solid var(--pink);outline-offset:-3px;border-radius:6px}\n#lvm-shell .phone-back{\n  position:absolute;top:10px;left:10px;z-index:20;\n  width:30px;height:30px;border-radius:50%;\n  border:0;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);\n  color:var(--ink);font-size:18px;font-weight:600;line-height:1;cursor:pointer;\n  display:none;align-items:center;justify-content:center;\n  box-shadow:0 2px 6px rgba(0,0,0,.12);\n}\n#lvm-shell .phone-back.on{display:flex}\n\n#lvm-shell .phone-cap{margin-top:14px;text-align:center;font-size:12px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}\n#lvm-shell .phone-stage{position:relative}\n#lvm-shell .tap-hint{position:absolute;z-index:30;pointer-events:none;animation:hintFloat 2.6s ease-in-out infinite}\n#lvm-shell .tap-hint .th-pill{display:inline-block;font-family:var(--font-display);font-size:15px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:-.005em;background:var(--pink);padding:10px 16px;border-radius:14px;box-shadow:0 14px 32px rgba(255,45,110,.32);white-space:nowrap}\n#lvm-shell .tap-hint .th-pill small{display:block;font-size:11px;font-weight:500;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}\n#lvm-shell .tap-hint .th-arrow{position:absolute;color:var(--pink)}\n#lvm-shell .tap-hint.desktop{left:-204px;top:4px;text-align:right}\n#lvm-shell .tap-hint.desktop .th-arrow{right:-86px;top:58px;width:104px;height:34px;transform:none}\n#lvm-shell .tap-hint.mobile{display:none}\n#lvm-shell .tap-hint.hidden{opacity:0;transform:translateY(-6px);transition:opacity .35s ease, transform .35s ease;animation:none}\n@keyframes hintFloat{\n  0%, 100%{transform:translateY(0)}\n  50%{transform:translateY(-7px)}\n}\n@media (prefers-reduced-motion:reduce){#lvm-shell .tap-hint{animation:none}}\n#lvm-shell .phone-tabs{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:nowrap}\n#lvm-shell .phone-tabs button{\n  background:transparent;border:1px solid var(--rule);color:var(--muted);\n  padding:6px 11px;border-radius:999px;font-size:11px;cursor:pointer;\n  font-family:var(--font-text);transition:all .15s;white-space:nowrap;\n}\n#lvm-shell .phone-tabs button:hover{color:var(--ink);border-color:var(--ink)}\n#lvm-shell .phone-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}\n\n#lvm-shell .snippet{background:var(--paper);border-radius:18px;padding:30px 32px;margin:48px 0 0;border:1px solid var(--rule-soft)}\n#lvm-shell .snippet .lbl{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px}\n#lvm-shell .snippet p{margin:0;font-family:var(--font-display);font-size:21px;line-height:1.45;color:var(--ink);font-weight:500;letter-spacing:-.012em}\n\n#lvm-shell section{padding:64px 0;border-bottom:1px solid var(--rule-soft)}\n#lvm-shell section:last-of-type{border-bottom:0}\n#lvm-shell .section-label{display:flex;align-items:center;gap:14px;margin-bottom:30px}\n#lvm-shell .section-label .bar{width:24px;height:1px;background:var(--pink)}\n#lvm-shell .section-label .num{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--pink)}\n#lvm-shell h2{font-family:var(--font-display);font-weight:600;font-size:48px;line-height:1.05;letter-spacing:-.035em;color:var(--ink);margin:0 0 24px}\n#lvm-shell h3{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1.15;letter-spacing:-.025em;color:var(--ink);margin:36px 0 16px}\n#lvm-shell h4{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin:24px 0 10px}\n#lvm-shell p{margin:0 0 22px;color:var(--ink-2)}\n#lvm-shell strong{color:var(--ink);font-weight:600}\n#lvm-shell ul, #lvm-shell ol{margin:0 0 22px;padding-left:22px;color:var(--ink-2)}\n#lvm-shell li{margin-bottom:8px}\n#lvm-shell a.inline{color:var(--pink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}\n#lvm-shell a.inline:hover{text-decoration-thickness:2px}\n\n#lvm-shell .statement{margin:48px 0;padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left}\n#lvm-shell .statement .num{font-family:var(--font-display);font-size:60px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--pink);margin-bottom:14px}\n#lvm-shell .statement .lbl{font-family:var(--font-display);font-size:23px;line-height:1.35;font-weight:500;color:var(--ink);letter-spacing:-.012em}\n\n#lvm-shell .fig{margin:32px 0 18px;background:#fff;border:1px solid var(--rule);border-radius:20px;padding:28px 22px 20px;position:relative;overflow:hidden}\n#lvm-shell .fig-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}\n#lvm-shell .fig-head .l{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}\n#lvm-shell .fig-head .r{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}\n#lvm-shell .fig-body{position:relative}\n#lvm-shell .fig-cap{margin:18px 4px 0;font-size:14px;color:var(--muted);line-height:1.5}\n#lvm-shell .fig-cap strong{color:var(--ink);font-weight:600}\n#lvm-shell .cv-wrap{position:relative;height:360px}\n\n#lvm-shell [data-term]{position:relative;cursor:help;border-bottom:1px dotted var(--dim)}\n#lvm-shell [data-term]:hover{color:var(--ink)}\n#lvm-shell .tt{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translateX(-50%);min-width:200px;max-width:300px;background:#0c0c0c;color:#fff;font-size:13px;line-height:1.45;padding:11px 14px;border-radius:10px;box-shadow:0 12px 36px rgba(0,0,0,.32);opacity:0;visibility:hidden;transition:opacity .15s, visibility .15s;z-index:120;pointer-events:none;font-weight:400;font-family:var(--font-text)}\n#lvm-shell .tt::after{content:\"\";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#0c0c0c}\n#lvm-shell [data-term]:hover .tt, #lvm-shell [data-term]:focus .tt{opacity:1;visibility:visible}\n\n#lvm-shell .table{margin:24px 0;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:#fff}\n#lvm-shell .table-row{display:grid;grid-template-columns:1.55fr 1fr 1fr;border-bottom:1px solid var(--rule-soft);min-height:60px}\n#lvm-shell .table-row:last-child{border-bottom:0}\n#lvm-shell .table-row.head{background:var(--ink);color:#fff;border-bottom:0}\n#lvm-shell .table-row.head > div{padding:18px 18px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.07em}\n#lvm-shell .table-row.head .brand-cell{justify-content:flex-start}\n#lvm-shell .table-row.head .brand-cell img{width:24px;height:24px;border-radius:6px;background:#fff;object-fit:cover}\n#lvm-shell .table-row.head .brand-cell.lean{color:#FFB8CE}\n#lvm-shell .table-row > .crit{padding:16px 18px;font-size:14px;color:var(--ink);font-weight:500;display:flex;align-items:center;border-right:1px solid var(--rule-soft)}\n#lvm-shell .table-row > .cell{padding:16px 14px;font-size:13px;line-height:1.45;color:var(--ink-2);display:flex;align-items:center;gap:10px;border-right:1px solid var(--rule-soft)}\n#lvm-shell .table-row > .cell:last-child{border-right:0}\n#lvm-shell .table-row > .cell.lean{background:var(--pink-soft);position:relative}\n#lvm-shell .table-row > .cell.lean::before{content:\"\";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--pink)}\n#lvm-shell .icn{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:600;color:#fff}\n#lvm-shell .icn.ok{background:var(--green)}\n#lvm-shell .icn.no{background:var(--red)}\n#lvm-shell .icn.mid{background:var(--amber)}\n#lvm-shell .icn svg{width:11px;height:11px}\n\n#lvm-shell .mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}\n#lvm-shell .mini-phone{position:relative;background:linear-gradient(145deg,#2a2a2a,#0e0e0e);border-radius:22px;padding:3px;border:1px solid rgba(255,255,255,.05);box-shadow:0 14px 32px rgba(0,0,0,.16);max-width:160px;margin:0 auto;width:100%}\n#lvm-shell .mini-phone .notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:11px;background:#0a0a0a;border-radius:0 0 7px 7px;z-index:5}\n#lvm-shell .mini-phone .scr{border-radius:18px;overflow:hidden;background:#FAF0E6;aspect-ratio:9\/19.5}\n#lvm-shell .mini-phone .scr img{width:100%;height:100%;object-fit:cover}\n#lvm-shell .mini-phone.tiny{max-width:148px;padding:2px;border-radius:20px;border-width:1px}\n#lvm-shell .mini-phone.tiny .notch{width:30px;height:8px;border-radius:0 0 5px 5px}\n#lvm-shell .mini-phone.tiny .scr{border-radius:17px}\n#lvm-shell .mini-cap{text-align:center;margin-top:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}\n#lvm-shell .mini-cap strong{display:block;color:var(--ink);margin-top:4px;font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.01em;text-transform:none}\n\n#lvm-shell .duo-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:18px 0 0}\n#lvm-shell .duo-row .mini-phone{max-width:180px}\n\n#lvm-shell .method{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:center;margin:42px 0}\n#lvm-shell .method.flip{grid-template-columns:1.4fr 1fr}\n#lvm-shell .method.flip .m-phone{order:2}\n#lvm-shell .method .m-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pink);margin-bottom:8px}\n#lvm-shell .method h3{margin-top:0}\n#lvm-shell .method p{font-size:16px;color:var(--muted);line-height:1.7}\n\n#lvm-shell .cta-band{margin:40px 0;padding:26px 28px;background:var(--paper);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--rule-soft)}\n#lvm-shell .cta-band .l{font-family:var(--font-display);font-size:18px;line-height:1.35;font-weight:500;color:var(--ink);flex:1;min-width:240px;letter-spacing:-.01em}\n#lvm-shell .cta-band .stores{display:flex;gap:10px;align-items:center}\n#lvm-shell .cta-band .stores a{line-height:0;transition:transform .15s}\n#lvm-shell .cta-band .stores a:hover{transform:translateY(-2px)}\n#lvm-shell .cta-band .stores img{height:42px;width:auto;border-radius:9px}\n\n#lvm-shell .pyramid{margin:30px auto;max-width:440px}\n#lvm-shell .pyramid .level{margin:6px auto;padding:13px 18px;border-radius:14px;color:#fff;font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;box-shadow:0 6px 18px rgba(0,0,0,.06)}\n#lvm-shell .pyramid .level .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.75}\n#lvm-shell .pyramid .l1{background:#0E0E10;width:100%}\n#lvm-shell .pyramid .l2{background:#1D1D1F;width:84%}\n#lvm-shell .pyramid .l3{background:#3a3a3c;width:68%}\n#lvm-shell .pyramid .l4{background:var(--pink);width:52%}\n#lvm-shell .pyramid-cap{text-align:center;font-size:13px;color:var(--muted);margin-top:14px}\n\n\/* Section 7 honnetete : scorecard horizontal bars *\/\n#lvm-shell .scorecard{margin:30px 0 10px;border:1px solid var(--rule);border-radius:20px;padding:28px 26px;background:#fff}\n#lvm-shell .scorecard-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;column-gap:28px;align-items:center;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--rule-soft)}\n#lvm-shell .scorecard-head .h-crit{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}\n#lvm-shell .scorecard-head .h-brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink)}\n#lvm-shell .scorecard-head .h-brand img{width:22px;height:22px;border-radius:5px;object-fit:cover}\n#lvm-shell .scorecard-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;column-gap:28px;align-items:center;padding:14px 0;border-bottom:1px solid var(--rule-soft)}\n#lvm-shell .scorecard-row:last-child{border-bottom:0}\n#lvm-shell .scorecard-row .crit{font-size:14px;color:var(--ink);font-weight:500;padding-right:14px}\n#lvm-shell .scorecard-row .bar{display:flex;flex-direction:row-reverse;align-items:center;gap:10px}\n#lvm-shell .scorecard-row .bar .b{flex:1;height:8px;border-radius:99px;background:var(--rule-soft);overflow:hidden;position:relative}\n#lvm-shell .scorecard-row .bar .b > i{display:block;height:100%;border-radius:99px;transition:width 1s cubic-bezier(.22,.61,.36,1)}\n#lvm-shell .scorecard-row .bar.lean .b > i{background:var(--pink)}\n#lvm-shell .scorecard-row .bar.mfp .b > i{background:var(--mfp)}\n#lvm-shell .scorecard-row .bar .v{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink);min-width:32px;text-align:left}\n\n\/* Section 8 pour qui : persona checklist *\/\n#lvm-shell .persona{margin:28px 0 10px;display:grid;grid-template-columns:1fr;gap:14px}\n#lvm-shell .persona-it{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:22px 24px;background:#fff;border:1px solid var(--rule);border-radius:18px;align-items:center}\n#lvm-shell .persona-it.match{background:var(--pink-soft);border-color:rgba(255,45,110,.25)}\n#lvm-shell .persona-it .pic{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--rule-soft);position:relative;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}\n#lvm-shell .persona-it.match .pic{background:var(--pink);color:#fff}\n#lvm-shell .persona-it .pic svg{width:24px;height:24px}\n#lvm-shell .persona-it h4{margin:0 0 4px;font-size:17px;letter-spacing:-.01em}\n#lvm-shell .persona-it p{margin:0;font-size:14px;color:var(--muted);line-height:1.55}\n#lvm-shell .persona-it.match h4{color:var(--ink)}\n\n\/* Section 9 migration : timeline steps *\/\n#lvm-shell .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0;position:relative}\n#lvm-shell .steps::before{content:\"\";position:absolute;top:14px;left:7px;right:calc(20% - 18px);height:1px;background:linear-gradient(90deg,var(--pink) 0%,var(--rule-soft) 100%);z-index:0}\n#lvm-shell .step{position:relative;padding-top:24px;z-index:1}\n#lvm-shell .step::before{content:\"\";position:absolute;top:8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--pink);border:3px solid #fff;box-shadow:0 0 0 1px var(--rule)}\n#lvm-shell .step .sn{font-family:var(--font-mono);font-size:11px;color:var(--pink);font-weight:600;letter-spacing:.08em}\n#lvm-shell .step h4{margin:6px 0 6px;font-size:15px;letter-spacing:-.01em}\n#lvm-shell .step p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}\n\n\/* Section 10 debloque : feature stack numbered XL *\/\n#lvm-shell .feat-stack{margin:30px 0 10px;border-top:1px solid var(--rule)}\n#lvm-shell .feat-it{display:grid;grid-template-columns:auto 1fr auto;gap:24px;padding:26px 0;border-bottom:1px solid var(--rule);align-items:center}\n#lvm-shell .feat-it .fn{font-family:var(--font-display);font-size:48px;font-weight:600;color:var(--pink);line-height:1;letter-spacing:-.04em;width:74px}\n#lvm-shell .feat-it .ft{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.25;margin-bottom:6px}\n#lvm-shell .feat-it .fd{font-size:15px;color:var(--muted);line-height:1.55;margin:0}\n#lvm-shell .feat-it .fc{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}\n#lvm-shell .feat-it:last-child{border-bottom:0}\n\n#lvm-shell .faq{margin:22px 0}\n#lvm-shell .faq details{border-bottom:1px solid var(--rule);padding:20px 0}\n#lvm-shell .faq details:first-of-type{border-top:1px solid var(--rule)}\n#lvm-shell .faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}\n#lvm-shell .faq summary::-webkit-details-marker{display:none}\n#lvm-shell .faq summary::after{content:\"+\";font-size:24px;color:var(--muted);font-weight:300;line-height:1;transition:transform .25s, color .25s}\n#lvm-shell .faq details[open] summary::after{transform:rotate(45deg);color:var(--pink)}\n#lvm-shell .faq details[open] summary{color:var(--pink)}\n#lvm-shell .faq .ans{margin-top:14px;font-size:16px;color:var(--muted);line-height:1.65}\n\n#lvm-shell .get-band{background:var(--paper-2);border-radius:24px;padding:48px 36px;margin:60px 0 40px;text-align:center}\n#lvm-shell .get-band .kicker{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--pink);font-weight:600;letter-spacing:.1em;margin-bottom:14px}\n#lvm-shell .get-band h3{font-size:36px;margin:0 0 14px;letter-spacing:-.025em}\n#lvm-shell .get-band p{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto 26px}\n#lvm-shell .get-band .stores{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}\n#lvm-shell .get-band .stores a{line-height:0;transition:transform .15s}\n#lvm-shell .get-band .stores a:hover{transform:translateY(-3px)}\n#lvm-shell .get-band .stores img{height:60px;width:auto;border-radius:11px}\n\n#lvm-shell .sources{font-size:14px;color:var(--muted);line-height:1.7}\n#lvm-shell .sources ol{padding-left:22px}\n#lvm-shell .sources li{margin-bottom:8px}\n\n#lvm-shell footer{padding:50px 0 60px;border-top:1px solid var(--rule);margin-top:40px}\n#lvm-shell footer .row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}\n#lvm-shell footer .kicker{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pink);font-weight:600}\n#lvm-shell footer p{font-size:13px;color:var(--muted);margin:8px 0 0}\n#lvm-shell footer .stores{display:flex;gap:8px}\n#lvm-shell footer .stores img{height:34px;width:auto;border-radius:6px}\n\n#lvm-shell .rev{opacity:0;transform:translateY(12px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}\n#lvm-shell .rev.on{opacity:1;transform:translateY(0)}\n@media (prefers-reduced-motion:reduce){#lvm-shell .rev{transition:none;opacity:1;transform:none}}\n\n@media (max-width:760px){\n  #lvm-shell .nav-row{padding:8px 18px;gap:8px}\n  #lvm-shell .nav-link{display:none}\n  #lvm-shell .nav-stores img{height:24px}\n  #lvm-shell .wrap{padding:0 22px}\n  #lvm-shell .hero{padding:34px 0 0}\n  #lvm-shell h1{font-size:46px;letter-spacing:-.035em}\n  #lvm-shell h1 .alt{font-size:.55em;margin-top:10px}\n  #lvm-shell .dek{font-size:20px}\n  #lvm-shell .hero-stores img{height:42px}\n  #lvm-shell .hero-bottom{grid-template-columns:1fr;gap:28px;margin:30px 0 40px;padding-top:24px;align-items:stretch}\n  #lvm-shell .phone-wrap{order:-1}\n  #lvm-shell .phone{width:240px}\n  #lvm-shell .tap-hint.desktop{display:none}\n  #lvm-shell .tap-hint.mobile{display:block;position:relative;left:auto;top:auto;text-align:center;margin:0 auto 10px;width:100%}\n  #lvm-shell .tap-hint.mobile .th-arrow{position:relative;display:block;margin:6px auto 0;width:34px;height:34px;transform:none;color:var(--pink)}\n  #lvm-shell .snippet{padding:24px 22px}\n  #lvm-shell .snippet p{font-size:18px}\n  #lvm-shell section{padding:48px 0}\n  #lvm-shell h2{font-size:34px;letter-spacing:-.03em}\n  #lvm-shell h3{font-size:24px}\n  #lvm-shell .section-label{margin-bottom:22px}\n  #lvm-shell .statement{padding:24px 0;margin:32px 0}\n  #lvm-shell .statement .num{font-size:44px}\n  #lvm-shell .statement .lbl{font-size:19px}\n  #lvm-shell .fig{padding:20px 14px 14px;border-radius:16px}\n  #lvm-shell .cv-wrap{height:310px}\n  #lvm-shell .method{grid-template-columns:1fr;gap:20px}\n  #lvm-shell .method.flip{grid-template-columns:1fr}\n  #lvm-shell .method.flip .m-phone{order:0}\n  #lvm-shell .mini-row{grid-template-columns:repeat(3,1fr);gap:10px}\n  #lvm-shell .mini-phone{padding:3px;border-radius:18px;border-width:1px;max-width:110px}\n  #lvm-shell .mini-phone .notch{width:42px;height:11px;border-radius:0 0 8px 8px}\n  #lvm-shell .mini-phone .scr{border-radius:15px}\n  #lvm-shell .mini-cap{font-size:10px}\n  #lvm-shell .mini-cap strong{font-size:13px}\n  #lvm-shell .duo-row{grid-template-columns:repeat(2,1fr);gap:12px}\n  #lvm-shell .duo-row .mini-phone{max-width:130px}\n  #lvm-shell .steps{grid-template-columns:1fr;gap:18px}\n  #lvm-shell .steps::before{display:none}\n  #lvm-shell .step{padding-top:0;padding-left:24px}\n  #lvm-shell .step::before{top:6px;left:0}\n  #lvm-shell .table-row{grid-template-columns:1.4fr .9fr .9fr}\n  #lvm-shell .table-row > .crit{padding:13px 12px;font-size:13px}\n  #lvm-shell .table-row > .cell{padding:13px 10px;font-size:12px;gap:8px}\n  #lvm-shell .table-row.head > div{padding:14px 12px;font-size:10px;gap:7px}\n  #lvm-shell .table-row.head .brand-cell img{width:20px;height:20px}\n  #lvm-shell .get-band{padding:36px 22px;border-radius:18px;margin:40px 0 30px}\n  #lvm-shell .get-band h3{font-size:28px}\n  #lvm-shell .get-band .stores img{height:50px}\n  #lvm-shell .cta-band{padding:22px;gap:14px}\n  #lvm-shell .cta-band .l{font-size:16px;min-width:0}\n  #lvm-shell .cta-band .stores img{height:38px}\n  #lvm-shell .faq summary{font-size:18px;gap:14px}\n  #lvm-shell .pyramid{max-width:100%}\n  #lvm-shell .pyramid .level{padding:11px 14px;font-size:14px}\n  #lvm-shell .scorecard{padding:20px 16px;border-radius:16px}\n  #lvm-shell .scorecard-head{grid-template-columns:1.2fr 1fr 1fr;column-gap:14px}\n  #lvm-shell .scorecard-head .h-brand{font-size:12px;gap:5px}\n  #lvm-shell .scorecard-head .h-brand img{width:18px;height:18px}\n  #lvm-shell .scorecard-row{grid-template-columns:1.2fr 1fr 1fr;column-gap:14px;padding:12px 0}\n  #lvm-shell .scorecard-row .crit{font-size:13px;padding-right:8px}\n  #lvm-shell .scorecard-row .bar{gap:6px}\n  #lvm-shell .scorecard-row .bar .v{font-size:11px;min-width:26px}\n  #lvm-shell .persona-it{grid-template-columns:44px 1fr;gap:12px;padding:16px 16px;border-radius:14px}\n  #lvm-shell .persona-it .pic{width:44px;height:44px;font-size:12px}\n  #lvm-shell .persona-it h4{font-size:15px}\n  #lvm-shell .persona-it p{font-size:13px}\n  #lvm-shell .feat-it{grid-template-columns:auto 1fr;gap:14px;padding:20px 0}\n  #lvm-shell .feat-it .fn{font-size:36px;width:54px}\n  #lvm-shell .feat-it .ft{font-size:18px}\n  #lvm-shell .feat-it .fd{font-size:13px}\n  #lvm-shell .feat-it .fc{display:none}\n}\n@media (max-width:480px){\n  #lvm-shell .phone-tabs{gap:5px}\n  #lvm-shell .phone-tabs button{padding:5px 8px;font-size:10px}\n  #lvm-shell .nav-stores{gap:4px}\n  #lvm-shell .nav-stores img{height:22px}\n  #lvm-shell .hero-stores img{height:40px}\n  #lvm-shell .crumb{font-size:12px}\n  #lvm-shell .table-row{grid-template-columns:1.3fr .85fr .85fr}\n  #lvm-shell .table-row > .crit{padding:11px 9px;font-size:12px}\n  #lvm-shell .table-row > .cell{padding:11px 8px;font-size:11px;gap:6px}\n  #lvm-shell .table-row.head > div{padding:11px 9px;font-size:9px;gap:5px}\n}\n\n\/* Calculator-specific styles, scoped #lvm-shell *\/\n#lvm-shell .calc-board{display:grid;grid-template-columns:1fr;gap:18px;margin:32px 0}\n@media(min-width:780px){#lvm-shell .calc-board{grid-template-columns:1fr 1fr;gap:24px}}\n#lvm-shell .calc-inputs{background:#FAF7F2;border-radius:14px;padding:22px;border:1px solid var(--rule-soft)}\n#lvm-shell .calc-inputs h3{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 16px;color:var(--ink);letter-spacing:-.01em}\n#lvm-shell .calc-row{margin:0 0 14px}\n#lvm-shell .calc-row label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:500}\n#lvm-shell .calc-row input,#lvm-shell .calc-row select{width:100%;padding:11px 13px;border:1px solid var(--rule);border-radius:9px;font-size:16px;background:#fff;color:var(--ink);font-family:var(--font-text);box-sizing:border-box}\n#lvm-shell .calc-row input:focus,#lvm-shell .calc-row select:focus{outline:2px solid var(--pink);outline-offset:1px;border-color:var(--pink)}\n#lvm-shell .calc-sex{display:flex;gap:8px}\n#lvm-shell .calc-sex label{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;background:#fff;border:1px solid var(--rule);border-radius:9px;cursor:pointer;margin:0;font-size:14px;font-weight:500;color:var(--ink)}\n#lvm-shell .calc-sex input{display:none}\n#lvm-shell .calc-sex input:checked + span{color:var(--pink);font-weight:600}\n#lvm-shell .calc-sex label:has(input:checked){border-color:var(--pink);background:var(--pink-soft)}\n#lvm-shell .calc-bf{display:flex;align-items:center;gap:10px}\n#lvm-shell .calc-bf input[type=range]{flex:1;accent-color:var(--pink);height:6px}\n#lvm-shell .calc-bf .bf-val{font-weight:600;color:var(--pink);min-width:42px;font-family:var(--font-mono);font-size:15px}\n#lvm-shell .calc-results{display:grid;grid-template-columns:1fr;gap:12px}\n#lvm-shell .calc-tdee{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:18px 20px;text-align:center}\n#lvm-shell .calc-tdee .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono)}\n#lvm-shell .calc-tdee .val{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.025em;margin-top:6px;color:var(--ink);line-height:1}\n#lvm-shell .calc-tdee .val .unit{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px;letter-spacing:0}\n#lvm-shell .calc-tdee .note{font-size:12px;color:var(--dim);margin-top:6px}\n#lvm-shell .scen-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:4px}\n#lvm-shell .scen-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:14px 16px}\n#lvm-shell .scen-card.lent{border-left:4px solid #4CAF50}\n#lvm-shell .scen-card.mod{border-left:4px solid var(--pink)}\n#lvm-shell .scen-card.agg{border-left:4px solid #E84D44}\n#lvm-shell .scen-card .scen-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}\n#lvm-shell .scen-card .scen-name{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.01em}\n#lvm-shell .scen-card .scen-pct{font-family:var(--font-mono);font-size:12px;color:var(--muted);font-weight:600}\n#lvm-shell .scen-card .scen-kcal{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:6px;line-height:1}\n#lvm-shell .scen-card.mod .scen-kcal{color:var(--pink)}\n#lvm-shell .scen-card .scen-kcal .u{font-size:13px;font-weight:500;color:var(--muted);margin-left:4px;letter-spacing:0}\n#lvm-shell .scen-card .scen-rate{font-size:13px;color:var(--ink-2);margin-top:4px}\n#lvm-shell .scen-card .scen-warn{font-size:12px;color:#B23030;margin-top:6px;line-height:1.4}\n#lvm-shell .calc-delta{margin-top:10px;padding:14px 16px;background:var(--pink-soft);border-left:3px solid var(--pink);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.5}\n#lvm-shell .calc-delta b{color:var(--pink);font-family:var(--font-mono)}\n#lvm-shell .calc-note{margin-top:14px;font-size:13px;color:var(--muted);line-height:1.5}\n#lvm-shell .calc-note a{color:var(--pink);text-decoration:underline}\n\n\/* Statement block *\/\n#lvm-shell .statement{margin:54px 0;padding:48px 32px;background:#FAF7F2;border-radius:18px;text-align:center}\n#lvm-shell .statement p{font-family:var(--font-display);font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:680px;margin-inline:auto}\n#lvm-shell .statement .accent{color:var(--pink)}\n@media(max-width:640px){#lvm-shell .statement{padding:38px 22px}#lvm-shell .statement p{font-size:24px}}\n\n\/* Profil cards (no scrollable table) *\/\n#lvm-shell .profile-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:32px 0}\n#lvm-shell .profile-card{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:20px 22px}\n#lvm-shell .profile-card h4{font-family:var(--font-display);font-size:17px;font-weight:600;margin:0 0 4px;color:var(--ink)}\n#lvm-shell .profile-card .meta{font-size:13px;color:var(--muted);margin-bottom:14px}\n#lvm-shell .profile-card .rows{display:grid;grid-template-columns:1fr;gap:6px}\n#lvm-shell .profile-card .rw{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 12px;background:#FAF7F2;border-radius:8px;font-size:14px;align-items:center}\n#lvm-shell .profile-card .rw .v{font-family:var(--font-mono);font-weight:600;color:var(--ink);font-size:13px}\n#lvm-shell .profile-card .rw.lean{background:var(--pink-soft);border-left:3px solid var(--pink)}\n#lvm-shell .profile-card .rw.lean .v{color:var(--pink)}\n#lvm-shell .profile-card .delta{font-size:12px;color:var(--dim);margin-top:8px}\n\n\/* 3 scenarios detailed cards *\/\n#lvm-shell .sce-detail{display:grid;grid-template-columns:1fr;gap:18px;margin:32px 0}\n#lvm-shell .sce-detail .sd{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:22px 24px}\n#lvm-shell .sce-detail .sd.lent{border-left:4px solid #4CAF50}\n#lvm-shell .sce-detail .sd.mod{border-left:4px solid var(--pink)}\n#lvm-shell .sce-detail .sd.agg{border-left:4px solid #E84D44}\n#lvm-shell .sce-detail .sd .head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}\n#lvm-shell .sce-detail .sd h4{font-family:var(--font-display);font-size:19px;font-weight:600;margin:0;color:var(--ink);letter-spacing:-.015em}\n#lvm-shell .sce-detail .sd .pct{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--muted)}\n#lvm-shell .sce-detail .sd.lent .pct{color:#4CAF50}\n#lvm-shell .sce-detail .sd.mod .pct{color:var(--pink)}\n#lvm-shell .sce-detail .sd.agg .pct{color:#E84D44}\n#lvm-shell .sce-detail .sd .lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono);margin:10px 0 2px}\n#lvm-shell .sce-detail .sd p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}\n\n\/* BodyScan illust (defensive inline-equivalent here) *\/\n#lvm-shell .bodyscan-illust{margin:40px auto 8px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:220px}\n#lvm-shell .bodyscan-illust .mini-phone{max-width:200px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(145deg,#2a2a2a,#0e0e0e);box-shadow:0 18px 36px rgba(0,0,0,.14);position:relative}\n#lvm-shell .bodyscan-illust .mini-phone .notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:11px;background:#0a0a0a;border-radius:0 0 7px 7px;z-index:5}\n#lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:18px;overflow:hidden;background:#FAF0E6;aspect-ratio:9\/19.5}\n#lvm-shell .bodyscan-illust .mini-phone .scr img{width:100%;height:100%;object-fit:cover;display:block}\n#lvm-shell .bodyscan-cap{font-size:13px;color:var(--muted);text-align:center;line-height:1.5}\n#lvm-shell .bodyscan-cap b{display:block;color:var(--ink);font-weight:600;margin-bottom:3px}\n\n\/* FAQ details *\/\n#lvm-shell details.faq{background:#fff;border:1px solid var(--rule);border-radius:10px;margin:8px 0;overflow:hidden}\n#lvm-shell details.faq summary{padding:16px 20px;font-weight:600;font-size:16px;color:var(--ink);cursor:pointer;list-style:none;position:relative;padding-right:48px;font-family:var(--font-display);letter-spacing:-.01em}\n#lvm-shell details.faq summary::-webkit-details-marker{display:none}\n#lvm-shell details.faq summary::after{content:\"+\";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--pink);font-size:22px;font-weight:300;line-height:1}\n#lvm-shell details.faq[open] summary::after{content:\"\\2212 \"}\n#lvm-shell details.faq .faq-body{padding:0 20px 18px;font-size:15px;line-height:1.65;color:var(--ink-2)}\n#lvm-shell details.faq .faq-body p{margin:0 0 8px}\n\n\/* Sources *\/\n#lvm-shell .sources{margin:48px 0 32px;padding:24px;background:#FAF7F2;border-radius:14px;font-size:13px;line-height:1.6;color:var(--muted)}\n#lvm-shell .sources h4{font-family:var(--font-display);font-size:14px;font-weight:600;margin:0 0 10px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em}\n#lvm-shell .sources a{color:var(--pink);text-decoration:none}\n#lvm-shell .sources a:hover{text-decoration:underline}\n#lvm-shell .sources ol{margin:0;padding-left:22px}\n#lvm-shell .sources li{margin:4px 0}\n\n\/* Body copy *\/\n#lvm-shell h2.sect{font-family:var(--font-display);font-size:34px;font-weight:600;letter-spacing:-.03em;margin:64px 0 16px;line-height:1.15;color:var(--ink)}\n#lvm-shell h2.sect .num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--pink);display:block;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;-webkit-font-smoothing:antialiased}\n#lvm-shell h3.sub{font-family:var(--font-display);font-size:22px;font-weight:600;margin:32px 0 12px;color:var(--ink);letter-spacing:-.015em}\n#lvm-shell .body p{margin:0 0 18px;font-size:17px;line-height:1.7;color:var(--ink-2)}\n#lvm-shell .body p b{color:var(--ink);font-weight:600}\n\n\/* CTA band *\/\n#lvm-shell .get-band{margin:48px 0 24px;padding:42px 32px;background:linear-gradient(135deg,#fff,#FAF7F2);border:1px solid var(--rule);border-radius:18px;text-align:center}\n#lvm-shell .get-band h3{font-family:var(--font-display);font-size:30px;font-weight:600;margin:0 0 6px;color:var(--ink);letter-spacing:-.025em}\n#lvm-shell .get-band p{margin:0 0 22px;font-size:16px;color:var(--muted);line-height:1.5}\n#lvm-shell .get-band .stores{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}\n#lvm-shell .get-band .stores img{height:54px;width:auto;border-radius:10px}\n@media(max-width:640px){#lvm-shell .get-band h3{font-size:22px}}\n\n#lvm-shell .micro-cta{margin:24px 0;padding:18px 22px;background:var(--pink-soft);border-left:3px solid var(--pink);border-radius:0 10px 10px 0;font-size:15px;line-height:1.55}\n#lvm-shell .micro-cta a{color:var(--pink);font-weight:600;text-decoration:none}\n#lvm-shell .micro-cta a:hover{text-decoration:underline}\n\n\n\/* NEAT-specific styles, scoped #lvm-shell *\/\n#lvm-shell .neat-meter{height:10px;border-radius:6px;background:#F1EFE7;margin:14px auto 10px;max-width:340px;overflow:hidden}\n#lvm-shell .neat-meter i{display:block;height:100%;width:30%;border-radius:6px;background:linear-gradient(90deg,#FFB25E,#FF8C00);transition:width .3s ease}\n#lvm-shell .neat-pill{display:inline-block;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);color:#0E0E10}\n#lvm-shell .neat-pill.ok{background:#A8D5A0}\n#lvm-shell .neat-pill.warn{background:#FF8C00;color:#fff}\n#lvm-shell .neat-pill.alert{background:#E84D44;color:#fff}\n#lvm-shell .bmr-duo{display:grid;grid-template-columns:1fr;gap:12px}\n@media(min-width:640px){#lvm-shell .bmr-duo{grid-template-columns:1fr 1fr}}\n#lvm-shell .bd-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:16px 18px;text-align:center}\n\/* modificateur \"pas\" (PAS \"steps\" : #lvm-shell .steps existe deja dans le shell\n   comme stepper grid 5 colonnes, collision detectee au controle visuel desktop) *\/\n#lvm-shell .bd-card.pas{border-left:4px solid #FF8C00}\n#lvm-shell .bd-card .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono)}\n#lvm-shell .bd-card .v{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-top:6px;line-height:1}\n#lvm-shell .bd-card .v .u{font-size:13px;font-weight:500;color:var(--muted);margin-left:4px;letter-spacing:0}\n#lvm-shell .bd-card .s{font-size:12px;color:var(--dim);margin-top:6px;line-height:1.45}\n#lvm-shell .bd-card .s b{color:var(--ink);font-family:var(--font-mono)}\n#lvm-shell .share-card{background:#fff;border:1px solid var(--rule);border-left:4px solid #FF8C00;border-radius:12px;padding:16px 18px;margin-top:12px}\n#lvm-shell .share-card .label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono);margin-bottom:6px}\n#lvm-shell .share-card p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}\n#lvm-shell .share-card b{color:var(--ink);font-family:var(--font-mono)}\n#lvm-shell .share-meter{height:10px;border-radius:6px;background:#F1EFE7;margin:10px 0 4px;overflow:hidden}\n#lvm-shell .share-meter i{display:block;height:100%;width:20%;border-radius:6px;background:#FF8C00;transition:width .3s ease}\n#lvm-shell .reco-card{background:#fff;border:1px solid var(--rule);border-left:4px solid var(--pink);border-radius:12px;padding:18px 20px}\n#lvm-shell .reco-card .rc-title{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);letter-spacing:-.01em;margin-bottom:6px}\n#lvm-shell .reco-card .rc-body{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2)}\n#lvm-shell .reco-card .rc-disclaimer{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--dim);border-top:1px solid var(--rule-soft);padding-top:10px}\n#lvm-shell .mvr{display:grid;grid-template-columns:1fr;gap:18px;margin:32px 0}\n#lvm-shell .mvr .mv{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:22px 24px}\n#lvm-shell .mvr .mv.myth{border-left:4px solid #E84D44}\n#lvm-shell .mvr .mv.real{border-left:4px solid #4CAF50}\n#lvm-shell .mvr .mv .tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);margin-bottom:8px}\n#lvm-shell .mvr .mv.myth .tag{color:#E84D44}\n#lvm-shell .mvr .mv.real .tag{color:#4CAF50}\n#lvm-shell .mvr .mv h4{font-family:var(--font-display);font-size:19px;font-weight:600;margin:0 0 8px;color:var(--ink);letter-spacing:-.015em}\n#lvm-shell .mvr .mv p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--ink-2)}\n#lvm-shell .mvr .mv p:last-child{margin-bottom:0}\n#lvm-shell .steps-out{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#FF8C00;margin-left:8px}\n\/* keycards chiffrees couleur NEAT *\/\n#lvm-shell .key-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:26px 0}\n@media(min-width:640px){#lvm-shell .key-grid{grid-template-columns:repeat(3,1fr)}}\n#lvm-shell .key-card{background:#fff;border:1px solid var(--rule);border-left:4px solid #FF8C00;border-radius:12px;padding:16px 18px}\n#lvm-shell .key-card .kv{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:#FF8C00;line-height:1.1}\n#lvm-shell .key-card .kv span{font-size:13px;font-weight:500;color:var(--muted);margin-left:3px;letter-spacing:0}\n#lvm-shell .key-card .kl{font-size:13px;color:var(--dim);margin-top:6px;line-height:1.5}\n\/* aide bodyfat + popup BodyScan (zero lib externe) *\/\n#lvm-shell .bf-help{display:inline-block;background:none;border:0;padding:0;margin-top:8px;font-size:13px;font-weight:600;color:var(--pink);text-decoration:underline;cursor:pointer;font-family:inherit}\n#lvm-shell .bf-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}\n#lvm-shell .bf-modal.open{display:flex}\n#lvm-shell .bf-modal .bf-ovl{position:absolute;inset:0;background:rgba(14,14,16,.55)}\n#lvm-shell .bf-dialog{position:relative;background:#fff;border-radius:16px;max-width:340px;width:100%;padding:24px 22px 20px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.25);max-height:88vh;overflow-y:auto}\n#lvm-shell .bf-dialog .bf-close{position:absolute;top:8px;right:10px;background:none;border:0;font-size:26px;line-height:1;color:#6E6E73;cursor:pointer;padding:6px}\n#lvm-shell .bf-dialog .bf-title{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em;margin:0 0 8px}\n#lvm-shell .bf-dialog .bf-text{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0 0 14px}\n#lvm-shell .bf-dialog .bf-sub{font-size:12px;line-height:1.5;color:var(--dim);margin:14px 0}\n#lvm-shell .bf-dialog .bf-stores{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}\n#lvm-shell .bf-dialog .bf-stores img{height:40px;width:auto;display:block}\n<\/style>\n<style id=\"lvm-collision-reset\">\n\/* Hard reset for global theme styles that collide with our content *\/\nbody.postid-1954 #lvm-shell .hero{display:block!important;align-items:initial!important;justify-content:initial!important;text-align:left!important;flex-direction:initial!important;padding:54px 0 0!important}\nbody.postid-1954 #lvm-shell .wrap,\nbody.postid-1954 #lvm-shell main.wrap{display:block!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;padding-left:28px!important;padding-right:28px!important}\n@media (max-width:820px){\n  body.postid-1954 #lvm-shell .wrap,\n  body.postid-1954 #lvm-shell main.wrap{padding-left:18px!important;padding-right:18px!important}\n}\nhtml, body{overflow-x:hidden!important}\nbody.postid-1954 #lvm-shell{overflow-x:hidden;max-width:100vw}\nbody.postid-1954 #lvm-shell *{max-width:100%}\nbody.postid-1954 #lvm-shell .nav-row{max-width:100vw;box-sizing:border-box}\nbody.postid-1954 #lvm-shell.force-show .rev{opacity:1!important;transform:none!important}\n\n\/* === A.1 PHONE BACKGROUND CLASSES === *\/\nbody.postid-1954 #lvm-shell .phone-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat;transition:opacity .28s ease;background-color:#FAF0E6}\nbody.postid-1954 #lvm-shell .phone-bg.tab-depense{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_depense.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.tab-bilan{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_bilan.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.tab-kcal{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_kcal.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.tab-strategie{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_strategie.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.sub-BMR{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_BMR.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.sub-NEAT{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_NEAT.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.sub-EAT{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_EAT.webp)}\nbody.postid-1954 #lvm-shell .phone-bg.sub-TEF{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_TEF.webp)}\n\n\/* === v11.3 CTA BANDS MOBILE (badges plus gros + centrage) === *\/\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .cta-band{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:26px 22px!important;gap:20px!important}\n  body.postid-1954 #lvm-shell .cta-band .l{min-width:0!important;width:100%!important;font-size:16px!important;line-height:1.5!important;text-align:center!important}\n  body.postid-1954 #lvm-shell .cta-band .stores{width:100%!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important}\n  body.postid-1954 #lvm-shell .cta-band .stores a{flex:1!important;max-width:170px!important;display:flex!important;justify-content:center!important}\n  body.postid-1954 #lvm-shell .cta-band .stores picture{width:100%!important;display:block!important}\n  body.postid-1954 #lvm-shell .cta-band .stores img{height:56px!important;width:100%!important;max-width:170px!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important}\n  body.postid-1954 #lvm-shell .get-band{padding:38px 22px!important}\n  body.postid-1954 #lvm-shell .get-band .stores{justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important}\n  body.postid-1954 #lvm-shell .get-band .stores a{flex:1!important;max-width:170px!important;display:flex!important;justify-content:center!important}\n  body.postid-1954 #lvm-shell .get-band .stores picture{width:100%!important;display:block!important}\n  body.postid-1954 #lvm-shell .get-band .stores img{height:56px!important;width:100%!important;max-width:170px!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important}\n  body.postid-1954 #lvm-shell .get-band h3{font-size:26px!important;line-height:1.2!important}\n  body.postid-1954 #lvm-shell .get-band p{font-size:15px!important}\n}\n\n\/* === v11.2 BRAND BANNER above table responsive === *\/\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .brand-banner img{width:54px!important;height:54px!important}\n  body.postid-1954 #lvm-shell .brand-banner > div{padding:16px 12px!important;gap:8px!important}\n  body.postid-1954 #lvm-shell .brand-banner > div > div{font-size:15px!important}\n}\n\n\/* === v11.4 SCORECARD partie 7: redesign mobile === *\/\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .scorecard{padding:18px 16px!important;border-radius:16px!important}\n  body.postid-1954 #lvm-shell .scorecard-head{display:none!important}\n  body.postid-1954 #lvm-shell .scorecard-row{\n    display:block!important;\n    padding:14px 0!important;\n    border-bottom:1px solid #E8E2D6!important;\n  }\n  body.postid-1954 #lvm-shell .scorecard-row .crit{\n    display:block!important;\n    font-size:13px!important;\n    font-weight:600!important;\n    color:#0E0E10!important;\n    margin-bottom:10px!important;\n    padding-right:0!important;\n  }\n  body.postid-1954 #lvm-shell .scorecard-row .bar{\n    display:grid!important;\n    grid-template-columns:54px 1fr 32px!important;\n    column-gap:8px!important;\n    align-items:center!important;\n    padding:5px 0!important;\n    flex-direction:initial!important;\n    position:relative!important;\n  }\n  body.postid-1954 #lvm-shell .scorecard-row .bar::before{\n    content:attr(data-brand)!important;\n    font-family:-apple-system,'SF Pro Display',sans-serif!important;\n    font-size:11px!important;\n    font-weight:600!important;\n    text-transform:uppercase!important;\n    letter-spacing:.05em!important;\n    color:#0E0E10!important;\n  }\n  body.postid-1954 #lvm-shell .scorecard-row .bar.lean::before{color:#FF2D6E!important}\n  body.postid-1954 #lvm-shell .scorecard-row .bar.mfp::before{color:#5B7FFF!important}\n  body.postid-1954 #lvm-shell .scorecard-row .bar .b{\n    height:10px!important;\n    width:100%!important;\n    border-radius:99px!important;\n    position:relative!important;\n    background:#EFEAE0!important;\n    overflow:hidden!important;\n  }\n  body.postid-1954 #lvm-shell .scorecard-row .bar .b > i{\n    display:block!important;\n    height:100%!important;\n    border-radius:99px!important;\n  }\n  body.postid-1954 #lvm-shell .scorecard-row .bar .v{\n    font-family:-apple-system,'SF Pro Display',sans-serif!important;\n    font-size:12px!important;\n    font-weight:700!important;\n    color:#0E0E10!important;\n    min-width:0!important;\n    text-align:right!important;\n  }\n}\n\n\/* === A.2 CHARTS MOBILE === *\/\n@media (max-width:760px){\n  \/* v13: charts FULL WIDTH (less card padding) + plus hauts pour vraie respiration *\/\n  body.postid-1954 #lvm-shell .cv-wrap{height:380px!important;min-height:360px!important;max-height:420px!important;width:100%!important}\n  body.postid-1954 #lvm-shell .cv-wrap canvas{width:100%!important;height:100%!important;display:block!important}\n  body.postid-1954 #lvm-shell .fig{padding:16px 4px 14px!important;margin:24px -4px 14px!important;overflow:visible!important}\n  body.postid-1954 #lvm-shell .fig-head{padding:0 12px!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px!important}\n  body.postid-1954 #lvm-shell .fig-body{padding:0 2px!important}\n  body.postid-1954 #lvm-shell .fig-cap{padding:0 12px!important;font-size:13px!important;margin-top:10px!important}\n}\n@media (max-width:480px){\n  body.postid-1954 #lvm-shell .cv-wrap{height:360px!important;min-height:340px!important;max-height:380px!important}\n  body.postid-1954 #lvm-shell .fig{padding:14px 2px 12px!important;margin:20px -6px 12px!important;border-radius:14px!important}\n  body.postid-1954 #lvm-shell .fig-body{padding:0!important}\n}\n\n\/* === v11.2 TABLEAU MOBILE STACKED CARDS avec mini-tags Lean\/MFP === *\/\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .table{border-radius:14px!important}\n  body.postid-1954 #lvm-shell .table-row.head{display:none!important}\n  body.postid-1954 #lvm-shell .table-row{\n    display:grid!important;\n    grid-template-columns:1fr 1fr!important;\n    grid-template-areas:\"crit crit\" \"lean mfp\"!important;\n    gap:0!important;\n    min-height:0!important;\n  }\n  body.postid-1954 #lvm-shell .table-row > .crit{\n    grid-area:crit!important;background:#0E0E10!important;color:#fff!important;\n    padding:11px 14px!important;font-size:13px!important;font-weight:600!important;\n    letter-spacing:-0.1px!important;border-right:0!important;line-height:1.35!important;\n    font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif!important;text-transform:none!important;\n  }\n  body.postid-1954 #lvm-shell .table-row > .cell.lean{\n    grid-area:lean!important;border-right:1px solid #E8E2D6!important;\n    position:relative!important;background:#FFF1F5!important;padding-top:30px!important;\n  }\n  body.postid-1954 #lvm-shell .table-row > .cell:not(.lean):not(.crit){\n    grid-area:mfp!important;background:#F5F5F7!important;padding-top:30px!important;\n    position:relative!important;\n  }\n  body.postid-1954 #lvm-shell .table-row > .cell.lean::before{\n    content:\"LEAN\"!important;position:absolute!important;top:8px!important;left:12px!important;\n    right:auto!important;bottom:auto!important;width:auto!important;height:auto!important;\n    background:transparent!important;\n    font-family:-apple-system,'SF Pro Display',sans-serif!important;\n    font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;\n    color:#FF2D6E!important;\n  }\n  body.postid-1954 #lvm-shell .table-row > .cell:not(.lean):not(.crit)::before{\n    content:\"CRONOMETER\"!important;position:absolute!important;top:8px!important;left:12px!important;\n    font-family:-apple-system,'SF Pro Display',sans-serif!important;\n    font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;\n    color:#E15822!important;\n  }\n  body.postid-1954 #lvm-shell .table-row > .cell{\n    padding:12px 12px!important;font-size:13px!important;line-height:1.4!important;\n    align-items:flex-start!important;gap:7px!important;\n  }\n  body.postid-1954 #lvm-shell .icn{flex-shrink:0!important;margin-top:1px!important}\n}\n\n\/* === A.5 MINI-LOGOS partie 7 (triplet NEAT\/EAT\/TEF) === *\/\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .mini-row{gap:6px!important;margin:24px 0!important;grid-template-columns:repeat(3,1fr)!important}\n  body.postid-1954 #lvm-shell .mini-phone{max-width:100px!important;padding:2px!important;border-radius:14px!important;border-width:1px!important}\n  body.postid-1954 #lvm-shell .mini-phone.tiny{max-width:96px!important;padding:2px!important;border-radius:13px!important}\n  body.postid-1954 #lvm-shell .mini-phone .notch{width:30px!important;height:8px!important;border-radius:0 0 5px 5px!important}\n  body.postid-1954 #lvm-shell .mini-phone .scr{border-radius:11px!important}\n  body.postid-1954 #lvm-shell .mini-cap{font-size:10px!important;margin-top:8px!important}\n  body.postid-1954 #lvm-shell .mini-cap strong{font-size:12px!important;margin-top:2px!important}\n}\n\n\/* === MOCKUP TAP HINT MOBILE === *\/\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .tap-hint.mobile{position:relative!important;width:100%!important;left:auto!important;top:auto!important;text-align:center!important;margin:0 auto 14px!important;display:block!important}\n  body.postid-1954 #lvm-shell .tap-hint.desktop{display:none!important}\n  body.postid-1954 #lvm-shell .tap-hint.hidden{display:none!important;height:0!important;margin:0!important;padding:0!important}\n}\n\n\/* === A.6 BODYSCAN ILLUST partie BMR (override mobile mini-phone) === *\/\nbody.postid-1954 #lvm-shell .bodyscan-illust{margin:40px auto 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;max-width:220px!important}\nbody.postid-1954 #lvm-shell .bodyscan-illust .mini-phone{max-width:200px!important;padding:3px!important;border-radius:22px!important;border-width:1px!important}\nbody.postid-1954 #lvm-shell .bodyscan-illust .mini-phone .notch{width:40px!important;height:11px!important;border-radius:0 0 7px 7px!important}\nbody.postid-1954 #lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:18px!important}\n@media (max-width:760px){\n  body.postid-1954 #lvm-shell .bodyscan-illust{max-width:180px!important}\n  body.postid-1954 #lvm-shell .bodyscan-illust .mini-phone{max-width:160px!important;padding:3px!important;border-radius:20px!important}\n  body.postid-1954 #lvm-shell .bodyscan-illust .mini-phone .notch{width:34px!important;height:9px!important;border-radius:0 0 6px 6px!important}\n  body.postid-1954 #lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:16px!important}\n}\n\n\/* Fix CompressX picture wrappers : images ne doivent pas exploser *\/\n#lvm-shell picture{display:block;max-width:100%}\n#lvm-shell picture img{display:block;max-width:100%;height:auto}\n#lvm-shell .bodyscan-illust .mini-phone .scr picture{display:block;width:100%;height:100%}\n#lvm-shell .bodyscan-illust .mini-phone .scr picture img{width:100%!important;height:100%!important;object-fit:cover!important}\n#lvm-shell .pyramide-illust picture{display:block;width:100%}\n#lvm-shell .pyramide-illust picture img{width:100%!important;height:auto!important;border-radius:18px}<\/style>\n<div id=\"lvm-shell\" class=\"force-show\">\n\n<nav class=\"nav\"><div class=\"nav-row\">\n  <a class=\"nav-brand\" href=\"https:\/\/lean-app.com\/de\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\" alt=\"Lean\" width=\"28\" height=\"28\"><span>Lean<\/span><\/a>\n  <div class=\"nav-spacer\"><\/div>\n  <a class=\"nav-link\" href=\"https:\/\/lean-app.com\/de\/\">Accueil<\/a>\n  <div class=\"nav-stores\">\n    <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\" aria-label=\"App Store\"><img decoding=\"async\" src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"App Store\"><\/a>\n    <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite&#038;utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\" aria-label=\"Google Play\"><img decoding=\"async\" src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Google Play\"><\/a>\n  <\/div>\n<\/div><\/nav>\n<div class=\"progress\"><i><\/i><\/div>\n<main class=\"wrap\">\n\n<section class=\"hero\" aria-labelledby=\"title\">\n  <div class=\"crumb\"><a href=\"https:\/\/lean-app.com\/de\/\">Accueil<\/a> &nbsp;\/&nbsp; Calculateur masse grasse<\/div>\n  <div class=\"eyebrow\">Calculateur &middot; Masse grasse &amp; composition corporelle<\/div>\n  <h1 id=\"title\">Calculateur de masse grasse&nbsp;: ton vrai pourcentage de gras\n    <span class=\"alt\">un m\u00e8tre ruban, quatre mesures : z\u00e9ro case \u00e0 cocher<\/span>\n  <\/h1>\n  <p class=\"dek\">Ton pourcentage de masse grasse est la donn\u00e9e qui manque \u00e0 99&nbsp;% des trackers : sans lui, impossible de conna\u00eetre ta masse maigre, donc ton vrai m\u00e9tabolisme. Ce calculateur applique la m\u00e9thode des circonf\u00e9rences de l&rsquo;US Navy (Hodgdon &amp; Beckett 1984, valid\u00e9e sur des dizaines de milliers de sujets) : un m\u00e8tre ruban, quatre mesures, et tu obtiens ton %&nbsp;de gras, ta masse maigre et ton BMR r\u00e9el.<\/p>\n  <div class=\"byline\">\n    <img class=\"by-logo\" src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\" alt=\"\" width=\"512\" height=\"512\" loading=\"lazy\" decoding=\"async\" \/>\n    <span><strong>L&rsquo;\u00e9quipe Lean<\/strong> &middot; Lecture 8&nbsp;min &middot; Mis \u00e0 jour 25 ao\u00fbt 2026<\/span>\n  <\/div>\n  <div class=\"hero-stores\">\n    <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\">\n      <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"T\u00e9l\u00e9charger sur l'App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\" \/>\n    <\/a>\n    <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite&#038;utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\">\n      <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Disponible sur Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\" \/>\n    <\/a>\n    <span class=\"or\">T\u00e9l\u00e9chargement gratuit<\/span>\n  <\/div>\n\n  <div class=\"hero-bottom\">\n    <div class=\"hero-lead\">\n      Les apps classiques calculent ton m\u00e9tabolisme sur ton poids, ta taille et ton \u00e2ge, comme si deux hommes de 80&nbsp;kg br\u00fblaient pareil \u00e0 10&nbsp;% et \u00e0 30&nbsp;% de gras. C&rsquo;est exactement ce que Lean refuse : ton BMR est calcul\u00e9 sur ta masse maigre, mesur\u00e9e par BodyScan IA depuis une simple photo, et recalcul\u00e9 en continu. Cette page applique la m\u00eame logique avec l&rsquo;outil le plus accessible du monde : un m\u00e8tre ruban.\n    <\/div>\n    <div class=\"phone-wrap rev\">\n      <div class=\"phone-stage\">\n        <div class=\"tap-hint mobile\" id=\"tapHintMobile\" aria-hidden=\"true\">\n          <span class=\"th-pill\"><small>Interaktive Demo<\/small>Tippe auf den Bildschirm und erkunde die App<\/span>\n          <svg class=\"th-arrow\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M12 4 L12 20 M5 13 L12 20 L19 13\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"tap-hint desktop\" id=\"tapHintDesktop\" aria-hidden=\"true\">\n          <span class=\"th-pill\"><small>Interaktive Demo<\/small>Tippe auf den Bildschirm<br>und erkunde die App<\/span>\n          <svg class=\"th-arrow\" viewbox=\"0 0 104 34\" fill=\"none\" aria-hidden=\"true\">\n            <path d=\"M4 9 C 34 1, 64 20, 94 27\" stroke=\"currentColor\" stroke-width=\"2.6\" fill=\"none\" stroke-linecap=\"round\"\/>\n            <path d=\"M86 20 L 94 27 L 84 30\" stroke=\"currentColor\" stroke-width=\"2.6\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n          <\/svg>\n        <\/div>\n        <div class=\"phone\" id=\"phone\" role=\"img\" aria-label=\"Vorschau der Lean-App mit TDEE-Drilldown\">\n          <div class=\"notch\"><\/div>\n          <div class=\"phone-screen\">\n            <button class=\"phone-back\" id=\"phoneBack\" aria-label=\"Zur&uuml;ck\">&#8249;<\/button>\n            <div id=\"phoneImg\" class=\"phone-bg tab-depense\" role=\"img\" aria-label=\"Lean-Vorschau, Tab Verbrauch\"><\/div>\n            <div class=\"phone-zones\" id=\"phoneZones\">\n              <div class=\"z\" data-sub=\"BMR\"  style=\"top:11%;height:21%\" role=\"button\" tabindex=\"0\" aria-label=\"BMR-Detail\"><\/div>\n              <div class=\"z\" data-sub=\"NEAT\" style=\"top:33%;height:16%\" role=\"button\" tabindex=\"0\" aria-label=\"NEAT-Detail\"><\/div>\n              <div class=\"z\" data-sub=\"EAT\"  style=\"top:50%;height:16%\" role=\"button\" tabindex=\"0\" aria-label=\"EAT-Detail\"><\/div>\n              <div class=\"z\" data-sub=\"TEF\"  style=\"top:67%;height:16%\" role=\"button\" tabindex=\"0\" aria-label=\"TEF-Detail\"><\/div>\n            <\/div>\n            <div class=\"phone-navbar\" id=\"phoneNav\" aria-hidden=\"false\">\n              <button data-tab=\"bilan\"     type=\"button\" aria-label=\"Tab Bilanz\"><\/button>\n              <button data-tab=\"kcal\"      type=\"button\" aria-label=\"Tab Kalorien\"><\/button>\n              <button data-tab=\"depense\"   type=\"button\" aria-label=\"Tab Verbrauch\"><\/button>\n              <button data-tab=\"strategie\" type=\"button\" aria-label=\"Tab Strategie\"><\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"phone-tabs\" role=\"tablist\" aria-label=\"Durch die Lean-App navigieren\">\n          <button data-tab=\"bilan\"     type=\"button\">Bilanz<\/button>\n          <button data-tab=\"kcal\"      type=\"button\">Kalorien<\/button>\n          <button data-tab=\"depense\"   type=\"button\" class=\"on\">Verbrauch<\/button>\n          <button data-tab=\"strategie\" type=\"button\">Strategie<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"snippet rev\">\n    <div class=\"lbl\">R\u00e9ponse rapide<\/div>\n    <p>La m\u00e9thode US Navy estime ton pourcentage de masse grasse \u00e0 partir de circonf\u00e9rences prises au ruban : cou et taille chez l&rsquo;homme, cou, taille et hanches chez la femme, plus ta hauteur. Pr\u00e9cision typique de <b>&plusmn;3 \u00e0 4&nbsp;points<\/b> face aux mesures de r\u00e9f\u00e9rence (Friedl 1997), gratuite et reproductible chez toi. Les fourchettes saines usuelles : environ <b>10 \u00e0 20&nbsp;%<\/b> pour un homme, <b>18 \u00e0 28&nbsp;%<\/b> pour une femme, davantage avec l&rsquo;\u00e2ge. Mesure ton pourcentage avec le calculateur ci-dessous.<\/p>\n  <\/div>\n<\/section>\n\n<h2 class=\"sect\"><span class=\"num\">02 &middot; Calculateur<\/span>Mesure ton pourcentage de masse grasse au ruban<\/h2>\n<p>Prends un m\u00e8tre ruban souple et trois mesures (quatre pour les femmes) : le calculateur applique la formule des circonf\u00e9rences de l&rsquo;US Navy (Hodgdon &amp; Beckett 1984), puis en d\u00e9duit ta masse grasse, ta masse maigre et ton BMR sur masse maigre (370&nbsp;+&nbsp;21,6&nbsp;&times;&nbsp;FFM, la m\u00eame formule que notre <a href=\"\/de\/calculateur-tdee\/\">calculateur TDEE<\/a>). Formule transparente, mesures reproductibles : mesure toujours au m\u00eame moment, \u00e0 jeun, ruban horizontal et sans serrer.<\/p>\n\n<div class=\"calc-board\" id=\"calcBoard\">\n  <div class=\"calc-inputs\">\n    <h3>Tes mesures<\/h3>\n    <div class=\"calc-row\">\n      <label>Sexe<\/label>\n      <div class=\"calc-sex\">\n        <label><input type=\"radio\" name=\"sex\" value=\"M\" checked><span>Homme<\/span><\/label>\n        <label><input type=\"radio\" name=\"sex\" value=\"F\"><span>Femme<\/span><\/label>\n      <\/div>\n    <\/div>\n    <div class=\"calc-row\"><label for=\"cAge\">\u00c2ge (ans)<\/label><input id=\"cAge\" type=\"number\" min=\"14\" max=\"90\" value=\"30\"><\/div>\n    <div class=\"calc-row\"><label for=\"cWeight\">Poids (kg)<\/label><input id=\"cWeight\" type=\"number\" min=\"35\" max=\"200\" step=\"0.1\" value=\"75\"><\/div>\n    <div class=\"calc-row\"><label for=\"cHeight\">Taille (cm)<\/label><input id=\"cHeight\" type=\"number\" min=\"140\" max=\"220\" value=\"178\"><\/div>\n    <div class=\"calc-row\">\n      <label for=\"cNeck\">Tour de cou (cm)<\/label><input id=\"cNeck\" type=\"number\" min=\"25\" max=\"60\" step=\"0.5\" value=\"38\">\n      <div class=\"calc-note\">Juste sous la pomme d&rsquo;Adam, ruban l\u00e9g\u00e8rement inclin\u00e9 vers l&rsquo;avant, sans serrer.<\/div>\n    <\/div>\n    <div class=\"calc-row\">\n      <label for=\"cWaist\">Tour de taille (cm)<\/label><input id=\"cWaist\" type=\"number\" min=\"55\" max=\"170\" step=\"0.5\" value=\"84\">\n      <div class=\"calc-note\" id=\"waistHint\">Homme : au niveau du nombril, en fin d&rsquo;expiration normale, ventre rel\u00e2ch\u00e9.<\/div>\n    <\/div>\n    <div class=\"calc-row\" id=\"rowHips\" style=\"display:none\">\n      <label for=\"cHips\">Tour de hanches (cm)<\/label><input id=\"cHips\" type=\"number\" min=\"70\" max=\"170\" step=\"0.5\" value=\"97\">\n      <div class=\"calc-note\">Au point le plus large des hanches, pieds joints, ruban horizontal.<\/div>\n    <\/div>\n    <button type=\"button\" class=\"bf-help\" id=\"bfHelp\">Pas de m\u00e8tre ruban sous la main&nbsp;?<\/button>\n    <div class=\"calc-note\" id=\"bfHint\">Fourchettes usuelles pour un homme : 10 \u00e0 25&nbsp;%. Le sexe change la formule (r\u00e9partition du gras diff\u00e9rente) ; l&rsquo;\u00e2ge sert \u00e0 te situer dans les fourchettes.<\/div>\n  <\/div>\n\n  <div class=\"calc-results\">\n    <div class=\"calc-tdee\">\n      <div class=\"label\">Ton pourcentage de masse grasse<\/div>\n      <div class=\"val\"><span id=\"rBf\">0<\/span><span class=\"unit\">%<\/span><\/div>\n      <div class=\"neat-meter\" aria-hidden=\"true\"><i id=\"bfBar\"><\/i><\/div>\n      <span class=\"neat-pill warn\" id=\"bfPill\">Dans la moyenne<\/span>\n      <div class=\"note\">M\u00e9thode des circonf\u00e9rences US Navy : pr\u00e9cision typique de &plusmn;3 \u00e0 4&nbsp;points face aux mesures de r\u00e9f\u00e9rence (Friedl 1997). Suffisant pour suivre une tendance ; pour la pr\u00e9cision, voir le BodyScan plus bas.<\/div>\n    <\/div>\n\n    <div class=\"bmr-duo\">\n      <div class=\"bd-card pas\">\n        <div class=\"label\">Masse grasse<\/div>\n        <div class=\"v\"><span id=\"rFatKg\">0<\/span><span class=\"u\">kg<\/span><\/div>\n        <div class=\"s\">Ton poids &times; ton pourcentage mesur\u00e9<\/div>\n      <\/div>\n      <div class=\"bd-card\">\n        <div class=\"label\">Masse maigre<\/div>\n        <div class=\"v\"><span id=\"rFfm\">0<\/span><span class=\"u\">kg<\/span><\/div>\n        <div class=\"s\">Muscles, os, organes, eau : ce qui br\u00fble des calories<\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"share-card\">\n      <div class=\"label\">Ton BMR sur masse maigre<\/div>\n      <div class=\"share-meter\" aria-hidden=\"true\"><i id=\"shareBar\"><\/i><\/div>\n      <p>Avec <b id=\"rFfm2\">0<\/b> kg de masse maigre, ton m\u00e9tabolisme de base est d&rsquo;environ <b id=\"rBmr\">0<\/b> kcal\/jour (370 + 21,6 &times; masse maigre). C&rsquo;est la valeur que les formules au poids seul ne peuvent pas voir : elles supposent ta composition corporelle au lieu de la mesurer.<\/p>\n    <\/div>\n\n    <div class=\"calc-delta\" id=\"deltaLine\">\n      Un calcul au poids seul, qui te supposerait dans la moyenne (<b id=\"dAvgBf\">20<\/b>&#8239;% de gras), te cr\u00e9diterait <b id=\"dBmrAvg\">0<\/b> kcal\/j de BMR : soit <b id=\"dGap\">0<\/b> kcal\/jour d&rsquo;\u00e9cart avec ta r\u00e9alit\u00e9 mesur\u00e9e.\n    <\/div>\n\n    <div class=\"reco-card\" id=\"recoCard\">\n      <div class=\"rc-title\" id=\"recoTitle\">Recommandation<\/div>\n      <p class=\"rc-body\" id=\"recoBody\"><\/p>\n      <p class=\"rc-disclaimer\">Estimation p\u00e9dagogique bas\u00e9e sur les \u00e9quations publi\u00e9es (Hodgdon &amp; Beckett 1984 ; validation Friedl 1997). Ce calculateur n&rsquo;est pas un outil de diagnostic et ne remplace pas un avis m\u00e9dical.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"micro-cta\">\n  Ce calculateur donne une photo instantan\u00e9e avec une formule transparente. <b>Lean va plus loin :<\/b> le BodyScan IA mesure ton bodyfat depuis une simple photo, ton BMR est recalcul\u00e9 dessus en continu, et ta balance calorique du jour suit ta composition corporelle r\u00e9elle, pas une moyenne de population. <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\">Mesurer ton bodyfat avec Lean.<\/a>\n<\/div>\n\n<div class=\"bf-modal\" id=\"bfModal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"bfModalTitle\">\n  <div class=\"bf-ovl\" id=\"bfOvl\"><\/div>\n  <div class=\"bf-dialog\">\n    <button class=\"bf-close\" id=\"bfClose\" type=\"button\" aria-label=\"Fermer\">&times;<\/button>\n    <div class=\"bf-title\" id=\"bfModalTitle\">Pas de m\u00e8tre ruban sous la main&nbsp;?<\/div>\n    <p class=\"bf-text\">Le BodyScan IA de Lean le mesure en 5&nbsp;secondes avec une simple photo : bodyfat, masse maigre et masse grasse, directement depuis ton t\u00e9l\u00e9phone.<\/p>\n    <div class=\"bodyscan-illust\" style=\"margin:0 auto;max-width:200px\">\n      <div class=\"mini-phone\" style=\"max-width:200px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(145deg,#2a2a2a,#0e0e0e);box-shadow:0 18px 36px rgba(0,0,0,.14);position:relative;margin:0 auto\">\n        <div class=\"notch\" style=\"position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:11px;background:#0a0a0a;border-radius:0 0 7px 7px;z-index:5\"><\/div>\n        <div class=\"scr\" style=\"border-radius:18px;overflow:hidden;background:#FAF0E6;aspect-ratio:9\/19.5\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-bodyscan-result.webp\" alt=\"R\u00e9sultat BodyScan IA : bodyfat mesur\u00e9 depuis une photo, masse maigre et masse grasse\" width=\"200\" height=\"433\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:100%;object-fit:cover;display:block\"><\/div>\n      <\/div>\n    <\/div>\n    <p class=\"bf-sub\">Le ruban est une bonne approximation ; la photo est plus simple encore : pas de mesures \u00e0 prendre, pas d&rsquo;erreur de placement du ruban, et un suivi de tendance automatique.<\/p>\n    <div class=\"bf-stores\">\n      <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"T\u00e9l\u00e9charger sur l'App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\"><\/a>\n      <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite&#038;utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Disponible sur Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\"><\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<h2 class=\"sect\"><span class=\"num\">03 &middot; La science<\/span>Pourquoi ton pourcentage de gras change tout ton m\u00e9tabolisme<\/h2>\n\n<div class=\"statement\"><p>Deux corps de 80&nbsp;kg peuvent br\u00fbler 400&nbsp;kcal\/jour d&rsquo;\u00e9cart au repos. <span class=\"accent\">La diff\u00e9rence, c&rsquo;est la masse maigre.<\/span><\/p><\/div>\n\n<div class=\"key-grid\">\n  <div class=\"key-card\"><div class=\"kv\">400<span>kcal\/j<\/span><\/div><div class=\"kl\">d&rsquo;\u00e9cart de BMR entre deux hommes de 80&nbsp;kg, l&rsquo;un \u00e0 10&nbsp;% de gras, l&rsquo;autre \u00e0 30&nbsp;%<\/div><\/div>\n  <div class=\"key-card\"><div class=\"kv\">&plusmn;3-4<span>pts<\/span><\/div><div class=\"kl\">pr\u00e9cision typique de la m\u00e9thode des circonf\u00e9rences face aux r\u00e9f\u00e9rences (Friedl 1997)<\/div><\/div>\n  <div class=\"key-card\"><div class=\"kv\">21,6<span>kcal<\/span><\/div><div class=\"kl\">br\u00fbl\u00e9es au repos par kilo de masse maigre et par jour, dans la formule affich\u00e9e du calculateur<\/div><\/div>\n<\/div>\n\n<div class=\"body\">\n<p>Ton m\u00e9tabolisme de base n&rsquo;est pas proportionnel \u00e0 ton poids : il est proportionnel \u00e0 ta <b>masse maigre<\/b>. Muscles, organes, os, eau : c&rsquo;est le tissu qui consomme de l&rsquo;\u00e9nergie au repos. La masse grasse, elle, est presque inerte m\u00e9taboliquement. Deux hommes de 80&nbsp;kg, l&rsquo;un \u00e0 10&nbsp;% de gras (72&nbsp;kg de masse maigre), l&rsquo;autre \u00e0 30&nbsp;% (56&nbsp;kg), ont environ <b>400&nbsp;kcal\/jour d&rsquo;\u00e9cart de BMR<\/b>. Une formule qui ne conna\u00eet que ton poids, ta taille et ton \u00e2ge leur affiche pourtant le m\u00eame chiffre : c&rsquo;est math\u00e9matiquement incapable de faire mieux.<\/p>\n<p>D&rsquo;o\u00f9 l&rsquo;int\u00e9r\u00eat de mesurer ton pourcentage de gras. La m\u00e9thode des circonf\u00e9rences a \u00e9t\u00e9 d\u00e9velopp\u00e9e pour l&rsquo;US Navy (Hodgdon &amp; Beckett 1984) pr\u00e9cis\u00e9ment parce qu&rsquo;elle tient dans un m\u00e8tre ruban : le rapport entre ton cou, ta taille (et tes hanches chez la femme) et ta hauteur pr\u00e9dit ta densit\u00e9 corporelle, donc ton pourcentage de gras. La validation de Friedl (1997) sur des cohortes militaires la situe \u00e0 <b>&plusmn;3 \u00e0 4&nbsp;points<\/b> des m\u00e9thodes de r\u00e9f\u00e9rence : imparfaite pour un chiffre absolu, tr\u00e8s solide pour suivre une tendance, gratuite et reproductible.<\/p>\n<p>Une fois ton pourcentage connu, tout se d\u00e9verrouille : masse maigre = poids &times; (1&nbsp;&minus;&nbsp;gras), et BMR = <b>370 + 21,6 &times; masse maigre<\/b>, la formule sur masse maigre affich\u00e9e dans le calculateur, la m\u00eame que notre <a href=\"\/de\/calcul-metabolisme-de-base\/\">page m\u00e9tabolisme de base<\/a>. C&rsquo;est une tout autre philosophie que les formules de population au poids seul : on part de <i>ta<\/i> composition corporelle, pas de la moyenne des gens qui te ressemblent sur trois variables.<\/p>\n<p>O\u00f9 \u00e7a se range dans l&rsquo;\u00e9quation ? Dans Lean, la d\u00e9pense se d\u00e9compose en <b>TDEE = BMR + NEAT + EAT + TEF<\/b>, et le BMR en est la premi\u00e8re brique, la fondation. Une erreur de 300 ou 400&nbsp;kcal \u00e0 la fondation se propage partout : objectif calorique faux, d\u00e9ficit fant\u00f4me, plateau inexpliqu\u00e9. L&rsquo;adaptation m\u00e9tabolique, elle, est la 5\u00e8me brique : un coefficient qui module le BMR (convention 100&rarr;0&nbsp;%), jamais un terme qu&rsquo;on additionne.<\/p>\n<\/div>\n\n<div class=\"bodyscan-illust\" style=\"margin:40px auto 8px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:220px\">\n  <div class=\"mini-phone\" style=\"max-width:200px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(145deg,#2a2a2a,#0e0e0e);box-shadow:0 18px 36px rgba(0,0,0,.14);position:relative\">\n    <div class=\"notch\" style=\"position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:11px;background:#0a0a0a;border-radius:0 0 7px 7px;z-index:5\"><\/div>\n    <div class=\"scr\" style=\"border-radius:18px;overflow:hidden;background:#FAF0E6;aspect-ratio:9\/19.5\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-bodyscan-result.webp\" alt=\"R\u00e9sultat BodyScan IA de Lean : pourcentage de masse grasse mesur\u00e9 depuis une photo\" width=\"200\" height=\"433\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:100%;object-fit:cover;display:block\"><\/div>\n  <\/div>\n  <div class=\"bodyscan-cap\" style=\"font-size:13px;color:#6E6E73;text-align:center;line-height:1.5\"><b style=\"display:block;color:#0E0E10;font-weight:600;margin-bottom:3px\">Le bodyfat, mesur\u00e9<\/b>Le BodyScan IA de Lean : pourcentage de gras, masse maigre et masse grasse depuis une photo.<\/div>\n<\/div>\n\n<div class=\"body\">\n<p>Dernier point d&rsquo;honn\u00eatet\u00e9 : aucune m\u00e9thode accessible n&rsquo;est parfaite. Le ruban a sa marge, les balances \u00e0 imp\u00e9dance varient avec ton hydratation, et le DEXA de r\u00e9f\u00e9rence co\u00fbte cher et ne se fait pas chaque semaine. La bonne strat\u00e9gie n&rsquo;est pas de chercher le chiffre parfait : c&rsquo;est de mesurer <b>toujours de la m\u00eame fa\u00e7on<\/b> et de piloter sur la tendance. C&rsquo;est exactement ce que les sections suivantes comparent.<\/p>\n<\/div>\n\n<div class=\"micro-cta\">\n  Pour la th\u00e9orie compl\u00e8te du m\u00e9tabolisme de base, lis le <a href=\"\/de\/metabolisme-de-base\/\">pilier m\u00e9tabolisme de base<\/a>, et pour la d\u00e9composition brique par brique, le guide <a href=\"\/de\/depense-energetique-totale-v2\/\">d\u00e9pense \u00e9nerg\u00e9tique totale<\/a>.\n<\/div>\n\n<h2 class=\"sect\"><span class=\"num\">04 &middot; Trois profils au ruban<\/span>Ce que quatre mesures r\u00e9v\u00e8lent que ta balance ignore<\/h2>\n<p>Trois profils, un m\u00e8tre ruban, et le m\u00eame calcul que la page. Aucune \u00e9tiquette : uniquement des mesures. Les chiffres sortent du calculateur ci-dessus, tu peux les reproduire en entrant les m\u00eames param\u00e8tres.<\/p>\n\n<div class=\"profile-grid\">\n  <div class=\"profile-card\">\n    <h4>La fausse moyenne<\/h4>\n    <div class=\"meta\">Femme &middot; 31 ans &middot; 64&nbsp;kg &middot; 1m66 &middot; cou 32 &middot; taille 72 &middot; hanches 98<\/div>\n    <div class=\"rows\">\n      <div class=\"rw lean\"><span>Masse grasse mesur\u00e9e<\/span><span class=\"v\">&asymp;&nbsp;27,2&nbsp;%<\/span><\/div>\n      <div class=\"rw\"><span>Masse maigre<\/span><span class=\"v\">&asymp;&nbsp;46,6&nbsp;kg<\/span><\/div>\n      <div class=\"rw\"><span>BMR sur masse maigre<\/span><span class=\"v\">&asymp;&nbsp;1&#8239;377 kcal\/j<\/span><\/div>\n      <div class=\"rw\"><span>Formule au poids seul<\/span><span class=\"v\">&asymp;&nbsp;1&#8239;365 kcal\/j<\/span><\/div>\n    <\/div>\n    <div class=\"delta\">Elle est pile dans la moyenne de population : la formule au poids tombe presque juste, 12&nbsp;kcal d&rsquo;\u00e9cart. <b style=\"color:var(--pink)\">C&rsquo;est le seul cas o\u00f9 l&rsquo;approximation ne co\u00fbte rien : encore faut-il le savoir, donc mesurer.<\/b><\/div>\n  <\/div>\n\n  <div class=\"profile-card\">\n    <h4>Le sportif sous-estim\u00e9<\/h4>\n    <div class=\"meta\">Homme &middot; 29 ans &middot; 75&nbsp;kg &middot; 1m78 &middot; cou 38 &middot; taille 80<\/div>\n    <div class=\"rows\">\n      <div class=\"rw lean\"><span>Masse grasse mesur\u00e9e<\/span><span class=\"v\">&asymp;&nbsp;12,4&nbsp;%<\/span><\/div>\n      <div class=\"rw\"><span>Masse maigre<\/span><span class=\"v\">&asymp;&nbsp;65,7&nbsp;kg<\/span><\/div>\n      <div class=\"rw\"><span>BMR sur masse maigre<\/span><span class=\"v\">&asymp;&nbsp;1&#8239;790 kcal\/j<\/span><\/div>\n      <div class=\"rw\"><span>Formule au poids seul<\/span><span class=\"v\">&asymp;&nbsp;1&#8239;666 kcal\/j<\/span><\/div>\n    <\/div>\n    <div class=\"delta\">Muscl\u00e9, il br\u00fble <b style=\"color:var(--pink)\">124&nbsp;kcal\/jour de plus<\/b> que ce qu&rsquo;une formule au poids lui accorde : son \u00ab\u00a0maintien\u00a0\u00bb th\u00e9orique le fait s\u00e9cher sans le savoir, puis stagner en prise de muscle.<\/div>\n  <\/div>\n\n  <div class=\"profile-card\">\n    <h4>Le plateau expliqu\u00e9<\/h4>\n    <div class=\"meta\">Homme &middot; 42 ans &middot; 92&nbsp;kg &middot; 1m80 &middot; cou 42 &middot; taille 104<\/div>\n    <div class=\"rows\">\n      <div class=\"rw lean\"><span>Masse grasse mesur\u00e9e<\/span><span class=\"v\">&asymp;&nbsp;26,4&nbsp;%<\/span><\/div>\n      <div class=\"rw\"><span>Masse maigre<\/span><span class=\"v\">&asymp;&nbsp;67,7&nbsp;kg<\/span><\/div>\n      <div class=\"rw\"><span>BMR sur masse maigre<\/span><span class=\"v\">&asymp;&nbsp;1&#8239;833 kcal\/j<\/span><\/div>\n      <div class=\"rw\"><span>Formule au poids seul<\/span><span class=\"v\">&asymp;&nbsp;1&#8239;960 kcal\/j<\/span><\/div>\n    <\/div>\n    <div class=\"delta\">La formule au poids le surestime de <b style=\"color:var(--pink)\">127&nbsp;kcal\/jour<\/b> : son \u00ab\u00a0d\u00e9ficit de 300\u00a0\u00bb n&rsquo;en est que 170 en r\u00e9alit\u00e9. Le plateau inexpliqu\u00e9 de son dernier r\u00e9gime \u00e9tait \u00e9crit dans cette ligne.<\/div>\n  <\/div>\n<\/div>\n\n<h2 class=\"sect\"><span class=\"num\">05 &middot; Les m\u00e9thodes compar\u00e9es<\/span>Du ruban au DEXA : que vaut chaque mesure du bodyfat<\/h2>\n\n<div class=\"body\">\n<p>Toutes les m\u00e9thodes n&rsquo;ont ni le m\u00eame prix, ni la m\u00eame pr\u00e9cision, ni la m\u00eame reproductibilit\u00e9. Le bon choix d\u00e9pend de ce que tu pilotes : un chiffre absolu une fois dans ta vie, ou une tendance chaque semaine :<\/p>\n<\/div>\n\n<div class=\"profile-grid\">\n  <div class=\"profile-card\">\n    <h4>1. M\u00e8tre ruban (US Navy)<\/h4>\n    <div class=\"meta\">Gratuit &middot; &plusmn;3-4 points &middot; chez toi<\/div>\n    <p style=\"margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)\">La m\u00e9thode de cette page. Sa force : reproductible \u00e0 l&rsquo;infini, z\u00e9ro mat\u00e9riel. Sa limite : sensible au placement du ruban et \u00e0 l&rsquo;heure de la mesure. Parfait pour la tendance mensuelle.<\/p>\n  <\/div>\n  <div class=\"profile-card\">\n    <h4>2. Balance \u00e0 imp\u00e9dance<\/h4>\n    <div class=\"meta\">Accessible &middot; pr\u00e9cision variable &middot; chez toi<\/div>\n    <p style=\"margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)\">Envoie un micro-courant et d\u00e9duit le gras de la r\u00e9sistance. Probl\u00e8me : ton hydratation change le r\u00e9sultat d&rsquo;un jour \u00e0 l&rsquo;autre, parfois de 5 points entre le matin et le soir (Moon 2008). Tendance oui, chiffre non.<\/p>\n  <\/div>\n  <div class=\"profile-card\">\n    <h4>3. DEXA \/ pes\u00e9e hydrostatique<\/h4>\n    <div class=\"meta\">Sur rendez-vous &middot; la r\u00e9f\u00e9rence &middot; en centre<\/div>\n    <p style=\"margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)\">Les m\u00e9thodes de r\u00e9f\u00e9rence des \u00e9tudes (Siri 1961 pour les mod\u00e8les de densit\u00e9). Pr\u00e9cises, mais ponctuelles et contraignantes : personne ne fait un DEXA par semaine. Utile pour recaler ta mesure maison une fois de temps en temps.<\/p>\n  <\/div>\n  <div class=\"profile-card\">\n    <h4>4. BodyScan IA (Lean)<\/h4>\n    <div class=\"meta\">Une photo &middot; 5 secondes &middot; dans l&rsquo;app<\/div>\n    <p style=\"margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)\">L&rsquo;IA estime ta composition depuis une photo : pas de ruban \u00e0 placer, pas d&rsquo;hydratation qui fausse, et la mesure alimente directement ton BMR dans l&rsquo;app, recalcul\u00e9 en continu. La mesure devient un r\u00e9flexe, pas une corv\u00e9e.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"bodyscan-illust\" style=\"margin:40px auto 8px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:220px\">\n  <div class=\"mini-phone\" style=\"max-width:200px;padding:3px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(145deg,#2a2a2a,#0e0e0e);box-shadow:0 18px 36px rgba(0,0,0,.14);position:relative\">\n    <div class=\"notch\" style=\"position:absolute;top:0;left:50%;transform:translateX(-50%);width:40px;height:11px;background:#0a0a0a;border-radius:0 0 7px 7px;z-index:5\"><\/div>\n    <div class=\"scr\" style=\"border-radius:18px;overflow:hidden;background:#FAF0E6;aspect-ratio:9\/19.5\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_BMR.webp\" alt=\"\u00c9cran BMR de Lean : m\u00e9tabolisme de base calcul\u00e9 sur la masse maigre mesur\u00e9e\" width=\"200\" height=\"433\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:100%;object-fit:cover;display:block\"><\/div>\n  <\/div>\n  <div class=\"bodyscan-cap\" style=\"font-size:13px;color:#6E6E73;text-align:center;line-height:1.5\"><b style=\"display:block;color:#0E0E10;font-weight:600;margin-bottom:3px\">Du bodyfat au BMR<\/b>Dans Lean, ta mesure alimente ton BMR : la cha\u00eene compl\u00e8te, sans ressaisie.<\/div>\n<\/div>\n\n<div class=\"micro-cta\">\n  Quelle que soit ta m\u00e9thode, la r\u00e8gle est la m\u00eame : <b>m\u00eames conditions, m\u00eame heure, et pilote sur la tendance<\/b>. <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\">Le BodyScan la rend automatique<\/a>.\n<\/div>\n\n<h2 class=\"sect\"><span class=\"num\">06 &middot; Mythe vs r\u00e9alit\u00e9<\/span>L&rsquo;IMC ne mesure pas ta composition corporelle<\/h2>\n\n<div class=\"key-grid\">\n  <div class=\"key-card\"><div class=\"kv\">1832<\/div><div class=\"kl\">l&rsquo;origine de l&rsquo;IMC : une formule de statisticien (Quetelet) pour d\u00e9crire des populations, pas des individus<\/div><\/div>\n  <div class=\"key-card\"><div class=\"kv\">m&ecirc;me<span>IMC<\/span><\/div><div class=\"kl\">un rugbyman sec et un s\u00e9dentaire peuvent partager le m\u00eame IMC avec 15 points de bodyfat d&rsquo;\u00e9cart<\/div><\/div>\n  <div class=\"key-card\"><div class=\"kv\">&asymp;&plusmn;4<span>pts<\/span><\/div><div class=\"kl\">l&rsquo;erreur type des formules IMC&rarr;bodyfat type Deurenberg (1991) : utiles en population, grossi\u00e8res pour toi<\/div><\/div>\n<\/div>\n\n<div class=\"mvr\">\n  <div class=\"mv myth\">\n    <div class=\"tag\">Le mythe<\/div>\n    <h4>\u00ab\u00a0Mon IMC est normal, donc ma composition est bonne\u00a0\u00bb<\/h4>\n    <p>L&rsquo;IMC (poids \/ taille&sup2;) a \u00e9t\u00e9 invent\u00e9 par un statisticien du XIXe si\u00e8cle pour d\u00e9crire des populations enti\u00e8res. Il ne voit ni le muscle, ni le gras, ni leur r\u00e9partition : un sportif muscl\u00e9 passe \u00ab\u00a0en surpoids\u00a0\u00bb, un s\u00e9dentaire mince passe \u00ab\u00a0normal\u00a0\u00bb avec un bodyfat \u00e9lev\u00e9, le fameux profil \u00ab\u00a0skinny fat\u00a0\u00bb. Les formules qui d\u00e9duisent le bodyfat de l&rsquo;IMC (Deurenberg 1991) h\u00e9ritent du probl\u00e8me : correctes en moyenne, fausses pour les individus qui s&rsquo;\u00e9cartent de la moyenne, c&rsquo;est-\u00e0-dire pr\u00e9cis\u00e9ment les sportifs.<\/p>\n  <\/div>\n  <div class=\"mv real\">\n    <div class=\"tag\">La r\u00e9alit\u00e9 mesur\u00e9e<\/div>\n    <h4>La composition se mesure, elle ne se d\u00e9duit pas du poids<\/h4>\n    <p>Le ruban de cette page mesure l\u00e0 o\u00f9 le gras se voit : le rapport entre ton cou, ta taille et tes hanches. C&rsquo;est toute la diff\u00e9rence : deux personnes de m\u00eame IMC obtiennent des r\u00e9sultats diff\u00e9rents parce que leurs corps SONT diff\u00e9rents. La validation militaire de Friedl (1997) porte exactement l\u00e0-dessus : classer correctement les individus, pas les populations.<\/p>\n    <p>La cons\u00e9quence pratique : ne pilote jamais une s\u00e8che ou une prise de muscle \u00e0 l&rsquo;IMC ni au poids seul. Le poids m\u00e9lange muscle, gras, eau et glycog\u00e8ne ; le bodyfat les s\u00e9pare. C&rsquo;est lui qui dit si tes kilos perdus \u00e9taient du gras ou du muscle, et c&rsquo;est ta masse maigre qui fixe ton budget calorique r\u00e9el.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"body\">\n<p>La cons\u00e9quence pratique : mesure ton bodyfat toutes les 3 \u00e0 4 semaines dans les m\u00eames conditions, suis la tendance, et laisse ton BMR se recalculer sur ta masse maigre \u00e0 chaque mesure. C&rsquo;est toute la diff\u00e9rence entre un objectif calorique th\u00e9orique et un objectif qui te correspond vraiment.<\/p>\n<\/div>\n\n<div class=\"micro-cta\">\n  Pour situer ton BMR dans ta d\u00e9pense compl\u00e8te : le <a href=\"\/de\/calculateur-tdee\/\">calculateur TDEE<\/a> et le guide <a href=\"\/de\/calculer-vraie-depense-calorique\/\">calculer ta vraie d\u00e9pense calorique<\/a>.\n<\/div>\n\n<h2 class=\"sect\"><span class=\"num\">07 &middot; FAQ<\/span>Tout ce que tu te demandes sur la masse grasse<\/h2>\n<details class=\"faq\"><summary>Comment calculer son pourcentage de masse grasse&nbsp;?<\/summary><div class=\"faq-body\"><p>La m\u00e9thode la plus accessible est celle des circonf\u00e9rences (US Navy) : avec un m\u00e8tre ruban, mesure ton cou et ta taille (plus les hanches chez la femme), entre ta hauteur, et la formule estime ton pourcentage de gras. C&rsquo;est le calculateur de cette page. Les alternatives : balance \u00e0 imp\u00e9dance (sensible \u00e0 l&rsquo;hydratation), plis cutan\u00e9s (d\u00e9pend de l&rsquo;op\u00e9rateur), DEXA (r\u00e9f\u00e9rence, en centre) et le BodyScan IA de Lean depuis une photo.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Quel est un bon pourcentage de masse grasse&nbsp;?<\/summary><div class=\"faq-body\"><p>Les fourchettes usuelles : environ 10 \u00e0 20&nbsp;% pour un homme et 18 \u00e0 28&nbsp;% pour une femme en bonne forme, un peu plus avec l&rsquo;\u00e2ge. En dessous de 6&nbsp;% (homme) ou 14&nbsp;% (femme), on approche du gras essentiel : ce n&rsquo;est pas une zone \u00e0 viser durablement. Retiens surtout que la tendance compte plus que le chiffre : la marge d&rsquo;erreur des m\u00e9thodes accessibles d\u00e9passe la diff\u00e9rence entre \u00ab\u00a0bien\u00a0\u00bb et \u00ab\u00a0tr\u00e8s bien\u00a0\u00bb.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>La m\u00e9thode US Navy est-elle fiable&nbsp;?<\/summary><div class=\"faq-body\"><p>Elle a \u00e9t\u00e9 valid\u00e9e sur de grandes cohortes militaires : pr\u00e9cision typique de &plusmn;3 \u00e0 4 points face aux m\u00e9thodes de r\u00e9f\u00e9rence (Friedl 1997), avec un biais possible aux extr\u00eames (tr\u00e8s muscl\u00e9s, tr\u00e8s hauts pourcentages). C&rsquo;est suffisant pour situer ta zone et suivre une tendance mensuelle, pas pour comparer deux mesures \u00e0 1 point pr\u00e8s. Mesure toujours dans les m\u00eames conditions : \u00e0 jeun, ruban horizontal, sans serrer.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Pourquoi mon pourcentage change-t-il d&rsquo;un jour \u00e0 l&rsquo;autre sur ma balance&nbsp;?<\/summary><div class=\"faq-body\"><p>Les balances \u00e0 imp\u00e9dance d\u00e9duisent ta composition de la r\u00e9sistance \u00e9lectrique de ton corps, qui varie avec ton hydratation, tes repas, ton entra\u00eenement de la veille. D&rsquo;un matin \u00e0 l&rsquo;autre, le m\u00eame corps peut afficher plusieurs points d&rsquo;\u00e9cart (Moon 2008). Ce n&rsquo;est pas ton gras qui a chang\u00e9, c&rsquo;est ton eau. P\u00e8se-toi et mesure-toi toujours au m\u00eame moment, et lis la moyenne hebdomadaire, jamais le chiffre du jour.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Quelle diff\u00e9rence entre IMC et masse grasse&nbsp;?<\/summary><div class=\"faq-body\"><p>L&rsquo;IMC divise ton poids par ta taille au carr\u00e9 : il ne sait pas distinguer un kilo de muscle d&rsquo;un kilo de gras. Deux personnes de m\u00eame IMC peuvent avoir 15 points de bodyfat d&rsquo;\u00e9cart. Le pourcentage de masse grasse mesure la composition r\u00e9elle : c&rsquo;est lui qui compte pour ton m\u00e9tabolisme, ta sant\u00e9 m\u00e9tabolique et ton physique. L&rsquo;IMC reste un outil de statistique de population, pas de pilotage individuel.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Pourquoi le bodyfat change-t-il mon m\u00e9tabolisme de base&nbsp;?<\/summary><div class=\"faq-body\"><p>Parce que le m\u00e9tabolisme est port\u00e9 par la masse maigre : muscles, organes, os. \u00c0 80&nbsp;kg, un corps \u00e0 10&nbsp;% de gras a 72&nbsp;kg de tissu actif ; \u00e0 30&nbsp;%, seulement 56&nbsp;kg. R\u00e9sultat : environ 400&nbsp;kcal\/jour d&rsquo;\u00e9cart de BMR entre les deux, invisibles pour une formule au poids seul. C&rsquo;est la raison d&rsquo;\u00eatre de cette page : mesurer ton gras pour conna\u00eetre ta masse maigre, donc ton vrai budget calorique.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>\u00c0 quelle fr\u00e9quence mesurer sa masse grasse&nbsp;?<\/summary><div class=\"faq-body\"><p>Toutes les 3 \u00e0 4 semaines suffisent au ruban : le gras \u00e9volue lentement, et mesurer plus souvent fait surtout mesurer du bruit. L&rsquo;exception : une mesure automatique et sans effort, comme le BodyScan photo, qui permet un suivi plus rapproch\u00e9 de la tendance sans obsession du chiffre. Dans tous les cas : m\u00eames conditions, m\u00eame heure, et d\u00e9cisions prises sur la tendance de 2 \u00e0 3 mesures.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Peut-on perdre du gras sans perdre de muscle&nbsp;?<\/summary><div class=\"faq-body\"><p>Oui, c&rsquo;est tout l&rsquo;enjeu d&rsquo;une s\u00e8che r\u00e9ussie : d\u00e9ficit mod\u00e9r\u00e9, apport en prot\u00e9ines suffisant et entra\u00eenement de force. Le seul moyen de v\u00e9rifier que \u00e7a marche, c&rsquo;est justement de suivre ton bodyfat en plus de ton poids : si le poids baisse et que la masse maigre tient, tu perds du gras ; si les deux plongent, ton d\u00e9ficit est trop agressif. Le poids seul ne peut pas faire cette diff\u00e9rence.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Le sport transforme-t-il le gras en muscle&nbsp;?<\/summary><div class=\"faq-body\"><p>Non : ce sont deux tissus diff\u00e9rents, l&rsquo;un ne devient jamais l&rsquo;autre. En revanche, tu peux perdre du gras et gagner du muscle sur la m\u00eame p\u00e9riode (recomposition corporelle), surtout en d\u00e9but de pratique. Sur la balance, ton poids peut alors stagner pendant que ton corps change du tout au tout : encore une situation o\u00f9 seul le suivi du bodyfat montre le vrai progr\u00e8s.<\/p><\/div><\/details>\n<details class=\"faq\"><summary>Ce calculateur donne-t-il une mesure exacte de mon bodyfat&nbsp;?<\/summary><div class=\"faq-body\"><p>Non. Il applique une \u00e9quation valid\u00e9e (US Navy) \u00e0 tes circonf\u00e9rences, avec une pr\u00e9cision typique de &plusmn;3 \u00e0 4 points : c&rsquo;est une estimation solide pour te situer et suivre ta tendance, pas une v\u00e9rit\u00e9 au dixi\u00e8me pr\u00e8s. Aucune m\u00e9thode accessible ne fait mieux en absolu ; ce qui compte, c&rsquo;est la constance des conditions de mesure. Et dans tous les cas, ni cette page ni l&rsquo;app ne remplacent un avis m\u00e9dical.<\/p><\/div><\/details>\n\n<div class=\"sources\">\n  <h4>Sources scientifiques<\/h4>\n  <ol>\n    <li>Hodgdon JA, Beckett MB. Prediction of percent body fat for U.S. Navy men and women from body circumferences and height. Naval Health Research Center, Reports No. 84-11 &amp; 84-29, 1984.<\/li>\n    <li>Friedl KE, DeLuca JP, Marchitelli LJ, Vogel JA. Validity of percent body fat predicted from circumferences: classification of men for weight control regulations. Mil Med. 1997;162(3):194-200. <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/9121667\/\" target=\"_blank\" rel=\"noopener\">PubMed 9121667<\/a>.<\/li>\n    <li>Deurenberg P, Weststrate JA, Seidell JC. Body mass index as a measure of body fatness: age- and sex-specific prediction formulas. Br J Nutr. 1991;65(2):105-14. <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/2043597\/\" target=\"_blank\" rel=\"noopener\">PubMed 2043597<\/a>.<\/li>\n    <li>Moon JR, Tobkin SE, Smith AE, et al. Percent body fat estimations in college men using field and laboratory methods: a three-compartment model approach. Dyn Med. 2008;7:7. <a href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/18426582\/\" target=\"_blank\" rel=\"noopener\">PubMed 18426582<\/a>.<\/li>\n    <li>Siri WE. Body composition from fluid spaces and density: analysis of methods. In: Techniques for Measuring Body Composition. Washington DC: National Academy of Sciences; 1961:223-244.<\/li>\n  <\/ol>\n<\/div>\n\n<div class=\"get-band\">\n  <h3>Ton bodyfat, mesur\u00e9 en une photo<\/h3>\n  <p>BodyScan IA depuis une simple photo, BMR recalcul\u00e9 en continu sur ta masse maigre, balance calorique qui suit ta composition r\u00e9elle. La donn\u00e9e que ta balance ignore, enfin mesur\u00e9e. T\u00e9l\u00e9chargement gratuit, essai de 7&nbsp;jours sur l&rsquo;annuel.<\/p>\n  <div class=\"stores\">\n    <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"T\u00e9l\u00e9charger sur l'App Store\" loading=\"lazy\"><\/a>\n    <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite&#038;utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=calc-masse-grasse\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Disponible sur Google Play\" loading=\"lazy\"><\/a>\n  <\/div>\n<\/div>\n<\/main>\n<\/div>\n\n<script data-wpmeteor-nooptimize=\"true\" type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"@id\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/#article\",\n      \"headline\": \"Calculateur de masse grasse : ton vrai pourcentage de gras au ruban (m\u00e9thode US Navy)\",\n      \"description\": \"Calcule ton pourcentage de masse grasse avec la m\u00e9thode des circonf\u00e9rences de l'US Navy, puis ta masse maigre et ton m\u00e9tabolisme de base r\u00e9el. Des mesures, z\u00e9ro case \u00e0 cocher.\",\n      \"inLanguage\": \"fr-FR\",\n      \"author\": {\n        \"@type\": \"Organization\",\n        \"name\": \"L'\u00e9quipe Lean\",\n        \"url\": \"https:\/\/lean-app.com\/\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Lean\",\n        \"url\": \"https:\/\/lean-app.com\/\"\n      },\n      \"datePublished\": \"2026-08-25\",\n      \"dateModified\": \"2026-08-25\",\n      \"mainEntityOfPage\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/\"\n    },\n    {\n      \"@type\": \"WebApplication\",\n      \"@id\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/#calculator\",\n      \"name\": \"Calculateur de masse grasse (m\u00e9thode US Navy)\",\n      \"applicationCategory\": \"HealthApplication\",\n      \"operatingSystem\": \"Web\",\n      \"url\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/\",\n      \"description\": \"Estime ton pourcentage de masse grasse \u00e0 partir de circonf\u00e9rences au m\u00e8tre ruban (cou, taille, hanches), puis ta masse maigre et ton BMR sur masse maigre.\"\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/#breadcrumb\",\n      \"itemListElement\": [\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 1,\n          \"name\": \"Accueil\",\n          \"item\": \"https:\/\/lean-app.com\/\"\n        },\n        {\n          \"@type\": \"ListItem\",\n          \"position\": 2,\n          \"name\": \"Calculateur masse grasse\",\n          \"item\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/lean-app.com\/calculateur-masse-grasse\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Comment calculer son pourcentage de masse grasse ?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"La m\u00e9thode la plus accessible est celle des circonf\u00e9rences (US Navy) : avec un m\u00e8tre ruban, mesure ton cou et ta taille (plus les hanches chez la femme), entre ta hauteur, et la formule estime ton pourcentage de gras. Les alternatives : balance \u00e0 imp\u00e9dance, plis cutan\u00e9s, DEXA et le BodyScan IA de Lean depuis une photo.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Quel est un bon pourcentage de masse grasse ?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Les fourchettes usuelles : environ 10 \u00e0 20 % pour un homme et 18 \u00e0 28 % pour une femme en bonne forme, un peu plus avec l'\u00e2ge. Sous 6 % (homme) ou 14 % (femme), on approche du gras essentiel : ce n'est pas une zone \u00e0 viser durablement.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"La m\u00e9thode US Navy est-elle fiable ?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Valid\u00e9e sur de grandes cohortes militaires : pr\u00e9cision typique de plus ou moins 3 \u00e0 4 points face aux m\u00e9thodes de r\u00e9f\u00e9rence (Friedl 1997). Suffisant pour situer ta zone et suivre une tendance mensuelle, en mesurant toujours dans les m\u00eames conditions.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Quelle diff\u00e9rence entre IMC et masse grasse ?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"L'IMC divise le poids par la taille au carr\u00e9 et ne distingue pas le muscle du gras : deux personnes de m\u00eame IMC peuvent avoir 15 points de bodyfat d'\u00e9cart. Le pourcentage de masse grasse mesure la composition r\u00e9elle, celle qui compte pour le m\u00e9tabolisme.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Pourquoi le bodyfat change-t-il mon m\u00e9tabolisme de base ?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Le m\u00e9tabolisme est port\u00e9 par la masse maigre. \u00c0 80 kg, un corps \u00e0 10 % de gras a 72 kg de tissu actif ; \u00e0 30 %, 56 kg : environ 400 kcal\/jour d'\u00e9cart de BMR, invisibles pour une formule au poids seul.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"\u00c0 quelle fr\u00e9quence mesurer sa masse grasse ?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Toutes les 3 \u00e0 4 semaines au ruban, dans les m\u00eames conditions, en pilotant sur la tendance de 2 \u00e0 3 mesures. Une mesure automatique comme le BodyScan photo permet un suivi plus rapproch\u00e9 sans effort.\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"MobileApplication\",\n      \"@id\": \"https:\/\/lean-app.com\/#app\",\n      \"name\": \"Lean\",\n      \"operatingSystem\": \"iOS, Android\",\n      \"applicationCategory\": \"HealthApplication\",\n      \"url\": \"https:\/\/lean-app.com\/\",\n      \"downloadUrl\": [\n        \"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646\",\n        \"https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite\"\n      ]\n    }\n  ]\n}\n<\/script>\n\n<script data-wpmeteor-nooptimize=\"true\">(function(){\n  var phoneImg = document.getElementById('phoneImg');\n  var phoneBack = document.getElementById('phoneBack');\n  var zones = document.getElementById('phoneZones');\n  var topTabs = document.querySelectorAll('.phone-tabs button');\n  var navTaps = document.querySelectorAll('.phone-navbar button');\n\n  var tabMap = {\n    bilan:    {src:'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_bilan.webp',     drill:false},\n    kcal:     {src:'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_kcal.webp',      drill:false},\n    depense:  {src:'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_depense.webp',   drill:true},\n    strategie:{src:'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_strategie.webp', drill:false}\n  };\n  var subMap = {\n    BMR:  'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_BMR.webp',\n    NEAT: 'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_NEAT.webp',\n    EAT:  'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_EAT.webp',\n    TEF:  'https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_TEF.webp'\n  };\n  var currentTab = 'depense';\n\n  function setActive(tab){\n    topTabs.forEach(function(b){ b.classList.toggle('on', b.dataset.tab===tab); });\n  }\n  function showTab(tab){\n    var t = tabMap[tab]; if(!t) return;\n    currentTab = tab;\n    phoneImg.style.opacity = 0;\n    setTimeout(function(){\n      phoneImg.className = 'phone-bg tab-' + tab;\n      phoneImg.style.opacity = 1;\n      zones.style.display = t.drill ? 'block' : 'none';\n      phoneBack.classList.remove('on');\n    }, 150);\n    setActive(tab);\n  }\n  function showSub(sub){\n    var src = subMap[sub]; if(!src) return;\n    phoneImg.style.opacity = 0;\n    setTimeout(function(){\n      phoneImg.className = 'phone-bg sub-' + sub;\n      phoneImg.style.opacity = 1;\n      zones.style.display = 'none';\n      phoneBack.classList.add('on');\n    }, 150);\n  }\n\n  var hintD = document.getElementById('tapHintDesktop');\n  var hintM = document.getElementById('tapHintMobile');\n  function hideHints(){\n    if (hintD) hintD.classList.add('hidden');\n    if (hintM) hintM.classList.add('hidden');\n  }\n\n  topTabs.forEach(function(b){ b.addEventListener('click', function(){ hideHints(); showTab(b.dataset.tab); }); });\n  navTaps.forEach(function(b){ b.addEventListener('click', function(){ hideHints(); showTab(b.dataset.tab); }); });\n  zones.querySelectorAll('.z').forEach(function(z){\n    z.addEventListener('click', function(){ hideHints(); showSub(z.dataset.sub); });\n    z.addEventListener('keydown', function(e){\n      if (e.key==='Enter' || e.key===' ') { e.preventDefault(); hideHints(); showSub(z.dataset.sub); }\n    });\n  });\n  phoneBack.addEventListener('click', function(){ hideHints(); showTab(currentTab); });\n})();<\/script>\n\n<script data-wpmeteor-nooptimize=\"true\">\n(function(){\n  \/\/ ============================================================\n  \/\/ Estimation du bodyfat par circonferences : ESTIMATION PEDAGOGIQUE,\n  \/\/ pas une mesure medicale. Formule transparente, sourcee :\n  \/\/ Hodgdon & Beckett 1984 (US Navy, rapports 84-11 et 84-29),\n  \/\/ Friedl 1997 (PubMed 9121667, validation, +\/-3-4 pts),\n  \/\/ BMR sur masse maigre 370 + 21.6 x FFM (formule affichee du site).\n  \/\/ ============================================================\n  var LEAN_LANG = (((document.documentElement && document.documentElement.lang)||'').toLowerCase().indexOf('en')===0 || location.pathname.indexOf('\/en\/')===0) ? 'en' : 'fr';\n  function T(fr,en){return LEAN_LANG==='en'?en:fr;}\n  function byId(id){ return document.getElementById(id); }\n  function getSex(){\n    var r = document.querySelector('input[name=sex]:checked');\n    return r ? r.value : 'M';\n  }\n  function fmt(n){ return LEAN_LANG==='en' ? Math.round(n).toLocaleString('en-US') : Math.round(n).toLocaleString('fr-FR'); }\n  function fmt3(n){ return n.toLocaleString(LEAN_LANG==='en'?'en-US':'fr-FR', {minimumFractionDigits:3, maximumFractionDigits:3}); }\n  function fmt1(n){ return n.toLocaleString(LEAN_LANG==='en'?'en-US':'fr-FR', {minimumFractionDigits:1, maximumFractionDigits:1}); }\n  function clamp(v, lo, hi){ return Math.max(lo, Math.min(hi, v)); }\n  function compute(){\n    var sex = getSex();\n    var age = parseFloat(byId('cAge').value) || 0;\n    var w = parseFloat(byId('cWeight').value) || 0;\n    var h = parseFloat(byId('cHeight').value) || 0;\n    var neck = parseFloat(byId('cNeck').value) || 0;\n    var waist = parseFloat(byId('cWaist').value) || 0;\n    var hips = parseFloat(byId('cHips').value) || 0;\n    byId('rowHips').style.display = (sex === 'F') ? '' : 'none';\n    byId('waistHint').textContent = (sex === 'F')\n      ? T('Femme : au point le plus \u00e9troit de la taille, en fin d\\u2019expiration normale.','Women: at the narrowest point of the waist, at the end of a normal exhale.')\n      : T('Homme : au niveau du nombril, en fin d\\u2019expiration normale, ventre rel\u00e2ch\u00e9.','Men: at navel level, at the end of a normal exhale, belly relaxed.');\n    byId('bfHint').textContent = (sex === 'F')\n      ? T('Fourchettes usuelles pour une femme : 18 \u00e0 32\\u202F%. Le sexe change la formule (r\u00e9partition du gras diff\u00e9rente) ; l\\u2019\u00e2ge sert \u00e0 te situer dans les fourchettes.','Typical ranges for a woman: 18 to 32%. Sex changes the formula (different fat distribution); age helps you read the ranges.')\n      : T('Fourchettes usuelles pour un homme : 10 \u00e0 25\\u202F%. Le sexe change la formule (r\u00e9partition du gras diff\u00e9rente) ; l\\u2019\u00e2ge sert \u00e0 te situer dans les fourchettes.','Typical ranges for a man: 10 to 25%. Sex changes the formula (different fat distribution); age helps you read the ranges.');\n    if (!w || !h || !neck || !waist) return;\n    if (sex === 'F' && !hips) return;\n    var log10 = function(x){ return Math.log(x) \/ Math.LN10; };\n    var bf;\n    if (sex === 'M') {\n      if (waist - neck <= 0) return;\n      bf = 495 \/ (1.0324 - 0.19077 * log10(waist - neck) + 0.15456 * log10(h)) - 450;\n    } else {\n      if (waist + hips - neck <= 0) return;\n      bf = 495 \/ (1.29579 - 0.35004 * log10(waist + hips - neck) + 0.22100 * log10(h)) - 450;\n    }\n    bf = clamp(bf, 3, 60);\n    var fatKg = w * bf \/ 100;\n    var ffm = w - fatKg;\n    var bmr = 370 + 21.6 * ffm;\n    var avgBf = (sex === 'F') ? 28 : 20;\n    var bmrAvg = 370 + 21.6 * (w * (1 - avgBf \/ 100));\n    var gap = Math.abs(bmr - bmrAvg);\n    byId('rBf').textContent = fmt1(bf);\n    byId('bfBar').style.width = clamp(bf \/ 45 * 100, 4, 100) + '%';\n    var pill = byId('bfPill');\n    var cat;\n    if (sex === 'M') {\n      cat = (bf < 6) ? 'ess' : (bf < 14) ? 'ath' : (bf < 18) ? 'fit' : (bf < 25) ? 'moy' : 'ele';\n    } else {\n      cat = (bf < 14) ? 'ess' : (bf < 21) ? 'ath' : (bf < 25) ? 'fit' : (bf < 32) ? 'moy' : 'ele';\n    }\n    if (cat === 'ess') { pill.className = 'neat-pill alert'; pill.textContent = T('Gras essentiel : tr\u00e8s bas','Essential fat: very low'); }\n    else if (cat === 'ath') { pill.className = 'neat-pill ok'; pill.textContent = T('Zone athl\u00e9tique','Athletic range'); }\n    else if (cat === 'fit') { pill.className = 'neat-pill ok'; pill.textContent = T('Bonne forme','Fit range'); }\n    else if (cat === 'moy') { pill.className = 'neat-pill warn'; pill.textContent = T('Dans la moyenne','Average range'); }\n    else { pill.className = 'neat-pill alert'; pill.textContent = T('Au-dessus des fourchettes usuelles','Above the usual ranges'); }\n    byId('rFatKg').textContent = fmt1(fatKg);\n    byId('rFfm').textContent = fmt1(ffm);\n    byId('rFfm2').textContent = fmt1(ffm);\n    byId('rBmr').textContent = fmt(bmr);\n    byId('shareBar').style.width = clamp(ffm \/ w * 100, 4, 100) + '%';\n    byId('dAvgBf').textContent = fmt(avgBf);\n    byId('dBmrAvg').textContent = fmt(bmrAvg);\n    byId('dGap').textContent = fmt(gap);\n    var title = byId('recoTitle');\n    var body = byId('recoBody');\n    if (cat === 'ess') {\n      title.textContent = T('Tr\u00e8s bas : vigilance','Very low: caution');\n      body.textContent = T('Tu es proche du gras essentiel, le minimum dont ton corps a besoin pour fonctionner (hormones, organes, syst\u00e8me nerveux). Rester durablement \u00e0 ce niveau se paie en \u00e9nergie, en r\u00e9cup\u00e9ration et en sant\u00e9 hormonale. Si tu es en fin de s\u00e8che, planifie la remont\u00e9e ; sinon, fais le point avec un professionnel de sant\u00e9.','You are close to essential fat, the minimum your body needs to function (hormones, organs, nervous system). Staying there long term costs energy, recovery and hormonal health. If you are finishing a cut, plan the reverse; otherwise, check in with a health professional.');\n    } else if (cat === 'ath') {\n      title.textContent = T('Zone athl\u00e9tique : la pr\u00e9cision devient critique','Athletic range: precision becomes critical');\n      body.textContent = T('\u00c0 ce niveau, chaque point de bodyfat p\u00e8se sur ton BMR et tes d\u00e9cisions (s\u00e9cher encore, maintenir, remonter). Le ruban a une marge de 3 \u00e0 4 points : trop pour piloter finement. C\\u2019est exactement la zone o\u00f9 mesurer r\u00e9guli\u00e8rement, au m\u00eame moment et dans les m\u00eames conditions, fait la diff\u00e9rence.','At this level, every point of body fat weighs on your BMR and your decisions (keep cutting, maintain, reverse). The tape has a 3 to 4 point margin: too much for fine steering. This is exactly the zone where measuring regularly, at the same time and in the same conditions, makes the difference.');\n    } else if (cat === 'fit') {\n      title.textContent = T('Bonne forme : consolide','Fit range: consolidate');\n      body.textContent = T('Tu es dans la zone forme. Deux options rentables : une recomposition lente (l\u00e9ger d\u00e9ficit + prot\u00e9ines + force) pour gagner du muscle \u00e0 poids stable, ou un maintien propre. Dans les deux cas, suis la tendance de ton bodyfat, pas une pes\u00e9e isol\u00e9e : le poids seul ne distingue pas muscle et gras.','You are in the fit zone. Two profitable options: a slow recomposition (slight deficit + protein + strength work) to gain muscle at a stable weight, or a clean maintenance. Either way, track your body fat trend, not a single weigh-in: weight alone cannot tell muscle from fat.');\n    } else if (cat === 'moy') {\n      title.textContent = T('Dans la moyenne : le bon moment','Average range: the right moment');\n      body.textContent = T('C\\u2019est la zone o\u00f9 un d\u00e9ficit mod\u00e9r\u00e9 donne les r\u00e9sultats les plus visibles. Point cl\u00e9 : ton BMR calcul\u00e9 sur ta masse maigre est ta vraie base, pas celle d\\u2019une formule au poids. Fixe ton d\u00e9ficit dessus, garde tes prot\u00e9ines hautes, et re-mesure toutes les 3 \u00e0 4 semaines pour voir la masse grasse baisser pendant que la masse maigre tient.','This is the zone where a moderate deficit shows the most visible results. Key point: your BMR computed on lean mass is your true base, not a weight-only formula\\u2019s. Set your deficit on it, keep protein high, and re-measure every 3 to 4 weeks to watch fat mass drop while lean mass holds.');\n    } else {\n      title.textContent = T('Au-dessus des fourchettes : commence par mesurer','Above the ranges: start by measuring');\n      body.textContent = T('Bonne nouvelle : \u00e0 ce niveau, ton potentiel de progression est le plus \u00e9lev\u00e9, et ton BMR r\u00e9el est probablement surestim\u00e9 par les formules au poids, ce qui explique bien des plateaux pass\u00e9s. Pars de ta masse maigre mesur\u00e9e, vise un d\u00e9ficit raisonnable, marche davantage, et re-mesure chaque mois. La tendance compte plus que le chiffre du jour.','Good news: at this level your progress potential is highest, and your real BMR is probably overestimated by weight-only formulas, which explains many past plateaus. Start from your measured lean mass, aim for a reasonable deficit, walk more, and re-measure monthly. The trend matters more than today\\u2019s number.');\n    }\n    if (age >= 50) {\n      body.textContent = body.textContent + T(' Apr\u00e8s 50 ans, pr\u00e9server la masse maigre (prot\u00e9ines + renforcement) devient la priorit\u00e9 n\u00b01 : c\\u2019est elle qui soutient ton m\u00e9tabolisme.',' After 50, preserving lean mass (protein + strength work) becomes priority one: it is what sustains your metabolism.');\n    }\n  }\n  ['cAge','cWeight','cHeight','cNeck','cWaist','cHips'].forEach(function(id){\n    var el = byId(id);\n    if (el) { el.addEventListener('input', compute); el.addEventListener('change', compute); }\n  });\n  document.querySelectorAll('input[name=sex]').forEach(function(el){ el.addEventListener('change', compute); });\n  compute();\n  \/\/ ---- popup BodyScan (aide bodyfat), zero lib externe ----\n  var modal = byId('bfModal');\n  function bfOpen(){ modal.classList.add('open'); document.body.style.overflow = 'hidden'; }\n  function bfShut(){ modal.classList.remove('open'); document.body.style.overflow = ''; }\n  if (modal) {\n    byId('bfHelp').addEventListener('click', bfOpen);\n    byId('bfClose').addEventListener('click', bfShut);\n    byId('bfOvl').addEventListener('click', bfShut);\n    document.addEventListener('keydown', function(e){ if (e.key === 'Escape') bfShut(); });\n  }\n})();\n<\/script>\n\n<script data-wpmeteor-nooptimize=\"true\">\n(function(){\n  var shell = document.getElementById('lvm-shell');\n  if (shell) shell.classList.add('force-show');\n})();\n<\/script>\n\n<!-- lean-mesh-draft -->\n<aside class=\"lean-mesh\" style=\"margin:48px auto;max-width:760px;padding:24px 28px;background:#ffffff;border-left:4px solid #FF2D6E;border-radius:0 12px 12px 0;box-shadow:0 6px 24px rgba(20,20,40,0.06);font-family:-apple-system,'SF Pro Text','Segoe UI',Roboto,Arial,sans-serif;color:#1a1a2e;\">\n<p style=\"margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#FF2D6E;\">\u00c0 lire aussi<\/p>\n<ul style=\"list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:10px;\">\n<li><a href=\"\/de\/calcul-metabolisme-de-base\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Calcul du m\u00e9tabolisme de base : la formule la plus pr\u00e9cise <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Pourquoi ton BMR se calcule sur ta masse maigre, pas sur ton poids.<\/span><\/a><\/li>\n<li><a href=\"\/de\/calculateur-tdee\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Calculateur TDEE complet : BMR + NEAT + EAT + TEF <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">La d\u00e9composition de ta d\u00e9pense, brique par brique, sur ton bodyfat r\u00e9el.<\/span><\/a><\/li>\n<li><a href=\"\/de\/calculer-vraie-depense-calorique\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Comment calculer ta vraie d\u00e9pense calorique <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Le guide complet, du BMR \u00e0 l&rsquo;adaptation m\u00e9tabolique, avec les pi\u00e8ges du march\u00e9.<\/span><\/a><\/li>\n<li><a href=\"\/de\/calculateur-adaptation-metabolique\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Calculateur d&rsquo;adaptation m\u00e9tabolique <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Ton BMR a-t-il ralenti, et de combien : coefficient 100 \u00e0 0 %.<\/span><\/a><\/li>\n<li><a href=\"\/de\/depense-energetique-totale-v2\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">D\u00e9pense \u00e9nerg\u00e9tique totale : le guide complet <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Tout ce qui compose tes kcal\/jour, du BMR \u00e0 l&rsquo;effet thermique des aliments.<\/span><\/a><\/li>\n<\/ul>\n<\/aside>","protected":false},"excerpt":{"rendered":"<p>Calcule ton pourcentage de masse grasse au ruban (m\u00e9thode US Navy valid\u00e9e), puis ta masse maigre et ton BMR r\u00e9el. Des mesures, z\u00e9ro case \u00e0 cocher.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-lvm-blank","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-1954","post","type-post","status-publish","format-standard","hentry","category-comparateurs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Calculateur de masse grasse : ton vrai pourcentage de gras - Lean<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lean-app.com\/de\/calculateur-masse-grasse\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculateur de masse grasse : ton vrai pourcentage de gras - Lean\" \/>\n<meta property=\"og:description\" content=\"Calcule ton pourcentage de masse grasse au ruban (m\u00e9thode US Navy valid\u00e9e), puis ta masse maigre et ton BMR r\u00e9el. Des mesures, z\u00e9ro case \u00e0 cocher.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lean-app.com\/de\/calculateur-masse-grasse\/\" \/>\n<meta property=\"og:site_name\" content=\"Lean\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/share\/1GXD3qyMBy\/?mibextid=wwXIfr\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-25T09:07:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-25T09:07:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\" \/>\n<meta name=\"author\" content=\"L&#039;\u00e9quipe Lean\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"L&#039;\u00e9quipe Lean\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/\"},\"author\":{\"@id\":\"https:\/\/lean-app.com\/#organization\"},\"headline\":\"Calculateur de masse grasse : ton vrai pourcentage de gras\",\"datePublished\":\"2026-08-25T09:07:54+00:00\",\"dateModified\":\"2026-08-25T09:07:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/\"},\"wordCount\":3498,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/lean-app.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\",\"articleSection\":[\"Comparateurs\"],\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/\",\"url\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/\",\"name\":\"Calculateur de masse grasse : ton vrai pourcentage de gras - Lean\",\"isPartOf\":{\"@id\":\"https:\/\/lean-app.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\",\"datePublished\":\"2026-08-25T09:07:54+00:00\",\"dateModified\":\"2026-08-25T09:07:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lean-app.com\/calculateur-masse-grasse\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage\",\"url\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\",\"contentUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lean-app.com\/calculateur-masse-grasse\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lean-app.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculateur de masse grasse : ton vrai pourcentage de gras\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lean-app.com\/#website\",\"url\":\"https:\/\/lean-app.com\/\",\"name\":\"Lean\",\"description\":\"T\u00e9l\u00e9charge, essaye GRATUITEMENT l&#039;application et prends en main ton corps \u00c0 VIE.\",\"publisher\":{\"@id\":\"https:\/\/lean-app.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lean-app.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/lean-app.com\/#organization\",\"name\":\"Lean\",\"url\":\"https:\/\/lean-app.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/lean-app.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2025\/08\/Logo-for-Lean-App-the-best-calorie-and-TDEE-tracking-application.png\",\"contentUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2025\/08\/Logo-for-Lean-App-the-best-calorie-and-TDEE-tracking-application.png\",\"width\":1672,\"height\":1484,\"caption\":\"Lean\"},\"image\":{\"@id\":\"https:\/\/lean-app.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/share\/1GXD3qyMBy\/?mibextid=wwXIfr\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculateur de masse grasse : ton vrai pourcentage de gras - Lean","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:\/\/lean-app.com\/de\/calculateur-masse-grasse\/","og_locale":"de_DE","og_type":"article","og_title":"Calculateur de masse grasse : ton vrai pourcentage de gras - Lean","og_description":"Calcule ton pourcentage de masse grasse au ruban (m\u00e9thode US Navy valid\u00e9e), puis ta masse maigre et ton BMR r\u00e9el. Des mesures, z\u00e9ro case \u00e0 cocher.","og_url":"https:\/\/lean-app.com\/de\/calculateur-masse-grasse\/","og_site_name":"Lean","article_publisher":"https:\/\/www.facebook.com\/share\/1GXD3qyMBy\/?mibextid=wwXIfr","article_published_time":"2026-08-25T09:07:54+00:00","article_modified_time":"2026-08-25T09:07:57+00:00","og_image":[{"url":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp","type":"","width":"","height":""}],"author":"L'\u00e9quipe Lean","twitter_card":"summary_large_image","twitter_misc":{"Written by":"L'\u00e9quipe Lean","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#article","isPartOf":{"@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/"},"author":{"@id":"https:\/\/lean-app.com\/#organization"},"headline":"Calculateur de masse grasse : ton vrai pourcentage de gras","datePublished":"2026-08-25T09:07:54+00:00","dateModified":"2026-08-25T09:07:57+00:00","mainEntityOfPage":{"@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/"},"wordCount":3498,"commentCount":0,"publisher":{"@id":"https:\/\/lean-app.com\/#organization"},"image":{"@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage"},"thumbnailUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp","articleSection":["Comparateurs"],"inLanguage":"de-DE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lean-app.com\/calculateur-masse-grasse\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/","url":"https:\/\/lean-app.com\/calculateur-masse-grasse\/","name":"Calculateur de masse grasse : ton vrai pourcentage de gras - Lean","isPartOf":{"@id":"https:\/\/lean-app.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage"},"image":{"@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage"},"thumbnailUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp","datePublished":"2026-08-25T09:07:54+00:00","dateModified":"2026-08-25T09:07:57+00:00","breadcrumb":{"@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lean-app.com\/calculateur-masse-grasse\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#primaryimage","url":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp","contentUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/lean-app.com\/calculateur-masse-grasse\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lean-app.com\/"},{"@type":"ListItem","position":2,"name":"Calculateur de masse grasse : ton vrai pourcentage de gras"}]},{"@type":"WebSite","@id":"https:\/\/lean-app.com\/#website","url":"https:\/\/lean-app.com\/","name":"Lean","description":"Lade die App herunter, teste sie KOSTENLOS und &uuml;bernimm die Kontrolle &uuml;ber deinen K&ouml;rper, F&Uuml;RS LEBEN.","publisher":{"@id":"https:\/\/lean-app.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lean-app.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/lean-app.com\/#organization","name":"Lean","url":"https:\/\/lean-app.com\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/lean-app.com\/#\/schema\/logo\/image\/","url":"https:\/\/lean-app.com\/wp-content\/uploads\/2025\/08\/Logo-for-Lean-App-the-best-calorie-and-TDEE-tracking-application.png","contentUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2025\/08\/Logo-for-Lean-App-the-best-calorie-and-TDEE-tracking-application.png","width":1672,"height":1484,"caption":"Lean"},"image":{"@id":"https:\/\/lean-app.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/share\/1GXD3qyMBy\/?mibextid=wwXIfr"]}]}},"_links":{"self":[{"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/posts\/1954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/comments?post=1954"}],"version-history":[{"count":0,"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/posts\/1954\/revisions"}],"wp:attachment":[{"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/media?parent=1954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/categories?post=1954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lean-app.com\/de\/wp-json\/wp\/v2\/tags?post=1954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}