/* Simple view (simple.html): one readable column, no desk, no glass, no motion. Tokens and type from site.css. */
body.simple{background:var(--paper)}
.simple .skip{position:absolute;left:-9999px;top:8px;z-index:10;background:var(--lime);color:var(--lime-ink);padding:8px 12px;border:1px solid var(--line);border-radius:6px}
.simple .skip:focus{left:8px}
.s-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--paper-2);border-bottom:1px solid var(--line);font-family:var(--display);font-weight:600}
.s-top .brand{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-weight:800}
.s-top nav{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap}
.s-top nav a{color:var(--ink);text-decoration:none;padding:6px 2px}
.s-top nav a:hover,.s-top nav a:focus-visible{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:3px}
.s-top nav .btn{padding:6px 14px;text-decoration:none}
.simple main{max-width:760px;margin:0 auto;padding:0 16px}
.simple .section{padding:48px 0 8px;scroll-margin-top:56px}
.simple .section + .section{margin-top:40px}
.s-hero{padding:40px 0 8px;scroll-margin-top:56px}
.s-hero h1{font-size:clamp(32px,6vw,48px)}
.s-hero h1 em,.simple h1 em{font-style:normal;background:var(--lime);color:var(--lime-ink);padding:0 .12em;border-radius:.1em}
.s-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:18px 0}
.btn.big{font-size:16px;padding:11px 20px}
.quiet{color:var(--ink);font-family:var(--display);font-weight:600;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:3px}
.fine{font-size:14px;color:var(--muted)}
.fine a{color:var(--ink)}
/* what it does */
.proof{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:0 0 18px}
.proof-k{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.proof-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--display);font-weight:700;color:var(--ink-2)}
.day-note{font-size:14px;color:var(--muted)}
.day{list-style:none;margin:16px 0 24px;padding:0;display:grid;gap:10px}
.day-card{display:grid;row-gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--win);padding:10px 12px}
.day-card b{font-family:var(--display);font-size:17px}
.day-t{font-family:var(--mono);font-size:12.5px;font-weight:600;justify-self:start;padding:1px 6px;border-radius:4px;background:var(--lime);color:var(--lime-ink)}
.vs-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--win);margin:12px 0}
.vs-table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px}
.vs-table th,.vs-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}
.vs-table .vs-us{background:var(--lime-soft)}
.faq.worries summary{font-weight:700}
.hello-row{display:grid;gap:14px}
.hello-copy h3{font-size:20px;margin:0 0 6px}
.hello{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0f1211;color:#e6e8e1}
.hello-tb{display:flex;gap:10px;align-items:center;height:28px;padding:0 12px;font-family:var(--mono);font-size:12.5px;color:#a3aa9f;border-bottom:1px solid rgba(255,255,255,.1)}
.hello-tb .stripes{flex:1}
.hello pre{margin:0;padding:14px 16px;font-family:var(--mono);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.hello .k{color:#959c91}.hello .f{color:#141a00;background:#d7f269;border-radius:3px;padding:0 2px}.hello .s{color:#cdb9ff}
.hello-foot{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--mono);font-size:12.5px;color:#a3aa9f}
.hello-foot i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.hello-foot .dot-f{background:#d7f269}.hello-foot .dot-s{background:#cdb9ff}
/* the founder's note: founder.js opens it as a modal; with no script, following the link shows the letter here, in the page, on #founder */
html:not(.founder-js) .simple #founder:target{display:block;position:static;width:auto;margin:0 0 24px}
html:not(.founder-js) .simple #founder:target .founder-letter{max-height:none;overflow:visible}
html:not(.founder-js) .simple #founder .founder-x,html:not(.founder-js) .simple #founder [data-founder="close"]{display:none}
.simple .why{margin:4px 0 28px}
/* the founder's note tile is drawn with the desk icons' tokens (desk.css, not loaded here): the same values, scoped to the tile */
.simple .founder-tile{--i3d-paper-hi:#fbf8ef;--i3d-paper-lo:#c9bfa3;--i3d-char-hi:#5a615d;--i3d-char-lo:#23272a;--i3d-lime-hi:#dff472;--i3d-lime-lo:#9fc41f;--i3d-rim:rgba(23,25,27,.38);--i3d-ink:#101314}
:root[data-theme="dark"] .simple .founder-tile{--i3d-paper-lo:#d4ccb6;--i3d-char-hi:#6b736e;--i3d-char-lo:#2a2f32;--i3d-lime-hi:#e8f88e;--i3d-lime-lo:#a9cc2a;--i3d-rim:rgba(255,255,255,.16);--i3d-ink:#07090a}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-skin="classic"]) .simple .founder-tile{--i3d-paper-lo:#d4ccb6;--i3d-char-hi:#6b736e;--i3d-char-lo:#2a2f32;--i3d-lime-hi:#e8f88e;--i3d-lime-lo:#a9cc2a;--i3d-rim:rgba(255,255,255,.16);--i3d-ink:#07090a}}
/* pricing and questions: one column */
.simple .tiers,.simple .tiers.five{grid-template-columns:1fr}
.simple .payg-row{grid-template-columns:1fr}
.simple .tier .price{flex-wrap:wrap}
.simple .early-note{margin:0 0 16px}
.simple .footer{max-width:760px}
@media (max-width:560px){.s-top nav a:not(.btn){font-size:14px}}
