
/* Passos em destaque e WhatsApp abaixo do terceiro passo */
#inicio .step{grid-template-columns:88px 1fr;align-items:start;gap:18px}
#inicio .step-num{font-family:'Manrope',sans-serif;font-size:clamp(38px,4.1vw,54px);font-weight:800;line-height:1;letter-spacing:-.07em;color:#248c2b;padding-top:0}
#inicio .steps>.btn.whatsapp{margin-top:30px;max-width:100%;justify-content:center}
@media(max-width:650px){#inicio .step{grid-template-columns:72px 1fr;gap:14px}#inicio .step-num{font-size:42px}#inicio .steps>.btn.whatsapp{width:100%;font-size:13px;padding:14px 12px}}

.btn.whatsapp .wa-label{display:flex;flex-direction:column;text-align:left;line-height:1.3}
.btn.whatsapp .wa-label small{display:block;font-size:13px;font-weight:600;margin-top:4px;letter-spacing:.02em;opacity:.85}
@media(max-width:650px){.btn.whatsapp .wa-label small{font-size:12px}}

/* Ajuste de marca no topo */
.site-head .brand-name{font-size:clamp(14px,1.65vw,20px);letter-spacing:-.045em}
.site-head .brand-name small{font-size:11px;letter-spacing:.09em;text-transform:none}

/* ORÇAMENTO FÁCIL com mesma fonte e tamanho do nome da marca; verde do símbolo do logotipo */
.site-head .brand-name small{display:block;font-family:inherit;font-size:1em;font-weight:inherit;line-height:1.05;letter-spacing:inherit;text-transform:uppercase;color:#40b800 !important;margin-top:5px;}

/* Imagem fotográfica na primeira área: camada clara para preservar a leitura */
#inicio {
  background-image:
    linear-gradient(90deg, rgba(235,247,239,.78) 0%, rgba(235,247,239,.58) 48%, rgba(235,247,239,.70) 100%),
    url('area-1-fundo-novo-2026.jpg');
  background-size: cover;
  background-position: center 65%;
  background-repeat: no-repeat;
}
#inicio .step{border-bottom-color:rgba(45,91,64,.28)}
#inicio .steps{border-top-color:rgba(45,91,64,.55)}
@media(max-width:650px){
  #inicio {background-position: 25% center;background-image:linear-gradient(90deg, rgba(235,246,238,.82),rgba(235,246,238,.74)),url('area-1-fundo-novo-2026.jpg')}
}
