:root{--eco-verde:#92D050;--eco-verde-profundo:#4C6B21;--eco-verde-claro:#EEF6E2;--eco-verde-noite:#131A09;--eco-tinta:#1C1B18;--eco-texto:#4A4842;--eco-cinza:#63666B;--eco-linha:#E9E7E0;--eco-fundo:#F7F6F2;--branco:#FFFFFF}body{background-color:var(--eco-fundo);color:var(--eco-texto);font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6,.eco-title{font-family:'Montserrat',sans-serif;color:var(--eco-tinta);letter-spacing:-.02em}h1{font-size:60px;line-height:1.08;font-weight:800}@media (max-width:768px){h1{font-size:44px}}h2{font-size:28px;font-weight:700}.eco-card{background-color:var(--branco);border:1px solid var(--eco-linha);border-radius:16px;padding:32px;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.eco-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px rgb(35 51 15 / .35);border-color:var(--eco-verde)}.eco-btn-primary{background-color:var(--eco-verde);color:var(--eco-verde-noite);font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600;padding:14px 28px;border-radius:999px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity 0.3s ease}.eco-btn-primary:hover{opacity:.9}.eco-btn-outline{background-color:#fff0;color:var(--eco-verde-profundo);font-family:'Open Sans',sans-serif;font-size:14px;font-weight:600;padding:14px 28px;border-radius:999px;border:1px solid var(--eco-verde-profundo);cursor:pointer;text-decoration:none;display:inline-block;transition:background-color 0.3s ease,border-color 0.3s ease}.eco-btn-outline:hover{background-color:var(--eco-verde);border-color:var(--eco-verde);color:var(--eco-verde-noite)}.eco-chip{background-color:var(--eco-verde-claro);color:var(--eco-verde-profundo);font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;display:inline-block}.eco-eyebrow{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;color:var(--eco-verde-profundo);text-transform:uppercase;letter-spacing:.16em;display:block;margin-bottom:8px}