@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap");:root{--ink:#101827;--ink-2:#1d293b;--ink-3:#263449;--lime:#d5f36a;--lime-hover:#c8e85b;--paper:#f8fafc;--white:#fff;--text:#111827;--muted:#64748b;--muted-light:#94a3b8;--border:#e2e8f0;--border-dark:#334155;--success:#16a34a;--radius:12px;--container:1200px;--font-sans:"Inter",Arial,sans-serif;--font-mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--white);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #8ba934;outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.container{width:min(var(--container),calc(100% - 64px));margin-inline:auto}.site-header{height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(226,232,240,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-shell{height:100%;display:flex;justify-content:space-between}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.8px;color:var(--ink);white-space:nowrap}.brand-light{font-weight:700;color:#748d22}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);border-radius:9px;color:var(--ink)}.brand-mark svg{width:27px;height:27px}.nav-links{display:flex;align-items:center;gap:34px;margin-left:90px}.nav-link,.nav-signin{font-size:14px;font-weight:600;color:#64748b;transition:color .2s}.nav-link.active,.nav-link:hover,.nav-signin:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:22px}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 17px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,transform .18s,color .18s;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button-primary:hover{background:var(--lime-hover);border-color:var(--lime-hover)}.button-secondary{background:rgba(255,255,255,.05);color:#f8fafc;border-color:#435064}.button-secondary:hover{border-color:#94a3b8;background:rgba(255,255,255,.1)}.button-outline{background:transparent;color:var(--ink);border-color:#cbd5e1}.button-outline:hover{background:#f8fafc;border-color:#94a3b8}.button-small{min-height:38px;padding-inline:14px;font-size:14px}.button-large{min-height:49px;padding-inline:20px}.menu-toggle,.nav-mobile-cta{display:none}.hero-section{position:relative;overflow:hidden;background:var(--ink);color:#f8fafc}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:68px;gap:68px;align-items:center;padding-top:88px;padding-bottom:78px}.hero-copy{max-width:620px}.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:1.1px;color:#64748b;line-height:1.5}.final-cta-section .eyebrow,.hero-section .eyebrow{color:#b3bfce}.eyebrow-mark{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:1px;flex-shrink:0}.eyebrow-divider{color:#64748b}.hero-copy h1,.page-hero h1{font-size:clamp(44px,5.2vw,68px);line-height:1.08;letter-spacing:-3.6px;font-weight:700;margin:26px 0 22px}.hero-copy h1 span,.page-hero h1 span{color:var(--lime)}.hero-description{max-width:520px;color:#b7c1cf;font-size:16px;line-height:1.85;margin:0}.hero-actions{gap:12px;margin-top:30px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{align-items:center;gap:11px;margin-top:26px;font-size:13px;color:#a9b5c5}.proof-item{display:inline-flex;align-items:center;gap:6px}.proof-check{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(213,243,106,.15);color:var(--lime);font-size:12px}.proof-separator{color:#536176}.hero-code{min-width:0}.code-window{overflow:hidden;border:1px solid #334155;border-radius:11px;background:#121e2f;box-shadow:0 28px 70px rgba(0,0,0,.25)}.code-window-top{height:48px;display:flex;align-items:center;gap:15px;padding:0 16px;border-bottom:1px solid #29384c;background:#172438}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#4a5a70}.window-dots i:first-child{background:#f87171}.window-dots i:nth-child(2){background:#fbbf24}.window-dots i:nth-child(3){background:#4ade80}.code-file{display:flex;align-items:center;gap:7px;font-size:13px;color:#bdc8d7}.file-python{display:grid;place-items:center;width:17px;height:17px;border-radius:4px;background:#233c57;color:#a5c8f5;font-family:var(--font-mono);font-size:11px}.copy-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;border:1px solid #3a4a60;border-radius:5px;background:transparent;color:#aab6c6;font-size:12px;cursor:pointer}.copy-button:hover{color:#fff;border-color:#65748a}.copy-button svg{width:13px;height:13px}.code-pre{overflow-x:auto;margin:0;padding:24px 22px 29px;color:#d9e2ee;font-family:var(--font-mono);font-size:14px;line-height:2.05;white-space:pre}.code-purple{color:#c4a7ff}.code-yellow{color:#f7cb75}.code-green{color:#b8e986}.code-comment{color:#77889e}.code-blue{color:#7dd3fc}.code-window-bottom{display:flex;align-items:center;gap:8px;padding:10px 17px;border-top:1px solid #29384c;color:#8392a6;font-size:12px}.caption-dot,.terminal-indicator{width:6px;height:6px;background:#6ee7a8;border-radius:50%}.code-bottom-right{margin-left:auto;color:#62748b}.code-caption{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:#8594a8}.hero-bottomline{position:relative;display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #2a384b;font-family:var(--font-mono);font-size:11px;letter-spacing:.8px;color:#8290a4}.hero-bottom-right span{color:var(--lime);padding-inline:6px}.section{padding:108px 0}.conversion-section{background:#fff}.section-heading{max-width:640px}.section-heading h2{font-size:clamp(30px,3.5vw,43px);line-height:1.17;letter-spacing:-1.8px;font-weight:650;margin:19px 0 15px;color:var(--ink)}.section-heading>p{margin:0;color:#64748b;font-size:16px;line-height:1.85;max-width:580px}.section-heading-centered{text-align:center;margin:0 auto}.section-heading-centered .eyebrow{justify-content:center}.section-heading-centered>p{margin-inline:auto}.conversion-flow{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px;margin-top:53px}.conversion-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.035)}.conversion-card-header{height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #edf1f5}.mini-label{letter-spacing:1px;color:#64748b}.file-type,.mini-label,.output-type{font-family:var(--font-mono);font-size:11px}.file-type,.output-type{font-weight:500;padding:4px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.output-type{background:#eef9d7;color:#536c1d}.paper-preview{width:70%;max-width:330px;min-height:250px;margin:23px auto 22px;padding:24px 22px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.05)}.paper-kicker{font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;color:#94a3b8;margin-bottom:12px}.paper-title-line{height:7px;width:82%;border-radius:2px;background:#334155;margin-bottom:6px}.paper-title-line.short{width:54%;margin-bottom:15px}.paper-meta-line{width:38%;height:3px;background:#cbd5e1;margin-bottom:22px}.paper-heading-line{height:5px;width:45%;background:#475569;border-radius:2px;margin-bottom:11px}.paper-line{height:3px;width:100%;background:#e2e8f0;border-radius:2px;margin-bottom:6px}.paper-line.medium{width:77%}.paper-line.short{width:61%}.paper-table{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;margin:14px 0}.paper-table span{height:10px;background:#e9eef4}.paper-table span:nth-child(-n+4){background:#d5f36a}.conversion-card-footer{display:flex;align-items:center;gap:9px;padding:12px 17px;border-top:1px solid #edf1f5;color:#475569;font-size:12px}.file-icon{display:grid;place-items:center;width:20px;height:20px;border:1px solid #e2e8f0;border-radius:4px;color:#64748b}.file-size{margin-left:auto;color:#94a3b8;font-family:var(--font-mono);font-size:11px}.flow-connector{display:flex;flex-direction:column;align-items:center;gap:12px}.connector-line{height:1px;width:100%;background:#cbd5e1}.connector-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d7e8a4;border-radius:50%;background:#f5fbdc;color:#3f4f1b;font-size:16px}.connector-label{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:#7c8a9b}.json-preview{min-height:296px;padding:30px 24px;color:#64748b;font-family:var(--font-mono);font-size:13px;line-height:2.15;overflow:hidden}.json-indent{padding-left:19px}.json-indent-2{padding-left:38px}.json-indent-3{padding-left:57px}.json-key{color:#586f9a}.json-string{color:#4e8b54}.json-number{color:#b87936}.json-brace{color:#334155}.json-muted{color:#b4beca}.success-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#effadf;color:#4e6b1d;font-size:13px}.conversion-note{text-align:center;margin:17px 0 0;color:#94a3b8;font-size:12px}.feature-section{background:#f7f9fb;border-top:1px solid #f0f2f5;border-bottom:1px solid #edf0f3}.feature-intro,.pricing-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.feature-link,.pricing-intro>.text-link{margin-bottom:8px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;font-weight:700}.text-link:hover{color:#647b24}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:43px}.feature-card{min-height:220px;padding:23px 22px;border:1px solid #e3e8ee;border-radius:9px;background:#fff;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-3px);border-color:#cbd5e1}.feature-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:8px;background:#f0f7d9;color:#44591c;font-family:var(--font-mono);font-size:16px}.feature-index{font-family:var(--font-mono);font-size:12px;color:#c0c9d4}.feature-card h3{margin:0 0 9px;font-size:16px;letter-spacing:-.3px;color:var(--ink)}.feature-card p{margin:0;color:#64748b;font-size:14px;line-height:1.8}.workflow-section{background:#fff}.workflow-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:100px;gap:100px;align-items:start}.workflow-copy .button{margin-top:27px}.steps-list{border-top:1px solid var(--border)}.step-item{display:grid;grid-template-columns:54px 1fr;grid-gap:17px;gap:17px;padding:25px 0;border-bottom:1px solid var(--border)}.step-number{font-family:var(--font-mono);font-size:14px;color:#7d912e;padding-top:2px}.step-item h3{font-size:16px;letter-spacing:-.3px;margin:0 0 7px;color:var(--ink)}.step-item p{font-size:14px;line-height:1.8;color:#64748b;margin:0;max-width:510px}.step-tag{display:inline-flex;margin-top:12px;padding:4px 7px;border:1px solid #e2e8f0;border-radius:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:#64748b}.steps-footnote{font-size:12px;color:#94a3b8;margin:15px 0}.pricing-preview-section{background:#f7f9fb;border-block:1px solid #edf0f3}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:43px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 24px 22px;border:1px solid #e0e6ed;border-radius:10px;background:#fff}.pricing-card-featured{border-color:#a9c94e;box-shadow:0 9px 35px rgba(94,116,36,.08)}.popular-ribbon{position:absolute;top:-1px;right:18px;padding:6px 8px;border-radius:0 0 5px 5px;background:var(--lime);color:#354319;font-family:var(--font-mono);font-size:10px;letter-spacing:.6px}.pricing-card-head h3{margin:0 0 5px;font-size:17px;letter-spacing:-.4px;color:var(--ink)}.pricing-card-head p{min-height:37px;margin:0;color:#718096;font-size:13px;line-height:1.65}.price-line{display:flex;align-items:baseline;gap:6px;margin-top:24px}.price-amount{font-size:39px;line-height:1.15;letter-spacing:-2px;font-weight:650;color:var(--ink)}.price-period{font-size:13px;color:#64748b}.plan-pages{margin-top:13px;padding:11px 12px;background:#f7f9fb;border:1px solid #eef1f4;border-radius:5px;color:#354319;font-size:13px;font-weight:700}.plan-features{list-style:none;padding:0;margin:19px 0 24px;display:flex;flex-direction:column;gap:11px}.plan-features li{display:flex;gap:9px;align-items:flex-start;color:#526174;font-size:13px;line-height:1.55}.plan-check{color:#7a982b;font-weight:800}.pricing-cta{width:100%;margin-top:auto;justify-content:space-between}.pricing-footnote{text-align:center;color:#8a97a8;font-size:12px;margin:22px 0 0}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:90px;gap:90px;align-items:start}.faq-intro .text-link{margin-top:24px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0;border:0;background:transparent;text-align:left;font-size:14px;font-weight:650;color:var(--ink);cursor:pointer}.faq-plus{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;font-size:17px;font-weight:400}.faq-active .faq-plus{background:#f1f8dc;border-color:#e0edb9;color:#536b1d}.faq-answer{padding:0 35px 20px 0}.faq-answer p{margin:0;color:#64748b;font-size:14px;line-height:1.85}.final-cta-section{background:var(--ink);color:#f8fafc}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:76px}.final-cta h2{font-size:clamp(32px,4vw,46px);line-height:1.2;letter-spacing:-1.8px;margin:17px 0 12px}.final-cta h2 span{color:var(--lime)}.final-cta p{color:#aeb9c8;font-size:14px;margin:0}.final-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0}.text-link-light{color:#e2e8f0}.text-link-light:hover{color:var(--lime)}.site-footer{background:#0b1220;color:#dce4ee}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-top:53px;padding-bottom:46px}.brand-footer{color:#f8fafc}.brand-footer .brand-light{color:#d5f36a}.footer-brand-block p{color:#8492a5;font-size:13px;line-height:1.8;margin:17px 0 0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-heading{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:#7f8da1;margin-bottom:5px}.footer-column a{font-size:13px;color:#b4bfce}.footer-column a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:17px;border-top:1px solid #263245;color:#77869b;font-size:12px}.footer-status{display:inline-flex;align-items:center;gap:7px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d5f36a;flex-shrink:0}.inner-page{min-height:60vh}.page-hero{padding:85px 0 68px;background:var(--ink);color:#f8fafc}.page-hero-centered{text-align:center}.page-hero-centered .eyebrow{justify-content:center}.page-hero h1{font-size:clamp(43px,5vw,60px);margin:22px 0 18px}.page-hero p{max-width:610px;margin:0 auto;color:#b4c0cf;font-size:15px;line-height:1.85}.pricing-assumption{display:inline-flex;align-items:center;gap:9px;margin-top:23px;padding:8px 12px;border:1px solid #344258;border-radius:5px;color:#bdc8d7;font-size:12px}.assumption-icon{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#344258;color:#d5f36a;font-family:serif;font-weight:700}.pricing-page-section{padding-top:58px;padding-bottom:65px}.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:0}.pricing-grid-four .pricing-card{padding:24px 18px 18px}.pricing-grid-four .price-amount{font-size:34px}.pricing-grid-four .pricing-card-head p{min-height:56px}.pricing-grid-four .plan-features{gap:10px}.plan-note{font-size:11px;color:#94a3b8;margin:12px 0 0;line-height:1.6}.included-section{background:#f7f9fb;border-top:1px solid #edf0f3}.included-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px}.included-points{border-top:1px solid var(--border)}.included-points>div{display:grid;grid-template-columns:40px 1fr;grid-gap:16px;gap:16px;padding:21px 0;border-bottom:1px solid var(--border)}.included-number{font-family:var(--font-mono);font-size:13px;color:#81952f}.included-points h3{margin:0 0 5px;font-size:15px}.included-points p{margin:0;color:#64748b;font-size:14px;line-height:1.8}.docs-layout{display:grid;grid-template-columns:220px minmax(0,780px);grid-gap:74px;gap:74px;justify-content:center;padding-top:52px;padding-bottom:100px;align-items:start}.docs-sidebar{position:-webkit-sticky;position:sticky;top:105px;padding:10px 0 20px}.docs-sidebar-title{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:#94a3b8;margin:0 0 13px 11px}.docs-side-link{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;margin:2px 0;border-left:2px solid transparent;border-radius:0 5px 5px 0;font-size:13px;color:#64748b}.docs-side-link:hover{color:var(--ink);background:#f8fafc}.docs-side-link.active{border-left-color:#9bb83e;background:#f5f9e9;color:#344319;font-weight:650}.docs-sidebar-divider{height:1px;background:var(--border);margin:20px 0}.docs-sidebar-note{margin-top:30px;padding:12px;border:1px solid var(--border);border-radius:7px;color:#64748b;font-size:12px;line-height:1.8}.docs-sidebar-note .status-dot{margin-right:6px}.docs-sidebar-note>span:last-child{color:#94a3b8}.docs-content{min-width:0}.docs-content>.eyebrow{margin-bottom:17px}.docs-content h1,.legal-page h1{margin:0 0 15px;font-size:38px;line-height:1.2;letter-spacing:-1.8px;color:var(--ink)}.docs-lead{margin:0 0 24px;color:#64748b;font-size:16px;line-height:1.85}.docs-content>p:not(.docs-lead):not(.docs-small-note){font-size:14px;color:#64748b;line-height:1.9;margin:0 0 19px}.docs-content h2,.legal-page h2{font-size:22px;letter-spacing:-.7px;color:var(--ink);margin:43px 0 13px;line-height:1.3}.docs-content h3{color:var(--ink)}.docs-callout{display:flex;gap:12px;padding:15px 16px;border:1px solid #dce8b5;border-radius:7px;background:#fbfdf4;margin:25px 0 32px}.callout-icon{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:50%;background:#eaf4c8;color:#526b20;font-size:13px;font-weight:700}.docs-callout strong{font-size:13px;color:#3f511f}.docs-callout p{margin:3px 0 0;font-size:13px;line-height:1.8;color:#64748b}.docs-code{overflow:hidden;border:1px solid #dbe2eb;border-radius:8px;background:#111c2c;margin:20px 0 10px}.docs-code-head{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #2b394d;color:#a8b5c7;font-size:12px}.docs-code pre{overflow-x:auto;margin:0;padding:18px;color:#d9e2ee;font-family:var(--font-mono);font-size:13px;line-height:1.9;white-space:pre}.docs-small-note{font-size:12px;color:#94a3b8;line-height:1.8}.format-table{overflow:hidden;border:1px solid var(--border);border-radius:7px;margin:20px 0}.format-row{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:15px;gap:15px;padding:12px 14px;border-top:1px solid #edf1f5;align-items:start;font-size:12px;color:#64748b;line-height:1.65}.format-row:first-child{border-top:0}.format-header{background:#f8fafc;color:#64748b;font-family:var(--font-mono);font-size:11px;letter-spacing:.4px}.format-row b{color:var(--ink);font-size:12px}.format-status{display:inline-flex;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:600}.format-status.planned{background:#f1f8dc;color:#526b20}.format-status.excluded{background:#fff1f2;color:#9f3545}.docs-output-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:20px 0}.docs-output-card{padding:18px;border:1px solid var(--border);border-radius:8px}.output-card-icon{display:grid;place-items:center;width:34px;height:34px;background:#f0f7d9;border-radius:6px;font-family:var(--font-mono);font-size:13px;color:#526b20}.docs-output-card h3{font-size:14px;margin:15px 0 7px}.docs-output-card p{font-size:13px;line-height:1.8;color:#64748b;margin:0 0 13px}.output-code{font-family:var(--font-mono);font-size:11px;color:#61772b}.docs-list{padding-left:20px;color:#64748b;font-size:14px;line-height:1.9}.docs-list li{padding-left:4px;margin:7px 0}.docs-list strong{color:#334155}.docs-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px;margin-top:40px;border:1px solid var(--border);border-radius:8px;background:#fbfcfd}.docs-next-label{font-family:var(--font-mono);font-size:11px;color:#87963f;letter-spacing:1px}.docs-next h3{font-size:14px;margin:4px 0}.docs-next p{font-size:12px;color:#64748b;margin:0}.docs-next .button{flex-shrink:0}.endpoint-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.endpoint-card{padding:17px;border:1px solid var(--border);border-radius:8px}.endpoint-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.http-method{padding:4px 6px;border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:500}.method-post{background:#edf8d4;color:#526b20}.method-get{background:#e9f2ff;color:#315d9b}.endpoint-heading code{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.endpoint-tag{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:#94a3b8;letter-spacing:.6px}.endpoint-card h3{font-size:14px;margin:13px 0 5px}.endpoint-card p{font-size:13px;line-height:1.8;color:#64748b;margin:0}.format-row code{font-family:var(--font-mono);font-size:11px;color:#334155}.legal-page{max-width:850px;padding-top:80px;padding-bottom:110px}.legal-page>.eyebrow{margin-bottom:18px}.legal-page h1{font-size:42px}.legal-page .docs-callout{margin-top:28px}@media(min-width:1440px){.hero-layout{padding-top:105px;padding-bottom:92px}.hero-copy h1{font-size:72px}}@media(max-width:1100px){.hero-layout{gap:38px;padding-top:74px}.hero-copy h1{font-size:55px;letter-spacing:-2.8px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout,.included-layout,.workflow-layout{gap:52px}.pricing-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout{grid-template-columns:180px minmax(0,740px);gap:42px}}@media(max-width:800px){.container{width:min(var(--container),calc(100% - 40px))}.site-header{height:68px}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;padding:17px 20px 22px;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 15px 25px rgba(15,23,42,.06);margin:0;align-items:stretch;gap:0}.nav-links.nav-open{display:flex;flex-direction:column}.nav-links .nav-link{padding:13px 0;border-bottom:1px solid #f1f5f9}.nav-mobile-cta{display:inline-flex;margin-top:14px}.nav-actions{gap:14px}.nav-cta,.nav-signin{display:none}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;border:1px solid var(--border);border-radius:7px;background:#fff}.menu-toggle span{width:16px;height:1.5px;background:var(--ink)}.hero-layout{grid-template-columns:1fr;gap:44px;padding-top:66px;padding-bottom:49px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(43px,8vw,60px);letter-spacing:-2.7px}.hero-description{font-size:16px}.hero-code{max-width:650px}.hero-bottomline{font-size:10px}.section{padding:78px 0}.conversion-flow{grid-template-columns:1fr;gap:15px;max-width:580px;margin-inline:auto}.flow-connector{flex-direction:row;justify-content:center;gap:10px}.connector-line{width:38px}.connector-label{order:2}.connector-icon{order:1;width:29px;height:29px}.conversion-card{width:100%}.paper-preview{min-height:220px}.json-preview{min-height:245px}.feature-intro,.pricing-intro{align-items:flex-start;flex-direction:column;gap:10px}.feature-link,.pricing-intro>.text-link{margin:0}.feature-grid{margin-top:32px}.faq-layout,.included-layout,.workflow-layout{grid-template-columns:1fr;gap:42px}.faq-intro .section-heading,.included-layout>.section-heading,.workflow-copy .section-heading{max-width:620px}.workflow-copy .button{margin-top:20px}.faq-intro .text-link{margin-top:15px}.final-cta{padding-block:60px;align-items:flex-start;flex-direction:column;gap:28px}.final-cta-actions{flex-direction:row;align-items:center;flex-wrap:wrap}.footer-top{grid-template-columns:1.6fr 1fr;gap:28px}.footer-brand-block{grid-column:1/-1}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:70px}.docs-sidebar{position:static;display:flex;align-items:center;gap:5px;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid var(--border);white-space:nowrap}.docs-sidebar-divider,.docs-sidebar-note,.docs-sidebar-title{display:none}.docs-side-link{flex-shrink:0;margin:0;border-left:0;border-bottom:2px solid transparent;border-radius:5px 5px 0 0}.docs-side-link.active{border-bottom-color:#9bb83e}.docs-content h1{font-size:34px}.page-hero{padding:67px 0 55px}}@media(max-width:560px){.container{width:calc(100% - 36px)}.brand{font-size:18px}.brand-mark{width:31px;height:31px}.hero-layout{padding-top:52px;gap:34px}.hero-copy h1{font-size:43px;letter-spacing:-2.4px;margin-top:20px}.hero-description{font-size:15px;line-height:1.8}.hero-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:23px}.hero-actions .button{width:100%}.hero-proof{gap:7px;font-size:11px}.hero-bottomline{flex-direction:column;gap:6px;padding-block:13px}.code-pre{padding:20px 15px;font-size:12px}.code-window-top{padding-inline:12px}.section{padding:65px 0}.section-heading h2{font-size:31px;letter-spacing:-1.2px;margin:15px 0 11px}.section-heading>p{font-size:14px}.conversion-flow{margin-top:33px}.paper-preview{width:78%;padding:20px}.json-preview{padding:24px 14px;font-size:11px}.json-indent-3{padding-left:42px}.json-indent-2{padding-left:28px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-card{min-height:0;padding:19px}.feature-card-top{margin-bottom:17px}.feature-card p{font-size:14px}.step-item{grid-template-columns:35px 1fr;gap:12px;padding:21px 0}.pricing-grid,.pricing-grid-four{grid-template-columns:1fr;gap:14px;margin-top:30px}.pricing-card{padding:23px 21px 20px}.pricing-card-head p,.pricing-grid-four .pricing-card-head p{min-height:0}.pricing-grid-four .pricing-card{padding:23px 21px 20px}.price-amount{font-size:36px}.pricing-footnote{text-align:left;line-height:1.8}.faq-question{font-size:14px;padding:18px 0}.faq-answer{padding-right:25px}.final-cta h2{font-size:34px;letter-spacing:-1.2px}.final-cta-actions{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px;padding-top:38px}.footer-brand-block{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px;font-size:11px}.page-hero{padding:54px 0 44px}.page-hero h1{font-size:43px;letter-spacing:-2.2px}.page-hero p{font-size:14px}.pricing-assumption{font-size:11px;line-height:1.6;text-align:left}.pricing-page-section{padding-top:36px;padding-bottom:45px}.docs-layout{padding-top:25px}.docs-content h1,.legal-page h1{font-size:32px;letter-spacing:-1.3px}.docs-lead{font-size:14px}.docs-content h2,.legal-page h2{font-size:20px;margin-top:35px}.docs-output-grid{grid-template-columns:1fr}.format-row{grid-template-columns:.8fr 1fr 1.5fr;gap:8px;padding:10px 8px;font-size:11px}.format-header{font-size:10px}.format-row b{font-size:11px}.docs-code pre{font-size:11px;padding:15px 12px}.docs-next{align-items:flex-start;flex-direction:column}.docs-next .button{width:100%}.endpoint-card{padding:13px}.endpoint-heading{gap:7px}.endpoint-heading code{font-size:12px}.endpoint-tag{font-size:9px}.legal-page{padding-top:52px;padding-bottom:75px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.interactive-demo-section{background:#f7f9fb;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.demo-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.demo-heading-row h2{font-size:clamp(30px,3.5vw,43px);line-height:1.17;letter-spacing:-1.8px;font-weight:650;margin:17px 0 12px;color:var(--ink)}.demo-lead{max-width:640px;margin:0;color:#64748b;font-size:15px;line-height:1.85}.demo-local-label{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;border:1px solid #dbe3e9;border-radius:6px;background:#fff;color:#64748b;font-family:var(--font-mono);font-size:11px;letter-spacing:.6px}.demo-local-dot,.demo-output-status span{width:6px;height:6px;background:#84a62b;border-radius:50%;box-shadow:0 0 0 3px rgba(132,166,43,.12)}.demo-workbench{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);align-items:start;border:1px solid #dce3eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.055)}.demo-input-panel,.demo-output-panel{min-width:0;padding:22px}.demo-input-panel{border-right:1px solid #e7edf2}.demo-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid #edf1f5}.demo-lock-label{font-size:11px;color:#7b8797;background:#f1f5f9;padding:4px 7px;border-radius:4px}.demo-panel-intro{margin:18px 0 12px;font-size:14px;font-weight:650;color:#334155}.demo-sample-list{display:flex;flex-direction:column;gap:7px}.demo-sample-option{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.demo-sample-option:hover{border-color:#b8c98a;background:#fbfdf5}.demo-sample-option.selected{border-color:#b5cc66;background:#f7fbe9;box-shadow:inset 0 0 0 1px rgba(181,204,102,.18)}.demo-file-icon{display:grid;place-items:center;width:34px;height:38px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:5px;background:#fff;color:#64748b;font-family:var(--font-mono);font-size:10px;font-weight:500}.demo-sample-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.demo-sample-copy strong{font-size:13px;font-weight:650;color:#253247}.demo-sample-copy small{font-family:var(--font-mono);font-size:11px;color:#94a3b8;overflow-wrap:anywhere}.demo-radio-mark{margin-left:auto;color:#8da83c;font-size:15px}.demo-source-preview{margin-top:17px;border:1px solid #e4e9ef;border-radius:7px;padding:14px;background:#fbfcfd}.demo-source-top{display:flex;align-items:center;gap:7px;color:#94a3b8;font-family:var(--font-mono);font-size:10px;letter-spacing:.7px}.source-preview-dot{width:5px;height:5px;background:#b9c4d0;border-radius:50%}.demo-source-preview h3{font-size:14px;line-height:1.5;letter-spacing:-.2px;margin:13px 0 8px;color:#263449}.demo-source-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#94a3b8;font-size:11px}.demo-file-metadata{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:0;color:#64748b;font-size:11px}.demo-file-metadata>div{min-width:0}.demo-file-metadata dt{margin-bottom:3px;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.demo-file-metadata dd{margin:0;overflow-wrap:anywhere;color:#526174}.demo-paper-lines{display:flex;flex-direction:column;gap:6px;margin-top:16px}.demo-paper-lines i{height:4px;width:100%;border-radius:2px;background:#e5eaf0}.demo-paper-lines i:first-child{width:57%;height:6px;background:#cbd5e1;margin-bottom:3px}.demo-paper-lines i.short{width:64%}.demo-paper-lines i.medium{width:82%}.demo-scope-note{display:flex;gap:8px;margin-top:15px;padding:10px;border-radius:6px;background:#f8fafc;color:#7b8797;font-size:12px;line-height:1.65}.demo-scope-note>span{flex-shrink:0;color:#87963f}.demo-scope-note p{margin:0}.demo-output-panel{display:flex;flex-direction:column}.demo-output-status{display:inline-flex;align-items:center;gap:7px;color:#6d7f35;font-family:var(--font-mono);font-size:10px;letter-spacing:.7px}.demo-output-status span{width:5px;height:5px;box-shadow:none}.demo-output-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0 12px}.demo-format-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.demo-format-tabs button{min-height:29px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#64748b;font-size:12px;font-weight:600;cursor:pointer}.demo-format-tabs button:hover{color:#253247}.demo-format-tabs button.active{border-color:#e2e8f0;background:#fff;color:#253247;box-shadow:0 1px 2px rgba(15,23,42,.05)}.demo-copy-button{min-height:32px;padding:0 10px;border:1px solid #dbe2e9;border-radius:5px;background:#fff;color:#475569;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.demo-copy-button:hover{background:#f8fafc;border-color:#aab6c4}.demo-code-shell{display:flex;min-height:340px;flex:0 1 auto;flex-direction:column;overflow:hidden;border:1px solid #2a394e;border-radius:7px;background:#101827}.demo-code-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #29384c;background:#172438;color:#8d9cb0;font-family:var(--font-mono);font-size:11px}.demo-code-file{color:#d5deea}.demo-output-code{max-height:420px;min-height:0;overflow:auto;margin:0;padding:18px 17px;color:#d7e0eb;font-family:var(--font-mono);font-size:12px;line-height:1.85;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.demo-output-footer{display:flex;align-items:center;gap:8px;padding-top:13px;color:#64748b;font-size:12px}.demo-footer-check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#eef8d8;color:#5d7524;font-size:12px}.demo-footer-meta{margin-left:auto;color:#94a3b8;font-family:var(--font-mono);font-size:11px}.demo-bottom-note{display:flex;align-items:baseline;gap:10px;margin-top:17px;color:#8290a4;font-size:12px;line-height:1.8}.demo-bottom-note>span{flex-shrink:0;color:#7b8f35;font-family:var(--font-mono);font-size:11px;letter-spacing:.8px}@media(max-width:900px){.demo-workbench{grid-template-columns:1fr}.demo-input-panel{border-right:0;border-bottom:1px solid #e7edf2}.demo-input-panel,.demo-output-panel{padding:19px}.demo-sample-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-sample-option{align-items:flex-start;flex-wrap:wrap;gap:8px}.demo-sample-copy{width:calc(100% - 45px)}.demo-radio-mark{margin-left:0}.demo-source-preview{display:none}.demo-code-shell{min-height:340px}}@media(max-width:560px){.demo-heading-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:25px}.demo-heading-row h2{font-size:31px;letter-spacing:-1.2px}.demo-lead{font-size:14px}.demo-local-label{font-size:10px}.demo-input-panel,.demo-output-panel{padding:14px}.demo-sample-list{grid-template-columns:1fr}.demo-sample-option{align-items:center;flex-wrap:nowrap}.demo-sample-copy{width:auto}.demo-radio-mark{margin-left:auto}.demo-output-toolbar{align-items:flex-start;flex-direction:column}.demo-format-tabs{width:100%}.demo-format-tabs button{flex:1 1;padding-inline:5px}.demo-copy-button{width:100%}.demo-code-shell{min-height:300px}.demo-output-code{max-height:320px;font-size:11px;padding:14px 11px}.demo-bottom-note{align-items:flex-start;font-size:11px}}.demo-upload-control{display:flex;flex-direction:column;gap:9px;margin-top:17px;padding:13px;border:1px dashed #cbd5e1;border-radius:7px;background:#fbfcfd}.demo-upload-control label{font-size:13px;font-weight:650;color:#334155}.demo-upload-control input[type=file]{display:block;width:100%;min-width:0;color:#64748b;font-size:12px;line-height:1.6}.demo-upload-control input[type=file]::-webkit-file-upload-button{margin-right:8px;padding:7px 9px;border:1px solid #dbe2e9;border-radius:5px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.demo-upload-control input[type=file]::file-selector-button{margin-right:8px;padding:7px 9px;border:1px solid #dbe2e9;border-radius:5px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.demo-ocr-option{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.demo-ocr-option input{width:15px;height:15px;flex:none;margin:1px 0 0;accent-color:#78952c}.demo-ocr-option span{color:#526174;font-size:12px;line-height:1.5}.demo-upload-control p{margin:0;color:#8491a3;font-size:11px;line-height:1.7}.demo-convert-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:39px;width:100%;padding:9px 12px;border:1px solid #c3df65;border-radius:6px;background:#d5f36a;color:#17212f;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s,opacity .15s}.demo-convert-button:hover:not(:disabled){filter:brightness(.97)}.demo-convert-button:disabled{opacity:.5;cursor:not-allowed}.demo-progress{display:flex;flex-direction:column;gap:7px;padding:2px 1px}.demo-progress-label{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:12px}.demo-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e7edf2}.demo-progress-track>span{display:block;height:100%;border-radius:inherit;background:#91b52f;transition:width .18s ease}.demo-progress-track.indeterminate>span{width:38%;animation:demo-progress-sweep 1.25s ease-in-out infinite}@keyframes demo-progress-sweep{0%{transform:translateX(-110%)}to{transform:translateX(270%)}}@media(prefers-reduced-motion:reduce){.demo-progress-track.indeterminate>span{animation:none;width:100%}}.demo-error{padding:9px 10px!important;border:1px solid #fecdd3;border-radius:5px;background:#fff1f2;color:#be123c!important;font-size:12px!important}.demo-output-status.live{color:#4d6b17}.demo-output-status.live span{background:#65a30d;box-shadow:0 0 0 3px rgba(101,163,13,.12)}.demo-output-footer>span:nth-child(2){min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.demo-upload-control{margin-top:13px}.demo-source-preview{display:block}}.demo-privacy-callout{display:flex;align-items:flex-start;gap:11px;margin-top:13px;padding:13px;border:1px solid #dfe9c5;border-radius:7px;background:#f8fbed}.demo-privacy-icon{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:6px;background:#edf5d9;color:#5f7527}.demo-privacy-icon svg{width:18px;height:18px}.demo-privacy-callout strong{display:block;margin:1px 0 3px;color:#33431b;font-size:13px;font-weight:700;line-height:1.4}.demo-privacy-callout p{margin:0;color:#64704e;font-size:12px;line-height:1.65}@media(max-width:560px){.demo-privacy-callout{gap:9px;padding:11px}.demo-privacy-callout p{font-size:11px}}.support-hero{padding:70px 0 58px;background:#f8fafc;border-bottom:1px solid #e8edf2}.support-hero h1{margin:18px 0 14px;font-size:clamp(42px,5vw,60px);letter-spacing:-2.8px}.support-hero h1 span{color:var(--ink)}.support-hero>div>p{max-width:580px;margin:0;color:#64748b;font-size:16px;line-height:1.8}.support-section{padding-top:70px;padding-bottom:90px}.support-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:70px;gap:70px;align-items:start}.support-intro{padding-top:10px}.support-intro h2{margin:17px 0 13px;color:var(--ink);font-size:32px;line-height:1.2;letter-spacing:-1.2px}.support-intro>p{max-width:420px;margin:0;color:#64748b;font-size:14px;line-height:1.85}.support-response-note{display:flex;gap:11px;max-width:390px;margin-top:27px;padding:13px;border:1px solid #e4e9ef;border-radius:7px;background:#fbfcfd;color:#718096}.support-response-note p{margin:0;font-size:12px;line-height:1.7}.support-note-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#eef8d8;color:#61772b;font-size:13px}.support-form{display:flex;flex-direction:column;gap:17px;padding:25px;border:1px solid #e3e9f0;border-radius:9px;background:#fff;box-shadow:0 14px 42px rgba(15,23,42,.045)}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.support-field{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:13px;font-weight:650}.support-field input,.support-field select,.support-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dbe2e9;border-radius:5px;background:#fff;color:#1e293b;font:500 12px/1.5 var(--font-sans);outline:none;transition:border-color .15s,box-shadow .15s}.support-field textarea{min-height:142px;resize:vertical}.support-field input::placeholder,.support-field textarea::placeholder{color:#a0acba;font-weight:400}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#9bb545;box-shadow:0 0 0 3px rgba(155,181,69,.14)}.support-field small{margin-left:6px;color:#94a3b8;font-size:11px;font-weight:400}.support-attachment-field input[type=file]{padding:6px;font-size:12px;color:#64748b}.support-attachment-field input[type=file]::-webkit-file-upload-button{margin-right:9px;padding:7px 10px;border:1px solid #dbe2e9;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.support-attachment-field input[type=file]::file-selector-button{margin-right:9px;padding:7px 10px;border:1px solid #dbe2e9;border-radius:4px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;cursor:pointer}.support-submit{align-self:flex-start;min-width:170px}.support-submit:disabled{opacity:.6;cursor:wait}.support-form-error,.support-form-feedback{margin:0;font-size:13px;line-height:1.6}.support-form-feedback.success{color:#4d6b17}.support-form-error,.support-form-feedback.error{color:#be123c}.support-form-privacy{margin:0;color:#94a3b8;font-size:11px;line-height:1.6}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.support-layout{grid-template-columns:1fr;gap:32px}.support-intro>p{max-width:600px}}@media(max-width:560px){.support-hero{padding:52px 0 42px}.support-hero h1{font-size:42px;letter-spacing:-2px}.support-section{padding:48px 0 66px}.support-form{padding:17px;gap:14px}.support-form-grid{grid-template-columns:1fr;gap:14px}.support-submit{width:100%}}.api-examples-section{background:#f7f9fb;border-block:1px solid #edf0f3}.api-examples-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.api-examples-intro>.text-link{margin-bottom:8px;flex-shrink:0}.api-examples-shell{margin-top:43px}.api-language-tabs{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;padding-left:18px;border-bottom:1px solid #e2e8f0;scrollbar-width:thin}.api-language-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;min-height:62px;padding:0 22px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:#64748b;font-size:14px;font-weight:650;cursor:pointer;transition:color .18s,background .18s}.api-language-tab:hover{color:var(--ink)}.api-language-tab.active{z-index:1;margin-bottom:-1px;border-color:#e2e8f0;background:#fff;color:var(--ink);box-shadow:0 -7px 20px rgba(15,23,42,.025)}.api-language-tab svg{width:25px;height:25px;color:#315274}.api-language-tab[aria-selected=true] svg{color:#1c5d88}.api-code-panel{overflow:hidden;border:1px solid #e2e8f0;border-radius:0 10px 10px 10px;background:#fff;box-shadow:0 12px 38px rgba(15,23,42,.035)}.api-code-toolbar{height:52px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #edf1f5;background:#fff}.api-code-filename{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-family:var(--font-mono);font-size:12px}.api-code-filename svg{width:17px;height:17px;color:#52708d}.api-code-panel .copy-button{border-color:#dbe2e9;background:#fff;color:#475569;font-size:12px}.api-code-panel .copy-button:hover{border-color:#94a3b8;background:#f8fafc;color:var(--ink)}.api-example-pre{overflow:auto;min-height:245px;margin:0;padding:30px 34px 34px;color:#475569;font-family:var(--font-mono);font-size:14px;line-height:1.95;white-space:pre}.api-example-pre code{font:inherit}.api-coming-soon{display:grid;min-height:245px;place-items:center;color:#718096;font-size:14px;font-weight:600}.api-code-keyword{color:#6e5df7}.api-code-option{color:#e47773}.api-code-string{color:#37a66b}.api-code-comment{color:#92918b}@media(max-width:900px){.api-examples-intro{align-items:flex-start;flex-direction:column;gap:18px}.api-examples-intro>.text-link{margin:0}.api-examples-shell{margin-top:30px}}@media(max-width:560px){.api-language-tabs{padding-left:8px}.api-language-tab{min-height:54px;padding-inline:15px;font-size:13px}.api-language-tab svg{width:21px;height:21px}.api-code-toolbar{height:47px;padding-inline:12px}.api-example-pre{min-height:215px;padding:21px 15px;font-size:12px}.api-examples-note{font-size:11px}}.footer-bottom-left{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-heading{font-size:13px}.footer-brand-block p,.footer-column a{font-size:15px}.footer-made-with{display:inline-flex;align-items:center;gap:5px;color:#aeb9c8}.footer-heart{display:inline-block;color:#ef5350;font-size:16px;line-height:1;transform-origin:center;animation:footer-heartbeat 1.2s ease-in-out infinite}.footer-team{color:#f8fafc;font-weight:600}@keyframes footer-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.24)}28%{transform:scale(1)}42%{transform:scale(1.18)}56%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.footer-heart{animation:none}}@media(max-width:560px){.footer-bottom-left{align-items:flex-start;flex-direction:column;gap:4px}}.portal-auth-page{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 190px);padding-top:78px;padding-bottom:90px}.portal-auth-card{width:min(100%,480px);padding:32px;border:1px solid #e1e7ed;border-radius:10px;background:#fff;box-shadow:0 18px 55px rgba(15,23,42,.06)}.portal-auth-card h1{margin:18px 0 10px;color:var(--ink);font-size:34px;letter-spacing:-1.4px;line-height:1.15}.portal-auth-description{margin:0 0 24px;color:#64748b;font-size:14px;line-height:1.75}.portal-form{gap:17px}.portal-field,.portal-form{display:flex;flex-direction:column}.portal-field{gap:7px;color:#334155;font-size:13px;font-weight:650}.portal-field input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #dbe2e9;border-radius:5px;background:#fff;color:#1e293b;font:500 12px/1.5 var(--font-sans);outline:none}.portal-field input:focus{border-color:#9bb545;box-shadow:0 0 0 3px rgba(155,181,69,.14)}.portal-submit{align-self:stretch;justify-content:space-between;min-height:44px}.portal-submit:disabled{opacity:.6;cursor:wait}.portal-feedback{margin:0;font-size:13px;line-height:1.65}.portal-feedback.success{color:#4d6b17}.portal-feedback.error{color:#be123c}.portal-auth-links{display:flex;flex-direction:column;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #edf1f5}.portal-auth-links p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.portal-auth-links a,.portal-section-heading>a{color:#4c641b;font-weight:650}.portal-text-button{align-self:flex-start;padding:0;border:0;background:none;color:#526d1f;font-size:12px;font-weight:650;text-decoration:underline;cursor:pointer}.portal-text-button:disabled{opacity:.6;cursor:wait}.portal-page{min-height:calc(100vh - 170px);padding-top:55px;padding-bottom:90px}.portal-dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px}.portal-dashboard-heading h1{margin:15px 0 7px;color:var(--ink);font-size:clamp(32px,4vw,46px);letter-spacing:-2px}.portal-dashboard-heading p{margin:0;color:#64748b;font-size:14px}.portal-plan-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f0f7d9;color:#4d641c;font-size:12px;font-weight:700;text-transform:capitalize}.portal-dashboard-feedback{margin-bottom:18px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.portal-section{margin-top:20px;padding:24px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.025)}.portal-current-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #edf1f5}.portal-current-plan>div:first-child{display:flex;flex-direction:column;gap:6px}.portal-current-plan span{color:#718096;font-size:12px}.portal-current-plan strong{color:var(--ink);font-size:24px;letter-spacing:-.6px}.portal-billing-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-cancellation-notice{margin:14px 0 0;padding:12px 14px;border:1px solid #dce9bb;border-radius:6px;background:#f7faef;color:#43571d;font-size:13px;line-height:1.6}.portal-plan-options-heading{margin:22px 0 14px;color:var(--ink);font-size:16px;letter-spacing:-.3px}.portal-plan-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portal-plan-option{display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfd}.portal-plan-option h4{margin:0 0 14px;color:var(--ink);font-size:17px}.portal-plan-price{display:flex;align-items:baseline;gap:6px;margin:0 0 10px}.portal-plan-price strong{color:var(--ink);font-size:30px;letter-spacing:-1px}.portal-plan-price span{color:#8793a3;font-size:12px}.portal-plan-pages{margin:0 0 8px;color:#526d1f;font-size:13px;font-weight:650}.portal-plan-description{flex:1 1;margin:0 0 20px;color:#718096;font-size:13px;line-height:1.65}.portal-plan-option .button{width:100%}@media(max-width:560px){.portal-current-plan{align-items:flex-start;flex-direction:column}.portal-plan-options{grid-template-columns:1fr}}.portal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.portal-section-heading h2{margin:0 0 5px;color:var(--ink);font-size:18px;letter-spacing:-.5px}.portal-section-heading p{margin:0;color:#8793a3;font-size:12px;line-height:1.65}.portal-section-heading>a{font-size:12px;white-space:nowrap}.portal-retention-notice{display:flex;align-items:center;gap:11px;margin:-5px 0 18px;padding:13px 15px;border:1px solid #dce9bb;border-left:4px solid #91ad39;border-radius:6px;background:#f7faef;color:#43571d;font-size:14px;font-weight:650;line-height:1.55}.portal-retention-notice svg{width:21px;height:21px;flex:none}.portal-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.portal-metric-card{display:flex;flex-direction:column;gap:7px;min-height:112px;padding:16px;border:1px solid #edf1f5;border-radius:7px;background:#fbfcfd}.portal-metric-card>span{color:#718096;font-size:12px}.portal-metric-card>strong{color:var(--ink);font-size:25px;letter-spacing:-.8px}.portal-metric-card>small{color:#94a3b8;font-size:11px}.portal-usage-progress{height:7px;margin-top:15px;overflow:hidden;border-radius:99px;background:#edf1f5}.portal-usage-progress>span{display:block;height:100%;border-radius:inherit;background:#9aba37;transition:width .2s ease}.portal-chart-total{color:var(--ink);font-size:20px;letter-spacing:-.4px}.portal-chart-total span{color:#8793a3;font-size:12px;font-weight:500;letter-spacing:0}.portal-chart-wrap{position:relative;padding:0 0 0 36px}.portal-conversion-chart{display:block;width:100%;height:auto;overflow:visible}.portal-chart-gridline{stroke:#edf1f5;stroke-width:1;stroke-dasharray:3 4}.portal-chart-bar{fill:#9aba37;transition:fill .15s ease}.portal-chart-bar:hover{fill:#6f8d25}.portal-chart-y-labels{position:absolute;inset:5px auto 27px 0;display:flex;flex-direction:column;justify-content:space-between;color:#94a3b8;font-size:11px}.portal-chart-x-labels{display:grid;margin-top:5px;color:#94a3b8;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.portal-chart-x-labels span{min-width:0;white-space:nowrap}.portal-chart-x-labels span.today{color:#526b1c;font-weight:700}.portal-create-key{display:flex;align-items:flex-end;gap:12px;margin:0 0 17px}.portal-create-key .portal-field{flex:1 1;min-width:0}.portal-create-key .button{min-height:43px;white-space:nowrap}.portal-new-key{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:15px;border:1px solid #cfe19a;border-radius:7px;background:#f8fbed}.portal-new-key strong{color:#34461b;font-size:13px}.portal-new-key p{margin:4px 0 8px;color:#6b7657;font-size:12px;line-height:1.6}.portal-new-key code{display:block;overflow-wrap:anywhere;color:#29361c;font-family:var(--font-mono);font-size:12px}.portal-new-key .button{flex-shrink:0}.portal-empty-state{margin:0;padding:17px;border:1px dashed #dbe2e9;border-radius:6px;color:#8793a3;font-size:13px;text-align:center}.portal-key-list,.portal-request-list{border-top:1px solid #edf1f5}.portal-key-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 2px;border-bottom:1px solid #edf1f5}.portal-key-identity{display:flex;align-items:center;gap:11px;min-width:0}.portal-key-state{width:8px;height:8px;flex:none;border-radius:50%;background:#cbd5e1}.portal-key-state.active{background:#7d9d2b;box-shadow:0 0 0 3px rgba(125,157,43,.12)}.portal-key-identity>div,.portal-key-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.portal-key-identity strong{color:#334155;font-size:13px}.portal-key-identity code{color:#8793a3;font-family:var(--font-mono);font-size:11px}.portal-key-meta{flex:1 1;color:#64748b;font-size:11px}.portal-key-meta small{color:#9aa5b4;font-size:11px}.portal-key-actions{display:flex;gap:12px;flex:none}.portal-key-actions button{padding:4px 0;border:0;background:none;color:#526d1f;font-size:12px;font-weight:650;cursor:pointer}.portal-key-actions button.danger{color:#b4233d}.portal-key-actions button:disabled{color:#b9c1ca;cursor:not-allowed}.portal-key-row.revoked{opacity:.65}.portal-security-note{margin:15px 0 0;color:#94a3b8;font-size:11px;line-height:1.7}.portal-request-row{display:grid;grid-template-columns:88px minmax(150px,1fr) 92px 55px;align-items:center;grid-gap:12px;gap:12px;padding:12px 2px;border-bottom:1px solid #edf1f5;color:#64748b;font-size:11px}.portal-request-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.portal-request-row strong{overflow:hidden;color:#475569;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-request-row small{color:#94a3b8;font-size:11px;line-height:1.5}.portal-request-status{width:max-content;padding:3px 6px;border-radius:4px;background:#fff1f2;color:#be123c;font-size:10px;font-weight:700;text-transform:uppercase}.portal-request-status.succeeded{background:#f1f8df;color:#526b1c}.portal-request-status.processing{background:#eff6ff;color:#38658c}.portal-loading{padding:80px 0;color:#64748b;font-size:14px;text-align:center}@media(max-width:760px){.portal-usage-grid{grid-template-columns:1fr}.portal-key-row{align-items:flex-start;flex-wrap:wrap}.portal-key-meta{min-width:130px}.portal-key-actions{margin-left:auto}}@media(max-width:560px){.portal-auth-page{min-height:0;padding-top:44px;padding-bottom:58px}.portal-auth-card{padding:23px 19px}.portal-auth-card h1{font-size:30px}.portal-page{padding-top:35px;padding-bottom:60px}.portal-dashboard-heading{align-items:flex-start}.portal-dashboard-heading h1{font-size:31px}.portal-dashboard-heading>.button{padding:8px 10px;font-size:11px}.portal-section{padding:17px}.portal-section-heading{flex-direction:column;gap:9px}.portal-create-key{align-items:stretch;flex-direction:column}.portal-create-key .button{justify-content:center}.portal-new-key{align-items:flex-start;flex-direction:column}.portal-key-row{gap:11px}.portal-key-identity{width:100%}.portal-key-meta{flex:1 1}.portal-request-row{grid-template-columns:73px minmax(100px,1fr) 63px;gap:8px}.portal-request-row>span:last-child{display:none}.portal-chart-x-labels{font-size:9px}.portal-chart-x-labels span:nth-child(2n):not(.today){visibility:hidden}}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:transparent;color:#64748b;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.theme-toggle:hover{background:#f8fafc;border-color:#94a3b8;color:var(--ink)}.theme-toggle svg{width:18px;height:18px}html[data-theme=dark]{color-scheme:dark;--ink:#e2e8f0;--ink-2:#cbd5e1;--ink-3:#94a3b8;--white:#0b1220;--text:#e2e8f0;--muted:#a0aec0;--muted-light:#94a3b8;--border:#29364a;--border-dark:#3a4a60}html[data-theme=dark] body{background:#0b1220;color:var(--text)}html[data-theme=dark] .site-header{background:rgba(11,18,32,.94);border-color:#263449}html[data-theme=dark] .nav-link,html[data-theme=dark] .nav-signin{color:#aab6c6}html[data-theme=dark] .nav-link.active,html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .nav-signin:hover{color:#f8fafc}html[data-theme=dark] .theme-toggle{color:#d5f36a;border-color:#435064}html[data-theme=dark] .theme-toggle:hover{background:#1d293b;border-color:#65748a;color:#f8fafc}html[data-theme=dark] .brand-mark,html[data-theme=dark] .button-primary{color:#101827}html[data-theme=dark] .final-cta-section,html[data-theme=dark] .hero-section,html[data-theme=dark] .page-hero{background:#101827}html[data-theme=dark] .conversion-section,html[data-theme=dark] .faq-section,html[data-theme=dark] .workflow-section{background:#0b1220}html[data-theme=dark] .api-examples-section,html[data-theme=dark] .feature-section,html[data-theme=dark] .included-section,html[data-theme=dark] .interactive-demo-section,html[data-theme=dark] .pricing-preview-section{background:#111827;border-color:#263449}html[data-theme=dark] .api-code-panel,html[data-theme=dark] .conversion-card,html[data-theme=dark] .demo-workbench,html[data-theme=dark] .docs-output-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .portal-auth-card,html[data-theme=dark] .portal-section,html[data-theme=dark] .pricing-card,html[data-theme=dark] .support-form{background:#111c2c;border-color:#334155}html[data-theme=dark] .demo-heading-row h2,html[data-theme=dark] .docs-content h1,html[data-theme=dark] .docs-content h2,html[data-theme=dark] .docs-content h3,html[data-theme=dark] .faq-question,html[data-theme=dark] .feature-card h3,html[data-theme=dark] .legal-page h1,html[data-theme=dark] .legal-page h2,html[data-theme=dark] .portal-auth-card h1,html[data-theme=dark] .portal-dashboard-heading h1,html[data-theme=dark] .portal-section h2,html[data-theme=dark] .pricing-card h3,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .step-item h3{color:#e2e8f0}html[data-theme=dark] .demo-lead,html[data-theme=dark] .docs-content>p:not(.docs-lead):not(.docs-small-note),html[data-theme=dark] .docs-lead,html[data-theme=dark] .docs-list,html[data-theme=dark] .docs-output-card p,html[data-theme=dark] .endpoint-card p,html[data-theme=dark] .faq-answer p,html[data-theme=dark] .feature-card p,html[data-theme=dark] .included-points p,html[data-theme=dark] .portal-auth-description,html[data-theme=dark] .portal-auth-links p,html[data-theme=dark] .portal-dashboard-heading p,html[data-theme=dark] .portal-key-meta,html[data-theme=dark] .portal-loading,html[data-theme=dark] .portal-request-row,html[data-theme=dark] .section-heading>p,html[data-theme=dark] .step-item p,html[data-theme=dark] .support-hero>div>p,html[data-theme=dark] .support-intro>p{color:#aab6c6}html[data-theme=dark] .conversion-card-footer,html[data-theme=dark] .conversion-card-header,html[data-theme=dark] .demo-panel-heading,html[data-theme=dark] .format-row,html[data-theme=dark] .portal-auth-links,html[data-theme=dark] .portal-key-list,html[data-theme=dark] .portal-key-row,html[data-theme=dark] .portal-request-list,html[data-theme=dark] .portal-request-row{border-color:#29364a}html[data-theme=dark] .conversion-card-footer,html[data-theme=dark] .demo-copy-button,html[data-theme=dark] .demo-file-icon,html[data-theme=dark] .demo-format-tabs,html[data-theme=dark] .demo-local-label,html[data-theme=dark] .demo-lock-label,html[data-theme=dark] .demo-panel-intro,html[data-theme=dark] .demo-sample-option,html[data-theme=dark] .demo-scope-note,html[data-theme=dark] .demo-upload-control,html[data-theme=dark] .demo-upload-control label,html[data-theme=dark] .docs-list strong,html[data-theme=dark] .file-icon,html[data-theme=dark] .file-type,html[data-theme=dark] .format-row code,html[data-theme=dark] .mini-label,html[data-theme=dark] .portal-field,html[data-theme=dark] .portal-key-identity strong,html[data-theme=dark] .portal-request-row strong,html[data-theme=dark] .support-field,html[data-theme=dark] .support-response-note{color:#cbd5e1}html[data-theme=dark] .paper-preview{background:#f8fafc;color:#334155}html[data-theme=dark] .paper-title-line{background:#334155}html[data-theme=dark] .paper-line{background:#e2e8f0}html[data-theme=dark] .demo-format-tabs,html[data-theme=dark] .demo-local-label,html[data-theme=dark] .demo-lock-label,html[data-theme=dark] .demo-scope-note,html[data-theme=dark] .demo-source-preview,html[data-theme=dark] .demo-upload-control,html[data-theme=dark] .docs-next,html[data-theme=dark] .docs-sidebar-note,html[data-theme=dark] .file-type,html[data-theme=dark] .portal-metric-card,html[data-theme=dark] .support-response-note{background:#172438;border-color:#334155}html[data-theme=dark] .demo-copy-button,html[data-theme=dark] .demo-file-icon,html[data-theme=dark] .demo-format-tabs button.active,html[data-theme=dark] .demo-sample-option,html[data-theme=dark] .portal-auth-card,html[data-theme=dark] .portal-dashboard-feedback,html[data-theme=dark] .portal-section,html[data-theme=dark] .support-form{background:#111c2c;border-color:#334155}html[data-theme=dark] .demo-sample-option.selected,html[data-theme=dark] .demo-sample-option:hover{background:#263449;border-color:#849d43}html[data-theme=dark] .demo-copy-button,html[data-theme=dark] .demo-format-tabs button,html[data-theme=dark] .portal-field input,html[data-theme=dark] .support-field input,html[data-theme=dark] .support-field select,html[data-theme=dark] .support-field textarea{background:#0b1220;border-color:#3a4a60;color:#e2e8f0}html[data-theme=dark] .demo-ocr-option span,html[data-theme=dark] .demo-upload-control input[type=file],html[data-theme=dark] .support-attachment-field input[type=file]{color:#cbd5e1}html[data-theme=dark] .demo-upload-control input[type=file]::-webkit-file-upload-button,html[data-theme=dark] .support-attachment-field input[type=file]::-webkit-file-upload-button{background:#1d293b;border-color:#435064;color:#e2e8f0}html[data-theme=dark] .demo-upload-control input[type=file]::file-selector-button,html[data-theme=dark] .support-attachment-field input[type=file]::file-selector-button{background:#1d293b;border-color:#435064;color:#e2e8f0}html[data-theme=dark] .demo-privacy-callout,html[data-theme=dark] .docs-callout,html[data-theme=dark] .portal-new-key{background:#1b2a26;border-color:#3d5533}html[data-theme=dark] .demo-privacy-callout,html[data-theme=dark] .demo-privacy-callout strong,html[data-theme=dark] .docs-callout strong{color:#d4e3b1}html[data-theme=dark] .demo-privacy-callout p,html[data-theme=dark] .docs-callout p{color:#b8c6a0}html[data-theme=dark] .docs-next,html[data-theme=dark] .docs-side-link:hover,html[data-theme=dark] .docs-sidebar,html[data-theme=dark] .format-header,html[data-theme=dark] .format-row,html[data-theme=dark] .support-hero{background:#111827}html[data-theme=dark] .docs-side-link,html[data-theme=dark] .docs-sidebar,html[data-theme=dark] .docs-sidebar-note,html[data-theme=dark] .format-row{color:#aab6c6}html[data-theme=dark] .docs-side-link:hover{color:#f8fafc}html[data-theme=dark] .format-header{color:#cbd5e1}html[data-theme=dark] .docs-next h3,html[data-theme=dark] .docs-next p{color:#d5deea}html[data-theme=dark] .faq-active .faq-plus,html[data-theme=dark] .feature-icon,html[data-theme=dark] .output-card-icon,html[data-theme=dark] .plan-pages,html[data-theme=dark] .portal-plan-pill{background:#263449;color:#d5f36a;border-color:#3a4a60}html[data-theme=dark] .demo-copy-button,html[data-theme=dark] .demo-file-icon,html[data-theme=dark] .faq-plus,html[data-theme=dark] .file-icon,html[data-theme=dark] .step-tag{border-color:#3a4a60}html[data-theme=dark] .portal-key-identity code,html[data-theme=dark] .portal-key-meta small,html[data-theme=dark] .portal-metric-card>small,html[data-theme=dark] .portal-request-row small,html[data-theme=dark] .portal-security-note{color:#94a3b8}html[data-theme=dark] .portal-request-status{background:#482536;color:#fda4af}html[data-theme=dark] .portal-request-status.succeeded{background:#2c3b26;color:#d5f36a}html[data-theme=dark] .portal-request-status.processing{background:#1e3550;color:#93c5fd}html[data-theme=dark] .portal-chart-gridline{stroke:#29364a}html[data-theme=dark] .portal-chart-bar{fill:#b3d65b}html[data-theme=dark] .portal-chart-bar:hover{fill:#d5f36a}html[data-theme=dark] .nav-links{background:#0f172a;border-color:#29364a}html[data-theme=dark] .nav-links .nav-link{border-color:#29364a}html[data-theme=dark] .menu-toggle{background:#111c2c;border-color:#435064}html[data-theme=dark] .menu-toggle span{background:#e2e8f0}html[data-theme=dark] .button-outline{color:#e2e8f0;border-color:#435064}html[data-theme=dark] .button-outline:hover{background:#1d293b;border-color:#65748a}.comparison-section{background:#f7f9fb;border-block:1px solid #edf0f3}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:38px}.comparison-heading .section-heading{max-width:730px}.comparison-table-wrap{overflow-x:auto;border:1px solid #e0e6ed;border-radius:10px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.035)}.comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;text-align:left}.comparison-table td,.comparison-table th{padding:18px 22px;border-bottom:1px solid #e9edf2;vertical-align:top}.comparison-table thead th{padding-top:19px;padding-bottom:17px;background:#f9fafb;color:#64748b;font-size:12px;font-weight:600}.comparison-table thead th:first-child{width:20%}.comparison-table thead th:nth-child(2),.comparison-table thead th:nth-child(3){width:40%}.comparison-table thead th span{display:block;color:#334155;font-size:15px;font-weight:750;letter-spacing:-.2px}.comparison-table thead th small{display:block;margin-top:4px;color:#7b8797;font-size:11px;font-weight:500;line-height:1.5}.comparison-table .comparison-product-head{background:#f1f8dc}.comparison-table .comparison-product-head span{color:#354519}.comparison-table tbody th{color:#344256;font-size:13px;font-weight:700;white-space:nowrap}.comparison-table tbody td{color:#59677a;font-size:13px;line-height:1.75}.comparison-table tbody td:nth-child(2){background:#fcfef6;color:#394a1c}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:0}html[data-theme=dark] .comparison-section{background:#111827;border-color:#263449}html[data-theme=dark] .comparison-table-wrap{background:#111c2c;border-color:#334155}html[data-theme=dark] .comparison-table td,html[data-theme=dark] .comparison-table th{border-color:#29364a}html[data-theme=dark] .comparison-table thead th{background:#172438;color:#aab6c6}html[data-theme=dark] .comparison-table thead th span{color:#e2e8f0}html[data-theme=dark] .comparison-table thead th small{color:#9aa8ba}html[data-theme=dark] .comparison-table .comparison-product-head{background:#263449}html[data-theme=dark] .comparison-table .comparison-product-head span{color:#d5f36a}html[data-theme=dark] .comparison-table tbody th{color:#d5deea}html[data-theme=dark] .comparison-table tbody td{color:#aab6c6}html[data-theme=dark] .comparison-table tbody td:nth-child(2){background:#172119;color:#d4e3b1}@media(max-width:800px){.comparison-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:27px}.comparison-table td,.comparison-table th{padding:15px 17px}}.oauth-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.oauth-button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;border:1px solid #dbe2e9;border-radius:6px;background:#fff;color:#263449;font-size:13px;font-weight:650;transition:background .18s,border-color .18s}.oauth-button:hover{background:#f8fafc;border-color:#aab6c4}.oauth-button svg{width:17px;height:17px;flex:none}.oauth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 3px;color:#94a3b8;font-family:var(--font-mono);font-size:10px;letter-spacing:.7px;text-transform:uppercase}.oauth-divider:after,.oauth-divider:before{height:1px;flex:1 1;background:#e8edf2;content:""}html[data-theme=dark] .oauth-button{background:#111c2c;border-color:#3a4a60;color:#e2e8f0}html[data-theme=dark] .oauth-button:hover{background:#1d293b;border-color:#65748a}html[data-theme=dark] .oauth-divider:after,html[data-theme=dark] .oauth-divider:before{background:#334155}@media(max-width:560px){.oauth-buttons{grid-template-columns:1fr}}.page-hero.philosophy-hero{position:relative;overflow:hidden;padding:91px 0 88px;background:var(--ink);color:#f8fafc}.philosophy-hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:74px;gap:74px;align-items:center}.philosophy-hero-copy{position:relative;z-index:1;max-width:620px}.philosophy-hero .eyebrow{color:#b3bfce}.philosophy-hero .philosophy-hero-copy h1{margin:25px 0 20px;font-size:clamp(44px,5vw,63px);line-height:1.09;letter-spacing:-3.3px}.philosophy-hero .philosophy-hero-copy h1 span{color:var(--lime)}.philosophy-hero .philosophy-hero-copy p{max-width:470px;margin:0;color:#b7c1cf;font-size:16px;line-height:1.9}.philosophy-docs-link{display:inline-flex;gap:9px;margin-top:25px;color:var(--lime);font-size:14px;font-weight:700}.philosophy-visual{position:relative;overflow:hidden;padding:18px 20px 15px;border:1px solid #dce3d2;border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(30,45,20,.09)}.philosophy-visual-top{display:flex;align-items:center;gap:8px;padding-bottom:15px;border-bottom:1px solid #edf0e9;color:#64705b;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px}.philosophy-live-dot{width:7px;height:7px;border-radius:50%;background:#8ead35;box-shadow:0 0 0 4px #eff5df}.philosophy-visual-version{margin-left:auto;color:#a0a99a}.philosophy-pipeline{padding:25px 8px 21px}.philosophy-file-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e4e9df;border-radius:8px;background:white;box-shadow:0 5px 15px rgba(16,24,39,.035)}.philosophy-file-icon{display:grid;place-items:center;width:34px;height:38px;border-radius:5px;background:#fff1ef;color:#d35d50;font-family:var(--font-mono);font-size:11px;font-weight:500}.philosophy-file-card small,.philosophy-file-card strong{display:block}.philosophy-file-card strong{color:#25302a;font-size:12px;font-weight:650}.philosophy-file-card small{margin-top:3px;color:#94a3a0;font-size:10px}.philosophy-file-check{display:grid;place-items:center;width:20px;height:20px;margin-left:auto;border-radius:50%;background:#eff6dc;color:#718a2d;font-size:13px}.philosophy-pipeline-line{position:relative;display:grid;place-items:center;height:45px;color:#92a06f;font-family:var(--font-mono);font-size:9px;letter-spacing:.7px}.philosophy-pipeline-line:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#dce5c7;content:""}.philosophy-pipeline-line span{z-index:1;padding:4px 8px;background:#fff;font-size:9px}.philosophy-output-card{padding:13px 14px;border:1px solid #e4e9df;border-radius:8px;background:#fbfcfa}.philosophy-output-heading{display:flex;justify-content:space-between;margin-bottom:11px;color:#8a9582;font-family:var(--font-mono);font-size:9px;letter-spacing:.7px}.philosophy-output-heading span:last-child{color:#6c8428}.philosophy-code-line{display:flex;gap:7px;align-items:center;padding:4px 0;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.philosophy-code-line i{width:4px;height:4px;border-radius:50%;background:#b7c892}.philosophy-code-line b{color:#647a33;font-weight:500}.philosophy-code-line span{overflow:hidden;color:#7d8992;text-overflow:ellipsis}.philosophy-visual-bottom{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #edf0e9;color:#9aa391;font-family:var(--font-mono);font-size:9px;letter-spacing:.7px}.philosophy-content{padding:94px 0 105px;background:#fff}.philosophy-section-heading{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:50px;column-gap:50px;align-items:end;max-width:920px;margin:0 0 48px 76px}.philosophy-kicker{display:block;color:#87963f;font-family:var(--font-mono);font-size:11px;letter-spacing:1px}.philosophy-section-heading .philosophy-kicker{grid-column:1/-1;margin-bottom:13px}.philosophy-section-heading h2{max-width:480px;margin:0;color:var(--ink);font-size:35px;line-height:1.2;letter-spacing:-1.5px}.philosophy-section-heading p{max-width:330px;margin:0 0 3px;color:#64748b;font-size:14px;line-height:1.8}.philosophy-list{border-top:1px solid var(--border)}.philosophy-principle{display:grid;grid-template-columns:56px minmax(230px,.9fr) minmax(300px,1.1fr) 20px;grid-gap:23px;gap:23px;align-items:center;padding:29px 8px;border-bottom:1px solid var(--border);transition:background .2s,padding .2s}.philosophy-principle:hover{padding-inline:16px;background:#fbfcf9}.philosophy-number{align-self:start;padding-top:5px;color:#849a43;font-family:var(--font-mono);font-size:13px;letter-spacing:.5px}.philosophy-category{color:#94a3b8;font-family:var(--font-mono);font-size:10px;letter-spacing:.8px}.philosophy-copy h3{margin:7px 0 0;color:var(--ink);font-size:21px;line-height:1.35;letter-spacing:-.6px}.philosophy-copy h3:only-child{margin:0}.philosophy-description{max-width:500px;margin:0;color:#64748b;font-size:15px;line-height:1.8}.philosophy-row-mark{color:#b7c1a2;font-size:14px;transition:color .2s,transform .2s}.philosophy-principle:hover .philosophy-row-mark{color:#758c2b;transform:translate(2px,-2px)}.philosophy-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:53px;padding:28px 30px;border:1px solid #e4e9df;border-radius:10px;background:#f8faf5}.philosophy-cta h2{margin:6px 0 3px;color:var(--ink);font-size:22px;letter-spacing:-.6px}.philosophy-cta p{margin:0;color:#64748b;font-size:13px}.philosophy-cta .button{flex-shrink:0}html[data-theme=dark] .philosophy-content{background:#0b1220}html[data-theme=dark] .page-hero.philosophy-hero{background:#101827}html[data-theme=dark] .philosophy-hero .philosophy-hero-copy h1{color:#e2e8f0}html[data-theme=dark] .philosophy-hero .philosophy-hero-copy h1 span{color:var(--lime)}html[data-theme=dark] .philosophy-hero .philosophy-hero-copy p{color:#94a3b8}html[data-theme=dark] .philosophy-hero .eyebrow{color:#b3bfce}html[data-theme=dark] .philosophy-copy h3,html[data-theme=dark] .philosophy-cta h2,html[data-theme=dark] .philosophy-section-heading h2{color:#e2e8f0}html[data-theme=dark] .philosophy-cta p,html[data-theme=dark] .philosophy-description,html[data-theme=dark] .philosophy-section-heading p{color:#94a3b8}html[data-theme=dark] .philosophy-list,html[data-theme=dark] .philosophy-principle{border-color:#334155}html[data-theme=dark] .philosophy-cta,html[data-theme=dark] .philosophy-principle:hover{background:#111c2c}@media(max-width:900px){.page-hero.philosophy-hero{padding:70px 0}.philosophy-hero-layout{grid-template-columns:1fr;gap:42px}.philosophy-hero-copy{max-width:700px}.philosophy-visual{max-width:600px}.philosophy-section-heading{margin-left:0}.philosophy-principle{grid-template-columns:46px minmax(180px,.9fr) minmax(240px,1.1fr) 16px;gap:15px}}@media(max-width:620px){.page-hero.philosophy-hero{padding:57px 0 48px}.philosophy-hero-layout{gap:32px}.philosophy-hero .philosophy-hero-copy h1{font-size:41px;letter-spacing:-2px}.philosophy-hero .philosophy-hero-copy p{font-size:14px}.philosophy-visual{padding:14px}.philosophy-pipeline{padding:19px 3px 16px}.philosophy-visual-bottom{font-size:8px}.philosophy-content{padding:66px 0 75px}.philosophy-section-heading{display:block;margin-bottom:30px}.philosophy-section-heading h2{font-size:29px;letter-spacing:-1px}.philosophy-section-heading p{margin-top:12px}.philosophy-principle{grid-template-columns:35px 1fr 15px;gap:10px;padding:23px 4px;align-items:start}.philosophy-principle:hover{padding-inline:8px}.philosophy-copy h3{font-size:18px}.philosophy-description{grid-column:2/4;font-size:14px}.philosophy-row-mark{grid-column:3;grid-row:1}.philosophy-number{font-size:12px}.philosophy-cta{align-items:flex-start;flex-direction:column;margin-top:37px;padding:22px}.philosophy-cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.philosophy-principle,.philosophy-row-mark{transition:none}}.portal-signout-button{background:#eff6ff;border-color:#bfdbfe;color:#38658c}.portal-signout-button:hover{background:#dbeafe;border-color:#93c5fd}html[data-theme=dark] .portal-signout-button{background:#1e3550;border-color:#3a5675;color:#bfdbfe}html[data-theme=dark] .portal-signout-button:hover{background:#274569;border-color:#527294}.portal-section{background:#fbfcfd}html[data-theme=dark] .portal-section{background:#172438}html[data-theme=dark] .portal-billing-status{color:#cbd5e1}@media(max-width:560px){.portal-billing-actions{align-items:stretch;flex-direction:column}.portal-billing-actions .button{width:100%}}html[data-theme=dark] .brand-light{color:#d5f36a}html[data-theme=dark] .api-code-filename,html[data-theme=dark] .api-coming-soon,html[data-theme=dark] .api-example-pre,html[data-theme=dark] .api-language-tab,html[data-theme=dark] .connector-label,html[data-theme=dark] .conversion-note,html[data-theme=dark] .demo-file-metadata,html[data-theme=dark] .demo-file-metadata dd,html[data-theme=dark] .demo-file-metadata dt,html[data-theme=dark] .demo-output-footer,html[data-theme=dark] .demo-progress-label,html[data-theme=dark] .demo-sample-copy small,html[data-theme=dark] .demo-sample-copy strong,html[data-theme=dark] .demo-source-meta,html[data-theme=dark] .demo-source-top,html[data-theme=dark] .feature-index,html[data-theme=dark] .file-size,html[data-theme=dark] .plan-features li,html[data-theme=dark] .plan-note,html[data-theme=dark] .portal-chart-total span,html[data-theme=dark] .portal-chart-x-labels,html[data-theme=dark] .portal-chart-y-labels,html[data-theme=dark] .portal-empty-state,html[data-theme=dark] .portal-section-heading p,html[data-theme=dark] .price-period,html[data-theme=dark] .pricing-card-head p,html[data-theme=dark] .pricing-footnote,html[data-theme=dark] .steps-footnote,html[data-theme=dark] .support-form-privacy{color:#cbd5e1}html[data-theme=dark] .portal-retention-notice{border-color:#435234 #435234 #435234 #b3d45b;background:#202a1c;color:#e0f0ba}html[data-theme=dark] .demo-bottom-note>span,html[data-theme=dark] .demo-footer-check,html[data-theme=dark] .demo-output-status,html[data-theme=dark] .docs-next-label,html[data-theme=dark] .included-number,html[data-theme=dark] .plan-check,html[data-theme=dark] .portal-auth-links a,html[data-theme=dark] .portal-chart-x-labels span.today,html[data-theme=dark] .portal-key-actions button,html[data-theme=dark] .portal-section-heading>a,html[data-theme=dark] .portal-text-button{color:#d5f36a}html[data-theme=dark] .json-preview{color:#cbd5e1}html[data-theme=dark] .json-key{color:#a5c8f5}html[data-theme=dark] .json-string{color:#b8e986}html[data-theme=dark] .json-number{color:#f7cb75}html[data-theme=dark] .json-brace{color:#d9e2ee}html[data-theme=dark] .api-language-tab.active,html[data-theme=dark] .api-language-tab:hover{color:#f8fafc}html[data-theme=dark] .api-language-tab.active{background:#111c2c;border-color:#334155}html[data-theme=dark] .api-code-panel .copy-button{color:#cbd5e1}html[data-theme=dark] .demo-output-status.live,html[data-theme=dark] .portal-feedback.success,html[data-theme=dark] .support-form-feedback.success{color:#d5f36a}html[data-theme=dark] .demo-error,html[data-theme=dark] .portal-feedback.error,html[data-theme=dark] .support-form-error,html[data-theme=dark] .support-form-feedback.error{color:#fda4af}html[data-theme=dark] .demo-error{background:#482536;border-color:#7f334b;color:#fda4af!important}.hero-tagline{margin:-8px 0 17px;color:var(--lime);font-size:clamp(16px,1.7vw,20px);font-weight:700;line-height:1.35;letter-spacing:-.35px;min-height:1.35em}.typewriter-caret{display:inline-block;margin-left:2px;color:var(--lime);animation:typewriter-caret-blink .9s steps(2,start) infinite}@keyframes typewriter-caret-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter-caret{animation:none;visibility:hidden}}.nav-mobile-dashboard{display:none}@media(max-width:800px){.nav-dashboard{display:none}.nav-mobile-dashboard{display:inline-flex;width:100%;margin-top:14px}}.batch-limits-table .format-row{grid-template-columns:1fr 2fr}.supported-formats-table .format-row{grid-template-columns:1fr 1fr}