PageSourceSearch

https://living-corporate.com/assets/GroundedLearning-CKv5RhAW.js

js living-corporate.com collected 2026-10-02 05:02:07 UTC 11,784 bytes, 1 lines download raw bytes

1import{e as k,j as e,L as f,B as n,c as m,r as d,F as C,a as L,m as z,p as S,I as G}from"./index-QiiZ-xPT.js";import{D as E,a as D,b as I,c as A,d as T}from"./dialog-D2VXyQJN.js";import{Q as y}from"./quote-COYR-MWR.js";import{S as M}from"./shield-check-B1UEDFdW.js";import{L as B}from"./library-DGVSHwk6.js";import{C as W}from"./circle-question-mark-D1Xaa_pm.js";import{L as O}from"./lock-NaFetfNF.js";import{B as H}from"./building-2-Bz-h5bHH.js";import{C as P}from"./circle-check-BOGFOgJv.js";import{S as _}from"./sparkles-C108-045.js";const q=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],F=k("wand-sparkles",q),l={eyebrow:"Grounded Learning",claim:'The workplace-development AI that cites its sources — and says "I don’t know" rather than guessing.',subclaim:"Insight, not information. Answers and content grounded in real practitioner work, with a citation for every claim.",valueProps:[{icon:y,title:"Cited, always",description:"Every answer points back to the specific modules and episodes it came from. If you can’t check the source, it isn’t insight — it’s a guess."},{icon:M,title:"Abstains when unsure",description:"When the corpus doesn’t support an answer, it tells you plainly instead of inventing one. No confident hallucinations."},{icon:B,title:"A corpus no one can copy",description:"Grounded in 1,700+ modules built from years of real practitioner conversations — not the open web every other tool scrapes."}]},J="grounded-learning-waitlist";function b({open:i,onOpenChange:o,source:s=J,audience:t="individual",title:u="Join the Grounded Learning early access list",description:a="Be first in line when cited, ask-the-corpus answers open up. We’ll email you — no spam, just the invite."}){const{toast:r}=S(),[c,j]=d.useState(""),[p,g]=d.useState(!1),[w,v]=d.useState(!1),N=async x=>{if(x.preventDefault(),!c.includes("@")){r({title:"Enter a valid email",variant:"destructive"});return}g(!0);try{if(!(await fetch("/api/leads",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:c,source:s,type:"early_access",metadata:{feature:"grounded_learning",audience:t}})})).ok)throw new Error("request failed");v(!0),r({title:"You’re on the list",description:"We’ll be in touch when early access opens."})}catch{r({title:"Something went wrong",description:"Please try again in a moment.",variant:"destructive"})}finally{g(!1)}};return e.jsx(E,{open:i,onOpenChange:o,children:e.jsxs(D,{"data-testid":"dialog-grounded-early-access",children:[e.jsxs(I,{children:[e.jsx(A,{children:u}),e.jsx(T,{children:a})]}),w?e.jsxs("div",{className:"flex items-start gap-3 py-2","data-testid":"text-early-access-confirmation",children:[e.jsx(P,{className:"text-green-500 mt-0.5 shrink-0",size:20}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Thanks — you’re on the early access list. We’ll email ",e.jsx("strong",{children:c})," the moment it opens."]})]}):e.jsxs("form",{onSubmit:N,className:"space-y-3",children:[e.jsx(G,{type:"email",placeholder:"[email protected]",value:c,onChange:x=>j(x.target.value),"data-testid":"input-early-access-email",required:!0}),e.jsxs(n,{type:"submit",className:"w-full",disabled:p,"data-testid":"button-early-access-submit",children:[p?"Adding you…":"Notify me at launch",!p&&e.jsx(m,{size:16,className:"ml-2"})]}),e.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"We capture your interest only. Nothing is charged and the feature isn’t live yet."})]})]})})}function h(){return e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-amber-500/15 text-amber-600 dark:text-amber-400 text-xs font-semibold uppercase tracking-wider",children:[e.jsx(_,{size:12}),"Early access"]})}function se({className:i=""}
1){const[o,s]=d.useState(!1);return e.jsxs("section",{className:`py-20 ${i}`,"data-testid":"section-grounded-individual",children:[e.jsx("div",{className:"max-w-6xl mx-auto px-6",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-primary/10 text-primary text-xs font-semibold uppercase tracking-wider",children:"For individuals"}),e.jsx(h,{})]}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-4",children:"Ask the corpus. Get a cited answer."}),e.jsxs("p",{className:"text-lg text-muted-foreground mb-6",children:[l.claim," Ask a real workplace question and get an answer drawn straight from Living Corporate’s library — with the sources attached so you can verify every word."]}),e.jsx("ul",{className:"space-y-3 mb-8",children:l.valueProps.map(t=>e.jsxs("li",{className:"flex items-start gap-3","data-testid":`valueprop-${t.title.toLowerCase().replace(/[^a-z0-9]/g,"-")}`,children:[e.jsx(t.icon,{size:18,className:"text-primary mt-0.5 shrink-0"}),e.jsxs("span",{className:"text-sm",children:[e.jsxs("strong",{children:[t.title,"."]})," ",t.description]})]},t.title))}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[e.jsxs(n,{size:"lg",className:"gap-2",onClick:()=>s(!0),"data-testid":"button-grounded-individual-waitlist",children:["Get early access",e.jsx(m,{size:18})]}),e.jsx(f,{href:"/grounded-learning",children:e.jsx(n,{size:"lg",variant:"outline","data-testid":"button-grounded-individual-learn-more",children:"How it works"})})]})]}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"rounded-2xl border border-border bg-card p-5 shadow-sm","data-testid":"demo-grounded-answer",children:[e.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"You asked"}),e.jsx("p",{className:"text-sm font-medium mb-4",children:"“How do I give feedback to a manager without it backfiring?”"}),e.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Grounded answer"}),e.jsx("p",{className:"text-sm mb-3",children:"Lead with the shared goal, anchor to a specific moment, and frame impact over intent. Keep it private and forward-looking."}),e.jsx("div",{className:"flex flex-wrap gap-2",children:["Module: Managing Up","Episode: Hard Conversations"].map(t=>e.jsxs("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-md bg-primary/10 text-primary text-xs",children:[e.jsx(C,{size:12}),t]},t))})]}),e.jsxs("div",{className:"rounded-2xl border border-dashed border-border bg-muted/30 p-5","data-testid":"demo-grounded-abstain",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx(W,{size:16,className:"text-muted-foreground"}),e.jsx("p",{className:"text-xs text-muted-foreground font-medium uppercase tracking-wider",children:"When it doesn’t know"})]}),e.jsx("p",{className:"text-sm text-muted-foreground",children:"“The corpus doesn’t cover that yet, so I won’t guess.” — an honest abstain beats a confident wrong answer."})]})]})]})}),e.jsx(b,{open:o,onOpenChange:s,audience:"individual"})]})}function ae({className:i=""}){const o=L(),[s,t]=d.useState(!1),u=[{icon:F,title:"Generate net-new content",description:"Admins prompt for the topic their people actually need. Grounded Learning drafts net-new modules from the corpus — not a recycled stock library."},{icon:y,title:"Every claim is cited",description:"Generated content carries its sources, so L&D can stand behind it. If the corpus can’t support a point, it’s flagged rather than fabricated."},{icon:H,title:"Delivered as grounded paths",description:"Approved content drops into branded learning paths your teams already use — assignable, trackable, and compliance-ready."}];return e.jsxs("section",{className:`py-20 bg-card ${i}`,"data-testid":"section-grounded-enterprise",children:[e.jsxs("div",{className:"max-w-6xl mx-auto px-6",children:[e.jsxs("div",{className:"text-center max-w-2xl mx-auto mb-12",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-primary/10 text-primary text-xs font-semibold uppercase tracking-wider",children:[e.jsx(O,{size:12}),"For enterprises"]}),e.jsx(h,{})]}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-4",children:"Generate cited, custom content for your people"}),e.jsxs("p",{className:"text-lg text-muted-foreground",children:["Today you curate from our library. Grounded Learning lets your admins generate",e.jsx("em",{children:" net-new"})," content built for your context — every claim sourced, delivered straight into grounded learning paths."]})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-6 mb-12",children:u.map((a,r)=>
1e.jsxs(z.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:r*.1},className:"p-6 rounded-2xl bg-background border border-border","data-testid":`card-grounded-enterprise-step-${r}`,children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center mb-4",children:e.jsx(a.icon,{size:24,className:"text-primary"})}),e.jsx("h3",{className:"font-semibold text-lg mb-2",children:a.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a.description})]},a.title))}),e.jsxs("p",{className:"text-center text-sm text-muted-foreground max-w-2xl mx-auto mb-8","data-testid":"text-grounded-enterprise-pricing",children:[e.jsx("strong",{children:"How it’s priced (early access):"})," grounded learning is included with the Multi-Tenant Portal. Content generation runs on an included monthly pool, with overage metered per generation — billed alongside seats, the same way seat overage works today."]}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-3",children:[e.jsxs(n,{size:"lg",className:"gap-2",onClick:o,"data-testid":"button-grounded-enterprise-demo",children:["Book a demo",e.jsx(m,{size:18})]}),e.jsx(n,{size:"lg",variant:"outline",onClick:()=>t(!0),"data-testid":"button-grounded-enterprise-waitlist",children:"Join the waitlist"})]})]}),e.jsx(b,{open:s,onOpenChange:t,source:"grounded-learning-enterprise-waitlist",audience:"enterprise",title:"Join the enterprise waitlist",description:"Be first to generate cited, custom content for your teams. We\\u2019ll reach out as enterprise early access opens."})]})}function re(){return e.jsx("section",{className:"py-16 bg-gradient-to-br from-primary/5 via-background to-accent/5","data-testid":"section-grounded-banner",children:e.jsx("div",{className:"max-w-5xl mx-auto px-6",children:e.jsxs("div",{className:"rounded-3xl border border-primary/20 bg-card p-8 md:p-12 text-center",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-4",children:[e.jsx("span",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-primary/10 text-primary text-xs font-semibold uppercase tracking-wider",children:l.eyebrow}),e.jsx(h,{})]}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-4 max-w-3xl mx-auto",children:l.claim}),e.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto mb-8",children:l.subclaim}),e.jsx(f,{href:"/grounded-learning",children:e.jsxs(n,{size:"lg",className:"gap-2","data-testid":"button-grounded-banner-cta",children:["Explore Grounded Learning",e.jsx(m,{size:18})]})})]})})})}export{b as E,re as G,se as a,ae as b,l as c};

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.