1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/LegalWebsiteMockup-V4h4EFCL.js","assets/index-CF-5R0LR.js","assets/index-BXvUdp3d.css","assets/LegalSocialMockup-BTOET7tH.js","assets/WineWebsiteMockup-BR60e8SO.js","assets/RoweWineryMockup-D40ij6nL.js","assets/VickyBakeryMockup-BLjzgmpk.js","assets/BurBowlMockup-DQKr4guc.js","assets/TradesWebsiteMockup-h3GSI_S9.js"])))=>i.map(i=>d[i]); 2import{r,A as m,j as e,Z as o,e as b,_ as i}from"./index-CF-5R0LR.js";const s=t=>r.lazy(()=>t().catch(()=>({default:()=>null}))),g=s(()=>i(()=>import("./LegalWebsiteMockup-V4h4EFCL.js"),__vite__mapDeps([0,1,2]))),p=s(()=>i(()=>import("./LegalSocialMockup-BTOET7tH.js"),__vite__mapDeps([3,1,2]))),h=s(()=>i(()=>import("./WineWebsiteMockup-BR60e8SO.js"),__vite__mapDeps([4,1,2]))),x=s(()=>i(()=>import("./RoweWineryMockup-D40ij6nL.js"),__vite__mapDeps([5,1,2]))),f=s(()=>i(()=>import("./VickyBakeryMockup-BLjzgmpk.js"),__vite__mapDeps([6,1,2]))),y=s(()=>i(()=>import("./BurBowlMockup-DQKr4guc.js"),__vite__mapDeps([7,1,2]))),_=s(()=>i(()=>import("./TradesWebsiteMockup-h3GSI_S9.js"),__vite__mapDeps([8,1,2]))),l={Legal:{href:"/industry/attorney",items:[{category:"Website",image:null,mockup:"legal-website",hideLabel:!0},{category:"Social Media",image:null,mockup:"legal-social",hideLabel:!0}]},Healthcare:{href:"/industry/healthcare",items:[{category:"Website",image:"https://media.base44.com/images/public/6a1e53b9e58fee5b7e9a47e9/0196aa426_generated_image.png",hideLabel:!0},{category:"Social Media",image:"https://media.base44.com/images/public/6a1e53b9e58fee5b7e9a47e9/681313990_generated_image.png",hideLabel:!0},{category:"Branding",image:"https://media.base44.com/images/public/6a1e53b9e58fee5b7e9a47e9/973fd43d6_generated_image.png",hideLabel:!0}]},Restaurants:{href:"/industry/restaurant",items:[{category:"Social Media",image:m.portfolioSocial2},{category:"Website",image:null,mockup:"vicky-bakery",hideLabel:!0},{category:"Website",image:null,mockup:"bur-bowl",hideLabel:!0}]},Trades:{href:"/industry/home-services",items:[{category:"Website",image:null,mockup:"trades-1",hideLabel:!0},{category:"Website",image:null,mockup:"trades-2",hideLabel:!0},{category:"Website",image:null,mockup:"trades-3",hideLabel:!0}]},"Wine & Spirits":{href:"/industry/wine-spirits",items:[{category:"Website",image:null,mockup:"wine-website",hideLabel:!0},{category:"Social Media",image:"https://media.base44.com/images/public/6a1e53b9e58fee5b7e9a47e9/c04fef5a4_InspiroTequilaSocialMedia.jpg",hideLabel:!0},{category:"Branding",image:null,mockup:"rowe-winery",hideLabel:!0}]}};function j({mockup:t}){return e.jsxs(r.Suspense,{fallback:e.jsx("div",{className:"w-full h-52 bg-gray-200 animate-pulse rounded-xl"}),children:[t==="legal-website"&&e.jsx(g,{}),t==="legal-social"&&e.jsx(p,{}),t==="wine-website"&&e.jsx(h,{}),t==="rowe-winery"&&e.jsx(x,{}),t==="vicky-bakery"&&e.jsx(f,{}),t==="bur-bowl"&&e.jsx(y,{}),(t==="trades-1"||t==="trades-2"||t==="trades-3")&&e.jsx(_,{variant:t})]})}function w(){const[t,c]=r.useState("Legal"),{items:n,href:d}=l[t];return e.jsxs("section",{className:"relative py-20 md:py-28 bg-gray-50 overflow-hidden",children:[e.jsx("div",{className:"hidden md:block absolute top-0 left-0 z-0",children:e.jsx(o,{anchor:"top-left",count:22,size:380,startR:50,step:16,opacity:.25})}),e.jsx("div",{className:"hidden md:block absolute bottom-0 right-0 z-0",children:e.jsx(o,{anchor:"bottom-right",count:18,size:320,startR:50,step:16,opacity:.22})}),e.jsxs("div",{className:"relative z-10 max-w-7xl mx-auto px-6 md:px-10",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs("h2",{className:"text-4xl md:text-5xl font-heading font-semibold text-[#1a2e44] leading-tight",children:["We're looking for clients",e.jsx("br",{}),"for life."]}),e.jsxs("p",{className:"mt-4 text-gray-500 text-base",children:["No long-term contracts.",e.jsx("br",{}),"We let our work speak for us."]})]}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3 mb-10",children:Object.keys(l).map(a=>e.jsx("button",{onClick:()=>c(a),className:`px-5 py-2 rounded-full text-sm font-semibold transition-colors ${t===a?"bg-[#1a2e44] text-white":"border border-gray-300 text-gray-600 hover:border-[#2bbcd4] hover:text-[#2bbcd4]"}`,children:a},a))}),e.jsx("div",{className:"flex gap-4 justify-center flex-wrap pb-4",children:n.map((a,u)=>e.jsx("div",{className:`flex-shrink-0 snap-start group relative overflow-visible rounded-2xl cursor-pointer bg-gray-100 flex items-start justify-center ${t==="Legal"?"w-[420px] md:w-[520px]":"w-64 md:w-80"}`,style:{minHeight:"208px"},children:a.mockup?e.jsx("div",{className:"w-full h-full p-3 flex items-center",children:e.jsx(j,{mockup:a.mockup})}):e.jsxs(e.Fragment,{children:[e.jsx("img",{src:a.image,alt:`ZenChange Marketing ${a.category} portfolio`,loading:"lazy",decoding:"async",width:"320",height:"208",className:"w-full h-52 md:h-64 object-cover object-center group-hover:scale-105 transition-transform duration-500"}),e.jsx("div",{className:"absolute inset-0 bg-[#1a2e44]/0 group-hover:bg-[#1a2e44]/30 transition-colors duration-300"}),!a.hideLabel&&e.jsx("div",{className:"absolute top-3 left-3",children:e.jsx("span",{className:"bg-white/90 text-[#1a2e44] text-xs font-semibold px-3 py-1 rounded-full capitalize",children:a.category})})]})},`${t}-${u}`))}),e.jsx("div",{className:"flex justify-center mt-8",children:e.jsxs(b,{to:d,className:"inline-block bg-[#1a2e44] text-white px-8 py-3 rounded-full font-semibold text-sm hover:bg-[#2bbcd4] transition-colors duration-300",children:["Marketing For ",t]})})]})]})}export{w 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.