{"id":1241,"date":"2026-05-21T18:28:26","date_gmt":"2026-05-21T18:28:26","guid":{"rendered":"https:\/\/lean-app.com\/?p=1241"},"modified":"2026-09-08T18:17:56","modified_gmt":"2026-09-08T18:17:56","slug":"lean-vs-myfitnesspal","status":"publish","type":"post","link":"https:\/\/lean-app.com\/fi\/lean-vs-myfitnesspal\/","title":{"rendered":"Lean vs MyFitnessPal: TDEE-kaava, joka muuttaa kaiken"},"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<script data-wpmeteor-nooptimize=\"true\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js@4.4.4\/dist\/chart.umd.min.js\"><\/script>\n<script data-wpmeteor-nooptimize=\"true\" src=\"https:\/\/cdn.jsdelivr.net\/npm\/chartjs-plugin-annotation@3.1.0\/dist\/chartjs-plugin-annotation.min.js\"><\/script>\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}<\/style>\n\n<style id=\"lvm-collision-reset\">\n\/* Hard reset for global theme styles that collide with our content *\/\nbody.postid-1241 #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-1241 #lvm-shell .wrap,\nbody.postid-1241 #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-1241 #lvm-shell .wrap,\n  body.postid-1241 #lvm-shell main.wrap{padding-left:18px!important;padding-right:18px!important}\n}\nhtml, body{overflow-x:hidden!important}\nbody.postid-1241 #lvm-shell{overflow-x:hidden;max-width:100vw}\nbody.postid-1241 #lvm-shell *{max-width:100%}\nbody.postid-1241 #lvm-shell .nav-row{max-width:100vw;box-sizing:border-box}\nbody.postid-1241 #lvm-shell.force-show .rev{opacity:1!important;transform:none!important}\n\n\/* === A.1 PHONE BACKGROUND CLASSES === *\/\nbody.postid-1241 #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-1241 #lvm-shell .phone-bg.tab-depense{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_depense.webp)}\nbody.postid-1241 #lvm-shell .phone-bg.tab-bilan{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_bilan.webp)}\nbody.postid-1241 #lvm-shell .phone-bg.tab-kcal{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_kcal.webp)}\nbody.postid-1241 #lvm-shell .phone-bg.tab-strategie{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_strategie.webp)}\nbody.postid-1241 #lvm-shell .phone-bg.sub-BMR{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_BMR.webp)}\nbody.postid-1241 #lvm-shell .phone-bg.sub-NEAT{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_NEAT.webp)}\nbody.postid-1241 #lvm-shell .phone-bg.sub-EAT{background-image:url(https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_EAT.webp)}\nbody.postid-1241 #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-1241 #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-1241 #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-1241 #lvm-shell .cta-band .stores{width:100%!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important}\n  body.postid-1241 #lvm-shell .cta-band .stores a{flex:1!important;max-width:170px!important;display:flex!important;justify-content:center!important}\n  body.postid-1241 #lvm-shell .cta-band .stores picture{width:100%!important;display:block!important}\n  body.postid-1241 #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-1241 #lvm-shell .get-band{padding:38px 22px!important}\n  body.postid-1241 #lvm-shell .get-band .stores{justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important}\n  body.postid-1241 #lvm-shell .get-band .stores a{flex:1!important;max-width:170px!important;display:flex!important;justify-content:center!important}\n  body.postid-1241 #lvm-shell .get-band .stores picture{width:100%!important;display:block!important}\n  body.postid-1241 #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-1241 #lvm-shell .get-band h3{font-size:26px!important;line-height:1.2!important}\n  body.postid-1241 #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-1241 #lvm-shell .brand-banner img{width:54px!important;height:54px!important}\n  body.postid-1241 #lvm-shell .brand-banner > div{padding:16px 12px!important;gap:8px!important}\n  body.postid-1241 #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-1241 #lvm-shell .scorecard{padding:18px 16px!important;border-radius:16px!important}\n  body.postid-1241 #lvm-shell .scorecard-head{display:none!important}\n  body.postid-1241 #lvm-shell .scorecard-row{\n    display:block!important;\n    padding:14px 0!important;\n    border-bottom:1px solid #E8E2D6!important;\n  }\n  body.postid-1241 #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-1241 #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-1241 #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-1241 #lvm-shell .scorecard-row .bar.lean::before{color:#FF2D6E!important}\n  body.postid-1241 #lvm-shell .scorecard-row .bar.mfp::before{color:#5B7FFF!important}\n  body.postid-1241 #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-1241 #lvm-shell .scorecard-row .bar .b > i{\n    display:block!important;\n    height:100%!important;\n    border-radius:99px!important;\n  }\n  body.postid-1241 #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-1241 #lvm-shell .cv-wrap{height:380px!important;min-height:360px!important;max-height:420px!important;width:100%!important}\n  body.postid-1241 #lvm-shell .cv-wrap canvas{width:100%!important;height:100%!important;display:block!important}\n  body.postid-1241 #lvm-shell .fig{padding:16px 4px 14px!important;margin:24px -4px 14px!important;overflow:visible!important}\n  body.postid-1241 #lvm-shell .fig-head{padding:0 12px!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px!important}\n  body.postid-1241 #lvm-shell .fig-body{padding:0 2px!important}\n  body.postid-1241 #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-1241 #lvm-shell .cv-wrap{height:360px!important;min-height:340px!important;max-height:380px!important}\n  body.postid-1241 #lvm-shell .fig{padding:14px 2px 12px!important;margin:20px -6px 12px!important;border-radius:14px!important}\n  body.postid-1241 #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-1241 #lvm-shell .table{border-radius:14px!important}\n  body.postid-1241 #lvm-shell .table-row.head{display:none!important}\n  body.postid-1241 #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-1241 #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-1241 #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-1241 #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-1241 #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-1241 #lvm-shell .table-row > .cell:not(.lean):not(.crit)::before{\n    content:\"MFP\"!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:#5B7FFF!important;\n  }\n  body.postid-1241 #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-1241 #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-1241 #lvm-shell .mini-row{gap:6px!important;margin:24px 0!important;grid-template-columns:repeat(3,1fr)!important}\n  body.postid-1241 #lvm-shell .mini-phone{max-width:100px!important;padding:2px!important;border-radius:14px!important;border-width:1px!important}\n  body.postid-1241 #lvm-shell .mini-phone.tiny{max-width:96px!important;padding:2px!important;border-radius:13px!important}\n  body.postid-1241 #lvm-shell .mini-phone .notch{width:30px!important;height:8px!important;border-radius:0 0 5px 5px!important}\n  body.postid-1241 #lvm-shell .mini-phone .scr{border-radius:11px!important}\n  body.postid-1241 #lvm-shell .mini-cap{font-size:10px!important;margin-top:8px!important}\n  body.postid-1241 #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-1241 #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-1241 #lvm-shell .tap-hint.desktop{display:none!important}\n  body.postid-1241 #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-1241 #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-1241 #lvm-shell .bodyscan-illust .mini-phone{max-width:200px!important;padding:3px!important;border-radius:22px!important;border-width:1px!important}\nbody.postid-1241 #lvm-shell .bodyscan-illust .mini-phone .notch{width:40px!important;height:11px!important;border-radius:0 0 7px 7px!important}\nbody.postid-1241 #lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:18px!important}\n@media (max-width:760px){\n  body.postid-1241 #lvm-shell .bodyscan-illust{max-width:180px!important}\n  body.postid-1241 #lvm-shell .bodyscan-illust .mini-phone{max-width:160px!important;padding:3px!important;border-radius:20px!important}\n  body.postid-1241 #lvm-shell .bodyscan-illust .mini-phone .notch{width:34px!important;height:9px!important;border-radius:0 0 6px 6px!important}\n  body.postid-1241 #lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:16px!important}\n}\n<\/style>\n<script data-wpmeteor-nooptimize=\"true\">\n(function(){\n  \/* Hard fallback: force .rev visible after 2s if IntersectionObserver doesn't fire *\/\n  setTimeout(function(){\n    var shell = document.getElementById('lvm-shell');\n    if(!shell) return;\n    var anyOn = shell.querySelector('.rev.on');\n    if(!anyOn){ shell.classList.add('force-show'); }\n  }, 2000);\n\n  \/* ResizeObserver fallback: ensure charts resize correctly *\/\n  if (typeof ResizeObserver !== 'undefined'){\n    var observer = new ResizeObserver(function(entries){\n      entries.forEach(function(entry){\n        var canvas = entry.target.querySelector('canvas');\n        if (!canvas || !window.Chart) return;\n        var inst = window.Chart.getChart(canvas);\n        if (inst) { try { inst.resize(); } catch(e){} }\n      });\n    });\n    document.querySelectorAll('#lvm-shell .cv-wrap').forEach(function(w){ observer.observe(w); });\n  }\n})();\n<\/script>\n<div id=\"lvm-shell\"><div class=\"progress\" aria-hidden=\"true\"><i id=\"progBar\"><\/i><\/div>\n\n<header class=\"nav\">\n  <div class=\"nav-row\">\n    <a class=\"nav-brand\" href=\"https:\/\/lean-app.com\/fi\/\" aria-label=\"Lean-etusivu\">\n      <img 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>Lean<\/span>\n    <\/a>\n    <span class=\"nav-spacer\"><\/span>\n    <a class=\"nav-link\" href=\"https:\/\/lean-app.com\/fi\/tdee-calculator\/\">TDEE-laskuri<\/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=vs-mfp\" target=\"_blank\" rel=\"noopener\" aria-label=\"Lataa App Storesta\">\n        <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/>\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=vs-mfp\" target=\"_blank\" rel=\"noopener\" aria-label=\"Saatavilla Google Playsta\">\n        <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/header>\n\n<main class=\"wrap\">\n\n<section class=\"hero\" aria-labelledby=\"title\">\n  <div class=\"crumb\"><a href=\"https:\/\/lean-app.com\/fi\/\">Etusivu<\/a> &nbsp;\/&nbsp; Lean vs MyFitnessPal<\/div>\n  <div class=\"eyebrow\">Vertailu &middot; Ravitsemus &amp; TDEE<\/div>\n  <h1 id=\"title\">Lean vs MyFitnessPal.\n    <span class=\"alt\">TDEE-kaava, joka muuttaa kaiken. 1919 vastaan 2025, tieteess\u00e4.<\/span>\n  <\/h1>\n  <p class=\"dek\">Miksi MyFitnessPal erehtyy 80&nbsp;%:lla k\u00e4ytt\u00e4jist\u00e4, ja vaihtoehto, joka tekee sen, mit\u00e4 MFP ei osaa.<\/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>Lean-tiimi<\/strong> &middot; Lukuaika 12&nbsp;min &middot; P\u00e4ivitetty 21.5.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=vs-mfp\" 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=vs-mfp\" 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\">Ilmainen lataus<\/span>\n  <\/div>\n\n  <div class=\"hero-bottom\">\n    <div class=\"hero-lead\">\n      MyFitnessPal laskee TDEE:si vuoden 1919 kaavalla (Harris-Benedict) ilman rasvaprosenttia, l\u00e4hes satunnaisella aktiivisuuskertoimella, ja j\u00e4tt\u00e4\u00e4 metabolisen adaptaation huomiotta. Tavoitteesi voi olla 500\u2013800&nbsp;kcal v\u00e4\u00e4rin. Lean laskee jokaisen komponentin tarkasti uudelleen, ilman valittavaa kerrointa.\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>Interaktiivinen demo<\/small>Napauta n\u00e4ytt\u00f6\u00e4 tutkiaksesi sovellusta<\/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>Interaktiivinen demo<\/small>Napauta n\u00e4ytt\u00f6\u00e4<br>tutkiaksesi sovellusta<\/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=\"Lean-sovelluksen esikatselu TDEE-erittelyll\u00e4\">\n          <div class=\"notch\"><\/div>\n          <div class=\"phone-screen\">\n            <button class=\"phone-back\" id=\"phoneBack\" aria-label=\"Takaisin\">&#8249;<\/button>\n            <div id=\"phoneImg\" class=\"phone-bg tab-depense\" role=\"img\" aria-label=\"Lean-esikatselu, Kulutus-v\u00e4lilehti\"><\/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-tiedot\"><\/div>\n              <div class=\"z\" data-sub=\"NEAT\" style=\"top:33%;height:16%\" role=\"button\" tabindex=\"0\" aria-label=\"NEAT-tiedot\"><\/div>\n              <div class=\"z\" data-sub=\"EAT\"  style=\"top:50%;height:16%\" role=\"button\" tabindex=\"0\" aria-label=\"EAT-tiedot\"><\/div>\n              <div class=\"z\" data-sub=\"TEF\"  style=\"top:67%;height:16%\" role=\"button\" tabindex=\"0\" aria-label=\"TEF-tiedot\"><\/div>\n            <\/div>\n            <div class=\"phone-navbar\" id=\"phoneNav\" aria-hidden=\"false\">\n              <button data-tab=\"bilan\"     type=\"button\" aria-label=\"Yhteenveto-v\u00e4lilehti\"><\/button>\n              <button data-tab=\"kcal\"      type=\"button\" aria-label=\"Kalorit-v\u00e4lilehti\"><\/button>\n              <button data-tab=\"depense\"   type=\"button\" aria-label=\"Kulutus-v\u00e4lilehti\"><\/button>\n              <button data-tab=\"strategie\" type=\"button\" aria-label=\"Strategia-v\u00e4lilehti\"><\/button>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div class=\"phone-tabs\" role=\"tablist\" aria-label=\"Navigoi Lean-sovelluksessa\">\n          <button data-tab=\"bilan\"     type=\"button\">Yhteenveto<\/button>\n          <button data-tab=\"kcal\"      type=\"button\">Kalorit<\/button>\n          <button data-tab=\"depense\"   type=\"button\" class=\"on\">Kulutus<\/button>\n          <button data-tab=\"strategie\" type=\"button\">Strategia<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"snippet rev\">\n    <div class=\"lbl\">Pikavastaus<\/div>\n    <p>MyFitnessPal laskee TDEE:si vuoden 1919 kaavalla (Harris-Benedict) ilman rasvaprosenttia, l\u00e4hes satunnaisella aktiivisuuskertoimella, ja j\u00e4tt\u00e4\u00e4 metabolisen adaptaation huomiotta. Kaloritavoitteesi voi olla 500\u2013800&nbsp;kcal v\u00e4\u00e4rin. Lean laskee jokaisen komponentin uudelleen (<span data-term=\"BMR\">BMR<span class=\"tt\">Basal Metabolic Rate. Levossa kulutettu energia. Leanissa laskettu todellisesta rasvattomasta massasta AI BodyScanilla.<\/span><\/span> todellisen rasvaprosentin perusteella, <span data-term=\"NEAT\">NEAT<span class=\"tt\">Non-Exercise Activity Thermogenesis. Askeliin ja p\u00e4ivitt\u00e4isiin aktiviteetteihin urheilun ulkopuolella liittyv\u00e4 kulutus.<\/span><\/span> askeleittain, <span data-term=\"EAT\">EAT<span class=\"tt\">Exercise Activity Thermogenesis. Treeneihisi liittyv\u00e4 kulutus, laskettu MET:n avulla.<\/span><\/span> MET:n mukaan, <span data-term=\"TEF\">TEF<span class=\"tt\">Thermic Effect of Food. Ruoansulatukseen kulunut energia. Riippuu nautituista makroista.<\/span><\/span> makrojen mukaan, automaattinen metabolinen adaptaatio) ilman valittavaa aktiivisuuskerrointa.<\/p>\n  <\/div>\n<\/section>\n\n<section aria-labelledby=\"constat\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">00 &middot; Havainto<\/span><\/div>\n  <h2 id=\"constat\">Miksi 80&nbsp;% MFP-k\u00e4ytt\u00e4jist\u00e4 ei laihdu \u00abvajeesta\u00bb huolimatta<\/h2>\n  <p>Jos luet t\u00e4t\u00e4, olet luultavasti k\u00e4ynyt t\u00e4m\u00e4n l\u00e4pi. Latasit MyFitnessPalin, t\u00e4ytit profiilisi, sovellus kertoi \u00ab <span data-term=\"TDEE\">TDEE<span class=\"tt\">Total Daily Energy Expenditure. Kaava BMR + NEAT + EAT + TEF, plus metabolinen adaptaatio, joka moduloi BMR:\u00e4\u00e4.<\/span><\/span> on 2&nbsp;500&nbsp;kcal p\u00e4iv\u00e4ss\u00e4, sy\u00f6 2&nbsp;250&nbsp;kcal laihtuaksesi\u00bb. Teit niin. Uskollisesti. Punnitsit ruokasi. Siirryit jopa Premiumiin. Ja kuun lopussa olet samassa painossa. Tai hieman painavampi.<\/p>\n  <p>Ajattelet&nbsp;: \u00abolen varmaan kirjannut huonosti, olen varmaan aliarvioinut kalorini\u00bb. Kirist\u00e4t ruuvia. Laskeudut 2&nbsp;000&nbsp;kcal:iin. Ei viel\u00e4k\u00e4\u00e4n mit\u00e4\u00e4n.<\/p>\n\n  <div class=\"statement\">\n    <div class=\"num\">80&nbsp;%<\/div>\n    <div class=\"lbl\">MFP-k\u00e4ytt\u00e4jist\u00e4 polkee paikallaan teoreettisesta vajeesta huolimatta. Ongelma ei ole heid\u00e4n tahdonvoimansa. Se on heid\u00e4n TDEE:ns\u00e4 laskenta.<\/div>\n  <\/div>\n\n  <p>Kuvitellaan, ett\u00e4 MFP n\u00e4ytt\u00e4\u00e4 sinulle 2&nbsp;500&nbsp;kcal:n TDEE:n. Sy\u00f6t 2&nbsp;250 (teoreettinen vaje 250&nbsp;kcal). Mutta todellisuudessa <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/depense-energetique-totale-v2\/\">TDEE:si on 2&nbsp;200&nbsp;kcal<\/a>. Silloin ei ole mit\u00e4\u00e4n mahdollisuutta, toistan <strong>ei mit\u00e4\u00e4n mahdollisuutta<\/strong>, ett\u00e4 laihdut. Olet 50&nbsp;kcal:n ylij\u00e4\u00e4m\u00e4ss\u00e4 tiet\u00e4m\u00e4tt\u00e4si.<\/p>\n  <p>Siksi on ratkaisevaa, \u00e4\u00e4rimm\u00e4isen t\u00e4rke\u00e4\u00e4, <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/comment-compter-ses-calories\/\">laskea kulutuksesi t\u00e4ydellisesti<\/a>. Ja juuri siin\u00e4 MyFitnessPal ep\u00e4onnistuu.<\/p>\n<\/section>\n\n<section aria-labelledby=\"p1\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">01 &middot; Ongelma 1<\/span><\/div>\n  <h2 id=\"p1\">Vuoden 1919 BMR-kaava<\/h2>\n  <p>Perusaineenvaihduntasi (BMR, levossa polttamasi energia) laskemiseen MyFitnessPal k\u00e4ytt\u00e4\u00e4 Harris-Benedictin yht\u00e4l\u00f6\u00e4. Tai sen suoraa johdannaista, Mifflin-St Jeoria. Sovelluksen version mukaan.<\/p>\n\n  <div class=\"fig\">\n    <div class=\"fig-head\"><span class=\"l\">Kuva 1 &middot; Mies 1,80 m, 120&nbsp;kg, 30&nbsp;% BF<\/span><span class=\"r\">kcal<\/span><\/div>\n    <div class=\"fig-body\"><div class=\"cv-wrap\" style=\"position:relative;width:100%;height:380px;min-height:340px\"><canvas id=\"chartBMR\" aria-label=\"BMR-vertailu Harris-Benedict 2500 kcal vs Leanin patentoitu oma malli 2000 kcal, ero 500 kcal\"><\/canvas><\/div><\/div>\n    <p class=\"fig-cap\"><strong>Arvioitu BMR.<\/strong> Leanin patentoitu oma malli ottaa huomioon rasvattoman massan. Harris-Benedict (MFP) ei. Ero 500&nbsp;kcal, kokonaisen lounaan verran.<\/p>\n  <\/div>\n\n  <p>Harris-Benedict on vuodelta 1919. Ollaan ensimm\u00e4isen maailmansodan lopussa. Kaksi tutkijaa ottaa 239 henkil\u00f6\u00e4 yhdest\u00e4 kaupungista (Boston), asettaa heid\u00e4t s\u00e4nkyyn maskin kanssa kulutetun hapen mittaamiseksi ja johtaa kaavan, joka riippuu painosta, pituudesta, i\u00e4st\u00e4 ja sukupuolesta.<\/p>\n  <p>Aikanaan se oli uraauurtavaa. Vuonna 2025 se on k\u00e4ytt\u00f6kelvoton. Kolme syyt\u00e4&nbsp;:<\/p>\n  <ol>\n    <li><strong>Otos on naurettava<\/strong>&nbsp;: 239 henkil\u00f6\u00e4 yhdest\u00e4 amerikkalaisesta kaupungista vuonna 1918. Aikana, jolloin ylipainoa oli huomattavasti v\u00e4hemm\u00e4n kuin nyky\u00e4\u00e4n, jolloin hormonitasot ja keskim\u00e4\u00e4r\u00e4inen kehonkoostumus eiv\u00e4t muistuttaneet lainkaan meid\u00e4n omiamme.<\/li>\n    <li><strong>Mittalaite oli ep\u00e4tarkka<\/strong>&nbsp;: aikakauden ep\u00e4suoralla kalorimetrialla oli valtava virhemarginaali. Nykyaikaisemmat tutkimukset ovat osoittaneet, ett\u00e4 Harris-Benedict yliarvioi systemaattisesti perusaineenvaihdunnan.<\/li>\n    <li><strong>K\u00e4sitteellinen puute<\/strong>&nbsp;: kaava ottaa huomioon vain painon. Ei rasvaprosenttia. Ei rasvatonta massaa.<\/li>\n  <\/ol>\n  <p>Kuitenkin 1980-luvulta l\u00e4htien on tiedetty, ett\u00e4 <strong>rasvamassa kuluttaa hyvin v\u00e4h\u00e4n energiaa<\/strong> muuhun kehoon verrattuna. Maksa, aivot, syd\u00e4n, munuaiset ja ennen kaikkea lihakset ovat todellisia kulutuseri\u00e4. Rasvamassa on inertti. Henkil\u00f6, jonka rasvaprosentti on 30&nbsp;%, ei polta l\u00e4hesk\u00e4\u00e4n yht\u00e4 paljon kuin henkil\u00f6, jonka rasvaprosentti on 10&nbsp;%, edes samalla painolla.<\/p>\n\n  <p>500&nbsp;kcal ei ole pikkujuttu. Jos MFP sanoo \u00abBMR:si on 2&nbsp;500\u00bb ja se on todellisuudessa 2&nbsp;000, kaikki sen j\u00e4lkeen on v\u00e4\u00e4rin.<\/p>\n\n  <div class=\"bodyscan-illust\" style=\"margin:40px auto 8px;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:200px\">\n    <div class=\"mini-phone\" style=\"max-width:200px\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-bodyscan-result.webp\" alt=\"BodyScan IA Lean : bodyfat mesur\u00e9 par photo en 5 secondes\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n    <div class=\"mini-cap\">Todellinen rasvaprosentti<strong>Kuva, 5 sekuntia<\/strong><\/div>\n  <\/div>\n\n  <div class=\"statement\">\n    <div class=\"num\">400&nbsp;kcal<\/div>\n    <div class=\"lbl\">ero kahden 80&nbsp;kg painavan miehen v\u00e4lill\u00e4, toisen rasvaprosentti 10&nbsp;% (BMR 1&nbsp;900), toisen 30&nbsp;% (BMR 1&nbsp;500). MFP antaa heille saman luvun.<\/div>\n  <\/div>\n\n  <p>Osajohtop\u00e4\u00e4t\u00f6s&nbsp;: jos sovellus laskee BMR:si pelk\u00e4st\u00e4\u00e4n painostasi, pituudestasi, i\u00e4st\u00e4si ja sukupuolestasi, pakene. On matemaattisesti mahdotonta saada luotettavaa tulosta.<\/p>\n<\/section>\n\n<section aria-labelledby=\"p2\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">02 &middot; Ongelma 2<\/span><\/div>\n  <h2 id=\"p2\">\u00abL\u00e4hes satunnainen\u00bb aktiivisuuskerroin<\/h2>\n  <p>T\u00e4ss\u00e4 asia muuttuu vakavaksi. Ja t\u00e4m\u00e4 on luultavasti kohta, jota kukaan ei ole selitt\u00e4nyt sinulle.<\/p>\n  <p>Kun MFP on laskenut BMR:si (v\u00e4\u00e4rin), sen on arvioitava kokonais-TDEE:si. <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/depense-energetique-totale-v2\/\">TDEE on BMR + kaikki muu<\/a>&nbsp;: askeliin, p\u00e4ivitt\u00e4isiin aktiviteetteihin, urheiluun ja ruoansulatukseen liittyv\u00e4 kulutus. Kaikki, mik\u00e4 ei ole perusaineenvaihduntaa.<\/p>\n  <p>Miten MyFitnessPal tekee sen&nbsp;? Se pyyt\u00e4\u00e4 sinua rastittamaan ruudun&nbsp;:<\/p>\n  <ul><li>V\u00e4h\u00e4n liikkuva<\/li><li>Kevyesti aktiivinen<\/li><li>Aktiivinen<\/li><li>Eritt\u00e4in aktiivinen<\/li><\/ul>\n  <p>Ja valintasi mukaan se kertoo BMR:si kertoimella (tyypillisesti 1,2&nbsp;\/ 1,375&nbsp;\/ 1,55&nbsp;\/ 1,725). Siin\u00e4 kaikki. Se on kaikki, mit\u00e4 p\u00e4ivitt\u00e4isen kaloritavoitteesi takana on. Ruutu, jonka SIN\u00c4 rastitit yhden kerran rekister\u00f6ityess\u00e4si. Usein puoli vuotta sitten. Muuttumatta siit\u00e4 l\u00e4htien.<\/p>\n  <p>Ja t\u00e4ss\u00e4 on hiljainen skandaali&nbsp;: t\u00e4m\u00e4 likiarvo on <strong>\u00e4\u00e4rimm\u00e4isen ep\u00e4t\u00e4ydellinen<\/strong>. Ero p\u00e4iv\u00e4n, jolloin olet liimautuneena sohvalle Netflixin \u00e4\u00e4reen, ja p\u00e4iv\u00e4n, jolloin menet Disneylandiin lastesi kanssa ja k\u00e4velet 15&nbsp;km, v\u00e4lill\u00e4 <strong>se on yli 1&nbsp;000&nbsp;kcal<\/strong>.<\/p>\n\n  <div class=\"fig\">\n    <div class=\"fig-head\"><span class=\"l\">Kuva 2 &middot; 7 todellista p\u00e4iv\u00e4\u00e4<\/span><span class=\"r\">kcal\/p\u00e4iv\u00e4<\/span><\/div>\n    <div class=\"fig-body\"><div class=\"cv-wrap\" style=\"position:relative;width:100%;height:380px;min-height:340px\"><canvas id=\"chartNEAT\" aria-label=\"Kalorikulutuksen p\u00e4ivitt\u00e4inen vaihtelu 7 p\u00e4iv\u00e4n aikana vastaan MyFitnessPalin kiinte\u00e4 2400 kcal\"><\/canvas><\/div><\/div>\n    <p class=\"fig-cap\"><strong>Todellinen kulutus<\/strong> mitattuna 7&nbsp;p\u00e4iv\u00e4n ajan Lean-k\u00e4ytt\u00e4j\u00e4lle. Harmaa viiva on se, mit\u00e4 MFP n\u00e4ytti (2&nbsp;400&nbsp;kcal kiinte\u00e4). Vaaleanpunaiset merkinn\u00e4t n\u00e4ytt\u00e4v\u00e4t, miksi jokainen p\u00e4iv\u00e4 liikkuu.<\/p>\n  <\/div>\n\n  <p>Et voi pelkist\u00e4\u00e4 aktiivisuustasoasi staattiseen ruutuun. Olet ehk\u00e4 aktiivinen viikkoina, jolloin teet v\u00e4h\u00e4n et\u00e4t\u00f6it\u00e4, ja v\u00e4h\u00e4n liikkuva niin\u00e4, jolloin et poistu toimistolta. Olet ehk\u00e4 aktiivinen kes\u00e4ll\u00e4 ja v\u00e4h\u00e4n liikkuva talvella. Olet ehk\u00e4 aktiivinen tiistaista perjantaihin ja v\u00e4h\u00e4n liikkuva viikonloppuisin.<\/p>\n  <p>Mink\u00e4 ruudun rastitat t\u00e4ll\u00e4 viikolla&nbsp;? Totuus on, ettei yksik\u00e4\u00e4n 4:st\u00e4 ole oikein. Ja siksi MFP antaa sinulle TDEE:n, joka on systemaattisesti irrallaan todellisuudesta.<\/p>\n  <p>Se on l\u00e4hes satunnaista. Se on jopa hieman parempi kuin arvonta, mutta ei paljoa.<\/p>\n  <p>T\u00e4m\u00e4n artikkelin avainkohta&nbsp;: vaikka MyFitnessPalilla olisi t\u00e4ydellinen BMR-kaava (mit\u00e4 sill\u00e4 ei ole), aktiivisuuskerroin riitt\u00e4isi rikkomaan kaiken. Et voi arvioida <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/neat-depense-non-sportive\/\">NEAT<\/a>, EAT ja <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/effet-thermique-des-aliments\/\">TEF<\/a> yhdell\u00e4 ainoalla BMR:\u00e4\u00e4n sovelletulla kertoimella. Se on k\u00e4sitteellisesti absurdia.<\/p>\n  <p>Olet varmaan ymm\u00e4rt\u00e4nyt&nbsp;: <strong>t\u00e4ysin v\u00e4\u00e4ristynyt BMR-kaava plus muiden kulutuserien likiarvo antaa nolla mahdollisuutta saavuttaa tavoitteesi.<\/strong><\/p>\n\n  <div class=\"cta-band rev\" style=\"display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 28px;margin:40px 0;background:#FAF5EE;border:1px solid #E8E2D6;border-radius:16px\">\n    <div class=\"l\" style=\"flex:1;min-width:240px;font-size:18px;line-height:1.4;font-weight:500;color:#0E0E10\">N\u00e4e todellinen TDEE:si jaettuna BMR + NEAT + EAT + TEF. Ilmainen lataus.<\/div>\n    <div class=\"stores\" style=\"display:flex;gap:10px;align-items:center;flex-wrap:wrap\">\n      <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=vs-mfp\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/><\/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=vs-mfp\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section aria-labelledby=\"p3\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">03 &middot; Ongelma 3<\/span><\/div>\n  <h2 id=\"p3\">Huomiotta j\u00e4tetty metabolinen adaptaatio<\/h2>\n  <p>T\u00e4m\u00e4 on loppuvastus. Hienovaraisin k\u00e4site. Ja luultavasti t\u00e4rkein.<\/p>\n  <p>Kun olet kalorivajeessa, kehosi ymm\u00e4rt\u00e4\u00e4 saavansa v\u00e4hemm\u00e4n energiaa kuin ennen. Suojautuakseen se siirtyy s\u00e4\u00e4st\u00f6tilaan. T\u00e4sm\u00e4lleen kuten iPhonesi virrans\u00e4\u00e4st\u00f6tila&nbsp;: kaikki toimii edelleen, mutta v\u00e4hemm\u00e4ll\u00e4 energialla. BMR:si laskee. NEAT:isi laskee. EAT:isi laskee.<\/p>\n  <p>T\u00e4t\u00e4 kutsutaan metaboliseksi adaptaatioksi. T\u00e4ss\u00e4 luvut&nbsp;:<\/p>\n  <ul>\n    <li>Vaje &minus;250&nbsp;kcal p\u00e4iv\u00e4ss\u00e4, 2\u20138 viikon ajan&nbsp;: metabolinen adaptaatio <strong>5\u201310&nbsp;%<\/strong><\/li>\n    <li>Vaje &minus;500&nbsp;kcal p\u00e4iv\u00e4ss\u00e4&nbsp;: <strong>10\u201315&nbsp;%<\/strong><\/li>\n    <li>Vaje &minus;750&nbsp;kcal p\u00e4iv\u00e4ss\u00e4&nbsp;: <strong>15\u201325&nbsp;%<\/strong><\/li>\n  <\/ul>\n  <p>Ja koska NEAT, EAT ja TEF riippuvat kaikki BMR:st\u00e4, l\u00e4hes koko TDEE:si k\u00e4rsii.<\/p>\n\n  <div class=\"fig\">\n    <div class=\"fig-head\"><span class=\"l\">Kuva 3 &middot; 8 viikkoa vajeessa<\/span><span class=\"r\">kcal\/p\u00e4iv\u00e4<\/span><\/div>\n    <div class=\"fig-body\"><div class=\"cv-wrap\" style=\"position:relative;width:100%;height:380px;min-height:340px\"><canvas id=\"chartAdapt\" aria-label=\"TDEE, joka putoaa 2500:sta 2150 kcal:iin 8 viikossa, vastaan MFP:n kiinte\u00e4 2500\"><\/canvas><\/div><\/div>\n    <p class=\"fig-cap\"><strong>Todellinen TDEE<\/strong> 8 viikon &minus;500&nbsp;kcal\/p\u00e4iv\u00e4 vajeen aikana. Vaaleanpunainen k\u00e4yr\u00e4 laskee. Harmaa MFP-viiva pysyy tasaisena. Viikolla 6 olet jo yll\u00e4pidossa. Muuttamatta mit\u00e4\u00e4n.<\/p>\n  <\/div>\n\n  <p>Konkreettisesti&nbsp;: jos olit suunnitellut 10&nbsp;%:n vajeen 2&nbsp;500:n TDEE:ll\u00e4 (eli sy\u00f6t 2&nbsp;250 p\u00e4iv\u00e4ss\u00e4), ja kehosi adaptoituu 10&nbsp;%, todellinen TDEE:si on laskenut 2&nbsp;250:een. Olet yll\u00e4pidossa. Et laihdu en\u00e4\u00e4.<\/p>\n  <p>Ansa on, ett\u00e4 se on salakavalaa. Aluksi laihdut. Olet tyytyv\u00e4inen. Jatkat. Mutta viikko viikolta adaptaatio kertyy. Ja jossain vaiheessa, muuttamatta mit\u00e4\u00e4n seurannassasi, <strong>lakkaat laihtumasta<\/strong>.<\/p>\n  <p>95&nbsp;% ihmisist\u00e4 k\u00e4y t\u00e4m\u00e4n l\u00e4pi ymm\u00e4rt\u00e4m\u00e4tt\u00e4 sit\u00e4. He syytt\u00e4v\u00e4t tahdonvoimaansa. He syytt\u00e4v\u00e4t \u00abrikkin\u00e4ist\u00e4 aineenvaihduntaansa\u00bb. He aloittavat kovempia dieettej\u00e4, mik\u00e4 pahentaa adaptaatiota. Kierre.<\/p>\n  <p>MyFitnessPal ei koskaan laske metabolista adaptaatiota. Se antaa sinulle kiinte\u00e4n ja staattisen tavoitteen. Kun polket paikallaan 6 viikon j\u00e4lkeen, sovelluksella ei ole aavistustakaan miksi.<\/p>\n<\/section>\n\n<section aria-labelledby=\"solution\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">04 &middot; Lean-ratkaisu<\/span><\/div>\n  <h2 id=\"solution\">N\u00e4in Lean ratkaisee kunkin 3 ongelmasta<\/h2>\n  <p>Leania ei ole rakennettu MyFitnessPalin parannelluksi klooniksi. Lean on rakennettu sovellukseksi, jonka olisi halunnut seuratakseen vakavasti t\u00e4ydellisen TDEE:n teoriaa. Konkreettisesti, n\u00e4in Lean k\u00e4sittelee jokaisen komponentin.<\/p>\n\n  <div class=\"method\">\n    <div class=\"m-phone\">\n      <div class=\"duo-row\">\n        <div>\n          <div class=\"mini-phone\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-bodyscan-result.webp\" alt=\"R\u00e9sultat BodyScan IA : pourcentage de masse grasse mesur\u00e9 par photo\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n          <div class=\"mini-cap\">Vaihe 1<strong>AI BodyScan<\/strong><\/div>\n        <\/div>\n        <div>\n          <div class=\"mini-phone\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_BMR.webp\" alt=\"\u00c9cran BMR Lean : m\u00e9tabolisme de base calcul\u00e9 sur la masse maigre\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n          <div class=\"mini-cap\">Vaihe 2<strong>BMR laskettu uudelleen<\/strong><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div>\n      <div class=\"m-tag\">M.01 &middot; BMR todellisen rasvaprosentin perusteella<\/div>\n      <h3>Patentoitu oma malli, rasvattomaan massaan perustuva<\/h3>\n      <p>Lean k\u00e4ytt\u00e4\u00e4 <strong>patentoitu oma malli<\/strong> joka riippuu suoraan rasvattomasta massasta, ei raakapainosta. Siihen sovellus tarvitsee rasvaprosenttisi. Ja t\u00e4ss\u00e4 k\u00e4yd\u00e4\u00e4n historiallisesti \u00e4rsytt\u00e4vimm\u00e4n jutun kimppuun&nbsp;: miten mitata rasvaprosenttinsa maksamatta 100&nbsp;\u20ac viikossa DEXA-skannauksesta&nbsp;?<\/p>\n      <p>Leanin vastaus&nbsp;: <strong>AI BodyScan<\/strong>. Otat kuvan, sovellus sy\u00f6tt\u00e4\u00e4 sen malliin, joka on koulutettu massiivisella DEXA-skannauspankilla, ja saat arvioidun rasvaprosenttisi muutamassa sekunnissa. Voit toistaa sen joka viikko. BMR lasketaan automaattisesti uudelleen.<\/p>\n      <p>Hyv\u00e4sti ihopoimumittari (ep\u00e4tarkka), hyv\u00e4sti impedanssivaaka (vuosisadan huijaus), hyv\u00e4sti DEXA-skannaus (t\u00e4ydellinen mutta saavuttamaton). Yksi kuva, 5 sekuntia.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"method flip\">\n    <div>\n      <div class=\"m-tag\">M.02 &middot; Ei aktiivisuuskerrointa<\/div>\n      <h3>NEAT, EAT, TEF laskettu erikseen<\/h3>\n      <p><strong>NEAT.<\/strong> Lean hakee todellisen askelm\u00e4\u00e4r\u00e4si HealthKitin (iOS) tai Google Fitin (Android) kautta. Ei ilmoitusta. Ei \u00abk\u00e4velen kai riitt\u00e4v\u00e4sti\u00bb. Askeleesi, mitattuina \u00e4lypuhelimesi eritt\u00e4in tarkoilla kiihtyvyysantureilla. <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/neat-depense-non-sportive\/\">NEAT lasketaan yhdist\u00e4m\u00e4ll\u00e4 n\u00e4m\u00e4 askeleet BMR:\u00e4\u00e4si<\/a>.<\/p>\n      <p><strong>EAT.<\/strong> Jokaiselle treenille valitset lajin listalta (voimaharjoittelu, juoksu, tennis, uinti jne.), ja Lean k\u00e4ytt\u00e4\u00e4 t\u00e4m\u00e4n lajin MET:i\u00e4 (Metabolic Equivalent Task) todellisen kulutuksen laskemiseen. Sy\u00f6t\u00e4t <strong>todellinen<\/strong> urheiluajan (ei kokonaisaikaa taukoineen&nbsp;: virhe, jonka 100&nbsp;% \u00e4lykelloista tekee). Voimatreeni 1&nbsp;050&nbsp;kcal Apple Watchisi mukaan&nbsp;? Todellisuus on pikemminkin 200&nbsp;kcal. Lean kielt\u00e4ytyy t\u00e4st\u00e4 harhasta.<\/p>\n      <p><strong>TEF.<\/strong> Ruoansulatus polttaa energiaa, eik\u00e4 se ole kiinte\u00e4 10&nbsp;%:n k\u00f6ntt\u00e4summa. <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/effet-thermique-des-aliments\/\">Proteiinit maksavat 20\u201330&nbsp;%<\/a> kaloreistaan ruoansulatuksessa. Hiilihydraatit 5\u201310&nbsp;%. Rasvat 1\u20133&nbsp;%. Lean laskee todellisen TEF:si makroistasi. 3&nbsp;000&nbsp;kcal\/p\u00e4iv\u00e4-tasolla se voi olla 100&nbsp;kcal:n ero ruokavaliosi koostumuksen mukaan.<\/p>\n    <\/div>\n    <div class=\"m-phone\">\n      <div class=\"mini-row\" style=\"margin:0;gap:10px\">\n        <div>\n          <div class=\"mini-phone tiny\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_NEAT.webp\" alt=\"\u00c9cran NEAT Lean\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n          <div class=\"mini-cap\" style=\"font-size:10px\"><strong style=\"font-size:12px\">NEAT<\/strong><\/div>\n        <\/div>\n        <div>\n          <div class=\"mini-phone tiny\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_EAT.webp\" alt=\"\u00c9cran EAT Lean\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n          <div class=\"mini-cap\" style=\"font-size:10px\"><strong style=\"font-size:12px\">EAT<\/strong><\/div>\n        <\/div>\n        <div>\n          <div class=\"mini-phone tiny\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_TEF.webp\" alt=\"\u00c9cran TEF Lean\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n          <div class=\"mini-cap\" style=\"font-size:10px\"><strong style=\"font-size:12px\">TEF<\/strong><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"method flip\">\n    <div>\n      <div class=\"m-tag\">M.03 &middot; Automaattinen metabolinen adaptaatio<\/div>\n      <h3>Maailman ensimm\u00e4inen kuluttajasovelluksessa<\/h3>\n      <p>Lean on tiet\u00e4\u00e4ksemme ensimm\u00e4inen sovellus, joka laskee metabolisen adaptaation automaattisesti. Vajeviikkojesi edetess\u00e4 sovellus s\u00e4\u00e4t\u00e4\u00e4 TDEE:t\u00e4si alasp\u00e4in tieteellisesti vahvistettujen lukujen mukaan. Sinun ei tarvitse tehd\u00e4 mit\u00e4\u00e4n. N\u00e4et vain kaloritavoitteesi s\u00e4\u00e4tyv\u00e4n hitaasti, ilman yll\u00e4tyksi\u00e4.<\/p>\n      <p>Kun saavutat 10\u201315&nbsp;%:n adaptaation, sovellus voi neuvoa sinua palaamaan yll\u00e4pitoon BMR:si nollaamiseksi ennen uutta vajetta. Sykli, tasanne, sykli. Kuten oikeissa protokollissa.<\/p>\n      <p>Ei valittavaa aktiivisuuskerrointa. Ei staattista ruutua. Vain jokainen komponentti laskettuna tarkasti, viikko viikolta.<\/p>\n    <\/div>\n    <div class=\"m-phone\">\n      <div class=\"mini-phone solo\" style=\"max-width:240px!important;width:240px;padding:6px!important;border-radius:24px!important;border-width:2px!important\"><div class=\"notch\" style=\"width:60px!important;height:14px!important;border-radius:0 0 9px 9px!important\"><\/div><div class=\"scr\" style=\"border-radius:18px!important\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-screen_depense.webp\" alt=\"\u00c9cran d\u00e9pense totale Lean avec adaptation m\u00e9tabolique\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n      <div class=\"mini-cap\">Menetelm\u00e4<strong>Metabolinen adaptaatio<\/strong><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section aria-labelledby=\"tab\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">05 &middot; Vertailutaulukko<\/span><\/div>\n  <h2 id=\"tab\">Lean vs MyFitnessPal, kriteeri kriteerilt\u00e4<\/h2>\n  <p>Rehellinen luenta kunkin sovelluksen vahvuuksista ja heikkouksista. Mik\u00e4\u00e4n kriteeri ei koske hintaa.<\/p>\n\n  <div class=\"brand-banner\" style=\"display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px;padding:0\">\n  <div style=\"background:#FFF1F5;border:1.5px solid #FF2D6E;border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px\">\n    <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-lean-square-scaled.webp\" alt=\"Lean\" width=\"64\" height=\"64\" loading=\"lazy\" decoding=\"async\" style=\"width:64px;height:64px;border-radius:14px;display:block;object-fit:cover\" \/>\n    <div style=\"font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif;font-size:18px;font-weight:700;color:#FF2D6E;letter-spacing:-0.2px\">Lean<\/div>\n  <\/div>\n  <div style=\"background:#F5F5F7;border:1.5px solid #D1D1D6;border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px\">\n    <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-myfitnesspal.webp\" alt=\"MyFitnessPal\" width=\"64\" height=\"64\" loading=\"lazy\" decoding=\"async\" style=\"width:64px;height:64px;border-radius:14px;display:block;object-fit:cover\" \/>\n    <div style=\"font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif;font-size:18px;font-weight:700;color:#0E0E10;letter-spacing:-0.2px\">MyFitnessPal<\/div>\n  <\/div>\n<\/div>\n<div class=\"table\" role=\"table\" aria-label=\"Vertailu Lean vs MyFitnessPal\">\n    <div class=\"table-row head\" role=\"row\">\n      <div role=\"columnheader\">Kriteeri<\/div>\n      <div class=\"brand-cell lean\" role=\"columnheader\"><img 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\" \/> <span>Lean<\/span><\/div>\n      <div class=\"brand-cell\" role=\"columnheader\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-myfitnesspal.webp\" alt=\"\" width=\"512\" height=\"512\" loading=\"lazy\" decoding=\"async\" \/> <span>MyFitnessPal<\/span><\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">BMR-kaava<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Patentoitu oma malli (rasvaton massa)<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Mifflin-St Jeor (vain paino)<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Ottaa huomioon rasvaprosentin<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Kyll\u00e4<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Ei<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Rasvaprosentin mittaus sovelluksessa<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> AI BodyScan kuvasta<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Ei<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">NEAT (askeleet, aktiviteetti urheilun ulkopuolella)<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Laskettu todellisista askelista<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Sis\u00e4llytetty kertoimeen<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">EAT (liikuntakulutus)<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Lajeittain MET:n avulla, todellinen aika<\/div>\n      <div class=\"cell\"><span class=\"icn mid\">&minus;<\/span> Ep\u00e4luotettavat k\u00f6ntt\u00e4arviot<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">TEF (ruoansulatus)<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Laskettu makrojen mukaan<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Ei laskettu<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Metabolinen adaptaatio<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Automaattinen, viikko viikolta<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Ei<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Valittava aktiivisuuskerroin<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Ei, laskettu todellisesta datasta<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Kyll\u00e4, 4 staattista ruutua<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Annoksen AI-kuvaskannaus<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Kyll\u00e4, rajaton<\/div>\n      <div class=\"cell\"><span class=\"icn mid\">&minus;<\/span> Rajoitettu<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Viivakoodiskannaus<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Kyll\u00e4<\/div>\n      <div class=\"cell\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Kyll\u00e4<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Elintarviketietokanta<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> USDA + OpenFoodFacts, kuratoitu<\/div>\n      <div class=\"cell\"><span class=\"icn mid\">&minus;<\/span> Yhteis\u00f6pohjainen, jopa 10&nbsp;000 versiota samasta ruoka-aineesta<\/div>\n    <\/div>\n    <div class=\"table-row\" role=\"row\">\n      <div class=\"crit\">Kalorivajesuositus<\/div>\n      <div class=\"cell lean\"><span class=\"icn ok\"><svg viewbox=\"0 0 12 12\"><path d=\"M2 6.5 L5 9 L10 3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/span> Mukautettu todelliseen TDEE:hen<\/div>\n      <div class=\"cell\"><span class=\"icn no\"><svg viewbox=\"0 0 12 12\"><path d=\"M3 3 L9 9 M9 3 L3 9\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\/><\/svg><\/span> Kiinte\u00e4 arvio<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section aria-labelledby=\"tracking\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">06 &middot; Seuranta<\/span><\/div>\n  <h2 id=\"tracking\">3 tapaa kirjata ateria<\/h2>\n  <p>Kalorien seuraaminen on hyv\u00e4. <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/comment-compter-ses-calories\/\">Sen tekeminen 12 kuukauden ajan on toinen juttu<\/a>. Periaate nro 1, <strong>ennen tiedett\u00e4, ennen makroja, ennen kaikkea<\/strong>, on sitoutuminen. Jos seurantamenetelm\u00e4 \u00e4rsytt\u00e4\u00e4 sinua, lopetat 3 viikon j\u00e4lkeen. Lean tarjoaa 3 tapaa kirjata ateria&nbsp;:<\/p>\n\n  <div class=\"mini-row\">\n    <div>\n      <div class=\"mini-phone\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-database.webp\" alt=\"Recherche dans la base de donn\u00e9es USDA + OpenFoodFacts\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n      <div class=\"mini-cap\">Menetelm\u00e4 1<strong>Tietokanta<\/strong><\/div>\n    <\/div>\n    <div>\n      <div class=\"mini-phone\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-codebarre.webp\" alt=\"Scan de code-barres dans Lean\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n      <div class=\"mini-cap\">Menetelm\u00e4 2<strong>Viivakoodi<\/strong><\/div>\n    <\/div>\n    <div>\n      <div class=\"mini-phone\"><div class=\"notch\"><\/div><div class=\"scr\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-scania.webp\" alt=\"Scan photo IA d'un plat\" width=\"1179\" height=\"2556\" loading=\"lazy\" decoding=\"async\" \/><\/div><\/div>\n      <div class=\"mini-cap\">Menetelm\u00e4 3<strong>AI-kuvaskannaus<\/strong><\/div>\n    <\/div>\n  <\/div>\n\n  <ol>\n    <li><strong>Haku tietokannasta.<\/strong> Kuratoitu tietokanta, USDA + OpenFoodFacts. Ei yhteis\u00f6kohinaa, ei \u00abPaahdettu kana\u00bb sy\u00f6tettyn\u00e4 47 kertaa 47 eri k\u00e4ytt\u00e4j\u00e4n toimesta 47 eri arvolla.<\/li>\n    <li><strong>Viivakoodiskannaus.<\/strong> Perus. Skannaat pastapakkauksesi, saat makrot.<\/li>\n    <li><strong>Annoksen AI-kuvaskannaus.<\/strong> Otat kuvan lautasestasi, teko\u00e4ly tunnistaa ruoka-aineet, saat kalorit ja makrot ruoka-aineittain.<\/li>\n  <\/ol>\n  <p>AI-kuvaskannaus on sitoutumisen pelinvaihtaja. Kun sy\u00f6t ulkona, ravintolassa, yst\u00e4vien luona, se on megak\u00e4tev\u00e4. Yksi kuva, suljet sovelluksen, nautit illastasi. Kyll\u00e4, se on ep\u00e4tarkempi kuin grammantarkka punnitus keitti\u00f6vaa'alla. Mutta 12 kuukauden aikana se tekee eron sinnittelyn ja luovuttamisen v\u00e4lill\u00e4. Ja sinnittely on se, mik\u00e4 merkitsee.<\/p>\n  <p>Ateriakohtaisen seurannan lis\u00e4ksi Lean n\u00e4ytt\u00e4\u00e4 <strong>Live-TDEE, joka p\u00e4ivittyy p\u00e4iv\u00e4n aikana<\/strong>. Mit\u00e4 enemm\u00e4n k\u00e4velet, sit\u00e4 enemm\u00e4n kulutuksesi nousee, sit\u00e4 enemm\u00e4n p\u00e4iv\u00e4n kaloritavoitteesi s\u00e4\u00e4tyy. N\u00e4et kaloritasapainosi suorana. Se on motivoivampaa kuin klo 8 aamulla j\u00e4\u00e4dytetty luku.<\/p>\n  <p>Ja kaiken t\u00e4m\u00e4n yl\u00e4puolella on <strong>Edistymispyramidissa<\/strong>. Se on sovelluksen n\u00e4ytt\u00f6, joka asettaa t\u00e4rkeysj\u00e4rjestykseen sen, mik\u00e4 merkitsee&nbsp;:<\/p>\n\n  <div class=\"pyramid\" aria-label=\"Leanin Edistymispyramidi\">\n    <div class=\"level l1\"><span>Sitoutuminen<\/span><span class=\"k\">Perusta<\/span><\/div>\n    <div class=\"level l2\"><span>Kaloritavoite<\/span><span class=\"k\">Taso 2<\/span><\/div>\n    <div class=\"level l3\"><span>Askeleet \/ NEAT<\/span><span class=\"k\">Taso 3<\/span><\/div>\n    <div class=\"level l4\"><span>Makroravinteet<\/span><span class=\"k\">Huippu<\/span><\/div>\n  <\/div>\n  <div class=\"pyramid-cap\">\u00c4l\u00e4 hypp\u00e4\u00e4 vaiheiden yli. Jos et ole s\u00e4\u00e4nn\u00f6llinen seurannassa, makrojen optimoinnista prosentin tarkkuudella ei ole hy\u00f6ty\u00e4.<\/div>\n<\/section>\n\n<section aria-labelledby=\"mfp-better\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">07 &middot; Rehellisyys<\/span><\/div>\n  <h2 id=\"mfp-better\">Mit\u00e4 MyFitnessPal tekee paremmin<\/h2>\n  <p>Lean ei ole t\u00e4ydellinen, MFP:ll\u00e4 on joitakin etuja, jotka on tunnustettava. Rehellinen luenta, kriteeri kriteerilt\u00e4, akseleilla, joilla MFP on yh\u00e4 edell\u00e4.<\/p>\n\n  <div class=\"scorecard rev\" aria-label=\"Tuloskortti MFP vs Lean 4 toissijaisella akselilla\">\n    <div class=\"scorecard-head\">\n      <div class=\"h-crit\">Akseli<\/div>\n      <div class=\"h-brand\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-logo-myfitnesspal.webp\" alt=\"\" width=\"512\" height=\"512\" loading=\"lazy\" decoding=\"async\" \/> MyFitnessPal<\/div>\n      <div class=\"h-brand\"><img 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\" \/> Lean<\/div>\n    <\/div>\n    <div class=\"scorecard-row\">\n      <div class=\"crit\">Tunnettuus &amp; verkko-opastukset<\/div>\n      <div class=\"bar mfp\" data-brand=\"MFP\"><div class=\"b\"><i style=\"width:95%\"><\/i><\/div><div class=\"v\">9,5<\/div><\/div>\n      <div class=\"bar lean\" data-brand=\"LEAN\"><div class=\"b\"><i style=\"width:40%\"><\/i><\/div><div class=\"v\">4,0<\/div><\/div>\n    <\/div>\n    <div class=\"scorecard-row\">\n      <div class=\"crit\">Tietokannan koko<\/div>\n      <div class=\"bar mfp\" data-brand=\"MFP\"><div class=\"b\"><i style=\"width:90%\"><\/i><\/div><div class=\"v\">9,0<\/div><\/div>\n      <div class=\"bar lean\" data-brand=\"LEAN\"><div class=\"b\"><i style=\"width:75%\"><\/i><\/div><div class=\"v\">7,5<\/div><\/div>\n    <\/div>\n    <div class=\"scorecard-row\">\n      <div class=\"crit\">Yhteis\u00f6 \/ sosiaalinen sy\u00f6te<\/div>\n      <div class=\"bar mfp\" data-brand=\"MFP\"><div class=\"b\"><i style=\"width:80%\"><\/i><\/div><div class=\"v\">8,0<\/div><\/div>\n      <div class=\"bar lean\" data-brand=\"LEAN\"><div class=\"b\"><i style=\"width:20%\"><\/i><\/div><div class=\"v\">2,0<\/div><\/div>\n    <\/div>\n    <div class=\"scorecard-row\">\n      <div class=\"crit\">Kolmannen osapuolen sovellusintegraatiot<\/div>\n      <div class=\"bar mfp\" data-brand=\"MFP\"><div class=\"b\"><i style=\"width:85%\"><\/i><\/div><div class=\"v\">8,5<\/div><\/div>\n      <div class=\"bar lean\" data-brand=\"LEAN\"><div class=\"b\"><i style=\"width:70%\"><\/i><\/div><div class=\"v\">7,0<\/div><\/div>\n    <\/div>\n  <\/div>\n\n  <p style=\"margin-top:30px\"><strong>Rehellinen luenta.<\/strong> Tunnettuudessa ja sosiaalisessa sy\u00f6tteess\u00e4 MFP on yh\u00e4 edell\u00e4. Elintarviketietokannan raa'assa koossa MFP:ll\u00e4 on enemm\u00e4n merkint\u00f6j\u00e4 (mutta 14 miljoonaa merkint\u00e4\u00e4 ovat yhteis\u00f6pohjaisia ja kohinaisia, jopa 10&nbsp;000 versiota samasta ruoka-aineesta). Kolmannen osapuolen integraatioissa MFP:ll\u00e4 on laajempi ekosysteemi. Lean integroituu HealthKitiin ja Google Fitiin, mik\u00e4 kattaa 95&nbsp;% tapauksista.<\/p>\n  <p>Lyhyesti, jos haluat vain karkean ruokap\u00e4iv\u00e4kirjan ilman tarkkaa tavoitetta, MFP riitt\u00e4\u00e4 mainiosti. Jos haluat pudottaa rasvaa j\u00e4rjestelm\u00e4llisesti <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/tdee-calculator\/\">tarkalla TDEE:ll\u00e4<\/a>, MFP ei riit\u00e4, ja se on juuri se, mik\u00e4 on osoitettu 3 edellisess\u00e4 osiossa.<\/p>\n<\/section>\n\n<section aria-labelledby=\"forwho\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">08 &middot; Kenelle<\/span><\/div>\n  <h2 id=\"forwho\">Kenelle Lean on tehty<\/h2>\n  <p>4 profiilia. Jos tunnistat itsesi v\u00e4hint\u00e4\u00e4n yhdest\u00e4, Lean on luultavasti tehty sinulle.<\/p>\n\n  <div class=\"persona\">\n    <div class=\"persona-it match\">\n      <div class=\"pic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12 L9 18 L21 5\"\/><\/svg><\/div>\n      <div>\n        <h4>Olet kokeillut MFP:t\u00e4 vakavasti etk\u00e4 ole laihtunut<\/h4>\n        <p>Olet noudattanut rehellist\u00e4 vajetta viikkoja, ilman tulosta. Syy on hyvin todenn\u00e4k\u00f6isesti v\u00e4\u00e4ristynyt TDEE. Lean korjaa juurisyyn todelliseen rasvaprosenttiin perustuvalla BMR:ll\u00e4.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"persona-it match\">\n      <div class=\"pic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12 L9 18 L21 5\"\/><\/svg><\/div>\n      <div>\n        <h4>Poljet paikallaan useiden dieettiviikkojen j\u00e4lkeen<\/h4>\n        <p>Tasanne, joka venyy 4\u20138 viikon j\u00e4lkeen. Se on metabolinen adaptaatio. Lean laskee sen automaattisesti ja s\u00e4\u00e4t\u00e4\u00e4 tavoitteesi joka viikko.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"persona-it match\">\n      <div class=\"pic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12 L9 18 L21 5\"\/><\/svg><\/div>\n      <div>\n        <h4>Haluat ymm\u00e4rt\u00e4\u00e4 aineenvaihduntaasi<\/h4>\n        <p>Lean n\u00e4ytt\u00e4\u00e4 jokaisen komponentin (BMR, NEAT, EAT, TEF, adaptaatio) sen sijaan, ett\u00e4 piilottaisi kaiken yhden luvun taakse. N\u00e4et, mist\u00e4 jokainen kulutettu kcal tulee.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"persona-it match\">\n      <div class=\"pic\"><svg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12 L9 18 L21 5\"\/><\/svg><\/div>\n      <div>\n        <h4>Haluat seurannan, joka kest\u00e4\u00e4 12 kuukautta<\/h4>\n        <p>AI-kuvaskannaus + kuratoitu tietokanta + viivakoodi kattavat kaikki k\u00e4ytt\u00f6tavat, raaka-aineesta ravintolan pizzaan. Se tekee eron sinnittelyn ja luovuttamisen v\u00e4lill\u00e4.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <p style=\"margin-top:30px\"><strong>MyFitnessPal voi riitt\u00e4\u00e4<\/strong>&nbsp;: niille, jotka haluavat vain ruokap\u00e4iv\u00e4kirjan ilman erityist\u00e4 tarkkuutta, tai niille, jotka pit\u00e4v\u00e4t sosiaalisesta ja yhteis\u00f6llisest\u00e4 puolesta.<\/p>\n<\/section>\n\n<section aria-labelledby=\"migrate\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">09 &middot; Siirtyminen<\/span><\/div>\n  <h2 id=\"migrate\">Siirry MyFitnessPalista Leaniin 5 minuutissa<\/h2>\n\n  <div class=\"steps\">\n    <div class=\"step\"><div class=\"sn\">01<\/div><h4>Lataa Lean<\/h4><p>App Store tai Play Store. Rekister\u00f6ityminen 30 sekunnissa.<\/p><\/div>\n    <div class=\"step\"><div class=\"sn\">02<\/div><h4>AI BodyScan<\/h4><p>Yksi kuva, 5 sekuntia. Saat rasvaprosenttisi.<\/p><\/div>\n    <div class=\"step\"><div class=\"sn\">03<\/div><h4>Paino &amp; pituus<\/h4><p>Sy\u00f6t\u00e4 painosi ja pituutesi. Siin\u00e4 kaikki.<\/p><\/div>\n    <div class=\"step\"><div class=\"sn\">04<\/div><h4>Lean laskee<\/h4><p>BMR, NEAT (HealthKit \/ Google Fit), EAT, TEF, adaptaatio. Automaattisesti.<\/p><\/div>\n    <div class=\"step\"><div class=\"sn\">05<\/div><h4>Kirjaa ateria<\/h4><p>Kuva, viivakoodi tai tietokanta. Ymm\u00e4rr\u00e4 kulku.<\/p><\/div>\n  <\/div>\n\n  <p style=\"margin-top:24px\"><strong>T\u00e4rke\u00e4 huomautus.<\/strong> Lean ei tarjoa MyFitnessPal-datasi automaattista tuontia. Se on tarkoituksellista. MFP:n tietokanta on k\u00e4ytt\u00e4jien k\u00e4sin sy\u00f6tt\u00e4m\u00e4, siis kohinainen. Mieluummin aloitamme puhtaalta p\u00f6yd\u00e4lt\u00e4 kuratoidulla USDA + OpenFoodFacts -tietokannalla kuin perimme kohinan.<\/p>\n\n  <div class=\"cta-band rev\" style=\"display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:26px 28px;margin:40px 0;background:#FAF5EE;border:1px solid #E8E2D6;border-radius:16px\">\n    <div class=\"l\" style=\"flex:1;min-width:240px;font-size:18px;line-height:1.4;font-weight:500;color:#0E0E10\">Lataa Lean ja aloita AI BodyScan heti. Ilmainen rekister\u00f6ityminen.<\/div>\n    <div class=\"stores\" style=\"display:flex;gap:10px;align-items:center;flex-wrap:wrap\">\n      <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=vs-mfp\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/><\/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=vs-mfp\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/><\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section aria-labelledby=\"deblock-h\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">10 &middot; Mit\u00e4 Lean avaa<\/span><\/div>\n  <h2 id=\"deblock-h\">Mit\u00e4 Lean tekee, ja mit\u00e4 MFP ei koskaan tee<\/h2>\n  <p>Kuusi ominaisuutta, joita ei ole miss\u00e4\u00e4n muussa kuluttajatrackerissa. Ne kaikki juontuvat samasta periaatteesta&nbsp;: laske jokainen TDEE:n komponentti tarkasti, \u00e4l\u00e4 arvioi sit\u00e4.<\/p>\n\n  <div class=\"feat-stack\">\n    <div class=\"feat-it\"><div class=\"fn\">01<\/div><div><div class=\"ft\">Rajaton AI BodyScan<\/div><p class=\"fd\">Todellinen rasvaprosenttisi, mitattuna yhdest\u00e4 kuvasta, toistettuna joka viikko. Se on tieto, joka muuttaa koko BMR-laskennan. Mik\u00e4\u00e4n muu kuluttajasovellus ei tarjoa sit\u00e4.<\/p><\/div><div class=\"fc\">Rasvaprosentti<\/div><\/div>\n    <div class=\"feat-it\"><div class=\"fn\">02<\/div><div><div class=\"ft\">Rajaton annoksen AI-kuvaskannaus<\/div><p class=\"fd\">Kirjaa ravintola-ateriasi 2 sekunnissa. Ei vaakaa, ei manuaalista sy\u00f6tt\u00f6\u00e4. Sitoutumisen pelinvaihtaja 12 kuukauden aikana.<\/p><\/div><div class=\"fc\">Sitoutuminen<\/div><\/div>\n    <div class=\"feat-it\"><div class=\"fn\">03<\/div><div><div class=\"ft\">Automaattinen metabolinen adaptaatio<\/div><p class=\"fd\">TDEE:si s\u00e4\u00e4tyy viikko viikolta tieteellisesti vahvistettujen lukujen mukaan. V\u00e4lt\u00e4t tasanteet, joita kukaan ei osaa selitt\u00e4\u00e4.<\/p><\/div><div class=\"fc\">Adaptaatio<\/div><\/div>\n    <div class=\"feat-it\"><div class=\"fn\">04<\/div><div><div class=\"ft\">Live-jaoteltu TDEE<\/div><p class=\"fd\">BMR + NEAT + EAT + TEF n\u00e4ytettyn\u00e4 kukin erikseen, p\u00e4ivitettyn\u00e4 p\u00e4iv\u00e4n aikana. Ei en\u00e4\u00e4 klo 8 aamulla j\u00e4\u00e4dytetty\u00e4 lukua. N\u00e4et kaloritasapainosi suorana.<\/p><\/div><div class=\"fc\">Live<\/div><\/div>\n    <div class=\"feat-it\"><div class=\"fn\">05<\/div><div><div class=\"ft\">T\u00e4ydellinen historia ja trendit<\/div><p class=\"fd\">Seuraa paino-, rasvaprosentti- ja rasvaton massa -trendej\u00e4si kuukausien ajan. Ymm\u00e4rr\u00e4 syklisi. Tunnista vaiheet, joissa edistyt, ja ne, joissa polket paikallaan.<\/p><\/div><div class=\"fc\">Historia<\/div><\/div>\n    <div class=\"feat-it\"><div class=\"fn\">06<\/div><div><div class=\"ft\">3 yhdistetty\u00e4 seurantatapaa<\/div><p class=\"fd\">Kuva, viivakoodi, kuratoitu tietokanta. Mik\u00e4\u00e4n muu sovellus ei tarjoa kaikkia kolmea t\u00e4llaisella tarkkuudella. Valitset menetelm\u00e4n tilanteen mukaan.<\/p><\/div><div class=\"fc\">Seuranta<\/div><\/div>\n  <\/div>\n\n  <p style=\"margin-top:26px\">Asennat sovelluksen ilmaiseksi, testaat ilman sitoumusta ja p\u00e4\u00e4t\u00e4t sitten, sopiiko ty\u00f6kalu tavoitteeseesi.<\/p>\n<\/section>\n\n<section aria-labelledby=\"faq-h\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">11 &middot; UKK<\/span><\/div>\n  <h2 id=\"faq-h\">Usein kysytyt kysymykset<\/h2>\n  <div class=\"faq\">\n    <details><summary>Onko Mifflin-St Jeor parempi kuin Harris-Benedict&nbsp;?<\/summary><div class=\"ans\">Marginaalisesti. Mifflin-St Jeor (1990) on Harris-Benedictin p\u00e4ivitys hieman nykyaikaisemmalla otoksella. Mutta se perii saman k\u00e4sitteellisen puutteen&nbsp;: ei rasvaprosenttia sy\u00f6tteen\u00e4. Se on vain uudelleenmaalattu versio samasta virheest\u00e4. MFP on k\u00e4ytt\u00e4nyt Mifflin-St Jeoria muutaman vuoden, mik\u00e4 on parempi kuin Harris-Benedict, mutta ei korjaa perusongelmaa.<\/div><\/details>\n    <details><summary>Pit\u00e4\u00e4k\u00f6 rasvaprosenttinsa todella tiet\u00e4\u00e4&nbsp;?<\/summary><div class=\"ans\">Kyll\u00e4. Ilman rasvaprosenttia BMR:si voi olla 400&nbsp;kcal v\u00e4\u00e4rin (vrt. esimerkki kahdesta 80&nbsp;kg painavasta miehest\u00e4, toisen rasvaprosentti 10&nbsp;%, toisen 30&nbsp;%). Et koskaan laihdu vakavasti ilman t\u00e4t\u00e4 tietoa. Sen mittaaminen joka viikko AI BodyScanilla vie 5 sekuntia.<\/div><\/details>\n    <details><summary>Eik\u00f6 aktiivisuuskerroin toimi lainkaan&nbsp;?<\/summary><div class=\"ans\">Ultrakarkeaan arvioon 6 kuukauden ajalta se voi antaa ep\u00e4m\u00e4\u00e4r\u00e4isen trendin. Tarkan tavoitteen saavuttamiseen (rasvanpudotus, puhdas lihaskasvu) se on riitt\u00e4m\u00e4t\u00f6n. Kulutuksen p\u00e4ivitt\u00e4inen vaihtelu on liian suuri staattisella ruudulla tavoitettavaksi.<\/div><\/details>\n    <details><summary>Mit\u00e4 metabolinen adaptaatio tarkalleen on&nbsp;?<\/summary><div class=\"ans\">Se on kalorikulutuksesi spontaani lasku, kun olet pitkittyneess\u00e4 vajeessa. Virrans\u00e4\u00e4st\u00f6tila. &minus;500&nbsp;kcal\/p\u00e4iv\u00e4 vajeella TDEE:si voi laskea 10\u201315&nbsp;% 4\u20136 viikossa. Jos sovellus ei tied\u00e4 sit\u00e4, poljet paikallaan ymm\u00e4rt\u00e4m\u00e4tt\u00e4 miksi.<\/div><\/details>\n    <details><summary>Kuinka kauan kest\u00e4\u00e4 n\u00e4hd\u00e4 tulos Leanilla&nbsp;?<\/summary><div class=\"ans\">Kaikki riippuu sovelletusta vajeesta. Kohtuullisella &minus;250 \u2013 &minus;500&nbsp;kcal\/p\u00e4iv\u00e4 vajeella sinun pit\u00e4isi n\u00e4hd\u00e4 0,3\u20130,6&nbsp;kg pudotus viikossa. Suuri ero MFP:hen&nbsp;: Leanilla TDEE:si tunnetaan tarkasti, joten vajeesi toteutuu todella, ilman tilastollisia yll\u00e4tyksi\u00e4.<\/div><\/details>\n  <\/div>\n<\/section>\n\n<section aria-labelledby=\"conclu\" class=\"rev\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">12 &middot; Johtop\u00e4\u00e4t\u00f6s<\/span><\/div>\n  <h2 id=\"conclu\">1919 vastaan 2025<\/h2>\n  <p>Kyse ei ole MyFitnessPal vastaan Lean markkinoinnissa. Kyse on 1919 vastaan 2025 tieteess\u00e4.<\/p>\n  <p>MFP k\u00e4ytt\u00e4\u00e4 ensimm\u00e4isen maailmansodan j\u00e4lkeist\u00e4 kaavaa, l\u00e4hes satunnaista aktiivisuuskerrointa ja j\u00e4tt\u00e4\u00e4 metabolisen adaptaation huomiotta. N\u00e4iden kolmen yhdistelm\u00e4 tekee tarkan arvion mahdottomaksi. Se on matematiikkaa.<\/p>\n  <p>Lean on rakennettu tekem\u00e4\u00e4n t\u00e4sm\u00e4lleen p\u00e4invastoin&nbsp;: BMR perustuen <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/depense-energetique-totale-v2\/\">todellisesta rasvaprosentistasi<\/a> (mitattu AI BodyScanilla) patentoidulla omalla mallilla, <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/neat-depense-non-sportive\/\">NEAT todellisista askelista<\/a>, EAT lajeittain ja MET:n avulla, <a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/effet-thermique-des-aliments\/\">TEF makroista<\/a>, automaattinen metabolinen adaptaatio. Jokainen komponentti laskettuna tarkasti, ilman taikakerrointa.<\/p>\n  <p>Jos olet kokeillut MFP:t\u00e4 vakavasti etk\u00e4 saanut toivomiasi tuloksia, ongelma et ole sin\u00e4. Ongelma on konepellin alla. Vaihda sovellusta.<\/p>\n<\/section>\n\n<div class=\"get-band rev\" style=\"background:#F1E9DC;border-radius:24px;padding:48px 36px;margin:60px 0 40px;text-align:center\">\n  <div class=\"kicker\">Lataus<\/div>\n  <h3>Lean on ladattavissa ilmaiseksi<\/h3>\n  <p>iOS ja Android. AI BodyScan toimii yhdell\u00e4 kuvalla. Ei ihopoimumittaria, ei impedanssivaakaa, ei DEXAa.<\/p>\n  <div class=\"stores\" style=\"display:flex;gap:10px;align-items:center;flex-wrap:wrap\">\n      <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=vs-mfp\" target=\"_blank\" rel=\"noopener\" aria-label=\"Lataa Lean App Storesta\">\n      <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/>\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=vs-mfp\" target=\"_blank\" rel=\"noopener\" aria-label=\"Lataa Lean Google Playsta\">\n      <img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/>\n    <\/a>\n  <\/div>\n<\/div>\n\n<section aria-labelledby=\"links\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">Lue lis\u00e4\u00e4<\/span><\/div>\n  <h3 id=\"links\" style=\"margin-top:0\">Sis\u00e4inen linkitys<\/h3>\n  <ul>\n    <li><a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/tdee-calculator\/\">Ilmainen TDEE-laskuri verkossa<\/a> &middot; verkkoversio, ilman rekister\u00f6itymist\u00e4, sama logiikka kuin sovelluksessa (BMR + NEAT + EAT + TEF).<\/li>\n    <li><a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/depense-energetique-totale-v2\/\">Ymm\u00e4rr\u00e4 TDEE yksityiskohtaisesti (BMR, NEAT, EAT, TEF, adaptaatio)<\/a> &middot; syv\u00e4llinen tieteellinen artikkeli.<\/li>\n    <li><a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/comment-compter-ses-calories\/\">Miten laskea kalorinsa oikein<\/a> &middot; k\u00e4yt\u00e4nn\u00f6n opas aloittelijoille.<\/li>\n    <li><a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/neat-depense-non-sportive\/\">NEAT&nbsp;: kulutus askelista ja aktiivisuudesta urheilun ulkopuolella<\/a>.<\/li>\n    <li><a class=\"inline\" href=\"https:\/\/lean-app.com\/fi\/effet-thermique-des-aliments\/\">TEF&nbsp;: ruoansulatus polttaa kaloreita<\/a>.<\/li>\n  <\/ul>\n<\/section>\n\n<section aria-labelledby=\"src\" class=\"sources\">\n  <div class=\"section-label\"><span class=\"bar\"><\/span><span class=\"num\">L\u00e4hteet<\/span><\/div>\n  <h3 id=\"src\" style=\"margin-top:0;color:var(--ink)\">Kirjallisuus<\/h3>\n  <ol>\n    <li>Harris J.A., Benedict F.G. (1919). A Biometric Study of Basal Metabolism in Man. Carnegie Institution of Washington.<\/li>\n    <li>Mifflin M.D. et al. (1990). A new predictive equation for resting energy expenditure in healthy individuals. American Journal of Clinical Nutrition.<\/li>\n    <li>Shcherbina A. et al. (Stanford University, 2017). Accuracy in Wrist-Worn Wearable Devices for Measuring Heart Rate and Energy Expenditure.<\/li>\n    <li>Westerterp K.R. (2004). Diet induced thermogenesis. Nutrition and Metabolism.<\/li>\n    <li>Rosenbaum M., Leibel R.L. (2010). Adaptive thermogenesis in humans. International Journal of Obesity.<\/li>\n    <li>M\u00fcller M.J., Bosy-Westphal A. (2013). Adaptive thermogenesis with weight loss in humans. Obesity.<\/li>\n  <\/ol>\n<\/section>\n\n<\/main>\n\n<footer>\n  <div class=\"wrap\">\n    <div class=\"row\">\n      <div>\n        <div class=\"kicker\">Lean &middot; lean-app.com<\/div>\n        <p>Artikkeli julkaistu 21.5.2026. P\u00e4ivitet\u00e4\u00e4n s\u00e4\u00e4nn\u00f6llisesti k\u00e4ytt\u00e4j\u00e4palautteella ja uusilla relevanteilla tutkimuksilla. Lean on saatavilla iOS:lle ja Androidille.<\/p>\n      <\/div>\n      <div class=\"stores\" style=\"display:flex;gap:10px;align-items:center;flex-wrap:wrap\">\n      <a href=\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646?utm_source=seo&#038;utm_medium=blog&#038;utm_campaign=vs-mfp\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-appstore-official.webp\" alt=\"App Store\" width=\"413\" height=\"122\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/><\/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=vs-mfp\" target=\"_blank\" rel=\"noopener\"><img src=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-googleplay-official.webp\" alt=\"Google Play\" width=\"315\" height=\"95\" loading=\"lazy\" decoding=\"async\" style=\"height:48px;width:auto;border-radius:9px;display:block\" \/><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<script data-wpmeteor-nooptimize=\"true\">\n(function(){\n  var bar = document.getElementById('progBar');\n  function up(){\n    var h = document.documentElement;\n    var sc = (h.scrollTop)\/Math.max(1,(h.scrollHeight - h.clientHeight));\n    bar.style.transform = 'scaleX(' + Math.max(0,Math.min(1,sc)) + ')';\n  }\n  document.addEventListener('scroll', up, {passive:true});\n  up();\n})();\n\n(function(){\n  if (!('IntersectionObserver' in window)) {\n    document.querySelectorAll('.rev').forEach(function(n){n.classList.add('on')});\n    return;\n  }\n  var obs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (e.isIntersecting) { e.target.classList.add('on'); obs.unobserve(e.target); }\n    });\n  }, {threshold:0.12});\n  document.querySelectorAll('.rev').forEach(function(n){ obs.observe(n); });\n})();\n\n(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})();\n\n(function chartInit(){\n  if (typeof Chart === 'undefined' || !window['chartjs-plugin-annotation']) { return setTimeout(chartInit, 60); }\n  var PINK = '#FF2D6E';\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\n  var MFP  = '#A8A192';\n  var INK  = '#0E0E10';\n  var MUTE = '#6E6E73';\n  var RULE = '#E8E6DF';\n\n  Chart.defaults.font.family = '-apple-system, \"SF Pro Text\", system-ui, sans-serif';\n  Chart.defaults.color = MUTE;\n\n  \/\/ Plugin custom : trait pointille noir reliant le sommet de la barre MFP (2500) au sommet de la barre Lean (2000) pour le chart BMR\n  var bmrDeltaLine = {\n    id: 'bmrDeltaLine',\n    afterDatasetsDraw: function(chart){\n      var meta = chart.getDatasetMeta(0);\n      if (!meta || !meta.data || meta.data.length < 2) return;\n      var b1 = meta.data[0], b2 = meta.data[1];\n      if (!b1 || !b2) return;\n      var ctx = chart.ctx;\n      var x1 = b1.x, y1 = b1.y;\n      var x2 = b2.x, y2 = b2.y;\n      ctx.save();\n      ctx.strokeStyle = INK;\n      ctx.lineWidth = 1.5;\n      ctx.setLineDash([6,4]);\n      ctx.beginPath();\n      ctx.moveTo(x1, y1);\n      ctx.lineTo(x2, y1);   \/\/ segment horizontal en haut de la barre MFP\n      ctx.moveTo(x2, y1);\n      ctx.lineTo(x2, y2);   \/\/ segment vertical jusqu'au sommet de la barre Lean\n      ctx.stroke();\n      ctx.restore();\n    }\n  };\n\n  \/\/ v13.0: eager init (was lazy IntersectionObserver, caused screenshot\/timing issues)\n  function buildAll(){\n    if (document.getElementById('chartBMR'))   { try { buildBMR(); }   catch(e){ console.error('buildBMR', e); } }\n    if (document.getElementById('chartNEAT'))  { try { buildNEAT(); }  catch(e){ console.error('buildNEAT', e); } }\n    if (document.getElementById('chartAdapt')) { try { buildAdapt(); } catch(e){ console.error('buildAdapt', e); } }\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', function(){ requestAnimationFrame(buildAll); });\n  } else {\n    requestAnimationFrame(buildAll);\n  }\n\n  \/\/ Animation des barres horizontales scorecard\n  var scoreObs = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      if (!e.isIntersecting) return;\n      e.target.querySelectorAll('.bar .b > i').forEach(function(i){\n        var w = i.style.width;\n        i.style.width = '0%';\n        requestAnimationFrame(function(){ requestAnimationFrame(function(){ i.style.width = w; }); });\n      });\n      scoreObs.unobserve(e.target);\n    });\n  }, {threshold:0.25});\n  document.querySelectorAll('.scorecard').forEach(function(n){ scoreObs.observe(n); });\n\n  function fmt(n){return LEAN_LANG==='en'?n.toLocaleString('en-US'):n.toLocaleString('fr-FR').replace(',',' ');}\n\n  function buildBMR(){\n    var ctx = document.getElementById('chartBMR').getContext('2d');\n    new Chart(ctx, {\n      type: 'bar',\n      data: {\n        labels: T(['MFP \u00b7 Harris-Benedict\\n1919', 'LEAN \u00b7 calcul sur\\nta masse maigre'],['MFP \u00b7 Harris-Benedict\\n1919', 'LEAN \u00b7 based on\\nyour lean mass']),\n        datasets: [{\n          data: [2500, 2000],\n          backgroundColor: [MFP, PINK],\n          borderRadius: 6,\n          maxBarThickness: 110\n        }]\n      },\n      plugins: [bmrDeltaLine],\n      options: {\n        responsive:true, maintainAspectRatio:false, devicePixelRatio: Math.max(2, window.devicePixelRatio||2),\n        animation:{duration:900, easing:'easeOutQuart'},\n        layout:{padding:{top:56, bottom:6, left:14, right:14}},\n        plugins:{\n          legend:{display:false},\n          tooltip:{enabled:false},\n          annotation:{\n            annotations:{\n              lblMFP:{type:'label',xValue:0,yValue:2670,content:['2 500'],font:{family:'-apple-system',size:24,weight:'700'},color:INK},\n              lblLEAN:{type:'label',xValue:1,yValue:2170,content:['2 000'],font:{family:'-apple-system',size:24,weight:'700'},color:PINK},\n              delta:{type:'label',xValue:0.5,yValue:2750,content:['\u2212500 kcal'],font:{family:'-apple-system',size:12,weight:'600'},color:'#fff',backgroundColor:INK,borderRadius:14,padding:{x:11,y:5},xAdjust:0,yAdjust:5\/*v17OV*\/}\n            }\n          }\n        },\n        scales:{\n          x:{grid:{display:false,drawBorder:false},ticks:{font:{size:11},color:MUTE,callback:function(v,i){return this.getLabelForValue(v).split('\\n');}},border:{display:false}},\n          y:{beginAtZero:true,max:2900,position:'right',grid:{color:RULE,borderDash:[4,4],drawBorder:false},border:{display:false},ticks:{font:{size:11},color:MUTE,stepSize:1000,callback:function(v){return v===0?'0':fmt(v);}}}\n        }\n      }\n    });\n  }\n\n  function buildNEAT(){\n    var ctx = document.getElementById('chartNEAT').getContext('2d');\n    var labels = T(['Lun','Mar','Mer','Jeu','Ven','Sam','Dim'],['Mon','Tue','Wed','Thu','Fri','Sat','Sun']);\n    var real   = [2100, 2350, 2080, 2950, 2200, 3200, 1800];\n    new Chart(ctx, {\n      type: 'line',\n      data: {\n        labels: labels,\n        datasets: [\n          {label:T('Lean \u00b7 d\u00e9pense r\u00e9elle','Lean \u00b7 actual expenditure'),data:real,borderColor:PINK,backgroundColor:'rgba(255,45,110,0.08)',borderWidth:2.5,pointRadius:5,pointBackgroundColor:'#fff',pointBorderColor:PINK,pointBorderWidth:2,tension:0.35,fill:true},\n          {label:T('MFP \u00b7 objectif fixe 2 400 kcal','MFP \u00b7 flat 2,400 kcal target'),data:[2400,2400,2400,2400,2400,2400,2400],borderColor:MFP,borderWidth:2.5,borderDash:[8,5],pointRadius:0,tension:0,fill:false}\n        ]\n      },\n      options: {\n        responsive:true, maintainAspectRatio:false, devicePixelRatio: Math.max(2, window.devicePixelRatio||2),\n        animation:{duration:1000, easing:'easeOutQuart'},\n        layout:{padding:{top:function(c){return c.chart.width>=540?80:18;},bottom:function(c){return c.chart.width>=540?34:22;},left:function(c){return c.chart.width>=540?32:8;},right:function(c){return c.chart.width>=540?64:6;}}},\n        plugins:{\n          legend:{display:true, position:'top', align:'start', labels:{boxWidth:14, boxHeight:2, color:MUTE, font:{size:12}, padding:14, usePointStyle:false}},\n          tooltip:{backgroundColor:'#0c0c0c',titleColor:'#fff',bodyColor:'#fff',cornerRadius:8,padding:10,displayColors:false,callbacks:{label:function(c){return fmt(c.parsed.y)+' kcal';}}},\n          annotation:{annotations:{\n            peakSam:{type:'label',xValue:5,yValue:3450,content:function(c){return c.chart.width>=540?T(['Disneyland 15 km','+800 kcal'],['Disneyland 15 km','+800 kcal']):T(['Disneyland','+800 kcal'],['Disneyland','+800 kcal']);},font:{family:'-apple-system',size:10,weight:'600'},color:'#fff',backgroundColor:PINK,borderRadius:10,padding:{x:9,y:5},textAlign:'center',xAdjust:function(c){return c.chart.width>=540?-26:-32;}},\n            peakJeu:{type:'label',xValue:3,yValue:function(c){return c.chart.width>=540?3300:2800;},content:function(c){return c.chart.width>=540?T(['Footing + bureau debout'],['Jogging + standing desk']):T(['Footing','bureau debout'],['Jogging','standing desk']);},font:{family:'-apple-system',size:10,weight:'600'},color:'#fff',backgroundColor:INK,borderRadius:10,padding:{x:9,y:5}},\n            dipDim:{type:'label',xValue:6,yValue:1620,content:function(c){return c.chart.width>=540?T(['Canap\u00e9 Netflix','\u2212600 kcal'],['Netflix on the couch','\u2212600 kcal']):T(['Canap\u00e9','\u2212600 kcal'],['Couch','\u2212600 kcal']);},font:{family:'-apple-system',size:10,weight:'600'},color:'#fff',backgroundColor:'#5a5a5e',borderRadius:10,padding:{x:9,y:5},textAlign:'center',xAdjust:function(c){return c.chart.width>=540?-46:-28;}},\n            mfpTag:{type:'label',xValue:function(c){return c.chart.width>=540?0.55:1.0;},yValue:function(c){return c.chart.width>=540?2510:2750;},content:function(c){return c.chart.width>=540?T(['MFP fixe : 2 400'],['MFP flat: 2,400']):T(['MFP fixe','2 400'],['MFP flat','2,400']);},font:{family:'-apple-system',size:10,weight:'600'},color:'#fff',backgroundColor:MFP,borderRadius:10,padding:{x:9,y:4}}\n          }}\n        },\n        scales:{\n          x:{grid:{display:false,drawBorder:false},ticks:{font:{size:11},color:MUTE},border:{display:false}},\n          y:{min:1400,max:3800,position:'right',grid:{color:RULE,borderDash:[4,4],drawBorder:false},border:{display:false},ticks:{font:{size:11},color:MUTE,stepSize:500,callback:function(v){return fmt(v);}}}\n        }\n      }\n    });\n  }\n\n  function buildAdapt(){\n    var ctx = document.getElementById('chartAdapt').getContext('2d');\n    var labels = T(['S.1','S.2','S.3','S.4','S.5','S.6','S.7','S.8'],['W.1','W.2','W.3','W.4','W.5','W.6','W.7','W.8']);\n    var lean = [2500, 2470, 2420, 2350, 2280, 2230, 2180, 2150];\n    var mfp  = [2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500];\n    new Chart(ctx, {\n      type:'line',\n      data:{labels:labels,datasets:[\n        {label:T('Lean \u00b7 TDEE r\u00e9elle adapt\u00e9e','Lean \u00b7 actual adapted TDEE'),data:lean,borderColor:PINK,backgroundColor:'rgba(255,45,110,0.10)',borderWidth:2.5,pointRadius:4,pointBackgroundColor:'#fff',pointBorderColor:PINK,pointBorderWidth:2,tension:0.35,fill:true},\n        {label:T('MFP \u00b7 objectif fig\u00e9','MFP \u00b7 frozen target'),data:mfp,borderColor:MFP,borderWidth:2.5,borderDash:[8,5],pointRadius:0,tension:0,fill:false}\n      ]},\n      options:{\n        responsive:true, maintainAspectRatio:false, devicePixelRatio: Math.max(2, window.devicePixelRatio||2),\n        animation:{duration:1100, easing:'easeOutQuart'},\n        layout:{padding:{top:function(c){return c.chart.width>=540?72:18;},bottom:function(c){return c.chart.width>=540?28:22;},left:function(c){return c.chart.width>=540?64:8;},right:function(c){return c.chart.width>=540?64:6;}}},\n        plugins:{\n          legend:{display:true,position:'top',align:'start',labels:{boxWidth:14,boxHeight:2,color:MUTE,font:{size:12},padding:14}},\n          tooltip:{backgroundColor:'#0c0c0c',titleColor:'#fff',bodyColor:'#fff',cornerRadius:8,padding:10,displayColors:false,callbacks:{label:function(c){return fmt(c.parsed.y)+' kcal';}}},\n          annotation:{annotations:{\n            adaptTag:{type:'label',xValue:function(c){return c.chart.width>=540?5.6:3.5;},yValue:function(c){return c.chart.width>=540?2100:2300;},content:function(c){return c.chart.width>=540?T(['Adaptation m\u00e9tabolique','\u221214 %'],['Metabolic adaptation','\u221214%']):T(['Adaptation','m\u00e9tabolique','\u221214 %'],['Metabolic','adaptation','\u221214%']);},font:{family:'-apple-system',size:10,weight:'600'},color:'#fff',backgroundColor:PINK,borderRadius:10,padding:{x:9,y:5},textAlign:'center'},\n            mfpStill:{type:'label',xValue:function(c){return c.chart.width>=540?0.7:1.3;},yValue:2570,content:function(c){return c.chart.width>=540?T(['MFP : 2 500 fig\u00e9'],['MFP: 2,500 frozen']):T(['MFP fig\u00e9','2 500'],['MFP frozen','2,500']);},font:{family:'-apple-system',size:10,weight:'600'},color:'#fff',backgroundColor:MFP,borderRadius:10,padding:{x:9,y:4}},\n            start:{type:'label',xValue:0,yValue:2630,content:['2 500'],font:{family:'-apple-system',size:14,weight:'700'},color:INK,xAdjust:22,xAdjust:22,yAdjust:-13\/*v17OV*\/},\n            end:{type:'label',xValue:7,yValue:2080,content:['2 150'],font:{family:'-apple-system',size:14,weight:'700'},color:PINK,xAdjust:-22}\n          }}\n        },\n        scales:{\n          x:{grid:{display:false,drawBorder:false},ticks:{font:{size:11},color:MUTE},border:{display:false}},\n          y:{min:2000,max:2700,position:'right',grid:{color:RULE,borderDash:[4,4],drawBorder:false},border:{display:false},ticks:{font:{size:11},color:MUTE,stepSize:200,callback:function(v){return fmt(v);}}}\n        }\n      }\n    });\n  }\n})();\n<\/script><\/div>\n<script data-wpmeteor-nooptimize=\"true\">\n(function shrinkAnnotationsOnMobile(){\n  if (typeof window.Chart === 'undefined') { return setTimeout(shrinkAnnotationsOnMobile, 100); }\n  var isMobile = window.matchMedia && window.matchMedia('(max-width:540px)').matches;\n  if (!isMobile) return;\n  function apply(){\n    ['chartBMR','chartNEAT','chartAdapt'].forEach(function(id){\n      var c = window.Chart.getChart(id);\n      if (!c) return;\n      var anns = c.options && c.options.plugins && c.options.plugins.annotation && c.options.plugins.annotation.annotations;\n      if (!anns) return;\n      Object.keys(anns).forEach(function(k){\n        var a = anns[k];\n        if (a.type !== 'label' || !a.font) return;\n        \/\/ Numeric labels are small text. Big fonts (>=14) get shrunk to 13.\n        if (a.font.size >= 20) { a.font.size = 14; }\n        else if (a.font.size >= 14) { a.font.size = 12; }\n      });\n      try { c.update('none'); } catch(e){}\n    });\n  }\n  \/\/ Try a few times to catch all charts as they instantiate\n  var tries = 0;\n  function tryApply(){\n    apply();\n    tries++;\n    if (tries < 20) setTimeout(tryApply, 300);\n  }\n  tryApply();\n})();\n<\/script>\n\n\n\n<!-- lean-mesh-v19 -->\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;\"><p style=\"margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#FF2D6E;\">Lue my\u00f6s<\/p><ul style=\"list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:10px;\"><li><a href=\"https:\/\/lean-app.com\/fi\/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;\">Perusaineenvaihdunta (BMR): kaikki, mit\u00e4 sinun tulee tiet\u00e4\u00e4 sen laskemiseksi <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">M\u00e4\u00e4ritelm\u00e4, TDEE-yht\u00e4l\u00f6, 4 historiallista kaavaa, miksi rasvaprosentti muuttaa kaiken.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/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;\">Kokonaisenergiankulutus (TDEE): kanoninen kaava BMR + NEAT + EAT + TEF <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Ymm\u00e4rr\u00e4 4 rakennuspalikkaa + metabolinen adaptaatio, tieteelliset l\u00e4hteet 2025.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/comparatifs-croises\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">MyFitnessPal vai Yazio? 12 kalorisovellusten kaksintaistelua vertailtuna <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Jokaisen kaksintaistelun tuomio yhdell\u00e4 silm\u00e4yksell\u00e4&nbsp;: kuka voittaa miss\u00e4, ja mit\u00e4 kumpikaan ei laske.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/perdre-du-poids-avec-chatgpt\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Laihtuminen ChatGPT:n avulla, toimiiko se? Kysyimme 5 teko\u00e4lylt\u00e4 291 kertaa <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">291 vastausta, 5 teko\u00e4ly\u00e4, 6 identtist\u00e4 profiilia: jopa 1 260 kcal eroa samalle henkil\u00f6lle, eik\u00e4 mit\u00e4\u00e4n seurantaa seuraavana p\u00e4iv\u00e4n\u00e4.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/alternative-myfitnesspal\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Mik\u00e4 vaihtoehto MyFitnessPalille vuonna 2026? 5 testattua sovellusta <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Rehellinen vertailu, TDEE-tarkkuus, ergonomia.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/comparatifs\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Kaikki Lean-vertailut suuria kalorisovelluksia vastaan <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Hub: MyFitnessPal, Yazio, Cronometer, Lifesum, FatSecret, Noom.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/lean-vs-yazio\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Lean vastaan Yazio: tieteellinen tarkkuus vs eurooppalainen ergonomia <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Vertailu BMR, NEAT, EAT, TEF, adaptaatio.<\/span><\/a><\/li><li><a href=\"https:\/\/lean-app.com\/fi\/lean-vs-foodvisor\/\" style=\"display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;\">Lean vastaan Foodvisor: kuvaskannauksen edell\u00e4k\u00e4vij\u00e4 vs todellinen kulutus <span style=\"color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;\">Foodvisor n\u00e4kee lautasesi. Lean rakentaa TDEE:si uudelleen jatkuvasti.<\/span><\/a><\/li><\/ul><\/aside>","protected":false},"excerpt":{"rendered":"<p>MyFitnessPal calcule votre TDEE avec une formule de 1919, sans bodyfat ni adaptation m\u00e9tabolique. Lean fait tout ce que MFP ne sait pas faire. Comparatif honn\u00eate.<\/p>","protected":false},"author":1,"featured_media":1242,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"single-lvm-blank","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-1241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comparateurs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lean vs MyFitnessPal: TDEE-kaava, joka muuttaa kaiken - Lean<\/title>\n<meta name=\"description\" content=\"Miksi MyFitnessPal laskee kalorikulutuksesi v\u00e4\u00e4rin: BMR vuoden 1919 kaavalla, ei metabolista adaptaatiota, kiinte\u00e4t NEAT\/EAT. Yksityiskohtainen vertailu Lean vs MFP.\" \/>\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\/fi\/lean-vs-myfitnesspal\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lean vs MyFitnessPal: TDEE-kaava, joka muuttaa kaiken - Lean\" \/>\n<meta property=\"og:description\" content=\"Miksi MyFitnessPal laskee kalorikulutuksesi v\u00e4\u00e4rin: BMR vuoden 1919 kaavalla, ei metabolista adaptaatiota, kiinte\u00e4t NEAT\/EAT. Yksityiskohtainen vertailu Lean vs MFP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lean-app.com\/fi\/lean-vs-myfitnesspal\/\" \/>\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-05-21T18:28:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T18:17:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/\"},\"author\":{\"@id\":\"https:\/\/lean-app.com\/#organization\"},\"headline\":\"Lean vs MyFitnessPal : la formule TDEE qui change tout\",\"datePublished\":\"2026-05-21T18:28:26+00:00\",\"dateModified\":\"2026-09-08T18:17:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/\"},\"wordCount\":4516,\"publisher\":{\"@id\":\"https:\/\/lean-app.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png\",\"articleSection\":[\"Comparateurs\"],\"inLanguage\":\"fi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/\",\"url\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/\",\"name\":\"Lean vs MyFitnessPal : la formule TDEE qui change tout - Lean\",\"isPartOf\":{\"@id\":\"https:\/\/lean-app.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png\",\"datePublished\":\"2026-05-21T18:28:26+00:00\",\"dateModified\":\"2026-09-08T18:17:56+00:00\",\"description\":\"Pourquoi MyFitnessPal calcule mal ta d\u00e9pense calorique : BMR sur formule de 1919, pas d'adaptation m\u00e9tabolique, NEAT\/EAT fixes. Comparatif d\u00e9taill\u00e9 Lean vs MFP.\",\"breadcrumb\":{\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage\",\"url\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png\",\"contentUrl\":\"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lean-app.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean vs MyFitnessPal : la formule TDEE qui change tout\"}]},{\"@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\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/lean-app.com\/#organization\",\"name\":\"Lean\",\"url\":\"https:\/\/lean-app.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@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\",\"https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646\",\"https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite\",\"https:\/\/app.dealroom.co\/companies\/lean_calorie_tracker\",\"https:\/\/alternativeto.net\/software\/lean-calorie-tracker\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Lean vs MyFitnessPal: TDEE-kaava, joka muuttaa kaiken - Lean","description":"Miksi MyFitnessPal laskee kalorikulutuksesi v\u00e4\u00e4rin: BMR vuoden 1919 kaavalla, ei metabolista adaptaatiota, kiinte\u00e4t NEAT\/EAT. Yksityiskohtainen vertailu Lean vs MFP.","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\/fi\/lean-vs-myfitnesspal\/","og_locale":"fi_FI","og_type":"article","og_title":"Lean vs MyFitnessPal: TDEE-kaava, joka muuttaa kaiken - Lean","og_description":"Miksi MyFitnessPal laskee kalorikulutuksesi v\u00e4\u00e4rin: BMR vuoden 1919 kaavalla, ei metabolista adaptaatiota, kiinte\u00e4t NEAT\/EAT. Yksityiskohtainen vertailu Lean vs MFP.","og_url":"https:\/\/lean-app.com\/fi\/lean-vs-myfitnesspal\/","og_site_name":"Lean","article_publisher":"https:\/\/www.facebook.com\/share\/1GXD3qyMBy\/?mibextid=wwXIfr","article_published_time":"2026-05-21T18:28:26+00:00","article_modified_time":"2026-09-08T18:17:56+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png","type":"image\/png"}],"author":"L'\u00e9quipe Lean","twitter_card":"summary_large_image","twitter_misc":{"Written by":"L'\u00e9quipe Lean","Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#article","isPartOf":{"@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/"},"author":{"@id":"https:\/\/lean-app.com\/#organization"},"headline":"Lean vs MyFitnessPal : la formule TDEE qui change tout","datePublished":"2026-05-21T18:28:26+00:00","dateModified":"2026-09-08T18:17:56+00:00","mainEntityOfPage":{"@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/"},"wordCount":4516,"publisher":{"@id":"https:\/\/lean-app.com\/#organization"},"image":{"@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage"},"thumbnailUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png","articleSection":["Comparateurs"],"inLanguage":"fi"},{"@type":"WebPage","@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/","url":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/","name":"Lean vs MyFitnessPal: TDEE-kaava, joka muuttaa kaiken - Lean","isPartOf":{"@id":"https:\/\/lean-app.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage"},"image":{"@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage"},"thumbnailUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png","datePublished":"2026-05-21T18:28:26+00:00","dateModified":"2026-09-08T18:17:56+00:00","description":"Miksi MyFitnessPal laskee kalorikulutuksesi v\u00e4\u00e4rin: BMR vuoden 1919 kaavalla, ei metabolista adaptaatiota, kiinte\u00e4t NEAT\/EAT. Yksityiskohtainen vertailu Lean vs MFP.","breadcrumb":{"@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lean-app.com\/lean-vs-myfitnesspal\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#primaryimage","url":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png","contentUrl":"https:\/\/lean-app.com\/wp-content\/uploads\/2026\/05\/lvm-og-image.png","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/lean-app.com\/lean-vs-myfitnesspal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lean-app.com\/"},{"@type":"ListItem","position":2,"name":"Lean vs MyFitnessPal : la formule TDEE qui change tout"}]},{"@type":"WebSite","@id":"https:\/\/lean-app.com\/#website","url":"https:\/\/lean-app.com\/","name":"Lean","description":"Lataa, kokeile sovellusta ILMAISEKSI ja ota kehosi haltuun KOKO EL\u00c4M\u00c4KSI.","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":"fi"},{"@type":"Organization","@id":"https:\/\/lean-app.com\/#organization","name":"Lean","url":"https:\/\/lean-app.com\/","logo":{"@type":"ImageObject","inLanguage":"fi","@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","https:\/\/apps.apple.com\/fr\/app\/lean-calorie-ai-podometre\/id6738668646","https:\/\/play.google.com\/store\/apps\/details?id=com.lean.testsqflite","https:\/\/app.dealroom.co\/companies\/lean_calorie_tracker","https:\/\/alternativeto.net\/software\/lean-calorie-tracker\/"]}]}},"_links":{"self":[{"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/posts\/1241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/comments?post=1241"}],"version-history":[{"count":0,"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/posts\/1241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/media\/1242"}],"wp:attachment":[{"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/media?parent=1241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/categories?post=1241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lean-app.com\/fi\/wp-json\/wp\/v2\/tags?post=1241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}