:root{--paper:#fff;--page:#f7f7f5;--ink:#111;--muted:#6b6b6b;--rule:#e5e5e3;--highlight:#fff3a3;--phi:1.61803;--space-base:16px;--space-1:calc(var(--space-base) / var(--phi) / var(--phi));--space-2:calc(var(--space-base) / var(--phi));--space-3:calc(var(--space-base) / sqrt(var(--phi)));--space-4:var(--space-base);--space-5:calc(var(--space-base) * var(--phi));--space-6:calc(var(--space-base) * var(--phi) * sqrt(var(--phi)));--space-gutter:var(--space-6);--space-gutter-mobile:calc(var(--space-5) - var(--space-1));--content-max:calc(45 * var(--space-base));--site-max:calc(var(--content-max) + 2 * var(--space-gutter));--measure-lead:calc(var(--content-max) / var(--phi));--measure-prose:calc(var(--content-max) - 2 * var(--space-gutter));--measure-form:calc(var(--measure-lead) + var(--space-5));--tap-min:max(44px, var(--space-5));--outline-offset:calc(var(--space-1) / 2);--block-sm:calc(var(--space-base) * var(--phi) * var(--phi) * var(--phi) * var(--phi) * var(--phi));--block-camera:calc(var(--block-sm) + var(--space-5));--block-upload:calc(var(--block-camera) * var(--phi));--block-result:calc(var(--block-sm) * 2);--size-camera-symbol:calc(6 * var(--space-base));--size-control-icon:calc(var(--space-2) * 2);--size-checkbox:var(--size-control-icon);--header-min:calc(6 * var(--space-base));--header-min-mobile:calc(5 * var(--space-base));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font:400 var(--space-base)/1.5 var(--font-sans), sans-serif;margin:0}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}.site{max-width:var(--site-max);padding:0 var(--space-gutter);margin:0 auto}.site-header{min-height:var(--header-min);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--rule);display:flex}.site-header a{min-height:var(--tap-min);align-items:center;display:inline-flex}.wordmark{white-space:pre;font-size:22px;font-weight:600;text-decoration:none}mark{background:var(--highlight);color:var(--ink);padding:0 .12em}main{min-height:55vh;padding:var(--space-gutter) 0}main:focus{outline:none}h1{margin:0 0 var(--space-4);font-size:22px;font-weight:600;line-height:1.3}h2{margin:var(--space-gutter) 0 var(--space-3);font-size:18px;font-weight:600;line-height:1.4}p{margin:0 0 var(--space-4)}.eyebrow{color:var(--muted);margin-bottom:var(--space-4);font-size:13px}.lead{max-width:var(--measure-lead)}.tool-main{padding-top:var(--space-5)}.intro h1,.intro .lead,.intro .intro-batch h1,.intro .intro-batch .lead{margin-bottom:var(--space-2)}.intro .intro-batch{margin-bottom:calc(var(--space-4) + var(--space-1))}.intro .upload-note{color:var(--muted);margin:0}.intro:not(:has(.ocr-tool[data-collecting=true])) .ocr-tool{margin-top:calc(var(--space-4) + var(--space-1))}.intro:has(.ocr-tool[data-collecting=true]) .ocr-tool{margin-top:0}.notice{margin-top:var(--space-gutter);padding:var(--space-5);background:var(--paper);border:1px solid var(--rule)}.notice h2{margin-top:0}.notice p{margin-bottom:0}.next-link{margin-top:var(--space-5)}.prose{max-width:var(--measure-prose)}.home-content{margin-top:var(--space-gutter)}.home-faq details{border-top:1px solid var(--rule)}.home-faq summary{padding:var(--space-3) 0;min-height:var(--tap-min);cursor:pointer;font-weight:600}.home-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}.home-faq details:last-child{border-bottom:1px solid var(--rule)}.home-faq details p{margin:0 0 var(--space-4)}.related-pages ul{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.related-pages a{padding:var(--space-2) 0;min-height:var(--tap-min);display:inline-block}.tool-main:has(.ocr-tool[data-processing=true])>.home-content{display:none}address{font-style:normal}footer{padding:var(--space-5) 0 var(--space-gutter);border-top:1px solid var(--rule);color:var(--muted);font-size:13px}footer nav{gap:0 var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}footer nav a{min-height:var(--tap-min);align-items:center;display:inline-flex}footer p{margin:0}.skip-link{left:var(--space-4);padding:var(--space-3);background:var(--paper);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.site{padding:0 var(--space-gutter-mobile)}.site-header{min-height:var(--header-min-mobile)}main{padding:var(--space-5) 0}.notice{padding:calc(var(--space-4) + var(--space-1))}}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:calc(var(--space-4) + 16px);cursor:pointer}button,select{font:inherit;color:var(--ink);background-color:var(--paper);border:1px solid var(--ink);min-height:var(--tap-min);max-width:100%;padding:var(--space-2) var(--space-4);border-radius:0;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}button.primary{color:var(--paper);background:var(--ink)}button.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #00000029}button.primary:active:not(:disabled){box-shadow:none;transform:translateY(0)}.button-with-icon{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.animated-clipboard-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.animated-clipboard-icon svg{display:block;overflow:visible}.clipboard-board,.clipboard-clip,.clipboard-lines{transform-origin:50%;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.clipboard-check{stroke-dasharray:16;stroke-dashoffset:16px;opacity:0;transform-origin:50%;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1),opacity .15s,transform .3s cubic-bezier(.16,1,.3,1)}.button-with-icon:hover:not(:disabled) .animated-clipboard-icon:not(.is-copied) .clipboard-clip{transform:translateY(-1px)}.button-with-icon:hover:not(:disabled) .animated-clipboard-icon:not(.is-copied) .clipboard-lines{transform:scaleX(1.1)}.animated-clipboard-icon.is-copied .clipboard-lines{opacity:0;transform:scale(.6)}.animated-clipboard-icon.is-copied .clipboard-check{opacity:1;stroke-dashoffset:0;transform:scale(1.08)}.input-actions,.result-actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.dropzone{width:100%;padding:var(--space-5);border:1px dashed var(--ink);background:var(--paper);text-align:center;display:block}.dropzone-title{margin-bottom:var(--space-1);display:block}.helper,small{color:var(--muted);font-size:13px}.helper{margin-top:var(--space-3)}.ocr-tool{margin-top:var(--space-5)}.ocr-tool [role=status]:empty{display:none}.result{margin-top:var(--space-gutter)}.result-controls{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.result-controls h2{margin:0}.result iframe{width:100%;height:var(--block-result);border:1px solid var(--rule);background:var(--paper);display:block}.result>.helper{margin:var(--space-3) 0 0}.result>.helper+.helper{margin-top:var(--space-2)}.waitlist{margin-top:var(--space-gutter);border-top:1px solid var(--rule);padding-top:var(--space-5)}.waitlist>p:first-child{min-height:var(--tap-min);margin-bottom:var(--space-2)}.waitlist-strip{align-items:center;gap:0 var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.waitlist-strip .text-button{min-height:var(--tap-min);color:var(--ink);padding-inline:0}.waitlist:has(form) .waitlist-strip .text-button{display:none}.waitlist form{margin-top:var(--space-4);animation:.25s cubic-bezier(.16,1,.3,1) waitlist-fade-in}@keyframes waitlist-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.waitlist>.helper{margin-top:0}.contact-form{margin-top:var(--space-gutter);padding-top:var(--space-5);border-top:1px solid var(--rule)}.contact-form>h2{margin-top:0}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form label{margin-bottom:var(--space-4);display:block}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;min-height:var(--tap-min);font:400 var(--space-base)/1.5 var(--font-sans), sans-serif;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;display:block}.contact-form select{width:100%;min-height:var(--tap-min);font:400 var(--space-base)/1.5 var(--font-sans), sans-serif;padding:var(--space-2) calc(var(--space-4) + 16px) var(--space-2) var(--space-3);color:var(--ink);border:1px solid var(--ink);border-radius:0;display:block}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}.contact-form .consent{align-items:flex-start;gap:var(--space-3);display:flex}.contact-form input[type=checkbox]{margin-top:calc(var(--space-1) / 2 + 1px);width:var(--size-checkbox);height:var(--size-checkbox);flex-shrink:0}.api-uses li,.prose ol li{margin-bottom:var(--space-3)}.waitlist fieldset{border:0;min-width:0;margin:0;padding:0}.waitlist legend{margin-bottom:var(--space-4);font-weight:600}.waitlist label{margin-bottom:var(--space-4);display:block}.waitlist input:not([type=checkbox]){width:100%;max-width:var(--measure-form);min-height:var(--tap-min);font:400 var(--space-base)/1.5 var(--font-sans), sans-serif;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:0;display:block}.waitlist select{width:100%;max-width:var(--measure-form);min-height:var(--tap-min);font:400 var(--space-base)/1.5 var(--font-sans), sans-serif;padding:var(--space-2) calc(var(--space-4) + 16px) var(--space-2) var(--space-3);color:var(--ink);border:1px solid var(--ink);border-radius:0;display:block}.contact-form label:not(.consent),.waitlist label:not(.consent){font-size:13px}.contact-form label>:is(input:not([type=checkbox]),select,textarea),.waitlist label>:is(input:not([type=checkbox]),select){margin-top:var(--space-1)}.waitlist input:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}.waitlist .consent{align-items:flex-start;gap:var(--space-3);display:flex}.waitlist input[type=checkbox]{margin-top:calc(var(--space-1) / 2 + 1px);width:var(--size-checkbox);height:var(--size-checkbox);flex-shrink:0}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.batch-page{clear:both;margin:var(--space-5) 0;padding-top:var(--space-4);border-top:1px solid var(--rule)}.batch-page h3{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--space-base);flex-wrap:wrap;display:flex}.batch-page h3 small{font-weight:400}.page-preview{object-fit:contain;float:right;margin:0 0 var(--space-3) var(--space-3)}.page-previews{gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-previews:empty{margin:0;display:none}.page-previews li{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.page-previews img{object-fit:contain}.camera-collection{margin:var(--space-3) 0 var(--space-5)}.camera-collection>label{align-items:center;gap:var(--space-3);min-height:var(--tap-min);margin-top:0;margin-bottom:var(--space-2);display:flex}.camera-collection input[type=checkbox]{flex:0 0 var(--size-checkbox);width:var(--size-checkbox);height:var(--size-checkbox);margin:0}.camera-collection input:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}.upload-panel{margin-top:var(--space-5)}.upload-box{width:100%;min-height:var(--block-upload);border-radius:var(--space-3);background:var(--paper);padding:calc(var(--space-5) + var(--space-2)) var(--space-5);border:2px dashed #b0b4b8;flex-direction:column;justify-content:center;align-items:center;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.upload-box:hover{border-color:#6b6b6b;box-shadow:0 8px 24px -8px #00000014,0 2px 6px -2px #0000000a}.upload-box[data-dragging=true]{background:radial-gradient(circle 280px at var(--drag-x,50%) var(--drag-y,50%), #fff9db 0%, #fffceb 60%, #fffdf5 100%);border-color:#e9cb0c;box-shadow:0 16px 36px -8px #786e4629,0 0 0 1px #e6ca1a33}.upload-drop-message{z-index:2;justify-content:center;align-items:center;gap:var(--space-3);pointer-events:none;background:radial-gradient(circle 320px at var(--drag-x,50%) var(--drag-y,50%), #fff9dbf5 0%, #fffcebeb 65%, #fffdf5d9 100%);border-radius:calc(var(--space-3) - 2px);flex-direction:column;font-size:18px;transition:background .1s ease-out;display:flex;position:absolute;inset:0}.upload-drop-message svg{transform:translate(calc((var(--drag-x,50%) - 50%) * .15px), calc((var(--drag-y,50%) - 50%) * .15px));transition:transform .15s cubic-bezier(.16,1,.3,1);animation:1.4s ease-in-out infinite alternate drop-float}@keyframes drop-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.upload-box[data-dragging=true]>:not(.upload-drop-message){visibility:hidden}.camera-launch{justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-height:var(--block-camera);transform:translateY(calc(-1 * var(--space-3)));background:0 0;border:0;flex-direction:column;padding:0;font-weight:600;display:flex}.upload-file{bottom:calc(var(--space-6) + 8px);justify-content:center;margin-top:0;display:flex;position:absolute;left:0;right:0}.upload-trigger{align-items:center;gap:var(--space-1);display:inline-flex}.upload-trigger svg{transform-origin:50%;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.upload-trigger:hover:not(:disabled) svg{transform:scale(1.1)}.camera-symbol{width:var(--size-camera-symbol);height:var(--size-camera-symbol);background:var(--ink);color:var(--paper);transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000001a}.camera-symbol svg{transform-origin:50%;transition:transform .2s cubic-bezier(.16,1,.3,1)}.camera-launch:hover .camera-symbol{transform:scale(1.05);box-shadow:0 4px 12px #00000029}.camera-launch:hover .camera-symbol svg{transform:scale(1.02)}.camera-launch:active .camera-symbol{transform:scale(.97);box-shadow:0 1px 2px #0000001f}.upload-links{justify-content:center;align-items:center;gap:0 var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.text-button{text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .16s,opacity .16s}.text-button:hover{text-decoration-thickness:2px}.input-details{margin:var(--space-2) 0 var(--space-4);color:var(--muted);font-size:13px}.input-details summary{cursor:pointer;min-height:var(--tap-min);text-underline-offset:.2em;justify-content:center;align-items:center;text-decoration:underline;transition:color .16s;display:flex}.input-details summary:hover{color:var(--ink)}.input-details summary:focus-visible{outline:2px solid var(--ink);outline-offset:var(--outline-offset)}.input-details p{margin:var(--space-2) 0}.processing-status{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.processing-status button{margin-left:auto}.progress-spinner{width:var(--size-control-icon);height:var(--size-control-icon);flex:0 0 var(--size-control-icon);border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;animation:.8s linear infinite progress-spin;display:inline-block}.work-area,.batch-result{scroll-margin-top:var(--space-4)}.work-area:focus,.batch-result:focus{outline:none}.work-area>.result{margin-top:var(--space-4)}.work-area>.result:first-child,.work-area>div>.batch-result{margin-top:0}:is(.intro:has(.ocr-tool[data-processing=true])>.lead,.intro:has(.ocr-tool[data-processing=true])>.upload-note),:is(.intro:has(.ocr-tool[data-processing=true])>.waitlist,.intro:has(.ocr-tool[data-processing=true])>.next-link){display:none}.intro:has(.ocr-tool[data-collecting=true])>.intro-standard{display:none}.intro:has(.ocr-tool[data-collecting=true])>.next-link{display:none}@keyframes progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-spinner{animation:none}.camera-symbol,.camera-symbol svg,.upload-trigger svg,button,select,.clipboard-board,.clipboard-clip,.clipboard-lines,.clipboard-check{transition:none}.camera-launch:hover .camera-symbol,.camera-launch:active .camera-symbol,.camera-launch:hover .camera-symbol svg,.upload-trigger:hover:not(:disabled) svg,button.primary:hover:not(:disabled),button.primary:active:not(:disabled){transform:none}.upload-drop-message svg,.waitlist form{animation:none}}
@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._72pp-W_className{font-family:sans,sans Fallback}._72pp-W_variable{--font-sans:"sans", "sans Fallback"}
