What does Hema mean?
From Sanskrit 'hema' (हेम) meaning 'gold'. A literal gold name in Indian usage.
What does Lavanya mean?
From Sanskrit lavanya (लावण्य), 'loveliness, grace, charm, beauty' (literally 'saltiness', extended to attractiveness). Well established.