setHover(true)} onMouseLeave={() => setHover(false)} data-hover style={{ padding: 40, position: 'relative', overflow: 'hidden', minHeight: 480, display: 'grid', gridTemplateRows: 'auto 1fr auto', background: hover ? 'var(--paper)' : 'var(--paper)', transition: 'transform 0.5s var(--ease-snap), box-shadow 0.5s, background 0.5s' }}> {/* Top — number + label */} {svc.n} / {svc.label} {/* Middle — title + 3D shape */} {svc.title} {svc.body} {/* Bottom — tags */} {svc.tags.map(tag => ( {tag} ))} {/* Hover acid stripe */}