/* ==========================================================================
   Estilos Customizados - Alvares Advogados Associados
   ========================================================================== */

/* Ajustes de scroll suave e tipografia base */
html {
    scroll-behavior: smooth;
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Transição suave de estados de scroll para o cabeçalho */
header {
    transition: background-color 0.3s ease, padding 0.3s ease, box-shadow 0.3s ease;
}

header.scrolled {
    background-color: rgba(10, 46, 52, 0.98) !important;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3);
}

/* Efeitos premium para cards de serviço */
.group:hover .ph-arrow-right {
    transform: translateX(4px);
    transition: transform 0.2s ease;
}

/* Foco acessível */
input:focus, select:focus, textarea:focus {
    box-shadow: 0 0 0 2px rgba(197, 168, 128, 0.4);
    border-color: #C5A880 !important;
}

/* Efeito sutil de brilho nos botões CTA */
@keyframes shimer {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.cta-shimmer {
    position: relative;
    overflow: hidden;
}

.cta-shimmer::after {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transform: translateX(-100%);
    animation: shimer 3s infinite;
}
