1import{o as p}from"./rolldown-runtime-BNNRdYrd.js";import{b as h,h as g,r as b,s as l}from"./react-vendor-BqQF_9sx.js";import{t as j}from"./check-BqN3womb.js";import{t as u}from"./chevron-right-B6bFQeQZ.js";import{t as f}from"./circle-dot-CzOpahfP.js";import{t as N}from"./lock-keyhole-2TZFXc4h.js";import{t as w}from"./sparkles-D7HD5Zx6.js";import{a as c}from"./plan-entitlements-D-LMrELD.js";import{Pt as y,Rt as v,Ut as i}from"./index-D2055s_4.js";import{t as d}from"./SEO-B1lzIa6m.js";import{a as k,i as _,t as S}from"./product-catalog-BEBk3JZQ.js";var x=p(h(),1),e=b(),o=["Capture · save sources","Strata · keep decisions","Pulse · review changes","Forge · approve actions"];function C({state:a}){return(0,e.jsx)("span",{className:`rounded-full border px-2 py-1 text-[9px] font-bold uppercase tracking-wider ${a==="supported"?"border-emerald-300/20 bg-emerald-300/[.06] text-emerald-200":"border-amber-300/20 bg-amber-300/[.05] text-amber-200"}`,children:a==="supported"?"Available":a==="partial"?"Partial":a==="planned"?"Planned":"Not pursued"})}function P({solution:a}){const[t,n]=(0,x.useState)(0);return(0,e.jsxs)("div",{className:"rounded-3xl border border-white/[.08] bg-[#0b1015] p-5 shadow-2xl sm:p-7",children:[(0,e.jsx)("div",{className:"flex flex-wrap gap-2",role:"tablist","aria-label":"Phasoric workflow proof",children:o.map((s,r)=>(0,e.jsxs)("button",{type:"button",role:"tab","aria-selected":t===r,onClick:()=>n(r),className:`min-h-11 rounded-full border px-3 py-2 text-[10px] font-bold transition ${t===r?"border-accent-cyan/40 bg-accent-cyan/[.12] text-accent-cyan":"border-white/[.12] text-basalt-400 hover:text-white"}`,children:[r+1,". ",s]},s))}),(0,e.jsxs)("div",{className:"mt-6 rounded-2xl border border-accent-cyan/10 bg-accent-cyan/[.025] p-5",role:"tabpanel",children:[(0,e.jsx)("div",{className:"text-[9px] font-bold uppercase tracking-[.18em] text-accent-cyan",children:"Sanitized example · no workspace data"}),(0,e.jsxs)("h3",{className:"mt-3 font-outfit text-xl font-semibold text-white",children:[o[t]," in practice"]}),(0,e.jsx)("p",{className:"mt-3 text-sm leading-7 text-basalt-400",children:a.workflowSteps[t]}),(0,e.jsxs)("div",{className:"mt-5 flex items-center gap-2 text-[10px] text-basalt-400",children:[(0,e.jsx)(f,{size:12,className:"text-emerald-300"}),"Sources and state remain inspectable before the next step."]})]})]})}function A(){return(0,e.jsxs)("div",{className:"landing-page min-h-dynamic-screen bg-[#0B0F19] px-4 pb-24 pt-28 sm:px-6 sm:pt-36",children:[(0,e.jsx)(d,{title:"Solutions for every knowledge workflow",description:"Explore Phasoric workflows for personal knowledge, capture, consulting, research, writing, students, developers, and teams.",path:"/solutions",keywords:["knowledge workspace solutions","Obsidian alternative","Evernote alternative"]}),(0,e.jsxs)("section",{className:"mx-auto max-w-6xl",children:[(0,e.jsx)("span",{className:"landing-kicker",children:"Choose your starting point"}),(0,e.jsx)("h1",{className:"mt-5 max-w-4xl font-outfit text-4xl font-semibold tracking-[-.04em] text-white sm:text-6xl",children:"Your intelligence layer, shaped around your life and work."}),(0,e.jsx)("p",{className:"mt-6 max-w-3xl text-base leading-8 text-basalt-400",children:"Start with a personal project, a client engagement, or research you want to use again. Capture the sources, preserve your decisions, and bring selected knowledge to compatible AI tools when you choose."}),(0,e.jsx)("div",{className:"mt-12 grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:k.map(a=>(0,e.jsxs)(l,{to:`/solutions/${a.slug}`,className:"feature-card group",children:[(0,e.jsxs)("div",{className:"flex items-center justify-between",children:[(0,e.jsx)("span",{className:"text-[9px] font-bold uppercase tracking-[.16em] text-accent-cyan",children:a.audience}),(0,e.jsx)(u,{size:15,className:"text-basalt-400 transition group-hover:translate-x-1 group-hover:text-accent-cyan"})]}),(0,e.jsx)("h2",{className:"mt-5 font-outfit text-xl font-semibold text-white",children:a.name}),(0,e.jsx)("p",{className:"mt-3 text-xs leading-6 text-basalt-400",children:a.hero}),(0,e.jsxs)("div",{className:"mt-5 text-[10px] font-semibold text-basalt-400",children:["Recommended: ",c[a.recommendedPlanKey].shortName]})]},a.slug))})]})]})}
1function L({solution:a}){const{trackEvent:t}=y();(0,x.useEffect)(()=>{t("solution_page_viewed",{persona_id:a.slug})},[a.slug,t]);const n=c[a.recommendedPlanKey];return(0,e.jsxs)("div",{className:"landing-page min-h-dynamic-screen overflow-hidden bg-[#0B0F19] text-basalt-100",children:[(0,e.jsx)(d,{title:a.seo.title,description:a.seo.description,path:a.seo.canonicalPath,keywords:a.seo.keywords,schemaType:"SoftwareApplication",faq:a.faq,breadcrumbs:[{name:"Solutions",path:"/solutions"},{name:a.name,path:a.seo.canonicalPath}]}),(0,e.jsxs)("section",{className:"relative px-4 pb-16 pt-28 sm:px-6 sm:pb-24 sm:pt-36",children:[(0,e.jsx)("div",{className:"landing-grid absolute inset-0 opacity-30"}),(0,e.jsx)("div",{className:"landing-glow absolute left-1/2 top-0 h-[540px] w-[960px] -translate-x-1/2"}),(0,e.jsxs)("div",{className:"relative mx-auto grid max-w-6xl items-center gap-12 lg:grid-cols-[1.08fr_.92fr]",children:[(0,e.jsxs)("div",{children:[(0,e.jsxs)("span",{className:"landing-kicker",children:["For ",a.audience]}),(0,e.jsx)("h1",{className:"mt-5 font-outfit text-4xl font-semibold leading-[1.03] tracking-[-.04em] text-white sm:text-6xl",children:a.hero}),(0,e.jsx)("p",{className:"mt-6 max-w-2xl text-base leading-8 text-basalt-400",children:a.problemStatement}),(0,e.jsxs)("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row",children:[(0,e.jsxs)(l,{to:`${a.primaryCta.path}?persona=${a.slug}`,onClick:()=>t("solution_cta_clicked",{persona_id:a.slug,cta_id:"primary"}),className:"landing-primary",children:[a.primaryCta.label," ",(0,e.jsx)(i,{size:15})]}),(0,e.jsx)(l,{to:a.secondaryCta.path,onClick:()=>t("solution_cta_clicked",{persona_id:a.slug,cta_id:"pack"}),className:"landing-secondary",children:a.secondaryCta.label})]})]}),(0,e.jsx)(P,{solution:a})]})]}),(0,e.jsx)("section",{className:"border-y border-white/[.06] bg-white/[.012] px-4 py-20 sm:px-6",children:(0,e.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,e.jsx)("span",{className:"landing-kicker",children:"From friction to outcome"}),(0,e.jsx)("div",{className:"mt-8 grid gap-4 md:grid-cols-3",children:a.pains.map((s,r)=>(0,e.jsxs)("article",{className:"feature-card",children:[(0,e.jsxs)("span",{className:"text-[10px] font-bold text-red-300/80",children:["Pain ",r+1]}),(0,e.jsx)("p",{className:"mt-4 text-sm leading-6 text-basalt-300",children:s}),(0,e.jsx)("div",{className:"my-5 h-px bg-white/[.06]"}),(0,e.jsx)("p",{className:"text-xs leading-6 text-accent-cyan",children:a.outcomes[r]})]},s))})]})}),(0,e.jsx)("section",{className:"px-4 py-20 sm:px-6",children:(0,e.jsxs)("div",{className:"mx-auto grid max-w-6xl gap-10 lg:grid-cols-2",children:[(0,e.jsxs)("div",{children:[(0,e.jsx)("span",{className:"landing-kicker",children:"What is real today"}),(0,e.jsx)("h2",{className:"landing-heading",children:"Capabilities with explicit availability."}),(0,e.jsx)("div",{className:"mt-7 space-y-3",children:a.featuredCapabilities.map(s=>{const r=S[s];return(0,e.jsxs)("div",{className:"flex items-center justify-between gap-4 rounded-xl border border-white/[.07] bg-white/[.02] px-4 py-3",children:[(0,e.jsxs)("div",{children:[(0,e.jsx)("b",{className:"text-xs text-white",children:r.name}),(0,e.jsxs)("p",{className:"mt-1 text-[10px] text-basalt-400",children:["Included on ",r.plans.map(m=>c[m].shortName).join(", ")]})]}),(0,e.jsx)(C,{state:r.state})]},s)})})]}),(0,e.jsxs)("div",{children:[(0,e.jsx)("span",{className:"landing-kicker",children:"Proof points"}),(0,e.jsx)("h2",{className:"landing-heading",children:"Designed around ownership."}),(0,e.jsx)("ul",{className:"mt-7 space-y-3",children:a.proofPoints.map(s=>(0,e.jsxs)("li",{className:"flex gap-3 text-sm leading-6 text-basalt-400",children:[(0,e.jsx)(j,{size:15,className:"mt-1 shrink-0 text-emerald-300"}),s]},s))}),(0,e.jsxs)("div",{className:"mt-7 flex items-start gap-3 rounded-2xl border border-accent-cyan/12 bg-accent-cyan/[.03] p-5",children:[(0,e.jsx)(v,{size:18,className:"mt-0.5 shrink-0 text-accent-cyan"}),(0,e.jsx)("p",{className:"text-xs leading-6 text-basalt-400",children:"Your source notes remain portable Markdown. Local use does not require sending note content to Phasoric or an intelligence provider."})]})]})]})}),(0,e.jsx)("section",{className:"border-y border-white/[.06] bg-white/[.012] px-4 py-20 sm:px-6",children:(0,e.jsxs)("div",{className:"mx-auto grid max-w-6xl gap-8 lg:grid-cols-[1fr_.8fr]",children:[(0,e.jsxs)("div",{children:[(0,e.jsx)("span",{className:"landing-kicker",children:"The recommended starting plan"}),(0,e.jsxs)("h2",{className:"landing-heading",children:[n.shortName," · ",n.price,n.period]}),(0,e.jsx)("p",{className:"mt-4 max-w-2xl text-sm leading-7 text-basalt-400",children:"This recommendation matches the workflowâs storage, intelligence, automation, and collaboration needs. You can still begin locally on Free and upgrade only when a paid capability creates value."}),(0,e.jsxs)("div",{className:"mt-7 flex flex-wrap gap-3",children:[(0,e.jsx)(l,{to:`/pricing?recommended=${a.recommendedPlanKey}`,className:"landing-secondary",children:"See exact entitlements"}),a.comparisonLinks.map(s=>(0,e.jsxs)(l,{to:s,className:"landing-secondary",children:["Compare ",s.split("/").at(-1)]},s))]})]}),(0,e.jsxs)("div",{className:"rounded-2xl border border-white/[.08] bg-white/[.025] p-6",children:[(0,e.jsx)(N,{size:20,className:"text-violet-300"}),(0,e.jsxs)("h3",{className:"mt-4 font-outfit text-xl font-semibold text-white",children:["Pack: ",a.secondaryCta.label.replace("See the workflow pack","").trim()||"purpose-built setup"]}),(0,e.jsx)("p",{className:"mt-3 text-xs leading-6 text-basalt-400",children:"Preview every folder, template, lens, view, and action recipe before anything is written to your workspace."}),(0,e.jsxs)(l,{to:a.secondaryCta.path,className:"mt-5 inline-flex items-center gap-2 text-xs font-bold text-accent-cyan",children:["Preview pack ",(0,e.jsx)(i,{size:13})]})]})]})}),(0,e.jsx)("section",{className:"px-4 py-20 sm:px-6",children:(0,e.jsxs)("div",{className:"mx-auto max-w-4xl",children:[(0,e.jsx)("span",{className:"landing-kicker",children:"Questions"}),(0,e.jsx)("h2",{className:"landing-heading",children:"Know the boundaries before you begin."}),(0,e.jsx)("div",{className:"mt-8 space-y-3",children:a.faq.map(s=>(0,e.jsxs)("details",{className:"rounded-xl border border-white/[.07] bg-white/[.02] p-5",children:[(0,e.jsx)("summary",{className:"cursor-pointer text-sm font-semibold text-white",children:s.question}),(0,e.jsx)("p",{className:"mt-3 text-xs leading-6 text-basalt-400",children:s.answer})]},s.question))}),(0,e.jsxs)("div",{className:"cta-panel mt-12 rounded-3xl p-9 text-center",children:[(0,e.jsx)(w,{size:22,className:"mx-auto text-accent-cyan"}),(0,e.jsx)("h2",{className:"mt-4 font-outfit text-3xl font-semibold text-white",children:"Start with one useful workflow."}),(0,e.jsx)("p",{className:"mx-auto mt-3 max-w-xl text-sm leading-7 text-basalt-400",children:"No card is required for Free. Preview imports and packs before changing the workspace."}),(0,e.jsxs)(l,{to:`${a.primaryCta.path}?persona=${a.slug}`,className:"landing-primary mt-7",children:[a.primaryCta.label," ",(0,e.jsx)(i,{size:15})]})]})]})})]})}function G(){const{slug:a}=g();if(!a)return(0,e.jsx)(A,{});const t=_.get(a);return t?(0,e.jsx)(L,{solution:t}):(0,e.jsx)("main",{className:"flex min-h-[70vh] items-center justify-center px-4 text-center",children:(0,e.jsxs)("div",{children:[(0,e.jsx)("span",{className:"landing-kicker",children:"Solution not found"}),(0,e.jsx)("h1",{className:"mt-4 font-outfit text-3xl font-semibold text-white",children:"That workflow is not in the catalog."}),(0,e.jsx)("p",{className:"mt-3 text-sm text-basalt-400",children:"Explore the supported solution paths instead."}),(0,e.jsx)(l,{to:"/solutions",className:"landing-secondary mt-7",children:"All solutions"})]})})}export{G 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.