Hi @alwaysjai,
Correct me if I'm interpreting wrongly, but you'd like to force anonymous users to the sign-in page?
You can create, a Web Page Access Control Rule, and call it e.g. 'Unauthenticated Users restriction'. From there, select Home as the Web Page, the correct Website, and the Right of Restrict Read. Also, the Scope as 'Exclude Direct Child Web Files', this will ensure your CSS still loads on the page. As Home is the main page, all child pages will inherit this Control Rule. This should do the job.
In addition, to force users not signed in to your sign-in page, you can create a new Web Template e.g. 'Home Redirect' and add this code:
{% if user %}
{% else %}
<script>
window.location.replace('/SignIn?ReturnUrl=/');
</script>
{% endif %}
Then, save this Web template and include it in your Home Web Template, by adding the line:
{% include "Home Redirect" %}
A combination of these two suggestions, will effectively bulletproof your portal from anonymous users, I believe.