// Services section
const Services = () => {
const [hovered, setHovered] = React.useState(null);
return (
{SERVICES.map(s => (
setHovered(s.id)} onLeave={()=>setHovered(null)}/>
))}
{/* Process strip */}
How we work
{[
{n:'01',t:'Discover',d:'Workshop, audit, define scope.'},
{n:'02',t:'Design',d:'Mocks, prototype, sign-off.'},
{n:'03',t:'Build',d:'2-week sprints, weekly demos.'},
{n:'04',t:'Ship',d:'Launch, monitor, iterate.'},
].map((p,i,arr)=>(
0 ? 24 : 0}}>
STEP {p.n}
{p.t}
{p.d}
))}
);
};
const ServiceCard = ({ s, hovered, onEnter, onLeave }) => (
{s.code}
{Icon.arrow()}
{s.title}
{s.summary}
{s.bullets.map(b => {b})}
);
window.Services = Services;