PageSourceSearch

https://henon.ai/assets/M1-C9W6wL_g.js

js henon.ai collected 2026-10-05 12:02:04 UTC 12,218 bytes, 11 lines download raw bytes

1import{j as e}from"./react-vendor-DDToqzrP.js";import{c as r,P as i}from"./index-BQ9Y8NLF.js";import{P as n}from"./PageLayout-BNGD1Ou1.js";import{P as o}from"./ProductHero-D8oZG0-p.js";import{C as l}from"./CTABanner-BquSMRNC.js";import{m as s}from"./motion-C_Giq2FR.js";import{U as c}from"./users-BcX4iHej.js";import{D as d}from"./database-BsYQkN-1.js";import{R as m}from"./refresh-cw-BOnFZJVi.js";import{C as h}from"./circle-check-big-0NbvcZAE.js";import{S as x}from"./shield-DLnnWoGy.js";import{A as p}from"./arrow-right-dpifLEgV.js";/**
2 * @license lucide-react v0.453.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const u=r("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);/**
7 * @license lucide-react v0.453.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const f=r("GitMerge",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M6 21V9a9 9 0 0 0 9 9",key:"7kw0sc"}]]),y=[{icon:u,title:"End Manual Data Entry",desc:"Stop re-keying numbers from PDFs and bank statements. Your data flows in automatically, validated before it touches your books."},{icon:d,title:"One Number, One Truth",desc:"Every team, every report, every quarter — the same number. No more version conflicts between your administrator, your GL, and your spreadsheets."},{icon:f,title:"Reconciliation That Runs Itself",desc:"GL, bank, custodian, and administrator data cross-referenced automatically. Breaks surface before your team has to find them."},{icon:m,title:"Always Current, Never Stale",desc:"Your data warehouse refreshes overnight. By the time your team opens their laptops, the numbers are ready."},{icon:h,title:"Bad Data Stops at the Door",desc:"Every data point is validated before it enters your system. If it doesn't pass, it doesn't get in. No exceptions."},{icon:x,title:"Audit-Ready from Day One",desc:"Every number traces back to its source. When your auditor asks 'where did this come from?' — you have the answer in seconds."}];function P(){return e.jsxs(n,{children:[e.jsx(i,{title:"M1-Monitor: Data Foundation | Henon",description:"M1-Monitor: End the quarterly data scramble. A single, trusted source of truth for fund operations teams who need accuracy, not aspirations.",path:"/platform/m1"}),e.jsx(o,{eyebrow:"M1-Monitor",title:"Build the Foundation.",subtitle:"A single, trusted source for data and truth. Every model, every workflow starts here — on a foundation where accuracy is binary, not aspirational.",accentColor:"text-m1",accentColorClass:"bg-m1"}),e.jsx("section",{className:"py-12 lg:py-16 border-t border-[rgba(0,0,0,0.08)]",children:e.jsx("div",{className:"container",children:e.jsxs(s.div,{initial:{opacity:0,y:15},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"bg-vault border border-m1/20 p-8 lg:p-10 flex flex-col lg:flex-row items-start lg:items-center gap-6",children:[e.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[e.jsx(c,{className:"w-6 h-6 text-m1"}),e.jsx("span",{className:"text-xs font-[family-name:var(--font-mono)] text-m1 tracking-[0.2em] uppercase font-semibold",children:"Built for Fund Operations"})]}),e.jsx("p",{className:"text-platinum-dim leading-relaxed",children:"Built for Fund Operations teams who are tired of spending the first three weeks of every quarter reconciling numbers that should already agree. If you're a Controller, Head of Fund Ops, or CFO at a PE or credit fund — this is your system."})]})})}),e.jsx("section",{className:"py-20 lg:py-28 border-t border-[rgba(0,0,0,0.08)]",children:e.jsx("div",{className:"container",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-16 items-start",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-8 bg-m1"}
11),e.jsx("span",{className:"text-xs font-[family-name:var(--font-mono)] text-m1 tracking-[0.2em] uppercase",children:"The Problem"})]}),e.jsx("h2",{className:"font-[family-name:var(--font-display)] text-[clamp(1.75rem,3vw,2.75rem)] font-bold tracking-[-0.02em] mb-6",children:"Your Data is Scattered. Your Truth is Fragmented."}),e.jsx("p",{className:"text-platinum-dim leading-relaxed mb-6",children:"Private market firms manage data across dozens of disconnected systems — spreadsheets, PDFs, bank portals, administrator platforms, CRMs. Every quarter, teams spend weeks reconciling numbers that should already agree."}),e.jsx("p",{className:"text-platinum-dim leading-relaxed",children:"M1 ends that cycle. It aggregates, normalizes, and validates every data source into a single warehouse of truth — the zero-error foundation that M2 and M3 build on."})]}),e.jsx("div",{className:"bg-vault border border-black/[0.06] p-8",children:e.jsx("div",{className:"space-y-6",children:[{stat:"60%",label:"of PE/credit data still lives in spreadsheets"},{stat:"3-4 wks",label:"average quarterly close cycle"},{stat:"15+",label:"data sources per typical fund"},{stat:"$2.4M",label:"annual cost of manual data ops (mid-market)"}].map(a=>e.jsxs("div",{className:"flex items-baseline gap-4 border-b border-black/[0.06] pb-4 last:border-0 last:pb-0",children:[e.jsx("span",{className:"text-2xl font-[family-name:var(--font-mono)] font-bold text-m1 shrink-0 w-24",children:a.stat}),e.jsx("span",{className:"text-sm text-platinum-dim",children:a.label})]},a.label))})})]})})}),e.jsx("section",{className:"py-20 lg:py-28 border-t border-[rgba(0,0,0,0.08)]",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-8 bg-m1"}),e.jsx("span",{className:"text-xs font-[family-name:var(--font-mono)] text-m1 tracking-[0.2em] uppercase",children:"Data Aggregation"})]}),e.jsx("h2",{className:"font-[family-name:var(--font-display)] text-[clamp(1.75rem,3vw,2.75rem)] font-bold tracking-[-0.02em] mb-6 max-w-2xl",children:"Every Source. One Warehouse."}),e.jsx("p",{className:"text-platinum-dim max-w-xl mb-14",children:"M1 connects to the systems your fund already uses — from spreadsheets to bank portals to fund administrators — so nothing changes about how your data arrives. Everything changes about how it's organized."}),e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-px bg-white/[0.06]",children:[e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4},className:"bg-vault p-8 lg:p-10",children:[e.jsx("h3",{className:"text-xs font-[family-name:var(--font-mono)] text-muted-foreground tracking-wider uppercase mb-6",children:"Before M1"}),e.jsxs("ul",{className:"space-y-4 text-sm text-platinum-dim",children:[e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-destructive mt-0.5 shrink-0",children:"✕"}),e.jsx("span",{children:"Data scattered across 15+ disconnected systems"})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-destructive mt-0.5 shrink-0",children:"✕"}),e.jsx("span",{children:"3-4 weeks of manual reconciliation every quarter"})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-destructive mt-0.5 shrink-0",children:"✕"}),e.jsx("span",{children:"Different teams working from different versions of the truth"})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-destructive mt-0.5 shrink-0",children:"✕"}),e.jsx("span",{children:"Audit requests take days to fulfill"})]})]})]}),e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:.1},className:"bg-vault-light p-8 lg:p-10 border-l-2 border-m1/30",children:[e.jsx("h3",{className:"text-xs font-[family-name:var(--font-mono)] text-m1 tracking-wider uppercase mb-6",children:"After M1"}),e.jsxs("ul",{className:"space-y-4 text-sm text-foreground",children:[e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-m1 mt-0.5 shrink-0",children:"✓"}),e.jsx("span",{children:"Every source unified into a single governed warehouse"})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-m1 mt-0.5 shrink-0",children:"✓"}),e.jsx("span",{children:"Your team focuses on analysis, not data wrangling"})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-m1 mt-0.5 shrink-0",children:"✓"}),e.jsx("span",{children:"One number, one truth — across every team and report"})]}),e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx("span",{className:"text-m1 mt-0.5 shrink-0",children:"✓"}),e.jsx("span",{children:"Full lineage from source to output — audit-ready in seconds"})]})]})]})]})]})}),e.jsx("section",{className:"py-20 lg:py-28 border-t border-[rgba(0,0,0,0.08)]",children:e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-8 bg-m1"}
11),e.jsx("span",{className:"text-xs font-[family-name:var(--font-mono)] text-m1 tracking-[0.2em] uppercase",children:"What Changes"})]}),e.jsx("h2",{className:"font-[family-name:var(--font-display)] text-[clamp(1.75rem,3vw,2.75rem)] font-bold tracking-[-0.02em] mb-14 max-w-2xl",children:"From Chaos to Clarity"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-px bg-white/[0.06]",children:y.map((a,t)=>e.jsxs(s.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:t*.08},className:"bg-vault p-8 group hover:bg-vault-light transition-colors duration-300",children:[e.jsx(a.icon,{className:"w-6 h-6 text-m1 mb-5 group-hover:scale-110 transition-transform duration-300"}),e.jsx("h3",{className:"font-[family-name:var(--font-sans)] text-base font-semibold mb-2",children:a.title}),e.jsx("p",{className:"text-sm text-platinum-dim leading-relaxed",children:a.desc})]},a.title))})]})}),e.jsx("section",{className:"py-20 lg:py-28 border-t border-[rgba(0,0,0,0.08)]",children:e.jsxs("div",{className:"container max-w-3xl",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"h-px w-8 bg-m1"}),e.jsx("span",{className:"text-xs font-[family-name:var(--font-mono)] text-m1 tracking-[0.2em] uppercase",children:"The Foundation"})]}),e.jsx("h2",{className:"font-[family-name:var(--font-display)] text-[clamp(1.75rem,3vw,2.75rem)] font-bold tracking-[-0.02em] mb-10",children:"Everything Builds on M1"}),e.jsx("div",{className:"space-y-px",children:[{label:"M2-Model",desc:"When your data is trusted, your models become living intelligence — not static spreadsheets.",color:"text-m2",border:"border-m2/30",href:"/platform/m2"},{label:"M3-Measure",desc:"When your warehouse is governed, LP reporting becomes a confident process — not a quarterly scramble.",color:"text-m3",border:"border-m3/30",href:"/platform/m3"}].map((a,t)=>e.jsx(s.a,{href:a.href,initial:{opacity:0,x:-20},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.4,delay:t*.1},className:`block bg-vault p-6 border-l-2 ${a.border} hover:bg-vault-light transition-colors group`,children:e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("span",{className:`text-xs font-[family-name:var(--font-mono)] ${a.color} tracking-[0.15em] font-bold`,children:a.label}),e.jsx("p",{className:"text-sm text-platinum-dim mt-1",children:a.desc})]}),e.jsx(p,{className:`w-4 h-4 ${a.color} opacity-0 group-hover:opacity-100 transition-opacity`})]})},a.label))})]})}),e.jsx(l,{headline:"Start with Your Data.",subtext:"M1 is the foundation. Start where the pain is greatest — scale when you're ready.",secondaryLabel:"Next: M2-Model",secondaryHref:"/platform/m2"})]})}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.