:root{--ivory: #f8f6ee;--paper: #fffcf5;--pine: #253f32;--deep: #132c21;--ink: #24372d;--sage: #dbe4d6;--mist: #e8ede5;--gold: #a77b42;--gold-text: #7e5a28;--gold-light: #e4d1b0;--muted: #5d6a5e;--divider: #dce1d5;--serif: "Literata", Georgia, "Times New Roman", serif;--sans: "DM Sans", system-ui, Arial, sans-serif;--accessible: "Atkinson Hyperlegible", system-ui, Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ivory);color:var(--ink);font:400 17px/1.6 var(--sans);overflow-x:clip}h1,h2,h3,p,ul,figure,blockquote{margin:0}ul{padding:0;list-style:none}h1,h2{font-family:var(--serif);font-weight:500;text-wrap:balance;letter-spacing:-.025em}h2{font-size:clamp(34px,4.4vw,54px);line-height:1.14}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.fineprint{font-size:14px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;border:1px solid var(--pine);border-radius:999px;background:var(--pine);color:var(--ivory);font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .15s}.button:hover{background:var(--deep)}.button--quiet{background:transparent;color:var(--pine)}.button--quiet:hover{background:var(--mist)}.button--light{background:var(--ivory);border-color:var(--ivory);color:var(--pine)}.button--light:hover{background:var(--gold-light)}.cta{display:grid;gap:8px}.cta__row{display:flex;flex-wrap:wrap;gap:10px}.cta__note{font-size:14px;color:var(--muted)}.cta--inline{display:flex;flex-direction:row-reverse;align-items:center;gap:14px}.cta--inline .cta__note{font-size:12.5px;line-height:1.3;max-width:150px}.cta--inline .button{min-height:44px;padding:8px 20px;font-size:15px;white-space:nowrap}.site-header{position:sticky;top:0;z-index:20;background:#f8f6eef2;border-top:3px solid var(--gold);border-bottom:1px solid var(--divider)}.site-header__row{display:flex;align-items:center;gap:28px;min-height:76px}.wordmark{position:relative;font:500 32px/1 var(--serif);letter-spacing:-.05em;color:var(--pine);text-decoration:none;padding-left:24px}.wordmark__ribbon{position:absolute;left:0;top:-22px}.wordmark__dot{color:var(--gold)}.wordmark--small{font-size:26px;padding-left:0}.site-nav{display:flex;gap:24px;margin-left:auto;font-size:15px;font-weight:500}.site-nav a{text-decoration:none;color:var(--muted)}.site-nav a:hover{color:var(--pine);text-decoration:underline;text-underline-offset:4px}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:56px 72px}.hero__copy{display:grid;gap:24px}.hero h1{font-size:clamp(44px,5.4vw,74px);line-height:1.07;color:var(--pine)}.hero h1 em{color:var(--gold-text);font-style:italic}.hero__lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:33em}.hero__points{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px;font-weight:500}.hero__points li:before{content:"✓";color:var(--gold-text);margin-right:7px}.hero__scene{position:relative;display:grid;justify-items:center;isolation:isolate}.hero__scene:before{content:"";position:absolute;z-index:-1;top:7%;width:min(510px,100%);aspect-ratio:1;border-radius:50%;border:1px solid var(--gold-light);background:radial-gradient(circle at 50% 50%,var(--sage),#f2ebd7 55%,transparent 72%)}.floater{position:absolute;z-index:3;display:grid;gap:2px;width:148px;padding:12px 13px;background:var(--paper);border:1px solid #e5dec9;border-radius:14px;box-shadow:0 16px 42px #273a2d1f;font-size:13.5px;line-height:1.35;color:var(--muted);text-decoration:none}.floater strong{font:500 18px/1.25 var(--serif);color:var(--pine)}.floater:hover strong{text-decoration:underline;text-underline-offset:3px}.floater--left{left:-18px;top:15%}.floater--right{right:-18px;top:46%}.demo{display:grid;justify-items:center;gap:14px}.phone{width:300px;padding:9px;background:var(--deep);border-radius:46px;box-shadow:0 44px 90px #29412e4d,0 0 0 1px #bc9d69}.phone__screen{position:relative;display:flex;flex-direction:column;height:590px;overflow:hidden;background:var(--ivory);border-radius:38px}.phone__screen:before{content:"";position:absolute;z-index:2;top:9px;left:50%;width:84px;height:22px;transform:translate(-50%);border-radius:12px;background:var(--deep)}.phone__top{flex:none;display:flex;align-items:flex-end;justify-content:space-between;height:76px;padding:0 18px 10px;border-bottom:1px solid var(--frame, rgba(37, 63, 50, .22))}.phone__wordmark{font:500 23px/1 var(--serif);letter-spacing:-.05em;color:var(--pine)}.phone__top-side{display:flex;align-items:center;gap:12px;font:500 16px/1 var(--serif);color:var(--pine)}.phone__feed{flex:1;min-height:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:auto;scrollbar-width:none;container-type:size}.phone__feed::-webkit-scrollbar{display:none}.phone__feed:focus-visible{outline-offset:-3px}.phone__verse{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100cqh;padding:14px 24px;text-align:center;scroll-snap-align:start;scroll-snap-stop:always}.phone__ref{font-size:13px;font-weight:700;color:var(--gold-text)}.phone__text{font:500 20px/1.46 var(--serif);letter-spacing:-.01em;color:var(--pine)}.phone__text--large{font-size:25px;line-height:1.42}.phone__edition{font-size:11.5px;color:var(--muted)}.phone__swipe{font-size:12px;color:var(--muted);margin-top:6px;animation:nudge 1.4s ease-in-out 1.1s 2}.phone__actions{flex:none;display:flex;justify-content:center;gap:2px;padding:4px 6px 10px}.phone__action{flex:1;display:grid;justify-items:center;gap:2px;padding:4px 0;border:0;background:none;border-radius:10px;font-size:11px;font-weight:500;line-height:1.2;color:var(--pine)}.phone__action--on{color:#b13c4b}.phone__tabs{flex:none;display:flex;height:62px;padding:6px 4px 12px;border-top:1px solid rgba(37,63,50,.22)}.phone__tab{flex:1;display:grid;justify-items:center;align-content:center;gap:2px;font-size:10.5px;color:var(--muted)}.phone__tab--on{color:var(--pine);font-weight:700}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.demo__controls{display:flex;align-items:center;gap:14px}.demo__position{font-size:14px;font-variant-numeric:tabular-nums;min-width:9.5em;text-align:center}.demo__hint{font-size:14px;color:var(--muted);text-align:center}.round-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pine);border-radius:50%;background:var(--paper);color:var(--pine)}.round-button:hover:not(:disabled){background:var(--mist)}.round-button:disabled{opacity:.35;cursor:default}.books{background:var(--pine);color:var(--ivory);padding-block:88px 92px}.books__lead{max-width:40em;margin-top:16px;font-size:18px;color:#d7e0d5}.books__wall{display:grid;gap:40px;margin-top:48px}.books__group h3{font-size:15px;font-weight:700;color:var(--gold-light);margin-bottom:12px}.books__group h3 span{font-weight:400;margin-left:8px}.books__list{display:flex;flex-wrap:wrap;gap:2px 24px;font:400 clamp(22px,2.7vw,34px)/1.42 var(--serif);letter-spacing:-.015em}.how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;padding-block:96px}.how__intro{display:grid;gap:16px;align-content:start}.how__intro p{color:var(--muted);font-size:18px;max-width:26em}.how__row{display:grid;grid-template-columns:150px 1fr;gap:20px;padding-block:20px;border-top:1px solid var(--divider)}.how__row:last-child{border-bottom:1px solid var(--divider)}.how__row h3{font:500 24px/1.3 var(--serif);color:var(--pine)}.how__row p{color:var(--muted)}.reading{background:var(--page-bg);color:var(--page-text);border-block:1px solid var(--divider);padding-block:88px;transition:background-color .25s,color .25s}.reading__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"intro page" "controls page";gap:24px 64px;align-items:start}.reading__intro{grid-area:intro;display:grid;gap:16px}.reading__intro p{font-size:18px;max-width:28em}.reading__controls{grid-area:controls;display:grid;gap:20px}.reading__control{display:grid;gap:8px}.reading__control h3{font-size:14px;font-weight:700}.reading__chips{display:flex;flex-wrap:wrap;gap:8px}.reading__size{display:flex;align-items:center;gap:12px}.reading__size-value{min-width:3.2em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 15px;border:1px solid currentColor;border-radius:11px;background:transparent;color:var(--page-text);font-size:15px}.chip:disabled{opacity:.4;cursor:default}.chip[aria-pressed=true]{background:var(--page-text);color:var(--page-bg);font-weight:700}.chip--literata{font-family:var(--serif)}.chip--atkinson{font-family:var(--accessible)}.chip__swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(128,128,128,.6)}.reading__page{grid-area:page;display:grid;gap:18px;min-width:0}.reading__quote{line-height:1.65;overflow-wrap:anywhere}.reading__quote--literata{font-family:var(--serif)}.reading__quote--atkinson{font-family:var(--accessible)}.reading__page figcaption{font-size:15px;font-weight:500}.today{padding-block:96px}.today__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.today__backdrop{display:grid;gap:18px;padding:26px 22px 28px;border-radius:26px;background:linear-gradient(155deg,#f7edd6,#e6cb98 58%,#d2a96a);color:#24372d}.today__head{text-align:center;font:500 22px/1.3 var(--serif)}.today__head strong{font-weight:500}.today__card{display:grid;justify-items:center;gap:16px;padding:30px 24px;border-radius:22px;background:var(--paper);text-align:center;box-shadow:0 8px 18px #5b45212e}.today__label{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.today__rule{width:48px;height:1.5px;background:var(--gold)}.today__card blockquote{font:italic 400 clamp(21px,2.3vw,26px)/1.5 var(--serif)}.today__card sup{font:700 12px/0 var(--sans);color:var(--gold-text);margin-right:1px}.today__reference{font-size:14px;color:var(--muted)}.today__tagline{text-align:center;font:italic 400 16px/1.4 var(--serif);color:#4a4434}.today__copy{display:grid;gap:16px}.today__copy>p{max-width:32em}.today__note{padding-left:14px;border-left:3px solid var(--gold);color:var(--muted)}.keep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center;padding-block:0 96px}.keep__copy{display:grid;gap:16px}.keep__copy p{color:var(--muted);font-size:18px;max-width:28em}.keep__demo{display:grid;gap:16px}.keep__demo blockquote{font:400 clamp(24px,2.8vw,34px)/1.6 var(--serif)}.keep__demo mark{padding:.08em .15em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .2s}.keep__demo figcaption{font-size:15px;color:var(--muted)}.keep__colors{display:flex;gap:12px}.swatch{width:44px;height:44px;padding:0;border:1px solid rgba(36,55,45,.3);border-radius:50%}.swatch[aria-pressed=true]{border:3px solid var(--pine)}.plus{background:var(--mist);padding-block:88px}.plus__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.plus__copy{display:grid;gap:16px}.plus__copy>p{color:var(--muted);font-size:18px;max-width:30em}.plus__benefits{display:grid;gap:10px;margin-top:8px;font-weight:500}.plus__benefits li{display:grid;grid-template-columns:22px 1fr}.plus__benefits li:before{content:"✓";color:var(--gold-text)}.plus__card{display:grid;justify-items:start;gap:14px;padding:30px;border:1px solid var(--divider);border-radius:28px;background:var(--paper)}.plus__badge{padding:5px 13px;border-radius:999px;background:var(--mist);color:var(--pine);font-size:14px;font-weight:500}.plus__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.plus__price strong{font:500 clamp(44px,5vw,60px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--pine);font-variant-numeric:tabular-nums}.plus__price span{font:400 17px/1.3 var(--serif)}.plus__card .cta{margin-top:6px}.faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;padding-block:88px;border-top:1px solid var(--divider)}.faq details{border-bottom:1px solid var(--divider);padding-block:16px}.faq summary{cursor:pointer;font-weight:700;font-size:17px}.faq details p{margin-top:10px;color:var(--muted);max-width:42em}.download{background:var(--deep);color:var(--ivory);padding-block:64px}.download__row{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.download__row img{border-radius:26px}.download__copy{flex:1 1 320px;display:grid;gap:8px}.download__copy p{color:#d7e0d5;font-size:18px}.download .cta__note{color:#d7e0d5}.site-footer{background:var(--mist);padding-block:40px;font-size:14px;color:var(--muted)}.site-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.site-footer__about{display:grid;gap:10px;max-width:620px}.site-footer__about a:not(.wordmark){text-underline-offset:2px}.site-footer__links{display:grid;gap:8px;align-content:start}.site-footer__links a{color:var(--ink);text-underline-offset:3px}.prose{display:grid;gap:14px;max-width:720px;padding-block:56px 80px}.prose h1{font-size:clamp(36px,5vw,52px);line-height:1.12;color:var(--pine)}.prose h2{font-size:24px;line-height:1.3;letter-spacing:-.01em;color:var(--pine)}.prose section{display:grid;gap:8px;margin-top:14px}.prose a{color:var(--gold-text);text-underline-offset:3px}.prose__draft{justify-self:start;padding:7px 14px;border-radius:9px;background:#f6ebd3;color:#6f4a0f;font-size:15px;font-weight:700}.store-dialog{width:min(430px,calc(100vw - 36px));padding:28px;border:1px solid var(--divider);border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 30px 90px #162d1f54}.store-dialog::backdrop{background:#192a20a6}.store-dialog h2{font-size:28px;color:var(--pine);margin-bottom:10px}.store-dialog p{color:var(--muted)}.store-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sticky-cta{display:none}@media(max-width:1320px){.floater{display:none}}@media(max-width:1120px){.site-nav{gap:16px;font-size:14px}}@media(max-width:900px){.site-nav{display:none}.site-header__cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-block:40px 56px;gap:44px}.how,.today__grid,.keep,.faq,.plus__grid{grid-template-columns:1fr;gap:32px}.plus{padding-block:68px}.reading__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "page" "controls";gap:28px}.how,.today,.faq{padding-block:68px}.keep{padding-block:0 68px}.books,.reading{padding-block:68px}.today__backdrop{order:1}}@media(max-width:640px){body{font-size:16px}.site-header__cta{display:none}.site-header__row{min-height:66px}.wordmark{font-size:28px}.wordmark__ribbon{top:-20px}.how__row{grid-template-columns:1fr;gap:4px}.hero__lead{font-size:17px}.phone{width:276px}.phone__screen{height:540px}.phone__text{font-size:18.5px}.phone__text--large{font-size:23px}.cta__row .button{flex:1 1 100%}.download__row img{width:96px;height:96px}.site-footer{padding-bottom:104px}.sticky-cta{position:fixed;z-index:15;bottom:0;left:0;right:0;display:block;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#fffcf5f7;border-top:1px solid var(--divider)}.sticky-cta .cta--inline{justify-content:space-between}.sticky-cta .cta__note{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
