*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--board);color:var(--ink);-webkit-font-smoothing:antialiased;font:400 17px/1.5 Alegreya Sans,system-ui,sans-serif;overflow:hidden}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0;font-family:Alegreya,Georgia,serif;font-weight:500}p{margin:0}:focus-visible{outline:3px solid var(--ochre);outline-offset:3px;border-radius:4px}.only-phone{display:none}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.viewport{background-color:var(--board);position:fixed;inset:0;overflow:hidden}:root{--grain-o:.05;--grain-o-accent:.04}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grain-o:.04;--grain-o-accent:.03}}:root[data-theme=dark]{--grain-o:.04;--grain-o-accent:.03}.viewport:before{content:"";pointer-events:none;opacity:var(--grain-o);background:url(/img/grain-3.png);position:absolute;inset:0}.paper{background-color:var(--page)}.paper,.card,.photo,.sticky,.plan,.passion,.day,.demo-card,.demo-input,.coach-bubble,.cover-label,.phone-slip,.notice,.store,.phone,.compare,.crisis,.photo-tag{isolation:isolate;position:relative}.paper:after,.card:after,.photo:after,.sticky:after,.plan:after,.passion:after,.day:after,.demo-card:after,.demo-input:after,.coach-bubble:after,.cover-label:after,.phone-slip:after,.notice:after,.store:after,.phone:after,.compare:after,.crisis:after,.photo-tag:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:var(--grain-o);background:url(/img/grain-2.png);position:absolute;inset:0}.paper:after{background-image:url(/img/grain.png)}.sticky:after,.notice:after,.store:after,.phone:after,.plan-chosen:after,.photo-tag:after,.compare:after,.crisis:after{opacity:var(--grain-o-accent);background-image:url(/img/grain-3.png)}.stage{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--stage-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%}.left-page{width:1626px;height:812px;box-shadow:0 10px 30px var(--shadow-deep);position:absolute;top:44px;left:-1400px}.left-page:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--shadow-tight));width:60px;position:absolute;top:0;bottom:0;right:0}.left-page .page-edges,.right-edges{pointer-events:none;position:absolute}.left-page .page-edges{background:repeating-linear-gradient(180deg, var(--page-edge) 0 2px, var(--shadow-tight) 2px 3px);height:8px;bottom:-8px;left:0;right:-6px}.right-edges{background:var(--page-edge);width:1052px;height:818px;box-shadow:4px 6px 0 -1px var(--page-edge), 0 14px 30px var(--shadow-deep);top:50px;left:232px}.ribbons{transition:opacity .35s}.viewport[data-turn=cover] .right-edges{transition:opacity .5s}.viewport[data-kind=cover] .left-page,.viewport[data-kind=cover] .right-edges,.viewport[data-kind=back] .left-page,.viewport[data-kind=back] .right-edges{opacity:0}.viewport[data-kind=back] .ribbons{opacity:0;pointer-events:none}.sheets,.sheet-slot{position:absolute;inset:0}.sheet-slot{visibility:hidden}.sheet-slot[data-shown=true]{visibility:visible}.sheet-slot[data-fading=out]{visibility:visible;animation:.45s both fade-out}.sheet-slot[data-fading=in]{visibility:visible;animation:.45s both fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}.sheet{position:absolute;inset:0}.right-page{width:1052px;height:812px;box-shadow:0 1px 1px var(--shadow-tight);flex-direction:column;padding:36px 74px 0 84px;display:flex;position:absolute;top:44px;left:226px;overflow:hidden}.right-page:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg, var(--shadow-tight), transparent 70%);width:70px;position:absolute;top:0;bottom:0;left:0}.running-head{border-bottom:1.5px solid var(--page-edge);height:38px;color:var(--ink-soft);flex-shrink:0;align-items:center;gap:12px;font:italic 400 17px Alegreya,Georgia,serif;display:flex}.page-body{z-index:2;flex-direction:column;flex:1;min-height:0;padding:30px 0 48px;display:flex;position:relative}.ribbons{z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:90px;left:1284px}.ribbon{width:108px;height:40px;color:var(--sage-chip-ink);background:var(--sage-chip);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);box-shadow:0 2px 4px var(--shadow);align-items:center;padding-left:2px;font-size:14px;text-decoration:none;transition:width .2s;display:flex}.ribbon-account{background:var(--moss);color:var(--on-board)}.ribbon-account:first-of-type,.ribbon-main+.ribbon-account{margin-top:22px}.ribbon[aria-current=page]{background:var(--accent);width:136px;color:var(--on-accent);padding-left:8px;font-weight:700}.ribbon:hover{width:116px}.ribbon[aria-current=page]:hover{width:136px}.corner{z-index:2;cursor:pointer;border:1px solid var(--ink-faint);width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:802px}.corner-prev{left:40px}.corner-next{left:1217px}.corner-cover,.corner-back{border-color:var(--on-board-soft);color:var(--on-board)}.corner-cover.corner-next{top:788px;left:1150px}.corner-back.corner-prev{top:788px;left:252px}.corner-back.corner-next{top:788px;left:1300px}.leaf{z-index:4;width:1052px;height:812px;transform-style:preserve-3d;transform-origin:0;pointer-events:none;position:absolute;top:44px;left:226px}.leaf-forward{animation:.7s ease-in-out both leaf-forward}.leaf-back{animation:.7s ease-in-out both leaf-back}@keyframes leaf-forward{0%{transform:perspective(2400px)rotateY(0)}to{transform:perspective(2400px)rotateY(-180deg)}}@keyframes leaf-back{0%{transform:perspective(2400px)rotateY(-180deg)}to{transform:perspective(2400px)rotateY(0)}}.leaf-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.leaf-face-front .sheet{width:1440px;height:900px;top:-44px;left:-226px}.leaf-face-back{box-shadow:0 10px 30px var(--shadow-deep);clip-path:inset(-40px 0 -40px -40px);overflow:visible;transform:rotateY(180deg)}.leaf-face-back:after{background-position:-574px 0}.leaf-face-back:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, var(--shadow-tight));width:60px;position:absolute;top:0;bottom:0;right:0}.leaf-face-back .page-edges{background:repeating-linear-gradient(180deg, var(--page-edge) 0 2px, var(--shadow-tight) 2px 3px);height:8px;position:absolute;bottom:-8px;left:0;right:-6px}.leaf-cover{width:1200px;height:828px;top:36px;left:84px}.leaf-cover.leaf-forward{animation:.95s both cover-forward}.leaf-cover.leaf-back{animation:.95s both cover-back}@keyframes cover-forward{0%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(0)rotateY(0)}26.3%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(142px)rotateY(0)}to{transform:perspective(2400px)translate(142px)rotateY(-180deg)}}@keyframes cover-back{0%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(142px)rotateY(-180deg)}73.7%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(142px)rotateY(0)}to{transform:perspective(2400px)translate(0)rotateY(0)}}.leaf-cover.leaf-forward:after{animation:.95s ease-in-out both cover-shade-forward}.leaf-cover.leaf-back:after{animation:.95s ease-in-out both cover-shade-back}@keyframes cover-shade-forward{0%,26.3%{opacity:0}63%{opacity:.6}}@keyframes cover-shade-back{37%{opacity:.6}73.7%,to{opacity:0}}.leaf-cover .leaf-face-front{overflow:visible}.leaf-cover .leaf-face-front .sheet{top:-36px;left:-84px}.leaf-cover .leaf-face-back{top:8px;bottom:8px}.leaf-cover .leaf-face-back:after{background-position:-426px 0}.leaf-close{width:1200px;height:828px;top:36px;left:226px}.leaf-close .leaf-face{overflow:visible}.leaf-close .leaf-face-front .sheet{top:-36px;left:-226px}.leaf-close .leaf-face-front .right-edges{opacity:1;top:14px;left:6px}.leaf-close .leaf-face-back{box-shadow:none}.leaf-close .leaf-face-back:before{content:none}.leaf-close .leaf-face-back .sheet{width:1440px;height:900px;position:absolute;top:-36px;left:-156px}.leaf-close.leaf-forward{animation:1.3s both close-forward}.leaf-close.leaf-back{animation:1.3s both close-back}@keyframes close-forward{0%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(0)rotateY(0)}54%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(0)rotateY(-180deg)}to{transform:perspective(2400px)translate(1130px)rotateY(-180deg)}}@keyframes close-back{0%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(1130px)rotateY(-180deg)}46%{animation-timing-function:ease-in-out;transform:perspective(2400px)translate(0)rotateY(-180deg)}to{transform:perspective(2400px)translate(0)rotateY(0)}}.leaf:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 60%, var(--shadow));opacity:0;animation:.7s ease-in-out both leaf-shade;position:absolute;inset:0}@keyframes leaf-shade{50%{opacity:.6}}.leaf-close.leaf-forward:after{animation:1.3s ease-in-out both close-shade-forward}.leaf-close.leaf-back:after{animation:1.3s ease-in-out both close-shade-back}@keyframes close-shade-forward{27%{opacity:.6}54%,to{opacity:0}}@keyframes close-shade-back{0%,46%{opacity:0}73%{opacity:.6}}.viewport[data-turn=cover] .left-page{opacity:0}.corner{transition:opacity .25s}.viewport[data-turn=cover] .corner,.viewport[data-turn=close] .corner{opacity:0;pointer-events:none}.viewport[data-turn=close][data-dir=forward] .left-page{animation:1.3s step-end both gone-at-54}.viewport[data-turn=close][data-dir=back] .left-page{animation:1.3s step-end both there-at-46}@keyframes gone-at-54{0%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes there-at-46{0%{opacity:0}46%{opacity:1}to{opacity:1}}.theme-toggle{z-index:10;cursor:pointer;border:1px solid var(--on-board-soft);width:34px;height:34px;color:var(--on-board);opacity:.7;background:0 0;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:fixed;bottom:18px;right:18px}.theme-toggle:hover,.theme-toggle:focus-visible{opacity:1}.row{flex-wrap:wrap;align-items:center;display:flex}.gap-m{gap:12px}.gap-l{gap:22px}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 9px var(--shadow);font-weight:700}.btn-outline{color:var(--ink);border:1.5px solid var(--teal-ink);background:0 0}.btn-wide{width:100%;height:50px;font-size:17px}.btn-half{flex:1;height:44px;padding:0 14px;font-size:15px}.link{color:var(--ink);font-weight:500;text-decoration:none}.link:hover{text-decoration:underline}.link-accent{color:var(--accent);font-weight:700;text-decoration:none}.link-strong{color:var(--teal-ink);font-weight:700;text-decoration:none}.lead{color:var(--ink-soft);max-width:480px;font-size:17px;line-height:1.65}.lead.small{font-size:15px;line-height:1.6}.h-page{letter-spacing:-.005em;font-size:52px;line-height:1.06}.h-section{font-size:38px;line-height:1.1}.chip{background:var(--tint);color:var(--ink-soft);border-radius:3px;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:inline-flex}.chip-ochre{background:var(--ochre-wash);color:var(--ochre-chip-ink)}.chip-accent{background:var(--accent-wash);color:var(--accent-chip-ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.card{background:var(--sheet);box-shadow:0 2px 6px var(--shadow), 0 1px 1px var(--shadow-tight);border-radius:3px;padding:22px 24px}.photo{background:var(--sheet);box-shadow:0 6px 18px var(--shadow), 0 1px 1px var(--shadow-tight);margin:0;padding:14px 14px 18px;position:relative}.photo img{object-fit:cover;width:100%;height:auto;display:block}.sticky{box-shadow:0 6px 16px var(--shadow), 0 1px 1px var(--shadow-tight);border-radius:2px;padding:22px 26px}.sticky-ochre{background:var(--ochre-chip);color:var(--ochre-chip-ink)}.sticky-sage{background:var(--sage-chip);color:var(--sage-chip-ink)}.logo{flex-shrink:0;display:inline-block;position:relative}.logo-mark{background:var(--accent);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logo-in{animation:.26s ease-out both logo-in}.logo-out{animation:.26s ease-out both fade-out}@keyframes logo-in{0%{opacity:0;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.logo-in{animation:.4s both fade-in}.logo-out{animation:.4s both fade-out}}.cover-book,.back-book{background:var(--board);width:1200px;height:828px;box-shadow:0 18px 40px var(--shadow-deep), 0 1px 2px var(--shadow-deep), 6px 6px 0 -2px var(--page-edge);color:var(--on-board);border-radius:4px 8px 8px 4px;position:absolute;top:36px;overflow:hidden}.cover-book{left:84px}.back-book{left:156px}.cloth{width:100%;height:100%;position:absolute;inset:0}.cover-spine{background:#0003;width:56px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -3px 0 4px #00000040}.cover-band{background:var(--accent);width:20px;position:absolute;top:-4px;bottom:-4px;left:1132px;box-shadow:-3px 0 7px #00000059}.cover-brand{align-items:center;gap:36px;display:flex;position:absolute;top:42px;left:108px}.cover-wordmark{color:var(--ochre);letter-spacing:.01em;text-shadow:0 1px #00000040;font:700 52px Alegreya,Georgia,serif}.cover-label{background:var(--sheet);width:602px;height:442px;color:var(--ink);flex-direction:column;justify-content:center;gap:22px;padding:64px 52px 52px;display:flex;position:absolute;top:192px;left:118px;box-shadow:0 6px 18px #00000059}.cover-label:before{content:"";border:1.5px solid var(--board);pointer-events:none;position:absolute;inset:12px}.cover-label h1{max-width:420px;font-size:52px;line-height:1.08}.cover-label p{color:var(--ink-soft);max-width:500px;font-size:17px;line-height:1.6}.cover-hint{color:var(--on-board-soft);align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:740px;left:120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cover-label{background:#1b252b}:root:not([data-theme=light]) .cover-label:before{border-color:var(--on-board-soft)}}:root[data-theme=dark] .cover-label{background:#1b252b}:root[data-theme=dark] .cover-label:before{border-color:var(--on-board-soft)}.window{border-radius:155px 155px 6px 6px;width:310px;height:538px;padding:0;position:absolute;top:132px;left:780px;overflow:hidden;box-shadow:inset 0 6px 14px #0000008c,inset 0 0 0 2px #00000040,0 1px #ffffff14}.window-sky{background:var(--page);position:absolute;inset:0}.sun{background:var(--ochre);border-radius:50%;width:70px;height:70px;position:absolute;top:120px;left:95px;box-shadow:0 3px 8px #0000002e}.moon{background:#efe6d3;border-radius:50%;width:64px;height:64px;display:none;position:absolute;top:110px;left:84px;box-shadow:0 0 30px #efe6d359}.cloud{background:var(--sheet);border-radius:15px;height:30px;position:absolute;box-shadow:0 2px 5px #0000001f}.cloud-1{width:90px;top:190px;left:24px}.cloud-2{width:70px;height:24px;top:240px;left:174px}.ridges{width:100%;height:260px;position:absolute;bottom:30px;left:0;right:0}.ridge-1{fill:var(--sage-chip)}.ridge-2{fill:var(--sage)}.ridge-3{fill:var(--moss)}.window-sky:after{content:"";background:var(--board);height:36px;position:absolute;bottom:0;left:0;right:0}.firefly{background:var(--ochre);width:4px;height:4px;box-shadow:0 0 6px var(--ochre);border-radius:50%;animation:3.2s ease-in-out infinite blink;display:none;position:absolute}.firefly-1{top:372px;left:44px}.firefly-2{animation-delay:1.1s;top:382px;left:234px}.firefly-3{animation-delay:2s;top:410px;left:140px}.firefly-4{animation-delay:.5s;top:330px;left:270px}.firefly-5{animation-delay:1.6s;top:440px;left:90px}@keyframes blink{0%,to{opacity:.15}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.firefly{opacity:.8;animation:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .window-sky{background:#141f26}:root:not([data-theme=light]) .sun{display:none}:root:not([data-theme=light]) .moon,:root:not([data-theme=light]) .firefly{display:block}:root:not([data-theme=light]) .cloud{box-shadow:none;background:#263540}:root:not([data-theme=light]) .ridge-1{fill:#22343a}:root:not([data-theme=light]) .ridge-2{fill:#2c4436}:root:not([data-theme=light]) .ridge-3{fill:#6e8f6a}}:root[data-theme=dark] .window-sky{background:#141f26}:root[data-theme=dark] .sun{display:none}:root[data-theme=dark] .moon,:root[data-theme=dark] .firefly{display:block}:root[data-theme=dark] .cloud{box-shadow:none;background:#263540}:root[data-theme=dark] .ridge-1{fill:#22343a}:root[data-theme=dark] .ridge-2{fill:#2c4436}:root[data-theme=dark] .ridge-3{fill:#6e8f6a}.spread{flex:1;grid-template-columns:500px 1fr;align-items:center;gap:60px;display:grid}.spread-two{grid-template-columns:1fr 1fr;align-items:start;gap:44px;padding-top:20px}.col{flex-direction:column;gap:22px;min-width:0;display:flex}.ticks{color:var(--ink);flex-direction:column;gap:10px;margin:4px 0 6px;padding:0;font-size:16px;list-style:none;display:flex}.ticks li{align-items:center;gap:12px;display:flex}.ticks svg{color:var(--accent);flex-shrink:0}.ticks.quiet svg{color:var(--ink-soft)}.spread-coach{grid-template-columns:450px 1fr;gap:44px}.spread-coach .btn{align-self:flex-start}.coach-art{align-items:flex-end;height:560px;padding-right:0;position:relative}.photo-coach{width:330px;position:absolute;top:30px;right:14px;transform:rotate(1.5deg)}.photo-coach img{aspect-ratio:302/372}.photo-tag{background:var(--ochre-chip);color:var(--ochre-chip-ink);box-shadow:0 3px 8px var(--shadow);flex-direction:column;padding:10px 16px 8px;display:flex;position:absolute;bottom:-8px;right:-18px;transform:rotate(-3deg)}.tag-name{font:400 19px Alegreya,Georgia,serif}.tag-sub{opacity:.8;font-size:12px}.coach-bubble{background:var(--sheet);width:270px;box-shadow:0 3px 9px var(--shadow);padding:12px 16px;font-size:14px;line-height:1.45;position:absolute;top:474px;right:-40px;transform:rotate(1deg)}.demo-input{background:var(--sheet);box-shadow:0 2px 8px var(--shadow);border-radius:16px;padding:16px 20px;font:400 20px/1.7 Alegreya,Georgia,serif}.demo-input mark{color:inherit;background:0 0;border-radius:3px;padding:0 3px}.hl-sage{box-shadow:inset 0 -2px 0 var(--moss);background:var(--sage-wash)!important}.hl-ochre{box-shadow:inset 0 -2px 0 var(--ochre);background:var(--ochre-wash)!important}.hl-accent{box-shadow:inset 0 -2px 0 var(--accent);background:var(--accent-wash)!important}.caret{vertical-align:-4px;background:var(--accent);width:2px;height:22px;margin-left:3px;animation:1.1s step-end infinite blink;display:inline-block}.demo-arrow{text-align:center;color:var(--ink-faint);margin:-8px 0}.demo-cards{flex-direction:column;gap:14px;display:flex}.demo-card{background:var(--sheet);box-shadow:0 2px 6px var(--shadow);border-radius:3px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.demo-priority{box-shadow:inset 3px 0 0 var(--accent), 0 2px 6px var(--shadow)}.demo-title{align-items:center;gap:10px;font-size:15.5px;font-weight:500;display:flex}.demo-title .circle{border:1.5px solid var(--ochre);border-radius:50%;width:20px;height:20px}.ic-event{color:var(--board)}.ic-flag{color:var(--accent);margin-left:auto}.day{background:var(--sheet);height:330px;box-shadow:0 2px 8px var(--shadow);border-radius:3px;position:relative}.day-hour{border-top:1px solid var(--line);height:1px;position:absolute;left:0;right:60px}.day-hour span{color:var(--ink-faint);background:var(--sheet);padding-right:6px;font-size:10px;position:absolute;top:-8px;left:18px}.day-block{border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:flex;position:absolute;left:66px;right:64px}.day-block small{opacity:.8;flex-basis:100%;font-size:10.5px}.block-sage{background:var(--sage-chip);color:var(--sage-chip-ink)}.block-board{background:var(--board);color:var(--on-board)}.block-focus{background:var(--accent-wash);color:var(--accent-chip-ink);box-shadow:inset 2px 0 0 var(--accent)}.day-now{background:var(--accent);height:2px;position:absolute;left:62px;right:64px}.day-now:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.day-due{color:var(--accent);align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;left:66px;right:64px}.day-due b{background:var(--accent);color:var(--on-accent);border-radius:2px;padding:1px 6px}.day-due:after{content:"";background:var(--accent);flex:1;height:1.5px}.notice{background:var(--board);color:var(--on-board);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.notice span{flex:1}.notice b{color:var(--ochre)}.passions-art{height:560px;position:relative}.passion{background:var(--sheet);width:350px;box-shadow:0 4px 12px var(--shadow), 0 7px 0 -2px var(--slip);border-radius:3px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:absolute}.passion:first-child{top:50px;left:10px}.passion:nth-child(2){top:236px;left:80px}.passion:nth-child(3){top:414px;left:30px}.passion-top{align-items:center;gap:12px;display:flex}.passion-icon{width:40px;height:40px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.passion-name{flex-direction:column;flex:1;display:flex}.passion-name b{font:400 22px Alegreya,Georgia,serif}.passion-name small{color:var(--ink-soft);font-size:12px}.passion-quote{color:var(--ink-soft);font:italic 17px Alegreya,Georgia,serif}.passion-quote:before{content:"“ ";color:var(--accent);font-style:normal}.passion-when{background:var(--tint);border-radius:3px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.passion-when span{flex:1}.passion-when small{color:var(--ink-soft);font-size:11px}.dots{flex-direction:column;gap:2px;display:flex}.dots-letters,.dots-row{gap:2px;display:flex}.dots-letters span{text-align:center;width:11px;color:var(--ink-faint);font-size:8px}.dots-letters .today{color:var(--accent)}.dot{border:1px solid var(--line);border-radius:50%;width:11px;height:11px}.dot-done{background:var(--c);filter:saturate(1.4)brightness(.85);border-color:#0000}.dot-planned{border:1.5px solid var(--ink-soft)}.features{flex-direction:column;flex:1;gap:30px;display:flex}.features-head{grid-template-columns:1fr 340px;align-items:end;gap:40px;display:grid}.features-cards{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.features .card h3{align-items:center;gap:10px;margin-bottom:12px;font-size:23px;display:flex}.features .card p{color:var(--ink-soft);margin-bottom:14px;font-size:14px;line-height:1.55}.ic-accent{color:var(--accent)}.cal-list{background:var(--tint);border-radius:3px;margin:0;padding:0;list-style:none}.cal-list li{border-bottom:1px solid var(--fold);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cal-list li:last-child{border-bottom:0}.cal-list b{font-weight:500}.cal-list small{color:var(--ink-soft);flex:1}.cal-list svg{color:var(--ink-faint)}.sq{border-radius:2px;width:10px;height:10px}.pills{flex-wrap:wrap;gap:10px;display:flex}.pill{background:var(--tint);border:1px solid var(--line);border-radius:16px;padding:6px 12px;font-size:13px}.features-grid{grid-template-columns:repeat(3,1fr);gap:26px 30px;display:grid}.feature{color:var(--ink-soft);gap:12px;display:flex}.feature svg{flex-shrink:0;margin-top:2px}.feature h3{color:var(--ink);margin-bottom:4px;font-size:19px}.feature p{font-size:13px;line-height:1.5}.spread-about{grid-template-columns:560px 1fr;align-items:start;padding-top:6px}.about-text{gap:16px}.about-text p{color:var(--ink-soft);font:400 17px/1.6 Alegreya,Georgia,serif}.about-text .signature{color:var(--ink);font-style:italic}.about-art{align-items:flex-end;gap:40px}.photo-window{width:290px;margin-right:-24px;transform:rotate(-2deg)}.pull{max-width:230px;color:var(--ink);align-self:flex-start;margin:0;font:italic 400 24px/1.35 Alegreya,Georgia,serif}.pull-mark{color:var(--accent);height:22px;font-size:40px;line-height:.6;display:block}.spread-not{grid-template-columns:1fr 340px;gap:56px}.nots{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nots li{border-bottom:1px solid var(--fold);padding:16px 0}.nots li:last-child{border-bottom:0}.nots h3{margin-bottom:4px;font-size:26px}.nots s{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px}.nots p{color:var(--ink-soft);font-size:15px}.not-art{gap:22px}.not-art .sticky{transform:rotate(-1.5deg)}.not-art small{font-size:13px;font-weight:700}.sticky-big{margin:10px 0 14px;font:400 30px/1.25 Alegreya,Georgia,serif}.sticky-sub{font:italic 16px/1.45 Alegreya,Georgia,serif}.crisis{background:var(--sage-wash);color:var(--ink-soft);gap:10px;padding:14px 18px;font-size:12.5px;line-height:1.5;display:flex}.crisis svg{color:var(--moss);flex-shrink:0;margin-top:2px}.pricing{flex-direction:column;flex:1;gap:24px;display:flex}.pricing-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.switch{background:var(--sage);border-radius:20px;flex-shrink:0;gap:4px;padding:4px;display:flex}.switch button{cursor:pointer;height:34px;color:var(--sage-chip-ink);background:0 0;border:0;border-radius:16px;padding:0 16px;font-weight:500}.switch .on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 3px var(--shadow);font-weight:700}.plans{grid-template-columns:1fr 1fr 1.05fr;align-items:stretch;gap:24px;display:grid}.plan{background:var(--sheet);box-shadow:0 2px 8px var(--shadow);border-radius:3px;flex-direction:column;gap:14px;padding:26px 26px 24px;display:flex;position:relative}.plan-chosen{background:var(--board);color:var(--on-board);box-shadow:0 10px 26px var(--shadow-deep)}.plan-tag{background:var(--ochre);color:var(--ochre-chip-ink);white-space:nowrap;border-radius:10px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1.5deg)}.plan h3{font-size:27px}.price{border-bottom:1px solid var(--fold);align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.plan-chosen .price{border-color:#efe6d32e}.price b{font:400 40px Alegreya,Georgia,serif}.price span{opacity:.75;font-size:14px}.plan ul{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.plan li{padding-left:22px;position:relative}.plan li:before{content:"✓";color:var(--moss);position:absolute;left:0}.plan-chosen li:before{color:var(--ochre)}.compare{background:var(--sage-wash);border-radius:3px;flex-direction:column;justify-content:center;gap:12px;padding:22px;display:flex}.compare h3{font-size:22px}.bar-row{color:var(--ink-soft);grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.bar{color:var(--on-accent);white-space:nowrap;box-shadow:0 2px 4px var(--shadow);padding:6px 10px;font-size:12.5px;font-weight:700;display:block}.bar-track{align-items:center;gap:8px;display:flex}.bar-track .bar{align-self:stretch;min-height:29px;padding:0}.bar-track b{color:var(--accent);font-size:12.5px}.bar-us{background:var(--accent)}.bar-them{background:var(--moss);color:var(--on-board)}.compare p{color:var(--ink-faint);font-size:11.5px}.pricing-note{color:var(--ink-soft);align-items:center;gap:10px;font-size:13.5px;display:flex}.signin{max-width:400px}.signin-form{flex-direction:column;gap:8px;display:flex}.signin-form label{color:var(--ink-soft);font-size:13px}.field{background:var(--sheet);border:1px solid var(--line);height:48px;color:var(--ink-soft);border-radius:4px;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex}.field input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.or{color:var(--ink-faint);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--fold);flex:1;height:1px}.small-print{color:var(--ink-soft);font-size:14px}.signin-art{height:420px;position:relative}.sticky-small{width:280px;position:absolute}.signin-art .sticky:first-child{top:20px;left:40px}.signin-art .sticky:nth-child(2){top:200px;left:150px}.sticky-title{margin-bottom:8px;font:400 22px Alegreya,Georgia,serif}.signin-art small{margin-top:10px;font-size:12px;display:block}.store{background:var(--board);height:52px;color:var(--on-board);box-shadow:0 3px 8px var(--shadow);border-radius:6px;align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.store span{flex-direction:column;font-size:16px;font-weight:500;line-height:1.1;display:flex}.store small{opacity:.8;font-size:10px;font-weight:400}.qr-row{align-items:center;gap:18px;display:flex}.qr{width:84px;height:84px;box-shadow:0 2px 6px var(--shadow);background:#fff;padding:0}.qr-row p{color:var(--ink-soft);max-width:200px;font-size:13px}.desktop-row{color:var(--ink-soft);border-top:1px solid var(--fold);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;font-size:14px;display:flex}.phone-art{height:640px;margin-bottom:-48px;position:relative}.phone{background:var(--board);width:380px;height:844px;color:var(--on-board);box-shadow:0 16px 36px var(--shadow-deep);border-radius:34px 34px 0 0;padding:24px 26px;position:absolute;top:70px;left:40px;transform:rotate(2deg)}.phone-status{font-size:14px}.phone-head{align-items:center;gap:10px;margin:22px 0 18px;display:flex}.phone-head span:first-child{flex:1;font:400 30px Alegreya,Georgia,serif}.phone-chip{background:var(--on-board-wash);border-radius:12px;padding:4px 10px;font-size:12px}.phone-avatar{background:var(--sheet);width:32px;height:32px;color:var(--teal-ink);border-radius:50%;place-items:center;font-family:Alegreya,serif;display:grid}.phone-slip{background:var(--sheet);color:var(--ink);height:370px;box-shadow:0 6px 0 -2px var(--sage), 0 8px 18px #00000040;flex-direction:column;gap:14px;padding:22px;display:flex}.phone-slip .chip{align-self:flex-start}.phone-title{font:400 32px/1.2 Alegreya,Georgia,serif}.phone-note{color:var(--ink-soft);flex:1;font-size:14px}.phone-meta{color:var(--ink-soft);border-top:1px solid var(--fold);gap:18px;padding-top:12px;font-size:12px;display:flex}.phone-actions{gap:14px;margin-top:26px;display:flex}.phone-shuffle{border:1px solid var(--on-board-soft);border-radius:50%;width:60px;height:60px}.phone-start{background:var(--accent);height:60px;color:var(--on-accent);border-radius:30px;flex:1;place-items:center;font-size:18px;font-weight:700;display:grid}.back-band{background:var(--accent);width:20px;position:absolute;top:-4px;bottom:-4px;left:48px;box-shadow:3px 0 7px #00000059}.back-spine{background:#00000038;width:57px;position:absolute;top:0;bottom:0;right:0;box-shadow:inset 3px 0 4px #0000004d}.back-stage{width:calc(100% - 125px);height:100%;position:absolute;inset:0 57px 0 68px}.back-rest{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.back-tagline{color:var(--on-board-soft);margin-top:210px;font:italic 400 24px Alegreya,Georgia,serif}.back-hint{color:var(--on-board-soft);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:64px;left:0;right:0}.back-hint kbd{border:1px solid var(--on-board-soft);opacity:.8;border-radius:4px;padding:2px 22px;font:12px Alegreya Sans,sans-serif}.back-play{border:1px solid var(--on-board-soft);cursor:pointer;color:var(--on-board-soft);background:0 0;border-radius:16px;padding:5px 14px;font-size:13px}.back-hud{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:20px;left:100px;right:100px}.back-tag{background:var(--page);color:var(--ink-soft);border-radius:2px;align-items:baseline;gap:8px;padding:6px 12px;font-size:12px;display:flex;box-shadow:0 3px 8px #0000004d}.back-tag b{color:var(--ink);font-variant-numeric:tabular-nums;font:500 20px Alegreya,Georgia,serif}.back-tag:first-child{transform:rotate(-1deg)}.back-tag:nth-child(2){transform:rotate(.8deg)}.back-tag:nth-child(3){transform:rotate(-.6deg)}.back-msg{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-inline:64px;display:flex;position:absolute;inset:0}.back-msg h2{color:var(--on-board);font-size:44px}.back-msg p{color:var(--on-board-soft)}.back-pad{justify-content:space-between;gap:10px;display:none;position:absolute;bottom:14px;left:90px;right:90px}.back-pad button{color:var(--ink);background:var(--page);touch-action:manipulation;border:0;border-radius:24px;width:64px;height:48px;font:700 18px Alegreya Sans,sans-serif;box-shadow:0 3px 8px #0000004d}.back-pad .fire{background:var(--accent);color:var(--on-accent);width:96px}[hidden]{display:none!important}@media (hover:none){.back-pad:not([hidden]){display:flex}.back-hint .keys{display:none}}@media (width<=899px){body{overflow:hidden}.stage{width:auto;height:100%;position:static;transform:none}.left-page,.right-edges,.ribbons,.corner,.leaf{display:none}.sheets{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;height:100svh;display:flex;position:static;overflow:auto hidden}.sheet-slot{scroll-snap-align:start;flex:0 0 100vw;height:100svh;position:relative;inset:auto;visibility:visible!important;animation:none!important}.sheet{height:100%;position:relative;overflow-y:auto}.right-page{width:auto;height:auto;min-height:100%;padding:22px 20px 70px;position:relative;top:auto;left:auto}.right-page:before{display:none}.page-body{padding:22px 0 10px}.h-page{font-size:38px}.h-section{font-size:30px}.spread,.spread-two,.spread-about,.spread-not,.features-head,.features-cards,.plans{flex-direction:column;align-items:stretch;gap:26px;display:flex}.features-grid{grid-template-columns:1fr;gap:18px}.coach-art,.passions-art,.signin-art,.phone-art{flex-direction:column;gap:22px;height:auto;margin:0;display:flex;position:relative;overflow:visible}.photo-coach,.coach-bubble,.passion,.sticky-small,.phone{width:100%;max-width:360px;position:relative;top:auto;left:auto;right:auto}.coach-bubble{align-self:flex-end;width:80%}.phone{align-self:center;height:520px;transform:rotate(1deg)}.pricing-head{flex-direction:column;align-items:flex-start}.plan-tag{left:24px;transform:rotate(-1.5deg)}.cover-book,.back-book{border-radius:0;width:100%;height:100%;position:relative;top:auto;left:auto;overflow-y:auto}.cover-spine{width:14px}.cover-band{width:12px;left:auto;right:22px}.cover-brand{gap:18px;padding:30px 24px 0;position:relative;top:auto;left:auto}.cover-brand .logo{width:64px!important;height:64px!important}.cover-wordmark{font-size:40px}.cover-label{width:auto;height:auto;margin:24px 44px 0 24px;padding:34px 26px;position:relative;top:auto;left:auto}.cover-label h1{font-size:36px}.window{border-radius:110px 110px 6px 6px;width:220px;height:300px;margin:26px auto 0;position:relative;top:auto;left:auto}.window .ridges{height:160px;bottom:20px}.sun{width:50px;height:50px;top:70px;left:70px}.moon{width:48px;height:48px;top:60px;left:60px}.cloud-1{top:120px}.cloud-2{top:150px;left:130px}.cover-hint{padding:22px 24px 40px;position:relative;top:auto;left:auto}.only-desktop{display:none}.only-phone{display:inline}.back-band{width:12px;left:14px}.back-spine{width:18px}.back-stage{width:calc(100% - 44px);inset:0 18px 0 26px}.back-tagline{text-align:center;margin-top:160px;padding:0 30px;font-size:19px}.back-pad:not([hidden]){display:flex;left:34px;right:26px}.back-hint .keys{display:none}}
