1import{j as t,f as d,r as w,L as g}from"./main-rXsWZm58.js";const r=[{id:"g2g-protein",company:"G2G Protein Bars",logo:"g2g-protein-bars-logo.png",industry:"Food & Beverage",quote:"We chose Fiddle because of the ease of use. We view Fiddle as a Trusted Partner, and highly endorse them.",author:"Gary Thornton",role:"Operations Manager",metrics:[{label:"Inventory Accuracy",value:"99%",description:"Up from 85%"},{label:"Order Processing",value:"50%",description:"Time reduction"},{label:"Revenue Growth",value:"40%",description:"Year over year"}],featured:!0}],m=s=>{const{story:e,index:n}=s;return t.jsxs("article",{className:` 2 tw:bg-white 3 tw:rounded-2xl 4 tw:shadow-sm 5 tw:border tw:border-gray-100 6 tw:overflow-hidden 7 tw:transition-all tw:duration-300 tw:ease-out 8 tw:hover:shadow-xl tw:hover:shadow-gray-200/50 9 tw:hover:-translate-y-1 10 tw:hover:border-fiddle-green/20 11 tw:animate-fade-in-up 12 ${e.featured?"tw:lg:col-span-2 tw:ring-2 tw:ring-fiddle-green/20":""} 13 `,style:{animationDelay:`${n*100}ms`},"aria-label":`Success story: ${e.company}`,children:[t.jsxs("div",{className:"tw:p-6 tw:sm:p-8 tw:border-b tw:border-gray-100",children:[t.jsxs("div",{className:"tw:flex tw:items-start tw:justify-between tw:gap-4 tw:mb-4",children:[t.jsxs("div",{className:"tw:flex tw:items-center tw:gap-4",children:[t.jsx(d,{src:e.logo,alt:e.company,className:"tw:h-12 tw:sm:h-14 tw:w-auto tw:object-contain tw:grayscale tw:hover:grayscale-0 tw:transition-all tw:duration-300",width:140,height:56,sizePreset:"small",loading:"lazy"}),t.jsxs("div",{children:[t.jsx("h3",{className:"tw:text-xl tw:font-bold tw:text-gray-900",children:e.company}),t.jsx("span",{className:"tw:text-sm tw:text-gray-600",children:e.industry})]})]}),e.featured&&t.jsx("span",{className:"tw:inline-flex tw:items-center tw:px-3 tw:py-1 tw:rounded-full tw:text-xs tw:font-medium tw:bg-fiddle-green-bg tw:text-fiddle-green",children:"Featured"})]}),t.jsxs("blockquote",{className:"tw:text-gray-700 tw:italic tw:leading-relaxed tw:mb-4",children:["â",e.quote,"â"]}),t.jsxs("div",{className:"tw:flex tw:items-center tw:gap-2 tw:text-sm",children:[t.jsx("span",{className:"tw:font-semibold tw:text-gray-900",children:e.author}),t.jsx("span",{className:"tw:text-gray-500",children:"|"}),t.jsx("span",{className:"tw:text-gray-600",children:e.role})]})]}),t.jsx("div",{className:"tw:p-6 tw:sm:p-8 tw:bg-gray-50",children:t.jsx("div",{className:"tw:grid tw:grid-cols-3 tw:gap-4",children:e.metrics.map(a=>t.jsxs("div",{className:"tw:text-center",children:[t.jsx("div",{className:"tw:text-2xl tw:sm:text-3xl tw:font-bold tw:text-fiddle-green tw:mb-1",children:a.value}),t.jsx("div",{className:"tw:text-sm tw:font-medium tw:text-gray-900 tw:mb-0.5",children:a.label}),t.jsx("div",{className:"tw:text-xs tw:text-gray-500",children:a.description})]},a.label))})})]})},h=()=>{const[s,e]=w.useState(0),[n,a]=w.useState(!1),c=w.useCallback(()=>{e(o=>(o+1)%r.length)},[]),x=w.useCallback(()=>{e(o=>(o-1+r.length)%r.length)},[]);w.useEffect(()=>{if(n)return;const o=setInterval(c,5e3);return()=>clearInterval(o)},[c,n]);const l=r[s];return t.jsx("section",{className:"tw:bg-gradient-to-b tw:from-white tw:to-gray-50 tw:py-16 tw:lg:py-24",onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),"aria-labelledby":"testimonial-carousel-heading","aria-roledescription":"carousel",children:t.jsxs("div",{className:"tw:max-w-4xl tw:mx-auto tw:px-4 tw:sm:px-6 tw:lg:px-8",children:[t.jsx("h2",{id:"testimonial-carousel-heading",className:"tw:text-3xl tw:sm:text-4xl tw:font-bold tw:text-gray-900 tw:text-center tw:mb-12",children:"What Our Customers Say"}),t.jsxs("div",{className:"tw:relative",role:"group","aria-live":"polite",children:[t.jsxs("div",{className:"tw:bg-white tw:rounded-2xl tw:shadow-xl tw:p-8 tw:sm:p-12 tw:text-center tw:border tw:border-gray-100",children:[t.jsx("div",{className:"tw:mx-auto tw:mb-6 tw:opacity-20",children:t.jsx("svg",{className:"tw:w-16 tw:h-16 tw:text-fiddle-green",fill:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:t.jsx("path",{d:"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-9.983zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h3.983v10h-9.983z"})})}),t.jsxs("blockquote",{className:"tw:text-xl tw:sm:text-2xl tw:text-gray-700 tw:italic tw:leading-relaxed tw:mb-8 tw:max-w-3xl tw:mx-auto",children:["â",l.quote,"â"]}),t.jsxs("div",{className:"tw:flex tw:flex-col tw:items-center tw:gap-4",children:[t.jsx(d,{src:l.logo,alt:l.company,className:"tw:h-10 tw:w-auto tw:object-contain",width:120,height:40,sizePreset:"small",loading:"lazy"}),t.jsxs("div",{children:[t.jsx("div",{className:"tw:font-bold tw:text-gray-900",children:l.author}),t.jsxs("div",{className:"tw:text-gray-600",children:[l.role,", ",l.company]})]})]})]}),r.length>1&&t.jsxs("nav",{className:"tw:absolute tw:inset-y-0 tw:left-0 tw:right-0 tw:flex tw:items-center tw:justify-between tw:pointer-events-none","aria-label":"Testimonial navigation",children:[t.jsx("button",{type:"button",onClick:x,className:` 14 tw:pointer-events-auto 15 tw:-ml-4 tw:sm:-ml-6 16 tw:p-2 tw:sm:p-3 17 tw:rounded-full 18 tw:bg-white 19 tw:border tw:border-gray-200 20 tw:text-gray-600 21 tw:transition-all tw:duration-200 22 tw:hover:bg-gray-50 tw:hover:border-gray-300 tw:hover:text-gray-900 23 tw:focus:outline-none tw:focus:ring-2 tw:focus:ring-fiddle-green tw:focus:ring-offset-2 24 tw:shadow-lg 25 `,"aria-label":"Previous testimonial",children:t.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:t.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M15 19l-7-7 7-7"})})}),t.jsx("button",{type:"button",onClick:c,className:` 26 tw:pointer-events-auto 27 tw:-mr-4 tw:sm:-mr-6 28 tw:p-2 tw:sm:p-3 29 tw:rounded-full 30 tw:bg-white 31 tw:border tw:border-gray-200 32 tw:text-gray-600 33 tw:transition-all tw:duration-200 34 tw:hover:bg-gray-50 tw:hover:border-gray-300 tw:hover:text-gray-900 35 tw:focus:outline-none tw:focus:ring-2 tw:focus:ring-fiddle-green tw:focus:ring-offset-2 36 tw:shadow-lg 37 `,"aria-label":"Next testimonial",children:t.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:t.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]})]}),r.length>1&&t.jsx("div",{className:"tw:flex tw:justify-center tw:items-center tw:gap-2 tw:mt-8",role:"tablist","aria-label":"Testimonial slides",children:r.map((o,i)=>t.jsx("button",{type:"button",role:"tab",onClick:()=>e(i),className:` 38 tw:w-2.5 tw:h-2.5 39 tw:rounded-full 40 tw:transition-all tw:duration-300 41 ${i===s?"tw:bg-fiddle-green tw:scale-125":"tw:bg-gray-300 tw:hover:bg-gray-400"} 42 `,"aria-label":`Go to testimonial ${i+1}`,"aria-selected":i===s},i))})]})})},u=()=>{const s=[{name:"Simplified Supplement Solutions",logo:"simplified-supplement-solutions.png"},{name:"Intermountain Nutrition",logo:"intermountain-nutrition-logo.png"},{name:"G2G Protein Bars",logo:"g2g-protein-bars-logo.png"},{name:"Private Label Chocolates",logo:"private-label-chocolates-logo.png"},{name:"VitalPax Inc",logo:"vitalpax-inc-logo-bw.png"},{name:"Ticket Chocolate",logo:"ticket-chocolate-logo-bw.png"},{name:"Dynamic Blending",logo:"dynamic-blending-logo-bw.png"}];return t.jsx("section",{className:"tw:py-16 tw:lg:py-20 tw:bg-white","aria-labelledby":"
42customer-logos-heading",children:t.jsxs("div",{className:"tw:max-w-7xl tw:mx-auto tw:px-4 tw:sm:px-6 tw:lg:px-8",children:[t.jsx("h2",{id:"customer-logos-heading",className:"tw:text-center tw:text-lg tw:font-semibold tw:text-gray-600 tw:mb-10",children:"Trusted by leading CPG brands and manufacturers"}),t.jsx("div",{className:"tw:flex tw:flex-wrap tw:justify-center tw:items-center tw:gap-8 tw:lg:gap-14",children:s.map(e=>t.jsx(d,{src:e.logo,alt:e.name,className:` 43 tw:h-10 tw:sm:h-12 tw:md:h-14 44 tw:w-auto 45 tw:object-contain 46 tw:grayscale tw:opacity-60 47 tw:hover:opacity-100 tw:hover:grayscale-0 48 tw:transition-all tw:duration-300 49 `,width:150,height:56,sizePreset:"small",loading:"lazy"},e.name))})]})})},p=()=>t.jsx("section",{className:"tw:bg-fiddle-green-bg tw:py-16 tw:lg:py-24","aria-labelledby":"cta-heading",children:t.jsxs("div",{className:"tw:max-w-4xl tw:mx-auto tw:px-4 tw:sm:px-6 tw:lg:px-8 tw:text-center",children:[t.jsx("h2",{id:"cta-heading",className:"tw:text-3xl tw:sm:text-4xl tw:lg:text-5xl tw:font-bold tw:text-gray-900 tw:mb-6",children:"Ready to Write Your Success Story?"}),t.jsx("p",{className:"tw:text-lg tw:sm:text-xl tw:text-gray-700 tw:mb-10 tw:max-w-2xl tw:mx-auto",children:"Join hundreds of growing brands who have transformed their operations with Fiddle. See why operations teams love working with us."}),t.jsxs("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-4 tw:justify-center",children:[t.jsxs("a",{href:"/demo",className:` 50 tw:inline-flex tw:items-center tw:justify-center tw:gap-2 51 tw:px-8 tw:py-4 52 tw:bg-fiddle-green tw:hover:bg-fiddle-green-dark 53 tw:text-white tw:font-semibold tw:text-lg 54 tw:rounded-full 55 tw:transition-colors tw:duration-200 56 `,children:["Request a Demo",t.jsx("svg",{className:"tw:w-5 tw:h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","aria-hidden":"true",children:t.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M14 5l7 7m0 0l-7 7m7-7H3"})})]}),t.jsx("a",{href:"/contact-us",className:` 57 tw:inline-flex tw:items-center tw:justify-center tw:gap-2 58 tw:px-8 tw:py-4 59 tw:bg-white tw:hover:bg-gray-50 60 tw:text-gray-700 tw:font-semibold tw:text-lg 61 tw:border-2 tw:border-gray-300 62 tw:rounded-full 63 tw:transition-colors tw:duration-200 64 `,children:"Contact Sales"})]})]})}),b=s=>{const{className:e=""}=s;return t.jsxs("div",{className:`tw:bg-white ${e}`,children:[t.jsx("section",{className:"tw:bg-gradient-to-b tw:from-fiddle-green-bg tw:to-white tw:pt-24 tw:lg:pt-32 tw:pb-12 tw:lg:pb-16","aria-labelledby":"customer-success-heading",children:t.jsxs("div",{className:"tw:max-w-7xl tw:mx-auto tw:px-4 tw:sm:px-6 tw:lg:px-8 tw:text-center",children:[t.jsx("h1",{id:"customer-success-heading",className:"tw:text-4xl tw:sm:text-5xl tw:lg:text-6xl tw:font-bold tw:text-gray-900 tw:mb-6",children:"Customer Success Stories"}),t.jsx("p",{className:"tw:text-lg tw:sm:text-xl tw:text-gray-700 tw:max-w-3xl tw:mx-auto",children:"Discover how growing CPG brands and manufacturers use Fiddle to transform their operations, increase efficiency, and scale their businesses."})]})}),t.jsx("section",{className:"tw:py-16 tw:lg:py-24","aria-labelledby":"success-stories-heading",children:t.jsxs("div",{className:"tw:max-w-7xl tw:mx-auto tw:px-4 tw:sm:px-6 tw:lg:px-8",children:[t.jsx("h2",{id:"success-stories-heading",className:"tw:text-3xl tw:sm:text-4xl tw:font-bold tw:text-gray-900 tw:text-center tw:mb-12",children:"Featured Success Stories"}),t.jsx("div",{className:"tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:gap-6 tw:lg:gap-8",children:r.map((n,a)=>t.jsx(m,{story:n,index:a},n.id))})]})}),t.jsx(h,{}),t.jsx(u,{}),t.jsx(p,{})]})};function f(){return t.jsx(g,{children:t.jsx(b,{})})}export{f as component};
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.