{"title":"Digital discipline products","description":"","products":[{"product_id":"30-days-of-discipline-habit-tracker","title":"30 Days of Discipline — Habit Tracker","description":"\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"22\"\u003e\n\u003ch5 class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eMOTIVATION FADES. DISCIPLINE DOESN'T.\u003c\/code\u003e\u003c\/h5\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eThis isn't a planner you'll abandon in a week. It's a 30-day system built\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003efor people who are done waiting to \"feel ready\" and ready to just show up —\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eevery day, for 30 days straight.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eClean black-and-white design. No clutter, no ink-wasting backgrounds. Just\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eyou, five habits, and thirty days of proof.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eWHAT'S INSIDE (10 PAGES):\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- \"Read This First\" — a short manifesto to get your head right before day one\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- How It Works — a simple 5-step system so you start the right way\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- The Tracker (Example) — a fully filled-in week so you know exactly what to do\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- The Tracker (Yours) — track up to 5 daily habits across all 30 days, with\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  start + finish date fields\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- 4 Weekly Reflections — each week has its own theme and guided prompts\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  (The Start -\u0026gt; The Grind -\u0026gt; The Turn -\u0026gt; The Finish)\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- A closing page to mark the finish line and point you at what's next\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eWHY IT'S DIFFERENT:\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Comes with a filled-in EXAMPLE — most trackers hand you a blank grid and\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  leave you guessing. This shows you exactly how to use it, including how to\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  handle a missed day.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- A real system, not just boxes — the manifesto and weekly reflections keep\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  you honest when motivation disappears.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Designed to be finished — every page is built to get you to day 30.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eFORMAT:\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Instant digital download (PDF)\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- US Letter, print-ready at home or any print shop\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Fillable digitally on iPad\/tablet\/laptop (GoodNotes, Notability, Adobe\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  Acrobat) — or print it and fill it by hand\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Minimalist black-and-white — premium look, low ink\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eTHIS IS FOR YOU IF:\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You keep starting habits and quitting after a few days\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You want a simple, visual way to hold yourself accountable\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You're building a morning routine, fitness habit, or discipline practice\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You want proof — in your own hand — of what you can do\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e30 days from now you'll either have 30 excuses, or 30 checkmarks.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eChoose now.\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e[!] DIGITAL PRODUCT — nothing is shipped. You'll receive a download link\u003c\/code\u003e\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"66\"\u003e\n\u003ch5\u003e\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/h5\u003e\n\u003ch5 class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eafter purchase.\u003c\/code\u003e\u003c\/h5\u003e\n\u003c\/div\u003e","brand":"Page Of Dedication","offers":[{"title":"Default Title","offer_id":57941448393036,"sku":null,"price":10.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1071\/1390\/6508\/files\/v2_mock1_hero.jpg?v=1782908935"},{"product_id":"discipline-dashboard-gamified-habit-tracker-for-excel-google-sheets","title":"Discipline Dashboard — Gamified Habit Tracker for Excel \u0026 Google Sheets","description":"\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"22\"\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eIT PLAYS THE GAME WITH YOU.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"23\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"24\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eMost trackers are just an empty grid. This one keeps score.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"25\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"26\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eEnter a 1 (done) or 0 (missed) for each habit, each day. The dashboard\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"27\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003edoes everything else — no formulas to build, no setup, no spreadsheet\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"28\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eskills needed.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"29\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"30\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eWHAT UPDATES AUTOMATICALLY:\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"31\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- XP SYSTEM — earn 10 XP per habit completed, +50 bonus for every\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"32\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  perfect day. Watch the number climb.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"33\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- YOUR RANK — climb from SLIPPING to BUILDING to STRONG to ELITE as\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"34\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  your completion rate rises.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"35\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- CONSISTENCY MAP — a GitHub-style heatmap of your month. Green days\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"36\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  build. Pale days sting. You'll want to keep it green.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"37\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- STREAK COUNTERS — current streak of perfect days + your all-time\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"38\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  record.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"39\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- INSIGHTS — the dashboard names your Anchor (strongest habit) and\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"40\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  your Weak Link (the one that needs attention) automatically.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"41\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- PER-HABIT PROGRESS BARS + completion %, and a week-by-week breakdown.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"42\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"43\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eMAKE IT YOURS:\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"44\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Rename the 6 habits right in the header — the whole dashboard follows.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"45\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  Gym, reading, cold showers, no sugar, journaling... your rules.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"46\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Set your start date once; all 30 dates fill in on their own.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"47\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Cells turn green when you win, red when you miss. Honest at a glance.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"48\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"49\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eTWO TABS. THAT'S IT:\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"50\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e1. DAILY LOG — where you spend 30 seconds a day\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"51\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e2. DASHBOARD — where the picture builds itself\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"52\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"53\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eFORMAT:\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"54\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Instant digital download (.xlsx)\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"55\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Works in Microsoft Excel AND Google Sheets (upload to Drive \u0026gt; Open\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"56\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e  with Google Sheets)\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"57\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Desktop and mobile\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"58\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- 30-day layout, reusable every month (save a copy, start again)\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"59\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"60\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003eTHIS IS FOR YOU IF:\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"61\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You've quit habit trackers because they felt like homework\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"62\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- Streaks, XP, and ranks actually motivate you\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"63\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You want real data on how consistent you are — not a feeling\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"64\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e- You have Excel or a free Google account\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"65\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"66\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e30 days from now: 30 excuses, or 30 checkmarks.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"67\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e\u003cspan data-prose-review-ignore=\"\"\u003e \u003c\/span\u003e\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"68\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003e[!] DIGITAL PRODUCT — nothing is shipped. Download link sent after\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"group\/line flex border-l-[3px] border-l-transparent hover:bg-bg-100 cursor-pointer\" data-diff-type=\"normal\" data-diff-line=\"69\"\u003e\n\u003cspan class=\"flex items-start justify-center font-mono text-xs select-none relative w-3 text-text-500\" data-prose-review-ignore=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003cdiv class=\"flex-1 flex items-start pl-0 pr-2 group-data-[scrollable]\/overlay:pr-6 min-w-0 font-mono\"\u003e\u003ccode class=\"font-mono text-xs break-all\"\u003epurchase.\u003c\/code\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Page Of Dedication","offers":[{"title":"Default Title","offer_id":57954317009228,"sku":null,"price":15.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1071\/1390\/6508\/files\/final_mock1_hero.jpg?v=1783075126"}],"url":"https:\/\/pageofdedication.com\/collections\/digital-discipline-products.oembed","provider":"Page Of Dedication","version":"1.0","type":"link"}