What does Layan mean?
Layan (ليان) comes from the Arabic root l-y-n ('to be soft'), carrying the sense of softness, gentleness and an easy, comfortable life. Some sources add a secondary 'ease/prosperity of living' nuance.
What does Safa mean?
Safa (صفا / صفاء, safa') derives from the root s-f-w and means 'purity, clarity, serenity'. It is also the name of Al-Safa, one of the two hills in Mecca (with Al-Marwah) between which pilgrims walk during the Hajj and Umrah.