1import{j as e,N as f,L as r,X as u,C as c,h as b,B as m,A as p,i as w,c as y,F as j,r as h}from"./index-Dmg69QaJ.js";import{w as v}from"./morvo-ai-personal-shopper-homepage-hero-D-6tJ6y3.js";import{C as a}from"./card-BwIY_KKB.js";import{P as N}from"./PageHero-Bbt6r_-D.js";import{M as k,O as A,a as I}from"./pricing-D_-6DnaB.js";import{C as M}from"./compass-CScJhnDH.js";import{S as C}from"./scale-ctkyGCB_.js";import{M as S}from"./message-circle-BL3scEt_.js";import{L as E}from"./lightbulb-BVKK6Ypt.js";import{S as z}from"./search-BTG46QK9.js";const O="/assets/gradient-bg-2-CVlmXVmk.jpg",R="/assets/morvo-dashboard-CvnB0hnO.jpg",T="/assets/morvo-ai-personal-shopper-homepage-hero-mobile-DpmJFmC_.png",o=({children:n,index:l,className:i=""})=>{const s=h.useRef(null),[t,g]=h.useState(!1);return h.useEffect(()=>{const d=new IntersectionObserver(([x])=>{x.isIntersecting&&(g(!0),d.unobserve(x.target))},{threshold:.15});return s.current&&d.observe(s.current),()=>d.disconnect()},[]),e.jsx("div",{ref:s,className:`transition-all duration-700 ease-out ${i}`,style:{opacity:t?1:0,transform:t?"translateY(0)":"translateY(40px)",transitionDelay:`${l*110}ms`},children:n})},F=()=>{const n={"@context":"https://schema.org","@type":"Organization",name:"Morvo",alternateName:["Morvo AI","Morvo Ecommerce AI"],url:"https://morvo.co.uk",logo:"https://morvo.co.uk/morvo-logo.png",description:"The AI commerce intelligence layer powering modern ecommerce growth for brands worldwide.",sameAs:["https://www.linkedin.com/company/morvo-ai"]},l=[{icon:M,k:"Discovery",v:"Explore what they actually need"},{icon:C,k:"Comparison",v:"Guide the decision, not just show options"},{icon:S,k:"Product Q&A",v:"Answer real buying questions instantly"},{icon:E,k:"Advice",v:"Act like an expert, not a search bar"}],i=["Show me all the pastel-coloured tops you have for spring","I need a blazer and trousers for dinner next week","Show me oversized sweatshirts that would fit a size 16","Can you show me any tops with a strawberry pattern","Do you have any navy blue dresses that aren't bodycon"];return e.jsxs("div",{className:"min-h-screen",children:[e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(n)}}),e.jsx(f,{}),e.jsx(N,{eyebrow:"Why Morvo",title:e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"block",children:"An AI personal shopper,"}),e.jsx("span",{className:"block",children:"not a help desk"})]}),subline:e.jsx("span",{className:"block max-w-3xl mx-auto",children:"Your help desk answers questions about orders. Morvo answers the question that comes before the order: what should I buy? It lives on the product journey, sells in your brandâs voice, and is measured on the orders it creates."})}),e.jsx("section",{className:"bg-muted/30 py-16 md:py-20",children:e.jsxs("div",{className:"max-w-6xl mx-auto px-4",children:[e.jsxs("div",{className:"grid md:grid-cols-[1.3fr_1fr] gap-10 md:gap-14 items-center",children:[e.jsxs("div",{className:"text-center",children:[e.jsxs("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold mb-5",children:["Most of your traffic",e.jsx("br",{className:"hidden md:block"})," arrives with intent,",e.jsx("br",{className:"hidden md:block"})," and leaves without an answer."]}),e.jsx("p",{className:"text-muted-foreground text-lg leading-relaxed",children:"A shopper had a purpose: a need to meet, or a product they were quietly considering. Somewhere between landing and the basket, that intent went unanswered. They didn't lack interest, they just couldn't find what they came for."})]}),e.jsxs("div",{className:"text-center md:border-l md:border-border md:pl-12",children:[e.jsx("div",{className:"text-7xl xl:text-8xl font-heading font-bold bg-gradient-primary bg-clip-text text-transparent leading-none mb-4",children:"85%"}),e.jsx("p",{className:"text-muted-foreground leading-relaxed",children:"of shoppers leave a retailer's website because of a poor on-site search experience."}),e.jsxs("p",{className:"text-muted-foreground/60 text-xs mt-3",children:["Source: Morvo,"," ",e.jsx(r,{to:"/uk-online-shopping-report",className:"underline hover:text-primary",children:"UK Online Shopping Habits and Attitudes to AI"})," ","(2026)"]})]})]}),e.jsxs("div",{className:"mt-12 md:mt-16",children:[e.jsx("img",{src:v,alt:"Real shoppers asking Morvo for help and getting answers across discovery, comparison, product questions and advice",loading:"lazy",className:"hidden md:block w-full rounded-2xl shadow-medium"}),e.jsx("img",{src:T,alt:"A shopper asking Morvo for help during pregnancy and getting an answer",loading:"lazy",className:"block md:hidden w-full rounded-2xl shadow-medium"})]})]})}),e.jsxs("section",{className:"py-20 xl:py-24 relative overflow-hidden",children:[e.jsx("img",{src:O,alt:"",className:"absolute inset-0 w-full h-full object-cover","aria-hidden":"true",loading:"lazy"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsxs("div",{className:"text-center mb-14 max-w-3xl mx-auto",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold text-white mb-4",children:"Why now"}),e.jsx("p",{className:"text-white/80 text-lg md:text-xl font-medium mb-2",children:"Your customers are already shopping with AI."}),e.jsx("p",{className:"text-white/60",children:"This is not a trend to wait out. It is how a generation now expects to find what they want."})]}),e.jsx("div",{className:"grid sm:grid-cols-3 gap-8 md:gap-6 max-w-5xl mx-auto",children:[{figure:"69%",label:"want to de
1scribe what they are looking for in their own words rather than search and filter"},{figure:"42%",label:"prefer AI built into a brand's own website, ahead of the 34% who prefer a general tool like ChatGPT"},{figure:"28%",label:"now go straight to an AI tool like ChatGPT when a brand's search lets them down"}].map((s,t)=>e.jsx(o,{index:t,children:e.jsxs("div",{className:"glass-card-strong border-white/15 rounded-3xl p-8 text-center flex flex-col items-center h-full",children:[e.jsx("div",{className:"flex items-center justify-center w-32 h-32 md:w-36 md:h-36 rounded-full glass-stat border-white/25 mb-6",children:e.jsx("span",{className:"text-4xl md:text-5xl font-heading font-bold text-white",children:s.figure})}),e.jsx("p",{className:"text-white/75 text-sm leading-relaxed",children:s.label})]})},s.label))}),e.jsxs("p",{className:"text-white/50 text-xs text-center mt-10",children:["Source: Morvo,"," ",e.jsx(r,{to:"/uk-online-shopping-report",className:"underline hover:text-white",children:"UK Online Shopping Habits and Attitudes to AI"})," ","(2026)"]}),e.jsxs("p",{className:"text-white text-lg md:text-xl font-medium max-w-2xl mx-auto text-center mt-10",children:["So the question is no longer whether your customers will shop with AI.",e.jsx("span",{className:"block",children:"It is who they will shop with."})]})]})]}),e.jsx("section",{className:"py-20 xl:py-24 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"text-center mb-12 max-w-3xl mx-auto",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold mb-4",children:"When your customer turns to AI, who answers?"}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"Every brand faces the same fork. Either your customer gets AI help from a generic engine that does not know you, or they get it from you, on your site, under your brand."})]}),e.jsxs("div",{className:"relative grid md:grid-cols-2 gap-6 max-w-5xl mx-auto items-stretch",children:[e.jsx(o,{index:0,className:"h-full",children:e.jsxs(a,{className:"p-8 h-full border-2 border-muted bg-background",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx(u,{className:"h-8 w-8 text-muted-foreground flex-shrink-0"}),e.jsx("h3",{className:"text-xl md:text-2xl font-sans font-bold text-muted-foreground",children:"A generic AI search engine"})]}),e.jsx("ul",{className:"space-y-5",children:[{t:"A model with no shopper in mind",d:"It was built to answer questions, not to sell yours."},{t:"Your data, their advantage",d:"Every conversation trains a platform you will never own."},{t:"Built for somewhere else",d:"Tuned in California for a market that is not yours."},{t:"Shows your competitors too",d:"Your customer leaves with a list of options, not your brand."}].map(s=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(u,{className:"h-5 w-5 text-muted-foreground mt-1 flex-shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold mb-1 text-muted-foreground",children:s.t}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.d})]})]},s.t))})]})}),e.jsx(o,{index:1,className:"h-full",children:e.jsxs(a,{className:"p-8 h-full border-2 border-primary bg-primary/5 shadow-glow",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx(c,{className:"h-8 w-8 text-primary flex-shrink-0"}),e.jsx("h3",{className:"text-xl md:text-2xl font-sans font-bold",children:"Morvo, your own AI personal shopper"})]}),e.jsx("ul",{className:"space-y-5",children:[{t:"A real shopping experience",d:"Built to guide and to sell, from the first question to checkout."},{t:"Your data stays yours",d:"Every conversation and every sale stays with your brand."},{t:"Built around your customers",d:"Regional trust and GDPR-grade privacy built in, not bolted on."},{t:"Only ever your products",d:"The whole experience keeps the customer with you."}].map(s=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(c,{className:"h-5 w-5 text-primary mt-1 flex-shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold mb-1",children:s.t}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.d})]})]},s.t))})]})}),e.jsx("div",{className:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-20",children:e.jsx("div",{className:"flex items-center justify-center w-14 h-14 roun
1ded-full bg-background border-2 border-primary shadow-glow",children:e.jsx("span",{className:"text-lg font-heading font-bold bg-gradient-primary bg-clip-text text-transparent",children:"VS"})})})]}),e.jsxs("p",{className:"text-center text-muted-foreground mt-8",children:["Weighing up Anthropic's new blueprint? Read"," ",e.jsx(r,{to:"/claude-commerce-vs-morvo",className:"underline hover:text-primary",children:"Claude Commerce vs Morvo"}),"."]})]})}),e.jsxs("section",{className:"py-20 xl:py-24 relative overflow-hidden",children:[e.jsx("img",{src:b,alt:"",className:"absolute inset-0 w-full h-full object-cover","aria-hidden":"true",loading:"lazy"}),e.jsx("div",{className:"absolute inset-0 bg-[hsl(237_83%_58%/0.18)]"}),e.jsxs("div",{className:"container mx-auto px-4 relative z-10",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold text-white mb-6",children:"Meet Morvo, your brand-owned AI personal shopper"}),e.jsx("p",{className:"text-lg text-white/75 leading-relaxed",children:"Morvo gives every visitor the help they would get from your best sales associate. It works out whether a shopper is discovering, comparing, asking, or seeking advice, recommends what actually fits, and carries them all the way to checkout, on your site and under your brand."})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-
15 max-w-5xl mx-auto items-stretch",children:l.map((s,t)=>e.jsx(o,{index:t,className:"h-full",children:e.jsxs("div",{className:"glass-card-strong border-white/15 rounded-2xl p-7 h-full",children:[e.jsx("div",{className:"p-2.5 rounded-lg bg-white/15 w-fit mb-4",children:e.jsx(s.icon,{className:"h-5 w-5 text-white"})}),e.jsx("h3",{className:"text-lg xl:text-xl font-heading font-bold text-white mb-2",children:s.k}),e.jsx("p",{className:"text-sm text-white/70 leading-relaxed",children:s.v})]})},s.k))}),e.jsx("div",{className:"text-center mt-10",children:e.jsx(m,{size:"lg",asChild:!0,className:"bg-white text-primary hover:bg-white/90 text-base px-8",children:e.jsxs(r,{to:"/product-tour",children:["See the product tour ",e.jsx(p,{className:"ml-2 h-5 w-5"})]})})})]})]}),e.jsx("section",{className:"py-20 xl:py-24 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-14",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold mb-4",children:"Every conversation becomes insight you own"}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"Morvo does not just sell. It turns every shopper conversation into first-party intelligence: what they ask for, what they compare, what they cannot find, plus hard proof of the revenue it adds."})]}),e.jsxs("div",{className:"max-w-6xl mx-auto grid lg:grid-cols-2 gap-10 lg:gap-12 items-center mb-12",children:[e.jsx("div",{className:"rounded-2xl overflow-hidden border border-border shadow-glow",children:e.jsx("img",{src:R,alt:"Morvo analytics dashboard showing revenue tracking and buyer insights",loading:"lazy",className:"w-full"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-2xl font-heading font-bold mb-6",children:"Revenue you can prove, not promise"}),e.jsx("ul",{className:"space-y-5 mb-8",children:[{t:"Revenue assisted and influenced",d:"Tracked per conversation, so you see exactly what Morvo touched."}
1,{t:"A live holdout",d:"Keeps a slice of your traffic Morvo-free, so you measure the real uplift on your store."},{t:"Clear attribution and ROI",d:"Measured on your own sales, not an industry benchmark."}].map(s=>e.jsxs("li",{className:"flex items-start gap-3",children:[e.jsx(w,{className:"h-5 w-5 text-primary mt-1 flex-shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold mb-1",children:s.t}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.d})]})]},s.t))}),e.jsx("div",{className:"rounded-xl bg-gradient-primary p-5 shadow-glow",children:e.jsx("p",{className:"text-white font-medium",children:"Most tools quote you an industry average. Morvo measures the real uplift on your store."})})]})]}),e.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[e.jsx("p",{className:"text-sm font-semibold uppercase tracking-wide text-muted-foreground mb-6",children:"The words your customers actually use"}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:i.map(s=>e.jsxs("div",{className:"flex items-center gap-2 px-4 py-2.5 rounded-full bg-background border border-border shadow-soft",children:[e.jsx(z,{className:"h-4 w-4 text-primary flex-shrink-0"}),e.jsxs("span",{className:"text-sm text-foreground",children:['"',s,'"']})]},s))})]})]})}),e.jsx("section",{className:"py-20 xl:py-24 bg-muted/30",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[e.jsx("h2",{className:"text-[1.5rem] xl:text-[2.25rem] font-heading font-bold mb-4",children:"Simple pricing, every feature included"}),e.jsx("p",{className:"text-muted-foreground text-lg",children:"One conversation is one shopper session, however many follow-up questions it takes. You pay for the traffic Morvo handles, and every plan includes the whole platform."})]}),e.jsxs("div",{className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-6 items-stretch",children:[e.jsxs(a,{className:"p-8 border-2 border-border bg-background",children:[e.jsx("h3",{className:"text-xl font-bold mb-2",children:"Every plan includes"}),e.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"No feature gating. Small store or large, you get the full platform."}),e.jsx("ul",{className:"grid sm:grid-cols-2 gap-3",children:["Brand-owned AI personal shopper","Auto knowledge refresh","Analytics dashboard","Revenue attribution and ROI tracking","Live holdout measurement","Onboarding and launch support","Dedicated success manager","Custom branding"].map(s=>e.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[e.jsx(c,{className:"h-4 w-4 text-primary mt-0.5 flex-shrink-0"}),e.jsx("span",{children:s})]},s))})]}),e.jsxs(a,{className:"p-8 border-2 border-primary bg-primary/5 shadow-glow flex flex-col",children:[e.jsx("h3",{className:"text-xl font-bold mb-2",children:"How it is priced"}),e.jsx("p",{className:"text-sm text-muted-foreground mb-6",children:"Priced on your traffic and average order value, so the plan fits the size of your store."}),e.jsxs("div",{className:"mb-6",children:[e.jsxs("span",{className:"text-5xl font-heading font-bold bg-gradient-primary bg-clip-text text-transparent",children:["From $",k]}),e.jsx("span",{className:"text-muted-foreground",children:" / month"})]}),e.jsxs("p",{className:"text-sm text-muted-foreground mb-8",children:["Extra conversations beyond your plan are $",A," per ",I.toLocaleString(),". If you are consistently going over, we move you to a better-value plan rather than leave you on overage."]}),e.jsxs("div",{className:"mt-auto flex flex-col sm:flex-row gap-3",children:[e.jsx(m,{size:"lg",asChild:!0,className:"bg-gradient-primary hover:opacity-90 text-primary-foreground",children:e.jsxs(r,{to:"/pricing",children:["See your price ",e.jsx(p,{className:"ml-2 h-5 w-5"})]})}),e.jsx(m,{size:"lg",asChild:!0,variant:"outline",children:e.jsx(r,{to:"/book-demo",children:"Book a Demo"})})]})]})]})]})}),e.jsx("section",{className:"py-0",children:e.jsx(y,{})}),e.jsx(j,{})]})};export{F 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.