improve homepage style and mobile friendly