:root{--background:#122445;--background-deep:#09172e;--panel:#182f55;--panel-raised:#203963;--primary:#f3a116;--primary-soft:#ffc45f;--foreground:#fde9d3;--paper:#fffaf2;--ink:#122445;--muted:#c7b8a8;--line:#fde9d33d;--line-strong:#fde9d37a;--success:#8ecf8a;--danger:#d99683;--shadow:#071127;--font-ui:Tahoma, Verdana, "Segoe UI", sans-serif;--font-code:"Courier New", Courier, monospace;--content:1180px;--header-offset:85px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{background-color:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:repeating-linear-gradient(135deg,#fde9d306 0 1px,#0000 1px 13px);margin:0;overflow-x:clip}::selection{background:var(--primary);color:var(--ink)}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skipLink{z-index:500;background:var(--paper);color:var(--ink);padding:12px 16px;font-size:14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:2px solid #fff}.siteHeader{z-index:100;background:var(--background);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.navShell{width:min(calc(100% - 40px), var(--content));grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:78px;margin:0 auto;display:grid}.brand,.footerBrand{align-items:center;gap:12px;min-height:48px;display:inline-flex}.brandLogo{border:1px solid var(--line-strong);border-radius:50%;width:52px;height:52px}.brand span{flex-direction:column;gap:2px;display:flex}.brand strong,.footerBrand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:var(--muted);font-family:var(--font-code);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.primaryNav{justify-content:center;align-items:center;gap:4px;display:flex}.primaryNav a,.siteFooter nav a{min-height:44px;color:var(--muted);align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.button{border:2px solid;border-color:var(--foreground) #5f554b #5f554b var(--foreground);background:var(--foreground);min-height:48px;box-shadow:inset -1px -1px 0 #8d8175, inset 1px 1px 0 white, 4px 4px 0 var(--shadow);color:var(--ink);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.button svg,.textLink svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:18px;height:18px}.buttonCompact{min-height:42px;padding:0 15px}.buttonCompact svg{fill:currentColor;stroke:none;width:17px;height:17px}.githubStars{min-height:24px;font-family:var(--font-code);font-variant-numeric:tabular-nums;border-left:1px solid #1224453d;align-items:center;gap:4px;padding-left:9px;font-size:11px;display:inline-flex}.buttonCompact .githubStars svg{width:12px;height:12px}.buttonPrimary{border-color:var(--primary-soft) #784e09 #784e09 var(--primary-soft);background:var(--primary);box-shadow:inset -1px -1px 0 #9a650b, inset 1px 1px 0 #ffd58d, 4px 4px 0 var(--shadow)}.button:active{box-shadow:inset 1px 1px 0 #74685d, inset -1px -1px 0 white, 2px 2px 0 var(--shadow);transform:translate(2px,2px)}.section{width:min(calc(100% - 40px), var(--content));scroll-margin-top:var(--header-offset);margin:0 auto}.heroCopy,.heroWindow,.benchmarkCopy,.benchmarkStats,.quickStartCopy,.codeStack,.architectureWindow,.architectureCopy{min-width:0}.hero{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:clamp(44px,6vw,88px);min-height:calc(100svh - 78px);padding-top:76px;padding-bottom:92px;display:grid}.modelLabel{font-family:var(--font-code);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.072em;max-width:680px;margin-bottom:28px;font-size:clamp(58px,7vw,94px);line-height:.92}.hero h1 span{color:var(--primary);display:block}.heroLead{max-width:650px;color:var(--muted);margin-bottom:30px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.heroActions,.finalActions{flex-wrap:wrap;gap:14px;display:flex}.installLine{border:1px solid var(--line-strong);background:var(--background-deep);max-width:580px;min-height:54px;color:var(--muted);font-family:var(--font-code);white-space:nowrap;align-items:center;margin-top:26px;padding:4px;font-size:13px;display:flex;overflow:hidden}.installCommandText{flex:1;align-items:center;gap:12px;min-width:0;padding:10px;display:flex;overflow-x:auto}.installLine code{color:var(--foreground)}.copyCommandButton{border:2px solid;border-color:var(--foreground) #514a43 #514a43 var(--foreground);background:var(--foreground);min-width:102px;min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-code);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset -1px -1px #8d8175,inset 1px 1px #fff}.copyCommandButton:active{border-color:#514a43 var(--foreground) var(--foreground) #514a43;transform:translate(1px,1px);box-shadow:inset 1px 1px #8d8175,inset -1px -1px #fff}.copyCommandButton svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:16px;height:16px}.copyCommandLabel{text-align:left;width:44px;display:inline-block}.positiveCell svg{fill:none;width:15px;height:15px;stroke:var(--success);stroke-width:2.2px}.window{border:2px solid;border-color:var(--foreground) #554f49 #554f49 var(--foreground);box-shadow:inset 1px 1px 0 white, inset -1px -1px 0 #6f6962, 12px 12px 0 var(--shadow);color:var(--ink);background:#bdb8b0}.heroWindow{transform:rotate(.65deg)}.windowTitlebar,.modelTitlebar{background:var(--primary);min-height:34px;color:var(--ink);font-family:var(--font-code);letter-spacing:.04em;justify-content:space-between;align-items:center;margin:3px;padding:4px 5px 4px 9px;font-size:12px;font-weight:700;display:flex}.windowControls{gap:3px;display:flex}.windowActions{flex:none;align-items:center;gap:5px;display:flex}.windowDownloadControl{display:inline-flex;position:relative}.windowDownloadButton{background:var(--foreground);width:24px;height:23px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);border:1px solid #5a5550;border-color:#fff #5a5550 #5a5550 #fff;border-radius:0;place-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;display:inline-grid;position:relative;box-shadow:inset -1px -1px #817870}.windowDownloadButton:before{content:"";position:absolute;inset:-10px}.windowDownloadButton svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:14px;height:14px}.windowDownloadButton:active{border-color:#5a5550 #fff #fff #5a5550;transform:translate(1px,1px);box-shadow:inset 1px 1px #817870}.windowDownloadButton:disabled{cursor:wait;opacity:.65}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pdfCardExportPage{background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.pdfCardExportFrame{flex:none;position:relative}.pdfCardExportFrameNatural{height:auto}.pdfCardExportScale{transform-origin:0 0;position:absolute;top:0;left:0}.pdfCardExportScaleNatural{position:relative;top:auto;left:auto}.windowControls i{background:var(--foreground);width:24px;height:23px;font-family:var(--font-ui);border:1px solid #5a5550;border-color:#fff #5a5550 #5a5550 #fff;justify-content:center;align-items:center;font-size:13px;font-style:normal;line-height:1;display:inline-flex;box-shadow:inset -1px -1px #817870}.windowToolbar{color:#282725;border-bottom:1px solid #766f67;align-items:center;gap:20px;min-height:34px;margin:0 5px;padding:2px 6px;font-size:11px;display:flex}.windowToolbar b{font-family:var(--font-code);background:#fff;border:1px inset #f5f0e8;margin-left:auto;padding:3px 8px}.previewStage{background-color:#73777d;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:16px 16px;border:2px inset #e6e0d8;place-items:center;min-height:530px;margin:5px;display:grid;overflow:hidden}.pdfPage{background:var(--paper);width:min(78%,350px);min-height:445px;color:var(--ink);-webkit-user-select:text;user-select:text;padding:36px 34px 30px;box-shadow:7px 7px #0a0d1266}.pdfHeader{font-family:var(--font-code);letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.pdfHeader b{background:var(--primary);padding:5px 7px;font-size:9px}.pdfRule{background:var(--ink);height:3px;margin:13px 0 20px}.pdfKicker{color:#5c6470;font-family:var(--font-code);text-transform:uppercase;margin-bottom:10px;font-size:9px}.pdfPage h2{letter-spacing:-.06em;margin-bottom:18px;font-size:31px;line-height:.98}.selectableText{margin-bottom:22px;font-size:11px;line-height:1.55}.selectableText span{background:#8ac0ef;box-shadow:2px 0 #8ac0ef,-2px 0 #8ac0ef}.invoiceRows{font-family:var(--font-code);border-top:1px solid #12244540;border-bottom:1px solid #12244540;grid-template-columns:1fr auto;gap:8px 12px;padding:13px 0;font-size:9px;display:grid}.pdfTotal{font-family:var(--font-code);justify-content:flex-end;align-items:baseline;gap:15px;margin:14px 0 24px;font-size:10px;display:flex}.pdfTotal b{color:var(--ink);font-size:19px}.pdfPage>a{color:#174f9a;font-family:var(--font-code);font-size:9px;text-decoration:underline}.windowStatusbar{min-height:29px;font-family:var(--font-code);border:1px inset #fff;justify-content:space-between;align-items:center;margin:0 5px 5px;padding:0 7px;font-size:10px;display:flex}.techStrip{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--background-deep);grid-template-columns:1.6fr repeat(4,1fr);align-items:stretch;width:100%;min-height:58px;display:grid}.techStrip span{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-code);letter-spacing:.08em;text-align:center;justify-content:center;align-items:center;padding:12px;font-size:10px;font-weight:700;display:flex}.techStrip span:first-child{color:var(--primary)}.demoSection{padding-top:130px;padding-bottom:70px}.demoIntro{max-width:830px}.demoWindow{min-width:0;box-shadow:12px 12px 0 var(--shadow)}.demoWorkspace{background:#73777d;border:2px inset #fff;grid-template-columns:minmax(0,1.75fr) minmax(230px,.45fr);gap:10px;margin:5px;padding:10px;display:grid}.demoSourcePanel,.demoEngineCard,.demoPreview{background:#d5d1ca;border:1px solid #4f5359;min-width:0}.demoSourcePanel{overflow:hidden}.demoPanelBar{background:var(--ink);min-height:34px;color:var(--foreground);font-family:var(--font-code);letter-spacing:.05em;border-bottom:1px solid #686b70;justify-content:space-between;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:flex}.demoPanelBar span:last-child{color:var(--primary-soft);text-transform:uppercase;font-weight:400}.demoReportViewport{overscroll-behavior:contain;background:#656a71;width:100%;max-width:100%;height:690px;padding:22px;overflow:auto}.demoReport{color:#122445;-webkit-user-select:text;user-select:text;background:#fff;width:210mm;margin:0;font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;line-height:1.45}.analyticsPage{background:#fff;width:210mm;height:1120.52px;padding:42px 42px 52px;position:relative}.analyticsPageBreak{break-before:page;page-break-before:always}.analyticsTitleBar{color:#122445;letter-spacing:.05em;background:#f3a116;border:1px solid #122445;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:26px;padding:6px 8px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:700;line-height:1;display:grid;box-shadow:inset 1px 1px #ffe0a8,inset -1px -1px #9d680d}.analyticsTitleFile{background:#fde9d3;border:1px solid #122445;padding:3px 6px}.analyticsTitlePage{white-space:nowrap}.analyticsCover{color:#fde9d3;background-color:#122445;background-image:repeating-linear-gradient(135deg,#0000 0 13px,#f3a1160e 13px 14px);border:1px solid #122445;border-top:0;padding:30px;box-shadow:inset 2px 2px #263f6d,inset -2px -2px #09172e}.analyticsEyebrow{color:#f3a116;letter-spacing:1px;margin-bottom:8px;font-family:Courier New,Courier,monospace;font-size:10px;font-weight:700}.analyticsCover h3{letter-spacing:-.035em;margin:0 0 8px;font-size:30px;line-height:1.05}.analyticsCover>p:last-child{color:#fde9d3;opacity:.82;margin:0;font-size:14px}.analyticsKpis,.analyticsDataTable{border-collapse:collapse;width:100%}.analyticsKpis{margin:24px 0}.analyticsKpis caption,.analyticsDataTable caption{color:#57647a;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding-bottom:7px;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:700}.analyticsKpis td{vertical-align:top;background:#fffaf4;border:1px solid #122445;border-top:4px solid #f3a116;width:25%;padding:14px;box-shadow:inset 1px 1px #fff,inset -1px -1px #decdbb}.analyticsKpis span,.analyticsKpis strong,.analyticsKpis small{display:block}.analyticsKpis span{color:#57647a;font-family:Courier New,Courier,monospace;font-size:8px;font-weight:700}.analyticsKpis strong{color:#122445;letter-spacing:-.035em;margin:6px 0 3px;font-size:20px;line-height:1}.analyticsKpis small{font-size:9px}.analyticsPositive{color:#1e6748}.analyticsNegative{color:#9b3d32}.analyticsSectionTitle{color:#122445;letter-spacing:-.025em;border-bottom:3px solid #f3a116;margin:22px 0 12px;padding-bottom:7px;font-size:20px;line-height:1.1}.analyticsChart{background:#fff;border:1px solid #122445;padding:14px;box-shadow:4px 4px #fde9d3}.analyticsChart svg{width:100%;height:auto;display:block}.analyticsInsight{color:#122445;background:#fff8ee;border:1px solid #d99a2d;border-left:5px solid #f3a116;margin:18px 0 0;padding:12px;line-height:1.55}.analyticsDataTable{margin-top:16px}.analyticsDataTable th,.analyticsDataTable td{text-align:left;border:1px solid #c7b79f;padding:9px}.analyticsDataTable th{color:#fde9d3;letter-spacing:.02em;background:#122445;border-color:#122445;font-family:Courier New,Courier,monospace;font-size:9px}.analyticsGood td{background:#fff8ee}.analyticsWatch td{background:#fde9d3}.analyticsAppendix{color:#33425e;font-size:10px;line-height:1.6}.analyticsAppendix>p{margin-bottom:14px}.analyticsTry{color:#122445;background:#fff8ee;border:1px solid #122445;border-left:6px solid #f3a116;gap:4px;margin-top:28px;padding:14px 16px 14px 18px;display:grid;box-shadow:3px 3px #fde9d3}.analyticsTry strong,.analyticsPageFooter{letter-spacing:.06em;font-family:Courier New,Courier,monospace;font-size:8px}.analyticsPageFooter{color:#57647a;border-top:1px solid #122445;justify-content:space-between;align-items:center;padding-top:7px;display:flex;position:absolute;bottom:22px;left:42px;right:42px}.analyticsPageFooter span:last-child{color:#122445;background:#f3a116;border:1px solid #122445;padding:2px 5px;font-weight:700}@media (max-width:720px){.analyticsTitleBar{grid-template-columns:1fr auto}.analyticsTitleFile{display:none}}.demoEngines{flex-direction:column;gap:10px;min-width:0;display:flex}.demoEngineCard{padding:14px;box-shadow:inset 1px 1px #fff}.demoEngineReal{background:#f2e5d3;border:2px solid #9d680d}.demoEngineHeading{display:block}.demoEngineHeading h3{letter-spacing:-.035em;margin-bottom:12px;font-size:17px}.demoEngineActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.demoEngineActions .button{cursor:pointer;min-width:0;min-height:36px;font-family:var(--font-ui);border-radius:0;padding:0 8px;font-size:11px;box-shadow:inset -1px -1px #8d8175,inset 1px 1px #fff}.demoEngineActions svg,.demoPreviewButton svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:16px;height:16px}.demoPreviewButton{min-width:0;min-height:36px;color:var(--ink);cursor:pointer;font-family:var(--font-ui);background:#d9d5cf;border:2px solid #5c5853;border-color:#fff #5c5853 #5c5853 #fff;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.demoPreviewButtonReal{background:#f7c873;border-color:#ffd58d #784e09 #784e09 #ffd58d}.demoEngineActions button:disabled{cursor:wait;filter:grayscale(.7);opacity:.65}.demoError{color:#742f24;font-family:var(--font-code);background:#f2d8d1;border:1px solid #934c40;margin-bottom:0;padding:10px 12px;font-size:10px;line-height:1.55}.demoPreview{background:#4e535a;margin:0 15px 10px;overflow:hidden}.demoPreviewHeader{background:var(--ink);min-height:56px;color:var(--foreground);justify-content:space-between;align-items:center;gap:18px;padding:8px 10px 8px 14px;display:flex}.demoPreviewHeading{flex-direction:column;gap:3px;display:flex}.demoPreviewHeading>span{color:var(--primary);font-family:var(--font-code);font-size:9px}.demoPreviewHeader strong{font-size:13px}.demoPreviewActions,.demoToolbarToggle{align-items:center;display:flex}.demoPreviewActions{gap:10px}.demoToolbarToggle{cursor:pointer;min-height:36px;font-family:var(--font-code);white-space:nowrap;gap:7px;font-size:10px;font-weight:700}.demoToolbarToggle input{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin:0}.demoPreviewHeader button{background:var(--foreground);width:36px;height:36px;color:var(--ink);cursor:pointer;border:2px solid #5f554b;border-color:#fff #5f554b #5f554b #fff;border-radius:0;place-items:center;font-size:20px;line-height:1;display:grid}.demoPreviewViewport{background:#52565b;place-items:start center;gap:24px;height:720px;padding:24px;display:grid;overflow:auto}.demoPreviewViewport.demoPreviewViewportNative{padding:0;display:block;overflow:auto}.demoNativePreview,.demoNativePreview>[data-html2realpdf-preview]{width:100%;height:100%;min-height:0}.demoPreviewPage{width:auto;max-width:100%;height:auto;display:block}.demoPreviewFooter{min-height:30px;color:var(--ink);font-family:var(--font-code);background:#d5d1ca;border-top:1px solid #77716a;justify-content:space-between;align-items:center;gap:18px;padding:0 10px;font-size:9px;display:flex}.demoStatusbar{margin-top:0}.sectionIntro{max-width:850px;margin-bottom:54px}.sectionIntro h2,.benchmarkCopy h2,.quickStartCopy h2,.architectureCopy h2,.finalCta h2{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(40px,5vw,66px);line-height:1}.sectionIntro>p:last-child,.sectionIntroSplit>p,.benchmarkCopy>p,.quickStartCopy>p,.architectureCopy>p,.finalCta>div>p:last-child{max-width:690px;color:var(--muted);margin-bottom:0;font-size:17px;line-height:1.7}.sectionIntroSplit{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:end;gap:60px;max-width:none;display:grid}.sectionIntroSplit h2{margin-bottom:0}.realPdfSection,.comparisonSection,.quickStartSection,.useCasesSection,.faqSection{padding-top:130px;padding-bottom:130px}.realPdfSection{padding-bottom:48px}.modelGrid{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;display:grid}.modelCard{border:1px solid var(--line-strong);background:var(--background-deep);min-height:390px;box-shadow:8px 8px 0 var(--shadow)}.modelTitlebar{margin:0}.modelCardMuted .modelTitlebar{background:#9f9990}.modelBody{padding:38px}.modelLabel{color:var(--muted)}.rasterSample,.textSample{border:1px solid var(--line);background:var(--panel);height:86px;color:var(--foreground);font-family:var(--font-code);letter-spacing:-.03em;white-space:nowrap;align-items:center;margin:28px 0;padding:0 22px;font-size:clamp(15px,2.1vw,26px);font-weight:700;display:flex;overflow:hidden}.rasterSample{color:#fde9d38f;text-shadow:2px 0 #d57e6f59,-2px 0 #5c9dcc59;image-rendering:pixelated}.textSample{background:var(--primary);color:var(--ink);-webkit-user-select:text;user-select:text;border-color:#f3a11699}.modelBody h3{letter-spacing:-.04em;margin-bottom:13px;font-size:28px}.modelBody p{color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.65}.modelArrow{color:var(--primary);font-family:var(--font-code);text-align:center;font-size:32px;font-weight:700}.comparisonWindow{box-shadow:10px 10px 0 var(--shadow)}.comparisonTable{background:var(--paper);border:2px inset #fff;margin:5px}.comparisonRow{border-bottom:1px solid #1224452e;grid-template-columns:.85fr 1fr 1fr;align-items:stretch;min-height:62px;display:grid}.comparisonRow:last-child{border-bottom:0}.comparisonRow>*{border-right:1px solid #12244526;align-items:center;padding:15px 22px;font-size:14px;display:flex}.comparisonRow>:last-child{border-right:0}.comparisonHead{background:var(--ink);min-height:44px;color:var(--foreground);font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.comparisonHead>*{font-size:11px}.negativeCell{color:#756a63}.positiveCell{background:#f3a1161f;gap:9px;font-weight:700}.positiveCell svg{stroke:#397745;flex:0 0 16px}.benchmarkSection{width:100%;max-width:none;padding:110px max(20px, calc((100vw - var(--content)) / 2));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--background-deep);grid-template-columns:minmax(320px,.78fr) minmax(600px,1.22fr);display:grid}.benchmarkCopy{padding-right:clamp(30px,6vw,90px)}.benchmarkCopy h2{font-size:clamp(42px,5vw,64px)}.textLink{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.benchmarkStats{border:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);align-self:center;display:grid}.benchmarkStats article{border-right:1px solid var(--line-strong);background:var(--panel);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:220px;padding:24px;display:flex}.benchmarkStats article:last-child{border-right:0}.benchmarkStats b{color:var(--primary);font-family:var(--font-code);letter-spacing:-.07em;font-size:clamp(38px,5vw,61px);line-height:1}.benchmarkStats span{color:var(--muted);font-family:var(--font-code);text-transform:uppercase;margin-top:13px;font-size:11px;line-height:1.5}.benchmarkNote{color:#8f847a;font-family:var(--font-code);grid-column:2;margin:14px 0 0;font-size:10px;line-height:1.6}.quickStartSection{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid}.quickStartCopy{top:calc(var(--header-offset) + 30px);position:sticky}.stepList{border-top:1px solid var(--line-strong);gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.stepList li{border-bottom:1px solid var(--line-strong);grid-template-columns:40px 1fr;align-items:center;gap:16px;min-height:92px;display:grid}.stepList li>span{background:var(--primary);width:32px;height:32px;color:var(--ink);font-family:var(--font-code);place-items:center;font-size:12px;font-weight:700;display:grid}.stepList strong{font-size:14px}.stepList p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.codeStack{gap:28px;display:grid}.codeWindow{min-width:0;max-width:100%;transform:rotate(-.35deg)}.codeWindow .windowTitlebar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codeWindow .windowControls{flex:none}.codeWindowSecondary{width:90%;margin-left:auto;transform:rotate(.4deg)}.codeHighlight{background:#1f1f28;border:2px inset #fff;margin:5px;overflow:hidden}.codeHighlight .shiki{min-height:330px;font-family:var(--font-code);tab-size:2;white-space:pre;margin:0;padding:32px;font-size:13px;line-height:1.5;overflow-x:auto;background:#1f1f28!important}.codeHighlight .shiki code{white-space:pre;display:block}.codeHighlight .line{white-space:inherit}.codeWindowSecondary .shiki{min-height:215px}.useCasesSection{padding-top:40px}.useCaseGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.useCaseGrid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#09172e7a;min-height:250px;padding:30px}.useCaseGrid article>span{color:var(--primary);font-family:var(--font-code);margin-bottom:52px;font-size:11px;display:block}.useCaseGrid h3{letter-spacing:-.035em;margin-bottom:12px;font-size:25px}.useCaseGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.architectureSection{grid-template-columns:minmax(590px,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(50px,7vw,100px);padding-top:10px;padding-bottom:130px;display:grid}.architectureWindow{transform:rotate(-.3deg)}.pipeline{background:var(--paper);border:2px inset #fff;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;min-height:310px;margin:5px;padding:35px 25px;display:grid}.pipeline>div{text-align:center;background:#e6e7e7;border:2px solid #c5c9cc;border-color:#556171 #c5c9cc #c5c9cc #556171;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:16px;display:flex}.pipeline>div:nth-of-type(2){background:var(--primary);border-color:#d38b10 #704a09 #704a09 #d38b10}.pipeline span,.pipeline small{font-family:var(--font-code);font-size:9px}.pipeline strong{margin:12px 0;font-size:18px}.pipeline small{color:#555e68;line-height:1.5}.pipeline>b{font-family:var(--font-code);font-size:22px}.architectureCopy h2{font-size:clamp(40px,4.4vw,58px)}.faqSection,.faqList{border-top:1px solid var(--line-strong)}.faqList details{border-bottom:1px solid var(--line-strong)}.faqList summary{cursor:pointer;grid-template-columns:54px 1fr 44px;align-items:center;gap:18px;min-height:86px;padding:8px 0;font-size:19px;font-weight:700;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary>span{color:var(--primary);font-family:var(--font-code);font-size:11px}.faqList summary>i{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--primary);font-family:var(--font-code);justify-self:end;place-items:center;font-size:21px;font-style:normal;display:grid}.faqList details[open] summary>i{color:var(--foreground);transform:rotate(45deg)}.faqList details>p{max-width:850px;color:var(--muted);margin:-2px 70px 30px;font-size:15px;line-height:1.75}.finalCta{border:2px solid var(--primary);background:var(--background-deep);min-height:390px;box-shadow:12px 12px 0 var(--shadow);justify-content:space-between;align-items:center;gap:60px;margin-bottom:80px;padding:60px;display:flex}.finalCta h2{max-width:760px;margin-bottom:14px}.finalActions{flex-direction:column;min-width:240px}.siteFooter{min-height:130px;padding:24px max(20px, calc((100vw - var(--content)) / 2));border-top:1px solid var(--line-strong);background:var(--background-deep);grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.footerBrand img{border-radius:50%}.footerMeta{flex-wrap:wrap;gap:6px 18px;display:flex}.footerMeta p{color:var(--muted);font-family:var(--font-code);margin:0;font-size:11px}.siteFooter nav{flex-wrap:wrap;justify-content:flex-end;display:flex}@media (hover:hover) and (pointer:fine){.primaryNav a:hover,.siteFooter nav a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.button:hover{filter:brightness(1.05)}.copyCommandButton:hover{background:#fff}.demoPreviewButton:hover,.demoPreviewHeader button:hover{filter:brightness(1.06)}.textLink:hover{color:var(--primary-soft)}.useCaseGrid article:hover{background:var(--panel)}.faqList summary:hover{color:var(--primary-soft)}}@media (max-width:1040px){:root{--header-offset:123px}.navShell{grid-template-columns:1fr auto;gap:16px;padding:12px 0 8px}.primaryNav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.primaryNav a:first-child{padding-left:0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.heroCopy{max-width:780px}.heroWindow{justify-self:center;width:min(100%,700px)}.techStrip{grid-template-columns:repeat(3,1fr)}.techStrip span:first-child{grid-column:span 2}.demoWorkspace{grid-template-columns:minmax(0,1fr)}.demoEngines{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demoError{grid-column:1/-1}.benchmarkSection{grid-template-columns:1fr;gap:50px}.benchmarkCopy{max-width:760px;padding-right:0}.benchmarkNote{grid-column:1}.quickStartSection,.architectureSection{grid-template-columns:minmax(0,1fr)}.quickStartCopy{max-width:720px;position:static}.architectureWindow{grid-row:2}.architectureCopy{max-width:720px}}@media (max-width:760px){:root{--header-offset:118px}.navShell,.section{width:min(calc(100% - 28px), var(--content))}.navShell{min-height:74px}.brandLogo{width:44px;height:44px}.brand small{display:none}.primaryNav{gap:0}.primaryNav a{white-space:nowrap;min-height:38px;padding:0 18px;font-size:12px}.primaryNav a:first-child{padding-left:0}.hero{gap:60px;padding-top:60px;padding-bottom:70px}.hero h1{overflow-wrap:normal;font-size:clamp(51px,15vw,76px)}.heroLead{font-size:17px;line-height:1.6}.heroActions .button,.finalActions .button{width:100%}.previewStage{min-height:430px}.pdfPage{width:min(82%,325px);min-height:370px;padding:28px 26px}.pdfPage h2{font-size:26px}.techStrip{grid-template-columns:repeat(2,1fr)}.techStrip span:first-child{grid-column:span 2}.sectionIntroSplit{grid-template-columns:1fr;gap:24px}.demoSection,.realPdfSection,.comparisonSection,.quickStartSection,.useCasesSection,.faqSection{padding-top:90px;padding-bottom:90px}.demoWorkspace{margin:4px;padding:6px}.demoReportViewport{height:590px;padding:14px}.demoEngines{display:flex}.demoEngineCard{padding:14px}.demoPreviewViewport{height:580px}.modelGrid{grid-template-columns:1fr;gap:26px}.modelArrow{transform:rotate(90deg)}.modelCard{min-height:auto}.modelBody{padding:26px}.rasterSample,.textSample{font-size:clamp(14px,5vw,22px)}.comparisonTable{overflow-x:auto}.comparisonRow{min-width:650px}.benchmarkSection{padding:80px 14px}.benchmarkStats{grid-template-columns:1fr}.benchmarkStats article{border-right:0;border-bottom:1px solid var(--line-strong);min-height:150px}.benchmarkStats article:last-child{border-bottom:0}.benchmarkStats b{font-size:52px}.quickStartSection{gap:65px}.codeWindowSecondary{width:100%}.codeHighlight .shiki{min-height:300px;padding:22px;font-size:11px}.codeWindowSecondary .shiki{min-height:210px}.useCaseGrid{grid-template-columns:1fr}.useCaseGrid article{min-height:220px}.pipeline{grid-template-columns:1fr;min-height:auto;padding:26px}.pipeline>b{text-align:center;transform:rotate(90deg)}.faqList summary{grid-template-columns:34px 1fr 36px;gap:10px;min-height:92px;font-size:16px}.faqList details>p{margin:0 0 28px 44px;font-size:14px}.finalCta{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:50px;padding:38px 26px}.siteFooter{padding-top:38px;padding-bottom:calc(38px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px}.siteFooter nav{justify-content:flex-start;margin-left:-14px}}@media (max-width:440px){.githubButton{width:auto;padding:0 10px}.githubLabel{display:none}.githubButton>svg{width:19px;height:19px}.githubStars{padding-left:8px}.brand strong{font-size:15px}.windowControls i:not(:last-child){display:none}.previewStage{min-height:380px}.pdfPage{width:88%;padding:24px 22px}.invoiceRows,.pdfTotal,.pdfPage>a{font-size:8px}.demoEngineActions{grid-template-columns:1fr}.demoPreviewButton{width:100%}.demoPreview{margin-left:9px;margin-right:9px}.demoPreviewViewport{height:490px;padding:12px}.demoPreviewFooter{flex-direction:column;align-items:flex-start;gap:2px;padding-top:7px;padding-bottom:7px}}@media (pointer:coarse){.demoEngineActions .button,.demoPreviewButton,.demoPreviewHeader button,.demoToolbarToggle{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
