1import{r as l,j as e,m as d}from"./framer-motion-BaLjy9Ko.js";import{L as p,E as u}from"./index-D2aU7UoU.js";import{B as b,ab as g,a6 as f,ac as w,e as j,g as y,ad as v,A as N,ae as k,o as z,E as W,q as S}from"./lucide-D38v2lx-.js";import"./radix-ui-BFkc169U.js";import"./pdf-B-X7H1-U.js";import"./charts-C5feAMdf.js";const A=[{eyebrow:"01 â Launch & conversion",title:"Your business needs a stronger front door.",description:"We turn an unclear, outdated, or scattered web presence into a site that explains the offer, earns trust, and gives people a direct next step.",outcomes:["Positioning and service clarity","Mobile-first website","Inquiry, quote, or booking flow","Domain, hosting, and launch handoff"],icon:g,bestFor:"Service businesses, founders, organizations, and rebrands."},{eyebrow:"02 â Operations systems",title:"Your team has outgrown texts and spreadsheets.",description:"We design the workflow behind the work: intake, assignments, customer communication, approvals, payments, reporting, and the information your team needs to move.",outcomes:["Client and team workflows","Internal dashboards and portals","Scheduling, forms, and handoffs","Payments and business-tool integrations"],icon:f,bestFor:"Growing operators with repeat work, multiple people, or too many disconnected tools."},{eyebrow:"03 â Custom applications",title:"Off-the-shelf software is now the bottleneck.",description:"We build focused web and mobile applications around a real job your business needs to doânot a feature list built for everybody else.",outcomes:["Customer portals and authenticated apps","Field and mobile workflows","Role-based access and data systems","Defined launch, ownership, and support plan"],icon:w,bestFor:"Teams with a repeatable workflow that is important enough to own."},{eyebrow:"04 â AI & automation",title:"You need leverage without losing control.",description:"We add AI and automation where it creates a usable business result: faster intake, clearer research, better follow-up, organized knowledge, or less repetitive operational work.",outcomes:["AI-assisted research and intake","Reviewable internal automations","Knowledge and document workflows","Measured cost, approval, and outcome rules"],icon:j,bestFor:"Businesses that know where time is being lost and want a controlled systemânot an AI gimmick."}],C={website:{title:"Start with Launch & Conversion.",body:"We will clarify the offer, build the public site, and connect the next stepâcontact, booking, quote, or intake. The first conversation determines whether this is a focused site build or part of a larger system.",subject:"Studio inquiry: website and conversion system"},operations:{title:"Start with an Operations System review.",body:"Bring us the workflow that currently lives in texts, paper, inboxes, spreadsheets, or multiple apps. We will identify the highest-value handoff to fix first and scope the smallest useful system.",subject:"Studio inquiry: operations system"},app:{title:"Start with paid application discovery.",body:"A custom app needs a defined user, workflow, decision-maker, and business outcome. Discovery produces the scope, priority order, estimate, and delivery plan before build work begins.",subject:"Studio inquiry: custom application discovery"},automation:{title:"Start with one measurable automation target.",body:"We begin with the task that is repetitive, expensive, or slowing a customer down. Automation stays reviewable until the cost, quality, and business result are proven.",subject:"Studio inquiry: AI and automation"},starting:{title:"Start with the business, not the tool.",body:"You do not need to know whether the answer is a website, an app, an automation, or something else. Tell us what needs to change. We will recommend the smallest useful first system and explain why.",subject:"Project inquiry: help choosing the right first system"}},I=[["website","I need a better website or booking flow"],["operations","My team is losing time to manual work"],["app","I think we need an app or portal"],["automation","I want practical AI or automation"],["starting","I know where I want to go, but not what to build first"]];function M({onNavigate:i}){const[a,c]=l.useState(null),n=l.useMemo(()=>a?C[a]:null,[a]);return e.jsxs("div",{className:"min-h-screen bg-[#0a0a0a] pb-20 pt-28 text-zinc-300 selection:bg-[#d4af37] selection:text-black",children:[e.jsxs("section",{className:"mx-auto max-w-6xl px-6 pb-16",children:[e.jsxs(d.div,{initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{duration:.55},className:"grid gap-10 border-b border-zinc-800 pb-14 lg:grid-cols-[1.2fr_0.8fr] lg:items-end",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"mb-5 flex items-center gap-3 text-[#d4af37]",children:[e.jsx(b,{className:"h-4 w-4"}),e.jsx("span",{className:"font-mono text-xs uppercase tracking-[0.22em]",children:"Forged N Foundry Services"})]}),e.jsxs("h1",{className:"max-w-4xl text-5xl font-bold uppercase leading-[0.9] tracking-tighter text-white md:text-7xl",children:["You bring the vision.",e.jsx("br",{}),"We forge the",e.jsx("br",{}),e.jsx("span",{className:"text-[#d4af37]",children:"next real move."})]})]}),e.jsx("div",{className:"border-l border-[#d4af37]/50 pl-6 text-lg leading-relaxed text-zinc-400",children:"You do not need to arrive with a perfect spec or a technical vocabulary. Bring the business, the idea, or the part that is breaking down. We will help you chooseâand buildâthe right system."})]}),e.jsxs("div",{className:"mt-10 flex flex-wrap gap-3 text-xs font-mono uppercase tracking-[0.15em] text-zinc-500",children:[e.jsx("span",{className:"border border-zinc-800 px-3 py-2",children:"Built around your business"}),e.jsx("span",{className:"border border-zinc-800 px-3 py-2",children:"Technology chosen for the job"}),e.jsx("span",{className:"border border-zinc-800 px-3 py-2",children:"Clear ownership and scope"}),e.jsx("span",{className:"border border-zinc-800 px-3 py-2",children:"A real next step"})]})]}),e.jsxs("section",{className:"mx-auto max-w-6xl px-6 pb-20",children:[e.jsxs("div",{className:"mb-8 flex flex-col justify-between gap-4 md:flex-row md:items-end",children:[e.jsxs("div",{children:[e.jsx("div",{className:"font-mono text-xs uppercase tracking-[0.2em] text-[#d4af37]",children:"What we deliver"}),e.jsx("h2",{className:"mt-3 text-3xl font-bold tracking-tight text-white md:text-5xl",children:"Specific work. Real outcomes."})]}),e.jsx("p",{className:"max-w-xl text-sm leading-relaxed text-zinc-500",children:"Every engagement is scoped around the business result, the people using it, and the right first milestone. We do not sell an open-ended bucket of hours or force you into one stack."})]}),e.jsx("div",{className:"grid gap-5 md:grid-cols-2",children:A.map(({eyebrow:t,title:s,description:o,outcomes:m,icon:h,bestFor:x})=>e.jsxs("article",{className:"group border border-zinc-800 bg-black p-6 transition-colors hover:border-[#d4af37]/80 md:p-8",children:[e.jsxs("div",{className:"mb-7 flex items-start justify-between gap-4",children:[e.jsx("div",{className:"font-mono text-[11px] uppercase tracking-[0.18em] text-[#d4af37]",children:t}),e.jsx(h,{className:"h-5 w-5 shrink-0 text-zinc-500 transition-colors group-hover:text-[#d4af37]"})]}),e.jsx("h3",{className:"max-w-md text-2xl font-bold leading-tight text-white",children:s}),e.jsx("p",{className:"mt-4 text-sm leading-relaxed text-zinc-400",children:o}),e.jsx("ul",{className:"mt-6 space-y-2 border-t border-zinc-900 pt-5 text-sm text-zinc-300",children:m.map(r=>e.jsxs("li",{className:"flex gap-3",children:[e.jsx(y,{className:"mt-0.5 h-4 w-4 shrink-0 text-[#d4af37]"}),r]},r))}),e.jsxs("p",{className:"mt-6 font-mono text-[11px] uppercase leading-relaxed tracking-[0.12em] text-zinc-500",children:[e.jsx("span",{className:"text-zinc-300",children:"Best fit:"})," ",x]})]},s))})]}),e.jsx(p,{onNavigate:i}),e.jsxs("section",{className:"mx-auto grid max-w-6xl gap-10 px-6 py-20 md:grid-cols-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-mono text-xs uppercase tracking-[0.2em] text-[#d4af37]",children:"Design that belongs to you"}),e.jsxs("h2",{className:"mt-4 text-3xl font-bold text-white",children:["The engineering can be reused.",e.jsx("br",{}),"Your identity cannot."]}),e.jsx("p",{className:"mt-5 leading-relaxed text-zinc-400",children:"Before a customer-facing build, we agree on your audience, visual direction, typography, voice, references and what to avoid. Then we design one signature moment around your business. You approve the direction before interface development."}),e.jsx("button",{onClick:()=>i("contact"),className:"mt-6 text-sm font-semibold text-[#d4af37] hover:underline",children:"Start your project and design brief â"})]}),e.jsxs("div",{className:"border-l border-zinc-700 pl-7",children:[e.jsx("p",{className:"font-mono text-xs uppercase tracking-[0.2em] text-[#d4af37]",children:"Practical AI"}),e.jsx("h2",{className:"mt-4 text-3xl font-bold text-white",children:"More than a chat window."}),e.jsx("p",{className:"mt-5 leading-relaxed text-zinc-400",children:"A useful system receives the right information, interprets it, suggests a next step and moves approved work forward. Think document intake, searchable business knowledge, research summaries and exception review."}),e.jsx("p",{className:"mt-4 leading-relaxed text-zinc-400",children:"We scope the data boundary, cost, human approvals and a measurable result first. Blacksmith is our internal automation infrastru
1ctureânot a promise that a bot can run your company unattended."})]})]}),e.jsx("section",{className:"border-y border-zinc-800 bg-zinc-950/80 py-20",children:e.jsxs("div",{className:"mx-auto max-w-6xl px-6",children:[e.jsxs("div",{className:"mb-10 grid gap-6 lg:grid-cols-[0.9fr_1.1fr] lg:items-end",children:[e.jsxs("div",{children:[e.jsx("div",{className:"font-mono text-xs uppercase tracking-[0.2em] text-[#d4af37]",children:"How we scope and price"}),e.jsxs("h2",{className:"mt-3 text-3xl font-bold tracking-tight text-white md:text-5xl",children:["Start at the right level.",e.jsx("br",{}),"Build toward the real outcome."]})]}),e.jsx("p",{className:"max-w-2xl text-base leading-relaxed text-zinc-400",children:"A cheap solution that cannot carry the work is expensive. A giant build before the problem is clear is expensive too. We price the right first system, with a written scope, decision points, and a path to grow only when the result earns it."})]}),e.jsx("div",{className:"grid gap-5 md:grid-cols-3",children:[{label:"01 · Foundation",title:"Get clear and get credible.",body:"For a business that needs a real public presence, sharper offer, clearer message, and a customer path that works.",note:"Best when the next win is being understood and trusted."},{label:"02 · System",title:"Fix the work behind the work.",body:"For a team ready to replace handoffs, inbox chaos, duplicate entry, and disconnected tools with one operating flow.",note:"Best when time, leads, or quality are leaking through the process."},{label:"03 · Product",title:"Build something people can use.",body:"For founders and organizations with a differentiated workflow, platform, portal, or application worth owning.",note:"Best when the business needs a productânot another workaround."}].map(t=>e.jsxs("article",{className:"flex min-h-72 flex-col border border-zinc-800 bg-black p-6 md:p-7",children:[e.jsx("div",{className:"font-mono text-[11px] uppercase tracking-[0.18em] text-[#d4af37]",children:t.label}),e.jsx("h3",{className:"mt-5 text-2xl font-bold leading-tight text-white",children:t.title}),e.jsx("p",{className:"mt-4 text-sm leading-relaxed text-zinc-400",children:t.body}),e.jsx("p",{className:"mt-auto border-t border-zinc-900 pt-5 text-xs leading-relaxed text-zinc-500",children:t.note})]},t.label))}),e.jsx("p",{className:"mt-6 text-sm leading-relaxed text-zinc-500",children:"If a focused build is enough, we will say so. If discovery is needed before a responsible estimate, we will say that too. You receive the scope, exclusions, ownership, timeline, payment structure, and approval points in writing before build work begins."})]})}),e.jsx("section",{className:"border-y border-zinc-800 bg-zinc-950/80 py-20",children:e.jsxs("div",{className:"mx-auto grid max-w-6xl gap-10 px-6 lg:grid-cols-[0.8fr_1.2fr]",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"mb-4 flex items-center gap-3 text-[#d4af37]",children:[e.jsx(v,{className:"h-4 w-4"}),e.jsx("span",{className:"font-mono text-xs uppercase tracking-[0.2em]",children:"Studio guide"})]}),e.jsx("h2",{className:"text-3xl font-bold tracking-tight text-white md:text-4xl",children:"Not sure where to start?"}),e.jsx("p",{className:"mt-4 text-base leading-relaxed text-zinc-400",children:"Use this quick guide to identify the right first conversation. You do not need a finished plan to start."})]}),e.jsxs("div",{className:"border border-zinc-800 bg-black p-5 md:p-7",children:[e.jsx("div",{className:"grid gap-3 sm:grid-cols-2",children:I.map(([t,s])=>e.jsx("button",{onClick:()=>c(t),"aria-pressed":a===t,className:`min-h-20 border p-4 text-left text-sm transition-colors ${a===t?"border-[#d4af37] bg-[#d4af37]/10 text-white":"border-zinc-800 text-zinc-400 hover:border-zinc-600 hover:text-white"}`,children:s},t))}),n&&e.jsxs(d.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},className:"mt-5 border-l-2 border-[#d4af37] bg-zinc-950 p-5",children:[e.jsx("h3",{className:"text-lg font-bold text-white",children:n.title}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-zinc-400",children:n.body}),e.jsxs("a",{href:`mailto:${u.supportEmail}?subject=${encodeURIComponent(n.subject)}`,className:"mt-5 inline-flex items-center gap-2 text-xs font-bold uppercase tracking-[0.16em] text-[#d4af37] hover:text-white",children:["Continue by email ",e.jsx(N,{className:"h-3.5 w-3.5"})]})]})]})]})}),e.jsx("section",{className:"mx-auto max-w-6xl px-6 py-20",children:e.jsxs("div",{className:"grid gap-8 lg:grid-cols-[1fr_1fr]",children:[e.jsxs("div",{className:"border border-zinc-800 bg-black p-7 md:p-9",children:[e.jsx(k,{className:"h-5 w-5 text-[#d4af37]"}),e.jsx("h2",{className:"mt-5 text-3xl font-bold tracking-tight text-white",children:"How an engagement works"}),e.jsx("ol",{className:"mt-6 space-y-5",children:[["Understand the job","We identify the business problem, desired outcome, constraints, owner, and budget range."],["Choose the right scope","You receive a recommendation: a defined engagement, paid discovery, or an honest no-fit answer."],["Build with review points","The proposal sets deliverables, exclusions, timeline, payment schedule, approvals, and handoff."],["Launch and measure","We verify the intended result and decide whether support or a next phase is warranted."]].map(([t,s],o)=>e.jsxs("li",{className:"flex gap-4",children:[e.jsx("span",{className:"font-mono text-sm text-[#d4af37]",children:String(o+1).padStart(2,"0")}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-white",children:t}),e.jsx("p",{className:"mt-1 text-sm leading-relaxed text-zinc-500",children:s})]})]},t))})]}),e.jsxs("div",{className:"border border-zinc-800 bg-zinc-900/40 p-7 md:p-9",children:[e.jsx(z,{className:"h-5 w-5 text-[#d4af37]"}),e.jsx("h2",{className:"mt-5 text-3xl font-bold tracking-tight text-white",children:"What you should expect before you commit"}),e.jsxs("div",{className:"mt-6 space-y-5 text-sm leading-relaxed text-zinc-400",children:[e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"What does it cost?"}),e.jsx("br",{}),"Custom work is priced from a written scope. We clarify the job before quoting so you are not paying for guessworkâor a system you do not need yet."]}),e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"Can you guarantee leads, revenue, grants, or app approval?"}),e.jsx("br",{}),"No. We build and measure the system; external outcomes depend on market, operations, and third parties."]}),e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"Can AI run everything for us?"}),e.jsx("br",{}),"No responsible system should promise that. We automate defined, reviewable work and keep consequential decisions approval-gated."]}),e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"Can you build in the technology we need?"}),e.jsx("br",{}),"We assess the required stack, access, data and delivery capacity before accepting the scope. If it needs a specialist or is not a fit, we say so."]}),e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"Who owns the finished work?"}),e.jsx("br",{}),"Ownership, access, third-party accounts, and ongoing support are made explicit in the project agreement."]}),e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"What happens after launch?"}),e.jsx("br",{}),"An agreed handoff covers access, operating instructions and acceptance checks. Maintenance, monitoring and ongoing improvements are scoped separately; support is not unlimited feature development."]}),e.jsxs("p",{children:[e.jsx("span",{className:"font-semibold text-white",children:"What c
1osts are separate?"}),e.jsx("br",{}),"Hosting, domains, subscriptions, AI usage, payment processing and other provider fees are identified in the proposal. New integrations or scope changes need written approval."]})]})]})]})}),e.jsx("section",{className:"mx-auto max-w-6xl px-6 pb-8",children:e.jsxs("div",{className:"border border-[#d4af37]/45 bg-black p-8 md:flex md:items-center md:justify-between md:gap-8 md:p-10",children:[e.jsxs("div",{children:[e.jsx("div",{className:"font-mono text-xs uppercase tracking-[0.2em] text-[#d4af37]",children:"All we are waiting for is you"}),e.jsx("h2",{className:"mt-4 text-3xl font-bold tracking-tight text-white md:text-4xl",children:"Bring us the vision, the business, or the bottleneck. We will map the next real move."})]}),e.jsxs("div",{className:"mt-7 flex shrink-0 flex-col gap-3 sm:flex-row md:mt-0 md:flex-col",children:[e.jsxs("button",{onClick:()=>i("contact"),className:"inline-flex items-center justify-center gap-2 bg-[#d4af37] px-6 py-3 text-sm font-bold uppercase tracking-widest text-black transition-colors hover:bg-white",children:[e.jsx(W,{className:"h-4 w-4"}),"Start the Conversation"]}),e.jsxs("button",{onClick:()=>i("products"),className:"inline-flex items-center justify-center gap-2 border border-zinc-700 px-6 py-3 text-sm font-bold uppercase tracking-widest text-zinc-200 transition-colors hover:border-zinc-400",children:["Explore Products ",e.jsx(S,{className:"h-4 w-4"})]})]})]})})]})}export{M as Studio};
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.