Где в Битриксе находится html главной страницы?
Тело главной страницы находится здесь $_SERVER['DOCUMENT_ROOT'].'/index.php'.
Если вам нужно добавить стили только для главной страницы сайта, то проще всего добавить в шаблон сайта условие:<?php
$curPage = $APPLICATION->GetCurPage(true);
if (
            $curPage == SITE_DIR."index.php"
){?>

<style type="text/css">
  <!--
  стили для главной страницы
  -->
  </style>

<?}?>
вообще лучше стили вынести в отдельный файлик:<link rel="stylesheet" type="text/css" href="<?=CUtil::GetAdditionalFileURL(SITE_TEMPLATE_PATH."/for_index_page.css")?>" />
Вот здесь исходник шаблона находится:
Администрирование->Настройка->Сайты->Шаблоны сайтов