*,:before,:after{box-sizing:border-box}:root{--ink:#171a19;--paper:#f8f7f2;--white:#fff;--mist:#e8ece7;--red:#e24532;--red-dark:#b72d1e;--green:#0f705c;--green-dark:#095041;--yellow:#efc84a;--blue:#3c6270;--line:#cfd5cf;--muted:#66706b;--shadow:0 20px 70px #171a191f;--font-display:"Reem Kufi", "Tahoma", sans-serif;--font-body:"Alexandria", "Tahoma", sans-serif}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-body);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.75}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.app{overflow:clip}.section-pad{padding:110px max(5vw,50vw - 620px)}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f2f0;border-bottom:1px solid #171a1924;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;height:70px;padding:0 max(4vw,28px);display:grid;position:fixed;top:0;left:0;right:0}.reading-progress{background:var(--red);transform-origin:100%;height:3px;position:absolute;bottom:-1px;left:0;right:0}.brand{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--white);background:var(--ink);border-radius:50%;place-items:center;display:grid}.main-nav{justify-content:center;gap:4px;display:flex}.main-nav button{cursor:pointer;background:0 0;border:0;padding:11px 13px;font-size:.78rem;transition:color .18s,background .18s}.main-nav button:hover{background:var(--mist);color:var(--red-dark)}.header-buy{min-height:42px;color:var(--white);background:var(--red);justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:.78rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.header-buy:hover{background:var(--red-dark);transform:translateY(-2px)}.menu-button{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.hero{background:linear-gradient(#171a190e 1px, transparent 1px), linear-gradient(90deg, #171a190e 1px, transparent 1px), var(--paper);background-size:42px 42px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:7vw;min-height:min(920px,100svh);padding:120px max(5vw,50vw - 620px) 70px;display:grid;position:relative}.hero:before{content:"";background:#171a191f;width:1px;position:absolute;top:70px;bottom:0;right:45%}.hero-copy{z-index:2;max-width:720px;padding-bottom:90px;position:relative}.eyebrow,.section-kicker{color:var(--red-dark);margin:0 0 15px;font-size:.75rem;font-weight:700;display:inline-block}.eyebrow:before,.section-kicker:before{content:"";vertical-align:middle;background:currentColor;width:28px;height:3px;margin-left:9px;display:inline-block}.hero h1{font-family:var(--font-display);margin:0;font-size:clamp(5rem,11vw,10rem);font-weight:700;line-height:.78}.hero h1 span{color:var(--red);display:inline-block;transform:translate(-.08em)}.hero-lead{color:#3e4642;max-width:620px;margin:36px 0 0;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:2}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--white);background:var(--green);box-shadow:7px 7px 0 var(--ink)}.button-primary:hover{background:var(--green-dark);box-shadow:4px 4px 0 var(--ink)}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:inline-flex}.hero-visual{z-index:1;align-self:stretch;align-items:center;padding:45px 0 100px;display:grid;position:relative}.cover-stage{perspective:1000px;width:min(390px,80%);margin:auto;position:relative}.cover-stage img{z-index:2;aspect-ratio:749/1089;object-fit:cover;width:100%;position:relative;transform:rotateY(-5deg);box-shadow:-22px 28px 40px #171a1936}.cover-stage:before{content:"";z-index:-1;background:var(--green);position:absolute;inset:30px -34px -28px 36px}.cover-shadow{z-index:-2;border:3px solid var(--ink);position:absolute;inset:55px -63px -56px 65px}.book-spine{z-index:3;color:#ffffffe6;background:var(--ink);writing-mode:vertical-rl;width:26px;height:100%;padding:20px 3px;font-size:.55rem;position:absolute;top:0;right:-25px;transform:rotateY(-5deg)}.day-balance{z-index:5;background:var(--white);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--yellow);align-items:center;gap:16px;padding:13px 18px;display:flex;position:absolute;bottom:34px;right:max(5vw,50vw - 620px)}.balance-ring{background:conic-gradient(var(--red) var(--day-progress), var(--mist) 0);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.balance-ring:before{content:"";border-radius:inherit;background:var(--white);position:absolute;inset:5px}.balance-ring svg{z-index:1;position:relative}.day-balance div:last-child{line-height:1.4;display:grid}.day-balance span{color:var(--muted);font-size:.65rem}.day-balance strong{font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.day-balance small{font-size:.58rem}.intention-band{min-height:210px;color:var(--white);background:var(--red);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.8fr 1.25fr .9fr;align-items:center;gap:42px;padding:38px max(5vw,50vw - 620px);display:grid}.intention-band>div:first-child span{color:var(--yellow);font-size:.65rem;font-weight:700}.intention-band h2{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.45}.intention-options{border:1px solid #ffffffa6;grid-template-columns:1fr 1fr;display:grid}.intention-options button{min-height:54px;color:var(--white);cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #fff6;border-left:1px solid #fff6;border-right:0;justify-content:center;align-items:center;gap:8px;font-size:.72rem;transition:background .18s,color .18s;display:flex}.intention-options button:nth-child(2n){border-left:0}.intention-options button:nth-child(n+3){border-bottom:0}.intention-options button:hover{background:#ffffff1a}.intention-options button.active{color:var(--ink);background:var(--yellow)}.intention-band>p{border-right:3px solid var(--yellow);color:#ffe8e2;margin:0;padding-right:24px;font-size:.78rem}.idea-section{background:var(--ink);color:var(--white)}.idea-section .section-kicker{color:var(--yellow)}.idea-grid{grid-template-columns:1.45fr .65fr;align-items:end;gap:8vw;display:grid}.big-statement{max-width:830px}.statement-number{color:var(--yellow);font-family:var(--font-display);font-size:clamp(4rem,9vw,8rem);line-height:1;display:block}.big-statement h2{max-width:800px;font-family:var(--font-display);margin:20px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:600;line-height:1.5}.idea-note{color:#dfe3df;border-top:1px solid #59605d;padding:32px 0 8px}.idea-note p{margin:0 0 28px}.ink-note{color:var(--ink);background:var(--yellow);gap:10px;padding:17px;font-size:.82rem;font-weight:700;display:flex;transform:rotate(-2deg)}.ink-note svg{flex:none}.principle-strip{border-top:1px solid #59605d;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:78px;padding-top:25px;display:grid}.principle-strip span{color:#cbd1cd;align-items:center;gap:8px;font-size:.8rem;display:flex}.principle-strip span:last-child{color:var(--yellow)}.journey-section{background:var(--white)}.section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:60px;display:flex}.section-heading h2{max-width:700px;font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.3}.section-heading>p{max-width:450px;color:var(--muted);margin:0}.journey-layout{border:1px solid var(--ink);grid-template-columns:.75fr 1.25fr;min-height:550px;display:grid}.chapter-list{border-left:1px solid var(--ink);display:grid}.chapter-list button{border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:right;cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:80px;padding:12px 20px;transition:background .18s,color .18s;display:grid}.chapter-list button:last-child{border-bottom:0}.chapter-list button:hover{background:var(--mist)}.chapter-list button.active{color:var(--white);background:var(--red)}.chapter-list button span{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;display:grid}.chapter-list button strong{font-size:.88rem}.chapter-detail{padding:clamp(38px,6vw,84px);position:relative;overflow:hidden}.chapter-detail:after{content:attr(data-number);color:#171a190b;font-family:var(--font-display);font-size:24rem;position:absolute;bottom:-80px;left:-10px}.chapter-icon{width:76px;height:76px;color:var(--white);background:var(--green);box-shadow:10px 10px 0 var(--yellow);place-items:center;margin-bottom:70px;display:grid}.chapter-icon svg{width:33px;height:33px}.chapter-detail>span{color:var(--red-dark);font-size:.72rem;font-weight:700}.chapter-detail h3{font-family:var(--font-display);margin:8px 0 14px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.2}.chapter-detail>p{max-width:600px;color:var(--muted);margin:0;font-size:1.05rem}.chapter-prompt{z-index:1;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);gap:12px;max-width:570px;margin-top:38px;padding:18px 0;font-size:.82rem;font-weight:600;display:flex;position:relative}.chapter-prompt svg{color:var(--red);flex:none}.assessment-section{color:var(--white);background:var(--green-dark)}.section-heading.light .section-kicker{color:var(--yellow)}.section-heading.light>p{color:#bdd0ca}.assessment-shell{max-width:1040px;margin:auto}.assessment-meter{margin-bottom:32px}.assessment-meter>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:.72rem;display:flex}.meter-track{background:#ffffff26;height:6px;overflow:hidden}.meter-track span{background:var(--yellow);height:100%;transition:width .25s;display:block}.question-list{border-top:1px solid #ffffff47}.question-list fieldset{border:0;border-bottom:1px solid #ffffff38;grid-template-columns:1.3fr .9fr;align-items:center;gap:25px;margin:0;padding:25px 0;display:grid}.question-list legend{display:contents}.question-list legend span{width:30px;height:30px;color:var(--green-dark);background:var(--yellow);border-radius:50%;place-items:center;margin-left:10px;font-size:.68rem;font-weight:700;display:inline-grid}.choice-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.choice-row label{color:#e3ece9;cursor:pointer;border:1px solid #ffffff59;place-items:center;min-height:45px;padding:4px;font-size:.67rem;transition:background .16s,color .16s;display:grid}.choice-row label:hover{background:#ffffff14}.choice-row label.selected{color:var(--ink);background:var(--yellow);border-color:var(--yellow);font-weight:700}.choice-row input{opacity:0;pointer-events:none;position:absolute}.button-red{color:var(--white);background:var(--red);box-shadow:7px 7px #083a30}.assessment-submit{margin-top:34px}.assessment-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.assessment-result{color:var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--yellow);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:35px;padding:28px;display:grid;position:relative}.result-score{min-width:125px;font-family:var(--font-display);color:var(--red);font-size:4rem;line-height:1}.result-score span{font-size:1.4rem}.assessment-result span{color:var(--muted);font-size:.68rem}.assessment-result h3{font-family:var(--font-display);margin:3px 0;font-size:1.8rem}.assessment-result p{color:var(--muted);margin:0;font-size:.82rem}.assessment-result button{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.lab-section{background:var(--paper)}.tool-panel{border:1px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);margin-top:46px;padding:clamp(28px,5vw,62px)}.tool-title{align-items:center;gap:18px;display:flex}.tool-title>span{width:58px;height:58px;color:var(--white);background:var(--red);flex:none;place-items:center;display:grid}.tool-title small{color:var(--red-dark);font-size:.65rem;font-weight:700}.tool-title h3{font-family:var(--font-display);margin:1px 0 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2}.tool-panel>p{max-width:680px;color:var(--muted)}.calculator-inputs{grid-template-columns:1fr 1fr;gap:16px;margin:35px 0;display:grid}.calculator-inputs label,.task-input{color:var(--muted);gap:7px;font-size:.68rem;font-weight:600;display:grid;position:relative}.calculator-inputs input,.task-input input{border:1px solid var(--line);width:100%;height:58px;color:var(--ink);background:var(--paper);outline:none;padding:0 18px 0 70px}.calculator-inputs input:focus,.task-input input:focus,textarea:focus{border-color:var(--green);box-shadow:inset 0 -3px 0 var(--green)}.calculator-inputs label>span{color:var(--muted);font-size:.68rem;position:absolute;bottom:17px;left:16px}.hour-values{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.hour-values>div{border-left:1px solid var(--ink);gap:2px;padding:22px;display:grid}.hour-values>div:last-child{border-left:0}.hour-values span{color:var(--muted);font-size:.68rem}.hour-values strong{color:var(--green);font-family:var(--font-display);font-size:2.6rem;line-height:1.2}.hour-values small{font-size:.65rem}.priceless-note{color:var(--green-dark);background:#eef5f2;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;font-size:.75rem;display:flex}.task-form{grid-template-columns:1fr auto auto 52px;align-items:end;gap:10px;margin:34px 0;display:grid}.task-form button{width:52px;height:52px;color:var(--white);background:var(--green);cursor:pointer;border:0;place-items:center;display:grid}.task-form .task-input input{height:52px;padding-left:15px}.check-control{border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;height:52px;padding:0 14px;font-size:.72rem;display:flex}.check-control input{opacity:0;position:absolute}.check-control span{border:1px solid var(--line);color:#0000;place-items:center;width:21px;height:21px;display:grid}.check-control input:checked+span{color:var(--white);background:var(--green);border-color:var(--green)}.matrix-grid{border:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.matrix-cell{min-height:190px;padding:20px}.matrix-cell:nth-child(odd){border-left:1px solid var(--ink)}.matrix-cell:nth-child(-n+2){border-bottom:1px solid var(--ink)}.matrix-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px;display:flex}.matrix-heading strong{font-family:var(--font-display);font-size:1.25rem}.matrix-heading span{color:var(--muted);font-size:.63rem}.matrix-now{background:#fff1ed}.matrix-plan{background:#edf6f3}.matrix-delegate{background:#fff9e6}.matrix-remove{background:#edf0ed}.matrix-tasks{gap:7px;display:grid}.matrix-tasks>small{color:var(--muted);font-size:.65rem}.matrix-task{background:#ffffffc7;border:1px solid #171a191f;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:.72rem;display:flex}.matrix-task button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.matrix-task button:hover{color:var(--red)}.audit-layout{grid-template-columns:.9fr 1.1fr;gap:48px;margin-top:34px;display:grid}.audit-controls{border-top:1px solid var(--line);align-content:start;display:grid}.audit-controls label{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) 1fr 50px;align-items:center;gap:12px;min-height:62px;display:grid}.audit-controls label>span{color:#454d49;align-items:center;gap:8px;font-size:.7rem;display:flex}.audit-controls input[type=range]{width:100%;accent-color:var(--green);cursor:pointer}.audit-controls strong{color:var(--green-dark);font-family:var(--font-display);text-align:left;font-size:.9rem}.audit-visual{align-content:start;gap:14px;display:grid}.day-grid{background:var(--ink);grid-template-columns:repeat(6,1fr);gap:5px;padding:12px;display:grid}.day-grid>div{aspect-ratio:1;color:var(--white);place-items:center;min-width:0;transition:transform .16s,filter .16s;display:grid;position:relative}.day-grid>div:hover{z-index:1;filter:brightness(1.08);transform:scale(1.08)}.day-grid span{font-size:.56rem;font-weight:700}.audit-sleep{background:#3c6270}.audit-work{background:#0f705c}.audit-family{background:#e24532}.audit-chores{background:#c99f19}.audit-screens{background:#755c74}.audit-self{background:#5f936d}.audit-free{background:#343936;border:1px dashed #7b827e;color:#aeb4b0!important}.audit-balance{color:var(--green-dark);background:#e7f1ee;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 16px;display:flex}.audit-balance span{font-size:.68rem}.audit-balance strong{font-family:var(--font-display);font-size:1.15rem}.audit-balance.is-over{color:var(--red-dark);background:#fff0ec}.reclaim-result{color:var(--ink);background:var(--yellow);align-items:center;gap:12px;padding:17px;display:flex}.reclaim-result>div{display:grid}.reclaim-result span{font-size:.62rem}.reclaim-result strong{font-size:.78rem}.audit-legend{flex-wrap:wrap;gap:8px 15px;margin-top:3px;display:flex}.audit-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.58rem;display:flex}.audit-legend i{width:10px;height:10px;display:inline-block}.focus-panel{color:var(--white);background:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:55px;margin-top:46px;padding:clamp(28px,5vw,62px);display:grid}.focus-copy{max-width:560px}.focus-copy .section-kicker{color:var(--yellow)}.focus-copy h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem)}.focus-copy p{color:#b9c0bc}.duration-control{gap:6px;margin-top:25px;display:flex}.duration-control button{color:#cdd2cf;cursor:pointer;background:0 0;border:1px solid #535955;min-height:42px;padding:0 14px;font-size:.67rem}.duration-control button.active{border-color:var(--yellow);color:var(--ink);background:var(--yellow)}.timer-face{aspect-ratio:1;background:conic-gradient(var(--red) var(--timer-progress), #343936 0);border-radius:50%;place-items:center;width:210px;display:grid;position:relative}.timer-face:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:10px}.timer-face>div{z-index:1;place-items:center;display:grid;position:relative}.timer-face strong{font-family:var(--font-display);direction:ltr;font-size:2.8rem}.timer-face span{color:#aeb4b0;font-size:.64rem}.timer-actions{gap:10px;display:grid}.timer-actions button{width:50px;height:50px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #555c58;place-items:center;display:grid}.timer-actions .timer-main{width:62px;height:62px;color:var(--ink);background:var(--yellow);border:0}.action-plan{border:1px solid var(--ink);background:var(--yellow);margin-top:46px;padding:clamp(28px,5vw,62px)}.action-intro{max-width:690px}.action-intro .section-kicker{color:var(--ink)}.action-intro h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.7rem)}.action-intro p{margin:8px 0 32px}.intention-reminder{background:#ffffff52;border:1px solid #171a1959;align-items:center;gap:9px;max-width:720px;margin:-15px 0 30px;padding:13px 15px;font-size:.7rem;display:flex}.intention-reminder svg{color:var(--red-dark);flex:none}.goal-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.goal-fields label,.decision-fields label{gap:8px;font-size:.72rem;font-weight:700;display:grid}textarea{resize:vertical;border:1px solid var(--ink);width:100%;min-height:120px;color:var(--ink);background:#ffffffbf;border-radius:0;outline:none;padding:15px}.decision-fields{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid}.decision-fields label{border-left:1px solid var(--ink);padding:20px}.decision-fields label:last-child{border-left:0}.decision-fields label>span{font-family:var(--font-display);font-size:1.25rem}.decision-fields textarea{background:#ffffff80;border-color:#171a1959;min-height:150px}.decision-stop>span{color:var(--red-dark)}.decision-continue>span{color:var(--blue)}.decision-start>span{color:var(--green-dark)}.button-dark{color:var(--white);background:var(--ink)}.plan-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.save-plan{min-width:170px}.button-outline{border:1px solid var(--ink);background:0 0}.button-outline:hover{color:var(--white);background:var(--ink)}.author-section{color:var(--white);background:var(--red);grid-template-columns:.7fr 1.3fr .7fr;align-items:center;gap:6vw;display:grid;position:relative}.author-monogram{aspect-ratio:1;width:min(280px,100%);font-family:var(--font-display);border:2px solid #ffffffbf;border-radius:50%;place-items:center;font-size:10rem;line-height:1;display:grid}.author-copy .section-kicker{color:var(--yellow)}.author-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(3rem,6vw,6rem);line-height:1}.author-copy p{color:#ffe8e2}.author-copy .author-lead{color:var(--white);font-size:1.05rem}.author-copy blockquote{border-right:4px solid var(--yellow);font-family:var(--font-display);margin:28px 0;padding:20px 22px 20px 0;font-size:1.35rem;line-height:1.7}.button-light{color:var(--ink);background:var(--white)}.author-stamp{border-top:2px solid var(--white);border-bottom:2px solid var(--white);text-align:center;gap:2px;padding:28px 18px;display:grid;transform:rotate(-3deg)}.author-stamp span,.author-stamp small{font-size:.67rem}.author-stamp strong{color:var(--yellow);font-family:var(--font-display);font-size:3.8rem}footer{min-height:190px;color:var(--white);background:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:50px;padding:40px max(5vw,50vw - 620px);display:grid}footer>div{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}footer>div svg{grid-row:span 2}footer>div span{color:#aeb5b1;font-size:.6rem}footer p{color:#aeb5b1;text-align:center;max-width:540px;margin:0 auto;font-size:.65rem}footer>a{align-items:center;gap:8px;font-size:.7rem;display:flex}footer>a svg{transform:rotate(180deg)}@media (width<=1050px){.site-header{grid-template-columns:auto auto 1fr}.main-nav{background:var(--paper);border-bottom:1px solid var(--ink);padding:12px 20px 20px;display:none;position:fixed;top:70px;left:0;right:0}.main-nav.is-open{display:grid}.main-nav button{text-align:right;border-bottom:1px solid var(--line);min-height:48px}.menu-button{justify-self:end;display:grid}.header-buy{grid-area:1/2}.hero{grid-template-columns:1fr .7fr;gap:4vw}.hero-copy{padding-bottom:120px}.cover-stage{width:86%}.intention-band{grid-template-columns:.85fr 1.15fr}.intention-band>p{grid-column:1/-1}.journey-layout{grid-template-columns:.85fr 1.15fr}.focus-panel{grid-template-columns:1fr auto}.focus-copy{grid-row:span 2}.timer-actions{grid-template-columns:auto auto}.author-section{grid-template-columns:.55fr 1.45fr}.author-stamp{grid-column:2;width:250px}}@media (width<=760px){.section-pad{padding:78px 20px}.site-header{gap:10px;height:64px;padding:0 14px}.main-nav{top:64px}.header-buy{display:none}.brand{font-size:.95rem}.hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding:110px 20px 65px}.hero:before{display:none}.hero-copy{padding-bottom:0}.hero h1{font-size:clamp(4.9rem,25vw,7.5rem)}.hero-lead{margin-top:28px;font-size:.96rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-visual{min-height:550px;padding:10px 0 80px}.cover-stage{width:min(310px,78vw)}.day-balance{grid-column:1;width:100%;margin-top:-22px;position:relative;bottom:auto;right:auto}.intention-band{grid-template-columns:1fr;gap:24px;padding:38px 20px}.intention-band>p{grid-column:auto}.idea-grid{grid-template-columns:1fr;gap:35px}.statement-number{font-size:4.2rem}.principle-strip{grid-template-columns:1fr 1fr;margin-top:55px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:38px}.section-heading h2{font-size:2.6rem}.journey-layout{grid-template-columns:1fr;min-height:0}.chapter-list{border-left:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr)}.chapter-list button{border-left:1px solid var(--line);text-align:center;grid-template-columns:1fr;place-items:center;min-height:72px;padding:8px}.chapter-list button strong{font-size:.61rem}.chapter-list button svg{display:none}.chapter-list button span{width:29px;height:29px}.chapter-detail{min-height:430px;padding:34px 25px}.chapter-icon{margin-bottom:48px}.question-list fieldset{grid-template-columns:1fr;gap:15px}.choice-row{width:100%}.assessment-result{grid-template-columns:1fr auto}.result-score{grid-column:span 2}.tool-panel{box-shadow:6px 6px 0 var(--ink);padding:26px 18px}.calculator-inputs,.goal-fields,.hour-values{grid-template-columns:1fr}.hour-values>div{border-left:0;border-bottom:1px solid var(--ink)}.hour-values>div:last-child{border-bottom:0}.task-form{grid-template-columns:1fr 1fr 52px}.task-input{grid-column:1/-1}.matrix-grid{grid-template-columns:1fr}.matrix-cell,.matrix-cell:nth-child(odd),.matrix-cell:nth-child(-n+2){border:0;border-bottom:1px solid var(--ink)}.matrix-cell:last-child{border-bottom:0}.audit-layout{grid-template-columns:1fr;gap:30px}.audit-controls label{grid-template-columns:minmax(125px,.9fr) 1fr 44px}.focus-panel{grid-template-columns:1fr;justify-items:center;gap:32px;padding:38px 20px}.focus-copy{grid-row:auto}.duration-control{flex-wrap:wrap}.timer-face{width:min(210px,70vw)}.timer-actions{grid-template-columns:auto auto}.decision-fields{grid-template-columns:1fr}.decision-fields label{border-left:0;border-bottom:1px solid var(--ink)}.decision-fields label:last-child{border-bottom:0}.author-section{grid-template-columns:1fr;gap:42px}.author-monogram{width:180px;font-size:7rem}.author-stamp{grid-column:1;width:230px}footer{text-align:center;grid-template-columns:1fr;gap:28px}footer>div,footer>a{justify-self:center}}@media (width<=410px){.choice-row,.chapter-list,.task-form{grid-template-columns:1fr 1fr}.task-form button{grid-column:1/-1;width:100%}.principle-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
