1import{j as e,L as n}from"./index-DgF7sRNe.js";import{s as i}from"./serviceIcons-DeuH2Pt4.js";import{S as r}from"./StaggeredList-B3w5b1Ht.js";import{h as s}from"./service-innovation-sprints-CMN03RVj.js";import{d}from"./service-product-delivery-D4uIVJUU.js";import{a as l}from"./service-data-and-ai-Z9NoiJpX.js";import{L as c}from"./lazy-img-Df6Ew-Fc.js";const{innovation:m,delivery:g,ai:p}=i,h=[{title:"Strategy and innovation",href:"/what-we-do/strategy-and-innovation",description:"From blank page to validated product direction. We combine research, strategy and design to help teams define the right opportunity, shape a compelling vision and leave with a clear roadmap for what to build next.",icon:m,image:s,imageAlt:"Team gathered around a wall of sticky notes during an innovation workshop"},{title:"AI and agents",href:"/what-we-do/ai-and-agents",description:"We help teams find where AI can create real value, then turn the strongest opportunity into something tangible enough to test, prove and build. From autonomous agents to new AI-powered propositions, we design around your users, data and business case.",icon:p,image:l,imageAlt:"An engineer working at a monitor full of code"},{title:"Design and development",href:"/what-we-do/design-and-delivery",description:"Embedded teams of designers, product managers and engineers who take digital products from concept to launch and beyond. We work end-to-end to design, build, release and improve award
1winning products that customers love to use.",icon:g,image:d,imageAlt:"A hand holding a smartphone showing the Snoop finance app interface"}],u=({pillar:a})=>e.jsxs(n,{to:a.href,className:"group swipe-hover-card relative overflow-hidden block rounded-card",children:[e.jsx("div",{className:"aspect-[4/3] overflow-hidden rounded-card mb-6",children:e.jsx(c,{src:a.image,alt:a.imageAlt,loading:"lazy",className:"w-full h-full object-cover transition-transform duration-700 ease-out group-hover:scale-[1.04]"})}),e.jsxs("div",{className:"px-6 md:px-8 pb-6 md:pb-8",children:[e.jsx("h3",{className:"type-card-title group-hover:text-primary transition-colors duration-300 mb-3",children:a.title}),e.jsx("p",{className:"type-body",children:a.description})]})]}),k=({pillars:a=h,stagger:t=.08})=>e.jsx(r,{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 lg:gap-10",stagger:t,children:a.map(o=>e.jsx(u,{pillar:o},o.title))});export{k as S};
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.