:root {
    --primary: #FF9F1C; /* Laranja - Atenção e Ação */
    --secondary: #011627; /* Azul Escuro - Confiança */
    --accent: #2ec4b6; /* Verde Água - Limpeza */
    --whatsapp: #25D366;
    --white: #ffffff;
    --gray: #f4f4f4;
    --text: #333;
}

* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
body { background-color: var(--white); color: var(--text); line-height: 1.6; }

/* Header & Nav */
header { background: var(--secondary); color: white; padding: 1rem 5%; display: flex; justify-content: space-between; align-items: center; position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 10px rgba(0,0,0,0.3); }
.logo { font-size: 1.5rem; font-weight: bold; color: var(--primary); text-decoration: none; }
.btn-top { background: var(--whatsapp); color: white; padding: 10px 20px; border-radius: 50px; text-decoration: none; font-weight: bold; font-size: 0.9rem; transition: 0.3s; }

/* Hero Section */
.hero { background: linear-gradient(rgba(1,22,39,0.8), rgba(1,22,39,0.8)), url('https://images.unsplash.com/photo-1581009146145-b5ef03a7401f?auto=format&fit=crop&w=1350&q=80'); 
         background-size: cover; background-position: center; color: white; padding: 100px 5%; text-align: center; }
.hero h1 { font-size: 2.5rem; margin-bottom: 1rem; color: var(--primary); }
.hero p { font-size: 1.2rem; margin-bottom: 2rem; max-width: 800px; margin-left: auto; margin-right: auto; }

/* Buttons */
.btn-cta { background: var(--whatsapp); color: white; padding: 20px 40px; border-radius: 8px; text-decoration: none; font-size: 1.2rem; font-weight: bold; display: inline-block; animation: pulse 2s infinite; border: none; cursor: pointer; }
@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } }

/* Grid System */
.container { padding: 60px 5%; }
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
.card { background: var(--gray); padding: 30px; border-radius: 12px; border-bottom: 4px solid var(--primary); transition: 0.3s; }
.card:hover { transform: translateY(-10px); }

/* SEO Links Section */
.seo-links { background: var(--secondary); color: white; padding: 60px 5%; }
.seo-links a { color: #ccc; text-decoration: none; margin-right: 15px; display: inline-block; font-size: 0.9rem; margin-bottom: 10px; }
.seo-links a:hover { color: var(--primary); }

/* Footer */
footer { background: #000; color: white; text-align: center; padding: 40px 5%; }
.whatsapp-float { position: fixed; bottom: 20px; right: 20px; background: var(--whatsapp); width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 2px 2px 10px rgba(0,0,0,0.5); z-index: 1000; }

/* Mobile Adjustments */
@media (max-width: 768px) {
    .hero h1 { font-size: 1.8rem; }
    header { flex-direction: column; gap: 10px; }
}


        /* Estilos CSS para os ícones das redes sociais no rodapé */
        .social-links {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 20px;
            margin-bottom: 20px;
        }
        .social-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 45px;
            height: 45px;
            background-color: #222;
            border-radius: 50%;
            transition: transform 0.3s, background-color 0.3s;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        .social-icon:hover {
            transform: translateY(-3px);
        }
        .social-icon.facebook:hover { background-color: #1877F2; }
        .social-icon.instagram:hover { background-color: #E1306C; }
        .social-icon.google:hover { background-color: #4285F4; }
    

        
        /* Estilos CSS para os ícones das redes sociais no rodapé */
        .social-links {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 20px;
            margin-bottom: 20px;
        }
        .social-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 45px;
            height: 45px;
            background-color: #222;
            border-radius: 50%;
            transition: transform 0.3s, background-color 0.3s;
            box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        }
        .social-icon:hover {
            transform: translateY(-3px);
        }
        .social-icon.facebook:hover { background-color: #1877F2; }
        .social-icon.instagram:hover { background-color: #E1306C; }
        .social-icon.google:hover { background-color: #4285F4; }

        /* Ajuste do novo estilo da Logo baseado na imagem informada */
        .logo {
            font-weight: 800;
            text-decoration: none;
            color: #ffffff; /* Letras brancas */
        }
        .logo span {
            color: #FF9F1C; /* "ZonaOeste" em Laranja Cortante */
        }
   