/* Opção D · referências: distribuidoras com foto, marcas, catálogo de consulta e atendimento direto */
:root{--oliva:#1F3D2A;--oliva-2:#2B5238;--ouro:#E2B04A;--salmoura:#F4F5F0;--kraft-2:#F6F1E4;--tinta:#18221B;--cinza:#5A635C;--linha:#E1E4DA;--f:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
body{background:#fff;font-variation-settings:"wdth" 100}
h1,h2,h3{font-variation-settings:"wdth" 92;letter-spacing:-.015em}
h2{font-weight:800;font-size:clamp(28px,3.4vw,40px)}

.barra{background:var(--oliva);color:#D3DDD0;font-size:13.5px}
.barra-linha{display:flex;justify-content:space-between;gap:16px;min-height:38px;align-items:center}
.barra-links{display:flex;gap:22px}
.barra a{text-decoration:none;color:#fff}
.barra a:hover{color:var(--ouro)}
.topo{background:#fff;color:var(--tinta);border-bottom:1px solid var(--linha);box-shadow:0 2px 10px -6px rgba(0,0,0,.12)}
.marca{font-variation-settings:"wdth" 92;color:var(--oliva)}
.menu a{color:var(--tinta);opacity:1;font-weight:600}
.menu a:hover{border-color:var(--ouro)}
.menu-botao{color:var(--tinta)}
.topo-zap{background:var(--ouro);color:var(--tinta)}
.botao-ouro{background:var(--ouro);color:var(--tinta)}
.botao-ouro:hover{background:#ECC066}

.abertura{background:#16301F var(--foto) center/cover no-repeat;color:#fff;position:relative}
.abertura::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,40,26,.94) 0%,rgba(18,40,26,.82) 42%,rgba(18,40,26,.25) 78%,rgba(18,40,26,.1) 100%)}
.abertura::after{display:none}
.abertura .faixa{position:relative}
.abertura-grade{display:block;padding-top:96px;padding-bottom:56px}
.abertura-texto{max-width:620px;padding-bottom:0}
.sobre-titulo{color:var(--ouro);font-weight:700;font-size:15px;margin-bottom:14px}
.abertura h1{font-size:clamp(36px,4.6vw,58px);font-variation-settings:"wdth" 90;font-weight:800;max-width:none;line-height:1.05}
.abertura-sub{color:#DCE5D8;max-width:52ch}
.promessas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;color:var(--tinta);border-radius:12px 12px 0 0;box-shadow:0 -10px 30px -18px rgba(0,0,0,.4)}
.promessas li{padding:22px 24px;border-right:1px solid var(--linha)}
.promessas li:last-child{border-right:0}
.promessas b{display:block;font-size:17px;font-variation-settings:"wdth" 92;color:var(--oliva)}
.promessas span{font-size:14.5px;color:var(--cinza)}
.promessas b span{font-size:inherit;color:inherit}

.marcas{background:#fff;padding:30px 0 34px;border-bottom:1px solid var(--linha)}
.marcas-linha{display:flex;align-items:center;gap:36px}
.marcas h2{font-size:15px;font-weight:700;color:var(--cinza);letter-spacing:0;flex:0 0 auto;font-variation-settings:"wdth" 100}
.marcas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}
.marcas li{font-size:20px;font-weight:800;color:#8A948C;font-variation-settings:"wdth" 80;letter-spacing:-.01em}

.secao{padding:80px 0}
#produtos{background:var(--salmoura)}
.linha{border:1px solid var(--linha);border-radius:10px}
.linha[aria-pressed="true"]{border:1px solid var(--oliva);box-shadow:inset 0 0 0 1px var(--oliva);background:#F2F7F0}
.catalogo{border:1px solid var(--linha);border-radius:12px}
.produtos{grid-template-columns:repeat(2,1fr);column-gap:36px}
.produto{align-items:center;padding:12px 0}
.produto-peso{flex-basis:56px;height:56px;border-radius:8px;background:#EEF2EA;font-size:18px}
.secao-clara{background:#fff}
.passos li::before{color:var(--ouro)}

.segmentos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.segmentos li{background:#fff;border:1px solid var(--linha);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.segmentos img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#DDE3D6}
.segmentos div{padding:18px 18px 22px}
.segmentos p{margin-top:8px;color:var(--cinza);font-size:15.5px;line-height:1.5}
#para-quem{background:var(--salmoura)}
#como-trabalhamos{background:#fff}
.secao-kraft{background:var(--kraft-2)}
.contato{background:var(--oliva)}
.rodape{background:#132619}

@media (max-width:1020px){
  .promessas{grid-template-columns:1fr 1fr}
  .promessas li:nth-child(2){border-right:0}
  .promessas li:nth-child(-n+2){border-bottom:1px solid var(--linha)}
  .segmentos{grid-template-columns:1fr 1fr}
  .produtos{grid-template-columns:1fr}
  .marcas-linha{flex-direction:column;align-items:flex-start;gap:14px}
}
@media (max-width:860px){
  .barra-links a:not(:first-child){display:none}
  .barra-linha span:first-child{display:none}
  .menu{background:#fff;border-bottom:1px solid var(--linha)}
  .menu a{border-bottom-color:var(--linha)}
  .abertura::before{background:linear-gradient(180deg,rgba(18,40,26,.9),rgba(18,40,26,.78))}
  .abertura-grade{padding-top:56px;padding-bottom:36px}
}
@media (max-width:600px){
  .promessas{border-radius:10px 10px 0 0}
  .promessas li{padding:16px}
  .promessas b{font-size:15.5px}
  .promessas span{font-size:13.5px}
  .segmentos{grid-template-columns:1fr}
  .segmentos img{aspect-ratio:16/9}
  .marcas li{font-size:18px}
  .produto{flex-wrap:wrap}
  .produto .pedir{margin-left:78px}
}
