:root{--green:#1f5c4f;--green-deep:#1a4f44;--on-green:#f7f5f0;--ink:#13332c;--muted:#5f6f6a;--paper:#f7f5f0;--card:#fff;--mist:#e3efe9;--line:#13332c1f;--hero-text:#f7f5f0;--hero-muted:#f7f5f0c7;--shadow:0 1px 2px #13332c0f, 0 8px 24px #13332c14;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Charter, "Bitstream Charter", "Noto Serif", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--green:#7cc4b2;--green-deep:#173f37;--on-green:#0e201c;--ink:#edf2f0;--muted:#a3b2ad;--paper:#151a19;--card:#1e2523;--mist:#24342f;--line:#edf2f01f;--hero-text:#edf2f0;--hero-muted:#edf2f0bd;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:17px/1.6 var(--sans);margin:0}img{max-width:100%;height:auto;display:block}figure{margin:0}[hidden]{display:none!important}a{color:var(--green);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}h2{font-size:clamp(28px,4.2vw,40px)}h3{font-size:21px}p{margin:0}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.skip{background:var(--card);color:var(--ink);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.top{background:var(--green-deep);color:var(--hero-text)}.top .wrap{align-items:center;gap:16px;min-height:68px;display:flex}.brand{color:inherit;font:700 24px/1 var(--serif);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:9px;width:34px;height:34px}.top .brand{color:var(--hero-text)}.nav{gap:22px;margin-left:auto;font-size:15px;display:flex}.nav a{color:var(--hero-muted);text-decoration:none}.nav a:hover{color:var(--hero-text)}@media (width<=760px){.nav{display:none}}.demo{padding:0}.demo-intro{background:var(--green-deep);color:var(--hero-text);padding:40px 0 44px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hero-muted);margin-bottom:14px;font-size:14px}.demo-intro h1{max-width:15em;font-size:clamp(34px,5.4vw,56px)}.scroll-hint{color:var(--hero-muted);margin-top:16px;font-size:16px}.demo-body{padding-top:56px;padding-bottom:72px}.scenes{gap:72px;margin:0;padding:0;list-style:none;display:grid}.scene{grid-template-columns:auto 1fr;align-items:center;gap:56px;width:100%;max-width:820px;margin:0 auto;display:grid}.scene-shot{font-size:8px}.scene-step{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:14px;font-weight:600}.scene h2{font-size:clamp(26px,3.6vw,38px)}.scene-text{color:var(--muted);margin-top:12px;font-size:19px}.ask{font-family:var(--serif);margin-top:18px;font-size:19px}.options{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.options li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;line-height:1.2}.options li span{opacity:.7}.options .picked{background:var(--green);border-color:var(--green);color:var(--on-green)}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.badge{border:1px solid var(--line);border-radius:12px;flex-direction:column;justify-content:center;margin:0;padding:10px 18px;line-height:1.2;display:inline-flex}.badge small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.badge strong{font-size:18px;font-weight:600}.button{background:var(--green);color:var(--on-green);border-radius:12px;align-items:center;gap:8px;padding:14px 20px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{text-decoration:underline}.promises{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.promises li:before{content:"✓";color:var(--green);margin-right:6px}@media (width<=860px){.demo-intro{padding:28px 0 32px}.demo-body{padding-top:40px;padding-bottom:56px}.scenes{gap:56px}.scene{grid-template-columns:1fr;gap:24px}.scene-shot{justify-self:center;font-size:min(8px,2.6vw)}}.demo-live{grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;padding-top:40px;display:grid}.demo-live .demo-stage{justify-self:center;font-size:min(10px,1.45vh);position:sticky;top:max(16px,50vh - 30em)}.demo-live .scene-shot{display:none}.demo-live .scenes{padding-bottom:10vh;display:block}.demo-live .scene{opacity:.3;align-items:center;min-height:64vh;margin:0;transition:opacity .4s;display:flex}.demo-live .scene.is-current{opacity:1}@media (width<=860px){.demo-live{padding-top:0;display:block}.demo-live .demo-stage{z-index:2;background:var(--paper);justify-content:center;justify-self:stretch;margin:0 -16px;padding:10px 0 12px;font-size:min(10px,.93vh,3.1vw);display:flex;top:0}.demo-live .demo-stage:after{content:"";background:linear-gradient(var(--paper), transparent);pointer-events:none;height:20px;position:absolute;top:100%;left:0;right:0}.demo-live .scenes{padding-bottom:4vh}.demo-live .scene{align-items:flex-start;min-height:46vh;padding-top:34px}@supports (height:1svh){.demo-live .demo-stage{font-size:min(10px,.93svh,3.1vw)}.demo-live .scene{min-height:46svh}}}.phone{background:#0e1614;border-radius:3.6em;flex:none;width:28em;height:60em;padding:.8em;box-shadow:inset 0 0 0 1px #ffffff1a,0 2em 4em #0003}.screen{background:var(--paper);height:100%;color:var(--ink);font-family:var(--sans);text-align:left;border-radius:2.9em;line-height:1.35;position:relative;overflow:hidden}.screen img{display:block}.screen b{font-weight:inherit}.screen i{font-style:normal}.fx{opacity:0;transition:opacity .4s,transform .45s cubic-bezier(.22,.61,.36,1)}.fx.on{opacity:1;transform:none}.fx-up{transform:translateY(55%)}.fx-rise{transform:translateY(2em)}.fx-drop{transform:translateY(-1.2em)}.fx-tap{transform:scale(1.7)}.fx-tap.on{opacity:.2}.fx-quick{transition-duration:.12s}.swap{display:grid}.swap>*{grid-area:1/1}.swap>.fx{transition-duration:.2s}@media (prefers-reduced-motion:reduce){.fx,.demo-live .scene{transition:none}}.p-browser{background:var(--card);position:absolute;inset:0}.p-status{justify-content:space-between;align-items:center;height:2.8em;padding:0 1.9em;display:flex}.p-status span:first-child{font-size:1.15em;font-weight:600}.p-battery{opacity:.7;background:currentColor;border-radius:.35em;width:2.1em;height:1em}.p-url{background:var(--mist);color:var(--muted);border-radius:99em;align-items:center;gap:.5em;margin:.2em 1em 0;padding:.6em 1.1em;font-size:1.2em;display:flex}.p-lock{opacity:.6;background:currentColor;border-radius:.2em;width:.7em;height:.7em}.p-article{padding:1.8em 1.8em 0}.p-headline{font:700 2.4em/1.15 var(--serif)}.p-picture{background:linear-gradient(140deg,#24685a,#8fc3a5 58%,#e6ddbf);border-radius:1em;height:13em;margin-top:1.4em}.p-lines{gap:.9em;margin-top:1.7em;display:grid}.p-lines i{background:var(--line);border-radius:.4em;height:.8em;display:block}.p-lines .short{width:62%}.p-scrim{background:#08120f73;position:absolute;inset:0}.p-sheet{background:var(--card);border-radius:2.2em 2.2em 0 0;padding:1em 1.8em 2.8em;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.4em 2em #0003}.p-grip{background:var(--line);border-radius:1em;width:3.4em;height:.45em;margin:0 auto 1.2em;display:block}.p-sheet-title{font-size:1.5em;font-weight:600}.p-link{background:var(--paper);border-radius:.9em;margin-top:.8em;padding:.7em 1em;font-size:1.2em;display:grid}.p-link b{font-family:var(--serif);font-weight:700}.p-link span{color:var(--muted);font-size:.9em}.p-apps{grid-template-columns:repeat(4,1fr);gap:.6em;margin-top:2em;display:grid}.p-app{color:var(--muted);justify-items:center;gap:.6em;font-size:1.05em;display:grid}.p-app>b{color:var(--ink);font-weight:600}.p-app-icon{background:var(--mist);width:4.2em;height:4.2em;color:var(--green);border-radius:50%;place-items:center;font-size:1.1em;font-weight:700;display:grid;position:relative}.p-app-own{background:0 0}.p-app-own img{border-radius:26%;width:100%;height:100%}.p-ring{border:.22em solid var(--green);border-radius:32%;position:absolute;inset:-.5em}.p-tap{background:var(--ink);border-radius:50%;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em;position:absolute;top:50%;left:50%}.p-saved{background:var(--card);border-radius:2em;position:absolute;bottom:4.5em;left:.9em;right:.9em;overflow:hidden;box-shadow:0 .6em 2.4em #00000047}.p-saved-body{padding:1.7em 1.7em 1.4em}.p-saved-to{color:var(--green);align-items:center;gap:.6em;font-size:1.3em;font-weight:600;display:flex}.p-check{background:var(--green);width:1.8em;height:1.8em;color:var(--on-green);border-radius:50%;place-items:center;font-size:.8em;display:grid}.p-close{color:var(--muted);margin-left:auto;font-size:1.3em;font-weight:400;line-height:1}.p-saved-title{font:700 2em/1.2 var(--serif);margin-top:.5em}.p-saved-meta{color:var(--muted);margin-top:.2em;font-size:1.2em}.p-saved-meta b{color:var(--green);font-weight:600}.p-tags{background:var(--paper);border-radius:1em;align-items:center;min-height:3.2em;margin-top:1em;padding:.5em .6em;font-size:1.2em;display:flex;position:relative}.p-placeholder{color:var(--muted);position:absolute;left:1em}.p-tag{color:var(--green);padding:.3em .8em;font-weight:600;display:inline-flex;position:relative}.p-tag>span{position:relative}.p-tag>.p-tag-bg{background:var(--mist);border-radius:99em;position:absolute;inset:0}.p-tag>.p-tag-x{color:var(--muted);margin-left:.5em;font-weight:400}.p-saved-foot{background:var(--paper);color:var(--muted);justify-content:space-between;padding:1em 1.4em;font-size:1.25em;font-weight:600;display:flex}.p-saved-foot b{color:var(--green)}.p-library{background:var(--paper);position:absolute;inset:0}.p-appbar{color:var(--green);font:700 1.7em/1 var(--serif);align-items:center;gap:.5em;padding:.3em .95em 0;display:flex}.p-appbar img{border-radius:.38em;width:1.45em;height:1.45em}.p-appbar span{color:var(--muted);font-family:var(--sans);margin-left:auto;font-weight:400}.p-title{font:700 2.8em/1.1 var(--serif);padding:.42em .58em 0}.p-summary{color:var(--muted);padding:.3em 1.4em 0;font-size:1.15em}.p-chips{white-space:nowrap;gap:.6em;padding:1.1em 1.6em .3em;display:flex;position:relative;overflow:hidden}.p-chip{flex:none;font-size:1.1em;font-weight:600;position:relative}.p-chip-face{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:99em;padding:.6em .95em;display:block}.p-chip>.p-chip-on{background:var(--green);color:var(--on-green);box-shadow:none;position:absolute;inset:0}.p-count{opacity:.7;margin-left:.2em;font-weight:400;display:inline-grid}.p-chips>.p-tap-chip{top:2.7em}.p-tap-quick{left:16em}.p-tap-coffee{left:25em}.p-tap-long{left:26em}.p-shelf{padding:0 1.6em}.p-shelf-name{justify-content:space-between;align-items:baseline;padding-top:1em;font-size:1.05em;display:flex}.p-shelf-name b{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.p-shelf-name span{color:var(--muted)}.p-slot{height:3.5em;box-shadow:inset 0 0 0 1px var(--line);border-radius:.9em;margin-top:.45em}.p-card{border-left:.35em solid var(--green);background:var(--card);height:100%;box-shadow:0 .1em .4em #0000001a, inset 0 0 0 1px var(--line);border-radius:.9em;flex-direction:column;justify-content:center;padding:0 1em;display:flex}.p-card b{font:700 1.3em/1.2 var(--serif)}.p-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.9em}.p-card i{color:var(--green);letter-spacing:0;text-transform:none;font-weight:600}section{padding:88px 0}.section-head{max-width:640px;margin-bottom:40px}.section-head p{color:var(--muted);margin-top:14px;font-size:19px}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:12px;font-size:14px;font-weight:600}@media (width<=760px){section{padding:64px 0}}.time{background:var(--paper)}.picker{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.chip{font:600 15px/1 var(--sans);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:999px;padding:12px 18px}.chip:hover{border-color:var(--green)}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--on-green)}.chip span{opacity:.7;margin-left:6px;font-weight:400}.reads{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.read{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:18px 20px}.meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12.5px}.meta b{color:var(--green);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.read h3{margin-top:8px;font-size:19px}.note{color:var(--muted);margin-top:22px;font-size:15px}.total{font-family:var(--serif);min-height:1.6em;margin:-6px 0 22px;font-size:19px}.row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.row+.row{margin-top:96px}.row.flip .shot{order:2}.shot{justify-self:center;width:min(340px,100%)}.shot img{box-shadow:var(--shadow);border-radius:28px 28px 0 0}.row p{color:var(--muted)}.row h2+p{margin-top:16px;font-size:18px}.row p+p{margin-top:14px}@media (width<=860px){.row{grid-template-columns:1fr;gap:32px}.row.flip .shot{order:0}.row+.row{margin-top:72px}.shot{width:min(300px,86%)}}.alt{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.privacy{background:var(--green-deep);color:var(--hero-text)}.privacy .kicker,.privacy .section-head p{color:var(--hero-muted)}.privacy a{color:var(--hero-text)}.facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.facts li{border:1px solid #f7f5f033;border-radius:16px;padding:20px}.facts strong{font-family:var(--serif);margin-bottom:6px;font-size:19px;display:block}.facts span{color:var(--hero-muted);font-size:16px}.privacy .more{margin-top:30px}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.grid strong{font-family:var(--serif);font-size:19px;display:block}.grid span{color:var(--muted);font-size:16px}.faq{max-width:760px}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;font:700 19px/1.35 var(--serif);justify-content:space-between;gap:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--green);font:400 24px/1 var(--sans)}details[open] summary:after{content:"–"}details p{color:var(--muted);margin-top:10px}.closing{text-align:center}.closing p{color:var(--muted);max-width:34em;margin:14px auto 0;font-size:19px}.closing .button{margin-top:26px}footer{border-top:1px solid var(--line);color:var(--muted);padding:36px 0 48px;font-size:15px}footer .wrap{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}footer .brand{color:var(--ink);font-size:20px}footer .brand img{border-radius:7px;width:28px;height:28px}footer nav{gap:18px;display:flex}footer .fine{flex-basis:100%}.policy{max-width:700px;margin:0 auto;padding:48px 16px 72px}.policy h1{margin:0 0 6px;font-size:38px}.policy h2{color:var(--green);margin:36px 0 8px;font-size:22px}.policy p,.policy li{line-height:1.65}.policy .date{color:var(--muted);margin-bottom:28px;font-size:15px}.policy .short{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:16px 20px}.policy li{margin:6px 0}
