/*
Theme Name: My Home Construtora
Theme URI: https://www.onspace.ai
Author: Manus AI
Description: Tema personalizado para My Home Construtora & Empreiteira.
Version: 1.0
Text Domain: myhome-theme
*/

/* Estilos adicionais do site original */
html { scroll-behavior: smooth; }
.nav-open .bar-1 { transform: rotate(45deg) translate(5px, 5px); }
.nav-open .bar-2 { opacity: 0; transform: translateX(-10px); }
.nav-open .bar-3 { transform: rotate(-45deg) translate(5px, -5px); }
.hero-overlay {
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.55) 0%,
    rgba(0,0,0,0.35) 50%,
    rgba(0,0,0,0.72) 100%
  );
}
.gold-line::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: #C9913A;
  margin-top: 12px;
}
.gold-line-center::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: #C9913A;
  margin: 12px auto 0;
}
.project-card:hover .project-img { transform: scale(1.07); }
.project-img { transition: transform 0.5s ease; }
.reveal { opacity: 0; transform: translateY(28px); transition: opacity 0.7s ease, transform 0.7s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }
.reveal-delay-1 { transition-delay: 0.1s; }
.reveal-delay-2 { transition-delay: 0.2s; }
.reveal-delay-3 { transition-delay: 0.3s; }
.reveal-delay-4 { transition-delay: 0.4s; }
#header { transition: background 0.3s ease, box-shadow 0.3s ease; }
.service-card { transition: transform 0.3s ease, box-shadow 0.3s ease; }
.service-card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(0,0,0,0.25); }
.dot.active { background: #C9913A; }
.stat-number { font-variant-numeric: tabular-nums; }
@keyframes pulse-ring {
  0% { box-shadow: 0 0 0 0 rgba(37,211,102,0.5); }
  70% { box-shadow: 0 0 0 16px rgba(37,211,102,0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102,0); }
}
.whatsapp-btn { animation: pulse-ring 2.5s infinite; }
