PageSourceSearch

https://illuminis.ai/assets/KnowledgeBrain-DBv3PTaK.js

js illuminis.ai collected 2026-09-25 18:36:05 UTC 25,822 bytes, 1 lines download raw bytes

1import{j as e,S as y,H as d,G as m,D as b,a as h,s as x,b as f,c as j,A as v}from"./index-DL1Q0mvQ.js";import{r as N,L as n}from"./vendor-BWSdv8gC.js";import{S as k}from"./StepConnector-C_EgO-ij.js";import{B as o,A as l,a8 as u,aA as p,aB as w,aC as c,f as r,aD as C,aE as S,aF as A,S as B}from"./icons-_MuMbmiy.js";import"./seo-IUsJGh7r.js";const q=[{icon:p,title:"Every Answer Carries Its Sources",description:"Every factual claim in an answer is cited, and every citation resolves to the exact passage, in the exact document, from the exact source it came from. Click a citation and the source opens. An answer you cannot trace is a defect, not a display detail."},{icon:r,title:"Grounded, or It Says So",description:"If the knowledge base does not cover a question, KnowledgeBrain says the knowledge base does not cover it. It never answers from general model knowledge while implying your documents said so. That single rule is the difference between a tool your team trusts and one they quietly stop using."},{icon:w,title:"The Connector Catalog Is the Product",description:"Most knowledge tools fail on gathering the content, not on answering questions. So connections are a first-class surface: scope a source to specific folders, libraries, spaces, or projects, set a sync schedule, and watch documents ingest. Connection status is always truthful, never a green light over an empty corpus."},{icon:c,title:"A Library Your Team Can See Into",description:"Browse and search everything the system knows, filter by source or type, and preview any document. Knowing what the knowledge base does not contain is as valuable as querying what it does, because it tells you exactly what to write or connect next."},{icon:C,title:"Administrators Control the Corpus",description:"See every document with its ingestion status, chunk count, and last-indexed time. Re-index or exclude any of them. Excluding a document removes it from answers immediately without deleting the record, so the decision stays auditable and reversible."},{icon:S,title:"Artifacts That Keep Their Receipts",description:"Turn a grounded answer into a Word or Excel file in one request. The generated file inherits the citations from the turn that produced it, so a document assembled from a short follow-up still records exactly which sources it came from."}],g=[{step:"01",title:"Connect Your Content",description:"An administrator connects a content source and scopes it to the folders, libraries, or spaces that matter. Direct upload and managed folder sync run end to end today. SharePoint, Confluence, Jira, Google Drive, Box, Notion, Dropbox, and Slack are configured from the catalog and enabled per customer during onboarding."},{step:"02",title:"The Corpus Fills Itself",description:"Documents are extracted, chunked, and embedded on a schedule you set. Ingestion is idempotent, so re-syncing a source never duplicates a document and an unchanged document is never re-embedded. Every run reports what it saw, what it ingested, and what failed."},{step:"03",title:"Anyone Asks in Plain Language",description:"Your team asks questions the way they would ask a colleague, by typing or by voice. Retrieval pulls the most relevant passages, the answer is composed from those passages only, and the citations come back attached to the claims they support."},{step:"04",title:"The Gaps Become a Work List",description:"Readers rate answers. Negative ratings are split by whether the answer was grounded, because they mean two different things: a grounded answer rated down means the content that was found is wrong, and an ungrounded one means the content does not exist yet. One tells you which document to fix. The other tells you what to write."}],T=[{value:"12",label:"Content source types in the connector catalog"},{value:"100%",label:"Of factual claims returned with a resolvable citation"},{value:"0",label:"Answers presented as sourced when nothing was found"},{value:"1",label:"Place your team has to look"}],I=[{stat:"Months",description:"Before a new hire is productive, because the knowledge exists but not in any one findable place"},{stat:"6+ systems",description:"Typical spread of a team’s content across SharePoint, Confluence, Jira, Drive, Dropbox, and shared folders"},{stat:"Daily",description:"Frequency with which experienced people re-answer questions they have already answered"}],D=[{title:"Customer Success Manager",challenge:"Needs current product and engineering facts to answer a customer, and gets them today by interrupting someone",value:"Asks the question directly and gets a cited answer drawn from release notes, known issues, and runbooks, without a Slack tax on another team"},{title:"Sales and Solution Consulting",challenge:"Security questionnaires, pricing rules, and competitive positioning live in documents nobody can locate mid-deal",value:"Answers with the source attached, so the claim made in front of a prospect is the claim the company actually stands behind"},{title:"Product and Engineering",challenge:"The same context questions arrive repeatedly from every other department",value:"Documentation answers on their behalf, and the feedback queue shows which docs are wrong or missing instead of leaving it to guesswork"},{title:"Professional Services",challenge:"Prior implementation decisions, configurations, and playbooks are scattered across project folders",value:"Retrieves precedent from past engagements with citations, so a new project starts from institutional experience rather than memory"},{title:"Enablement and People Team",challenge:"Onboarding is a reading list nobody finishes, and tribal knowledge never gets written down",value:"New hires ask the system first, and the questions they ask show exactly where the onboarding material has holes"},{title:"Knowledge Base Administrator",challenge:"No visibility into what the tool knows, whether it is answering well, or what to do when it answers badly",value:"One module with sources, documents, ingestion history, the feedback queue, and retrieval settings, so a bad answer is traceable to the document that caused it"}];function P(){const[s,i]=N.useState("simple");return e.jsxs(e.Fragment,{children:[e.jsx(y,{title:"KnowledgeBrain | Cited AI Answers From Your Own Documents",description:"KnowledgeBrain turns a team's scattered documents into cited answers. Connect the content sources you already use, ask questions in plain language, and click every citation through to the exact source document.",path:"/solutions/knowledgebrain",jsonLd:[{"@context":"https://schema.org","@type":"SoftwareApplication",name:"KnowledgeBrain",applicationCategory:"BusinessApplication",operatingSystem:"Web",description:"KnowledgeBrain turns a team’s scattered documents into cited answers. It connects the content sources a business already uses, ingests and indexes the documents, and answers questions in plain language with inline citations that resolve to the exact source passage. Every answer is either grounded in the corpus or explicitly declared ungrounded.",provider:{"@type":"Organization",name:"illuminis",url:"https://illuminis.ai"},featureList:"Cited answers with resolvable sources, Grounded-or-declared answering policy, Connector catalog with scoping and scheduling, Searchable knowledge library, Corpus administration with re-index and exclude, Word and Excel artifact generation, Answer feedback review queue, Usage and knowledge-gap insights",audience:{"@type":"Bu
1sinessAudience",name:"Customer success, sales, product, engineering, and professional services teams"},offers:{"@type":"Offer",availability:"https://schema.org/InStock",url:"https://illuminis.ai/contact"}},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://illuminis.ai/"},{"@type":"ListItem",position:2,name:"Solutions",item:"https://illuminis.ai/solutions"},{"@type":"ListItem",position:3,name:"KnowledgeBrain"}]}]}),e.jsxs("section",{className:"bg-gradient-to-br from-dark-900 via-dark-800 to-sky-900 text-white py-20 lg:py-28 relative overflow-hidden",children:[e.jsx(d,{}),e.jsx(m,{color:"accent",size:"lg",animate:!0,className:"top-10 right-10"}),e.jsx(m,{color:"primary",size:"md",animate:!0,className:"bottom-10 left-20"}),e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-sky-500/20 text-sky-300 text-sm font-medium mb-6",children:[e.jsx(o,{className:"h-4 w-4"})," Cited AI Answers From Your Own Content"]}),e.jsx("h1",{className:"text-4xl sm:text-5xl font-extrabold tracking-tight",children:"Your company already knows the answer. Nobody can find it."}),e.jsx("p",{className:"mt-6 text-xl text-gray-300",children:"KnowledgeBrain connects the content your team already keeps in SharePoint, Confluence, Jira, Drive, and shared folders, then answers questions in plain language with citations that open the exact source document. A cited answer in seconds, instead of a folder hunt or an interruption."}),e.jsxs("div",{className:"mt-10 flex flex-col sm:flex-row gap-4",children:[e.jsxs("button",{onClick:()=>{i("technical"),document.getElementById("content")?.scrollIntoView({behavior:"smooth"})},className:"inline-flex items-center justify-center px-8 py-4 text-lg font-semibold rounded-lg bg-sky-600 hover:bg-sky-500 text-white transition-colors",children:["See How It Works",e.jsx(l,{className:"ml-2 h-5 w-5"})]}),e.jsx(n,{to:"/contact?solution=knowledgebrain&interest=knowledgebrain-demo",className:"inline-flex items-center justify-center px-8 py-4 text-lg font-semibold rounded-lg border-2 border-white/20 hover:border-white/40 text-white transition-colors",children:"Request a Demo"})]})]}),e.jsx("div",{className:"hidden lg:flex items-center justify-center",children:e.jsxs("div",{className:"relative w-full max-w-md",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-sky-500/20 to-accent-500/20 rounded-3xl blur-3xl"}),e.jsxs("div",{className:"relative bg-white/5 backdrop-blur-sm border border-white/10 rounded-2xl p-8",children:[e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsxs("div",{className:"bg-sky-500/10 border border-sky-500/20 rounded-xl p-4 text-center",children:[e.jsx(u,{className:"h-8 w-8 text-sky-300 mx-auto mb-2"}),e.jsx("p",{className:"text-sm text-sky-200 font-medium",children:"Ask in Plain Language"})]}),e.jsxs("div",{className:"bg-sky-500/10 border border-sky-500/20 rounded-xl p-4 text-center",children:[e.jsx(p,{className:"h-8 w-8 text-sky-300 mx-auto mb-2"}),e.jsx("p",{className:"text-sm text-sky-200 font-medium",children:"Clickable Citations"})]}),e.jsxs("div",{className:"bg-sky-500/10 border border-sky-500/20 rounded-xl p-4 text-center",children:[e.jsx(w,{className:"h-8 w-8 text-sky-300 mx-auto mb-2"}),e.jsx("p",{className:"text-sm text-sky-200 font-medium",children:"Content Connectors"})]}),e.jsxs("div",{className:"bg-sky-500/10 border border-sky-500/20 rounded-xl p-4 text-center",children:[e.jsx(c,{className:"h-8 w-8 text-sky-300 mx-auto mb-2"}),e.jsx("p",{className:"text-sm text-sky-200 font-medium",children:"Knowledge Library"})]})]}),e.jsxs("div",{className:"mt-4 bg-sky-500/10 border border-sky-500/20 rounded-xl p-4 text-center",children:[e.jsx(o,{className:"h-10 w-10 text-sky-300 mx-auto mb-2"}),e.jsx("p",{className:"text-sm text-sky-200 font-semibold",children:"Grounded in Your Documents Only"})]})]})]})})]})})]}),e.jsx("div",{className:"bg-white border-b border-gray-200 sticky top-0 z-20",children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3 flex items-center justify-center gap-1",children:e.jsxs("div",{className:"inline-flex bg-gray-100 rounded-lg p-1",children:[e.jsx("button",{onClick:()=>i("simple"),className:`px-5 py-2 rounded-md text-sm font-medium transition-colors ${s==="simple"?"bg-white text-gray-900 shadow-sm":"text-gray-500 hover:text-gray-700"}`,children:"Overview"}),e.jsx("button",{onClick:()=>i("technical"),className:`px-5 py-2 rounded-md text-sm font-medium transition-colors ${s==="technical"?"bg-white text-gray-900 shadow-sm":"text-gray-500 hover:text-gray-700"}`,children:"Technical Details"})]})})}),e.jsx("section",{id:"content",className:"py-20 bg-white",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-16",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900 mb-6",children:"Institutional Knowledge Is Trapped in Folders"}),s==="simple"?e.jsx("p",{className:"text-lg text-gray-600",children:"Finding an authoritative answer means knowing which document holds it and where that document lives. New hires take months to get productive. Experienced people re-answer the same questions every day. The sharpest version is the cross-department one: a customer success manager needs current product and engineering facts, and today gets them by interrupting someone."}):e.jsxs(e.Fragment,{children:[e.jsx("p",{className:"text-lg text-gray-600 mb-4",children:"The knowledge exists. It is written down. It is spread across SharePoint, Confluence, Jira, Google Drive, Dropbox, and shared folders, in documents whose titles do not describe what is inside them. So the real cost is not that answers are unknown. It is that finding one requires knowing where to look, which is precisely the knowledge new people lack and busy people cannot spare."}),e.jsx("p",{className:"text-lg text-gray-600",children:"Most knowledge-base products fail for a reason worth naming: the hard part is not answering questions, it is gathering and organizing the content in the first place. That is 
1why KnowledgeBrain treats the connector catalog as a first-class product surface rather than an integration afterthought, and why it is deliberately department-agnostic. Nothing in the data model, vocabulary, or interface assumes a particular function, so customer success, sales, engineering, and professional services all work the same way."})]})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:I.map(t=>e.jsxs("div",{className:"text-center p-6 rounded-xl bg-gray-50 border border-gray-100",children:[e.jsx("p",{className:"text-3xl sm:text-4xl font-extrabold text-sky-600 mb-3",children:t.stat}),e.jsx("p",{className:"text-gray-600",children:t.description})]},t.stat))})]})}),e.jsxs("section",{className:"py-20 bg-gray-50 relative overflow-hidden",children:[e.jsx(b,{className:"opacity-30"}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900",children:"Six Pillars of Trustworthy Answers"}),e.jsx("p",{className:"mt-4 text-lg text-gray-600 max-w-3xl mx-auto",children:"An answer nobody can verify is worse than no answer, because it gets repeated. Every capability in KnowledgeBrain exists to make an answer checkable, and to make the knowledge base easy to fill and easy to correct."})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:q.map((t,a)=>e.jsxs(h,{accentColor:f(a),className:"p-8",children:[e.jsx("div",{className:`inline-flex p-3 rounded-xl ${x(a).softBg} mb-4`,children:e.jsx(t.icon,{className:`h-7 w-7 ${x(a).fg}`})}),e.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-3",children:t.title}),e.jsx("p",{className:"text-gray-600",children:t.description})]},t.title))})]})]}),s==="technical"&&e.jsx("section",{className:"py-20 bg-white",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900",children:"How KnowledgeBrain Works"}),e.jsx("p",{className:"mt-4 text-lg text-gray-600 max-w-3xl mx-auto",children:"Four stages from scattered content to answers your team trusts, then a feedback loop that turns bad answers into a concrete work list."})]}),e.jsx("div",{className:"space-y-0",children:g.map((t,a)=>e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-start gap-6 max-w-3xl mx-auto",children:[e.jsx("div",{className:"flex-shrink-0 w-16 h-16 rounded-2xl bg-sky-600 text-white flex items-center justify-center text-xl font-bold",children:t.step}),e.jsxs("div",{className:"pt-2",children:[e.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-2",children:t.title}),e.jsx("p",{className:"text-gray-600",children:t.description})]})]}),a<g.length-1&&e.jsx("div",{className:"max-w-3xl mx-auto pl-8",children:e.jsx(k,{})})]},t.step))})]})}),s==="technical"&&e.jsx("section",{className:"py-20 bg-gray-50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-gray-900",children:"Built for Every Team That Runs on Knowledge"}),e.jsx("p",{className:"mt-4 text-lg text-gray-600 max-w-3xl mx-auto",children:"KnowledgeBrain is deliberately department-agnostic. There are no domain-specific tables and no function-specific vocabulary, so the same deployment serves several departments at once instead of being configured for one."})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:D.map(t=>e.jsxs(h,{className:"p-6",children:[e.jsx("h3",{className:"text-lg font-bold text-sky-700 mb-4",children:t.title}),e.jsxs("div",{className:"mb-3",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-gray-400 mb-1",children:"Top Challenge"}),e.jsx("p",{className:"text-sm text-gray-600",children:t.challenge})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wider text-sky-500 mb-1",children:"How KnowledgeBrain Helps"}),e.jsx("p",{className:"text-sm text-gray-700",children:t.value})]})]},t.title))})]})}),s==="technical"&&e.jsx("section",{className:"py-20 bg-white",children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-sky-50 text-sky-700 text-xs font-semibold uppercase tracking-wider mb-4",children:[e.jsx(A,{className:"h-3.5 w-3.5"}),"The Improvement Loop"]}),e.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-6",children:"A Bad Answer Should Tell You What to Fix"}),e.jsx("p",{className:"text-lg text-gray-600 mb-6",children:"Most tools collect a thumbs-down and file it. KnowledgeBrain splits negative ratings by whether the answer was grounded, because the two mean opposite things and require opposite responses."}),e.jsxs("ul",{className:"space-y-4",children:[e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(B,{className:"h-5 w-5 text-sky-500 shrink-0 mt-0.5"}),e.jsxs("span",{className:"text-gray-700",children:[e.jsx("strong",{className:"text-gray-900",children:"Grounded and wrong:"})," the content that was found is incorrect or out of date. Fix or exclude that document, reachable from the same screen as the rating."]})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(c,{className:"h-5 w-5 text-sky-500 shrink-0 mt-0.5"}),e.jsxs("span",{className:"text-gray-700",children:[e.jsx("strong",{className:"text-gray-900",children:"Ungrounded:"})," nothing was found at all. Write the missing content or connect the source that holds it."]})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(r,{className:"h-5 w-5 text-sky-500 shrink-0 mt-0.5"}),e.jsxs("span",{className:"text-gray-700",children:[e.jsx("strong",{className:"text-gray-900",children:"One verdict per person per answer:"})," re-rating corrects an earlier verdict rather than filing a second contradictory one, so the queue reflects a state rather than an event log."]})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(u,{className:"h-5 w-5 text-sky-500 shrink-0 mt-0.5"}),e.jsxs("span",{className:"text-gray-700",children:[e.jsx("strong",{className:"text-gray-900",children:"Feedback outlives the conversation:"})," a rating keeps its own copy of the question and answer, so deleting a thread never quietly removes the evidence that something went wrong."]})]})]})]}),e.jsxs("div",{className:"bg-gradient-to-br from-sky-50 to-primary-50 rounded-2xl p-8",children:[e.jsx("h3",{className:"text-lg font-bold text-gray-900 mb-4",children:"One Administration Module, Five Tabs"}),e.jsx("ul",{className:"space-y-3",children:["Sources: every content connection, as records","Documents: the corpus inventory with status, re-index, and exclude","Ingestion: sync history, counts, and failures","Feedback: the review queue for answer ratings","Retrieval Settings: chunk size, overlap, result count, relevance floor, model, answer style"].map(t=>e.jsxs("li",{className:"flex items-start gap-2.5",children:[e.jsx(r,{className:"h-4.5 w-4.5 text-sky-500 mt-0.5 shrink-0"}),e.jsx("span",{className:"text-sm text-gray-700",children:t})]},t))}),e.jsx("p",{className:"mt-5 text-sm text-gray-500 italic",children:"The tabs read as the lifecycle of the corpus: what feeds it, what is in it, how 
1it filled, how well it is answering, and how it is tuned."})]})]})})}),e.jsx(j,{}),e.jsxs("section",{className:"py-20 bg-dark-900 text-white relative overflow-hidden",children:[e.jsx(d,{spacing:80}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl font-bold",children:"Answers You Can Check"}),e.jsx("p",{className:"mt-3 text-gray-400",children:"The commitments that make an answer usable in front of a customer."})]}),e.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-8",children:T.map(t=>e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-4xl lg:text-5xl font-extrabold bg-gradient-to-r from-sky-300 to-accent-400 bg-clip-text text-transparent",children:e.jsx(v,{value:t.value})}),e.jsx("p",{className:"mt-2 text-gray-400 text-sm",children:t.label})]},t.label))})]})]}),s==="technical"&&e.jsx("section",{className:"py-20 bg-gray-50",children:e.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-3xl font-bold text-gray-900 mb-6",children:"Your Documents Stay Yours"}),e.jsx("p",{className:"text-lg text-gray-600 mb-6",children:"A knowledge base concentrates a company's most sensitive internal writing in one place: contracts, incident reports, roadmaps, pricing. KnowledgeBrain runs on the illuminis Prism platform, so isolation, encryption, and audit are platform guarantees rather than application promises."}),e.jsx("ul",{className:"space-y-3",children:["Schema-isolated corpus per tenant, enforced at the database connection","Encryption at rest and TLS in transit, with a documented control set","Immutable audit log covering ingestion, exclusion, and administration","Role-based access: reading the feedback queue is an administrator right, rating an answer is not","Credentials for content sources are stored encrypted, never in plain configuration","Your content is never used to train a model"].map(t=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(r,{className:"h-5 w-5 text-green-500 shrink-0 mt-0.5"}),e.jsx("span",{className:"text-gray-700",children:t})]},t))}),e.jsxs(n,{to:"/solutions/prism",className:"inline-flex items-center mt-6 text-sky-700 font-semibold hover:text-sky-800",children:["See the platform underneath KnowledgeBrain",e.jsx(l,{className:"ml-1 h-4 w-4"})]})]}),e.jsx("div",{className:"bg-gradient-to-br from-sky-50 to-primary-50 rounded-2xl p-8 flex items-center justify-center",children:e.jsxs("div",{className:"text-center",children:[e.jsx(o,{className:"h-24 w-24 text-sky-400 mx-auto mb-6"}),e.jsx("p",{className:"text-lg font-semibold text-sky-700",children:"Grounded by Construction"}),e.jsx("p",{className:"text-sm text-gray-500 mt-2",children:"Retrieval reads your corpus and nothing else. There is no path by which an answer draws on another tenant's content or on general model knowledge dressed up as yours."})]})})]})})}),e.jsx("section",{className:"py-20 bg-gradient-to-r from-sky-600 to-primary-600",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl font-bold text-white mb-6",children:"See KnowledgeBrain on Your Own Documents"}),e.jsx("p",{className:"text-xl text-white/90 mb-10",children:s==="simple"?"Bring a folder of real documents and the three questions your team keeps asking. We will show you the cited answers.":"Request a working session with your own content. We will ingest a real folder or connect a scoped source, then run the questions your team actually asks and walk the citations back to the source documents in front of you."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsxs(n,{to:"/contact?solution=knowledgebrain&interest=knowledgebrain-demo",className:"inline-flex items-center justify-center px-8 py-4 text-lg font-semibold rounded-lg bg-white text-sky-700 hover:bg-gray-100 transition-colors shadow-lg",children:["Request a Demo",e.jsx(l,{className:"ml-2 h-5 w-5"})]}),e.jsx(n,{to:"/solutions",className:"inline-flex items-center justify-center px-8 py-4 text-lg font-semibold rounded-lg border-2 border-white/30 hover:border-white/60 text-white transition-colors",children:"Explore All Solutions"})]})]})})]})}export{P as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.