Use a different template/theme if mobile only on home page

Or you can use another way, may be bit long but will give you full control how you want to drive your site/template.

Make responsive CSS.
Call desktop styles in tablet view/resolution with media queries and for the smaller device, set styles as you want.

This will give you control in a way that you can have totally different layout in portrait and landscape view of a single device.