/* --- ATUALIZAÇÃO DA MARCA: Definição das fontes --- */
/* Importa as fontes personalizadas 'Skyload' e 'Novatura' a partir de arquivos .woff2. */
/* É crucial que esses arquivos estejam na pasta /fonts/ do projeto para que funcionem. */

@font-face {
    font-family: 'Skyload';
    src: url('/fonts/Skyload.woff2') format('woff2');
    font-weight: normal; /* Define o peso da fonte como normal (400). */
    font-style: normal;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_Book.woff2') format('woff2');
    font-weight: 400; /* Define o peso da fonte como Book (400). */
    font-style: normal;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_Book_Italic.woff2') format('woff2');
    font-weight: 400; /* Define o peso da fonte como Book (400) e estilo itálico. */
    font-style: italic;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_SemiBold.woff2') format('woff2');
    font-weight: 600; /* Define o peso da fonte como SemiBold (600). */
    font-style: normal;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_SemiBold_Italic.woff2') format('woff2');
    font-weight: 600; /* Define o peso da fonte como SemiBold (600) e estilo itálico. */
    font-style: italic;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_Bold.woff2') format('woff2');
    font-weight: 700; /* Define o peso da fonte como Bold (700). */
    font-style: normal;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_Bold_Italic.woff2') format('woff2');
    font-weight: 700; /* Define o peso da fonte como Bold (700) e estilo itálico. */
    font-style: italic;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_Extra_Bold.woff2') format('woff2');
    font-weight: 800; /* Define o peso da fonte como Extra Bold (800). */
    font-style: normal;
}

@font-face {
    font-family: 'Novatura';
    src: url('/fonts/Novatura_Extra_Bold_Italic.woff2') format('woff2');
    font-weight: 800; /* Define o peso da fonte como Extra Bold (800) e estilo itálico. */
    font-style: italic;
}

/* Variável CSS para a altura do cabeçalho. Será atualizada via JavaScript. */
:root {
    --header-height: 120px; /* Valor padrão, será ajustado dinamicamente. */
}
/* Comportamento de rolagem suave para âncoras. */
html {
    scroll-behavior: smooth;
}
body {
    /* ATUALIZAÇÃO DA MARCA: A fonte principal agora é 'Novatura'. 'sans-serif' é o fallback caso a fonte não carregue. */
    font-family: 'Novatura', sans-serif;
    /* Otimização de renderização de fontes para diferentes sistemas operacionais. */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Adiciona um padding no topo do body igual à altura do cabeçalho fixo, para que o conteúdo não fique escondido. */
    padding-top: var(--header-height);
}
