@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";.skip-link{background:var(--green);color:#fff;z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}@page{size:letter;margin:.45in}@media print{.week-picker{display:none!important}.tool-shell:before,.planner-shell:before{content:"EVERYWEEK  ·  MAKE EVERY WEEK COUNT";color:#244d43;letter-spacing:.12em;margin-bottom:10px;font-size:9pt;font-weight:700;display:block}}body{overflow-x:hidden}@media (width<=760px){.mobile-toggle{min-width:44px;min-height:44px;padding:10px}}.button{min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.article-cta{background:var(--mint);border-radius:8px;margin-top:55px;padding:28px}.article-cta h2{font:500 2rem var(--serif);margin:10px 0}.article-cta p{color:var(--muted);max-width:520px}.article-cta .button{margin:8px 8px 0 0}.week-picker{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;margin-top:8px;padding:5px 7px;font-size:.75rem;display:block}@media (width>=761px){.summary-content{grid-template-columns:repeat(4,1fr)}}:root{--ink:#17221f;--muted:#66726c;--paper:#f5f3ed;--card:#fffdf8;--line:#d9ddd5;--green:#244d43;--mint:#dce9df;--orange:#ee8c54;--serif:Newsreader,Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--orange)}.wrap{max-width:1160px;margin:auto;padding:0 28px}.site-header{border-bottom:1px solid var(--line);z-index:5;backdrop-filter:blur(12px);background:#f5f3edeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:.08em;font-size:.84rem;font-weight:700}.brand span{color:var(--orange)}.navlinks{color:var(--muted);align-items:center;gap:28px;font-size:.9rem;display:flex}.navlinks .button{color:#fff}.button{background:var(--green);color:#fff;border-radius:5px;justify-content:center;align-items:center;padding:12px 17px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{background:var(--orange);color:#fff;transform:translateY(-1px)}.button.alt{background:var(--mint);color:var(--green)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--orange);font-size:.72rem;font-weight:700}.serif{font-family:var(--serif);font-weight:500}.hero{background:linear-gradient(120deg,#f5f3ed 50%,#e5eee5 50%);padding:90px 0 82px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.hero h1{font:600 clamp(3.4rem,7vw,6.7rem)/.92 var(--serif);letter-spacing:-.055em;margin:18px 0 25px}.hero p{color:var(--muted);max-width:520px;font-size:1.12rem}.hero-actions{gap:13px;margin-top:30px;display:flex}.orb{place-items:center;min-height:335px;display:grid;position:relative}.orb:before{content:"";background:var(--green);width:300px;height:300px;box-shadow:42px 25px 0 var(--orange);border-radius:50%;display:block}.orb:after{content:"PLAN\a • RESET\a • RETURN";white-space:pre;color:#fff;letter-spacing:.18em;text-align:center;font-size:.85rem;font-weight:700;line-height:2;position:absolute}.section{padding:78px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.section h2{font:500 2.7rem/1 var(--serif);margin:8px 0}.section-intro{color:var(--muted);max-width:540px}.feature-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.feature,.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:30px}.feature{background:var(--green);color:#fff;flex-direction:column;justify-content:space-between;min-height:280px;display:flex}.feature .eyebrow{color:#f4b58e}.feature h3{font:500 2.5rem/1.05 var(--serif);max-width:500px;margin:15px 0}.feature p{color:#d2e1d9;max-width:520px}.card h3{font:500 1.65rem/1.1 var(--serif);margin:12px 0}.card p{color:var(--muted);font-size:.92rem}.card-link{color:var(--green);font-size:.9rem;font-weight:700}.article-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pill{text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:.7rem;font-weight:700}.band{background:var(--mint);padding:55px 0}.band-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.band h2{font:500 2.5rem var(--serif);margin:0}.footer{border-top:1px solid var(--line);color:var(--muted);padding:30px 0;font-size:.82rem}.footer-inner{justify-content:space-between;display:flex}.page-head{max-width:760px;padding:80px 0 50px}.page-head h1{font:500 clamp(3rem,7vw,5.4rem)/.95 var(--serif);letter-spacing:-.04em;margin:14px 0}.article{max-width:760px;margin:0 auto;padding:70px 28px}.article h1{font:500 clamp(3rem,7vw,5rem)/.96 var(--serif);letter-spacing:-.04em;margin:15px 0}.article .dek{color:var(--muted);font-size:1.25rem}.article-body{font-family:var(--serif);margin-top:48px;font-size:1.22rem;line-height:1.65}.article-body h2{margin-top:44px;font-size:2rem;line-height:1.1}.article-body a{color:var(--green);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.article-body li{margin:.45rem 0}.tool-shell{max-width:900px;margin:0 auto 80px}.tool-intro{padding:70px 0 35px}.tool-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.check-card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:24px}.check-card h2{font:500 1.7rem var(--serif);margin:0 0 14px}.check-row{border-bottom:1px solid #e6e7e0;gap:10px;padding:9px 0;font-size:.92rem;display:flex}.tool-actions{gap:12px;margin-top:22px;display:flex}.tool-note{color:var(--muted);font-size:.85rem}.empty{text-align:center;padding:80px 0}.mobile-toggle{display:none}@media (width<=760px){.wrap{padding:0 20px}.nav{height:66px}.mobile-toggle{background:0 0;border:0;font-size:1.4rem;display:block}.navlinks{display:none}.navlinks.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:20px;display:flex;position:absolute;top:66px;left:0;right:0}.hero{padding:55px 0}.hero-grid,.feature-grid,.tool-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:4.2rem}.orb{min-height:250px}.orb:before{width:220px;height:220px}.section{padding:55px 0}.section-head,.band-inner,.footer-inner{display:block}.section-head .button{margin-top:18px}.article-grid{grid-template-columns:1fr}.article{padding:55px 20px}.article-body{font-size:1.12rem}.band h2{margin-bottom:22px}.feature h3{font-size:2.1rem}}@media print{.site-header,.footer,.tool-actions,.tool-note{display:none}.tool-shell{margin:0}.check-card{break-inside:avoid;border:1px solid #999}.hero{padding:0}}.tool-hero,.planner-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:70px 0 38px;display:flex}.tool-intro h1,.planner-head h1{font:500 clamp(3rem,7vw,5.2rem)/.93 var(--serif);letter-spacing:-.05em;margin:14px 0}.week-stamp{border-left:3px solid var(--orange);min-width:170px;padding:10px 0 10px 18px}.week-stamp span{letter-spacing:.15em;color:var(--orange);font-size:.68rem;font-weight:700;display:block}.week-stamp strong{font:500 1.45rem var(--serif);margin-top:5px;display:block}.week-stamp small{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.progress-wrap{padding:25px 0 10px}.progress-meta{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:.78rem;display:flex}.progress-track{background:#e1e4dc;border-radius:4px;height:5px}.progress-track div{background:var(--orange);border-radius:4px;width:0;height:100%}.tool-section{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:30px}.section-kicker{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tool-section h2,.signature-card h2,.summary-card h2{font:500 2rem/1.05 var(--serif);margin:10px 0}.section-help,.small-muted{color:var(--muted);font-size:.88rem}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.tool-section label,.planner-bottom label{color:var(--muted);font-size:.82rem;font-weight:600;display:block}.tool-section textarea,.planner-shell textarea,.tool-section input[type=text],.planner-shell input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);resize:vertical;background:#fffefb;border-radius:4px;margin-top:7px;padding:11px 12px;display:block}.tool-section textarea:focus,.planner-shell textarea:focus,.tool-section input:focus,.planner-shell input:focus{border-color:var(--orange);outline:3px solid #f7c6a7}.check-grid{grid-template-columns:1fr 1fr;gap:0 25px;margin-top:18px;display:grid}.check-row{border-bottom:1px solid #e6e7e0;align-items:center;gap:10px;padding:12px 0;color:var(--ink)!important;font-size:.88rem!important;display:flex!important}.check-row input{accent-color:var(--orange);width:19px;height:19px}.inline-add{align-items:center;gap:12px;margin-top:20px;display:flex}.inline-add label{margin:0}.inline-add input{max-width:300px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.priority-list{gap:9px;margin:20px 0;display:grid}.priority-list label{align-items:center;gap:12px;display:flex;color:var(--ink)!important}.priority-list span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.priority-list input{margin:0!important}.days-grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:20px;display:grid}.days-grid label span{color:var(--green);font-size:.75rem;font-weight:700;display:block}.days-grid input{font-size:.8rem;padding:10px 8px!important}.split-section{grid-template-columns:1fr 1fr;gap:35px;display:grid}.split-section>div+div{border-left:1px solid var(--line);padding-left:35px}.split-section label{margin-top:14px}.signature-card{background:var(--green);color:#fff;border-radius:8px;margin-top:18px;padding:30px}.signature-card .section-kicker{color:#f4b58e}.signature-card textarea{color:#fff;width:100%;font:inherit;background:#315c50;border:1px solid #6d9485;margin-top:15px;padding:12px}.summary-card{background:var(--mint);border-radius:8px;margin-top:18px;padding:30px}.summary-content{grid-template-columns:1fr 1.3fr 1fr;gap:25px;margin-top:24px;display:grid}.summary-content h3{text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-size:.78rem}.summary-content ol,.summary-content ul{padding-left:20px;font-size:.88rem}.muted{color:var(--muted)}.planner-shell{max-width:1160px;margin:0 auto 80px}.planner-top{grid-template-columns:1.3fr .7fr;gap:30px;padding:25px 0;display:grid}.planner-top h2,.planner-bottom h2{font:500 1.6rem var(--serif);margin:0 0 12px}.line-input{align-items:center;gap:13px;margin:9px 0;display:flex}.line-input span{font:600 1rem var(--serif);color:var(--orange)}.line-input input{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important}.days-board{background:var(--green);color:#fff;border-radius:8px;grid-template-columns:repeat(7,1fr);gap:8px;padding:24px;display:grid}.board-label{color:#f4b58e;text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;font-size:.7rem;font-weight:700}.day-column h3{margin:4px 0 8px;font-size:.78rem}.day-column textarea{color:#fff;background:#315c50;border-color:#52766a;min-height:145px;padding:9px;font-size:.78rem}.planner-bottom{grid-template-columns:1fr 1fr 1fr;gap:25px;padding:28px 0;display:grid}.planner-bottom>div+div{border-left:1px solid var(--line);padding-left:25px}.planner-bottom label{margin:12px 0}.habit-grid{grid-template-columns:70px repeat(7,1fr);align-items:center;gap:7px;font-size:.7rem;display:grid}.habit-grid span{text-align:center;color:var(--muted)}.habit-box{background:var(--card);border:1px solid var(--line);place-items:center;height:26px;margin:0!important;display:grid!important}.habit-box input{accent-color:var(--orange)}.privacy-line{color:var(--muted);margin-top:24px;font-size:.82rem}.privacy-line span{color:var(--orange)}.tool-suite{padding-top:20px}@media (width<=760px){.tool-hero,.planner-head{padding:48px 0 28px;display:block}.week-stamp{margin-top:28px}.form-grid,.split-section,.summary-content,.planner-top,.planner-bottom{grid-template-columns:1fr}.split-section>div+div,.planner-bottom>div+div{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.check-grid{grid-template-columns:1fr}.days-grid{grid-template-columns:1fr 1fr}.days-grid label:last-child{grid-column:1/-1}.tool-section,.signature-card,.summary-card{padding:22px}.days-board{grid-template-columns:1fr 1fr;padding:18px}.board-label{grid-column:1/-1}.day-column textarea{min-height:115px}.day-column:last-child{grid-column:1/-1}.planner-bottom{gap:0}.planner-bottom>div{padding:22px 0}.inline-add{flex-wrap:wrap}}@media print{body{color:#111;background:#fff;font-size:10pt}.site-header,.footer,.tool-actions,.tool-note,.progress-wrap,.privacy-line,.section-help,.eyebrow{display:none!important}.wrap,.tool-shell,.planner-shell{max-width:none;margin:0;padding:0}.tool-hero,.planner-head{border-bottom:2px solid #111;margin-bottom:10px;padding:0 0 12px}.tool-hero h1,.planner-head h1{margin:0;font-size:30pt}.week-stamp{padding:4px 0 4px 10px}.week-stamp strong{font-size:15pt}.tool-section{break-inside:avoid;border:1px solid #999;margin:8px 0;padding:13px}.tool-section h2,.signature-card h2,.summary-card h2{font-size:16pt}.form-grid{gap:10px}.tool-section textarea,.tool-section input,.planner-shell textarea,.planner-shell input{background:#fff;border-color:#aaa;padding:6px}.check-row{padding:5px 0}.signature-card,.summary-card,.days-board{color:#111;background:#fff;border:1px solid #222;padding:13px}.signature-card textarea,.day-column textarea{color:#111;background:#fff;border-color:#999}.summary-content{gap:12px}.planner-top,.planner-bottom{padding:10px 0}.days-board{gap:5px;padding:10px}.day-column textarea{min-height:90px}.planner-bottom textarea{min-height:45px}.habit-box{height:18px}.planner-bottom>div+div{padding-left:12px}.planner-shell .button{display:none}}
