<!DOCTYPE html><html lang="en" class="scroll-smooth"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="robots" content="index, follow, max-image-preview:large"><title>Too Much Food</title><meta name="description" content="Weight loss doesn't have to be complicated. If you're eating more than your body needs, tracking and adjusting your intake is the most effective path — no expensive drugs required."><link rel="canonical" href="https://toomuchfood.com/"><link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%226%22%20fill%3D%22%23f97316%22%2F%3E%3Ctext%20x%3D%2216%22%20y%3D%2223%22%20font-family%3D%22system-ui%2Csans-serif%22%20font-size%3D%2220%22%20font-weight%3D%22bold%22%20fill%3D%22white%22%20text-anchor%3D%22middle%22%3E%F0%9F%8D%BD%3C%2Ftext%3E%3C%2Fsvg%3E"><!-- Open Graph --><meta property="og:title" content="Too Much Food"><meta property="og:description" content="Weight loss doesn't have to be complicated. If you're eating more than your body needs, tracking and adjusting your intake is the most effective path — no expensive drugs required."><meta property="og:url" content="https://toomuchfood.com/"><meta property="og:type" content="website"><meta property="og:site_name" content="Too Much Food"><meta property="og:locale" content="en_US"><!-- Twitter / X --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Too Much Food"><meta name="twitter:description" content="Weight loss doesn't have to be complicated. If you're eating more than your body needs, tracking and adjusting your intake is the most effective path — no expensive drugs required."><!-- Fonts --><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap"></noscript><!-- JSON-LD --><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Too Much Food","url":"https://toomuchfood.com","description":"Weight loss doesn't have to be complicated. If you're eating more than your body needs, tracking and adjusting your intake is the most effective path — no expensive drugs required."}</script><script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('consent', 'default', {
        'ad_storage': 'denied',
        'ad_user_data': 'denied',
        'ad_personalization': 'denied',
        'analytics_storage': 'denied',
        'wait_for_update': 500
      });
    </script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-TS879NPB');</script><link rel="stylesheet" href="/_assets/Footer.C2aK8mQg.css"></head> <body class="min-h-screen flex flex-col"> <!-- Reading progress bar --> <div id="reading-progress" class="reading-progress" aria-hidden="true"></div>  <header class="sticky top-0 z-50 bg-white/95 backdrop-blur-sm border-b border-surface-200" data-astro-cid-3ef6ksr2> <nav class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8" aria-label="Main navigation" data-astro-cid-3ef6ksr2> <div class="flex items-center justify-between h-14" data-astro-cid-3ef6ksr2> <!-- Logo --> <a href="/" class="flex items-center gap-2 group flex-shrink-0" data-astro-cid-3ef6ksr2> <span class="text-xl" aria-hidden="true" data-astro-cid-3ef6ksr2>🍽️</span> <span class="font-display text-lg font-bold text-surface-900 group-hover:text-brand-600 transition-colors" data-astro-cid-3ef6ksr2>
Too Much Food
</span> </a> <!-- Desktop nav --> <div class="hidden lg:flex items-center gap-1" data-astro-cid-3ef6ksr2> <div class="nav-dropdown relative" data-astro-cid-3ef6ksr2> <button class="nav-dropdown-trigger flex items-center gap-1 px-3 py-2 rounded-lg text-sm font-medium transition-all text-surface-600 hover:text-brand-600 hover:bg-surface-50" aria-expanded="false" aria-haspopup="true" data-astro-cid-3ef6ksr2> Learn <svg class="w-3.5 h-3.5 transition-transform nav-chevron" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path></svg> </button> <div class="nav-dropdown-menu absolute top-full left-0 mt-1 w-64 bg-white rounded-xl shadow-lg border border-surface-200 py-2 opacity-0 invisible transition-all duration-150 z-50" data-astro-cid-3ef6ksr2> <a href="/mental-frameworks/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🧠 Mental Frameworks</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>7 mindset shifts</span> </a><a href="/mental-frameworks/mantras/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🕊️ Mantras &amp; Affirmations</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Mental self-feedback</span> </a><a href="/the-math/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🔢 The Math</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Calculators &amp; CICO science</span> </a><a href="/grocery-guide/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🛒 Grocery Guide</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>What to buy &amp; avoid</span> </a> </div> </div><div class="nav-dropdown relative" data-astro-cid-3ef6ksr2> <button class="nav-dropdown-trigger flex items-center gap-1 px-3 py-2 rounded-lg text-sm font-medium transition-all text-surface-600 hover:text-brand-600 hover:bg-surface-50" aria-expanded="false" aria-haspopup="true" data-astro-cid-3ef6ksr2> Move <svg class="w-3.5 h-3.5 transition-transform nav-chevron" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path></svg> </button> <div class="nav-dropdown-menu absolute top-full left-0 mt-1 w-64 bg-white rounded-xl shadow-lg border border-surface-200 py-2 opacity-0 invisible transition-all duration-150 z-50" data-astro-cid-3ef6ksr2> <a href="/exercise/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🏃 Exercise Hub</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>All exercise content</span> </a><a href="/exercise/getting-started/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🚶 Getting Started</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Walking &amp; NEAT</span> </a><a href="/exercise/hiit-metabolism/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🔥 HIIT &amp; Metabolism</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Afterburn science</span> </a><a href="/exercise/free-exercise/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🆓 Free Exercise</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Run, walk, calisthenics</span> </a><a href="/exercise/group-fitness/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>👥 Group Fitness</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Class comparisons</span> </a><a href="/exercise/food-timing/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>⏱️ Food Timing</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Pre/post workout nutrition</span> </a> </div> </div><div class="nav-dropdown relative" data-astro-cid-3ef6ksr2> <button class="nav-dropdown-trigger flex items-center gap-1 px-3 py-2 rounded-lg text-sm font-medium transition-all text-surface-600 hover:text-brand-600 hover:bg-surface-50" aria-expanded="false" aria-haspopup="true" data-astro-cid-3ef6ksr2> Equip <svg class="w-3.5 h-3.5 transition-transform nav-chevron" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path></svg> </button> <div class="nav-dropdown-menu absolute top-full left-0 mt-1 w-64 bg-white rounded-xl shadow-lg border border-surface-200 py-2 opacity-0 invisible transition-all duration-150 z-50" data-astro-cid-3ef6ksr2> <a href="/tools/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🛠️ Tools Hub</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>All tools &amp; gear</span> </a><a href="/exercise/equipment/" class="flex flex-col px-4 py-2.5 hover:bg-surface-50 transition-colors" data-astro-cid-3ef6ksr2> <span class="text-sm font-medium text-surface-900" data-astro-cid-3ef6ksr2>🏋️ Exercise Gear</span> <span class="text-xs text-surface-500" data-astro-cid-3ef6ksr2>Home gym &amp; clothing</span> </a> </div> </div> <a href="/sitemap/" class="px-3 py-2 rounded-lg text-sm font-medium transition-all text-surface-600 hover:text-brand-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2>
Sitemap
</a> </div> <!-- Mobile menu toggle --> <button id="mobile-menu-toggle" class="lg:hidden p-2 rounded-lg text-surface-600 hover:bg-surface-50" aria-label="Toggle menu" aria-expanded="false" data-astro-cid-3ef6ksr2> <svg id="menu-icon-open" class="w-6 h-6" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16" data-astro-cid-3ef6ksr2></path> </svg> <svg id="menu-icon-close" class="w-6 h-6 hidden" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2> <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" data-astro-cid-3ef6ksr2></path> </svg> </button> </div> <!-- Mobile menu --> <div id="mobile-menu" class="hidden lg:hidden pb-4 pt-2 border-t border-surface-100 mt-2" data-astro-cid-3ef6ksr2> <div class="flex flex-col gap-1" data-astro-cid-3ef6ksr2> <a href="/" class="block px-4 py-2.5 rounded-lg text-sm font-medium bg-brand-50 text-brand-700" data-astro-cid-3ef6ksr2>
Home
</a> <details class="mobile-nav-section" data-astro-cid-3ef6ksr2> <summary class="flex items-center justify-between px-4 py-2.5 rounded-lg text-sm font-semibold cursor-pointer select-none text-surface-800 hover:bg-surface-50" data-astro-cid-3ef6ksr2> Learn <svg class="w-4 h-4 transition-transform mobile-chevron" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path></svg> </summary> <div class="ml-4 mt-1 flex flex-col gap-0.5" data-astro-cid-3ef6ksr2> <a href="/mental-frameworks/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🧠 Mental Frameworks </a><a href="/mental-frameworks/mantras/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🕊️ Mantras &amp; Affirmations </a><a href="/the-math/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🔢 The Math </a><a href="/grocery-guide/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🛒 Grocery Guide </a> </div> </details><details class="mobile-nav-section" data-astro-cid-3ef6ksr2> <summary class="flex items-center justify-between px-4 py-2.5 rounded-lg text-sm font-semibold cursor-pointer select-none text-surface-800 hover:bg-surface-50" data-astro-cid-3ef6ksr2> Move <svg class="w-4 h-4 transition-transform mobile-chevron" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path></svg> </summary> <div class="ml-4 mt-1 flex flex-col gap-0.5" data-astro-cid-3ef6ksr2> <a href="/exercise/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🏃 Exercise Hub </a><a href="/exercise/getting-started/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🚶 Getting Started </a><a href="/exercise/hiit-metabolism/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🔥 HIIT &amp; Metabolism </a><a href="/exercise/free-exercise/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🆓 Free Exercise </a><a href="/exercise/group-fitness/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 👥 Group Fitness </a><a href="/exercise/food-timing/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> ⏱️ Food Timing </a> </div> </details><details class="mobile-nav-section" data-astro-cid-3ef6ksr2> <summary class="flex items-center justify-between px-4 py-2.5 rounded-lg text-sm font-semibold cursor-pointer select-none text-surface-800 hover:bg-surface-50" data-astro-cid-3ef6ksr2> Equip <svg class="w-4 h-4 transition-transform mobile-chevron" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" data-astro-cid-3ef6ksr2><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7" data-astro-cid-3ef6ksr2></path></svg> </summary> <div class="ml-4 mt-1 flex flex-col gap-0.5" data-astro-cid-3ef6ksr2> <a href="/tools/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🛠️ Tools Hub </a><a href="/exercise/equipment/" class="block px-3 py-2 rounded-lg text-sm transition-colors text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2> 🏋️ Exercise Gear </a> </div> </details> <a href="/sitemap/" class="block px-4 py-2.5 rounded-lg text-sm font-medium text-surface-600 hover:bg-surface-50" data-astro-cid-3ef6ksr2>
📋 Sitemap
</a> </div> </div> </nav> </header>  <script type="module">const e=document.getElementById("mobile-menu-toggle"),n=document.getElementById("mobile-menu"),t=document.getElementById("menu-icon-open"),o=document.getElementById("menu-icon-close");e&&n&&t&&o&&e.addEventListener("click",()=>{const s=!n.classList.contains("hidden");n.classList.toggle("hidden"),t.classList.toggle("hidden"),o.classList.toggle("hidden"),e.setAttribute("aria-expanded",String(!s))});</script> <main> <!-- Hero --> <section class="relative overflow-hidden bg-gradient-to-br from-surface-950 via-surface-900 to-brand-900"> <div class="absolute inset-0 bg-[radial-gradient(circle_at_30%_50%,rgba(249,115,22,0.15),transparent_60%)]"></div> <div class="relative max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-10 md:py-14"> <div class="max-w-3xl"> <p class="text-brand-400 font-semibold text-sm uppercase tracking-widest mb-3">
What actually works
</p> <h1 class="font-display text-4xl sm:text-5xl md:text-6xl font-extrabold text-white leading-tight mb-4">
You're Eating<br> <span class="text-brand-400">Too Much Food.</span> </h1> <p class="text-lg text-surface-300 leading-relaxed mb-6 max-w-2xl">
Weight loss isn't complicated. You don't need a $1,000/month injection. <strong class="text-white">Eat less</strong>, <strong class="text-white">track what you eat</strong>, and <strong class="text-white">be honest with yourself</strong> about how much you're consuming.
</p> <div class="flex flex-col sm:flex-row gap-3"> <a href="/the-math/cico/" class="inline-flex items-center justify-center px-5 py-2.5 rounded-xl bg-brand-500 text-white font-semibold hover:bg-brand-600 transition-colors text-sm">
Start with the math →
<svg class="w-4 h-4 ml-2" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3"></path></svg> </a> <a href="/grocery-guide/" class="inline-flex items-center justify-center px-5 py-2.5 rounded-xl bg-white/10 text-white font-semibold hover:bg-white/20 transition-colors border border-white/20 text-sm">
Grocery swaps
</a> </div> </div> </div> </section> <!-- The Problem --> <section class="py-8 bg-white"> <div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="flex flex-col md:flex-row items-center gap-6 mb-8 reveal"> <div class="md:flex-1 text-center md:text-left"> <h2 class="font-display text-2xl sm:text-3xl font-bold text-surface-900 mb-3">
The Weight Loss Industry Wants Your Money
</h2> <p class="text-surface-600">
They sell you pills, plans, injections, and supplements — all because the truth doesn't cost anything.
</p> </div> <figure class="img-accent"> <img src="/images/home-1.jpeg" alt="Overflowing plate of food with absurdly large portions on dark surface" loading="lazy" decoding="async"> </figure> </div> <div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-8"> <div class="food-card reveal"> <div class="text-2xl mb-2">💊</div> <h3 class="font-display text-base font-bold text-surface-900 mb-1">The Drug Route</h3> <p class="text-surface-600 text-sm leading-relaxed">
GLP-1 drugs like Ozempic cost <strong>$800–$1,500/month</strong>. They work — by making you eat less. You can do that yourself for free.
</p> <div class="mt-2"> <span class="stat-pill stat-pill-calories">$12,000+/year</span> </div> </div> <div class="food-card reveal"> <div class="text-2xl mb-2">📦</div> <h3 class="font-display text-base font-bold text-surface-900 mb-1">The Plan Route</h3> <p class="text-surface-600 text-sm leading-relaxed">
Meal kits, coaches, subscription services, detox programs. Designed for recurring revenue, not lasting results.
</p> <div class="mt-2"> <span class="stat-pill stat-pill-calories">$200–$600/mo</span> </div> </div> <div class="food-card reveal"> <div class="text-2xl mb-2">✅</div> <h3 class="font-display text-base font-bold text-surface-900 mb-1">The Real Route</h3> <p class="text-surface-600 text-sm leading-relaxed">
Download a free calorie tracker. Buy less food. Eat less food. It's thermodynamics, not magic.
</p> <div class="mt-2"> <span class="stat-pill stat-pill-protein">$0/month</span> </div> </div> </div> <div class="callout callout-truth reveal"> <p class="font-semibold text-surface-900 mb-1">💡 The Hard Truth</p> <p class="text-surface-700 text-sm">
Every weight loss method that works — keto, paleo, vegan, GLP-1 drugs, gastric bypass — they all work because they cause you to eat fewer calories. <strong>Calories in vs. calories out is the only equation that matters.</strong> </p> </div> </div> </section> <!-- The Method --> <section class="py-8 bg-surface-50"> <div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="flex flex-col md:flex-row-reverse items-center gap-6 mb-8 reveal"> <div class="md:flex-1 text-center md:text-left"> <h2 class="font-display text-2xl sm:text-3xl font-bold text-surface-900 mb-3">
Three Steps. Zero Gimmicks.
</h2> <p class="text-surface-600">
This isn't a "program." It's common sense that the diet industry doesn't want you to have.
</p> </div> <figure class="img-accent"> <img src="/images/home-2.jpeg" alt="Grocery cart comparison - junk food versus whole foods" loading="lazy" decoding="async"> </figure> </div> <div class="space-y-5"> <div class="flex gap-4 items-start reveal"> <div class="flex-shrink-0 w-10 h-10 rounded-lg bg-brand-500 text-white flex items-center justify-center font-display font-bold text-lg">
1
</div> <div> <h3 class="font-display text-lg font-bold text-surface-900 mb-1">Track Everything You Eat</h3> <p class="text-surface-600 text-sm leading-relaxed">
Use a free app like MyFitnessPal or Cronometer. Log every single thing — the coffee creamer, the handful of nuts, the "just a bite." Most people underestimate daily intake by <strong>40–50%</strong>. You can't fix what you don't measure.
</p> </div> </div> <div class="flex gap-4 items-start reveal"> <div class="flex-shrink-0 w-10 h-10 rounded-lg bg-brand-500 text-white flex items-center justify-center font-display font-bold text-lg">
2
</div> <div> <h3 class="font-display text-lg font-bold text-surface-900 mb-1">Set a Calorie Target and Hit It</h3> <p class="text-surface-600 text-sm leading-relaxed">
Calculate your TDEE. Eat 300–500 calories below it. That's 0.5 to 1 pound of fat loss per week. No crash diets, no starvation — just consistent, measured reduction. A food scale costs $10 and removes all guesswork.
</p> </div> </div> <div class="flex gap-4 items-start reveal"> <div class="flex-shrink-0 w-10 h-10 rounded-lg bg-brand-500 text-white flex items-center justify-center font-display font-bold text-lg">
3
</div> <div> <h3 class="font-display text-lg font-bold text-surface-900 mb-1">Prioritize Protein, Cut the Junk</h3> <p class="text-surface-600 text-sm leading-relaxed">
Protein keeps you full. Sugar makes you hungry. Processed food is engineered to make you overeat. Fill your plate with protein-dense, whole foods and you'll stay satisfied on fewer calories.
</p> </div> </div> </div> </div> </section> <!-- Hidden Calories --> <section class="py-8 bg-white"> <div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"> <div class="flex flex-col md:flex-row items-center gap-6 mb-8 reveal"> <div class="md:flex-1 text-center md:text-left"> <h2 class="font-display text-2xl sm:text-3xl font-bold text-surface-900 mb-3">
The Calories You Don't See
</h2> <p class="text-surface-600">
These are the most commonly overlooked calorie sources. Easy to miss — they add up fast.
</p> </div> <figure class="img-accent"> <img src="/images/home-3.jpeg" alt="Person stepping on a bathroom scale, morning light" loading="lazy" decoding="async"> </figure> </div> <div class="table-wrap reveal"> <table> <thead> <tr> <th>Hidden Calorie Source</th> <th>Calories</th> <th>How Often?</th> <th>Weekly Total</th> </tr> </thead> <tbody> <tr> <td>Coffee creamer (2 tbsp, 2x/day)</td> <td><span class="stat-pill stat-pill-calories">70 each</span></td> <td>14x/week</td> <td class="font-semibold text-brand-700">980 cal</td> </tr> <tr> <td>Cooking oil (2 tbsp per meal)</td> <td><span class="stat-pill stat-pill-calories">240 each</span></td> <td>7x/week</td> <td class="font-semibold text-brand-700">1,680 cal</td> </tr> <tr> <td>"Healthy" smoothie</td> <td><span class="stat-pill stat-pill-calories">400–600</span></td> <td>5x/week</td> <td class="font-semibold text-brand-700">2,500 cal</td> </tr> <tr> <td>Handful of trail mix</td> <td><span class="stat-pill stat-pill-calories">350</span></td> <td>3x/week</td> <td class="font-semibold text-brand-700">1,050 cal</td> </tr> <tr> <td>Salad dressing (3 tbsp)</td> <td><span class="stat-pill stat-pill-calories">210</span></td> <td>5x/week</td> <td class="font-semibold text-brand-700">1,050 cal</td> </tr> <tr> <td>Two beers / glasses of wine</td> <td><span class="stat-pill stat-pill-calories">300</span></td> <td>3x/week</td> <td class="font-semibold text-brand-700">900 cal</td> </tr> </tbody> </table> </div> <div class="callout callout-warning mt-6 reveal"> <p class="font-semibold text-surface-900 mb-1">⚠️ That's Over 8,000 Hidden Calories Per Week</p> <p class="text-surface-700 text-sm">
That's more than 2 full days of food for most people — consumed without a second thought. This is why you're not losing weight despite "eating healthy."
</p> </div> </div> </section> <!-- CTA --> <section class="py-8 bg-gradient-to-br from-brand-600 to-brand-800"> <div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center reveal"> <h2 class="font-display text-2xl sm:text-3xl font-bold text-white mb-4">
Ready to Take Control of Your Eating?
</h2> <p class="text-brand-100 mb-6 max-w-2xl mx-auto">
It starts with your mind, not your plate. Learn the mental frameworks that make eating less feel natural.
</p> <div class="flex flex-col sm:flex-row gap-3 justify-center"> <a href="/mental-frameworks/" class="inline-flex items-center justify-center px-6 py-3 rounded-xl bg-white text-brand-700 font-bold hover:bg-brand-50 transition-colors">
Mental Frameworks →
</a> <a href="/grocery-guide/" class="inline-flex items-center justify-center px-6 py-3 rounded-xl bg-white/10 text-white font-bold hover:bg-white/20 transition-colors border border-white/30">
Grocery Guide →
</a> </div> </div> </section> </main> <footer class="mt-auto bg-surface-900 text-surface-300"> <div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-8"> <div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-6 mb-5"> <!-- Brand --> <div> <a href="/" class="flex items-center gap-2 mb-3"> <span class="text-2xl" aria-hidden="true">🍽️</span> <span class="font-display text-lg font-bold text-white">Too Much Food</span> </a> <p class="text-sm text-surface-400 leading-relaxed">
Honest, practical weight loss advice. Eat less. Track everything. Build habits that last.
</p> </div> <!-- Pages --> <div> <h3 class="font-display font-semibold text-white mb-3">Pages</h3> <ul class="space-y-2 text-sm"> <li><a href="/" class="hover:text-brand-400 transition-colors">Home</a></li> <li><a href="/the-math/" class="hover:text-brand-400 transition-colors">The Math</a></li> <li><a href="/mental-frameworks/" class="hover:text-brand-400 transition-colors">Mental Frameworks</a></li> <li><a href="/mental-frameworks/mantras/" class="hover:text-brand-400 transition-colors">Mantras & Affirmations</a></li> <li><a href="/grocery-guide/" class="hover:text-brand-400 transition-colors">Grocery Guide</a></li> <li><a href="/exercise/" class="hover:text-brand-400 transition-colors">Exercise</a></li> <li><a href="/tools/" class="hover:text-brand-400 transition-colors">Tools & Gear</a></li> <li><a href="/sitemap/" class="hover:text-brand-400 transition-colors">Sitemap</a></li> </ul> </div> <!-- Legal --> <div> <h3 class="font-display font-semibold text-white mb-3">Legal</h3> <ul class="space-y-2 text-sm"> <li><a href="/privacy-policy/" class="hover:text-brand-400 transition-colors">Privacy Policy</a></li> <li><a href="/terms/" class="hover:text-brand-400 transition-colors">Terms of Use</a></li> <li><a href="/cookie-policy/" class="hover:text-brand-400 transition-colors">Cookie Policy</a></li> <li><a href="/accessibility/" class="hover:text-brand-400 transition-colors">Accessibility</a></li> <li><a href="/affiliate-disclosure/" class="hover:text-brand-400 transition-colors">Affiliate Disclosure</a></li> </ul> </div> <!-- Disclaimer --> <div> <h3 class="font-display font-semibold text-white mb-3">Disclaimer</h3> <p class="text-sm text-surface-400 leading-relaxed">
This site provides general wellness information. It is not medical advice. Consult a healthcare professional before making significant dietary changes.
</p> </div> </div> <div class="border-t border-surface-700 pt-6 flex flex-col sm:flex-row justify-between items-center gap-4"> <p class="text-sm text-surface-500">
&copy; 2026 TooMuchFood.com — All rights reserved.
</p> <p class="text-xs text-surface-600">
Also available at <a href="https://toomanycalories.com" class="hover:text-brand-400 transition-colors">toomanycalories.com</a> </p> </div> </div> </footer>  <div id="cookie-consent" class="fixed bottom-0 left-0 right-0 z-[999] hidden" role="dialog" aria-label="Cookie consent"> <div class="max-w-4xl mx-auto px-4 pb-4"> <div class="bg-surface-900 text-surface-200 rounded-xl shadow-2xl p-5 sm:p-6 flex flex-col sm:flex-row items-start sm:items-center gap-4"> <div class="flex-1 text-sm leading-relaxed"> <p class="mb-1"><strong class="text-white">We value your privacy.</strong></p> <p>We use essential CDN cookies for security, and optional Google Analytics (via Tag Manager) to understand traffic. Amazon may set cookies if you click affiliate links. We do not run display ads. See our <a href="/cookie-policy/" class="text-brand-400 hover:text-brand-300 underline">cookie policy</a> and <a href="/privacy-policy/" class="text-brand-400 hover:text-brand-300 underline">privacy policy</a>.</p> </div> <div class="flex gap-2 flex-shrink-0"> <button id="cookie-accept" class="px-5 py-2.5 bg-brand-500 hover:bg-brand-600 text-white text-sm font-semibold rounded-lg transition-colors">
Accept All
</button> <button id="cookie-essential" class="px-5 py-2.5 bg-surface-700 hover:bg-surface-600 text-white text-sm font-semibold rounded-lg transition-colors">
Essential Only
</button> </div> </div> </div> </div> <script>
  (function() {
    var STORAGE_KEY = 'tmf-cookie-consent';
    var banner = document.getElementById('cookie-consent');
    var acceptBtn = document.getElementById('cookie-accept');
    var essentialBtn = document.getElementById('cookie-essential');
    if (!banner || !acceptBtn || !essentialBtn) return;

    window.dataLayer = window.dataLayer || [];
    function gtag(){ dataLayer.push(arguments); }

    function persist(level) {
      try { localStorage.setItem(STORAGE_KEY, level); } catch (e) {}
      window.dispatchEvent(new CustomEvent('cookie-consent', { detail: { level: level } }));
      if (level === 'all' && navigator.globalPrivacyControl !== true) {
        gtag('consent', 'update', { analytics_storage: 'granted' });
      } else {
        gtag('consent', 'update', { analytics_storage: 'denied' });
      }
      banner.classList.add('hidden');
    }

    var gpc = navigator.globalPrivacyControl === true;
    var consent = null;
    try { consent = localStorage.getItem(STORAGE_KEY); } catch (e) {}

    if (gpc && !consent) {
      persist('essential');
      return;
    }
    if (consent === 'all') {
      persist('all');
      return;
    }
    if (consent === 'essential') {
      persist('essential');
      return;
    }
    banner.classList.remove('hidden');

    acceptBtn.addEventListener('click', function() { persist('all'); });
    essentialBtn.addEventListener('click', function() { persist('essential'); });
  })();
</script> <!-- Scroll to top --> <button id="scroll-top" class="scroll-top" aria-label="Scroll to top"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <polyline points="18 15 12 9 6 15"></polyline> </svg> </button> <script type="module">const r=document.getElementById("reading-progress");r&&window.addEventListener("scroll",()=>{const o=window.scrollY,e=document.documentElement.scrollHeight-window.innerHeight,s=e>0?o/e*100:0;r.style.width=`${s}%`},{passive:!0});const t=document.getElementById("scroll-top");t&&(window.addEventListener("scroll",()=>{t.classList.toggle("visible",window.scrollY>400)},{passive:!0}),t.addEventListener("click",()=>{window.scrollTo({top:0,behavior:"smooth"})}));const n=document.querySelectorAll(".reveal");if(n.length>0){const o=new IntersectionObserver(e=>{e.forEach(s=>{s.isIntersecting&&(s.target.classList.add("visible"),o.unobserve(s.target))})},{threshold:.1});n.forEach(e=>o.observe(e))}</script> </body> </html>