/* Módulos institucionais Boa Semente v1.4.0 */
.home-metrics-dynamic{background:linear-gradient(100deg,#064326,#07613a);color:#fff;padding:35px 0}
.home-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.home-metrics-grid article{padding:16px 24px;border-right:1px solid rgba(255,255,255,.18)}
.home-metrics-grid article:last-child{border-right:0}
.home-metrics-grid svg{width:28px;height:28px;color:#8ef29a;margin-bottom:9px}
.home-metrics-grid strong{display:block;font-family:var(--serif);font-size:35px}
.home-metrics-grid span{display:block;font-weight:700}
.home-metrics-grid small{display:block;color:rgba(255,255,255,.65);margin-top:4px}
.client-logo-grid,.partner-logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:center}
.client-logo-grid a,.partner-logo-grid a{height:105px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}
.client-logo-grid img,.partner-logo-grid img{max-width:100%;max-height:58px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:.25s}
.client-logo-grid a:hover img,.partner-logo-grid a:hover img{filter:none;opacity:1}
.client-logo-grid span,.partner-logo-grid span{font-weight:800;text-align:center;color:var(--green)}
.home-testimonials-dynamic{background:var(--cream)}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.testimonial-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;display:flex;flex-direction:column}
.testimonial-grid blockquote{font-family:var(--serif);font-size:25px;line-height:1.25;color:var(--ink);margin:0 0 28px}
.testimonial-grid footer{display:flex;align-items:center;gap:13px;margin-top:auto}
.testimonial-grid footer img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.testimonial-grid footer strong{display:block}
.testimonial-grid footer span{display:block;color:var(--muted);font-size:13px}
.home-partners-dynamic{padding-top:30px}
@media(max-width:980px){
 .home-metrics-grid{grid-template-columns:repeat(2,1fr)}
 .client-logo-grid,.partner-logo-grid{grid-template-columns:repeat(3,1fr)}
 .testimonial-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
 .home-metrics-grid{grid-template-columns:1fr}
 .home-metrics-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}
 .client-logo-grid,.partner-logo-grid{grid-template-columns:repeat(2,1fr)}
 .testimonial-grid{grid-template-columns:1fr}
}
