:root{--ink:#18211f;--muted:#687570;--paper:#f5f6f1;--lime:#d8f169;--line:#d9dfd8;--dark:#24312d;--warn:#8b4b13;--warn-bg:#fff0d9;--ok:#315d35;--ok-bg:#e8f2e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}button,input{font:inherit}a{color:inherit;text-decoration:none}.site-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:1200px;padding:22px 30px}.brand{align-items:center;display:flex;font-size:15px;font-weight:760;gap:10px;letter-spacing:-.03em}.brand-mark{align-items:center;background:var(--ink);border-radius:50%;color:var(--lime);display:flex;font-family:Georgia,serif;height:32px;justify-content:center;width:32px}.beta-tag,.eyebrow,.note-label{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.14em}.beta-tag{border:1px solid var(--line);border-radius:20px;padding:8px 11px}.hero{display:grid;gap:50px;grid-template-columns:1.25fr .75fr;margin:auto;max-width:1200px;min-height:465px;padding:86px 30px 70px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(44px,7vw,82px);letter-spacing:-.075em;line-height:.98;margin:20px 0 22px;max-width:800px}.lede{color:var(--muted);font-size:18px;max-width:650px}.text-link{display:inline-flex;font-size:14px;font-weight:700;gap:10px;margin-top:23px}.hero-note{align-self:center;background:var(--lime);min-height:260px;padding:30px;position:relative}.note-icon{font-size:29px}.note-label{margin:30px 0 10px}.hero-note h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.hero-note p:last-child{color:#52600f;font-size:14px;margin:0;max-width:300px}.privacy-strip{align-items:center;background:#fff;border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;padding:16px 24px}.privacy-strip strong{color:var(--ok);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.privacy-strip span{color:var(--muted);font-size:12px}.demo-section,.how-section{margin:auto;max-width:1200px;padding:88px 30px}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:28px}.section-heading h2,.closing-note h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.07em;line-height:1;margin:14px 0 0}.section-heading>p{color:var(--muted);font-size:14px;max-width:400px}.workbench{background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(24,33,31,.06)}.workbench-top{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding:24px}.workbench-top .eyebrow{margin:0}.workbench-top h3{font-size:20px;letter-spacing:-.03em;margin:5px 0}.muted{color:var(--muted);font-size:12px;margin:0}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.button{border:1px solid var(--ink);border-radius:3px;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;padding:10px 14px;text-align:center}.button-primary{background:var(--ink);color:#fff}.button-secondary{background:#fff;color:var(--ink)}.button:hover{transform:translateY(-1px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,.table-wrap:focus-visible{outline:3px solid #70902a;outline-offset:3px}#csv-file{height:1px;opacity:0;position:absolute;width:1px;z-index:-1}.format-note{color:var(--muted);font-size:12px;padding:16px 24px}.format-note strong{color:var(--ink)}code{background:#f0f2ec;border-radius:3px;color:#35443d;padding:3px 5px}.table-wrap{overflow:auto;width:100%}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-top:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}th{background:#fafbf8;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}td{font-size:13px}td.amount{font-variant-numeric:tabular-nums;white-space:nowrap}.flag-list{display:flex;flex-wrap:wrap;gap:5px}.flag,.clear-flag{border-radius:20px;display:inline-block;font-size:10px;padding:4px 8px}.flag{background:var(--warn-bg);color:var(--warn)}.clear-flag{background:var(--ok-bg);color:var(--ok)}.review-cell button{background:#fff;border:1px solid var(--line);border-radius:3px;color:var(--ink);cursor:pointer;font-size:11px;padding:7px 9px;white-space:nowrap}.review-cell button[aria-pressed="true"]{background:var(--ok-bg);border-color:#b9d1b3;color:var(--ok)}.error-message{background:#fff0f0;color:#922b2b;font-size:13px;margin:0;padding:12px 24px}.review-summary{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:14px 24px}.review-summary span:first-child{color:var(--ink);font-weight:700}.how-section{border-top:1px solid var(--line)}.how-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:32px}.how-grid article{border-top:2px solid var(--ink);padding-top:16px}.how-grid article>span{color:#6b7f27;font-size:11px;font-weight:800;letter-spacing:.1em}.how-grid h3{font-size:19px;letter-spacing:-.03em;margin:18px 0 5px}.how-grid p{color:var(--muted);font-size:13px;margin:0;max-width:310px}.closing-note{background:var(--dark);color:var(--paper);padding:70px max(30px,calc((100vw - 1140px)/2))}.closing-note .eyebrow{color:#b9c4bd}.closing-note h2{max-width:700px}.closing-note p:last-child{color:#c4cec7;font-size:14px;max-width:640px}footer{color:var(--muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;margin:auto;max-width:1200px;padding:22px 30px}@media(max-width:760px){.site-header{padding:18px 20px}.beta-tag{font-size:8px;letter-spacing:.09em;padding:7px}.hero{display:block;min-height:0;padding:62px 20px 42px}.hero h1{font-size:clamp(42px,12vw,64px)}.hero-note{margin-top:38px;min-height:0;padding:23px}.note-label{margin-top:22px}.privacy-strip{align-items:flex-start;display:grid;gap:5px;justify-content:start;padding:15px 20px}.demo-section,.how-section{padding:64px 20px}.section-heading{align-items:flex-start;display:block}.section-heading>p{margin-top:18px}.workbench-top{align-items:flex-start;display:block;padding:19px}.actions{margin-top:18px}.format-note{line-height:1.9;padding:14px 18px}.review-summary{align-items:flex-start;display:grid;gap:5px;padding:13px 18px}.how-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.closing-note{padding:58px 20px}footer{display:grid;padding:20px}}@media(max-width:360px){.brand{font-size:13px}.beta-tag{letter-spacing:.04em}.actions .button{padding:9px 10px;font-size:11px}.hero h1{font-size:41px}}
.feedback-link{background:var(--ink);border:1px solid var(--ink);border-radius:3px;color:#fff;font-size:12px;font-weight:750;padding:10px 14px;white-space:nowrap}.feedback-link:hover{background:#35443d}.feedback-section{background:#fff;border-top:1px solid var(--line);padding:50px max(30px,calc((100vw - 1140px)/2))}.feedback-section h2{font-size:clamp(27px,4vw,42px);letter-spacing:-.06em;line-height:1.05;margin:12px 0}.feedback-section p:last-child{color:var(--muted);font-size:14px;max-width:720px}@media(max-width:760px){.site-header{flex-wrap:wrap;gap:12px}.feedback-link{margin-left:auto;order:2}.beta-tag{order:3}.feedback-section{padding:48px 20px}}
