
.valores{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--linha);border:1px solid var(--linha);margin-top:34px}
.valores div{background:var(--fundo);padding:26px 24px}
.valores h3{font-size:1.05rem;margin-bottom:8px}
.valores p{color:var(--cinza);font-size:.94rem}
.valores div:nth-child(odd){background:#fff}
.pilares{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:34px;margin-top:34px}
.pilares article{border-top:2px solid var(--vermelho);padding-top:16px}
.pilares h3{font-size:1.06rem;margin-bottom:6px}
.pilares p{color:var(--cinza);font-size:.94rem}
.pilares-sus{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:18px;margin:26px 0 22px}
.pilares-sus article{position:relative;background:#fff;border:1px solid var(--linha);border-radius:14px;padding:24px 22px;
  overflow:hidden;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s}
.pilares-sus article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#6FD79B,#2F8F5B);opacity:.85}
.pilares-sus article:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(23,50,37,.13);border-color:#BFD9C9}
.pilares-sus .ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;
  background:linear-gradient(150deg,#E8F6EE,#D3EDDF);margin-bottom:15px}
.pilares-sus .ic svg{width:25px;height:25px;fill:none;stroke:#2F8F5B;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pilares-sus h3{font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;color:var(--grafite);line-height:1.25}
.pilares-sus p{margin:0;color:var(--cinza);font-size:.88rem;line-height:1.55}
.lema-sus{display:flex;align-items:center;gap:18px;background:linear-gradient(140deg,#12291E,#1D4230 58%,#143324);
  border-radius:14px;padding:22px 26px;margin:0 0 30px;box-shadow:0 18px 44px rgba(18,41,30,.24)}
.lema-sus .lema-ic{flex:none;width:50px;height:50px;border-radius:50%;border:1.5px solid rgba(111,215,155,.5);
  background:rgba(111,215,155,.12);display:flex;align-items:center;justify-content:center}
.lema-sus .lema-ic svg{width:25px;height:25px;fill:none;stroke:#6FD79B;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lema-sus p{margin:0;color:#DCE9E1;font-size:1rem;line-height:1.45}
.lema-sus p b{color:#fff;font-family:'Barlow Semi Condensed',sans-serif;font-size:1.14rem;font-weight:800}
@media(max-width:560px){.lema-sus{padding:18px 20px;gap:14px}.lema-sus p{font-size:.92rem}}
.faixa-sus{display:flex;align-items:center;gap:16px;background:linear-gradient(150deg,#12261C,#1B3A29);color:#fff;
  border-radius:14px;padding:22px 26px;margin:22px 0 26px;box-shadow:0 16px 40px rgba(18,38,28,.2)}
.faixa-sus .fs-ic{width:46px;height:46px;border-radius:12px;flex:none;background:rgba(111,215,155,.16);
  border:1px solid rgba(111,215,155,.4);display:flex;align-items:center;justify-content:center;color:#6FD79B;font-size:1.5rem;line-height:1}
.faixa-sus p{margin:0;color:#DCE9E1;font-size:1.02rem;line-height:1.45}
.faixa-sus p strong{color:#fff}
@media(max-width:520px){.faixa-sus{padding:18px 20px;gap:12px}}
