1<!DOCTYPE html> 2<html lang="fr-FR"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 7 8 <!-- This site is optimized with the Yoast SEO plugin v25.6 - https://yoast.com/wordpress/plugins/seo/ --> 9 <meta name="description" content="Scan IA photo, code-barres, base de données, ajout rapide : ce que chaque méthode vaut vraiment, et laquelle tu tiendras encore dans 6 mois." /> 10 <link rel="canonical" href="https://lean-app.com/comment-compter-ses-calories/" /> 11 <meta property="og:locale" content="fr_FR" /> 12 <meta property="og:type" content="article" /> 13 <meta property="og:title" content="Comment compter ses calories : les 4 méthodes comparées - Lean" /> 14 <meta property="og:description" content="Scan IA photo, code-barres, base de données, ajout rapide : ce que chaque méthode vaut vraiment, et laquelle tu tiendras encore dans 6 mois." /> 15 <meta property="og:url" content="https://lean-app.com/comment-compter-ses-calories/" /> 16 <meta property="og:site_name" content="Lean" /> 17 <meta property="article:publisher" content="https://www.facebook.com/share/1GXD3qyMBy/?mibextid=wwXIfr" /> 18 <meta property="article:published_time" content="2025-07-13T23:54:29+00:00" /> 19 <meta property="article:modified_time" content="2026-09-05T10:40:02+00:00" /> 20 <meta property="og:image" content="https://lean-app.com/wp-content/uploads/2026/05/lvm-logo-lean-square-scaled.webp" /> 21 <meta name="author" content="L'équipe Lean" /> 22 <meta name="twitter:card" content="summary_large_image" /> 23 <meta name="twitter:label1" content="Ãcrit par" /> 24 <meta name="twitter:data1" content="L'équipe Lean" /> 25 <meta name="twitter:label2" content="Durée de lecture estimée" /> 26 <meta name="twitter:data2" content="15 minutes" /> 27
27<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://lean-app.com/comment-compter-ses-calories/#article","isPartOf":{"@id":"https://lean-app.com/comment-compter-ses-calories/"},"author":{"@id":"https://lean-app.com/#organization"},"headline":"Comment compter ses calories : les 4 méthodes comparées","datePublished":"2025-07-13T23:54:29+00:00","dateModified":"2026-09-05T10:40:02+00:00","mainEntityOfPage":{"@id":"https://lean-app.com/comment-compter-ses-calories/"},"wordCount":3398,"commentCount":0,"publisher":{"@id":"https://lean-app.com/#organization"},"image":{"@id":"https://lean-app.com/comment-compter-ses-calories/#primaryimage"},"thumbnailUrl":"https://lean-app.com/wp-content/uploads/2026/05/lvm-logo-lean-square-scaled.webp","articleSection":["Uncategorized"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https://lean-app.com/comment-compter-ses-calories/#respond"]}]},{"@type":"WebPage","@id":"https://lean-app.com/comment-compter-ses-calories/","url":"https://lean-app.com/comment-compter-ses-calories/","name":"Comment compter ses calories : les 4 méthodes comparées - Lean","isPartOf":{"@id":"https://lean-app.com/#website"},"primaryImageOfPage":{"@id":"https://lean-app.com/comment-compter-ses-calories/#primaryimage"},"image":{"@id":"https://lean-app.com/comment-compter-ses-calories/#primaryimage"},"thumbnailUrl":"https://lean-app.com/wp-content/uploads/2026/05/lvm-logo-lean-square-scaled.webp","datePublished":"2025-07-13T23:54:29+00:00","dateModified":"2026-09-05T10:40:02+00:00","description":"Scan IA photo, code-barres, base de données, ajout rapide : ce que chaque méthode vaut vraiment, et laquelle tu tiendras encore dans 6 mois.","breadcrumb":{"@id":"https://lean-app.com/comment-compter-ses-calories/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https://lean-app.com/comment-compter-ses-calories/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https://lean-app.com/comment-compter-ses-calories/#primaryimage","url":"https://lean-app.com/wp-content/uploads/2026/05/lvm-logo-lean-square-scaled.webp","contentUrl":"https://lean-app.com/wp-content/uploads/2026/05/lvm-logo-lean-square-scaled.webp","width":2550,"height":2560},{"@type":"BreadcrumbList","@id":"https://lean-app.com/comment-compter-ses-calories/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://lean-app.com/"},{"@type":"ListItem","position":2,"name":"Comment compter ses calories : les 4 méthodes comparées"}]},{"@type":"WebSite","@id":"https://lean-app.com/#website","url":"https://lean-app.com/","name":"Lean","description":"Télécharge, essaye GRATUITEMENT l'application et prends en main ton corps à 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":"fr-FR"},{"@type":"Organization","@id":"https://lean-app.com/#organization","name":"Lean","url":"https://lean-app.com/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@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>
27 28 <!-- / Yoast SEO plugin. --> 29 30 31<title>Comment compter ses calories : les 4 méthodes comparées - Lean</title> 32<link rel="alternate" type="application/rss+xml" title="Lean » Flux" href="https://lean-app.com/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="Lean » Flux des commentaires" href="https://lean-app.com/comments/feed/" /> 34<link rel="alternate" type="application/rss+xml" title="Lean » Comment compter ses calories : les 4 méthodes comparées Flux des commentaires" href="https://lean-app.com/comment-compter-ses-calories/feed/" /> 35<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://lean-app.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flean-app.com%2Fcomment-compter-ses-calories%2F" /> 36<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://lean-app.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flean-app.com%2Fcomment-compter-ses-calories%2F&format=xml" />
vendor: 64 bytes, lines 36-37
36 37<script async src="https://www.googletagmanager.com/gtag/js?id=
37G-0PHZB1GL05
vendor: 44 bytes, line 37
37" data-wpmeteor-nooptimize="true"></script>
38<script data-wpmeteor-nooptimize="true">
vendor: 127 bytes, lines 39-42
39window.dataLayer = window.dataLayer || []; 40function gtag(){dataLayer.push(arguments);} 41gtag('js', new Date()); 42gtag('config', '
42G-0PHZB1GL05
vendor: 4 bytes, line 42
42');
43document.addEventListener('click', function(e) { 44 var a = e.target.closest ? e.target.closest('a') : null; 45 if (!a) return; 46 var h = a.href || ''; 47 var store = ''; 48 if (h.indexOf('apps.apple.com') !== -1) store = 'app_store'; 49 if (h.indexOf('play.google.com') !== -1) store = 'google_play'; 50 if (!store) return; 51 gtag('event', 'click_install_app', { 52 store: store, 53 page_path: location.pathname, 54 link_url: h.split('?')[0] 55 }); 56}, true); 57</script>
57 58 <!-- TikTok Pixel (differe posts SEO, D-077) -->
59<script data-wpmeteor-nooptimize="true"> 60(function(){ 61 var done = false; 62 function go(){ 63 if (done) return; done = true; 64 ['pointerdown','scroll','keydown','touchstart'].forEach(function(e){ window.removeEventListener(e, go, {passive:true}); }); 65 !function (w, d, t) { 66 w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie","holdConsent","revokeConsent","grantConsent"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r="https://analytics.tiktok.com/i18n/pixel/events.js",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=r+"?sdkid="+e+"&lib="+t;var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(a,s)}; 67 ttq.load('D31JSJRC77U7TGIRBQEG'); 68 ttq.page(); 69}(window, document, 'ttq'); 70 } 71 ['pointerdown','scroll','keydown','touchstart'].forEach(function(e){ window.addEventListener(e, go, {passive:true}); }); 72 setTimeout(go, 30000); 73})(); 74</script>
74 75<!-- End TikTok Pixel differe -->
75<script data-wpmeteor-nooptimize="true"> 76 (function (w, d, s, u) { 77 if (w.oaiq) return; 78 var q = function () { q.q.push(arguments); }; 79 q.q = []; 80 w.oaiq = q; 81 var js = d.createElement(s); 82 js.async = true; 83 js.src = u; 84 var f = d.getElementsByTagName(s)[0]; 85 f.parentNode.insertBefore(js, f); 86 })(window, document, "script", "https://bzrcdn.openai.com/sdk/oaiq.min.js"); 87 88 oaiq("init", { pixelId: "K1hCcmwyfSx1WcMwg21gX3" }); 89 90 oaiq("measure", "page_viewed", { 91 type: "contents", 92 contents: [{ id: location.pathname, name: document.title, content_type: "page" }] 93 }); 94 95 document.addEventListener("click", function (e) { 96 var a = e.target.closest ? e.target.closest("a[href]") : null; 97 if (!a) return; 98 var h = a.href || ""; 99 if (h.indexOf("apps.apple.com") !== -1 || h.indexOf("play.google.com") !== -1) { 100 var store = h.indexOf("apps.apple.com") !== -1 ? "app_store" : "google_play"; 101 oaiq("measure", "custom", { type: "custom" }, { custom_event_name: "store_click_" + store }); 102 oaiq("measure", "lead_created", { type: "customer_action" }); 103 try { navigator.sendBeacon("/lean-store-click?store=" + store + "&q=" + encodeURIComponent(location.search.slice(0, 300))); } catch (x) {} 104 } 105 }, true); 106 </script>
106 107 <style id="wp-img-auto-sizes-contain-inline-css"> 108img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 109/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 110</style> 111<style id="wp-block-post-content-inline-css"> 112.wp-block-post-content{display:flow-root} 113/*# sourceURL=https://lean-app.com/wp-includes/blocks/post-content/style.min.css */ 114</style> 115<style id="wp-emoji-styles-inline-css"> 116 117 img.wp-smiley, img.emoji { 118 display: inline !important; 119 border: none !important; 120 box-shadow: none !important; 121 height: 1em !important; 122 width: 1em !important; 123 margin: 0 0.07em !important; 124 vertical-align: -0.1em !important; 125 background: none !important; 126 padding: 0 !important; 127 } 128/*# sourceURL=wp-emoji-styles-inline-css */ 129</style> 130<style id="wp-block-library-inline-css"> 131:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
131--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 132/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 133</style> 134<style id="global-styles-inline-css"> 135:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #f9f9f9;--wp--preset--color--base-2: #ffffff;--wp--preset--color--contrast: #111111;--wp--preset--color--contrast-2: #636363;--wp--preset--color--contrast-3: #A4A4A4;--wp--preset--color--accent: #cfcabe;--wp--preset--color--accent-2: #c2a990;--wp--preset--color--accent-3: #d8613c;--wp--preset--color--accent-4: #b1c5a4;--wp--preset--color--accent-5: #b5bdbc;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1350) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-2: linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-3: linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-4: linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-5: linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-6: linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-7: linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-8: linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-9: linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-10: linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-11: linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-12: linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%);--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: 1.2rem;--wp--preset--font-size--large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.833), 2rem);--wp--preset--font-size--x-large: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.083), 2.65rem);--wp--preset--font-size--xx-large: clamp(2.65rem, 2.65rem + ((1vw - 0.2rem) * 1.417), 3.5rem);--wp--preset--font-size--custom-1: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);--wp--preset--font-family--system-sans-serif: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--wp--preset--font-family--system-serif: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--wp--preset--spacing--20: min(1.5rem, 2vw);--wp--preset--spacing--30: min(2.5rem, 3vw);--wp--preset--spacing--40: min(4rem, 5vw);--wp--preset--spacing--50: min(6.5rem, 8vw);--wp--preset--spacing--60: min(10.5rem, 13vw);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 1rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }
135.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--medium);font-style: normal;font-weight: 400;line-height: 1.55;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--heading);font-weight: normal;letter-spacing: 0;line-height: 1.2;}h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1.15;}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: clamp(1.1rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-radius: 4px;border-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--heading);font-size: 0.75rem;font-style: normal;font-weight: 500;letter-spacing: 0.1rem;line-height: inherit;padding-top: 1rem;padding-right: 2.2rem;padding-bottom: 1rem;padding-left: 2.2rem;text-decoration: none;text-transform: uppercase;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--contrast-2);font-family: var(--wp--preset--font-family--body);font-size: 0.8rem;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
135.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-gradient-2-gradient-background{background: var(--wp--preset--gradient--gradient-2) !important;}.has-gradient-3-gradient-background{background: var(--wp--preset--gradient--gradient-3) !important;}.has-gradient-4-gradient-background{background: var(--wp--preset--gradient--gradient-4) !important;}.has-gradient-5-gradient-background{background: var(--wp--preset--gradient--gradient-5) !important;}.has-gradient-6-gradient-background{background: var(--wp--preset--gradient--gradient-6) !important;}.has-gradient-7-gradient-background{background: var(--wp--preset--gradient--gradient-7) !important;}.has-gradient-8-gradient-background{background: var(--wp--preset--gradient--gradient-8) !important;}.has-gradient-9-gradient-background{background: var(--wp--preset--gradient--gradient-9) !important;}.has-gradient-10-gradient-background{background: var(--wp--preset--gradient--gradient-10) !important;}.has-gradient-11-gradient-background{background: var(--wp--preset--gradient--gradient-11) !important;}.has-gradient-12-gradient-background{background: var(--wp--preset--gradient--gradient-12) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-custom-1-font-size{font-size: var(--wp--preset--font-size--custom-1) !important;}.has-system-sans-serif-font-family{font-family: var(--wp--preset--font-family--system-sans-serif) !important;}.has-system-serif-font-family{font-family: var(--wp--preset--font-family--system-serif) !important;}/* 136 * Forcer l'attribut font-display: swap pour les polices locales du thème. 137 * Cette règle tente de surcharger celle du thème. 138*/ 139@font-face { 140 font-family: 'Inter'; 141 src: url('/wp-content/themes/twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2') format('woff2'); 142 font-display: swap; 143 /* On ajoute des descripteurs pour être plus précis que le thème */ 144 font-style: normal; 145 font-weight: 100 900; 146} 147 148@font-face { 149 font-family: 'Jost'; 150 src: url('/wp-content/themes/twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2') format('woff2'); 151 font-display: swap; 152 font-style: normal; 153 font-weight: 100 900; 154} 155 156/* ================================= 157 Contrôle de la taille du logo 158 ================================= */ 159.wp-block-site-logo img, .custom-logo { 160 max-width: 77px !important; /* <-- AJUSTEZ CETTE VALEUR selon la taille voulue */ 161 width: 100%; 162 height: auto !important; /* Conserve les proportions de l'image */ 163} 164 165 166 167 168 169 170 171 172 173 174 175 176 177/* Centre et limite la largeur des players WP YouTube Lyte, partout (même en colonnes) */ 178.wp-block-shortcode, 179.wp-block-embed { display:flex; justify-content:center; } 180 181/* Le conteneur du player Lyte */ 182.wp-block-shortcode .lyte, 183.wp-block-embed .lyte, 184.lyte{ 185 display:block; 186 width:100%; 187 max-width:640px; /* Desktop : ajuste si tu veux (480â640) */ 188 margin:0 auto !important;/* Centre horizontalement */ 189 box-sizing:border-box; 190} 191 192/* Mobile : on resserre un peu pour que ce soit propre */ 193@media (max-width:480px){ 194 .wp-block-shortcode .lyte, 195 .wp-block-embed .lyte, 196 .lyte{ 197 max-width:360px; /* mets 320/360/400 selon ton goût */ 198 } 199} 200 201 202 203/* ===== Accessibilité header (v2, sans écart vertical) ===== */ 204
205/* 1) Logo: cible tactile â¥48x48 sans padding vertical ni marge externe */ 206.wp-block-site-logo a, 207.custom-logo-link { 208 display: inline-flex !important; 209 align-items: center; 210 justify-content: center; 211 min-width: 48px !important; 212 min-height: 48px !important; 213 padding: 0 8px !important; /* padding horizontal uniquement */ 214 margin: 0 !important; /* pas d'écart créé par les marges */ 215 box-sizing: content-box !important; 216} 217 218/* 2) Taille du logo (on garde la tienne) */ 219.wp-block-site-logo img, 220.custom-logo { 221 max-width: 77px !important; 222 width: 100%; 223 height: auto !important; 224} 225 226/* 3) Micro-écart propre entre logo (cliquable) et le texte (non cliquable) */ 227.wp-block-site-logo { margin-bottom: 4px !important; } 228.wp-block-site-title { margin-top: 0 !important; } 229 230/* 4) Focus clavier visible sur le logo (ne change pas la mise en page) */ 231.wp-block-site-logo a:focus-visible, 232.custom-logo-link:focus-visible { 233 outline: 2px solid currentColor; 234 outline-offset: 2px; 235} 236 237.hero{ 238 /* centre au milieu de l'écran */ 239 display: flex; 240 align-items: center; 241 justify-content: center; 242 text-align: center; 243 padding: 0rem 0rem; 244} 245 246.hero-tagline{ 247 font-size: clamp(1.0rem, 2rem + 2vw, 3.6rem); /* très grand */ 248 font-weight: 600; /* moins gras qu'avant */ 249 line-height: 1.05; 250 letter-spacing: -0.005em; 251 margin: 0; 252text-transform: uppercase; 253} 254 255.seo-h1--small{ 256 font-size: 1.2rem !important; /* petit */ 257 font-weight: 400; /* plus léger */ 258 line-height: 1.2; 259 margin: .6rem 0 0; 260 color: inherit; 261 opacity: .9; 262text-transform: none; 263} 264 265h2 { 266 font-size: 1.9rem !important; /* environ 20px */ 267 font-weight: 600; /* garde une bonne lisibilité */ 268 line-height: 1.4; /* espace entre les lignes */ 269} 270 271h1 { 272 font-size: 2.1rem !important; /* très grand */ 273 font-weight: 600; /* moins gras qu'avant */ 274 line-height: 1.05; 275 letter-spacing: -0.005em; 276 margin: 0; 277text-transform: uppercase; 278} 279 280h3 { 281 font-size: 1.3rem !important; /* environ 20px */ 282 font-weight: 600; /* garde une bonne lisibilité */ 283 line-height: 1.4; /* espace entre les lignes */ 284} 285/* === LEAN BLOG SHELL FIX 2026-06-10 : ne pas supprimer. Restaure les titres des pages blog (#lvm-shell) ecrases par les regles h1/h2/h3 !important ci-dessus. Scope #lvm-shell uniquement, zero impact homepage. === */ 286#lvm-shell h1{text-transform:none!important;font-size:72px!important} 287#lvm-shell h1 .alt{font-size:.66em!important} 288#lvm-shell h2{font-size:48px!important} 289#lvm-shell h3{font-size:32px!important} 290@media (max-width:760px){ 291#lvm-shell h1{font-size:46px!important} 292#lvm-shell h1 .alt{font-size:.55em!important} 293#lvm-shell h2{font-size:34px!important} 294#lvm-shell h3{font-size:24px!important} 295} 296 297/*# sourceURL=global-styles-inline-css */ 298</style> 299<style id="wp-block-template-skip-link-inline-css"> 300/*! This file is auto-generated */ 301.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000} 302/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */ 303</style> 304<link rel='stylesheet' id='contact-form-7-css' href='https://lean-app.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.0.5' media='all' /> 305<link rel='stylesheet' id='trp-language-switcher-style-css' href='https://lean-app.com/wp-content/plugins/translatepress-multilingual/assets/css/trp-language-switcher.css?ver=2.9.22' media='all' /> 306<link rel="https://api.w.org/" href="https://lean-app.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://lean-app.com/wp-json/wp/v2/posts/485" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://lean-app.com/xmlrpc.php?rsd" /> 307<meta name="generator" content="WordPress 7.1.2" /> 308<link rel='shortlink' href='https://lean-app.com/?p=485' /> 309<link rel="alternate" hreflang="fr-FR" href="https://lean-app.com/comment-compter-ses-calories/"/> 310<link rel="alternate" hreflang="en-US" href="https://lean-app.com/en/comment-compter-ses-calories/"/> 311<link rel="alternate" hreflang="pt-BR" href="https://lean-app.com/pt/comment-compter-ses-calories/"/> 312<link rel="alternate" hreflang="es-ES" href="https://lean-app.com/es/comment-compter-ses-calories/"/> 313<link rel="alternate" hreflang="de-DE" href="https://lean-app.com/de/comment-compter-ses-calories/"/> 314<link rel="alternate" hreflang="nl-NL" href="https://lean-app.com/nl/comment-compter-ses-calories/"/> 315<link rel="alternate" hreflang="nb-NO" href="https://lean-app.com/no/comment-compter-ses-calories/"/> 316<link rel="alternate" hreflang="sv-SE" href="https://lean-app.com/sv/comment-compter-ses-calories/"/> 317<link rel="alternate" hreflang="da-DK" href="https://lean-app.com/da/comment-compter-ses-calories/"/> 318<link rel="alternate" hreflang="fi" href="https://lean-app.com/fi/comment-compter-ses-calories/"/> 319<link rel="alternate" hreflang="it-IT" href="https://lean-app.com/it/comment-compter-ses-calories/"/> 320<link rel="alternate" hreflang="pl-PL" href="https://lean-app.com/pl/comment-compter-ses-calories/"/> 321<link rel="alternate" hreflang="hr" href="https://lean-app.com/hr/comment-compter-ses-calories/"/> 322<link rel="alternate" hreflang="ro-RO" href="https://lean-app.com/ro/comment-compter-ses-calories/"/> 323<link rel="alternate" hreflang="hu-HU" href="https://lean-app.com/hu/comment-compter-ses-calories/"/> 324<link rel="alternate" hreflang="cs-CZ" href="https://lean-app.com/cs/comment-compter-ses-calories/"/> 325<link rel="alternate" hreflang="bg-BG" href="https://lean-app.com/bg/comment-compter-ses-calories/"/> 326<link rel="alternate" hreflang="tr-TR" href="https://lean-app.com/tr/comment-compter-ses-calories/"/> 327<link rel="alternate" hreflang="el" href="https://lean-app.com/el/comment-compter-ses-calories/"/> 328<link rel="alternate" hreflang="ar" href="https://lean-app.com/ar/comment-compter-ses-calories/"/> 329<link rel="alternate" hreflang="zh-CN" href="https://lean-app.com/zh/comment-compter-ses-calories/"/> 330<link rel="alternate" hreflang="he-IL" href="https://lean-app.com/he/comment-compter-ses-calories/"/> 331<link rel="alternate" hreflang="ja" href="https://lean-app.com/ja/comment-compter-ses-calories/"/> 332<link rel="alternate" hreflang="ko-KR" href="https://lean-app.com/ko/comment-compter-ses-calories/"/> 333<link rel="alternate" hreflang="sl-SI" href="https://lean-app.com/sl/comment-compter-ses-calories/"/> 334<link rel="alternate" hreflang="sk-SK" href="https://lean-app.com/sk/comment-compter-ses-calories/"/> 335<link rel="alternate" hreflang="lt-LT" href="https://lean-app.com/lt/comment-compter-ses-calories/"/> 336<link rel="alternate" hreflang="lv" href="https://lean-app.com/lv/comment-compter-ses-calories/"/> 337<link rel="alternate" hreflang="et" href="https://lean-app.com/et/comment-compter-ses-calories/"/> 338<link rel="alternate" hreflang="hi-IN" href="https://lean-app.com/hi/comment-compter-ses-calories/"/> 339<link rel="alternate" hreflang="ms-MY" href="https://lean-app.com/ms/comment-compter-ses-calories/"/> 340<link rel="alternate" hreflang="th" href="https://lean-app.com/th/comment-compter-ses-calories/"/> 341<link rel="alternate" hreflang="mt-MT" href="https://lean-app.com/mt/comment-compter-ses-calories/"/> 342<link rel="alternate" hreflang="is-IS" href="https://lean-app.com/is/comment-compter-ses-calories/"/> 343<link rel="alternate" hreflang="fr" href="https://lean-app.com/comment-compter-ses-calories/"/> 344<link rel="alternate" hreflang="en" href="https://lean-app.com/en/comment-compter-ses-calories/"/> 345<link rel="alternate" hreflang="pt" href="https://lean-app.com/pt/comment-compter-ses-calories/"/> 346<link rel="alternate" hreflang="es" href="https://lean-app.com/es/comment-compter-ses-calories/"/> 347<link rel="alternate" hreflang="de" href="https://lean-app.com/de/comment-compter-ses-calories/"/> 348<link rel="alternate" hreflang="nl" href="https://lean-app.com/nl/comment-compter-ses-calories/"/> 349<link rel="alternate" hreflang="nb" href="https://lean-app.com/no/comment-compter-ses-calories/"/> 350<link rel="alternate" hreflang="sv" href="https://lean-app.com/sv/comment-compter-ses-calories/"/> 351<link rel="alternate" hreflang="da" href="https://lean-app.com/da/comment-compter-ses-calories/"/> 352<link rel="alternate" hreflang="it" href="https://lean-app.com/it/comment-compter-ses-calories/"/> 353<link rel="alternate" hreflang="pl" href="https://lean-app.com/pl/comment-compter-ses-calories/"/> 354<link rel="alternate" hreflang="ro" href="https://lean-app.com/ro/comment-compter-ses-calories/"/> 355<link rel="alternate" hreflang="hu" href="https://lean-app.com/hu/comment-compter-ses-calories/"/> 356<link rel="alternate" hreflang="cs" href="https://lean-app.com/cs/comment-compter-ses-calories/"/> 357<link rel="alternate" hreflang="bg" href="https://lean-app.com/bg/comment-compter-ses-calories/"/> 358<link rel="alternate" hreflang="tr" href="https://lean-app.com/tr/comment-compter-ses-calories/"/> 359<link rel="alternate" hreflang="zh" href="https://lean-app.com/zh/comment-compter-ses-calories/"/> 360<link rel="alternate" hreflang="he" href="https://lean-app.com/he/comment-compter-ses-calories/"/> 361<link rel="alternate" hreflang="ko" href="https://lean-app.com/ko/comment-compter-ses-calories/"/> 362<link rel="alternate" hreflang="sl" href="https://lean-app.com/sl/comment-compter-ses-calories/"/> 363<link rel="alternate" hreflang="sk" href="https://lean-app.com/sk/comment-compter-ses-calories/"/> 364<link rel="alternate" hreflang="lt" href="https://lean-app.com/lt/comment-compter-ses-calories/"/> 365<link rel="alternate" hreflang="hi" href="https://lean-app.com/hi/comment-compter-ses-calories/"/> 366<link rel="alternate" hreflang="ms" href="https://lean-app.com/ms/comment-compter-ses-calories/"/> 367<link rel="alternate" hreflang="mt" href="https://lean-app.com/mt/comment-compter-ses-calories/"/> 368<link rel="alternate" hreflang="is" href="https://lean-app.com/is/comment-compter-ses-calories/"/> 369<link rel="alternate" hreflang="x-default" href="https://lean-app.com/comment-compter-ses-calories/"/> 370<style id="lean-header-mobile-fix">@media (max-width:768px){header.wp-block-template-part nav.menu .dropdown{min-width:44px;min-height:34px}header.wp-block-template-part nav.menu .hamburger{right:0}header.wp-block-template-part nav.menu .menu-button{margin-right:10px}}</style> 371<style id="lean-lang-css">#trp-floater-ls{display:none!important}.lean-lang{position:relative;display:inline-block;vertical-align:middle;font-family:"DM Sans",system-ui,-apple-system,sans-serif;margin-left:14px}#lvm-shell .nav-row .lean-lang{margin-left:6px}.lean-lang-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;border:1px solid #e6e2dc;background:#fff;border-radius:999px;font:700 14px "DM Sans",system-ui,sans-serif;color:#111;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);line-height:1}.lean-lang-btn:hover{border-color:#cfc8bf}.lean-flag{display:inline-block;width:22px;height:22px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex:none}.lean-lang-chev{width:9px;height:9px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg) translate(-2px,-2px);margin-left:2px;transition:transform .2s}.lean-lang.is-open .lean-lang-chev{transform:rotate(-135deg) translate(-2px,-1px)}.lean-lang-backdrop{display:none}.lean-lang-menu{display:none;position:absolute;right:0;top:calc(100% + 10px);background:#fff;border:1px solid #e6e2dc;border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:8px;min-width:230px;max-height:75vh;overflow-y:auto;z-index:9999;text-align:start}.lean-lang-menu.is-open{display:block}.lean-lang-title{font-size:12px;font-weight:700;letter-spacing:.08em;color:#6b6b6b;padding:6px 12px 8px;text-transform:uppercase}.lean-lang-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#111;font-size:15px;font-weight:500;white-space:nowrap;min-width:0}.lean-lang-item:hover{background:#f4f1ec;text-decoration:none}.lean-lang-item small{color:#6b6b6b;font-size:12px;margin-left:auto;font-weight:700;letter-spacing:.04em}.lean-lang-item.is-current{background:#fff0f4;color:#FA256C}.lean-lang-item.is-current small{color:#FA256C}@media (max-width:768px){header.wp-block-template-part nav.menu:not(:has(.dropdown)){display:none}header.wp-block-template-part nav.menu:has(.dropdown){order:2}.lean-lang{order:1;margin-left:0}.lean-lang-btn{height:38px;padding:0 10px 0 7px}#lvm-shell .nav-row .lean-lang{margin-left:0}#lvm-shell .nav-row .lean-lang-btn{height:34px;padding:0 8px 0 6px;font-size:13px}#lvm-shell .nav-row .lean-flag{width:20px;height:20px}.lean-lang-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:9998}.lean-lang-menu{position:fixed;left:10px;right:10px;top:auto;bottom:10px;border-radius:22px;padding:12px;min-width:0;max-height:85dvh;overflow-y:auto;font-family:"DM Sans",system-ui,-apple-system,sans-serif}#lvm-shell .nav-row .nav-stores img{height:24px!important}#lvm-shell .nav-row .nav-stores{gap:4px}#lvm-shell .nav-row{gap:6px}.lean-lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.lean-lang-item{padding:11px 10px}.lean-lang-item small{margin-left:6px}html.lean-lang-lock,html.lean-lang-lock body{overflow:hidden}header.wp-block-template-part .dropdown-menu li.lean-mobile-tdee{display:block}}@media (min-width:769px){header.wp-block-template-part .dropdown-menu li.lean-mobile-tdee{display:none}}</style> 372<style id="lean-footer-links-css">.lean-footer-links{max-width:1160px;margin:0 auto;padding:22px 22px 6px;font-family:-apple-system,"SF Pro Text","Segoe UI",Roboto,Arial,sans-serif}.lean-footer-links-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.lean-footer-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px}
372.lean-footer-links a{color:#1a1a2e;text-decoration:none;font-size:14px;line-height:1.5}.lean-footer-links a:hover{color:#FF2D6E;text-decoration:underline}</style> 373<link rel="icon" href="https://lean-app.com/wp-content/uploads/2025/07/cropped-Capture-decran-2025-07-10-a-19.19.59-150x150.png" sizes="32x32" /> 374<link rel="icon" href="https://lean-app.com/wp-content/uploads/2025/07/cropped-Capture-decran-2025-07-10-a-19.19.59-260x260.png" sizes="192x192" /> 375<link rel="apple-touch-icon" href="https://lean-app.com/wp-content/uploads/2025/07/cropped-Capture-decran-2025-07-10-a-19.19.59-180x180.png" /> 376<meta name="msapplication-TileImage" content="https://lean-app.com/wp-content/uploads/2025/07/cropped-Capture-decran-2025-07-10-a-19.19.59-300x300.png" /> 377<style id="lean-localized-media-css"> 378.lean-demo-phone{position:relative!important;width:100%;max-width:340px;aspect-ratio:1204/2462;margin:0 auto;direction:ltr;isolation:isolate;container-type:inline-size;overflow:visible!important} 379.lean-demo-screen .lean-demo-still{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;max-width:none!important;border:0!important;border-radius:0!important;margin:0!important;box-shadow:none!important} 380.lean-demo-screen{position:absolute;left:4.900332%;top:1.909017%;width:90.199336%;height:96.060114%;border-radius:11.832413% / 5.433404%;overflow:hidden;background:#040101} 381.lean-demo-phone video,#lvm-shell .lean-demo-phone video{display:block!important;width:100%!important;height:100%!important;object-fit:fill!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important} 382.lean-demo-bezel{position:absolute;box-sizing:border-box;left:4.235880%;top:1.584078%;width:91.528239%;height:96.710804%;border:0 solid #000;border-width:1.746844cqw;border-radius:12.386570% / 5.733% ;pointer-events:none;z-index:2} 383.lean-demo-frame{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;pointer-events:none;z-index:3} 384.lean-demo-phone-fr{aspect-ratio:672/1370;border-radius:16.18% / 7.9365%;overflow:hidden!important} 385.lean-demo-phone-fr video,#lvm-shell .lean-demo-phone-fr video{position:absolute!important;max-width:none!important;width:107.142857%!important;height:103.065693%!important;left:-4.315476%!important;top:-1.386861%!important} 386</style></head> 387 388<body class="wp-singular post-template post-template-single-lvm-blank single single-post postid-485 single-format-standard wp-custom-logo wp-embed-responsive wp-theme-twentytwentyfour translatepress-fr_FR"> 389 390<a class="skip-link screen-reader-text" id="wp-skip-link" href="#wp--skip-link--target">Aller au contenu</a><div class="wp-site-blocks"><div class="entry-content wp-block-post-content is-layout-flow wp-block-post-content-is-layout-flow"> 391<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_depense.webp" fetchpriority="low"> 392<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_bilan.webp" fetchpriority="low"> 393<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_kcal.webp" fetchpriority="low"> 394<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_strategie.webp" fetchpriority="low"> 395<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_BMR.webp" fetchpriority="low"> 396<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_NEAT.webp" fetchpriority="low"> 397<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_EAT.webp" fetchpriority="low"> 398<link rel="preload" as="image" href="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_TEF.webp" fetchpriority="low"> 399<style id="lvm-shell-styles">#lvm-shell{ 400 --bg:#FFFFFF; --paper:#F7F6F2; --paper-2:#F1EFE7; 401 --ink:#0E0E10; --ink-2:#1D1D1F; --muted:#6E6E73; --dim:#86868B; 402 --rule:#E8E6DF; --rule-soft:#EFEDE5; 403 --pink:#FF2D6E; --pink-soft:rgba(255,45,110,0.06); 404 --mfp:#A8A192; 405 --green:#0F8F5C; --red:#D02E2E; --amber:#C8A019; 406 --font-display:-apple-system,"SF Pro Display",system-ui,"Helvetica Neue",sans-serif; 407 --font-text:-apple-system,"SF Pro Text",system-ui,sans-serif; 408 --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace; 409} 410#lvm-shell *{box-sizing:border-box;-webkit-text-size-adjust:100%} 411#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} 412#lvm-shell ::selection{background:rgba(255,45,110,0.18);color:var(--ink)} 413#lvm-shell img{max-width:100%;display:block} 414#lvm-shell a{color:inherit} 415 416#lvm-shell .progress{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:1000} 417#lvm-shell .progress > i{display:block;height:100%;width:100%;background:var(--pink);transform-origin:0 50%;
417transform:scaleX(0);transition:transform .05s linear} 418 419#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)} 420#lvm-shell .nav-row{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:10px 22px} 421#lvm-shell .nav-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)} 422#lvm-shell .nav-brand img{width:28px;height:28px;border-radius:7px;object-fit:cover} 423#lvm-shell .nav-brand span{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em} 424#lvm-shell .nav-spacer{flex:1} 425#lvm-shell .nav-link{color:var(--muted);text-decoration:none;font-size:14px} 426#lvm-shell .nav-link:hover{color:var(--ink)} 427#lvm-shell .nav-stores{display:flex;gap:6px;align-items:center} 428#lvm-shell .nav-stores a{display:block;line-height:0} 429#lvm-shell .nav-stores img{height:28px;width:auto;border-radius:5px;transition:transform .15s} 430#lvm-shell .nav-stores a:hover img{transform:translateY(-1px)} 431 432#lvm-shell .wrap{max-width:760px;margin:0 auto;padding:0 28px} 433 434#lvm-shell .hero{padding:54px 0 0} 435#lvm-shell .crumb{font-size:13px;color:var(--muted);margin-bottom:18px} 436#lvm-shell .crumb a{text-decoration:none;color:var(--muted)} 437#lvm-shell .crumb a:hover{color:var(--ink)} 438#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} 439#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} 440#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} 441#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} 442 443#lvm-shell .byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:14px} 444#lvm-shell .byline .by-logo{width:26px;height:26px;border-radius:6px;object-fit:cover;flex-shrink:0;background:transparent;border:0} 445#lvm-shell .byline strong{color:var(--ink);font-weight:600;font-family:var(--font-display)} 446 447#lvm-shell .hero-stores{display:flex;gap:10px;margin:22px 0 18px;flex-wrap:wrap;align-items:center} 448#lvm-shell .hero-stores a{display:block;line-height:0;transition:transform .15s} 449#lvm-shell .hero-stores a:hover{transform:translateY(-2px)} 450#lvm-shell .hero-stores img{height:46px;width:auto;border-radius:9px} 451#lvm-shell .hero-stores .or{font-size:13px;color:var(--muted)} 452 453#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)} 454#lvm-shell .hero-lead{font-family:var(--font-display);font-size:21px;line-height:1.5;color:var(--ink-2);font-weight:400} 455 456#lvm-shell .phone-wrap{display:flex;justify-content:center} 457#lvm-shell .phone{ 458 position:relative; 459 width:280px; 460 background:linear-gradient(145deg,#2a2a2a,#0e0e0e); 461 border-radius:42px; 462 padding:5px; 463 border:1.5px solid rgba(255,255,255,.07); 464 box-shadow:0 30px 60px rgba(0,0,0,.18), 0 2px 6px rgba(0,0,0,.08); 465} 466#lvm-shell .phone .notch{ 467 position:absolute;top:0;left:50%;transform:translateX(-50%); 468 width:96px;height:24px;background:#0a0a0a;border-radius:0 0 16px 16px;z-index:10; 469} 470#lvm-shell .phone-screen{ 471 position:relative; 472 border-radius:34px;overflow:hidden; 473 background:#FAF0E6; 474 aspect-ratio:9/19.5; 475} 476#lvm-shell .phone-screen img{ 477 width:100%;height:100%;object-fit:cover;display:block; 478 transition:opacity .28s ease; 479} 480#lvm-shell .phone-zones{position:absolute;inset:0;z-index:15;pointer-events:none} 481#lvm-shell .phone-zones .z{position:absolute;left:4%;right:4%;cursor:pointer;background:transparent;border:0;padding:0;pointer-events:auto} 482#lvm-shell .phone-zones .z:focus-visible{outline:2px solid var(--pink);outline-offset:-4px;border-radius:6px} 483#lvm-shell .phone-navbar{position:absolute;
483left:0;right:0;bottom:0;height:9%;z-index:16;display:grid;grid-template-columns:repeat(4,1fr)} 484#lvm-shell .phone-navbar button{background:transparent;border:0;padding:0;cursor:pointer} 485#lvm-shell .phone-navbar button:focus-visible{outline:2px solid var(--pink);outline-offset:-3px;border-radius:6px} 486#lvm-shell .phone-back{ 487 position:absolute;top:10px;left:10px;z-index:20; 488 width:30px;height:30px;border-radius:50%; 489 border:0;background:rgba(255,255,255,.78);backdrop-filter:blur(8px); 490 color:var(--ink);font-size:18px;font-weight:600;line-height:1;cursor:pointer; 491 display:none;align-items:center;justify-content:center; 492 box-shadow:0 2px 6px rgba(0,0,0,.12); 493} 494#lvm-shell .phone-back.on{display:flex} 495 496#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} 497#lvm-shell .phone-stage{position:relative} 498#lvm-shell .tap-hint{position:absolute;z-index:30;pointer-events:none;animation:hintFloat 2.6s ease-in-out infinite} 499#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} 500#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} 501#lvm-shell .tap-hint .th-arrow{position:absolute;color:var(--pink)} 502#lvm-shell .tap-hint.desktop{left:-204px;top:4px;text-align:right} 503#lvm-shell .tap-hint.desktop .th-arrow{right:-86px;top:58px;width:104px;height:34px;transform:none} 504#lvm-shell .tap-hint.mobile{display:none} 505#lvm-shell .tap-hint.hidden{opacity:0;transform:translateY(-6px);transition:opacity .35s ease, transform .35s ease;animation:none} 506@keyframes hintFloat{ 507 0%, 100%{transform:translateY(0)} 508 50%{transform:translateY(-7px)} 509} 510@media (prefers-reduced-motion:reduce){#lvm-shell .tap-hint{animation:none}} 511#lvm-shell .phone-tabs{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:nowrap} 512#lvm-shell .phone-tabs button{ 513 background:transparent;border:1px solid var(--rule);color:var(--muted); 514 padding:6px 11px;border-radius:999px;font-size:11px;cursor:pointer; 515 font-family:var(--font-text);transition:all .15s;white-space:nowrap; 516} 517#lvm-shell .phone-tabs button:hover{color:var(--ink);border-color:var(--ink)} 518#lvm-shell .phone-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)} 519 520#lvm-shell .snippet{background:var(--paper);border-radius:18px;padding:30px 32px;margin:48px 0 0;border:1px solid var(--rule-soft)} 521#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} 522#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} 523 524#lvm-shell section{padding:64px 0;border-bottom:1px solid var(--rule-soft)} 525#lvm-shell section:last-of-type{border-bottom:0} 526#lvm-shell .section-label{display:flex;align-items:center;gap:14px;margin-bottom:30px} 527#lvm-shell .section-label .bar{width:24px;height:1px;background:var(--pink)} 528#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)} 529#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} 530#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} 531#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} 532#lvm-shell p{margin:0 0 22px;color:var(--ink-2)} 533#lvm-shell strong{color:var(--ink);font-weight:600} 534#lvm-shell ul, #lvm-shell ol{margin:0 0 22px;padding-left:22px;color:var(--ink-2)} 535#lvm-shell li{margin-bottom:8px} 536#lvm-shell a.inline{color:var(--pink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px} 537#lvm-shell a.inline:hover{text-decoration-thickness:2px} 538 539#lvm-shell .statement{margin:48px 0;padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:left} 540#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} 541#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} 542 543#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} 544#lvm-shell .fig-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px} 545#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)} 546#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} 547#lvm-shell .fig-body{position:relative} 548#lvm-shell .fig-cap{margin:18px 4px 0;font-size:14px;color:var(--muted);line-height:1.5} 549#lvm-shell .fig-cap strong{color:var(--ink);font-weight:600} 550#lvm-shell .cv-wrap{position:relative;height:360px} 551 552#lvm-shell [data-term]{position:relative;cursor:help;border-bottom:1px dotted var(--dim)} 553#lvm-shell [data-term]:hover{color:var(--ink)} 554#lvm-shell .tt{position:absolute;
554left: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)} 555#lvm-shell .tt::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#0c0c0c} 556#lvm-shell [data-term]:hover .tt, #lvm-shell [data-term]:focus .tt{opacity:1;visibility:visible} 557 558#lvm-shell .table{margin:24px 0;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:#fff} 559#lvm-shell .table-row{display:grid;grid-template-columns:1.55fr 1fr 1fr;border-bottom:1px solid var(--rule-soft);min-height:60px} 560#lvm-shell .table-row:last-child{border-bottom:0} 561#lvm-shell .table-row.head{background:var(--ink);color:#fff;border-bottom:0} 562#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} 563#lvm-shell .table-row.head .brand-cell{justify-content:flex-start} 564#lvm-shell .table-row.head .brand-cell img{width:24px;height:24px;border-radius:6px;background:#fff;object-fit:cover} 565#lvm-shell .table-row.head .brand-cell.lean{color:#FFB8CE} 566#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)} 567#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)} 568#lvm-shell .table-row > .cell:last-child{border-right:0} 569#lvm-shell .table-row > .cell.lean{background:var(--pink-soft);position:relative} 570#lvm-shell .table-row > .cell.lean::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--pink)} 571#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} 572#lvm-shell .icn.ok{background:var(--green)} 573#lvm-shell .icn.no{background:var(--red)} 574#lvm-shell .icn.mid{background:var(--amber)} 575#lvm-shell .icn svg{width:11px;height:11px} 576 577#lvm-shell .mini-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0} 578#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%} 579#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} 580#lvm-shell .mini-phone .scr{border-radius:18px;overflow:hidden;background:#FAF0E6;aspect-ratio:9/19.5} 581#lvm-shell .mini-phone .scr img{width:100%;height:100%;object-fit:cover} 582#lvm-shell .mini-phone.tiny{max-width:148px;padding:2px;border-radius:20px;border-width:1px} 583#lvm-shell .mini-phone.tiny .notch{width:30px;height:8px;border-radius:0 0 5px 5px} 584#lvm-shell .mini-phone.tiny .scr{border-radius:17px} 585#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)} 586#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} 587 588#lvm-shell .duo-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:18px 0 0} 589#lvm-shell .duo-row .mini-phone{max-width:180px} 590 591#lvm-shell .method{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:center;margin:42px 0} 592#lvm-shell .method.flip{grid-template-columns:1.4fr 1fr} 593#lvm-shell .method.flip .m-phone{order:2} 594#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} 595#lvm-shell .method h3{margin-top:0} 596#lvm-shell .method p{font-size:16px;color:var(--muted);line-height:1.7} 597 598#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)} 599#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} 600#lvm-shell .cta-band .stores{display:flex;gap:10px;align-items:center} 601#lvm-shell .cta-band .stores a{line-height:0;transition:transform .15s} 602#lvm-shell .cta-band .stores a:hover{transform:translateY(-2px)} 603#lvm-shell .cta-band .stores img{height:42px;width:auto;border-radius:9px} 604 605#lvm-shell .pyramid{margin:30px auto;max-width:440px} 606#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)} 607#lvm-shell .pyramid .level .k{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.75} 608#lvm-shell .pyramid .l1{background:#0E0E10;width:100%} 609#lvm-shell .pyramid .l2{background:#1D1D1F;width:84%} 610#lvm-shell .pyramid .l3{background:#3a3a3c;width:68%} 611#lvm-shell .pyramid .l4{background:var(--pink);width:52%} 612#lvm-shell .pyramid-cap{text-align:center;font-size:13px;color:var(--muted);margin-top:14px} 613 614/* Section 7 honnetete : scorecard horizontal bars */ 615#lvm-shell .scorecard{margin:30px 0 10px;border:1px solid var(--rule);border-radius:20px;padding:28px 26px;background:#fff} 616#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)} 617#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)} 618#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)} 619#lvm-shell .scorecard-head .h-brand img{width:22px;height:22px;border-radius:5px;object-fit:cover} 620#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)} 621#lvm-shell .scorecard-row:last-child{border-bottom:0} 622#lvm-shell .scorecard-row .crit{font-size:14px;color:var(--ink);font-weight:500;padding-right:14px} 623#lvm-shell .scorecard-row .bar{display:flex;flex-direction:row-reverse;align-items:center;gap:10px} 624#lvm-shell .scorecard-row .bar .b{flex:1;height:8px;border-radius:99px;background:var(--rule-soft);overflow:hidden;position:relative} 625#lvm-shell .scorecard-row .bar .b > i{display:block;height:100%;border-radius:99px;transition:width 1s cubic-bezier(.22,.61,.36,1)} 626#lvm-shell .scorecard-row .bar.lean .b > i{background:var(--pink)} 627#lvm-shell .scorecard-row .bar.mfp .b > i{background:var(--mfp)} 628#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} 629 630/* Section 8 pour qui : persona checklist */ 631#lvm-shell .persona{margin:28px 0 10px;display:grid;grid-template-columns:1fr;gap:14px} 632#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} 633#lvm-shell .persona-it.match{background:var(--pink-soft);border-color:rgba(255,45,110,.25)} 634#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)} 635#lvm-shell .persona-it.match .pic{background:var(--pink);color:#fff} 636#lvm-shell .persona-it .pic svg{width:24px;height:24px} 637#lvm-shell .persona-it h4{margin:0 0 4px;font-size:17px;letter-spacing:-.01em} 638#lvm-shell .persona-it p{margin:0;font-size:14px;color:var(--muted);line-height:1.55} 639#lvm-shell .persona-it.match h4{color:var(--ink)} 640 641/* Section 9 migration : timeline steps */ 642#lvm-shell .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0;position:relative} 643#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} 644#lvm-shell .step{position:relative;padding-top:24px;z-index:1} 645#lvm-shell .step::before{content:"";position:absolute;top:8px;left:0;width:14px;
645height:14px;border-radius:50%;background:var(--pink);border:3px solid #fff;box-shadow:0 0 0 1px var(--rule)} 646#lvm-shell .step .sn{font-family:var(--font-mono);font-size:11px;color:var(--pink);font-weight:600;letter-spacing:.08em} 647#lvm-shell .step h4{margin:6px 0 6px;font-size:15px;letter-spacing:-.01em} 648#lvm-shell .step p{font-size:13px;color:var(--muted);line-height:1.5;margin:0} 649 650/* Section 10 debloque : feature stack numbered XL */ 651#lvm-shell .feat-stack{margin:30px 0 10px;border-top:1px solid var(--rule)} 652#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} 653#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} 654#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} 655#lvm-shell .feat-it .fd{font-size:15px;color:var(--muted);line-height:1.55;margin:0} 656#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} 657#lvm-shell .feat-it:last-child{border-bottom:0} 658 659#lvm-shell .faq{margin:22px 0} 660#lvm-shell .faq details{border-bottom:1px solid var(--rule);padding:20px 0} 661#lvm-shell .faq details:first-of-type{border-top:1px solid var(--rule)} 662#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)} 663#lvm-shell .faq summary::-webkit-details-marker{display:none} 664#lvm-shell .faq summary::after{content:"+";font-size:24px;color:var(--muted);font-weight:300;line-height:1;transition:transform .25s, color .25s} 665#lvm-shell .faq details[open] summary::after{transform:rotate(45deg);color:var(--pink)} 666#lvm-shell .faq details[open] summary{color:var(--pink)} 667#lvm-shell .faq .ans{margin-top:14px;font-size:16px;color:var(--muted);line-height:1.65} 668 669#lvm-shell .get-band{background:var(--paper-2);border-radius:24px;padding:48px 36px;margin:60px 0 40px;text-align:center} 670#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} 671#lvm-shell .get-band h3{font-size:36px;margin:0 0 14px;letter-spacing:-.025em} 672#lvm-shell .get-band p{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto 26px} 673#lvm-shell .get-band .stores{display:flex;justify-content:center;gap:14px;flex-wrap:wrap} 674#lvm-shell .get-band .stores a{line-height:0;transition:transform .15s} 675#lvm-shell .get-band .stores a:hover{transform:translateY(-3px)} 676#lvm-shell .get-band .stores img{height:60px;width:auto;border-radius:11px} 677 678#lvm-shell .sources{font-size:14px;color:var(--muted);line-height:1.7} 679#lvm-shell .sources ol{padding-left:22px} 680#lvm-shell .sources li{margin-bottom:8px} 681 682#lvm-shell footer{padding:50px 0 60px;border-top:1px solid var(--rule);margin-top:40px} 683#lvm-shell footer .row{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap} 684#lvm-shell footer .kicker{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pink);font-weight:600} 685#lvm-shell footer p{font-size:13px;color:var(--muted);margin:8px 0 0} 686#lvm-shell footer .stores{display:flex;gap:8px} 687#lvm-shell footer .stores img{height:34px;width:auto;border-radius:6px} 688 689#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)} 690#lvm-shell .rev.on{opacity:1;transform:translateY(0)} 691@media (prefers-reduced-motion:reduce){#lvm-shell .rev{transition:none;opacity:1;transform:none}} 692 693@media (max-width:760px){ 694 #lvm-shell .nav-row{padding:8px 18px;gap:8px} 695 #lvm-shell .nav-link{display:none} 696 #lvm-shell .nav-stores img{height:24px} 697 #lvm-shell .wrap{padding:0 22px} 698 #lvm-shell .hero{padding:34px 0 0} 699 #lvm-shell h1{font-size:46px;letter-spacing:-.035em} 700 #lvm-shell h1 .alt{font-size:.55em;margin-top:10px} 701 #lvm-shell .dek{font-size:20px} 702 #lvm-shell .hero-stores img{height:42px} 703 #lvm-shell .hero-bottom{grid-template-columns:1fr;gap:28px;margin:30px 0 40px;padding-top:24px;align-items:stretch} 704 #lvm-shell .phone-wrap{order:-1} 705 #lvm-shell .phone{width:240px} 706 #lvm-shell .tap-hint.desktop{display:none} 707 #lvm-shell .tap-hint.mobile{display:block;position:relative;
707left:auto;top:auto;text-align:center;margin:0 auto 10px;width:100%} 708 #lvm-shell .tap-hint.mobile .th-arrow{position:relative;display:block;margin:6px auto 0;width:34px;height:34px;transform:none;color:var(--pink)} 709 #lvm-shell .snippet{padding:24px 22px} 710 #lvm-shell .snippet p{font-size:18px} 711 #lvm-shell section{padding:48px 0} 712 #lvm-shell h2{font-size:34px;letter-spacing:-.03em} 713 #lvm-shell h3{font-size:24px} 714 #lvm-shell .section-label{margin-bottom:22px} 715 #lvm-shell .statement{padding:24px 0;margin:32px 0} 716 #lvm-shell .statement .num{font-size:44px} 717 #lvm-shell .statement .lbl{font-size:19px} 718 #lvm-shell .fig{padding:20px 14px 14px;border-radius:16px} 719 #lvm-shell .cv-wrap{height:310px} 720 #lvm-shell .method{grid-template-columns:1fr;gap:20px} 721 #lvm-shell .method.flip{grid-template-columns:1fr} 722 #lvm-shell .method.flip .m-phone{order:0} 723 #lvm-shell .mini-row{grid-template-columns:repeat(3,1fr);gap:10px} 724 #lvm-shell .mini-phone{padding:3px;border-radius:18px;border-width:1px;max-width:110px} 725 #lvm-shell .mini-phone .notch{width:42px;height:11px;border-radius:0 0 8px 8px} 726 #lvm-shell .mini-phone .scr{border-radius:15px} 727 #lvm-shell .mini-cap{font-size:10px} 728 #lvm-shell .mini-cap strong{font-size:13px} 729 #lvm-shell .duo-row{grid-template-columns:repeat(2,1fr);gap:12px} 730 #lvm-shell .duo-row .mini-phone{max-width:130px} 731 #lvm-shell .steps{grid-template-columns:1fr;gap:18px} 732 #lvm-shell .steps::before{display:none} 733 #lvm-shell .step{padding-top:0;padding-left:24px} 734 #lvm-shell .step::before{top:6px;left:0} 735 #lvm-shell .table-row{grid-template-columns:1.4fr .9fr .9fr} 736 #lvm-shell .table-row > .crit{padding:13px 12px;font-size:13px} 737 #lvm-shell .table-row > .cell{padding:13px 10px;font-size:12px;gap:8px} 738 #lvm-shell .table-row.head > div{padding:14px 12px;font-size:10px;gap:7px} 739 #lvm-shell .table-row.head .brand-cell img{width:20px;height:20px} 740 #lvm-shell .get-band{padding:36px 22px;border-radius:18px;margin:40px 0 30px} 741 #lvm-shell .get-band h3{font-size:28px} 742 #lvm-shell .get-band .stores img{height:50px} 743 #lvm-shell .cta-band{padding:22px;gap:14px} 744 #lvm-shell .cta-band .l{font-size:16px;min-width:0} 745 #lvm-shell .cta-band .stores img{height:38px} 746 #lvm-shell .faq summary{font-size:18px;gap:14px} 747 #lvm-shell .pyramid{max-width:100%} 748 #lvm-shell .pyramid .level{padding:11px 14px;font-size:14px} 749 #lvm-shell .scorecard{padding:20px 16px;border-radius:16px} 750 #lvm-shell .scorecard-head{grid-template-columns:1.2fr 1fr 1fr;column-gap:14px} 751 #lvm-shell .scorecard-head .h-brand{font-size:12px;gap:5px} 752 #lvm-shell .scorecard-head .h-brand img{width:18px;height:18px} 753 #lvm-shell .scorecard-row{grid-template-columns:1.2fr 1fr 1fr;column-gap:14px;padding:12px 0} 754 #lvm-shell .scorecard-row .crit{font-size:13px;padding-right:8px} 755 #lvm-shell .scorecard-row .bar{gap:6px} 756 #lvm-shell .scorecard-row .bar .v{font-size:11px;min-width:26px} 757 #lvm-shell .persona-it{grid-template-columns:44px 1fr;gap:12px;padding:16px 16px;border-radius:14px} 758 #lvm-shell .persona-it .pic{width:44px;height:44px;font-size:12px} 759 #lvm-shell .persona-it h4{font-size:15px} 760 #lvm-shell .persona-it p{font-size:13px} 761 #lvm-shell .feat-it{grid-template-columns:auto 1fr;gap:14px;padding:20px 0} 762 #lvm-shell .feat-it .fn{font-size:36px;width:54px} 763 #lvm-shell .feat-it .ft{font-size:18px} 764 #lvm-shell .feat-it .fd{font-size:13px} 765 #lvm-shell .feat-it .fc{display:none} 766} 767@media (max-width:480px){ 768 #lvm-shell .phone-tabs{gap:5px} 769 #lvm-shell .phone-tabs button{padding:5px 8px;font-size:10px} 770 #lvm-shell .nav-stores{gap:4px} 771 #lvm-shell .nav-stores img{height:22px} 772 #lvm-shell .hero-stores img{height:40px} 773 #lvm-shell .crumb{font-size:12px} 774 #lvm-shell .table-row{grid-template-columns:1.3fr .85fr .85fr} 775 #lvm-shell .table-row > .crit{padding:11px 9px;font-size:12px} 776 #lvm-shell .table-row > .cell{padding:11px 8px;font-size:11px;gap:6px} 777 #lvm-shell .table-row.head > div{padding:11px 9px;font-size:9px;gap:5px} 778}</style> 779 780<style id="lvm-collision-reset"> 781/* Hard reset for global theme styles that collide with our content */ 782body.postid-485 #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} 783body.postid-485 #lvm-shell .wrap, 784body.postid-485 #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} 785@media (max-width:820px){ 786 body.postid-485 #lvm-shell .wrap, 787 body.postid-485 #lvm-shell main.wrap{padding-left:18px!important;padding-right:18px!important} 788} 789html, body{overflow-x:hidden!important} 790body.postid-485 #lvm-shell{overflow-x:hidden;max-width:100vw} 791body.postid-485 #lvm-shell *{max-width:100%} 792body.postid-485 #lvm-shell .nav-row{max-width:100vw;box-sizing:border-box} 793body.postid-485 #lvm-shell.force-show .rev{opacity:1!important;transform:none!important} 794 795/* === A.1 PHONE BACKGROUND CLASSES === */ 796body.postid-485 #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} 797body.postid-485 #lvm-shell .phone-bg.tab-depense{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_depense.webp)} 798body.postid-485 #lvm-shell .phone-bg.tab-bilan{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_bilan.webp)} 799body.postid-485 #lvm-shell .phone-bg.tab-kcal{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_kcal.webp)} 800body.postid-485 #lvm-shell .phone-bg.tab-strategie{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_strategie.webp)} 801body.postid-485 #lvm-shell .phone-bg.sub-BMR{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_BMR.webp)} 802body.postid-485 #lvm-shell .phone-bg.sub-NEAT{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_NEAT.webp)} 803body.postid-485 #lvm-shell .phone-bg.sub-EAT{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_EAT.webp)} 804body.postid-485 #lvm-shell .phone-bg.sub-TEF{background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_TEF.webp)} 805 806/* === v11.3 CTA BANDS MOBILE (badges plus gros + centrage) === */ 807@media (max-width:760px){ 808 body.postid-485 #lvm-shell .cta-band{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:26px 22px!important;gap:20px!important} 809 body.postid-485 #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} 810 body.postid-485 #lvm-shell .cta-band .stores{width:100%!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important} 811 body.postid-485 #lvm-shell .cta-band .stores a{flex:1!important;max-width:170px!important;display:flex!important;justify-content:center!important} 812 body.postid-485 #lvm-shell .cta-band .stores picture{width:100%!important;display:block!important} 813 body.postid-485 #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} 814 body.postid-485 #lvm-shell .get-band{padding:38px 22px!important} 815 body.postid-485 #lvm-shell .get-band .stores{justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important} 816 body.postid-485 #lvm-shell .get-band .stores a{flex:1!important;max-width:170px!important;display:flex!important;justify-content:center!important} 817 body.postid-485 #lvm-shell .get-band .stores picture{width:100%!important;display:block!important} 818 body.postid-485 #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} 819 body.postid-485 #lvm-shell .get-band h3{font-size:26px!important;line-height:1.2!important} 820 body.postid-485 #lvm-shell .get-band p{font-size:15px!important} 821} 822 823/* === v11.2 BRAND BANNER above table responsive === */ 824@media (max-width:760px){ 825 body.postid-485 #lvm-shell .brand-banner img{width:54px!important;height:54px!important} 826 body.postid-485 #lvm-shell .brand-banner > div{padding:16px 12px!important;gap:8px!important} 827 body.postid-485 #lvm-shell .brand-banner > div > div{font-size:15px!important} 828} 829 830/* === v11.4 SCORECARD partie 7: redesign mobile === */ 831@media (max-width:760px){ 832 body.postid-485 #lvm-shell .scorecard{padding:18px 16px!important;border-radius:16px!important} 833 body.postid-485 #lvm-shell .scorecard-head{display:none!important} 834 body.postid-485 #lvm-shell .scorecard-row{ 835 display:block!important; 836 padding:14px 0!important; 837 border-bottom:1px solid #E8E2D6!important; 838 } 839 body.postid-485 #lvm-shell .scorecard-row .crit{ 840 display:block!important; 841 font-size:13px!important; 842 font-weight:600!important; 843 color:#0E0E10!important; 844 margin-bottom:10px!important; 845 padding-right:0!important; 846 } 847 body.postid-485 #lvm-shell .scorecard-row .bar{ 848 display:grid!important; 849 grid-template-columns:54px 1fr 32px!important; 850 column-gap:8px!important;
851 align-items:center!important; 852 padding:5px 0!important; 853 flex-direction:initial!important; 854 position:relative!important; 855 } 856 body.postid-485 #lvm-shell .scorecard-row .bar::before{ 857 content:attr(data-brand)!important; 858 font-family:-apple-system,'SF Pro Display',sans-serif!important; 859 font-size:11px!important; 860 font-weight:600!important; 861 text-transform:uppercase!important; 862 letter-spacing:.05em!important; 863 color:#0E0E10!important; 864 } 865 body.postid-485 #lvm-shell .scorecard-row .bar.lean::before{color:#FF2D6E!important} 866 body.postid-485 #lvm-shell .scorecard-row .bar.mfp::before{color:#5B7FFF!important} 867 body.postid-485 #lvm-shell .scorecard-row .bar .b{ 868 height:10px!important; 869 width:100%!important; 870 border-radius:99px!important; 871 position:relative!important; 872 background:#EFEAE0!important; 873 overflow:hidden!important; 874 } 875 body.postid-485 #lvm-shell .scorecard-row .bar .b > i{ 876 display:block!important; 877 height:100%!important; 878 border-radius:99px!important; 879 } 880 body.postid-485 #lvm-shell .scorecard-row .bar .v{ 881 font-family:-apple-system,'SF Pro Display',sans-serif!important; 882 font-size:12px!important; 883 font-weight:700!important; 884 color:#0E0E10!important; 885 min-width:0!important; 886 text-align:right!important; 887 } 888} 889 890/* === A.2 CHARTS MOBILE === */ 891@media (max-width:760px){ 892 /* v13: charts FULL WIDTH (less card padding) + plus hauts pour vraie respiration */ 893 body.postid-485 #lvm-shell .cv-wrap{height:380px!important;min-height:360px!important;max-height:420px!important;width:100%!important} 894 body.postid-485 #lvm-shell .cv-wrap canvas{width:100%!important;height:100%!important;display:block!important} 895 body.postid-485 #lvm-shell .fig{padding:16px 4px 14px!important;margin:24px -4px 14px!important;overflow:visible!important} 896 body.postid-485 #lvm-shell .fig-head{padding:0 12px!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:10px!important} 897 body.postid-485 #lvm-shell .fig-body{padding:0 2px!important} 898 body.postid-485 #lvm-shell .fig-cap{padding:0 12px!important;font-size:13px!important;margin-top:10px!important} 899} 900@media (max-width:480px){ 901 body.postid-485 #lvm-shell .cv-wrap{height:360px!important;min-height:340px!important;max-height:380px!important} 902 body.postid-485 #lvm-shell .fig{padding:14px 2px 12px!important;margin:20px -6px 12px!important;border-radius:14px!important} 903 body.postid-485 #lvm-shell .fig-body{padding:0!important} 904} 905 906/* === v11.2 TABLEAU MOBILE STACKED CARDS avec mini-tags Lean/MFP === */ 907@media (max-width:760px){ 908 body.postid-485 #lvm-shell .table{border-radius:14px!important} 909 body.postid-485 #lvm-shell .table-row.head{display:none!important} 910 body.postid-485 #lvm-shell .table-row{ 911 display:grid!important; 912 grid-template-columns:1fr 1fr!important; 913 grid-template-areas:"crit crit" "lean mfp"!important; 914 gap:0!important; 915 min-height:0!important; 916 } 917 body.postid-485 #lvm-shell .table-row > .crit{ 918 grid-area:crit!important;background:#0E0E10!important;color:#fff!important; 919 padding:11px 14px!important;font-size:13px!important;font-weight:600!important; 920 letter-spacing:-0.1px!important;border-right:0!important;line-height:1.35!important; 921 font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',sans-serif!important;text-transform:none!important; 922 } 923 body.postid-485 #lvm-shell .table-row > .cell.lean{ 924 grid-area:lean!important;border-right:1px solid #E8E2D6!important; 925 position:relative!important;background:#FFF1F5!important;padding-top:30px!important; 926 } 927 body.postid-485 #lvm-shell .table-row > .cell:not(.lean):not(.crit){ 928 grid-area:mfp!important;background:#F5F5F7!important;padding-top:30px!important; 929 position:relative!important; 930 } 931 body.postid-485 #lvm-shell .table-row > .cell.lean::before{ 932 content:"LEAN"!important;position:absolute!important;top:8px!important;left:12px!important; 933 right:auto!important;bottom:auto!important;width:auto!important;height:auto!important; 934 background:transparent!important;
935 font-family:-apple-system,'SF Pro Display',sans-serif!important; 936 font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important; 937 color:#FF2D6E!important; 938 } 939 body.postid-485 #lvm-shell .table-row > .cell:not(.lean):not(.crit)::before{ 940 content:"CRONOMETER"!important;position:absolute!important;top:8px!important;left:12px!important; 941 font-family:-apple-system,'SF Pro Display',sans-serif!important; 942 font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important; 943 color:#E15822!important; 944 } 945 body.postid-485 #lvm-shell .table-row > .cell{ 946 padding:12px 12px!important;font-size:13px!important;line-height:1.4!important; 947 align-items:flex-start!important;gap:7px!important; 948 } 949 body.postid-485 #lvm-shell .icn{flex-shrink:0!important;margin-top:1px!important} 950} 951 952/* === A.5 MINI-LOGOS partie 7 (triplet NEAT/EAT/TEF) === */ 953@media (max-width:760px){ 954 body.postid-485 #lvm-shell .mini-row{gap:6px!important;margin:24px 0!important;grid-template-columns:repeat(3,1fr)!important} 955 body.postid-485 #lvm-shell .mini-phone{max-width:100px!important;padding:2px!important;border-radius:14px!important;border-width:1px!important} 956 body.postid-485 #lvm-shell .mini-phone.tiny{max-width:96px!important;padding:2px!important;border-radius:13px!important} 957 body.postid-485 #lvm-shell .mini-phone .notch{width:30px!important;height:8px!important;border-radius:0 0 5px 5px!important} 958 body.postid-485 #lvm-shell .mini-phone .scr{border-radius:11px!important} 959 body.postid-485 #lvm-shell .mini-cap{font-size:10px!important;margin-top:8px!important} 960 body.postid-485 #lvm-shell .mini-cap strong{font-size:12px!important;margin-top:2px!important} 961} 962 963/* === MOCKUP TAP HINT MOBILE === */ 964@media (max-width:760px){ 965 body.postid-485 #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} 966 body.postid-485 #lvm-shell .tap-hint.desktop{display:none!important} 967 body.postid-485 #lvm-shell .tap-hint.hidden{display:none!important;height:0!important;margin:0!important;padding:0!important} 968} 969 970/* === A.6 BODYSCAN ILLUST partie BMR (override mobile mini-phone) === */ 971body.postid-485 #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} 972body.postid-485 #lvm-shell .bodyscan-illust .mini-phone{max-width:200px!important;padding:3px!important;border-radius:22px!important;border-width:1px!important} 973body.postid-485 #lvm-shell .bodyscan-illust .mini-phone .notch{width:40px!important;height:11px!important;border-radius:0 0 7px 7px!important} 974body.postid-485 #lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:18px!important} 975@media (max-width:760px){ 976 body.postid-485 #lvm-shell .bodyscan-illust{max-width:180px!important} 977 body.postid-485 #lvm-shell .bodyscan-illust .mini-phone{max-width:160px!important;padding:3px!important;border-radius:20px!important} 978 body.postid-485 #lvm-shell .bodyscan-illust .mini-phone .notch{width:34px!important;height:9px!important;border-radius:0 0 6px 6px!important} 979 body.postid-485 #lvm-shell .bodyscan-illust .mini-phone .scr{border-radius:16px!important} 980} 981</style> 982
983<script type="application/ld+json"> 984{"@context":"https://schema.org","@graph":[{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Combien de calories par jour pour perdre du poids ?","acceptedAnswer":{"@type":"Answer","text":"Il n'existe aucun chiffre universel : tout dépend de ta dépense totale (TDEE), qui varie selon ton métabolisme de base, ton activité quotidienne, ton sport et ta composition corporelle. La règle fiable : un déficit de 300 à 500 kcal sous ton TDEE réel, jamais un chiffre générique type 1 500 kcal sorti de nulle part."}},{"@type":"Question","name":"Le scan photo IA est-il fiable pour compter ses calories ?","acceptedAnswer":{"@type":"Answer","text":"Oui, à condition de comprendre ce qu'on mesure. Sur des plats courants, l'erreur typique est d'environ ±10 % par repas, avec identification aliment par aliment que tu peux corriger. Sur un mois (environ 90 repas), les erreurs aléatoires se compensent par la loi des grands nombres : ce qui compte est le biais moyen, pas l'écart d'un repas isolé."}},{"@type":"Question","name":"Faut-il peser ses aliments pour compter ses calories ?","acceptedA
984nswer":{"@type":"Answer","text":"Seulement si tu es dans une phase où chaque pour-cent compte : sèche stricte, recomposition avancée, sport à catégorie de poids. Pour la grande majorité des gens, scan IA photo et code-barres suffisent largement, et l'adhérence sur la durée pèse beaucoup plus que la précision théorique d'une pesée."}},{"@type":"Question","name":"Faut-il compter ses calories tous les jours ?","acceptedAnswer":{"@type":"Answer","text":"C'est la moyenne hebdomadaire qui pilote le résultat, pas la perfection quotidienne. Les jours chargés, un ajout rapide de 10 secondes vaut infiniment mieux qu'un trou de données. Un repas approximatif ne casse rien ; une semaine sans aucune donnée, si."}},{"@type":"Question","name":"Pourquoi je ne perds pas de poids alors que je compte mes calories ?","acceptedAnswer":{"@type":"Answer","text":"Deux causes dominent. Un, la sous-déclaration : jusqu'à 47 % d'écart mesuré entre calories déclarées à la main et calories réellement consommées (Lichtman, 1992). Deux, une dépense surestimée : la plupart des apps calculent ton TDEE avec des formules au poids brut (Harris-Benedict 1919, Mifflin-St Jeor 1990) qui ignorent ton bodyfat et l'adaptation métabolique."}},{"@type":"Question","name":"Compter ses calories, ça rend obsessionnel ?","acceptedA
984nswer":{"@type":"Answer","text":"L'objectif est exactement inverse : ramener le suivi à quelques secondes par repas pour qu'il ne prenne aucune place mentale. Quelques mois de tracking éduquent l'Åil sur les portions, ensuite tu peux alléger. En cas de trouble du comportement alimentaire diagnostiqué, parles-en à un professionnel de santé avant de tracker."}},{"@type":"Question","name":"Quelle différence entre Lean et MyFitnessPal pour compter ses calories ?","acceptedAnswer":{"@type":"Answer","text":"MyFitnessPal repose sur une base collaborative géante mais une saisie essentiellement manuelle, et un TDEE estimé au poids brut. Lean décompose chaque plat par aliment via le scan IA, et surtout calcule ta dépense sur ton bodyfat réel mesuré par BodyScan, avec adaptation métabolique. Compter les entrées n'a de sens que si les sorties sont justes."}}]},{"@type":"VideoObject","name":"Scan IA d'un repas dans Lean : démonstration","description":"Démonstration du scan photo IA dans Lean : photo du plat, identification de chaque aliment, calories et macros calculées automatiquement.","thumbnailUrl":"https://lean-app.com/wp-content/uploads/2026/06/poster-video-scan-ia-lean.webp","contentUrl":"https://lean-app.com/wp-content/uploads/2025/07/scan-aliments-ia-application-lean.mp4","uploadDate":"2025-07-13","duration":"PT15S"},{"@type":"VideoObject","name":"Scan code-barres dans Lean : démonstration","description":"Démonstration du scan code-barres dans Lean : produit scanné, fiche nutritionnelle exacte issue des données fabricant, ajout direct au journal.","thumbnailUrl":"https://lean-app.com/wp-content/uploads/2026/06/poster-video-scan-code-barres-lean.webp","contentUrl":"https://lean-app.com/wp-content/uploads/2025/08/Barcode-Scan-calorie-lean-app.mp4","uploadDate":"2025-08-01","duration":"PT9S"}]} 985</script>
985 986 987<div id="lvm-shell"><div class="progress" aria-hidden="true"><i id="progBar"></i></div> 988 989<nav class="nav"><div class="nav-row"> 990 <a class="nav-brand" href="https://lean-app.com/"><img decoding="async" src="https://lean-app.com/wp-content/uploads/2026/05/lvm-logo-lean-square-scaled.webp" alt="Lean" width="28" height="28"><span>Lean</span></a> 991 <div class="nav-spacer"></div> 992 <a class="nav-link" href="https://lean-app.com/">Accueil</a> 993 <div class="nav-stores"> 994 <a href="https://apps.apple.com/fr/app/lean-calorie-ai-podometre/id6738668646?utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener" aria-label="App Store"><img decoding="async" src="https://lean-app.com/wp-content/uploads/2026/05/lvm-appstore-official.webp" alt="App Store"></a> 995 <a href="https://play.google.com/store/apps/details?id=com.lean.testsqflite&utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener" aria-label="Google Play"><img decoding="async" src="https://lean-app.com/wp-content/uploads/2026/05/lvm-googleplay-official.webp" alt="Google Play"></a> 996 </div> 997</div></nav> 998 999<main id="wp--skip-link--target" class="wrap"> 1000 1001 1002<section class="hero" aria-labelledby="title"> 1003 <div class="crumb"><a href="https://lean-app.com/">Accueil</a> / Comment compter ses calories</div> 1004 <div class="eyebrow">Guide · Tracking calories</div> 1005 <h1 id="title">Comment compter ses calories sans y passer ta vie. 1006 <span class="alt">Les 4 méthodes comparées, leur précision réelle, et celle que tu tiendras encore dans 6 mois.</span> 1007 </h1> 1008 <p class="dek">Scan IA photo, code-barres, base de données, ajout rapide : ce que chaque méthode vaut vraiment, pourquoi 80 % des gens abandonnent en 3 mois, et comment choisir selon ton profil.</p> 1009 <div class="byline"> 1010 <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" /> 1011 <span><strong>L’équipe Lean</strong> · Lecture 11 min · Mis à jour 11 juin 2026</span> 1012 </div> 1013 <div class="hero-stores"> 1014 <a href="https://apps.apple.com/fr/app/lean-calorie-ai-podometre/id6738668646?utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener"> 1015 <img src="https://lean-app.com/wp-content/uploads/2026/05/lvm-appstore-official.webp" alt="Télécharger sur l'App Store" width="413" height="122" loading="lazy" decoding="async" /> 1016 </a> 1017 <a href="https://play.google.com/store/apps/details?id=com.lean.testsqflite&utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener"> 1018 <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" /> 1019 </a> 1020 <span class="or">Téléchargement gratuit</span> 1021 </div> 1022 1023<div class="hero-bottom"> 1024 <div class="hero-lead"> 1025 Tenir un journal alimentaire est le comportement le plus régulièrement associé à une perte de poids réussie dans la littérature scientifique (Burke, 2011). Le problème n’a jamais été l’efficacité, c’est l’adhérence : la saisie manuelle aliment par aliment épuise tout le monde, et près de 80 % des gens abandonnent en moins de 3 mois. Ce guide compare les 4 méthodes pour compter tes calories, de la plus rapide (scan IA photo, 5 secondes) à la plus précise (base de données + balance), et te dit laquelle choisir selon ton profil. 1026 </div> 1027 <div class="phone-wrap rev"> 1028 <div class="phone-stage"> 1029 <div class="tap-hint mobile" id="tapHintMobile" aria-hidden="true"> 1030 <span class="th-pill"><small>Démo interactive</small>Touchez l’écran pour explorer l’app</span>
1031 <svg class="th-arrow" viewBox="0 0 24 24" fill="none" aria-hidden="true"> 1032 <path d="M12 4 L12 20 M5 13 L12 20 L19 13" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/> 1033 </svg> 1034 </div> 1035 <div class="tap-hint desktop" id="tapHintDesktop" aria-hidden="true"> 1036 <span class="th-pill"><small>Démo interactive</small>Touchez l’écran<br>pour explorer l’app</span> 1037 <svg class="th-arrow" viewBox="0 0 104 34" fill="none" aria-hidden="true"> 1038 <path d="M4 9 C 34 1, 64 20, 94 27" stroke="currentColor" stroke-width="2.6" fill="none" stroke-linecap="round"/> 1039 <path d="M86 20 L 94 27 L 84 30" stroke="currentColor" stroke-width="2.6" fill="none" stroke-linecap="round" stroke-linejoin="round"/> 1040 </svg> 1041 </div> 1042 <div class="phone" id="phone" role="img" aria-label="Aperçu de l'application Lean avec drilldown du TDEE"> 1043 <div class="notch"></div> 1044 <div class="phone-screen"> 1045 <button class="phone-back" id="phoneBack" aria-label="Retour">‹</button> 1046 <div id="phoneImg" class="phone-bg tab-depense" role="img" aria-label="Aperçu Lean, onglet Dépense"></div> 1047 <div class="phone-zones" id="phoneZones"> 1048 <div class="z" data-sub="BMR" style="top:11%;height:21%" role="button" tabindex="0" aria-label="Détail BMR"></div> 1049 <div class="z" data-sub="NEAT" style="top:33%;height:16%" role="button" tabindex="0" aria-label="Détail NEAT"></div> 1050 <div class="z" data-sub="EAT" style="top:50%;height:16%" role="button" tabindex="0" aria-label="Détail EAT"></div> 1051 <div class="z" data-sub="TEF" style="top:67%;height:16%" role="button" tabindex="0" aria-label="Détail TEF"></div> 1052 </div> 1053 <div class="phone-navbar" id="phoneNav" aria-hidden="false"> 1054 <button data-tab="bilan" type="button" aria-label="Onglet Bilan"></button> 1055 <button data-tab="kcal" type="button" aria-label="Onglet Calories"></button> 1056 <button data-tab="depense" type="button" aria-label="Onglet Dépense"></button> 1057 <button data-tab="strategie" type="button" aria-label="Onglet Stratégie"></button> 1058 </div> 1059 </div> 1060 </div> 1061 <div class="phone-tabs" role="tablist" aria-label="Naviguer dans l'app Lean"> 1062 <button data-tab="bilan" type="button">Bilan</button> 1063 <button data-tab="kcal" type="button">Calories</button> 1064 <button data-tab="depense" type="button" class="on">Dépense</button> 1065 <button data-tab="strategie" type="button">Stratégie</button> 1066 </div> 1067 </div> 1068 </div> 1069 </div> 1070 1071 <div class="snippet rev"> 1072 <div class="lbl">Réponse rapide</div> 1073 <p>Quatre méthodes pour compter tes calories : le <strong>scan IA photo</strong> (tu photographies ton assiette, l’IA identifie chaque aliment et sa quantité), le <strong>scan code-barres</strong> (produits emballés, données fabricant), la <strong>base de données</strong> (recherche + pesée, le mode le plus précis) et l’<strong>ajout rapide</strong> (une enveloppe globale en 10 secondes). La bonne méthode est celle que tu tiendras 6 mois, pas la plus précise sur le papier. Et compter tes entrées ne sert que si ta dépense, le <span data-term="TDEE">TDEE<span class="tt">Total Daily Energy Expenditure : ta dépense calorique totale sur 24 h. TDEE = BMR + NEAT + EAT + TEF.</span></span>, est calculée juste.</p> 1074 </div> 1075</section> 1076 1077 1078<section aria-labelledby="constat" class="rev"> 1079 <div class="section-label"><span class="bar"></span><span class="num">01 · Le constat</span></div> 1080 <h2 id="constat">Pourquoi 80 % des gens arrêtent de compter en 3 mois</h2> 1081 <p>Compter ses calories fonctionne. Ce n’est pas le sujet. Le sujet, c’est que presque personne ne tient : les études sur les programmes de perte de poids montrent une attrition massive dès les premières semaines, bien avant le premier résultat visible sur la balance.</p> 1082
1083 <div class="statement"> 1084 <div class="num">80 %</div> 1085 <div class="lbl">des inscrits à un programme de perte de poids abandonnent dans les 3 premiers mois (Alexander et al., 2018). La cause dominante : la friction du suivi, pas le manque de volonté.</div> 1086 </div> 1087 1088 <p>La friction, concrètement : chercher « blanc de poulet » dans une liste, choisir la bonne entrée parmi 40 doublons, estimer 150 g à l’Åil, recommencer pour les haricots, puis pour l’huile d’olive. Trois fois par jour. 90 fois par mois. C’est cette comptabilité qui tue le tracking, pas l’idée de tracker.</p> 1089 1090 <p>Conclusion pratique : le choix de ta méthode de saisie n’est pas un détail d’ergonomie. C’est LA variable qui décide si tes données existeront encore dans 3 mois. Voici les 4 méthodes, classées de la plus rapide à la plus exigeante.</p> 1091</section> 1092 1093 1094<section aria-labelledby="scan-ia" class="rev"> 1095 <div class="section-label"><span class="bar"></span><span class="num">02 · Méthode 1</span></div> 1096 <h2 id="scan-ia">Le scan IA photo : 5 secondes par repas</h2> 1097 <p>Tu prends ton assiette en photo. L’IA de Lean fait une <strong>double identification</strong> : d’abord elle reconnaît chaque aliment présent (poulet grillé, haricots verts), ensuite elle estime la quantité de chacun. Le résultat n’est pas un chiffre global sorti d’un chapeau : c’est une décomposition aliment par aliment, avec calories et macros pour chaque ligne.</p> 1098 1099 <figure style="margin:26px auto;max-width:250px;text-align:center"><div class="lean-demo-phone" data-no-translation><div class="lean-demo-screen"><video controls playsinline preload="none" data-lean-demo="meal" data-media-language="fr" aria-label="Démonstration du scan de repas" width="720" height="1568" poster="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/meal-poster.png" src="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/meal.mp4"></video></div><div class="lean-demo-bezel" aria-hidden="true"></div><img class="lean-demo-frame" src="https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/iphone_frame_hole.png" width="1204" height="2462" alt="" aria-hidden="true" decoding="async" loading="lazy"></div><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Le scan IA en conditions réelles : photo, analyse, résultat.</figcaption></figure> 1100 1101 <p>En images, étape par étape, sur un vrai repas :</p> 1102 1103 <div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/scan-ia-repas-analyse-nutritionnelle-lean-app-511x1024.jpg" alt="Scan IA dans Lean : photo du plat prise, champ de détails optionnel au clavier" width="511" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Tu cadres. Un détail au clavier, si tu veux.</figcaption></figure> 1104 <figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/analyse-ia-repas-poulet-haricots-verts-lean-app-519x1024.jpg" alt="Analyse IA en cours dans Lean : la photo du plat est traitée" width="519" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">L’IA analyse l’assiette.</figcaption></figure> 1105 <figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/resultat-scan-ia-repas-poulet-lean-app-519x1024.jpg" alt="Résultat du scan IA : chaque aliment compté avec calories et macros" width="519" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">
1105Chaque aliment compté.</figcaption></figure></div> 1106 1107 <p>Sur des plats courants, l’erreur typique est d’environ ±10 % par repas. C’est moins précis qu’une balance, et largement suffisant pour piloter une perte de gras (on y revient avec la loi des grands nombres plus bas). Surtout, c’est la seule méthode qui couvre les repas sans étiquette : maison, restaurant, cantine.</p> 1108 1109 <h3>Là où Lean va plus loin : tu gardes la main</h3> 1110 <p>Un scan IA n’est utile que si tu peux corriger ce qu’il propose. Lean te laisse trois leviers, par aliment :</p> 1111 1112 <div class="solution-grid" style="display:grid;grid-template-columns:1fr;gap:14px;margin:22px 0"><div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Levier 1</div><h3 style="margin:0 0 6px;font-size:18px">Modifier les quantités</h3><p style="margin:0;font-size:15px;line-height:1.55">Un slider par aliment : ici, le pain estimé à 101,4 g par l’IA, corrigé à 70 g. Calories et total du plat se recalculent instantanément.</p><div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:160px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/mise-a-jour-calories-apres-ajustement-scan-ia-519x1024.jpg" alt="Repas scanné dans Lean avant correction : pain estimé à 101,4 g" width="519" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Pain estimé à 101,4 g par l’IA.</figcaption></figure> 1113 <figure style="flex:1;max-width:160px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/modifier-quantites-macros-scan-ia-lean-app-514x1024.jpg" alt="Slider de quantité dans Lean : pain corrigé à 70 g, recalcul instantané" width="514" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Corrigé à 70 g, tout se recalcule.</figcaption></figure></div></div> 1114 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Levier 2</div><h3 style="margin:0 0 6px;font-size:18px">Modifier les macros</h3><p style="margin:0;font-size:15px;line-height:1.55">Tu connais mieux ta recette que la moyenne ? Ici, les chips : l’IA propose 4,1 g de lipides, tu corriges à 14 g. Donut et total suivent.</p><div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:160px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/modifier-macronutriments-aliment-scan-ia-lean-app-527x1024.jpg" alt="Macros des chips estimées par l'IA dans Lean : 4,1 g de lipides" width="527" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Chips selon l’IA : 4,1 g de lipides.</figcaption></figure> 1115 <figure style="flex:1;max-width:160px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/modification-quantite-chips-scan-ia-lean-app-517x1024.jpg" alt="Macros des chips corrigées à la main dans Lean : 14 g de lipides" width="517" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Corrigées à la main : 14 g.</figcaption></figure></div></div> 1116 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Levier 3</div><h3 style="margin:0 0 6px;font-size:18px">Re-scanner un seul aliment</h3><p style="margin:0;font-size:15px;line-height:1.55">L’IA a pris la dinde pour du fromage ? Tu tapes le bon nom, la ligne se re-analyse seule, sans refaire tout le plat.</p><div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:160px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/modifier-macronutriments-chips-scan-ia-lean-app-516x1024.jpg" alt="Re-scan d'un aliment dans Lean : saisie du bon nom au clavier" width="516" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">
1116Tu précises : jambon dinde.</figcaption></figure> 1117 <figure style="flex:1;max-width:160px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/resultat-final-apres-correction-scan-ia-lean-app-518x1024.jpg" alt="Résultat après re-scan dans Lean : jambon de dinde identifié, total recalculé" width="518" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Jambon de dinde, 53 kcal. Total recalculé.</figcaption></figure></div></div></div> 1118 1119 <h3>Le test face à Cal AI : décomposition contre enveloppe</h3> 1120 <p>Même photo, deux apps. La différence saute aux yeux :</p> 1121 1122 <div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0"><figure style="flex:1;max-width:190px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/comparatif-analyse-ia-repas-lean-vs-cal-ai-532x1024.jpg" alt="Comparatif scan IA : la même photo de repas donnée à Lean et à Cal AI" width="532" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">La même photo, donnée aux deux apps.</figcaption></figure></div> 1123 1124 <div style="display:flex;gap:14px;justify-content:center;align-items:center;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/resultat-scan-ia-sandwich-chips-lean-app-533x1024.jpg" alt="Résultat Lean : sandwich et chips décomposés aliment par aliment" width="533" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Lean : chaque aliment, total détaillé.</figcaption></figure> 1125 <figure style="flex:1;max-width:200px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/07/analyse-scan-repas-ia-application-cal-ai-869x1024.webp" alt="Résultat Cal AI : enveloppe globale du plat sans décomposition" width="869" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Cal AI : une enveloppe globale par plat.</figcaption></figure></div> 1126 1127 <p>C’est la différence structurelle avec la plupart des apps de scan, Cal AI en tête : elles renvoient une <strong>enveloppe globale</strong> par plat, un total de calories et de macros sans décomposition modifiable aliment par aliment. Si l’estimation est fausse, tu la prends ou tu la jettes. Avec une décomposition par aliment, l’erreur se corrige en deux taps.</p> 1128 1129 <p><strong>Le bon usage :</strong> plats maison, restaurant, cantine, tous les repas sans code-barres. La méthode par défaut de 90 % des repas.</p> 1130</section> 1131 1132 1133<section aria-labelledby="code-barres" class="rev"> 1134 <div class="section-label"><span class="bar"></span><span class="num">03 · Méthode 2</span></div> 1135 <h2 id="code-barres">Le scan code-barres : la précision de l’étiquette</h2> 1136 <p>Pour tout ce qui sort d’un emballage, le code-barres est imbattable : les valeurs nutritionnelles viennent directement des données fabricant. Lean s’appuie sur les bases USDA et OpenFoodFacts, soit des millions de références. Tu scannes, tu ajustes la quantité, c’est plié.</p> 1137 1138 <figure style="margin:26px auto;max-width:250px;text-align:center"><video controls playsinline preload="none" poster="https://lean-app.com/wp-content/uploads/2026/06/poster-video-scan-code-barres-lean.webp" width="1080" height="1920" style="width:100%;height:auto;border-radius:16px;display:block;background:#F7F6F2"><source src="https://lean-app.com/wp-content/uploads/2025/08/Barcode-Scan-calorie-lean-app.mp4" type="video/mp4"></video><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Scan du code-barres : fiche exacte, ajout direct.</figcaption></figure> 1139 1140 <p>La limite est évidente : ton assiette de pâtes maison n’a pas de code-barres. C’est pour ça que cette méthode se combine naturellement avec le scan IA photo, elle ne le remplace pas.</p> 1141 1142 <p><strong>Le bon usage :</strong> courses, snacks, produits transformés, shakers. Précision maximale sur l’industriel, zéro effort.</p> 1143</section> 1144 1145 1146<section aria-labelledby="base-donnees" class="rev"> 1147 <div class="section-label"><span class="bar"></span><span class="num">04 · Méthode 3</span></div> 1148 <h2 id="base-donnees">La base de données + balance : le mode précision</h2> 1149 <p>La méthode historique : tu pèses ton aliment, tu le cherches dans la base, tu saisis les grammes. Avec une balance de cuisine, c’est la méthode la plus précise qui existe, celle des préparations de compétition et des protocoles cliniques.</p> 1150
1151 <div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/fonctionnalites-ajout-aliment-recherche-scan-lean-app-502x1024.jpg" alt="Recherche d'un aliment dans la base de données Lean avec historique et ajout rapide" width="502" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Recherche, historique, ajout en deux taps.</figcaption></figure> 1152 <figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/details-nutritionnels-thon-conserve-lean-app-501x1024.jpg" alt="Fiche nutritionnelle exacte d'un produit dans Lean avec impact sur les budgets du jour" width="501" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Fiche exacte du produit, impact live.</figcaption></figure></div> 1153 1154 <p>Le panneau « Restants / Impact » te montre, avant même de valider, ce que l’aliment change sur tes budgets du jour : calories, protéines, glucides, lipides, fibres. Tu décides en connaissance de cause, pas après coup.</p> 1155 1156 <p>Lean réduit la friction au minimum : historique de tes aliments fréquents, recherche dans USDA + OpenFoodFacts, ajout en deux taps depuis la liste. Mais soyons honnêtes sur le coût réel : 2 à 3 minutes par repas, et la discipline de peser. C’est précisément cette friction qui produit les 80 % d’abandon de la méthode classique.</p> 1157 1158 <p><strong>Le bon usage :</strong> sèche stricte, recomposition avancée, sports à catégorie de poids. Et tes 5 à 10 aliments récurrents du quotidien, que l’historique rend quasi instantanés.</p> 1159</section> 1160 1161 1162<section aria-labelledby="ajout-rapide" class="rev"> 1163 <div class="section-label"><span class="bar"></span><span class="num">05 · Méthode 4</span></div> 1164 <h2 id="ajout-rapide">L’ajout rapide : l’enveloppe qui sauve la journée</h2> 1165 <p>Buffet d’anniversaire, journée surchargée, repas debout entre deux réunions : certains repas ne seront jamais trackés finement. L’ajout rapide te laisse saisir une enveloppe globale, calories et macros estimées, en 10 secondes. Moins précis, infiniment mieux qu’un trou de données.</p> 1166 1167 <div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0;flex-wrap:wrap"><figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/ajout-rapide-calories-macros-lean-app-501x1024.jpg" alt="Formulaire d'ajout rapide dans Lean : nom, calories et macros saisis à la main" width="501" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Nom, calories, macros : 10 secondes.</figcaption></figure> 1168 <figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/resultat-ajout-rapide-repas-journal-alimentaire-lean-app-501x1024.jpg" alt="Ajout rapide enregistré dans le journal alimentaire Lean" width="501" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Une enveloppe, journée sauvée.</figcaption></figure></div> 1169 1170 <p>La balance calorique live fait le reste : sur la capture, 2 143 kcal d’objectif, 1 000 consommées, 1 143 restantes, recalculées en continu au fil de la journée. Un jour approximatif mais tracké vaut mieux qu’un jour parfait abandonné : c’est la moyenne hebdomadaire qui pilote le résultat, pas la pureté d’une journée isolée.</p> 1171
1172 <div style="display:flex;gap:14px;justify-content:center;align-items:flex-start;margin:24px 0"><figure style="flex:1;max-width:180px;min-width:140px;margin:0;text-align:center"><img src="https://lean-app.com/wp-content/uploads/2025/08/details-nutritionnels-repas-ajout-rapide-lean-app-504x1024.jpg" alt="Détails nutritionnels d'un repas en ajout rapide dans Lean : restants et impact" width="504" height="1024" loading="lazy" decoding="async" style="width:100%;height:auto;border-radius:22px;box-shadow:0 10px 28px rgba(0,0,0,.10);display:block"><figcaption style="font-size:13px;color:#3A3A3C;margin-top:10px;line-height:1.45;text-transform:none;letter-spacing:0">Restants et impact, recalculés en live.</figcaption></figure></div> 1173 1174 <p><strong>Le bon usage :</strong> jours chargés, repas sociaux, secours anti-abandon. La méthode qui empêche le « j’ai raté un repas, tant pis pour la semaine ».</p> 1175 1176 <div class="hero-stores" style="margin:36px 0 12px"> 1177 <a href="https://apps.apple.com/fr/app/lean-calorie-ai-podometre/id6738668646?utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener"> 1178 <img src="https://lean-app.com/wp-content/uploads/2026/05/lvm-appstore-official.webp" alt="Télécharger sur l'App Store" width="413" height="122" loading="lazy" decoding="async" /> 1179 </a> 1180 <a href="https://play.google.com/store/apps/details?id=com.lean.testsqflite&utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener"> 1181 <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" /> 1182 </a> 1183 <span class="or">Téléchargement gratuit</span> 1184 </div> 1185</section> 1186 1187 1188<section aria-labelledby="profils" class="rev"> 1189 <div class="section-label"><span class="bar"></span><span class="num">06 · Choisir</span></div> 1190 <h2 id="profils">Quelle méthode pour quel profil</h2> 1191 <p>D’abord, le match des 4 méthodes sur les 4 critères qui comptent : la facilité par repas, la disponibilité (est-ce que ça marche partout, tout le temps), la tenue sur le long terme et la précision.</p> 1192
1193 <div class="solution-grid" style="display:grid;grid-template-columns:1fr;gap:14px;margin:22px 0"><div style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><h3 style="margin:0 0 2px;font-size:17px">Scan IA photo</h3><p style="margin:0 0 12px;font-size:13px;color:#6E6E73">La photo, 5 secondes</p><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Facilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Disponibilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Long terme</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Précision</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#F0F7F0;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">+</span></div></div></div> 1194 <div style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #0F8F5C"><h3 style="margin:0 0 2px;font-size:17px">Code-barres</h3><p style="margin:0 0 12px;font-size:13px;color:#6E6E73">L’étiquette exacte</p><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Facilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#F0F7F0;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">+</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Disponibilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#F0F7F0;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">+</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Long terme</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#F0F7F0;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">+</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Précision</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div></div></div> 1195 <div style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #C8A019"><h3 style="margin:0 0 2px;font-size:17px">Base de données + balance</h3><p style="margin:0 0 12px;font-size:13px;color:#6E6E73">Le mode précision</p><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Facilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#FBEDED;color:#D02E2E;font-weight:800;font-size:13px;letter-spacing:0.04em">−
1195</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Disponibilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#F0F7F0;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">+</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Long terme</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#FBEDED;color:#D02E2E;font-weight:800;font-size:13px;letter-spacing:0.04em">−</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Précision</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div></div></div> 1196 <div style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #6E6E73"><h3 style="margin:0 0 2px;font-size:17px">Ajout rapide</h3><p style="margin:0 0 12px;font-size:13px;color:#6E6E73">L’enveloppe de secours</p><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Facilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Disponibilité</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Long terme</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#FBEDED;color:#D02E2E;font-weight:800;font-size:13px;letter-spacing:0.04em">−</span></div><div style="display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:9px 12px;gap:6px"><span style="font-size:13px;color:#3A3A3C">Précision</span><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#FBEDED;color:#D02E2E;font-weight:800;font-size:13px;letter-spacing:0.04em">−</span></div></div></div></div> 1197 1198 <p style="font-size:13px;color:#6E6E73;margin-top:-6px"><span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#DDF2E6;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">++</span> excellent <span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#F0F7F0;color:#0F8F5C;font-weight:800;font-size:13px;letter-spacing:0.04em">+</span> bon <span style="display:inline-block;min-width:30px;text-align:center;padding:2px 9px;border-radius:999px;background:#FBEDED;color:#D02E2E;font-weight:800;font-size:13px;letter-spacing:0.04em">−</span> point faible. « Long terme » = la probabilité que tu utilises encore la méthode dans 6 mois.</p> 1199 1200 <p>Lecture du match : aucune méthode ne gagne partout. Le scan IA domine sur l’adhérence, la base + balance sur la précision, et l’ajout rapide n’existe que pour boucher les trous. D’où les profils : les 4 méthodes ne s’
1200excluent pas, la bonne stratégie est un mix, dosé selon ton exigence du moment et ton emploi du temps. Trois profils couvrent la quasi-totalité des cas.</p> 1201 1202 <div class="solution-grid" style="display:grid;grid-template-columns:1fr;gap:14px;margin:22px 0"><div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Profil 1 · Débutant</div><h3 style="margin:0 0 6px;font-size:18px">Zéro friction, apprendre en faisant</h3><p style="margin:0;font-size:15px;line-height:1.55">Scan IA photo partout, code-barres sur l’emballé, aucune pesée. Objectif unique : tenir 3 mois et éduquer ton Åil sur les portions. La précision viendra ensuite, l’habitude d’abord.</p></div> 1203 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #0F8F5C"><div class="kicker" style="color:#0F8F5C;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Profil 2 · Rigueur maximale</div><h3 style="margin:0 0 6px;font-size:18px">Chaque pour-cent compte</h3><p style="margin:0;font-size:15px;line-height:1.55">Balance + base de données sur les repas maison, code-barres sur l’emballé, scan IA au restaurant. Pour les phases courtes où la précision paie vraiment : fin de sèche, pesée officielle.</p></div> 1204 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #C8A019"><div class="kicker" style="color:#C8A019;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Profil 3 · Pressé ou avancé</div><h3 style="margin:0 0 6px;font-size:18px">Des données fiables sans y penser</h3><p style="margin:0;font-size:15px;line-height:1.55">Code-barres et scan IA au quotidien, ajout rapide en secours les jours impossibles. Tu connais déjà tes portions, tu veux juste que les données existent.</p></div></div> 1205 1206 <p>Règle d’arbitrage, valable pour tout le monde : en cas de doute, choisis la méthode la plus légère que tu es certain de tenir. Une donnée parfaite que tu arrêtes de saisir au bout de 3 semaines vaut zéro.</p> 1207</section> 1208 1209 1210<section aria-labelledby="precision" class="rev"> 1211 <div class="section-label"><span class="bar"></span><span class="num">07 · Précision</span></div> 1212 <h2 id="precision">L’erreur de ±10 % qui disparaît sur un mois</h2> 1213 <p>L’objection classique face au scan IA : « ±10 % d’erreur, c’est trop ». C’est raisonner sur un repas isolé. Or tu ne traques pas un repas : tu en traques environ 90 par mois.</p> 1214 1215 <div role="img" aria-label="Douze repas scannés : surestimations et sous-estimations se compensent autour de la consommation réelle" style="margin:24px 0;padding:24px 20px 14px;background:#F7F6F2;border-radius:12px"><div style="position:relative;height:150px;display:flex;align-items:flex-start;gap:6px"><div style="position:absolute;left:0;right:0;top:74px;height:2px;background:#0E0E10;z-index:2"></div><div style="flex:1;height:58px;margin-top:17px;background:#FFD2E2;border-radius:4px 4px 0 0"></div><div style="flex:1;height:30px;margin-top:75px;background:#BFE8CE;border-radius:0 0 4px 4px"></div><div style="flex:1;height:22px;margin-top:53px;background:#FFD2E2;border-radius:4px 4px 0 0"></div><div style="flex:1;height:48px;margin-top:75px;background:#BFE8CE;border-radius:0 0 4px 4px"></div><div style="flex:1;height:40px;margin-top:35px;background:#FFD2E2;border-radius:4px 4px 0 0"></div><div style="flex:1;height:12px;margin-top:75px;background:#BFE8CE;border-radius:0 0 4px 4px"></div><div style="flex:1;height:30px;margin-top:45px;background:#FFD2E2;border-radius:4px 4px 0 0"></div><div style="flex:1;height:55px;margin-top:75px;background:#BFE8CE;border-radius:0 0 4px 4px"></div><div style="flex:1;height:18px;margin-top:57px;background:#FFD2E2;border-radius:4px 4px 0 0"></div><div style="flex:1;height:35px;margin-top:75px;background:#BFE8CE;border-radius:0 0 4px 4px"></div><div style="flex:1;height:45px;margin-top:30px;background:#FFD2E2;border-radius:4px 4px 0 0"></div><div style="flex:1;height:20px;margin-top:75px;background:#BFE8CE;border-radius:0 0 4px 4px"></div></div><div style="display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:#6E6E73"><span>Repas 1</span><span>Repas 12</span></div><p style="margin:10px 0 0;font-size:13px;color:#3A3A3C;line-height:1.5;text-transform:none">Rose : repas surestimés. Vert : repas sous-estimés. Ligne noire : ta consommation réelle. Sur un mois, les écarts se compensent.</p></div> 1216 1217 <p>C’est la loi des grands nombres (Kolmogorov) : des erreurs aléatoires indépendantes se compensent quand le nombre d’observations augmente. Les +12 % du lundi annulent les 8 % manquants du mardi. Ce qui reste sur un mois, c’est le biais moyen du modèle, proche de zéro sur un scan bien calibré, pas le bruit d’un repas.</p> 1218 1219 <p>La saisie manuelle, elle, souffre d’un problème d’une toute autre nature : un <strong>biais systématique</strong>. Les humains sous-déclarent ce qu’ils mangent, toujours dans le même sens, et un biais ne se lisse jamais.</p> 1220
1221 <div class="statement"> 1222 <div class="num">47 %</div> 1223 <div class="lbl">d’écart entre les calories déclarées à la main et les calories réellement consommées, mesuré en eau doublement marquée chez des sujets en échec de régime (Lichtman, NEJM 1992). Le biais humain ne se compense pas, le bruit aléatoire du scan, si.</div> 1224 </div> 1225 1226 <p>Moralité : la question n’est pas « le scan IA est-il parfait ? » mais « quelle méthode produit les données les plus justes sur 90 repas ? ». Et là , l’automatisation gagne, parce qu’elle remplace un biais directionnel par un bruit qui s’annule.</p> 1227</section> 1228 1229 1230<section aria-labelledby="depense" class="rev"> 1231 <div class="section-label"><span class="bar"></span><span class="num">08 · La dépense</span></div> 1232 <h2 id="depense">Compter ne suffit pas : il manque l’autre moitié de l’équation</h2> 1233 <p>Un journal alimentaire parfait ne dit rien tout seul. Perdre du gras, c’est une balance énergétique négative : des entrées sous les sorties. Si ta dépense est mal calculée, ton déficit est une fiction comptable, et tu peux compter tes calories au gramme près sans jamais avancer.</p> 1234 1235 <div class="statement"> 1236 <div class="num">TDEE = BMR + NEAT + EAT + TEF</div> 1237 <div class="lbl">L’équation canonique de la dépense. <a class="inline" href="https://lean-app.com/metabolisme-de-base/">BMR</a> = métabolisme de base. <a class="inline" href="https://lean-app.com/neat-depense-non-sportive/">NEAT</a> = activité hors sport. <a class="inline" href="https://lean-app.com/eat/">EAT</a> = séances de sport. <a class="inline" href="https://lean-app.com/effet-thermique-des-aliments/">TEF</a> = digestion.</div> 1238 </div> 1239 1240 <p>Le problème : la quasi-totalité des apps estiment ta dépense avec Harris-Benedict (1919) ou Mifflin-St Jeor (1990), des formules au poids brut qui ignorent ta composition corporelle. à poids égal, un corps à 15 % de bodyfat et un corps à 30 % ne brûlent pas du tout pareil. Lean calcule la dépense autrement, en quatre étapes :</p> 1241 1242 <div class="bodyscan-illust"> 1243 <div class="mini-phone"> 1244 <div class="notch"></div> 1245 <div class="scr" style="background-image:url(https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_BMR.webp);background-size:cover;background-position:center top;background-repeat:no-repeat"></div> 1246 </div> 1247 <div class="mini-cap" style="text-align:center;font-size:13px;color:#6E6E73;max-width:200px">Bodyfat réel. Photo, 5 secondes.</div> 1248 </div> 1249 1250 <div class="solution-grid" style="display:grid;grid-template-columns:1fr;gap:14px;margin:22px 0"><div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Ãtape 1</div><h3 style="margin:0 0 6px;font-size:18px">BodyScan IA</h3><p style="margin:0;font-size:15px;line-height:1.55">Tu prends une photo dans l’app. L’IA estime ton bodyfat à partir de ta morphologie visible, refait chaque semaine. C’est cette mesure qui ancre tout le calcul sur ta masse maigre, pas sur ton poids brut.</p></div> 1251 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Ãtape 2</div><h3 style="margin:0 0 6px;font-size:18px">BMR via modèle propriétaire breveté</h3><p style="margin:0;font-size:15px;line-height:1.55">L’algorithme breveté Lean calcule ton métabolisme de base à partir de ta masse maigre réelle. Plus précis que Harris-Benedict 1919 ou Mifflin-St Jeor 1990, qui ne connaissent que ton poids.</p></div> 1252 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Ãtape 3</div><h3 style="margin:0 0 6px;font-size:18px">NEAT, EAT et TEF mesurés, pas forfaitisés</h3><p style="margin:0;font-size:15px;line-height:1.55">Tes pas comptent dans le NEAT, tes séances de sport dans l’EAT via les tables MET de référence, et le TEF se calcule sur les macros que tu as réellement mangés, justement grâce à ton tracking.</p></div> 1253 <div class="solution-card" style="background:#F7F6F2;padding:18px 20px;border-radius:0 12px 12px 0;border-left:4px solid #FF2D6E"><div class="kicker" style="color:#FF2D6E;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:8px">Ãtape 4</div><h3 style="margin:0 0 6px;font-size:18px">Adaptation métabolique recalculée</h3><p style="margin:0;font-size:15px;line-height:1.55">En déficit prolongé, le BMR baisse. Lean est la première app à modéliser ce
1253coefficient et à l’appliquer multiplicativement au BMR. Convention 100 % = optimal, 90 % = adaptation de 10 points.</p></div></div> 1254 1255 <p>Résultat : la balance live compare ce que tu manges (compté avec les 4 méthodes de ce guide) à ce que tu dépenses vraiment, recalculé en continu. C’est la combinaison des deux moitiés, entrées justes et sorties justes, qui rend une perte de gras prévisible. L’une sans l’autre, c’est de la comptabilité dans le vide.</p> 1256 1257 <div class="hero-stores" style="margin:36px 0 12px"> 1258 <a href="https://apps.apple.com/fr/app/lean-calorie-ai-podometre/id6738668646?utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener"> 1259 <img src="https://lean-app.com/wp-content/uploads/2026/05/lvm-appstore-official.webp" alt="Télécharger sur l'App Store" width="413" height="122" loading="lazy" decoding="async" /> 1260 </a> 1261 <a href="https://play.google.com/store/apps/details?id=com.lean.testsqflite&utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" target="_blank" rel="noopener"> 1262 <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" /> 1263 </a> 1264 <span class="or">Téléchargement gratuit</span> 1265 </div> 1266</section> 1267 1268 1269<section aria-labelledby="faq" class="rev"> 1270 <div class="section-label"><span class="bar"></span><span class="num">09 · FAQ</span></div> 1271 <h2 id="faq">Questions fréquentes sur le comptage des calories</h2> 1272 <div class="faq"> 1273 <details><summary>Combien de calories par jour pour perdre du poids ?</summary><div class="ans">Il n’existe aucun chiffre universel : tout dépend de ta dépense totale (TDEE), qui varie selon ton métabolisme de base, ton activité quotidienne, ton sport et ta composition corporelle. La règle fiable : un déficit de 300 à 500 kcal sous ton TDEE réel, jamais un chiffre générique type « 1 500 kcal » sorti de nulle part. Tu peux estimer le tien avec le <a class="inline" href="https://lean-app.com/calculateur-deficit-calorique/">calculateur de déficit calorique</a>.</div></details> 1274 <details><summary>Le scan photo IA est-il fiable pour compter ses calories ?</summary><div class="ans">Oui, à condition de comprendre ce qu’on mesure. Sur des plats courants, l’erreur typique est d’environ ±10 % par repas, avec une identification aliment par aliment que tu peux corriger (quantités, macros, re-scan). Sur un mois, environ 90 repas, les erreurs aléatoires se compensent par la loi des grands nombres : ce qui compte est le biais moyen, pas l’écart d’un repas isolé.</div></details> 1275 <details><summary>Faut-il peser ses aliments pour compter ses calories ?</summary><div class="ans">Seulement si tu es dans une phase où chaque pour-cent compte : sèche stricte, recomposition avancée, sport à catégorie de poids. Pour la grande majorité des gens, scan IA photo et code-barres suffisent largement. L’adhérence sur 6 mois pèse beaucoup plus dans le résultat final que la précision théorique d’une pesée que tu abandonneras.</div></details> 1276 <details><summary>Faut-il compter ses calories tous les jours ?</summary><div class="ans">C’est la moyenne hebdomadaire qui pilote le résultat, pas la perfection quotidienne. Les jours chargés, un ajout rapide de 10 secondes vaut infiniment mieux qu’un trou de données. Un repas approximatif ne casse rien ; une semaine sans aucune donnée, si, parce qu’elle masque la tendance.</div></details> 1277 <details><summary>Pourquoi je ne perds pas de poids alors que je compte mes calories ?</summary><div class="ans">Deux causes dominent. Un, la sous-déclaration : jusqu’à 47 % d’écart mesuré entre calories déclarées à la main et calories réellement consommées (Lichtman, 1992) ; le scan IA réduit ce biais en mesurant l’assiette plutôt que ta mémoire. Deux, une dépense surestimée : la plupart des apps calculent ton TDEE avec des formules au poids brut qui ignorent ton bodyfat et l’adaptation métabolique. Si les sorties sont fausses, le déficit affiché n’existe pas.</div></details> 1278 <details><summary>Compter ses calories, ça rend obsessionnel ?</summary><div class="ans">L’objectif est exactement inverse : ramener le suivi à quelques secondes par repas pour qu’il ne prenne aucune place mentale, là où la comptabilité manuelle, elle, peut devenir envahissante. Quelques mois de tracking éduquent ton Åil sur les portions ; ensuite tu peux alléger, voire passer en ajout rapide. En cas de trouble du comportement alimentaire diagnostiqué, parles-en à un professionnel de santé avant de tracker.</div></details> 1279 <details><summary>Quelle différence entre Lean et MyFitnessPal pour compter ses calories ?</summary><div class="ans">MyFitnessPal repose sur une base collaborative géante mais une saisie essentiellement manuelle, et un TDEE estimé au poids brut. Lean décompose chaque plat par aliment via le scan IA, et surtout calcule ta dépense sur ton bodyfat réel mesuré par BodyScan, avec adaptation métabolique. C
1279ompter les entrées n’a de sens que si les sorties sont justes. Le détail app par app est dans notre <a class="inline" href="https://lean-app.com/meilleures-applications-calories-2026/">comparatif des meilleures applications calories</a>.</div></details> 1280 </div> 1281</section> 1282 1283 1284<section aria-labelledby="src" class="sources"> 1285 <div class="section-label"><span class="bar"></span><span class="num">Sources</span></div> 1286 <h3 id="src" style="margin-top:0;color:var(--ink)">Bibliographie</h3> 1287 <ol class="src-list"> 1288 <li>Burke L.E., Wang J., Sevick M.A. (2011). Self-monitoring in weight loss: a systematic review of the literature. <em>J Am Diet Assoc</em>. <a href="https://pubmed.ncbi.nlm.nih.gov/21185970/" target="_blank" rel="noopener">PubMed 21185970</a>.</li> 1289 <li>Alexander E., Tseng E., Durkin N. et al. (2018). Factors associated with early dropout in an employer-based commercial weight-loss program. <em>Obes Sci Pract</em>. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6298204/" target="_blank" rel="noopener">PMC6298204</a>.</li> 1290 <li>Lichtman S.W. et al. (1992). Discrepancy between self-reported and actual caloric intake and exercise in obese subjects. <em>N Engl J Med</em>. <a href="https://pubmed.ncbi.nlm.nih.gov/1454084/" target="_blank" rel="noopener">PubMed 1454084</a>.</li> 1291 <li>Martin C.K. et al. (2009). A novel method to remotely measure food intake of free-living individuals in real time: the remote food photography method. <em>Br J Nutr</em>. <a href="https://pubmed.ncbi.nlm.nih.gov/18616837/" target="_blank" rel="noopener">PubMed 18616837</a>.</li> 1292 <li>USDA FoodData Central. Base de données nutritionnelle de référence. <a href="https://fdc.nal.usda.gov/" target="_blank" rel="noopener">fdc.nal.usda.gov</a>.</li> 1293 <li>Open Food Facts. Base collaborative mondiale des produits alimentaires emballés. <a href="https://world.openfoodfacts.org/" target="_blank" rel="noopener">world.openfoodfacts.org</a>.</li> 1294 <li>Hall K.D. et al. (2011). Quantification of the effect of energy imbalance on bodyweight. <em>Lancet</em>. <a href="https://pubmed.ncbi.nlm.nih.gov/21872751/" target="_blank" rel="noopener">PubMed 21872751</a>.</li> 1295 <li>Mifflin M.D. et al. (1990). A new predictive equation for resting energy expenditure in healthy individuals. <em>Am J Clin Nutr</em>. <a href="https://pubmed.ncbi.nlm.nih.gov/2305711/" target="_blank" rel="noopener">PubMed 2305711</a>.</li> 1296 <li>Harris J.A., Benedict F.G. (1919). A Biometric Study of Basal Metabolism in Man. Carnegie Institution of Washington.</li> 1297 <li>Ainsworth B.E. et al. (2011). Compendium of Physical Activities: a second update of codes and MET values. <em>Med Sci Sports Exerc</em>. <a href="https://pubmed.ncbi.nlm.nih.gov/21681120/" target="_blank" rel="noopener">PubMed 21681120</a>.</li> 1298 </ol> 1299</section> 1300 1301</main> 1302 1303<footer><nav class="lean-footer-links" aria-label="Pages utiles"><p class="lean-footer-links-title">Calculateurs et comparatifs</p><ul><li><a href="https://lean-app.com/tdee-calculator/">Calculateur TDEE</a></li><li><a href="https://lean-app.com/calcul-metabolisme-de-base/">Calcul du métabolisme de base</a></li><li><a href="https://lean-app.com/calculateur-neat/">Calculateur NEAT</a></li><li><a href="https://lean-app.com/calculateur-deficit-calorique/">Calculateur de déficit calorique</a></li><li><a href="https://lean-app.com/meilleures-applications-calories-2026/">Meilleures applications calories 2026</a></li><li><a href="https://lean-app.com/alternative-myfitnesspal/">Alternative à MyFitnessPal</a></li><li><a href="https://lean-app.com/comparatifs/">Tous les comparatifs</a></li><li><a href="https://lean-app.com/perdre-du-poids-avec-chatgpt/">Ãtude : perdre du poids avec ChatGPT</a></li></ul></nav> 1304 <div class="wrap"> 1305 <div class="row"> 1306 <div> 1307 <div class="kicker">Lean · lean-app.com</div> 1308 <p>Guide publié le 13 juillet 2025 par L’équipe Lean. Mis à jour le 11 juin 2026 : refonte complète, nouvelles captures du scan IA et sources scientifiques. Lean est disponible sur iOS et Android.</p> 1309 </div> 1310 <div class="stores" style="display:flex;gap:10px;align-items:center;flex-wrap:wrap"> 1311 <a href="https://apps.apple.com/fr/app/lean-calorie-ai-podometre/id6738668646?utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" 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> 1312 <a href="https://play.google.com/store/apps/details?id=com.lean.testsqflite&utm_source=seo&utm_medium=blog&utm_campaign=guide-compter-calories" 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> 1313 </div> 1314 </div> 1315 </div> 1316</footer> 1317
1318<script data-wpmeteor-nooptimize="true"> 1319(function(){ 1320 var bar = document.getElementById('progBar'); 1321 function up(){ 1322 var h = document.documentElement; 1323 var sc = (h.scrollTop)/Math.max(1,(h.scrollHeight - h.clientHeight)); 1324 bar.style.transform = 'scaleX(' + Math.max(0,Math.min(1,sc)) + ')'; 1325 } 1326 document.addEventListener('scroll', up, {passive:true}); 1327 up(); 1328})(); 1329 1330(function(){ 1331 if (!('IntersectionObserver' in window)) { 1332 document.querySelectorAll('.rev').forEach(function(n){n.classList.add('on')}); 1333 return; 1334 } 1335 var obs = new IntersectionObserver(function(entries){ 1336 entries.forEach(function(e){ 1337 if (e.isIntersecting) { e.target.classList.add('on'); obs.unobserve(e.target); } 1338 }); 1339 }, {threshold:0.12}); 1340 document.querySelectorAll('.rev').forEach(function(n){ obs.observe(n); }); 1341})(); 1342 1343setTimeout(function(){ 1344 var shell = document.getElementById('lvm-shell'); 1345 if (shell) shell.classList.add('force-show'); 1346}, 2000); 1347 1348(function(){ 1349 var phoneImg = document.getElementById('phoneImg'); 1350 var phoneBack = document.getElementById('phoneBack'); 1351 var zones = document.getElementById('phoneZones'); 1352 var topTabs = document.querySelectorAll('.phone-tabs button'); 1353 var navTaps = document.querySelectorAll('.phone-navbar button'); 1354 1355 var tabMap = { 1356 bilan: {src:'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_bilan.webp', drill:false}, 1357 kcal: {src:'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_kcal.webp', drill:false}, 1358 depense: {src:'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_depense.webp', drill:true}, 1359 strategie:{src:'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_strategie.webp', drill:false} 1360 }; 1361 var subMap = { 1362 BMR: 'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_BMR.webp', 1363 NEAT: 'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_NEAT.webp', 1364 EAT: 'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_EAT.webp', 1365 TEF: 'https://lean-app.com/wp-content/uploads/lean-localized-2026-09-14/fr/screen_TEF.webp' 1366 }; 1367 var currentTab = 'depense'; 1368 1369 function setActive(tab){
1370 topTabs.forEach(function(b){ b.classList.toggle('on', b.dataset.tab===tab); }); 1371 } 1372 function showTab(tab){ 1373 var t = tabMap[tab]; if(!t) return; 1374 currentTab = tab; 1375 phoneImg.style.opacity = 0; 1376 setTimeout(function(){ 1377 phoneImg.className = 'phone-bg tab-' + tab; 1378 phoneImg.style.opacity = 1; 1379 zones.style.display = t.drill ? 'block' : 'none'; 1380 phoneBack.classList.remove('on'); 1381 }, 150); 1382 setActive(tab); 1383 } 1384 function showSub(sub){ 1385 var src = subMap[sub]; if(!src) return; 1386 phoneImg.style.opacity = 0; 1387 setTimeout(function(){ 1388 phoneImg.className = 'phone-bg sub-' + sub; 1389 phoneImg.style.opacity = 1; 1390 zones.style.display = 'none'; 1391 phoneBack.classList.add('on'); 1392 }, 150); 1393 } 1394 1395 var hintD = document.getElementById('tapHintDesktop'); 1396 var hintM = document.getElementById('tapHintMobile'); 1397 function hideHints(){ 1398 if (hintD) hintD.classList.add('hidden'); 1399 if (hintM) hintM.classList.add('hidden'); 1400 } 1401 1402 topTabs.forEach(function(b){ b.addEventListener('click', function(){ hideHints(); showTab(b.dataset.tab); }); }); 1403 navTaps.forEach(function(b){ b.addEventListener('click', function(){ hideHints(); showTab(b.dataset.tab); }); }); 1404 zones.querySelectorAll('.z').forEach(function(z){ 1405 z.addEventListener('click', function(){ hideHints(); showSub(z.dataset.sub); }); 1406 z.addEventListener('keydown', function(e){ 1407 if (e.key==='Enter' || e.key===' ') { e.preventDefault(); hideHints(); showSub(z.dataset.sub); } 1408 }); 1409 }); 1410 phoneBack.addEventListener('click', function(){ hideHints(); showTab(currentTab); }); 1411})(); 1412</script>
1412 1413</div> 1414 1415 1416 1417<!-- lean-mesh-v11 --> 1418<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;">à lire aussi</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/depense-energetique-totale-v2/" style="display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;">Dépense énergétique totale (TDEE) : la formule canonique BMR + NEAT + EAT + TEF <span style="color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;">L’autre moitié de l’équation : comprendre ta dépense brique par brique.</span></a></li><li><a href="https://lean-app.com/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;">Métabolisme de base (BMR) : tout ce qu’il faut savoir pour le calculer <span style="color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;">Pourquoi ton bodyfat change tout, et pourquoi les formules de 1919 se trompent.</span></a></li><li><a href="https://lean-app.com/meilleures-applications-calories-2026/" style="display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;">Meilleures applications pour compter les calories en 2026 : 8 apps testées <span style="color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;">Lean, MFP, Cronometer, Yazio, Lifesum, FatSecret, Noom, Foodvisor.</span></a></li><li><a href="https://lean-app.com/calculateur-deficit-calorique/" style="display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;">Calculateur de déficit calorique : la bonne approche pour une sèche <span style="color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;">Déficit sur ton vrai TDEE bodyfat-aware. 3 rythmes lent/modéré/agressif.</span></a></li><li><a href="https://lean-app.com/eat/" style="display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;">EAT : la dépense calorique de tes séances de sport <span style="color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;">Pourquoi ta montre surestime, et comment Lean calcule tes séances.</span></a></li><li><a href="https://lean-app.com/effet-thermique-des-aliments/" style="display:block;padding:14px 16px;background:#FAF7F2;border-radius:8px;color:#1a1a2e;text-decoration:none;font-weight:600;line-height:1.4;">TEF : l’effet thermique des aliments selon tes macros <span style="color:#4D4D52;font-weight:400;display:block;font-size:14px;margin-top:4px;">La brique de dépense que ton tracking alimente directement.</span></a></li></ul></aside> 1419 1420</div></div> 1421<template id="tp-language" data-tp-language="fr_FR"></template>
1421<script type="speculationrules"> 1422{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/twentytwentyfour/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1423</script>
vendor: 1 bytes, line 1423
1423
1424<script id="wp-hooks-js" src="https://lean-app.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1424
1424
1425<script id="wp-i18n-js" src="https://lean-app.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1425
1425
1426<script id="wp-i18n-js-after"> 1427wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1428//# sourceURL=wp-i18n-js-after 1429</script>
vendor: 1 bytes, line 1429
1429
1430<script id="swv-js" src="https://lean-app.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.0.5"></script>
vendor: 1 bytes, line 1430
1430
1431<script id="contact-form-7-js-translations"> 1432( function( domain, translations ) { 1433 var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; 1434 localeData[""].domain = domain; 1435 wp.i18n.setLocaleData( localeData, domain ); 1436} )( "contact-form-7", {"translation-revision-date":"2025-02-06 12:02:14+0000","generator":"GlotPress\/4.0.1","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"This contact form is placed in the wrong place.":["Ce formulaire de contact est plac\u00e9 dans un mauvais endroit."],"Error:":["Erreur\u00a0:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); 1437//# sourceURL=contact-form-7-js-translations 1438</script>
vendor: 1 bytes, line 1438
1438
1439<script id="contact-form-7-js-before"> 1440var wpcf7 = { 1441 "api": { 1442 "root": "https:\/\/lean-app.com\/wp-json\/", 1443 "namespace": "contact-form-7\/v1" 1444 } 1445}; 1446//# sourceURL=contact-form-7-js-before 1447</script>
vendor: 1 bytes, line 1447
1447
1448<script id="contact-form-7-js" src="https://lean-app.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.0.5"></script>
vendor: 1 bytes, line 1448
1448
1449<script id="wp-emoji-settings" type="application/json"> 1450{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://lean-app.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1451</script>
vendor: 1 bytes, line 1451
1451
1452<script type="module"> 1453/*! This file is auto-generated */ 1454var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1455//# sourceURL=https://lean-app.com/wp-includes/js/wp-emoji-loader.min.js 1456</script>
vendor: 1 bytes, line 1456
1456
1457<script id="lean-localized-media-js">(function(){ 1458function init(){document.querySelectorAll("video[data-lean-demo]").forEach(function(v){ 1459 if(v.dataset.leanReady)return;v.dataset.leanReady="1";var timer=null,visible=false;var auto=v.hasAttribute("autoplay"); 1460 function play(){if(auto&&visible&&!document.hidden&&!timer&&!v.ended)v.play().catch(function(){});} 1461 if(auto){v.muted=true;v.pause();var observer=new IntersectionObserver(function(entries){visible=entries[0].isIntersecting;if(visible)play();else v.pause();},{threshold:.15});observer.observe(v);document.addEventListener("visibilitychange",function(){if(document.hidden)v.pause();else play();});} 1462 if(v.dataset.leanDemo==="meal"&&auto)v.addEventListener("ended",function(){if(timer)return;timer=setTimeout(function(){timer=null;v.currentTime=0;play();},5000);}); 1463});}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",init);else init(); 1464})();</script>
1464</body> 1465</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.