/* visdi-home-sections.jsx - VISDI by Minerva - Homepage (all 11 sections) Text colour standard: headings #fff · primary body #C4D8EE · secondary #A4BDD4 · never below #8AAEC8 */ const { WheelMark, NavBar, Btn, Eyebrow, HeadlineDivider, Arrow, Icon, CircuitSVG, VineBorder, SiteFooter, STAGE } = window; /* ── §1 · HERO ─────────────────────────────────────────── */ function HeroSection() { return (

The AI-ready
knowledge for
regulated life sciences.

The compliant layer between fragmented data and the humans, agents, and robots that need to act on it. Queryable. Auditable. Versioned.

Start a Diagnostic
HUMANS · AI AGENTS · ROBOTS
Knowledge Execution · Compliant AI
A human hand and a cosmic, star-filled robotic hand cradling a glowing blue orb
scroll
); } /* ── §2 · MARKET MOMENT - icon cards ───────────────────── */ function MarketMomentSection() { const cards = [ { n: "01", icon: "users", color: "#E0A230", title: "Workforce anxiety", body: "Staff fear AI replacing them.\n\nManagers fear losing institutional knowledge that lives in people's heads.\n\nNeither group trusts a tool with no accountability." }, { n: "02", icon: "scale", color: "#3FB1E5", title: "Regulatory uncertainty", body: "There is a lack of knowledge on frameworks for AI-generated work product.\n\nWith no agreed standard to measure against, vendor claims can't be independently verified." }, { n: "03", icon: "alert-circle", color: "#D20F8C", title: "Operational paralysis", body: "Pilots stall.\n\nKnowledge isn't structured or auditable enough.\n\nThe AI budget gets spent but nothing survives inspection." }]; return (
The Market Moment

Life science companies don't have
an AI problem. They have a knowledge problem.

AI being sold as the answer. Three pressures are present in every regulated industry.

{cards.map(({ n, icon, color, title, body }) =>
{n}

{title}

    {body.split("\n\n").map((p, i) =>
  • {p}
  • )}
)}
); } /* ── §3 · POSITIONING ───────────────────────────────────── */ function PositioningSection() { const xanax = ["Chatbots promising staff cuts", "Sold without method or measurement", "No compliance rubric an auditor accepts", "Buyers who try it get burned "]; const iv = ["Delivered by a qualified GxP provider", "A documented method", "Measured at every stage, auditable by design", "The human stays in command - and their work gets visibly better"]; return (
The Positioning

Everyone is selling AI as a pill.
We deliver it as an therapy.

Same therapy, different posture - administered by a qualified provider, following actual standards and regulations.

The market's AI pill

Offer temporary relief: they reduce the anxiety of "falling behind" but don't actually fix the underlying problem and often introduce new ones.

{xanax.map((item, i) =>
- {item}
)}

THE MINERVA AI THERAPY

A therapy that delivers what the body needs, in a controlled, qualified, monitored way. Not a tool that replaces people, but a method that makes people visibly better at their jobs.

{iv.map((item, i) =>
{item}
)}

"We make people-AI compliant collaboration possible - so your new AI-enabled intelligence is one you can defend."

); } /* ── §4 · THE CATEGORY ──────────────────────────────────── */ function CategorySection() { return (
The Category We Own

Knowledge
Execution

The compliant, AI-ready knowledge layer that sits between fragmented data and the humans, AI agents, and robots that need to act on it.

{/* Top layer */}

Acting on knowledge

HUMANS · AI AGENTS · ROBOTS

{/* Arrow */}
{/* Middle - VISDI layer */}

Knowledge Execution

THE AI-READY KNOWLEDGE LAYER 

Queryable · Auditable · Versioned · GxP-Compliant

{/* Arrow */}
{/* Bottom layer */}

Fragmented source material

SCATTERED DATA · DOCUMENTS · SME EXPERIENCE

); } /* ── §4b · THE VOCABULARY ───────────────────────────────── */ function VocabSection() { const terms = [ { icon: "message-circle", iconImg: "assets/vocab-orb-head.png", color: "#3FB1E5", term: "Mingi", role: "The persona", href: "visdi-mingi.html", linkLabel: "Mingi Details", defBullets: ["Minerva General Intelligence.", "The result of compliant integration between humans and AI", "The face of the layer and the platform."] }, { icon: "package", iconImg: "assets/category-packet-cube.png", color: "#3FB1E5", term: "VISDI", role: "The architectural base", defBullets: ["Visual-Digital Knowledge.", "The foundational layer - the architecture everything else is built on."] }, { icon: "book-open", iconImg: "assets/vocab-ledger.png", imgNudge: 3, color: "#069848", term: "The Ledger", role: "Governance & comms", defBullets: ["Traceability and Record keeping", "Activity coordination and recording - with provenance", "Packet traceability and the customer-facing account.", "Auditable and append-only - nothing is ever overwritten."] }, { icon: "badge", iconImg: "assets/vocab-clv.png", color: "#E0A230", term: "CLV", role: "The validation discipline", defBullets: ["Context Language Validation - a governance framework coined by Minerva.", "Validates the context layer - the instructions, documents, and tools an AI depends on - one layer upstream of CSV."] }]; return (
The Vocabulary

Four Execution Pillars. Four jobs.
None overlapping.

Use these terms precisely - they describe different things and must not be conflated.

{terms.map(({ icon, iconImg, imgNudge, color, term, role, defBullets, wide, href, linkLabel }) => wide ?
{iconImg ? : }

{term}

{role}

    {defBullets.map((b, bi) =>
  • {b}
  • )}
{e.currentTarget.style.background = `${color}2e`;e.currentTarget.style.transform = "translateY(-2px)";}} onMouseLeave={(e) => {e.currentTarget.style.background = `${color}18`;e.currentTarget.style.transform = "none";}}> {linkLabel}
:
{iconImg ? : }

{term}

{role}

    {defBullets.map((b, bi) =>
  • {b}
  • )}
)}
The Method
); } /* ── §5 · THE METHOD - icon stages ──────────────────────── */ function MethodSection() { const stages = [ { n: "01", icon: "eye", name: "Visualize", desc: "Map how people actually work - in detail, visually, end to end.", color: "#4A86E8" }, { n: "02", icon: "layout-grid", name: "Structure", desc: "Organize fragmented data into coherent, related information.", color: "#4A86E8" }, { n: "03", icon: "database", name: "Digitalize", desc: "Make it machine-legible: structured, connected, searchable.", color: "#4A86E8" }, { icon: "shield-check", name: "Verification", gate: "Trust Gate", desc: "Nothing becomes knowledge until a human signs off.", color: "#E0A230" }, { n: "04", icon: "network", name: "Knowledge-Enable", desc: "Verified information becomes executable knowledge - for humans, agents, and robots.", color: "#069348" }, { n: "05", icon: "zap", name: "Execute", desc: "Apply verified knowledge to transform reality, under human supervision.", color: "#04975e" }, { icon: "activity", name: "Monitoring", gate: "Performance Gate", desc: "Monitor, measure, and adjust compliant execution over time.", color: "#58499c" }]; return (
The Minerva Way

Five stages, two gates of
knowledge transformation.

Explore the full method
{stages.map(({ n, icon, name, desc, color, gate }) =>
{gate ? "◆" : n}

{name}

{gate && {gate}}
)}
); } /* ── §6 · HOW IT WORKS - icon points ───────────────────── */ function EngineSection() { const pts = [ { n: "01", icon: "package", accent: "var(--minerva-sky)", title: "Everything is a knowledge packet", body: "The atomic unit - small, self-contained, machine-legible. A work-instruction step, a daily update, a decision rationale. Only packets, all the way down." }, { n: "02", icon: "message-circle", accent: "var(--minerva-sky)", title: "Everything communicated is recorded.", body: "The model infers the packet type from natural language, then asks only for what's missing. Old way: schema fixed before the work is understood. New way: The Ledger." }, { n: "03", icon: "shield-check", accent: "var(--minerva-gold)", title: "Nothing becomes knowledge until a human verifies it", body: "The Trust gate. The model's output is always a candidate. A human confirms - then it becomes knowledge. Auditable by design, defensible in inspection.", highlight: true }, { n: "04", icon: "layers", accent: "var(--minerva-sky)", title: "Packets compound", body: "Related packets cluster. Enough of them trigger an assembly event - a work instruction - which faces its own release gate one altitude up." }, { n: "05", icon: "git-merge", accent: "var(--minerva-sky)", title: "One audited source of truth, many views", body: "The same truth projects on demand. Every projection traceable. Nothing is ever overwritten. Provenance by design, not by discipline." }, { n: "06", icon: "activity", accent: "var(--minerva-gold)", title: "Monitored and re-verified over time", body: "Execution is measured continuously. Drift, ambiguity, and stale context trigger a new cycle - so every turn of the loop raises the floor for the next.", highlight: true }]; return (
How it works

The engine, condensed.

{pts.map(({ n, icon, accent, title, body, highlight }, i) =>
{n}

{title}

)}
Full engine walkthrough
); } /* ── §7 · PRODUCT LINE ──────────────────────────────────── */ function ProductsSection() { const prods = [ { stage: STAGE.diagnose, name: "VISDI Know", sub: "Minerva Diagnostic", dur: "4–6 weeks", pos: "The front door.", body: "Knowledge map + AI-readiness gap report for one domain. ROI projection. Recommended build scope. A paid deliverable from day one.", href: "visdi-know.html", cta: "Start with Diagnose" }, { stage: STAGE.connect, name: "VISDI Connect", sub: "Minerva Connect", dur: "3–6 months", pos: "The build engagement.", body: "Build the AI-ready knowledge layer for the diagnosed domain. Visualizations, structured base, governance, first AI skills.", href: "visdi-connect.html", cta: "Explore Connect" }, { stage: STAGE.operate, name: "VISDI Operate", sub: "Minerva Operate", dur: "Ongoing · 12-mo", pos: "The recurring improvement.", body: "Maintain, govern, and expand the layer. Quarterly governance and expansion releases. Knowledge compounds - so does value.", href: "visdi-operate.html", cta: "Explore Operate" }]; return (
The Product Line

Every customer enters
through a Diagnostic.

Graduates to Connect and stays through Operate - or exits cleanly, with the Diagnostic as a paid deliverable. One journey, three pillars, compounding value.

{prods.map(({ stage, name, sub, dur, pos, body, href, cta }) =>
{sub} {dur}

{name}

{pos}

{body}

{cta}
)}

15 years of proof beneath the claim.{" "} See Minerva's classic capabilities ↗

); } /* ── §8 · CUSTOMER JOURNEY ──────────────────────────────── */ function JourneySection() { const steps = [ { stage: STAGE.diagnose, n: "01", label: "Diagnose", product: "VISDI Know", dur: "4–6 weeks", href: "visdi-know.html", body: "Map the domain. Size the gap. Prove the ROI. The Diagnostic is a paid deliverable - value from day one, exit or continue." }, { stage: STAGE.connect, n: "02", label: "Build", product: "VISDI Connect", dur: "3–6 months", href: "visdi-connect.html", body: "Stand up the AI-ready knowledge layer. Structured. Governed. Machine-legible. Built to survive an audit from day one." }, { stage: STAGE.operate, n: "03", label: "Run", product: "VISDI Operate", dur: "Ongoing", href: "visdi-operate.html", body: "Govern and expand as knowledge compounds. The layer grows; the value grows. Land small, prove value, expand." }]; return (
The Customer Journey

Every customer enters
through a Diagnostic.

Graduates to Connect and stays through Operate - or exits cleanly, with the Diagnostic as a paid deliverable. One journey, three pillars, compounding value.

{steps.map(({ stage, n, label, product, dur, href, body }, i) => {i > 0 &&
}
{n}
{label}
{product} · {dur}

{body}

Learn more
)}
); } /* ── §9 · WHO IT'S FOR - role icons ─────────────────────── */ function WhoSection() { const auds = [ { icon: "clipboard-check", color: "#E0A230", role: "Quality & Investigations", pain: "Investigation backlog, repeat deviations, CAPA databases nobody trusts to query, knowledge locked in retiring SMEs.", fear: "The next audit - and the vendor promising CAPA automation no quality engineer will sign." }, { icon: "activity", color: "#3FB1E5", role: "Manufacturing Science and Operations", pain: "Tech transfers that lose the reasoning, tribal process knowledge, work instructions that can't instruct a machine.", fear: "Scaling AI onto a process whose logic was never written down to begin with." }, { icon: "network", color: "#04975e", role: "Digital Transformation & Data", pain: "AI pilots that stall because the knowledge isn't legible to the model - and isn't legible to the auditor either.", fear: "Spending the AI budget and having nothing that survives a regulated inspection." }]; return (
Who It's For

Three buyers,
one shared fear.

Each audience has a named operational pain and a named concern of the AI being sold to them. Minerva answers both.

{auds.map(({ icon, role, pain, fear, color }) =>

{role}

The pain

{pain}

The fear

{fear}

)}
Full audience breakdown
); } /* ── §10 · WHY MINERVA (full — folded in from the standalone Why page) ── */ function WhySection() { const pillars = [ { n: "01", title: "Built in public", color: "var(--minerva-gold)", body: "Minerva runs its own methodology in the open, publishing the build as founder doctrine.\n\nThe decision to apply VISDI to Minerva's own knowledge operations before selling it externally was deliberate: the company becomes its own first reference architecture.\n\nThis is non-fakeable proof. A vendor can claim their method works. A firm that runs on it - visibly, in a regulated environment, with the same audit requirements its clients face - cannot fake the evidence." }, { n: "02", title: "Compliant by construction", color: "var(--minerva-sky)", body: "Minerva operates under the same GxP obligations its clients do.\n\nThe Trust gate is not a client-facing feature - it is how Minerva's own knowledge enters the Ledger. Every packet that governs how Minerva works was verified by a qualified person before it counted.\n\nThis means the compliance posture of VISDI is lived, not described. When Minerva says the output is defensible to an auditor, that statement is backed by internal practice." }]; return (
Why General Intelligence · Why Now

The most credible proof of a method
is a firm that runs on it.

Minerva doesn't only advise clients on regulated AI - it applies the same methodology to its own operations, in the same regulatory environment.

{pillars.map(({ n, title, color, body }) =>
{n}

{title}

{body.split("\n\n").map((p, i, arr) =>

{p}

)}
)}
{/* Capability bridge — 15 years of proof */}

15 years of proof

Minerva has been operating in GxP environments since 2009. Quality Systems, Investigations, Risk Management, Digitalization, Visualizations - the seven capabilities that VISDI reorganizes are not new. The method that makes them AI-ready is.

Classic capabilities ↗
); } /* ── §11 · CLOSING ──────────────────────────────────────── */ function ClosingSection() { return (

The Through-line

Structure the input, and the same machine that instructs humans, AI agents, and robots builds the auditable knowledge layer.

Capture how people work · infer the packet · verify at the gate · let packets compound · project on demand.

Start a Diagnostic
FASTER  SMARTER  BETTER
); } /* ── Root homepage ──────────────────────────────────────── */ function VISDIHomepage() { return (
); } Object.assign(window, { VISDIHomepage });