*{box-sizing:border-box}:root{--page:#fff;--panel:#fff;--panel-raised:#f2f8f5;--border:#d8e1dc;--line:var(--border);--ink:#1d2621;--muted:#56635c;--action:#176b52;--action-hover:#12563f;--success:#176b52;--warning:#815400;--error:#a73535;--focus:#176b52;--paper:var(--page);--panel-strong:var(--panel-raised);--mint:var(--action);--mint-dark:var(--action-hover);--blue:#285ba5;--amber:var(--warning);--rose:var(--error);--steel:#e6eee9;--shadow:0 14px 42px #17261e14;--tight-shadow:0 4px 14px #17261e0f;color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--page);color:var(--ink);margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink)}button,a,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}main{min-height:100svh;overflow:hidden}.site-header{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 32px);margin:14px auto 0;padding:10px 12px;display:grid;position:sticky;top:12px;box-shadow:0 6px 20px #202f300d}.brand,.header-action,.site-header nav,.support-strip span,.confidence-pill,.export-row button,.secondary-button,.primary-button{align-items:center;display:inline-flex}.brand{letter-spacing:0;gap:10px;font-weight:760}.brand-mark{color:#c9ffe6;background:linear-gradient(135deg,#ffffff2e,#0000 42%),#102029;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #c9ffe62e,0 10px 24px #1020292e}.brand-mark svg,.footer-mark svg{width:22px;height:22px}.brand-copy{gap:1px;line-height:1;display:grid}.brand-copy small{color:#687782;font-size:11px;font-weight:680}.site-header nav{border:1px solid var(--line);background:#fff;border-radius:999px;gap:8px;padding:6px}.site-header nav a{color:#4e5d65;border-radius:999px;padding:8px 14px;font-size:14px}.header-action{color:#fffdf7;background:#102029;border-radius:999px;justify-self:end;gap:4px;padding:10px 15px;font-size:14px;font-weight:700}.hero-section{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:start;gap:clamp(28px,4vw,60px);width:min(1180px,100% - 32px);margin:34px auto 0;padding-bottom:48px;display:grid;position:relative}.hero-section:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#1020290b 1px,#0000 1px),linear-gradient(90deg,#1020290b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-80px -36px 0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.hero-copy{z-index:1;max-width:620px;position:relative}.eyebrow{color:var(--mint-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:780}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;max-width:760px;margin-bottom:20px;font-size:clamp(42px,5vw,64px);line-height:1.02}.animated-headline span{display:block}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(32px,4.5vw,56px);line-height:1}h3{letter-spacing:0}.hero-lede{color:#52636a;max-width:50ch;font-size:17px;line-height:1.6}.hero-proof{gap:10px;max-width:50ch;margin-top:18px;display:grid}.hero-proof span{color:#33474d;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.hero-proof svg{color:var(--mint-dark);flex:none}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 28px;display:flex}.primary-button,.secondary-button{border-radius:14px;gap:9px;min-height:48px;padding:0 18px;font-weight:760}.primary-button{color:#fffef8;box-shadow:var(--tight-shadow);background:#102029;border:0}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#ffffffb8}.support-strip{flex-wrap:wrap;gap:8px 18px;display:flex}.support-strip svg{color:var(--mint-dark);flex:none}.product-stage{z-index:1;min-height:0;display:block;position:relative}.converter-card{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:18px;position:relative;overflow:hidden}.converter-toolbar{color:#42565d;background:#fff;border-bottom:1px solid #10202914;justify-content:space-between;align-items:center;padding:16px 18px;font-size:13px;font-weight:760;display:flex}.converter-toolbar div{gap:6px;display:flex}.converter-toolbar i{background:#d8dbd4;border-radius:50%;width:9px;height:9px}.converter-toolbar i:nth-child(2){background:#d8b16f}.converter-toolbar i:nth-child(3){background:#62c99f}.dropzone{min-height:190px;color:var(--ink);text-align:center;background:#f0faf4;border:2px dashed #85b9a4;border-radius:16px;place-items:center;margin:20px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.dropzone:focus-within{outline-offset:3px;border-color:var(--mint-dark);outline:3px solid #087a65b8}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone.is-dragging{border-color:var(--mint);background:#eefaf2}.drop-icon{color:#caffdf;z-index:1;background:linear-gradient(135deg,#c9ffe624,#0000 48%),#102029;border-radius:16px;place-items:center;width:60px;height:60px;margin-bottom:14px;display:grid;position:relative}.dropzone strong{z-index:1;font-size:24px;display:block;position:relative}.dropzone small{color:#687782;z-index:1;margin-top:5px;position:relative}.ocr-settings{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;margin:0 20px 18px;padding:14px;display:grid}.ocr-settings label{color:#56656c;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:690;display:inline-flex}.ocr-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--mint)}.ocr-settings select{max-width:100%;color:var(--ink);background:#ffffffeb;border:1px solid #10202929;border-radius:12px;margin-left:6px;padding:6px 10px;font-size:13px}.ocr-cache-row{flex-wrap:wrap;grid-column:1/-1}.ocr-cache-meta{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-weight:600;display:inline-flex}.privacy-panel{background:#ffffffeb;border:1px solid #1020291f;border-radius:14px;grid-column:1/-1;overflow:hidden}.privacy-panel summary{cursor:pointer;color:var(--ink);padding:10px 12px;font-weight:760;list-style:none}.privacy-panel summary::-webkit-details-marker{display:none}.privacy-panel-body{color:#516067;padding:0 12px 12px;font-size:13px;font-weight:600}.privacy-panel-body p{margin:0 0 10px;line-height:1.45}.privacy-panel-body ul{gap:8px;margin:0 0 12px 18px;padding:0;display:grid}.privacy-panel-body strong{color:var(--ink)}.privacy-actions{gap:8px;display:grid}.privacy-actions button{color:var(--ink);cursor:pointer;background:#f7f4edcc;border:1px solid #1020292e;border-radius:12px;justify-self:start;padding:9px 12px;font-weight:760}.privacy-actions button:disabled{opacity:.6;cursor:default}.privacy-actions small{color:var(--muted);font-size:12px;font-weight:640}.link-button{color:var(--mint);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:740;text-decoration:underline}.progress-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 20px 18px;padding:16px;display:grid}.pdf-password-prompt{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin:0 20px 18px;padding:14px;display:grid}.pdf-password-prompt label,.pdf-password-prompt p{overflow-wrap:anywhere;grid-column:1/-1}.pdf-password-prompt p{color:var(--muted);margin:0}.pdf-password-prompt input,.pdf-password-prompt button{border:1px solid var(--line);min-width:0;font:inherit;border-radius:6px;grid-row:2;padding:10px 12px}.pdf-password-prompt button{cursor:pointer}.pdf-password-prompt input:focus-visible,.pdf-password-prompt button:focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px}@media (width<=720px){.pdf-password-prompt{grid-template-columns:1fr}.pdf-password-prompt input,.pdf-password-prompt button{grid-row:auto}}.progress-panel span,.summary-cards span,.preview-header span,.workflow-grid article span,footer span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:760}.progress-panel strong{margin-top:4px;display:block}.progress-panel small{color:var(--muted);margin-top:3px;display:block}.progress-ring{width:58px;height:58px;position:relative}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5px}.progress-ring circle:first-child{stroke:#e1dfd5}.progress-ring circle:last-child{stroke:var(--mint);stroke-linecap:round}.progress-ring span{color:var(--ink);letter-spacing:0;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.export-row{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 18px;padding:14px;display:grid}.export-row-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:760}.export-row button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;gap:7px;font-size:14px;font-weight:720}.export-row button:hover{background:#f7fbf5;border-color:#a8b5aa}.export-row button:disabled{cursor:not-allowed;color:#8d9698;opacity:1;background:#f0f0ec;border-color:#e8e7e1}.export-row button:disabled:hover{background:#f0f0ec;border-color:#e8e7e1}.export-row-error{margin:0 20px 18px}.export-options{color:var(--muted);letter-spacing:0;flex-wrap:wrap;gap:10px;padding:0 20px 20px;font-size:12px;display:flex}.export-sanity-card{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:14px 14px 12px}.export-sanity-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.export-sanity-header strong{color:var(--ink);letter-spacing:0;font-size:13px;display:block}.export-sanity-header small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.export-sanity-status{border:1px solid var(--line);color:#536168;letter-spacing:0;white-space:nowrap;background:#eef0ee;border-radius:999px;align-self:center;padding:8px 10px;font-size:12px;font-weight:720}.export-sanity-card.is-valid .export-sanity-status{color:var(--mint-dark);background:#e6f5ed;border-color:#087a6547}.export-sanity-card.is-review .export-sanity-status{color:#8a5600;background:#fff3df;border-color:#c7842d52}.export-sanity-card.is-missing .export-sanity-status{color:#536168;background:#eef0ee;border-color:#d9ded9}.export-sanity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.export-sanity-grid>div{border:1px solid var(--line);background:#fffc;border-radius:14px;padding:10px 10px 9px}.export-sanity-grid span{color:var(--muted);letter-spacing:0;font-size:11px;display:block}.export-sanity-grid strong{color:var(--ink);letter-spacing:0;margin-top:4px;font-size:13px;display:block}.export-sanity-discrepancy{grid-column:span 3;justify-content:space-between;align-items:center;gap:10px;display:flex}.export-sanity-discrepancy strong{margin-top:0}.export-options label{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.export-options input{width:14px;height:14px}.summary-band,.results-section,.workflow-section,.trust-section,.agent-section,footer{width:min(1180px,100% - 32px);margin:0 auto}.summary-band{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.summary-band div{background:var(--panel);padding:22px 24px}.summary-band strong{margin-bottom:4px;font-size:clamp(30px,4vw,44px);line-height:1;display:block}.summary-band span{color:var(--muted);font-weight:700}.results-section,.workflow-section,.trust-section,.agent-section{padding:clamp(52px,7vw,88px) 0 0}.section-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);align-items:end;gap:36px;margin-bottom:24px;display:grid}.section-heading .eyebrow{margin-bottom:6px}.workspace-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:16px;display:grid}.file-list,.preview-panel,.workflow-grid article,.trust-section div{border:1px solid var(--line);background:var(--panel);border-radius:16px}.file-list{padding:12px}.mini-stat{color:#e9fff7;background:#102029;border:1px solid #24433e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin-bottom:10px;padding:14px;display:grid}.mini-stat strong{color:#96dcc3;grid-column:2;font-size:13px}.file-list button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;margin-top:8px;padding:13px;display:grid}.file-list button:hover{border-color:var(--line);background:var(--paper)}.file-list button.active{box-shadow:inset 3px 0 0 var(--mint-dark);background:#edf8f1;border-color:#087a6559}.file-list button.active svg{color:var(--mint-dark)}.file-list button strong,.file-list button small{display:block}.file-list button small{color:var(--muted);margin-top:3px}.preview-panel{min-width:0;padding:20px}.preview-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.preview-header h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.confidence-pill{white-space:nowrap;color:var(--mint-dark);background:#ebf8ef;border:1px solid #b9e6d0;border-radius:999px;gap:7px;padding:9px 12px;font-size:14px;font-weight:760}.confidence-pill.is-review{color:#8a5600;background:#fff4db;border-color:#f0d492}.confidence-pill.is-missing{color:#55666d;background:#eef2f1;border-color:#d8e0de}.summary-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.summary-cards div{border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:14px 16px}.summary-cards strong{margin-top:5px;font-size:20px;display:block}.summary-cards small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.summary-cards .validation-card{background:#edf8f1;border-color:#b9e6d0}.date-convention-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 16px;display:flex}.date-convention-panel.needs-choice{background:#fff7e4;border-color:#dfb45a}.date-convention-panel strong,.date-convention-panel small{display:block}.date-convention-panel small{color:var(--muted);margin-top:4px}.date-convention-panel label{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.date-convention-panel select{border:1px solid var(--line);min-width:142px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px}.unresolved-date-hint{color:#8a5600;margin-top:4px;font-size:11px;display:block}.validation-card strong{color:var(--mint-dark)}.scan-quality-warning{color:#60440f;background:#fff7e4;border:1px solid #dfb45a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin:16px 0;padding:16px 18px;display:grid}.scan-quality-warning strong{font-size:15px}.scan-quality-warning p{color:#654f28;margin:5px 0;line-height:1.45}.scan-quality-warning small{color:#735820;line-height:1.4}.scan-quality-warning label{align-items:flex-start;gap:9px;max-width:270px;font-size:13px;font-weight:680;line-height:1.4;display:flex}.scan-quality-warning input{accent-color:#785300;width:16px;height:16px;margin:1px 0 0}.preview-panel:has(.confidence-pill.is-review) .validation-card{background:#fff8e6;border-color:#f0d492}.preview-panel:has(.confidence-pill.is-review) .validation-card strong{color:#8a5600}.preview-panel:has(.confidence-pill.is-missing) .validation-card{border-color:var(--line);background:#f4f6f4}.preview-panel:has(.confidence-pill.is-missing) .validation-card strong{color:var(--muted)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.review-split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.row-selected td{box-shadow:inset 0 0 0 2px #29b08047}.source-preview{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.source-header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.source-header span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;display:block}.source-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-size:13px;display:block;overflow:hidden}.page-controls{align-items:center;gap:8px;display:inline-flex}.page-controls button{color:var(--ink);background:#fff;border:1px solid #1020291f;border-radius:10px;padding:6px 9px;font-size:12px}.page-controls label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.page-controls input{width:64px;font:inherit;background:#fff;border:1px solid #92a29d73;border-radius:10px;padding:6px 8px;font-size:12px}.page-total{color:var(--muted);font-size:12px}.pdf-thumbnails{background:#fff;border-bottom:1px solid #f2ede2;gap:10px;padding:10px 12px;display:flex;overflow-x:auto}.pdf-thumbnails button{cursor:pointer;background:#fff;border:1px solid #10202924;border-radius:12px;flex:none;grid-template-rows:1fr auto;gap:6px;width:92px;padding:0;display:grid;overflow:hidden}.pdf-thumbnails button span{background:#f6f8f2;width:100%;height:96px;display:block}.pdf-thumbnails button img{object-fit:cover;background:#f6f8f2;width:100%;height:96px;display:block}.pdf-thumbnails button small{color:var(--muted);text-align:center;padding:6px 0 8px;font-size:11px;display:block}.pdf-thumbnails button.active{border-color:#29b080a6;box-shadow:0 0 0 2px #29b0802e}.thumb-status{color:var(--muted);white-space:nowrap;align-items:center;padding:0 6px;font-size:11px;display:flex}.pdf-frame{background:#f6f8f2;border:0;width:100%;height:560px;display:block}.pdf-canvas-fallback{height:560px;color:var(--muted);background:#f6f8f2;justify-content:center;align-items:center;font-size:12px;display:flex}.pdf-canvas-viewer{background:#f6f8f2;width:100%;height:560px;overflow:auto}.pdf-canvas-stage{width:fit-content;margin:0 auto;position:relative}.pdf-canvas-stage canvas{display:block}.pdf-highlights{pointer-events:none;position:absolute;inset:0}.pdf-highlight{background:#ffd66647;border-radius:6px;position:absolute;box-shadow:0 0 0 1px #ffd66699}.pdf-highlight-primary{background:#ffd6662e;border-radius:10px;box-shadow:0 0 0 2px #ffd6668c}.pdf-canvas-status{color:var(--muted);background:#ffffffeb;border-top:1px solid #f2ede2;padding:8px 12px;font-size:12px;position:sticky;bottom:0}.support-redaction{border-top:1px solid #f2ede2;margin-top:12px;padding-top:12px}.support-redaction-empty{color:var(--muted);background:#f7f4ed8c;border:1px dashed #92a29d80;border-radius:12px;padding:10px 12px;font-size:12px}.redaction-tool{background:#fffffff5;border:1px solid #1020291f;border-radius:14px;overflow:hidden}.redaction-header{border-bottom:1px solid #f2ede2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.redaction-header strong{color:var(--ink);font-size:13px;font-weight:780;display:block}.redaction-header small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:640;display:block}.redaction-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.redaction-actions button{color:var(--ink);cursor:pointer;background:#f7f4edcc;border:1px solid #1020292e;border-radius:12px;padding:8px 10px;font-weight:760}.redaction-actions button:disabled{opacity:.55;cursor:default}.redaction-controls{background:#ffffffeb;border-bottom:1px solid #f2ede2;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.redaction-page-nav{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.redaction-page-nav button{color:var(--ink);cursor:pointer;background:#f7f4edcc;border:1px solid #1020292e;border-radius:12px;padding:7px 10px;font-weight:760}.redaction-page-nav button:disabled{opacity:.55;cursor:default}.redaction-page-nav label,.redaction-zip-pages{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.redaction-page-nav input,.redaction-zip-pages input{width:84px;color:var(--ink);background:#f7f4ed8c;border:1px solid #10202924;border-radius:12px;padding:7px 10px;font-weight:740}.redaction-zip-pages input{width:160px}.redaction-page-nav .page-total{color:var(--muted);font-weight:650}.redaction-zip-status{color:var(--muted);font-size:12px;font-weight:650}.redaction-stage{touch-action:none;background:#f6f8f2;width:100%;max-height:560px;position:relative;overflow:auto}.redaction-stage canvas{display:block}.redaction-canvas-stage{width:fit-content;margin:0 auto;position:relative}.redaction-overlay{cursor:crosshair;position:absolute;inset:0}.redaction-status{color:var(--muted);background:#ffffffeb;border-top:1px solid #f2ede2;padding:8px 12px;font-size:12px;position:sticky;bottom:0}.redaction-footer{color:var(--muted);border-top:1px solid #f2ede2;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;font-weight:640;display:flex}.source-empty{padding:14px}.source-empty p{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.source-hint{color:var(--muted);background:#fff;border-top:1px solid #f2ede2;padding:10px 14px 14px;font-size:12px}.pdf-match-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pdf-match-pill{color:#1a1c16;background:#ffd6662e;border:1px solid #ffd66699;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.pdf-match-snippet{min-width:180px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.pdf-match-copy{appearance:none;color:#1a1c16;cursor:pointer;background:#fbfaf7;border:1px solid #ece7dc;border-radius:999px;padding:4px 10px;font-size:11px}.pdf-match-copy:hover{background:#fff}.pdf-match-pages{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pdf-match-page{appearance:none;color:#1a1c16;cursor:pointer;background:#fff;border:1px solid #92a29d73;border-radius:999px;padding:3px 9px;font-size:11px}.pdf-match-page.is-active{border-color:#29b080b8;box-shadow:0 0 0 2px #29b08024}.pdf-match-page:hover{background:#fff}@media (width<=980px){.review-split{grid-template-columns:1fr}.source-header strong{max-width:100%}.pdf-frame,.pdf-canvas-fallback,.pdf-canvas-viewer{height:480px}}.table-controls{border-bottom:1px solid var(--line);background:#fbfaf7;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.table-controls label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.table-inline-control{align-items:center;gap:8px;display:inline-flex}.table-inline-control select{font:inherit;color:var(--muted);background:#fff;border:1px solid #92a29d73;border-radius:10px;padding:6px 10px;font-size:12px}.table-inline-control select:disabled{opacity:.55}.table-action{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #92a29d73;border-radius:999px;padding:7px 12px;font-size:12px;transition:border-color .14s,box-shadow .14s}.table-action:hover:enabled{border-color:#29b0808c;box-shadow:0 0 0 3px #29b0801f}.table-action:disabled{opacity:.5;cursor:not-allowed}.table-hint{color:var(--muted);margin-left:auto;font-size:12px}.table-wrap td input{width:100%;font:inherit;background:#fff;border:1px solid #92a29d73;border-radius:12px;padding:8px 10px;font-size:13px}.table-wrap td input:focus{border-color:#29b080b8;outline:none;box-shadow:0 0 0 3px #29b08024}.table-wrap td input[aria-invalid=true]{background:#c245450f;border-color:#c24545cc}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px;font-size:14px}th{color:#55666d;letter-spacing:.06em;text-transform:uppercase;background:#f4f2eb;font-size:12px}td:nth-child(3),td:nth-child(4){font-variant-numeric:tabular-nums}.needs-review td{background:#fff8e6}.review-note{color:#8a5600;margin-top:5px;font-size:12px;line-height:1.35;display:block}.review-pill{color:#55666d;background:#eef2f1;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:12px;font-weight:820;display:inline-flex}.review-pill.verified{color:var(--mint-dark);background:#e8fff4}.review-pill.check,.review-pill.review{color:#8a5600;background:#fff4db}tbody tr:last-child td{border-bottom:0}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflow-grid article{padding:22px}.workflow-grid h3{margin:22px 0 10px;font-size:clamp(19px,2vw,22px)}.workflow-grid p,.trust-section p{color:var(--muted);line-height:1.55}.process-demo{color:#d9fff0;background:linear-gradient(135deg,#102029f5,#11423af5),#102029;border:1px solid #24433e;border-radius:18px;grid-template-columns:minmax(0,.9fr) 170px minmax(0,1.1fr);align-items:center;gap:24px;min-height:300px;margin-top:18px;padding:28px;display:grid;position:relative;overflow:hidden}.scan-line{background:linear-gradient(90deg,#0000,#b0ffdd38,#0000);width:16%;position:absolute;top:0;bottom:0}.source-statement,.excel-output{z-index:1;color:#102029;background:#fffffff0;border:1px solid #fff6;border-radius:14px;min-height:218px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001f}.demo-label{color:#617078;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e2e8df;padding:13px 16px;font-size:12px;font-weight:780}.statement-row,.excel-head,.excel-row{align-items:center;gap:1px;display:grid}.statement-row{border-bottom:1px solid #e8ece7;grid-template-columns:.9fr 1.2fr .7fr .8fr;padding:14px 16px;font-size:13px;animation:4s ease-in-out infinite rowLift}.statement-row:nth-child(3),.excel-row:nth-child(3){animation-delay:.3s}.statement-row:nth-child(4),.excel-row:nth-child(4){animation-delay:.6s}.statement-row span:nth-child(3),.statement-row span:nth-child(4),.excel-row span:nth-child(n+3){font-variant-numeric:tabular-nums;text-align:right}.mapping-column{z-index:1;gap:12px;display:grid;position:relative}.mapping-column span{color:#d9fff0;text-align:center;text-transform:uppercase;letter-spacing:.05em;background:#ffffff14;border:1px solid #b7ffe438;border-radius:999px;padding:12px 14px;font-size:13px;font-weight:760;display:block}.excel-head,.excel-row{grid-template-columns:.8fr 1.1fr .82fr .72fr .82fr}.excel-head span,.excel-row span{border-bottom:1px solid #dfe7df;border-right:1px solid #dfe7df;align-items:center;min-height:44px;padding:0 10px;font-size:12px;display:grid}.excel-head span{color:var(--mint-dark);background:#eaf7ef;font-weight:820}.excel-row{animation:4s ease-in-out infinite rowLift}.excel-row span{background:#fbfdf8}.excel-row span:nth-child(3),.excel-row span:nth-child(5){background:#f3f8f1}.trust-section{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trust-section div{padding:22px}.trust-section svg{color:var(--mint-dark)}.trust-section h3{margin:18px 0 8px;font-size:clamp(18px,2vw,21px)}.agent-panel{color:#e9fff7;background:radial-gradient(circle at 10% 0,#12b9812e,#0000 34%),linear-gradient(135deg,#102029f7,#133e39f7);border:1px solid #24433e;border-radius:18px;grid-template-columns:.38fr minmax(0,.62fr);align-items:stretch;gap:16px;display:grid;overflow:hidden}.agent-brief{padding:28px}.agent-icon{color:#bfffe3;background:#ffffff14;border:1px solid #c9ffe62e;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.agent-brief h3{margin:22px 0 10px;font-size:28px}.agent-brief p{color:#e9fff7bd;line-height:1.6}.agent-privacy-note{font-size:13px}.agent-privacy-note a{color:inherit;text-underline-offset:3px;font-weight:750;text-decoration:underline}.agent-source{color:#c9ffe6;background:#ffffff14;border:1px solid #c9ffe629;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;font-size:13px;font-weight:730;display:inline-flex}.agent-chat{min-width:0;color:var(--ink);background:#fffffff0;border-radius:14px;grid-template-rows:minmax(260px,1fr) auto;margin:12px;display:grid;overflow:hidden}.agent-messages{align-content:end;gap:10px;max-height:430px;padding:18px;display:grid;overflow-y:auto}.agent-message{background:#f4f8f3;border:1px solid #e4ebe3;border-radius:16px;max-width:min(620px,88%);padding:12px 14px}.agent-message.user{color:#f7fff9;background:#102029;justify-self:end}.agent-message p{white-space:pre-wrap;margin:0;line-height:1.5}.agent-message small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:760;display:block}.agent-message.user small{color:#f7fff9a3}.agent-input{background:#fbfaf7;border-top:1px solid #e5dfd1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.agent-input input{min-width:0;color:var(--ink);background:#fff;border:1px solid #1020291f;border-radius:14px;padding:0 14px}.agent-input button{background:var(--mint-dark);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:780;display:inline-flex}.agent-input button:disabled{cursor:not-allowed;opacity:.5}footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:clamp(52px,7vw,88px);padding:28px 0 36px;display:flex}footer strong{align-items:center;gap:10px;display:inline-flex}.footer-links{align-items:center;gap:14px;font-weight:650;display:inline-flex}.footer-links a{color:var(--mint-dark);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-mark{color:#c9ffe6;background:#102029;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #c9ffe62e}.faq-section{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(52px,7vw,88px) 0 0}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-grid details{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.faq-grid summary{cursor:pointer;color:var(--ink);padding:18px 20px;font-size:18px;font-weight:760;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:right;color:var(--mint-dark);font-weight:820}.faq-grid details[open] summary:after{content:"-"}.faq-grid p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.55}.processing-toast{z-index:30;color:#e7fff5;box-shadow:var(--shadow);background:#102029;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:13px 16px;display:inline-flex;position:fixed;bottom:24px;right:24px}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-section,.workspace-grid,.section-heading,.workflow-grid,.trust-section,.agent-panel,.faq-grid,.process-demo{grid-template-columns:1fr}.hero-section{gap:32px}.product-stage{min-height:0}.summary-band,.summary-cards{grid-template-columns:1fr}footer{flex-direction:column}}@media (width<=560px){.hero-section,.summary-band,.results-section,.workflow-section,.trust-section,.agent-section,.faq-section,footer,.site-header{width:min(100% - 24px,1180px)}.hero-actions,.primary-button,.secondary-button{width:100%}.primary-button,.secondary-button{justify-content:center}.export-row{grid-template-columns:repeat(2,1fr)}.ocr-settings{grid-template-columns:1fr}.ocr-settings select{margin-left:auto}.export-sanity-grid,.scan-quality-warning{grid-template-columns:1fr}.date-convention-panel{flex-direction:column;align-items:stretch}.date-convention-panel label{justify-content:space-between}.export-sanity-discrepancy{grid-column:span 1}.preview-header{flex-direction:column}.brand-copy small{display:none}.source-statement,.excel-output{overflow-x:auto}.statement-row{min-width:420px}.excel-head,.excel-row{min-width:480px}}@keyframes linePulse{0%,to{opacity:.62;transform-origin:0;transform:scaleX(.96)}50%{opacity:1;transform:scaleX(1)}}@keyframes cellPulse{0%,to{opacity:.76}50%{opacity:1}}@keyframes rowLift{0%,to{background:#fff0}50%{background:#12b98114}}.site-header{width:100%;box-shadow:none;color:#f7f7f4;background:#0b0b0b;border:0;border-bottom:1px solid #242424;border-radius:0;margin:0;padding:12px max(24px,50vw - 590px);position:sticky;top:0}.brand{color:#f7f7f4;letter-spacing:-.02em;gap:9px;font-weight:650}.brand-mark{color:#f7f7f4;width:30px;height:30px;box-shadow:none;background:0 0;border-radius:0}.brand-mark svg{width:24px;height:24px}.brand-copy strong{font-size:16px}.site-header nav{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.site-header nav a{color:#a5a5a5;padding:8px 0;font-size:13px;font-weight:520}.site-header nav a:hover{color:#fff;background:0 0}.header-action{color:#111;background:#f4f4f1;border-radius:999px;gap:5px;padding:9px 14px;font-size:13px;font-weight:680}.hero-section{isolation:isolate;color:#f7f7f4;background:#0b0b0b;grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;width:100%;margin:0;padding:clamp(64px,8vw,104px) max(24px,50vw - 590px) clamp(64px,8vw,96px);display:grid}.hero-section:before{z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff2e .7px,#0000 .8px);background-size:22px 22px;inset:0;-webkit-mask-image:radial-gradient(84% 84% at 50% 32%,#000 12%,#0000 100%);mask-image:radial-gradient(84% 84% at 50% 32%,#000 12%,#0000 100%)}.hero-copy{text-align:center;max-width:820px;margin:0 auto}.hero-section .eyebrow{color:#b6b6b2;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:620}.hero-section h1{color:#f7f7f4;letter-spacing:-.045em;max-width:860px;margin:0 auto 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.8vw,82px);font-weight:400;line-height:1.02}.hero-lede{color:#aaa9a5;max-width:54ch;margin:0 auto;font-size:16px;line-height:1.65}.hero-actions{justify-content:center;gap:10px;margin:26px 0 22px}.hero-guide-note{color:#a5a5a5;margin:0 0 12px;font-size:13px;line-height:1.5}.hero-guide-note a{text-underline-offset:3px;text-decoration:underline}.primary-button,.secondary-button{border-radius:999px;min-height:46px;padding:0 18px;font-size:13px;font-weight:680}.primary-button{color:#111;box-shadow:none;background:#f4f4f1}.primary-button:hover,.header-action:hover{background:#fff}.secondary-button{color:#f2f2ee;background:0 0;border-color:#41413e}.secondary-button:hover{background:#ffffff0f;border-color:#777772}.hero-proof{justify-content:center;gap:12px 22px;max-width:100%;margin:0 auto 24px;display:flex}.hero-proof span{color:#aaa9a5;gap:7px;font-size:12px;font-weight:500}.hero-proof svg{color:#d5d5d0}.support-strip{justify-content:center;gap:8px 18px}.support-strip span{color:#83837f;gap:7px;font-size:11px;font-weight:550}.support-strip svg{color:#969691}.product-stage{width:min(100%,980px);margin:0 auto}.converter-card{background:#fff;border-color:#dcdad3;border-radius:12px;box-shadow:0 22px 64px #00000047}.converter-toolbar{color:#262624;border-bottom-color:#e8e6df;padding:14px 20px;font-size:13px;font-weight:650}.dropzone{background:#fafaf8;border:1px dashed #c7c5bd;border-radius:10px;min-height:174px;margin:18px}.dropzone.is-dragging,.dropzone:focus-within{background:#f5f4f0;border-color:#171717}.drop-icon{color:#f7f7f4;width:46px;height:46px;box-shadow:none;background:#171717;border-radius:10px;margin-bottom:12px}.dropzone strong{letter-spacing:-.02em;font-size:20px;font-weight:650}.dropzone small{color:#777772;font-size:12px}.synthetic-sample-action{background:#fafaf8;border:1px solid #e8e6df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 18px;padding:12px 14px;display:flex}.synthetic-sample-action strong{color:#262624;font-size:13px;font-weight:650}.synthetic-sample-action p{color:#777772;margin:3px 0 0;font-size:12px}.synthetic-sample-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.synthetic-sample-controls button{color:#262624;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7c5bd;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:650}.synthetic-sample-controls button:disabled{opacity:.55;cursor:not-allowed}.synthetic-sample-controls a{color:#4c5c55;text-underline-offset:2px;font-size:12px}.synthetic-sample-controls :is(button,a):focus-visible{outline:2px solid var(--mint-dark);outline-offset:3px}.progress-panel strong{color:#262624}.summary-band{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:44px}.summary-band div+div{border-left:1px solid var(--line)}.section-heading h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.4vw,48px);font-weight:400;line-height:1.08}.eyebrow{color:#666662;letter-spacing:.12em;font-size:11px;font-weight:650}.file-list,.preview-panel,.workflow-grid article,.trust-section div,.faq-grid details{box-shadow:none;border-radius:12px}.file-list button,.summary-cards div,.export-row,.ocr-settings,.progress-panel,.privacy-panel,.table-wrap,.source-preview,.workflow-grid article,.trust-section div,.faq-grid details{border-radius:10px}.file-list button.active{background:#f3f2ee;border-color:#d8d6cf;box-shadow:inset 3px 0 #171717}.file-list button.active svg,.trust-section svg{color:#333}.mini-stat{color:#252523;background:#f4f3ef;border-color:#dedcd5;border-radius:10px}.mini-stat strong{color:#656560}.process-demo{border-color:var(--line);min-height:280px;color:var(--ink);box-shadow:none;background:#eeede8;border-radius:12px}.scan-line{display:none}.mapping-column span{color:#555550;background:#fafaf8;border-color:#d8d6cf;border-radius:8px}.excel-head span{color:#3e3e3b;background:#f0efeb}.agent-panel{border-color:var(--line);color:var(--ink);box-shadow:none;background:#eeede8;border-radius:12px}.agent-icon{color:#252523;background:#fafaf8;border-color:#dedcd5;border-radius:10px}.agent-brief p{color:#64645f}.agent-source{color:#555550;background:#fafaf8;border-color:#d8d6cf;border-radius:8px}.agent-input button{background:#171717;border-radius:999px}.footer-mark{color:#171717;width:26px;height:26px;box-shadow:none;background:0 0;border-radius:0}.footer-mark svg{width:22px;height:22px}.footer-links a{color:#555550}@media (width<=900px){.hero-section{gap:30px}}@media (width<=560px){.product-stage,.converter-card,.results-section,.preview-panel,.export-sanity-card,.export-sanity-header{min-width:0}.site-header{width:100%;padding:11px 16px}.hero-section{width:100%;padding:62px 18px 52px}.hero-section h1{font-size:clamp(46px,13vw,62px)}.hero-proof{gap:10px 14px}.hero-proof span{font-size:11px}.dropzone{max-width:calc(100% - 24px);margin:12px;padding:18px}.dropzone strong{font-size:18px}.dropzone small{overflow-wrap:anywhere;max-width:100%}.synthetic-sample-action{flex-direction:column;align-items:flex-start;margin:0 12px 18px}.summary-band{margin-top:28px}.summary-band div{padding:16px}.summary-band div+div{border-top:1px solid var(--line);border-left:0}.export-row{grid-template-columns:repeat(2,minmax(0,1fr))}.export-row button{white-space:normal;overflow-wrap:anywhere;min-width:0}.export-sanity-header{flex-direction:column;align-items:flex-start;gap:8px}.export-sanity-status{align-self:flex-start}footer{width:min(100% - 24px,1180px)}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;max-width:100%;display:flex}.footer-links a{overflow-wrap:anywhere;min-width:0}}.conversion-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 18px 0;padding:0;list-style:none;display:grid}.conversion-stepper li{color:#5c5c56;background:#f3f2ee;border:1px solid #d8d7d0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.conversion-stepper li>span{color:#494943;background:#fff;border:1px solid #c9c8c0;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:750;display:grid}.conversion-stepper li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.conversion-stepper li.is-current{color:#174b3d;background:#e4f2eb;border-color:#438a76}.conversion-stepper li.is-current>span,.conversion-stepper li.is-complete>span{color:#fff;background:#26745d;border-color:#26745d}.conversion-stepper li.is-complete{color:#315c4e;background:#f0f7f3;border-color:#c4ddd1}.synthetic-sample-action{background:#f1f5f2;flex-wrap:wrap;justify-content:flex-start}.synthetic-sample-action button,.privacy-actions button{color:#282824;background:#fff;border:1px solid #c7c8bf;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:680}.synthetic-sample-action button:hover,.privacy-actions button:hover{background:#f7fbf8;border-color:#6d9d89}.synthetic-sample-action button:disabled{cursor:wait;opacity:.65}.synthetic-sample-action>span{color:#555750;font-size:12px}.synthetic-sample-action>a,.local-processing-note a{color:#235e4c;text-underline-offset:3px;font-size:12px;font-weight:650;text-decoration:underline}.local-processing-note{color:#565650;margin:-8px 20px 16px;font-size:12px}.converter-disclosure{background:#f2f3ef;border:1px solid #d1d1c9;border-radius:9px;margin:0 18px 12px;overflow:hidden}.converter-disclosure>summary{color:#292a26;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.converter-disclosure>summary::-webkit-details-marker{display:none}.converter-disclosure>summary:after{content:"+";color:#315f50;flex:none;font-size:19px;font-weight:500;line-height:1}.converter-disclosure[open]>summary:after{content:"−"}.converter-disclosure>summary span{color:#5f625b;text-align:right;margin-left:auto;font-size:11px;font-weight:550}.converter-disclosure>summary:focus-visible,.export-sanity-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #438a76}.converter-disclosure-body{background:#fff;border-top:1px solid #dcddd5;padding:4px 12px 12px}.converter-disclosure .ocr-settings{background:#f7f8f5;border-color:#deded7;margin:10px 0 2px}.converter-disclosure.privacy-panel{background:#edf1ed;margin:0 18px 18px}.privacy-panel-section+.privacy-panel-section{border-top:1px solid #e0e2dc;margin-top:14px;padding-top:13px}.privacy-panel-section h2{color:#353730;margin:0 12px 9px;font-size:13px}.privacy-panel-body{color:#4f514b;font-weight:500}.privacy-panel-body small,.privacy-panel-body li,.privacy-panel-body p{color:#51534d}.converter-disclosure.table-review-tools{background:#f0f3f0;margin:0 0 12px}.table-review-tools .table-controls{background:#fff;border-top:1px solid #dfe3de;padding:12px}.review-export-actions{gap:14px;max-width:980px;margin:18px 0 0 auto;display:grid}.result-primary-action{background:#e8f3ec;border:1px solid #bed8ca;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.result-primary-summary{gap:3px;min-width:0;display:grid}.result-primary-summary span{color:#285b48;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.result-primary-summary strong{color:#202a24;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.result-primary-summary small{color:#4f5f54;font-size:12px}.primary-export-button{color:#fff;background:#1f644d;border:1px solid #1d5945;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:730;display:inline-flex}.primary-export-button:hover{background:#174f3c;border-color:#164b38}.export-sanity{padding:0}.export-sanity-card{background:#fff;padding:0}.export-sanity-header{cursor:pointer;border:0;align-items:center;min-height:58px;padding:12px 14px;list-style:none}.export-sanity-header::-webkit-details-marker{display:none}.export-sanity-grid{border-top:1px solid #e3e2dc;padding:12px 14px 14px}.export-sanity-grid>div{background:#f5f7f4;border-color:#e0e2dc}.more-export-options{background:#f0f3f0;margin:0}.more-export-options .export-row{background:#f6f7f4;border-color:#e0e2dc;margin:10px 0 12px;padding:12px}.more-export-options .export-options{padding:0 0 4px}.summary-band{background:#f1f3ef;padding:8px 0}.summary-band div{background:#f1f3ef}.summary-band div+div{border-color:#d4d9d3}.results-section,.workflow-section,.trust-section,.agent-section,.faq-section{isolation:isolate;padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(44px,6vw,72px);position:relative}.results-section{scroll-margin-top:88px}.results-section:before,.workflow-section:before,.trust-section:before,.agent-section:before,.faq-section:before{z-index:-1;content:"";width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.results-section:before{background:#edf4ef;border-top:1px solid #d8e5dc;border-bottom:1px solid #d8e5dc}.workflow-section:before{background:#f2f0e9;border-bottom:1px solid #e0ded4}.trust-section:before{background:#eaf1f5;border-block:1px solid #d5e0e6}.agent-section:before{background:#f5f0e6;border-bottom:1px solid #e7dece}.faq-section:before{background:#edf2ed;border-top:1px solid #d9e2d9}.results-section .section-heading,.workflow-section .section-heading,.trust-section .section-heading,.agent-section .section-heading,.faq-section .section-heading,.results-section .workspace-grid,.workflow-section .workflow-grid,.workflow-section .process-demo,.trust-section>div,.agent-section .agent-panel,.faq-section .faq-grid{position:relative}.section-heading h2,.section-heading p{color:#20221f}.workflow-grid article,.trust-section div,.faq-grid details{background:#fff;border-color:#d5d9d1}.process-demo,.agent-panel{background:#fff;border-color:#d4d8d2}.process-demo{color:#252722}.results-section .file-list,.results-section .preview-panel,.results-section .table-wrap,.results-section .source-preview{background-color:#fff;border-color:#d0d8d1}.results-section .preview-header,.results-section .summary-cards>div{background:#f6f8f5}.results-section table{border-collapse:separate;border-spacing:0}.results-section table th{color:#303a33;background:#e8eee9}.results-section table td{background:#fff;border-bottom:1px solid #e5e8e3}@media (width<=560px){.conversion-stepper{gap:5px;margin:12px 12px 0}.conversion-stepper li{gap:5px;padding:7px 6px;font-size:10px}.conversion-stepper li>span{width:19px;height:19px}.synthetic-sample-action{margin-bottom:14px}.synthetic-sample-action>a{margin-left:0}.local-processing-note{margin-left:14px;margin-right:14px}.result-primary-action{flex-direction:column;align-items:stretch;padding:15px}.primary-export-button{width:100%}.converter-disclosure>summary span{max-width:48%}}.site-header{border-bottom:1px solid var(--line);color:var(--ink);background:#fffffff7;top:0}.brand,.footer-brand{color:var(--ink)}.brand-mark,.footer-mark{background:var(--ink);color:#f8fffb;border-radius:10px;flex:none;place-items:center;display:grid}.brand-mark{width:34px;height:34px}.footer-mark{width:28px;height:28px}.brand-mark svg,.footer-mark svg{width:25px;height:25px;display:block}.brand-mark-outline,.brand-mark-rule{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.brand-mark-fold{stroke:#33c58e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.site-header nav a{color:var(--muted)}.site-header nav a:hover{color:var(--action)}.header-action{background:var(--action);color:#fff}.header-action:hover,.primary-button:hover,.primary-export-button:hover{background:var(--action-hover);color:#fff}.hero-section{background:var(--page);color:var(--ink)}.hero-section:before{display:none}.hero-section .eyebrow{color:var(--action)}.hero-section h1{color:var(--ink);letter-spacing:-.055em;font-family:inherit;font-weight:680}.hero-lede,.hero-guide-note,.hero-proof span{color:var(--muted)}.hero-guide-note a:hover{color:var(--action)}.hero-actions .primary-button{background:var(--action);color:#fff;box-shadow:none}.hero-actions .secondary-button{color:var(--action);background:0 0;border-color:#0000}.hero-actions .secondary-button:hover{border-color:var(--line);background:var(--panel-raised)}.hero-sample-button{min-height:46px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:620;text-decoration:underline}.hero-sample-button:hover,.hero-proof svg,.support-strip svg{color:var(--action)}.converter-card{border-color:var(--line);background:var(--panel);box-shadow:0 16px 42px #17261e14}.converter-toolbar{border-bottom-color:var(--line);color:var(--ink)}.dropzone{background:var(--panel);border-color:#afc2b7}.dropzone.is-dragging,.dropzone:focus-within{border-color:var(--action);background:var(--panel-raised)}.drop-icon{background:var(--ink);color:#f8fffb}.dropzone small,.local-processing-note,.hero-guide-note,.site-header nav a,.footer-links a{color:var(--muted)}.conversion-stepper li.is-current{background:var(--panel-raised);color:#174b3d;border-color:#86b9a1}.conversion-stepper li.is-current>span,.conversion-stepper li.is-complete>span{border-color:var(--action);background:var(--action)}.conversion-stepper li.is-complete{border-color:var(--line);background:#f8fbf9}.results-section:before{border-color:var(--line);background:#f2f8f5}.workflow-section:before,.trust-section:before,.agent-section:before,.faq-section:before{background:var(--page);border-color:var(--line)}.trust-section:before,.faq-section:before{background:#f7faf8}.agent-section:before{background:var(--panel-raised)}.section-heading h2,.section-heading p{color:var(--ink);letter-spacing:-.04em;font-family:inherit;font-weight:650}.section-heading .eyebrow{color:var(--action)}.workflow-grid article,.trust-section div,.faq-grid details,.process-demo,.agent-panel,.results-section .summary-cards>div,.results-section .file-list,.results-section .preview-panel,.results-section .table-wrap,.results-section .source-preview{border-color:var(--line);background:var(--panel)}.results-section .summary-cards .validation-card,.results-section .preview-header,.results-section table th,.export-sanity-grid>div{background:var(--panel-raised)}.results-section table td{background:var(--panel)}.results-section table tbody tr:nth-child(2n) td{background:#fbfdfc}.results-section table tbody tr:hover td{background:#eaf5ef}.review-pill.verified,.confidence-pill.is-valid,.export-sanity-status.is-valid{color:#14563f}.agent-panel{background:var(--panel-raised)}.agent-icon,.agent-source,.agent-message.assistant{border-color:var(--line);background:var(--panel)}.agent-input button{background:var(--action)}.agent-input button:hover{background:var(--action-hover)}.beta-badge{background:var(--panel-raised);color:#14563f;letter-spacing:.04em;text-transform:uppercase;border:1px solid #b6d7c6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}footer{border-top-color:var(--line);color:var(--muted)}.footer-links a:hover{color:var(--action)}:is(button,a,input,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=560px){.brand{gap:8px}.beta-badge{min-height:20px;padding-inline:6px;font-size:9px}.hero-actions{align-items:center}.hero-sample-button{width:auto}}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-sample-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hero-sample-button:disabled{cursor:wait;opacity:.64}.mobile-transaction-list{display:none}.transaction-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:14px}.transaction-card h3{color:var(--ink);margin:0 0 10px;font-size:14px}.transaction-card-select{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.transaction-card-select:hover{color:var(--action)}.transaction-card-select:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:2px}.transaction-card dl{gap:0;margin:0;display:grid}.transaction-card dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.transaction-card dt{color:var(--muted);font-size:12px;font-weight:650}.transaction-card dd{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.transaction-card dd input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:7px 9px}.transaction-card .review-pill{padding:4px 8px;font-size:11px}.transaction-card.needs-review{background:#fffaf0;border-color:#e4c67b}.transaction-card.is-selected{border-color:#70a88e;box-shadow:0 0 0 2px #176b521f}.transaction-card .unresolved-date-hint{margin-top:3px;display:block}.footer-links a:last-child{font-weight:650}.support-strip span{color:var(--muted)}.source-statement,.excel-output{overflow:clip}.results-section .summary-cards.is-statement{grid-template-columns:repeat(3,minmax(0,1fr))}.results-section .summary-cards .statement-balance-summary{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.results-section .summary-cards .statement-balance-summary>div{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:12px 13px}.results-section .summary-cards .statement-balance-summary>div:last-child{border-right:0}.results-section .statement-balance-summary span{color:var(--muted);font-size:11px;line-height:1.3;display:block}.results-section .summary-cards .statement-balance-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px}@media (width<=900px){.results-section .summary-cards.is-statement{grid-template-columns:1fr}.results-section .summary-cards .statement-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.results-section .summary-cards .statement-balance-summary>div:nth-child(3){border-right:0}.results-section .summary-cards .statement-balance-summary>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=560px){.results-section .summary-cards .statement-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.results-section .summary-cards .statement-balance-summary>div:nth-child(3){border-right:1px solid var(--line)}.results-section .summary-cards .statement-balance-summary>div:nth-child(2n){border-right:0}.results-section .summary-cards .statement-balance-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=700px){.workflow-grid{grid-template-columns:1fr}.results-section .table-wrap{overflow:visible}.results-section .desktop-transaction-table{display:none}.mobile-transaction-list{gap:10px;padding:10px;display:grid}.table-review-tools{margin:10px}}@media (width>=701px){.results-section .desktop-transaction-table{display:table}}.site-header .header-action{border:1px solid var(--line);color:var(--action);background:0 0}.site-header .header-action:hover{border-color:var(--action);background:var(--panel-raised);color:var(--action)}.summary-band .summary-metric{align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.summary-metric-icon{width:42px;height:42px;color:var(--action);background:#fff;border:1px solid #d6e3dc;border-radius:12px;flex:none;place-items:center;display:grid}.summary-band .summary-metric-copy{background:0 0;gap:4px;min-width:0;padding:0;display:grid}.summary-band .summary-metric-copy strong{letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.04}.summary-band .summary-metric-copy>span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;display:block}footer.site-footer{grid-template-columns:minmax(190px,.82fr) minmax(0,2.4fr);align-items:start;gap:clamp(28px,5vw,64px);padding:30px 0 36px;display:grid}.footer-brand-block{align-content:start;justify-items:start;gap:12px;display:grid}.footer-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-brand strong{font-size:16px;font-weight:750}.footer-brand-block>p{max-width:250px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.footer-link-group{align-content:start;gap:11px;min-width:0;display:grid}.footer-link-group h2{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.3}.footer-link-group a{min-width:0;color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;display:flex}.footer-link-group a svg{color:var(--action);flex:none;margin-top:1px}.footer-link-group a:hover{color:var(--action);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){footer.site-footer{grid-template-columns:1fr;gap:26px}.footer-brand-block>p{max-width:none}}@media (width<=700px){.summary-band .summary-metric{padding:16px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}.preview-panel .summary-cards .validation-card.is-valid{background:#edf8f1;border-color:#b9e6d0}.preview-panel .summary-cards .validation-card.is-valid strong{color:var(--action-hover)}.preview-panel .summary-cards .validation-card.is-review{background:#fff7e4;border-color:#e6cb83}.preview-panel .summary-cards .validation-card.is-review strong{color:var(--warning)}.preview-panel .summary-cards .validation-card.is-missing{border-color:var(--line);background:#f4f6f4}.preview-panel .summary-cards .validation-card.is-missing strong{color:var(--muted)}.review-issue-summary{color:var(--ink);background:#fffaf0;border:1px solid #e6cb83;border-radius:12px;margin:0 0 14px}.review-issue-summary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.review-issue-summary summary::-webkit-details-marker{display:none}.review-issue-summary summary strong{font-size:13px;font-weight:680}.review-issue-summary summary span{color:var(--warning);flex-shrink:0;font-size:12px;font-weight:650}.review-issue-summary summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.review-issue-summary-body{color:#60440f;padding:0 14px 12px;font-size:13px;line-height:1.45}.review-issue-summary-body p{margin:0 0 8px}.review-issue-summary-body ul{margin:0;padding-left:18px}.review-issue-summary-body li+li{margin-top:6px}.transaction-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.transaction-card-heading .review-pill{flex-shrink:0}
