Why would not this be correct? "Sua casa e muita moderna"
If it is being used as an adjective or a pronoun, 'muito' will change according to the gender of the noun. If used as an adverb, it stays as 'muito' - there is no need to convert to a feminine form. I.e. it is because "moderna" is not a noun.