.nachhaltig-leistungen__grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:1fr;display:grid}.nachhaltig-leistungen__card{background:var(--color-white);border-radius:var(--radius-lg);min-width:0;padding:var(--space-lg);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;box-shadow:0 2px 12px #1c394a0f}.nachhaltig-leistungen__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1c394a1f}.nachhaltig-leistungen__number{font-family:var(--font-heading);color:var(--color-highlight);opacity:.4;margin-bottom:var(--space-sm);font-size:2rem;font-weight:900;line-height:1}.nachhaltig-leistungen__card h3{margin-bottom:var(--space-xs);color:var(--color-text)}.nachhaltig-leistungen__card p{color:var(--color-text-medium);line-height:1.7}@media (min-width:640px){.nachhaltig-leistungen__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nachhaltig-leistungen__grid{grid-template-columns:repeat(3,1fr)}}.nachhaltig-leistungen__mia{margin-top:var(--space-2xl);justify-content:center;display:flex}.btn--logo{align-items:center;gap:.5rem;display:inline-flex}.btn__logo-img{object-fit:contain;width:auto;height:2.2em;display:block}.nachhaltig-pillars__grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.nachhaltig-pillars__grid{grid-template-columns:repeat(3,1fr)}}.nachhaltig-pillars__card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s;box-shadow:0 2px 12px #1c394a0f}.nachhaltig-pillars__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1c394a1f}.nachhaltig-pillars__icon{margin-bottom:var(--space-sm);font-size:2.5rem;line-height:1}.nachhaltig-pillars__card h3{margin-bottom:var(--space-xs);color:var(--color-text)}.nachhaltig-pillars__card p{color:var(--color-text-medium);line-height:1.7}.nachhaltig-kontakt__grid{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(2,1fr);max-width:560px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:640px){.nachhaltig-kontakt__grid{max-width:480px}}.nachhaltig-kontakt__card{background:var(--color-white);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 16px #00000012}.nachhaltig-kontakt__photo{aspect-ratio:1;object-fit:cover;object-position:top center;width:100%;display:block}.nachhaltig-kontakt__info{padding:var(--space-sm) var(--space-sm) var(--space-md);flex-direction:column;flex:1;align-items:center;gap:.2rem;display:flex}.nachhaltig-kontakt__name{font-family:var(--font-heading);color:var(--color-text);font-size:.95rem;display:block}.nachhaltig-kontakt__role{color:var(--color-text-medium);margin-bottom:.75rem;font-size:.8rem;display:block}.nachhaltig-kontakt__btn{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0;border-radius:999px;align-self:center;margin-top:auto;padding:.4rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}.nachhaltig-kontakt__btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}
