/* O site abre diretamente, sem loader, em todas as larguras e navegadores. */
.loader-container {
  display: none !important;
}

/* Home desktop: transparente no topo; glass somente após a rolagem. */
@media (min-width: 768px) {
  .nav-bar-wrapper {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 85px !important;
    min-height: 85px !important;
    margin: 0 !important;
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border-bottom: 1px solid transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 1000 !important;
    transition: background-color 280ms ease, border-color 280ms ease, box-shadow 280ms ease !important;
  }

  .nav-bar-wrapper.is-scrolled {
    background: rgba(246, 246, 244, 0.72) !important;
    -webkit-backdrop-filter: blur(18px) saturate(135%) !important;
    backdrop-filter: blur(18px) saturate(135%) !important;
    border-bottom-color: rgba(17, 17, 17, 0.08) !important;
    box-shadow: 0 8px 28px rgba(17, 17, 17, 0.06) !important;
  }
}

@media (max-width: 767px) {
  /* Garante que o rodapé da Home permaneça no fluxo e visível no mobile. */
  footer.unified-footer {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 5 !important;
    clear: both !important;
  }

  footer.unified-footer .unified-footer__heading > * {
    opacity: 1 !important;
    visibility: visible !important;
    clip-path: none !important;
  }

  footer.unified-footer .unified-footer__gif {
    transform: none !important;
  }
}
