  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
  /* 1. Reset básico e removendo margens/paddings padrões */
  *,
  *::before,
  *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  /* 2. Removendo estilo padrão de listas */
  ul,
  ol {
    list-style: none;
  }

  /* 3. Removendo estilo padrão de links */
  a {
    text-decoration: none;
    color: inherit;
  }

  /* 4. Garantindo altura 100% no HTML e body */
  html, body {
    height: 100%;
    font-family: "Playfair Display", serif;
   
    font-optical-sizing: auto;
  
    font-style: normal;
    background-color: #0C1622;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
  }

  /* 5. Tornando imagens responsivas */
  img,
  picture,
  video,
  canvas,
  svg {
    display: block;
    max-width: 100%;
  }

  /* 6. Formulários sem herdar estilos quebrados */
  input,
  button,
  textarea,
  select {
    font: inherit;
  }

  /* 7. Removendo animações para usuários com preferência */
  @media (prefers-reduced-motion: reduce) {
    html:focus-within {
      scroll-behavior: auto;
    }

    *,
    *::before,
    *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }

  :root {
  --shadow-color: 0deg 0% 0%;
   --shadow-elevation-high:
    1px 1px 1.1px hsl(var(--shadow-color) / 1),
    1.4px 1.4px 1.5px -0.7px hsl(var(--shadow-color) / 0.89),
    4.4px 4.5px 4.7px -1.4px hsl(var(--shadow-color) / 0.76),
    12.5px 12.7px 13.4px -2.1px hsl(var(--shadow-color) / 0.63),
    28.4px 28.8px 30.3px -2.9px hsl(var(--shadow-color) / 0.51),
    54.5px 55.3px 58.2px -3.6px hsl(var(--shadow-color) / 0.38),
    93.5px 94.8px 99.9px -4.3px hsl(var(--shadow-color) / 0.25),
    147.9px 150px 158px -5px hsl(var(--shadow-color) / 0.13);
}