@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/bricolage-grotesque-200.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/bricolage-grotesque-300.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bricolage-grotesque-400.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bricolage-grotesque-500.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-600.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bricolage-grotesque-700.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-800.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/hanken-grotesk-100.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/hanken-grotesk-200.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-300.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-400.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-500.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-600.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-700.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-800.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/hanken-grotesk-900.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/hanken-grotesk-italic-100.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/hanken-grotesk-italic-200.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/hanken-grotesk-italic-300.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-italic-400.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-italic-500.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-italic-600.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-italic-700.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-italic-800.ttf) format("truetype")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/hanken-grotesk-italic-900.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.ttf) format("truetype")}:root[data-theme=light]{--bg: #fbfaf6;--bg-1: #ffffff;--bg-soft: #f5f3ec;--bg-strong: #ece9df;--line: #e8e6dc;--line-strong: #d2cfc1;--line-soft: #f1efe7;--ink: #0d0c0a;--ink-2: #4a4845;--ink-3: #797772;--ink-4: #b3b1a8;--accent: #f04a25;--accent-deep: #c93614;--accent-soft: #ffe9e0;--accent-tint: #fef5f0;--green: #0f6b46;--green-soft: #e6f1eb;--blue: #2547e6;--blue-soft: #e6eaff;--shadow-1: 0 1px 1px rgba(15, 12, 10, .04);--shadow-2: 0 1px 2px rgba(15, 12, 10, .04), 0 6px 22px rgba(15, 12, 10, .05);--shadow-3: 0 1px 2px rgba(15, 12, 10, .04), 0 18px 50px rgba(15, 12, 10, .1)}:root[data-theme=dark]{--bg: #0d0c0a;--bg-1: #161310;--bg-soft: #1a1714;--bg-strong: #221e1a;--line: #2c2823;--line-strong: #3a3530;--line-soft: #1f1c18;--ink: #f5f1e9;--ink-2: #c2bdb4;--ink-3: #8b8780;--ink-4: #5a5650;--accent: #ff6a45;--accent-deep: #ff8a6a;--accent-soft: #2a1812;--accent-tint: #1a1310;--green: #4cc59a;--green-soft: #122a23;--blue: #6f8aff;--blue-soft: #1d2240;--shadow-1: 0 1px 0 rgba(255, 255, 255, .02);--shadow-2: 0 1px 2px rgba(0, 0, 0, .5);--shadow-3: 0 18px 50px rgba(0, 0, 0, .55)}:root{--display: "Bricolage Grotesque", "Söhne", -apple-system, BlinkMacSystemFont, sans-serif;--body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 22% 8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),linear-gradient(180deg,var(--accent-tint),transparent 310px);opacity:.72}[data-theme=dark] body:before{opacity:.42}a{color:inherit;text-decoration:none}button,select{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.siteHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brandLogo{position:relative;display:block;flex:0 0 auto}.brandLogo img{width:100%;height:100%;object-fit:contain}.brandLogo .logoDark,[data-theme=dark] .brandLogo .logoLight{display:none}[data-theme=dark] .brandLogo .logoDark{display:block}.brandLogo-horizontal,.brandLogo-header,.brandLogo-slogan{width:144px;height:39px}.brandLogo-standalone{width:27px;height:25px}.brandLogo-vertical{width:132px;height:120px}.headerLogo{margin:-4px 0}.footerLogo{width:30px;height:28px}.heroKicker{display:grid;justify-items:start;gap:3px}.heroLogo{width:470px;height:130px}.b2bHeroLogo{position:relative;display:block;width:min(650px,125%);aspect-ratio:3.55 / 1;margin:0 0 10px;overflow:hidden}.b2bHeroLogo img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:left center}.b2bHeroLogo .logoDark,[data-theme=dark] .b2bHeroLogo .logoLight{display:none}[data-theme=dark] .b2bHeroLogo .logoDark{display:block}.finalLogo{width:92px;height:85px;margin-top:-4px}.brand-mark{width:24px;height:24px;border-radius:7px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:13px;box-shadow:0 4px 14px #f04a2533}[data-theme=dark] .brand-mark{box-shadow:0 4px 14px #ff6a4540}.brand-name{font-family:var(--display);font-variation-settings:"wght" 600;font-size:15px;letter-spacing:-.02em}.nav{display:flex;align-items:center;justify-content:center;gap:3px;flex:1}.nav a,.footer a{padding:7px 10px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:500;letter-spacing:-.005em}.nav a:hover,.nav a.active,.footer a:hover,.footer a.active{background:var(--bg-soft);color:var(--ink)}.controls{display:flex;align-items:center;gap:8px}.selectWrap{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-1);color:var(--ink-2)}.selectWrap select{width:100px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.theme-toggle{display:inline-flex;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:3px}.theme-toggle button{border:0;background:transparent;color:var(--ink-3);border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;cursor:pointer}.theme-toggle button.active{background:var(--bg-1);color:var(--ink);box-shadow:var(--shadow-1)}main,.footer{position:relative;z-index:1}.hero{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 68px);margin:0 auto;padding:76px 0 46px;display:grid;grid-template-columns:minmax(0,660px) minmax(400px,1fr);align-items:center;gap:40px}.heroCopy{display:grid;gap:16px;min-width:0;max-width:660px}.display{font-family:var(--display);font-variation-settings:"opsz" 96,"wght" 560;max-width:15ch;font-size:clamp(34px,4vw,54px);letter-spacing:-.035em;line-height:1.02}.heroLead{max-width:620px;color:var(--ink-2);font-size:clamp(17px,2vw,20px);line-height:1.45;letter-spacing:-.012em}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.splitHero,.productHero{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:42px}.splitHero{min-height:calc(100vh - 68px);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)}.splitHeroIntro{display:grid;justify-items:start;gap:16px}.pathGrid{display:grid;gap:14px}.pathCard{display:grid;gap:13px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-1) 94%,var(--accent) 6%),var(--bg-1));box-shadow:var(--shadow-1)}.pathCard h2{font-family:var(--display);font-size:clamp(24px,3vw,34px);line-height:1.03}.pathCard p{color:var(--ink-2);font-size:15px;line-height:1.55}.pathAudience{color:var(--accent)!important;font-family:var(--mono);font-size:11px!important;text-transform:uppercase;letter-spacing:.08em}.pathPoints{display:grid;gap:8px;margin-top:2px}.pathPoints span{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:13px}.pathPoints svg{color:var(--green);flex:0 0 auto}.pathLegal{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.pathLegal a{color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.pathLegal a:hover{color:var(--accent)}.companyWebsiteBanner{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:28px auto 34px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:var(--r-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 8%,transparent),transparent 54%),var(--bg-1);box-shadow:var(--shadow-1)}.companyWebsiteBanner h2{margin-top:1px;font-family:var(--display);font-size:clamp(20px,2vw,26px);line-height:1.05}.companyWebsiteBanner p:not(.pathAudience){max-width:760px;color:var(--ink-2);font-size:13px;line-height:1.45}.companyWebsiteActions{display:flex;flex-wrap:wrap;gap:8px}.brandBand,.apiBand{display:grid;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apiBand{grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start}.apiGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.apiTile{min-height:132px;display:grid;align-content:start;gap:9px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1)}.apiTile svg{color:var(--accent)}.apiTile h3{font-size:15px}.apiTile p{color:var(--ink-2);font-size:13px;line-height:1.5}.b2bOutputBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.b2bSchemaBand{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.schemaExample{min-width:0}.b2bPanel{display:grid;gap:12px}.placementPreview,.placementSignalCard{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 74%,var(--accent) 26%);border-radius:8px;background:var(--bg-1);box-shadow:var(--shadow-2)}.placementPreview{display:grid}.placementPreviewHead,.placementSignalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.placementPreviewHead span,.placementSignalHead span,.placementQueue span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600}.placementPreviewHead svg,.placementSignalHead svg,.placementQueue svg{color:var(--accent)}.placementPreviewHead strong,.placementSignalHead strong{color:var(--accent);font-family:var(--mono);font-size:12px;font-weight:600}.placementPreviewMandate{display:grid;gap:12px;padding:18px}.placementPreviewMandate h3{font-family:var(--display);font-size:clamp(25px,3vw,36px);line-height:1.04}.pipelineMeter{height:9px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-soft)}.pipelineMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--green))}.placementStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.placementStats span{min-height:64px;display:grid;align-content:center;gap:1px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink-3);font-size:12px}.placementStats strong{color:var(--ink);font-family:var(--display);font-size:24px;line-height:1}.placementQueue{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-top:1px solid var(--line-soft);background:var(--bg-soft)}.placementSignalBody{display:grid;gap:8px;padding:16px}.placementSignalBody div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.placementSignalBody div:last-child{border-bottom:0}.placementSignalBody span{color:var(--ink-3)}.placementSignalBody strong{color:var(--ink);font-weight:650}.matchMatrixCard{overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent) 30%);border-radius:8px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),var(--bg-1);box-shadow:var(--shadow-2)}.matrixHeader,.matrixFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.matrixHeader{border-bottom:1px solid var(--line-soft)}.matrixHeader span,.matrixFooter span{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13px;font-weight:650}.matrixHeader svg,.matrixFooter svg{color:var(--accent)}.matrixHeader strong{font-family:var(--display);font-size:34px;line-height:1;color:var(--ink)}.matrixBody{display:grid;gap:16px;padding:16px}.matrixCandidate{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 82%,transparent)}.matrixCandidate h3{margin-top:3px;font-family:var(--display);font-size:clamp(24px,3vw,34px);line-height:1.03}.matrixCells{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.matrixCells span{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 78%,var(--accent) 22%),var(--accent))}.criteriaList{display:grid;gap:10px}.criteriaRow{display:grid;grid-template-columns:minmax(116px,.82fr) minmax(120px,1fr) 34px;align-items:center;gap:10px;color:var(--ink-2);font-size:13px}.criteriaRow strong{color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.criteriaBar{height:8px;overflow:hidden;border:1px solid var(--line-soft);border-radius:999px;background:var(--bg-soft)}.criteriaBar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.criteriaBar.high i{background:var(--green)}.criteriaBar.mid i{background:linear-gradient(90deg,var(--accent),var(--green))}.matrixFooter{border-top:1px solid var(--line-soft);background:var(--bg-soft)}.matrixFooter strong{color:var(--ink);font-size:12px;font-weight:650;text-align:right}.schemaStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.schemaStrip span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);color:var(--ink-2);font-size:12px;font-weight:600;text-align:center}.schemaStrip svg{color:var(--accent);flex:0 0 auto}.kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:8px;font-weight:500;letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase}.kicker .dot,.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.accent{color:var(--accent)}.h-section,.h-page{font-family:var(--display);font-variation-settings:"opsz" 60,"wght" 540;letter-spacing:-.032em;line-height:1.06}.h-section{font-size:clamp(30px,4vw,48px)}.h-page{font-size:clamp(34px,5vw,58px)}.lede{color:var(--ink-2);font-size:16px;line-height:1.6;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;border:1px solid var(--line);background:var(--bg-1);color:var(--ink);padding:9px 14px;font-weight:500;transition:background .12s,border-color .12s,transform .12s}.btn:hover{background:var(--bg-soft);border-color:var(--line-strong)}.btn.lg{padding:12px 18px;font-size:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:650;box-shadow:var(--shadow-1),0 4px 14px #f04a252e}.btn.primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-1px)}.consentBanner{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(760px,calc(100% - 48px));padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--bg-1) 94%,transparent);box-shadow:var(--shadow-2),0 18px 60px #1e16101f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consentIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-deep)}.consentCopy{display:grid;gap:3px;min-width:0}.consentCopy h2{font-size:14px;line-height:1.2}.consentCopy p{max-width:490px;color:var(--ink-2);font-size:13px;line-height:1.45}.consentActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.consentActions .btn{min-height:36px;padding:8px 12px;white-space:nowrap}.consentSecondary{background:transparent}.consentLink{padding:7px 4px;color:var(--ink-3);font-size:12px;font-weight:550}.consentLink:hover,.consentLink:focus-visible{color:var(--ink);text-decoration:underline}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.card-h{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.card-h .title{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-variation-settings:"wght" 600;font-size:14px}.card-body{padding:18px}.demoPanel{position:relative;min-width:0;align-self:center;transform:translateY(22px)}.screenshotVisual{position:relative;margin:0;min-width:0;align-self:center}.screenshotButton{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}.screenshotButton:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:10px}.screenshotVisual.withPapers{padding-bottom:36px}.screenshotImage{width:100%;height:auto;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-radius:8px;background:var(--bg-1);box-shadow:0 22px 56px #0f0c0a29,0 3px 10px #0f0c0a14}[data-theme=dark] .screenshotImage{border-color:var(--line-strong);box-shadow:0 24px 60px #0000008a,0 2px 8px #00000047}.previewLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px;background:#0d0c0ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.previewLightboxFrame{position:relative;width:min(1380px,100%);max-height:min(86vh,920px);padding:10px;border:1px solid rgba(255,255,255,.82);border-radius:10px;background:#fff;box-shadow:0 36px 100px #00000061}.previewLightboxFrame img{width:100%;max-height:calc(min(86vh,920px) - 20px);object-fit:contain;border-radius:7px;background:#fff}.previewLightboxClose{position:absolute;top:-14px;right:-14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:#fff;color:#181413;box-shadow:0 10px 28px #0000003d;cursor:pointer;font-size:24px;line-height:1}.previewLightboxClose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ingest{border:1px solid var(--accent-soft);border-radius:var(--r-lg);background:var(--bg-1);overflow:hidden;box-shadow:0 14px 40px #f04a251a,0 2px 6px #0000000d}[data-theme=dark] .ingest{border-color:var(--line);box-shadow:var(--shadow-3)}.ingest-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.ingest-head .ttl{font-family:var(--display);font-variation-settings:"wght" 700;font-size:18px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ingest-head .ttl svg{color:var(--accent)}.ingest-segments{display:inline-flex;background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:2px}.ingest-segments span{border-radius:6px;padding:5px 11px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);font-weight:500}.ingest-segments .active{background:var(--bg-1);color:var(--ink);box-shadow:var(--shadow-1)}.ingest-body{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:52px;background:var(--bg-1);border-bottom:1px solid var(--line-soft)}.fakeInput{padding:0 18px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ingest-cta{min-height:34px;margin:0 10px 0 0;padding:0 16px 0 18px;border-radius:8px;background:var(--accent);color:#fff;font-weight:650;display:inline-flex;align-items:center;gap:7px}.ai-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 18px;background:var(--bg-soft);border-top:0;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ai-foot .accent-text{color:var(--accent);font-weight:500}.demoGrid{display:grid;grid-template-columns:.8fr 1fr;gap:14px;align-items:stretch}.miniCard .meter{height:7px;background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:999px;overflow:hidden}.miniCard .meter span{display:block;width:82%;height:100%;background:var(--green)}.matchLabel{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-family:var(--mono);color:var(--ink-2);font-size:11px}.docStack{position:relative;min-height:244px}.screenshotVisual .docStack{position:absolute;right:6%;bottom:0;width:40%;min-height:156px;pointer-events:none}.docStack img{position:absolute;width:44%;border-radius:5px;border:1px solid var(--line);box-shadow:var(--shadow-3);background:#fff}.docStack img:first-child{left:12%;top:10px;transform:rotate(-3deg)}.docStack img:last-child{right:6%;top:42px;transform:rotate(4deg)}.screenshotVisual .docStack img{width:58%;border-color:color-mix(in srgb,var(--line-strong) 72%,transparent);box-shadow:0 18px 38px #0f0c0a2e,0 2px 8px #0f0c0a14}.screenshotVisual .docStack img:first-child{left:0;top:8px;transform:rotate(-5deg)}.screenshotVisual .docStack img:last-child{right:0;top:32px;transform:rotate(5deg)}.section{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:66px 0;scroll-margin-top:78px}.twoUp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:28px;align-items:center}.productStorySection{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);gap:42px;align-items:center;padding:60px 0}.productStorySection.reverse{grid-template-columns:minmax(360px,1.12fr) minmax(0,.88fr)}.productStorySection.reverse .productStoryCopy{order:2}.productStorySection.reverse .productStoryVisual{order:1}.productStoryCopy{display:grid;gap:15px;min-width:0}.productStoryCopy .h-section{max-width:650px}.productStoryCopy .lede{max-width:620px}.productStoryPoints{display:grid;gap:9px;margin-top:2px}.productStoryPoints span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;color:var(--ink-2);font-size:14px;line-height:1.45}.productStoryPoints svg{margin-top:2px;color:var(--green)}.productStoryVisual{margin:0;min-width:0}.productStoryVisual img{display:block;width:100%;height:auto;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);border-radius:8px;background:var(--bg-1);box-shadow:0 22px 56px #0f0c0a29,0 3px 10px #0f0c0a14}[data-theme=dark] .productStoryVisual img{border-color:var(--line-strong);box-shadow:0 24px 60px #0000008a,0 2px 8px #00000047}.workflowPreviewBand{display:grid;gap:30px;align-items:start}.workflowPreviewBand .sectionHeader{max-width:880px;margin-bottom:24px}.workflowSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflowSteps .step{min-height:168px}.workflowScreenshot{width:100%;margin:6px 0 0}.workflowScreenshot .screenshotVisual{width:100%}.sectionHeader{display:grid;gap:10px;margin-bottom:22px;max-width:760px}.grid{display:grid;gap:14px}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.infoCard{padding:18px;display:grid;gap:10px;transition:transform .15s,border-color .15s}.infoCard:hover{transform:translateY(-1px);border-color:var(--line-strong)}.infoIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--accent-soft);background:var(--accent-tint);color:var(--accent)}.infoCard h3,.step h3,.legalCard h2{font-family:var(--display);font-variation-settings:"wght" 600;font-size:16px;letter-spacing:-.012em;line-height:1.2}.infoCard p,.step p,.legalCard p{color:var(--ink-3);line-height:1.55}.listCard{display:grid;padding:6px}.checkRow{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-2)}.checkRow:last-child{border-bottom:0}.checkRow svg{color:var(--green);flex:0 0 auto}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0}.step{position:relative;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1);min-height:190px}.stepNo{display:grid;place-items:center;width:30px;height:30px;margin-bottom:18px;border-radius:8px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:12px;font-weight:600}.trustBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustList{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-2);font-family:var(--mono);font-size:11px}.pill.green{color:var(--green);background:var(--green-soft);border-color:transparent}.pill.green .dot{background:var(--green)}.legalSplitBand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px;border:1px solid var(--accent-soft);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--bg-1),var(--accent-tint))}.b2bLegalBand{background:linear-gradient(135deg,var(--bg-1),color-mix(in srgb,var(--green) 10%,transparent))}.finalCta{width:min(1120px,calc(100% - 40px));margin:36px auto 30px;padding:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;border-radius:var(--r-lg);border:1px solid var(--accent-soft);background:linear-gradient(180deg,var(--accent-tint),var(--bg-1));box-shadow:var(--shadow-2)}.middleCta{margin:0 auto 10px}.bottomCta{margin:36px auto 70px}.finalCtaCopy{display:grid;justify-items:start;gap:14px;min-width:0}.finalCta h2{font-family:var(--display);font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.03em}.finalCta p:not(.kicker){max-width:660px;color:var(--ink-2);font-size:16px}.legalPage{width:min(980px,calc(100% - 40px));margin:0 auto;padding:64px 0 74px}.legalHero{display:grid;gap:12px;margin-bottom:24px}.legalHero .pill{width:max-content}.legalGrid{display:grid;gap:12px}.legalChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legalCard{padding:20px}.legalCard h2{margin-bottom:8px}.legalChoiceCard{display:grid;align-content:start;gap:12px;padding:22px}.legalChoiceCard h2{font-family:var(--display);font-size:30px;line-height:1.05}.legalChoiceCard p:not(.pathAudience){color:var(--ink-2);line-height:1.55}.legalChoiceCard .btn{width:max-content;margin-top:4px}.legalScopeNotice{display:grid;gap:8px;margin-bottom:24px;padding:18px;border:1px solid var(--accent-soft);border-radius:var(--r-md);background:var(--accent-tint)}.legalScopeNotice.b2b{border-color:color-mix(in srgb,var(--green) 28%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--bg-1))}.legalScopeNotice h2{font-family:var(--display);font-size:26px;line-height:1.08}.legalScopeNotice p:not(.pathAudience){max-width:820px;color:var(--ink-2);font-size:14px;line-height:1.5}.privacyPage{width:min(1040px,calc(100% - 40px))}.privacyDocument{display:grid;gap:7px;color:var(--ink-3);font-size:12px;line-height:1.55}.privacyDocument p{max-width:900px}.privacyHeading{margin:18px 0 1px;color:var(--ink-3);font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.privacyHeading:first-child{margin-top:0}.privacyTableWrap{max-width:100%;overflow-x:auto;margin:4px 0 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.privacyTable{width:100%;min-width:720px;border-collapse:collapse;color:var(--ink-3);font-size:11px;line-height:1.45}.privacyTable th,.privacyTable td{padding:8px 10px;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);text-align:left;vertical-align:top}.privacyTable th{color:var(--ink-2);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.privacyTable tr:last-child td{border-bottom:0}.privacyTable th:last-child,.privacyTable td:last-child{border-right:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:24px 28px;border-top:1px solid var(--line);color:var(--ink-3)}.footer nav{display:flex;gap:4px}.footerTag{display:block;margin-top:1px;color:var(--ink-3);font-size:12px}.footer p{font-family:var(--mono);font-size:11px}.footerLegal{display:grid;gap:2px;text-align:right}.footer .footerPlainLink{padding:0;border:0;color:var(--ink);font:inherit;text-decoration:none}.footer .footerPlainLink:hover,.footer .footerPlainLink:focus-visible{background:transparent;color:var(--ink);text-decoration:underline}@media (max-width: 980px){.siteHeader{align-items:flex-start;flex-wrap:wrap}.nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto}.hero,.splitHero,.productHero,.twoUp,.productStorySection,.productStorySection.reverse,.workflowPreviewBand,.demoGrid,.apiBand,.b2bSchemaBand,.legalSplitBand,.legalChoiceGrid,.companyWebsiteBanner{grid-template-columns:1fr}.hero{padding-top:54px;min-height:0}.demoPanel{transform:none}.productStorySection.reverse .productStoryCopy,.productStorySection.reverse .productStoryVisual{order:initial}.display{max-width:15ch}.grid.four,.grid.three,.steps{grid-template-columns:repeat(2,1fr)}.workflowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.docStack{min-height:280px}.screenshotVisual.withPapers{padding-bottom:36px}.screenshotVisual .docStack{width:42%;min-height:138px}.apiGrid{grid-template-columns:repeat(2,1fr)}.consentBanner{left:20px;right:20px;bottom:20px;width:auto;grid-template-columns:auto minmax(0,1fr)}.consentActions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 640px){.siteHeader{padding:12px 16px}.brandLogo-horizontal,.brandLogo-header{width:124px;height:34px}.controls{width:100%;justify-content:space-between}.theme-toggle button span{display:none}.hero,.splitHero,.productHero,.section,.finalCta,.legalPage{width:min(100% - 28px,1120px)}.hero{padding:40px 0 30px}.splitHero,.productHero{padding:40px 0 0}.screenshotImage{border-radius:7px}.productStorySection{gap:24px;padding:42px 0}.productStoryVisual img{border-radius:7px}.screenshotVisual.withPapers{padding-bottom:36px}.screenshotVisual .docStack{right:4%;width:50%;min-height:118px}.previewLightbox{padding:14px}.previewLightboxFrame{padding:6px;border-radius:8px}.previewLightboxFrame img{max-height:calc(86vh - 12px);border-radius:6px}.previewLightboxClose{top:8px;right:8px}.heroLogo{width:300px;height:83px}.b2bHeroLogo{margin:0 0 6px}.display{max-width:100%;font-size:34px}.grid.four,.grid.three,.steps,.workflowSteps,.apiGrid,.schemaStrip{grid-template-columns:1fr}.matrixCandidate,.matrixFooter{align-items:flex-start;flex-direction:column}.matrixCells{grid-template-columns:repeat(5,minmax(0,1fr))}.criteriaRow{grid-template-columns:1fr;gap:6px}.criteriaRow strong{text-align:left}.ingest-head,.ingest-body{grid-template-columns:1fr}.ingest-head{align-items:flex-start;flex-direction:column}.ingest-cta{margin:0 10px 10px;min-height:44px}.finalCta{grid-template-columns:1fr;gap:12px;padding:24px}.finalLogo{width:76px;height:70px;margin-top:0}.consentBanner{left:14px;right:14px;bottom:14px;padding:12px;align-items:start}.consentIcon{width:34px;height:34px}.consentActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.consentActions .btn{width:100%}.consentLink{grid-column:1 / -1;justify-self:center}}
