:root{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263d30;background:#fafbf7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest: #24563d;--ink: #263d30;--muted: #627367;--paper: #fafbf7;--lime: #d5ed9a;--sage: #edf1e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #d08b50;outline-offset:5px}button:disabled{cursor:default}svg{flex-shrink:0}h1,h2,h3,p{margin:0}p{line-height:1.7}::selection{background:#d5ed9a;color:#244d37}.section-width{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section-space{padding-block:104px}.skip-link{position:fixed;left:12px;top:-60px;background:#24563d;color:#fff;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.site-header{position:relative;z-index:20;background:#fafbf7ed}.header-inner{width:min(1260px,calc(100% - 80px));margin:auto;height:104px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;font-size:25px;font-weight:750;letter-spacing:-1px;gap:9px;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:var(--forest);color:#d8eead;width:35px;height:35px;border-radius:12px 12px 12px 4px}.brand-dot{color:#98b960;margin-left:-8px}.site-nav{display:flex;gap:32px;font-size:13px;font-weight:550}.site-nav a{padding-block:15px;transition:color .2s}.site-nav a:hover{color:#477c42}.header-actions{display:flex;align-items:center;gap:15px}.login-link{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:650;border:1px solid #cad2c5;border-radius:30px;min-height:43px;padding:0 22px;background:#fff8}.login-link:hover{background:#eef3e7}.menu-button{display:none;min-width:44px;min-height:44px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px;padding-top:28px;padding-bottom:86px;min-height:790px;position:relative}.hero-copy{position:relative;z-index:2;padding-bottom:10px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.9px;line-height:1.6;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;background:#9cb05b;border-radius:50%;box-shadow:0 0 0 4px #e8edda}.hero h1{font-size:clamp(60px,6.8vw,92px);line-height:1.055;font-weight:630;letter-spacing:-5.6px;margin-top:25px;margin-bottom:29px;white-space:nowrap}.small-word{position:relative;display:inline-block;color:#537842}.small-word>svg{position:absolute;left:-4px;bottom:-13px;width:100%;height:24px;fill:none;stroke:#b6d77e;stroke-width:4;stroke-linecap:round;z-index:-1}.hero-description{font-size:25px;font-weight:450;letter-spacing:-.6px;line-height:1.45;margin-bottom:17px}.hero-detail{font-size:15px;line-height:1.8;color:var(--muted);max-width:380px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:0 25px;border-radius:28px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--forest);color:#fff}.button.primary:hover{background:#193f2b}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:650;min-height:44px}.text-link:hover{color:#648340}.hero-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#6b786a;margin-top:17px}.hero-bottom-mark{display:flex;align-items:center;gap:14px;margin-top:51px;color:#65725f;font-size:11px;line-height:1.65}.hero-bottom-mark strong{font-weight:500}.drawn-flower{font-size:47px;font-weight:300;line-height:1;color:#abbd8e}.phone-scene{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:14px 0 35px;isolation:isolate}.hero-orbit{position:absolute;z-index:-2;border-radius:50%}.orbit-one{width:520px;height:520px;background:#edf1e3;top:86px;left:50%;transform:translate(-50%)}.orbit-two{width:575px;height:575px;border:1px solid #e6ebdc;top:59px;left:50%;transform:translate(-50%)}.phone{position:relative;width:312px;height:682px;flex-shrink:0;border:6px solid #fff;border-radius:44px;background:#fafbf7;box-shadow:0 0 0 1px #d8ddd1,3px 23px 35px #3344271c,0 45px 70px #4a5d2710;transform:rotate(4deg);overflow:hidden}.phone-camera{position:absolute;background:#273b2e;width:79px;height:19px;border-radius:20px;top:8px;left:50%;transform:translate(-50%);z-index:3}.phone-status{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;font-size:10px;font-weight:700}.status-symbols{font-size:9px;letter-spacing:1px}.status-symbols>span{font-size:13px}.phone-content{padding:13px 17px 0;height:565px}.phone-greeting{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#637363}.avatar{width:25px;height:25px;border-radius:50%;background:#edf0e3;display:grid;place-items:center;font-size:10px;color:#52633f}.phone-title{display:flex;align-items:center;justify-content:space-between;margin-top:5px}.phone-title h2{font-size:28px;letter-spacing:-1.3px;font-weight:650}.phone-title>svg{color:#b29354}.phone-date{font-size:9px;color:#6d7867;margin-top:6px;line-height:1.5}.mini-week{display:flex;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:17px}.mini-week>div{display:flex;align-items:center;flex-direction:column;gap:6px;font-size:9px;padding:8px 8px 6px;border-radius:17px;min-width:26px}.mini-week b{font-size:10px;font-weight:650}.mini-week i{width:3px;height:3px;background:#c9d1bb;border-radius:50%}.mini-week .selected{background:var(--forest);color:#fff}.mini-week .selected i{background:#cce390}.day-progress{display:flex;align-items:center;gap:10px;border:1px solid #e1e8d5;background:#eff3e5;border-radius:12px;padding:12px 10px}.mini-ring{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;position:relative;background:conic-gradient(#668e45 var(--progress),#dfe6d1 0)}.mini-ring:before{content:"";position:absolute;inset:4px;background:#eff3e5;border-radius:50%}.mini-ring svg{position:relative;color:#668b49}.day-progress strong{display:block;font-size:10px;font-weight:650}.day-progress div>span{display:block;font-size:8px;margin-top:4px;color:#637257}.progress-flower{color:#a4b38a;margin-left:auto}.phone-section-label{font-size:8px;letter-spacing:.2px;display:flex;align-items:center;justify-content:space-between;color:#697860;margin-top:20px;margin-bottom:4px}.phone-section-label>span{font-size:8px;color:#6c795d}.demo-task{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;text-align:left;border-bottom:1px solid #e9ede3;padding:7px 0}.task-toggle{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1px solid #b4c1a7;flex-shrink:0}.checked .task-toggle{background:#648a4e;border-color:#648a4e;color:#fff}.task-art{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;flex-shrink:0}.peach{background:#f6dfcc;color:#a36f4c}.lilac{background:#e8e1f2;color:#837398}.mint{background:#e1eadb;color:#5d8050}.sand{background:#f0e8d4;color:#918057}.blue{background:#e0e8ec;color:#638095}.task-copy{display:block;flex:1;min-width:0}.task-copy>strong{display:block;font-size:9px;font-weight:600;line-height:1.5}.checked .task-copy>strong{text-decoration:line-through;color:#78816e}.task-copy>small{display:block;font-size:7.5px;color:#6a7860;margin-top:3px}.task-plan{font-size:8px;color:#63735b;text-align:right;white-space:nowrap}.task-plan>small{display:block;font-size:7px;margin-top:2px;color:#78836e}.everyday-label{margin-top:13px}.phone-nav{position:absolute;bottom:13px;left:10px;right:10px;border-top:1px solid #e1e7d8;background:#fafbf7;display:flex;padding-top:8px}.phone-nav>button{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:46px;flex:1;color:#7b8772;font-size:7px;border-radius:10px}.phone-nav>button.active{color:#355b3b}.phone-nav>button.active svg{fill:#ebf0d8}.home-indicator{position:absolute;bottom:4px;left:50%;transform:translate(-50%);height:3px;width:83px;background:#273b2e;border-radius:5px}.floating-note{position:absolute;z-index:3;background:#fffef9;box-shadow:0 10px 40px #384a2b13;border:1px solid #f5f5e9;border-radius:13px;display:flex;align-items:center}.top-note{right:-2px;top:103px;padding:17px 21px;gap:13px;transform:rotate(8deg);font-size:12px;line-height:1.5}.top-note strong{font-size:16px;font-weight:600}.float-spark{font-size:34px;color:#dfbda5}.bottom-note{bottom:99px;left:-27px;gap:12px;padding:15px 20px;transform:rotate(-7deg)}.tiny-leaf{color:#7c985a;background:#edf2e2;width:39px;height:39px;display:grid;place-items:center;border-radius:50%}.bottom-note strong{font-size:12px;display:block}.bottom-note div>span{font-size:10px;color:#718063;margin-top:3px;display:block}.phone-demo-caption{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;white-space:nowrap;color:#65755c}.live-dot{width:5px;height:5px;background:#6b8e4e;border-radius:50%}.phone-demo-caption>button{min-width:30px;min-height:30px;display:grid;place-items:center}.demo-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.phone-subview{margin-top:25px}.demo-goal{position:relative;background:#fff;border:1px solid #e4e9db;border-radius:15px;padding:16px 15px;margin-top:13px}.goal-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;margin-bottom:14px}.mini-eyebrow{font-size:7px;letter-spacing:1.2px;color:#6a7b5c;font-weight:650}.demo-goal h3{font-size:16px;letter-spacing:-.4px;margin-top:6px;line-height:1.3}.demo-goal p{font-size:9px;color:#6a785f;margin-top:7px}.goal-next{margin-top:17px;border-top:1px solid #e5eada;padding-top:10px}.goal-next>span{font-size:8px;color:#6a785f}.goal-next>strong{font-size:10px;display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-weight:550}.demo-progress-title{text-align:center}.demo-progress-title>svg{color:#708b4c}.demo-progress-title h3{font-size:17px;margin-top:10px;letter-spacing:-.5px}.demo-progress-title p{font-size:10px;color:#6a785f;margin:10px auto 22px;max-width:210px}.demo-review{border:1px solid #e5e9dc;padding:17px;border-radius:13px;margin-top:22px;background:#fff}.demo-review h3{font-size:14px;margin-top:7px}.demo-review p{font-size:9px;color:#6a785f;margin-top:7px}.inline-link{display:flex;align-items:center;gap:12px;font-size:9px;margin-top:13px}.journal-demo h3{font-size:26px;font-weight:550;letter-spacing:-.7px;line-height:1.3;margin-top:15px}.example-label{font-size:7px;letter-spacing:1px;color:#708063;margin-top:24px}.journal-demo label{font-size:10px;display:block;margin-top:23px}.journal-demo textarea{font-size:16px;line-height:1.6;width:100%;margin-top:12px;padding:11px;background:#fff;border:1px solid #dbe3cf;border-radius:9px;resize:vertical;color:#3d5236}.small-note{font-size:9px;margin-top:10px;color:#6f7a64;line-height:1.6}.promise-strip{background:#eef1e6;border-block:1px solid #e5eadb}.promise-strip>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:26px}.promise-strip span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:500;color:#516745}.promise-strip svg{color:#7c925d}.section-intro{text-align:center}.section-intro .eyebrow{justify-content:center}.section-intro h2,.life-copy h2,.momentum h2,.closing h2{font-size:54px;font-weight:550;line-height:1.12;letter-spacing:-2.5px;margin-top:18px}.section-intro>p{font-size:16px;line-height:1.6;color:#6a7761;margin-top:22px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.step-art{height:286px;border-radius:17px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.goal-art{background:#eee9e0}.goal-sketch{width:245px;background:#fffef9;padding:21px;border:1px solid #e0dfd2;box-shadow:0 9px 15px #6b5b3610;border-radius:12px;transform:rotate(-5deg)}.sketch-icon{width:39px;height:39px;display:grid;place-items:center;background:#ede3d7;color:#9c7a58;border-radius:12px;margin-bottom:20px}.goal-sketch .mini-eyebrow{font-size:7px;display:block}.goal-sketch h3{font-size:23px;font-weight:550;line-height:1.15;letter-spacing:-.8px;margin-top:9px}.goal-sketch p{font-size:8px;line-height:1.6;color:#776f61;margin-top:10px;max-width:160px}.sketch-link{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:11px;border-top:1px solid #e8e5da;color:#6b774f}.sketch-link strong{font-size:9px;font-weight:550}.sketch-link>span{font-size:7px;margin-left:auto;border:1px solid #dce1cd;border-radius:10px;padding:3px 7px}.checklist-art{background:#e9eedf}.little-checklist{width:260px;border:1px solid #d6deca;background:#fdfef8;padding:18px;border-radius:11px;box-shadow:0 10px 20px #3c552516;transform:rotate(4deg)}.little-checklist>div{display:flex;align-items:center;gap:10px;padding-bottom:16px}.little-checklist>div svg{color:#a29355}.little-checklist strong{font-size:11px;font-weight:600}.little-checklist>span{display:flex;align-items:center;gap:10px;font-size:9px;border-top:1px solid #edf0e6;padding-block:13px}.little-checklist i{width:15px;height:15px;border-radius:50%;background:#e9efda;color:#5f7947;display:grid;place-items:center;border:1px solid #cad6b7}.little-checklist small{display:flex;align-items:center;gap:9px;font-size:8px;color:#69804e;padding-top:10px}.list-flower{position:absolute;color:#a9bc87;bottom:2px;right:7px;font-size:73px;transform:rotate(20deg)}.progress-art{background:#ece6f0}.little-chart{width:250px;background:#fffdf9;border:1px solid #e0d7e2;padding:19px;border-radius:13px;transform:rotate(-3deg)}.little-chart>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.little-chart>div>svg{color:#8c789b}.chart-bars{height:117px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #ded7e1;padding:0 8px;margin-top:20px}.chart-bars>span{flex:1;background:#c4b3cf;border-radius:5px 5px 0 0}.chart-bars>span:nth-child(2n){background:#a894ba}.chart-days{font-size:8px;word-spacing:18px;text-align:center;margin-top:9px;white-space:nowrap;color:#7c6d86}.little-chart>p{display:flex;align-items:center;gap:6px;font-size:8px;color:#726880;padding-top:13px;margin-top:14px;border-top:1px solid #eee9ee}.step-heading{display:flex;align-items:center;gap:13px;margin-top:26px}.step-heading>span{font-size:10px;color:#758363;border:1px solid #dbe2d0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.step-heading h3{font-size:19px;font-weight:550;letter-spacing:-.6px}.step-card>p{font-size:13px;color:#697660;line-height:1.8;margin-top:12px;max-width:310px}.real-life{background:#f0eee5;border-radius:25px;padding:72px 76px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:10px;margin-bottom:104px}.life-copy .eyebrow{font-size:9px;max-width:290px;line-height:1.8}.life-copy h2{margin-top:23px;font-size:50px}.life-copy>p{color:#6b7562;font-size:13px;line-height:1.8;max-width:285px;margin-top:22px}.life-copy>p+p{margin-top:13px}.life-copy .text-link{margin-top:24px}.life-illustration{position:relative;padding-top:28px;padding-bottom:25px}.everyday-card{position:relative;z-index:2;background:#fffef9;border:1px solid #e4e3d6;border-radius:14px;box-shadow:0 9px 30px #6b604511;padding:24px;transform:rotate(3deg)}.everyday-card .mini-eyebrow{font-size:8px;display:flex;align-items:center;gap:7px}.everyday-card h3{font-size:23px;font-weight:550;letter-spacing:-.7px;line-height:1.25;margin-block:17px 27px}.everyday-record{display:flex;align-items:center;gap:10px;padding-block:14px;border-top:1px solid #eae9de}.activity-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#8e835f;background:#f0eadb}.activity-icon.reading{background:#e9e2ed;color:#877193}.everyday-record div{flex:1}.everyday-record div>strong{display:block;font-size:9px;font-weight:600}.everyday-record div>span{font-size:8px;display:flex;align-items:center;gap:5px;color:#778065;margin-top:5px}.everyday-record b{font-size:8px;font-weight:550}.everyday-record>svg{color:#7f9660}.everyday-record i{width:2px;height:2px;background:#84916d;border-radius:50%}.illustration-label{font-size:6px;color:#7b836e;letter-spacing:.8px;border-top:1px solid #eae9de;padding-top:11px}.note-card{position:relative;z-index:3;background:#e7edda;border:1px solid #d7dfc4;border-radius:12px;margin-top:-5px;margin-left:15px;padding:19px 23px;transform:rotate(-4deg);box-shadow:0 8px 14px #5f624910}.note-card>span{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:600}.note-card p{font-size:14px;line-height:1.6;letter-spacing:-.3px;margin-top:13px}.note-card small{font-size:7px;display:block;color:#68775b;margin-top:13px}.life-sun{position:absolute;right:-30px;top:-37px;z-index:1;font-size:120px;color:#d2bc91;transform:rotate(15deg)}.momentum{background:#244b37;color:#f4f7e9}.momentum-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.momentum .eyebrow{color:#c3d6a9;font-size:9px}.momentum h2{font-size:58px;letter-spacing:-2px}.momentum-heading>p{font-size:14px;color:#d1dec4;line-height:1.9;max-width:320px;padding-bottom:5px}.momentum-board{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;background:#ffffff08;border:1px solid #76956555;padding:45px 50px;margin-top:43px;border-radius:19px;align-items:center}.outline-flower{color:#b6cf8d;font-size:39px}.board-copy h3{font-size:25px;font-weight:500;letter-spacing:-.6px;line-height:1.25;margin-top:15px}.board-copy p{font-size:12px;color:#c8d9bb;max-width:245px;margin-top:15px;line-height:1.8}.light-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;font-weight:600;color:#e3edb7;margin-top:25px;min-height:40px}.consistency-board{width:100%}.board-header,.board-row{display:grid;grid-template-columns:145px repeat(7,1fr);align-items:center;gap:6px}.board-header{font-size:9px;color:#c3d3ad;text-align:center;margin-bottom:14px}.board-header>span:first-child{text-align:left;font-size:13px;color:#f1f5e4;font-weight:500}.board-row{margin-block:10px}.board-name{display:flex;align-items:center;gap:8px;font-size:10px;color:#e0e9d0}.board-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#365640;border:1px solid #52734c66;color:#b8caa5;font-size:19px}.board-cell.filled{color:#284b33;background:#b7d388;border-color:#b7d388}.orange .board-cell.filled{background:#d9b38b;color:#5b4530;border-color:#d9b38b}.purple .board-cell.filled{background:#b9acd0;color:#4c3e60;border-color:#b9acd0}.board-cell.future{border-style:dashed;background:none;opacity:.65}.board-key{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#b9cda2;margin-top:20px}.board-key>span{display:flex;align-items:center;gap:6px}.board-key i{height:6px;width:6px;border-radius:2px;background:#b7d388}.momentum-foot{display:flex;justify-content:center;gap:55px;margin-top:31px;color:#cbdcb9;font-size:11px}.momentum-foot>span{display:flex;align-items:center;gap:8px}.compact .board-header,.compact .board-row{grid-template-columns:86px repeat(7,1fr);gap:4px}.compact .board-header{color:#667b55;font-size:7px;margin-bottom:8px}.compact .board-header>span:first-child{color:#395a36;font-size:9px}.compact .board-name{font-size:6px;color:#526a45;gap:3px}.compact .board-name svg{width:9px;height:9px}.compact .board-cell{border-color:#d3dec5;background:#e5ecd9;border-radius:3px;font-size:11px}.compact .board-cell.filled{background:#b7d388}.compact .orange .board-cell.filled{background:#d9b38b}.compact .purple .board-cell.filled{background:#b9acd0}.compact .board-key{font-size:6px;color:#627850;margin-top:12px}.compact .board-key i{height:4px;width:4px}.questions{max-width:830px}.questions .section-intro h2{font-size:50px}.faq-list{margin-top:40px}.faq-list details{border-bottom:1px solid #dce4d3}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:25px 0;font-size:15px;font-weight:500;min-height:60px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#728462}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{padding:0 45px 25px 0;font-size:13px;line-height:1.9;color:#66745e}.closing{background:#d9eba9;border:1px solid #cee295;text-align:center;padding:65px 25px 64px;border-radius:23px;position:relative;overflow:hidden;margin-bottom:80px}.closing .eyebrow{justify-content:center;font-size:9px}.closing h2{font-size:62px;font-weight:550;letter-spacing:-3px;line-height:1.05;margin-top:20px}.closing>p{font-size:13px;color:#52663c;margin-top:21px}.closing .button{margin-top:25px}.closing-decoration{position:absolute;font-size:180px;color:#bfd28d;line-height:1;pointer-events:none}.flower-a{left:68px;bottom:35px;transform:rotate(10deg)}.flower-b{right:55px;top:20px;font-size:130px;transform:rotate(30deg)}.site-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:35px;padding-bottom:27px}.site-footer .brand{font-size:21px}.site-footer .brand-mark{width:30px;height:30px;border-radius:10px 10px 10px 3px}.site-footer>div>p{color:#6b795f;font-size:11px;margin-top:14px}.footer-links{display:flex;align-items:flex-start;gap:30px;padding-top:7px;font-size:11px;font-weight:500}.footer-links a,.footer-links button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0}.footer-links a:hover,.footer-links button:hover{color:#6a8d4b}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;font-size:9px;color:#788369;border-top:1px solid #e1e7d8;padding-top:24px;margin-top:6px}.privacy-dialog{background:#fafbf7;color:#263d30;border:1px solid #d8e1cf;border-radius:22px;padding:40px;max-width:540px;width:calc(100% - 36px);max-height:85vh;overflow:auto;box-shadow:0 20px 90px #16342333}.privacy-dialog::backdrop{background:#102b2480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;min-height:44px;min-width:44px}.privacy-dialog>svg{color:#688747}.privacy-dialog h2{font-size:35px;font-weight:550;letter-spacing:-1px;margin-top:18px}.privacy-dialog p{font-size:13px;color:#65735c;margin-top:18px}.privacy-dialog .button{margin-top:25px}.privacy-dialog p:last-of-type{font-size:11px}@media(min-width:1600px){.hero{min-height:850px;padding-top:65px;padding-bottom:110px}}@media(max-width:1150px){.section-width,.header-inner{width:calc(100% - 64px)}.site-nav{gap:22px}.hero{gap:30px;min-height:760px;padding-top:15px}.hero h1{font-size:76px;letter-spacing:-4.5px}.hero-description{font-size:22px}.hero-detail{font-size:14px;max-width:345px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:22px;gap:17px;font-size:12px}.hero-actions .text-link{font-size:11px;gap:7px}.phone-scene{transform:scale(.91);transform-origin:center}.top-note{right:-25px}.bottom-note{left:-40px}.step-art{height:260px}.goal-sketch{width:220px}.little-checklist{width:225px}.little-chart{width:220px}.real-life{padding:60px 45px;gap:45px}.life-copy h2{font-size:46px}.life-sun{font-size:90px;right:-23px;top:-12px}.everyday-card{padding:19px}.everyday-card h3{font-size:20px}.momentum-board{gap:35px;padding:35px}.board-header,.board-row{grid-template-columns:125px repeat(7,1fr);gap:5px}.board-name{font-size:9px}.footer-links{gap:20px}}@media(max-width:900px){.header-inner{height:85px;gap:25px}.site-nav{gap:20px;font-size:11px}.brand{font-size:22px}.hero{grid-template-columns:1fr 1fr;gap:20px;min-height:700px;padding-bottom:50px}.hero h1{font-size:60px;letter-spacing:-3.7px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:20px}.hero-detail{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:23px}.hero-actions .button{font-size:12px;min-height:48px}.hero-note{font-size:9px;margin-top:6px}.hero-bottom-mark{margin-top:27px;font-size:9px}.phone-scene{transform:scale(.81);margin-inline:-25px}.floating-note.top-note{right:-39px;font-size:11px;padding:13px 15px;gap:7px}.top-note strong{font-size:14px}.bottom-note{left:-21px;padding:12px 15px;bottom:88px;gap:8px}.bottom-note strong{font-size:11px}.promise-strip span{font-size:10px;gap:8px}.promise-strip svg{width:17px}.section-space{padding-block:80px}.section-intro h2,.life-copy h2{font-size:46px}.steps-grid{gap:18px;margin-top:45px}.step-art{height:215px}.goal-sketch{width:190px;padding:17px}.sketch-icon{margin-bottom:12px;width:31px;height:31px}.goal-sketch h3{font-size:20px}.goal-sketch p{font-size:7px}.sketch-link{gap:6px}.sketch-link strong{font-size:8px}.sketch-link>span{font-size:6px;padding:3px 5px}.little-checklist{width:195px;padding:15px}.little-checklist strong{font-size:9px}.little-checklist>span{font-size:7.5px;gap:8px;padding-block:10px}.little-checklist>div{gap:7px;padding-bottom:12px}.little-checklist small{font-size:7px}.little-chart{width:185px;padding:16px}.little-chart>div:first-child{font-size:10px}.chart-bars{gap:8px;height:90px;margin-top:10px}.chart-days{word-spacing:11px;font-size:7px}.little-chart>p{font-size:7px}.step-heading{gap:9px;margin-top:19px}.step-heading h3{font-size:16px}.step-heading>span{width:24px;height:24px;font-size:9px}.step-card>p{font-size:12px;margin-top:10px}.real-life{padding:45px 35px;gap:30px;margin-bottom:80px}.life-copy .eyebrow{font-size:8px}.life-copy h2{font-size:42px}.life-copy>p{font-size:12px}.everyday-card{padding:15px}.everyday-card h3{font-size:18px}.everyday-record{gap:7px}.everyday-record div>strong{font-size:8px}.everyday-record div>span{font-size:7px}.everyday-record b{font-size:7px}.everyday-record>svg{width:11px}.activity-icon{width:26px;height:26px}.activity-icon>svg{width:17px}.note-card{padding:17px;margin-left:5px}.note-card p{font-size:12px}.note-card>span{font-size:8px}.note-card small{font-size:6.5px}.life-sun{right:-12px;top:-20px}.momentum h2{font-size:49px}.momentum-heading>p{font-size:12px}.momentum-board{grid-template-columns:1fr;gap:30px}.board-copy{display:grid;grid-template-columns:45px 1fr 1fr;gap:10px;align-items:center}.board-copy h3{font-size:20px;margin:0}.board-copy p{font-size:11px;margin:0}.board-copy .light-link{grid-column:2/4;justify-self:start;margin-top:0}.board-header,.board-row{grid-template-columns:150px repeat(7,1fr);gap:8px}.board-cell{max-height:50px;aspect-ratio:auto;height:43px}.board-name{font-size:11px}.closing h2{font-size:55px}.flower-a{left:20px;font-size:150px;bottom:20px}.flower-b{right:10px;font-size:100px}.footer-links{gap:14px;font-size:10px}}@media(max-width:700px){html{scroll-padding-top:75px}.section-width{width:calc(100% - 40px)}.header-inner{height:79px;width:calc(100% - 40px);gap:15px}.brand{font-size:23px}.brand-mark{width:32px;height:32px;border-radius:11px 11px 11px 4px}.brand-mark svg{width:20px}.login-link{border:0;padding:0;min-height:44px;gap:5px;font-size:12px}.login-link>svg{width:14px}.menu-button{display:grid;place-items:center}.header-actions{gap:12px}.site-nav{display:none;position:absolute;left:20px;right:20px;top:73px;background:#fffef8;padding:15px 22px;border:1px solid #dce4d0;border-radius:15px;box-shadow:0 20px 50px #244b3720;flex-direction:column;gap:0}.site-nav.open{display:flex}.site-nav a{font-size:14px;min-height:48px;display:flex;align-items:center}.hero{display:flex;flex-direction:column;min-height:0;gap:15px;padding-top:37px;padding-bottom:43px;overflow:visible}.hero-copy{padding-bottom:0;width:100%;text-align:center}.hero .eyebrow{justify-content:center;font-size:8px;letter-spacing:1.65px}.hero h1{font-size:70px;line-height:1.045;letter-spacing:-4.3px;margin-block:24px 28px;white-space:normal}.small-word>svg{bottom:-10px;height:20px}.hero-description{font-size:22px;line-height:1.4;letter-spacing:-.6px}.hero-detail{font-size:13px;line-height:1.8;max-width:320px;margin:16px auto 0}.hero-actions{justify-content:center;align-items:center;flex-direction:column;gap:6px;margin-top:26px}.hero-actions .button{min-height:52px;font-size:13px;padding:0 25px;gap:27px}.hero-actions .text-link{font-size:11px;gap:10px}.hero-note{justify-content:center;font-size:9px;margin-top:5px}.hero-note svg{width:14px}.hero-bottom-mark{display:none}.phone-scene{transform:none;width:100%;margin:27px 0 0;padding-top:5px;padding-bottom:36px}.phone{transform:rotate(3deg);width:292px;height:676px}.phone-content{padding-inline:15px}.phone-camera{width:78px}.phone-content{height:565px}.phone-demo-caption{font-size:8px;bottom:-2px}.hero-orbit.orbit-one{width:340px;height:480px;top:103px}.hero-orbit.orbit-two{width:365px;height:510px;top:88px}.top-note{display:none}.floating-note.bottom-note{left:-5px;bottom:79px;padding:11px 14px;gap:9px;border-radius:11px;transform:rotate(-8deg)}.bottom-note strong{font-size:10px}.bottom-note div>span{font-size:8px}.tiny-leaf{width:31px;height:31px}.tiny-leaf svg{width:20px}.phone .mini-week{margin-bottom:15px}.task-copy>strong{font-size:9px}.promise-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 11px;padding-block:24px;width:calc(100% - 44px)}.promise-strip span{font-size:10px;gap:9px;white-space:nowrap}.promise-strip svg{width:17px}.section-space{padding-block:65px}.section-intro .eyebrow{font-size:8px;letter-spacing:1.4px}.section-intro h2,.life-copy h2{font-size:43px;line-height:1.1;letter-spacing:-2px;margin-top:19px}.section-intro>p{font-size:14px;margin-top:20px}.steps-grid{grid-template-columns:1fr;gap:39px;margin-top:35px}.step-art{height:300px;border-radius:17px}.goal-sketch{width:250px;padding:22px}.sketch-icon{width:38px;height:38px;margin-bottom:19px}.goal-sketch h3{font-size:25px}.goal-sketch p{font-size:9px}.goal-sketch .mini-eyebrow{font-size:7px}.sketch-link{gap:9px;margin-top:20px;padding-top:13px}.sketch-link strong{font-size:10px}.sketch-link>span{font-size:8px;padding:3px 8px}.little-checklist{width:265px;padding:22px}.little-checklist strong{font-size:12px}.little-checklist>span{font-size:10px;padding-block:14px}.little-checklist>div{gap:10px;padding-bottom:17px}.little-checklist small{font-size:9px}.list-flower{font-size:80px;bottom:4px;right:6px}.little-chart{width:250px;padding:23px}.little-chart>div:first-child{font-size:13px}.chart-bars{height:125px;gap:10px;margin-top:22px}.chart-days{font-size:9px;word-spacing:16px}.little-chart>p{font-size:9px;margin-top:18px;padding-top:16px}.step-heading{gap:12px;margin-top:20px}.step-heading>span{width:27px;height:27px;font-size:10px}.step-heading h3{font-size:21px;font-weight:550}.step-card>p{font-size:13px;line-height:1.8;max-width:100%;margin-top:12px}.real-life{display:flex;flex-direction:column;gap:30px;padding:36px 23px 37px;border-radius:19px;margin-top:0;margin-bottom:65px}.life-copy{width:100%}.life-copy .eyebrow{font-size:8px;max-width:100%;letter-spacing:1.1px}.life-copy h2{font-size:43px;margin-top:20px}.life-copy>p{font-size:13px;max-width:100%;margin-top:22px}.life-copy>p+p{margin-top:13px}.life-copy .text-link{font-size:11px;margin-top:18px}.life-illustration{width:100%;max-width:400px;padding:5px 0}.everyday-card{padding:19px;transform:rotate(3deg)}.everyday-card h3{font-size:22px;margin-block:15px 20px}.everyday-card .mini-eyebrow{font-size:7px;gap:6px}.everyday-record{gap:8px;padding-block:15px}.activity-icon{width:30px;height:30px}.activity-icon>svg{width:18px}.everyday-record div>strong{font-size:9px}.everyday-record div>span{font-size:7px;white-space:nowrap}.everyday-record b{font-size:7.5px}.everyday-record>svg{width:12px}.illustration-label{font-size:6px}.note-card{margin-top:-3px;padding:18px;margin-left:6px}.note-card>span{font-size:9px;gap:7px}.note-card p{font-size:13px}.note-card small{font-size:7px;line-height:1.6}.life-sun{right:-18px;top:-36px;font-size:85px}.momentum-heading{display:block}.momentum .eyebrow{font-size:8px;letter-spacing:1.4px}.momentum h2{font-size:45px;margin-top:21px;letter-spacing:-2px}.momentum-heading>p{font-size:13px;margin-top:23px;line-height:1.8}.momentum-board{padding:25px 17px 24px;border-radius:15px;gap:28px;margin-top:28px}.board-copy{display:block}.outline-flower{font-size:35px}.board-copy h3{font-size:23px;margin-top:12px}.board-copy p{font-size:12px;margin-top:13px;max-width:270px}.board-copy .light-link{font-size:11px;margin-top:13px}.board-header,.board-row{grid-template-columns:91px repeat(7,1fr);gap:4px}.board-header{font-size:7px;margin-bottom:13px}.board-header>span:first-child{font-size:10px}.board-name{font-size:7px;gap:4px}.board-name svg{width:11px}.board-cell{height:auto;aspect-ratio:1;border-radius:4px;font-size:13px}.board-cell svg{width:10px}.board-row{margin-block:9px}.board-key{font-size:6.5px;margin-top:16px;gap:10px}.board-key i{width:5px;height:5px}.momentum-foot{flex-direction:column;align-items:center;gap:14px;font-size:10px;margin-top:25px}.questions .section-intro h2{font-size:43px}.faq-list{margin-top:30px}.faq-list summary{font-size:13px;line-height:1.5;padding-block:21px;gap:20px}.faq-list summary svg{width:17px}.faq-list details>p{font-size:12px;line-height:1.9;padding:0 19px 20px 0}.closing{padding:48px 22px 49px;border-radius:18px;margin-bottom:50px}.closing .eyebrow{font-size:7px;letter-spacing:1.3px}.closing h2{font-size:45px;line-height:1.05;letter-spacing:-2px;margin-top:21px;position:relative;z-index:1}.closing>p{font-size:11px;position:relative;z-index:1;margin-top:20px}.closing .button{font-size:12px;min-height:51px;position:relative;z-index:1;margin-top:23px;gap:22px}.flower-a{font-size:120px;left:-48px;bottom:6px}.flower-b{font-size:85px;right:-30px;top:42px}.site-footer{gap:26px;padding-bottom:25px}.site-footer .brand{font-size:22px}.site-footer .brand-mark{width:30px;height:30px}.site-footer>div>p{font-size:10px;margin-top:12px}.footer-links{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px 25px;font-size:11px;padding-top:0}.footer-bottom{font-size:8px;line-height:1.7;gap:23px;padding-top:21px;margin-top:0}.footer-bottom>span:last-child{text-align:right;max-width:120px}.privacy-dialog{padding:32px 25px}.privacy-dialog h2{font-size:30px}.privacy-dialog p{font-size:12px}}@media(max-width:370px){.section-width,.header-inner{width:calc(100% - 32px)}.brand{font-size:20px;gap:7px}.brand-mark{width:29px;height:29px}.brand-dot{margin-left:-7px}.header-actions{gap:5px}.login-link{font-size:11px;gap:3px}.hero{padding-top:27px}.hero h1{font-size:59px;letter-spacing:-3.8px;margin-block:22px 25px}.hero-description{font-size:20px}.hero-detail{font-size:12px;max-width:280px}.phone{width:278px;height:677px;transform:rotate(2deg)}.phone-scene{margin-top:22px}.hero-orbit.orbit-one{width:287px}.hero-orbit.orbit-two{width:307px}.floating-note.bottom-note{left:-5px;bottom:80px;padding:10px 12px}.bottom-note strong{font-size:9px}.bottom-note div>span{font-size:7px}.phone-content{padding-inline:12px}.phone-title h2{font-size:27px}.task-copy>strong{font-size:8px}.task-copy>small{font-size:7px}.demo-task{gap:7px}.task-art{width:28px;height:28px}.task-plan{font-size:7px}.phone .mini-week>div{padding-inline:7px}.promise-strip span{font-size:8.5px;gap:7px}.promise-strip>div{width:calc(100% - 36px);gap:18px 8px}.section-intro h2,.life-copy h2{font-size:39px}.step-art{height:273px}.step-heading h3{font-size:19px}.goal-sketch{width:230px}.little-checklist{width:240px}.little-chart{width:230px;padding:20px}.chart-days{word-spacing:15px}.real-life{padding-inline:18px}.everyday-card{padding:16px}.everyday-card h3{font-size:20px}.everyday-record{gap:6px}.everyday-record div>strong{font-size:8px}.everyday-record div>span{font-size:6px}.activity-icon{width:27px;height:27px}.everyday-record b{font-size:7px}.everyday-record>svg{width:10px}.note-card{padding:15px}.note-card>span{font-size:8px}.note-card p{font-size:12px}.momentum-board{padding-inline:13px}.board-header,.board-row{grid-template-columns:78px repeat(7,1fr);gap:3px}.board-name{font-size:6px;gap:3px}.board-name svg{width:10px}.board-header>span:first-child{font-size:9px}.board-key{font-size:6px}.closing h2{font-size:42px}.closing>p{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.floating-note{pointer-events:none}.bottom-note{display:none}.brand{min-height:44px}.phone-demo-caption>button{min-width:44px;min-height:44px}.footer-links>a,.footer-links>button{min-height:44px}.hero-orbit{max-width:calc(100% + 20px)}
