Renders a single software product card.
Icon convention: upload icon as PageName-Icon.png (replace spaces with dashes).
PageName-Icon.png
If icon not uploaded, card shows hint with expected filename.