Years ago people here gave me links to a few companies that sell the foam for seats and beds. I'll try to find them.
I've always wondered, if it is possible, is to make custom cushions using two types of foam: soft and hard. Make the cushions using soft foam on top and harder foam underneath. Seems to me that this would be similar to getting a "foam topper" for a mattress. Some day I might try it.