:root{--paper:#f5f3ee;--surface:#fff;--line:#ded9ce;--ink:#121417;--text:#1b1d22;--muted:#6f6c64;--green:#00c853;--lime:#c6ff3d;--coral:#ff6a4d;--mint:#b7f1d0;--mint2:#e6f7ec;--sky:#cde4ff;--butter:#ffe066;--butter2:#fff3c2;--peach:#ff8f7e;--peach2:#ffe3dc;--lilac:#e8d5ff;--sora:"Sora", "Avenir Next", "Helvetica Neue", sans-serif;--plex:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", Menlo, monospace;--shadow:0 1px 0 #1214170a, 0 18px 40px -24px #12141747}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--text);font:15px/1.5 var(--plex);margin:0}a{color:inherit}.frame{max-width:1120px;margin:0 auto;padding:0 24px 64px}.top{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 18px;display:flex}.wordmark{font:800 22px/1 var(--sora);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.tile{background:var(--ink);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tile svg{width:19px;height:19px}nav.main{gap:6px;display:flex}nav.main a{font:600 13.5px var(--plex);color:var(--muted);border-radius:999px;padding:9px 14px;text-decoration:none}nav.main a.on{background:var(--mint2);color:var(--ink)}.asof{font:12.5px var(--mono);color:var(--muted)}h1{font:800 40px/1.06 var(--sora);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0 0 12px}h2{font:800 20px/1.2 var(--sora);letter-spacing:-.02em;color:var(--ink);margin:0}h3{font:700 16px/1.25 var(--sora);letter-spacing:-.01em;margin:0 0 6px}.lead{max-width:56ch;margin:0 0 18px;font-size:17px;line-height:1.55}mark{background:var(--lime);color:var(--ink);border-radius:5px;padding:0 6px}.band{background:var(--mint2);border-radius:26px;margin:0 0 22px;padding:36px 40px 30px}.grid{grid-template-columns:8fr 4fr;align-items:start;gap:22px;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}.band{padding:28px 24px}}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:22px 24px}.rail .card+.card{margin-top:16px}.rail h3{justify-content:space-between;align-items:baseline;margin:0 0 12px;display:flex}.btn{font:700 14px/1 var(--plex);background:var(--green);color:var(--ink);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:15px 22px;text-decoration:none;display:inline-flex}.btn.white{background:var(--surface);box-shadow:var(--shadow)}.btn.quiet{text-underline-offset:3px;background:0 0;padding:10px 18px;font-weight:600;text-decoration:underline}.btn.danger{background:var(--coral);color:var(--surface)}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pill{font:700 11px/1 var(--plex);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.pill.lime{background:var(--lime)}.pill.mint{background:var(--mint)}.pill.butter{background:var(--butter)}.pill.peach{background:var(--peach)}.pill.lilac{background:var(--lilac)}.pill.dup{background:var(--ink);color:var(--paper)}.pill.outline{border:1px solid var(--line);color:var(--muted);background:0 0}.sect{justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.sect .k{font:12px var(--mono);color:var(--muted)}.rg{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 8px;display:flex}.rg b{font:700 13px var(--sora);color:var(--ink)}.rg span{font:12px var(--mono);color:var(--muted)}.row{border-top:1px solid var(--line);grid-template-columns:48px 1fr 150px;align-items:center;gap:16px;padding:14px 0;display:grid}.row.first{border-top:0}.ico{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.ico svg{width:24px;height:24px;stroke:var(--ink);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.name{font:700 16px var(--sora);letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.what{margin-top:3px;font-size:14px}.src{font:12px var(--mono);color:var(--muted);margin-top:4px}.amt{text-align:right}.money{font:700 24px/1.1 var(--sora);font-variant-numeric:tabular-nums;color:var(--ink)}.money.coral{color:var(--coral)}.per{font:12.5px var(--plex);color:var(--muted);margin-top:3px;display:block}.pending .name,.pending .money{color:var(--muted)}.act{color:var(--ink);margin-top:3px;font-size:13px}.tot{border-top:2px solid var(--ink);margin-top:8px;padding-top:10px}.tl{font:600 14.5px var(--plex);justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;display:flex}.tl b{font:800 20px/1 var(--sora);font-variant-numeric:tabular-nums}.tl.k{font:12px var(--mono);color:var(--muted);padding-top:10px;font-weight:400}.ev-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ev-row.first{border-top:0;padding-top:2px}.ev-row .t{font:700 14px var(--sora);letter-spacing:-.01em}.ev-row .s{font:12px var(--plex);color:var(--muted)}.days{font:700 12px var(--plex);background:var(--mint2);color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 10px}.days.hot{background:var(--peach2);color:var(--coral)}.field{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;margin:0 0 12px;padding:16px 18px;display:flex}.field input{font:16px var(--plex);color:var(--text);background:0 0;border:0;outline:0;flex:1}.results{flex-direction:column;gap:6px;display:flex}.result{background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:left;font:inherit;color:inherit;border:0;border-radius:16px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.result .rn{font:700 15px var(--sora);letter-spacing:-.01em}.result .rc{font:12.5px var(--plex);color:var(--muted)}.q{border-top:1px solid var(--line);padding:16px 0}.q:first-child{border-top:0;padding-top:4px}.q p{color:var(--muted);margin:0 0 10px;font-size:13.5px}.seg{background:var(--paper);border-radius:999px;padding:3px;display:inline-flex}.seg button{font:600 13px var(--plex);cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:999px;padding:8px 14px}.seg button.on{background:var(--green);color:var(--ink)}.note{color:var(--muted);margin:12px 0 0;font-size:13px}.ev{background:var(--paper);font:12.5px/1.75 var(--mono);color:var(--text);border-radius:12px;margin-top:8px;padding:12px 16px}.ev div{grid-template-columns:110px 1fr;gap:10px;display:grid}.ev span:first-child{color:var(--muted)}details>summary{cursor:pointer;font:600 13px var(--plex);color:var(--ink);list-style:none}details>summary::-webkit-details-marker{display:none}.simple{max-width:560px}label.stack{margin:12px 0;font-weight:600;display:block}label.stack input[type=email]{box-sizing:border-box;width:100%;font:16px var(--plex);border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:6px;padding:14px 16px;display:block}.enroll-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}input.date{font:15px var(--plex);border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}details.receipt{margin-top:6px}details.receipt>summary{color:var(--muted);font-weight:600}details.receipt[open]>summary{color:var(--ink)}details.receipt .ev a{color:var(--ink);text-decoration:underline}.row.finding{align-items:start}.row.finding .amt{padding-top:4px}.landing-frame{width:min(1280px,100% - 112px);margin:0 auto;padding-bottom:64px}.landing-frame .top .signin{font:600 14px var(--plex);color:var(--ink);text-underline-offset:3px;align-items:center;min-height:44px;padding:0 10px;text-decoration:underline;display:inline-flex}.landing{grid-template-columns:1fr;align-items:center;gap:40px;padding:40px 0 20px;display:grid}.landing.with-art{grid-template-columns:1fr 1fr}.landing h1{max-width:14ch;font-size:clamp(40px,4.7vw,62px);line-height:1.1}.landing .lead{max-width:60ch;font-size:18px}.landing .art{animation:.18s ease-out rise}@keyframes rise{0%{opacity:.001;transform:translateY(6px)}}form.signup{align-items:stretch;gap:10px;max-width:520px;display:flex}form.signup label{font:600 12px var(--plex);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;display:block}form.signup input[type=email]{box-sizing:border-box;width:100%;font:16px var(--plex);border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:48px;margin-top:6px;padding:14px 16px;display:block}form.signup input[aria-invalid=true]{border-color:var(--coral)}form.signup .honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}form.signup .btn{align-self:flex-end;min-height:48px}.promise{font:16px/1.5 var(--plex);color:var(--muted);margin:10px 0 0}.err{font:16px/1.5 var(--plex);color:var(--ink);border-left:3px solid var(--coral);margin:8px 0 0;padding-left:14px}.ok{background:var(--mint2);border-radius:16px;max-width:520px;margin:0;padding:16px 18px;font-size:16px}.check{background:var(--green);vertical-align:-3px;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.check svg{width:12px;height:12px;stroke:var(--ink);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;animation:.15s ease-out draw}@keyframes draw{0%{stroke-dashoffset:24px}}@media (max-width:900px){.landing-frame{width:auto;padding:0 20px 48px}.landing.with-art{grid-template-columns:1fr}.landing .art{order:-1}form.signup{flex-direction:column}form.signup .btn{justify-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.landing .art,.check svg{animation:none}}.inv-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px 16px;padding:10px 0;display:grid}.inv-row.first{border-top:0}.inv-row .who{font:600 15px var(--plex);overflow-wrap:anywhere}.inv-row .when{font:12px var(--mono);color:var(--muted)}.inv-row .btn{min-height:44px;padding:0 18px}.inv-row .btn.quiet{padding:0 12px}.inv-actions{gap:6px;display:inline-flex}.empty{padding:34px 0 10px}.empty p{max-width:46ch;margin:0 0 12px;font-size:16px}@media (max-width:560px){.inv-row{grid-template-columns:1fr}.inv-row .pill{justify-self:start}}.row.finding .foot{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.outcome{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.outcome button{font:600 13px/1 var(--plex);min-height:44px;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:0 10px;text-decoration:underline}.outcome button:focus-visible,.reasons button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.outcome button[disabled]{color:var(--muted);cursor:default;text-decoration:none}.outcome button.asking{color:var(--muted);text-decoration:none}.outcome .sep{color:var(--muted);font:12px var(--mono)}.outcome .said{font:600 13px var(--plex);align-items:center;min-height:44px;display:inline-flex}.row.finding.done .name,.row.finding.done .what,.row.finding.done .src,.row.finding.aside .name,.row.finding.done .money{color:var(--muted)}.aside-line{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.reasons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.reasons button{font:600 13px var(--plex);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:44px;padding:0 14px}.followup{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.followup .btn{min-height:44px;padding:12px 16px}@media (max-width:560px){.row.finding{grid-template-columns:48px 1fr}.row.finding .amt{text-align:left;grid-column:2;padding-top:0}.row.finding .amt .money{margin-right:8px;display:inline}.row.finding .per{display:inline}.row.finding .foot{width:100%}}