A 4-column bento grid of variable-span feature cards. Bento Card component props: eyebrow, title, description, showLink, linkLabel, linkHref, variant (light|dark|primary|photo), image, imageAlt, colSpan (1-2), rowSpan (1-2). Cards rise into place with a staggered entrance the first time the grid scrolls into view (CSS transitions + IntersectionObserver, no @keyframes) and lift on hover; both respect prefers-reduced-motion. The grid collapses from 4 to 2 to 1 column by container width, and CSS Grid's own span-clamping keeps every card full-width on narrow screens with no extra breakpoint code. Section options: data-theme (light|dark) section surface; data-anim (rise|fade|none) card entrance when the grid scrolls into view.