    /* Estilos Customizados para Efeito Refinado */
    
    /* Efeito de desfoque customizado para o Glassmorphism (Floating Header) */
    .backdrop-blur-custom {
      backdrop-filter: blur(12px); /* Efeito de desfoque 'vidro' */
      -webkit-backdrop-filter: blur(12px);
    }
    
    /* Estilos de Impacto (Mantidos) */
    .container-lg {
      max-width: 1400px;
    }

    /* Animação de Scroll */
    .js-scroll {
      opacity: 0;
      transform: translateY(40px);
      transition: opacity 1.2s ease-out, transform 1.2s ease-out;
      will-change: opacity, transform;
    }
    .js-scroll.is-active {
      opacity: 1;
      transform: translateY(0);
    }

    /* Estilo de título de ALTO IMPACTO (Usando Prata) */
    .section-title {
        font-family: 'Prata', serif;
        font-weight: 400;
        font-size: 3rem;
        line-height: 1.1;
        letter-spacing: -0.05em;
    }

    /* Efeito de background para a Hero Section (Preto Profundo) */
    .hero-bg-overlay {
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(10, 10, 10, 0.95) 0%, rgba(10, 10, 10, 0.8) 100%);
        z-index: 1;
    }

    /* Animação para o Hero Title */
    @keyframes slide-up {
      from { opacity: 0; transform: translateY(40px); }
      to { opacity: 1; transform: translateY(0); }
    }
    .animate-slide-up {
      animation: slide-up 1.5s ease-out forwards;
    }
    
    /* Estilos de transição de busca (Mantidos) */
    #content-toggle-container.show-search #nav-and-search {
        transform: translateX(-100%);
        opacity: 0;
        width: 0;
    }
    #content-toggle-container.show-search #search-bar {
        opacity: 1;
        transform: translateX(0);
        width: 100%;
        margin-left: -120px;
    }