.section-container{margin-left:auto;margin-right:auto;max-width:1337px}.section-headline{color:#000;font-size:2.25rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.section-headline{font-size:3rem}}.section-subline{color:#000;font-size:1.125rem;margin-bottom:4rem!important;margin-left:auto;margin-right:auto;max-width:32rem}.section-grid{display:grid;gap:1.5rem}@media (min-width:640px){.section-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.section-grid{grid-template-columns:repeat(4,1fr)}}.solution-card{border-radius:1.5rem;box-shadow:var(--shadow-card);overflow:hidden;padding:2rem;position:relative;transform:translateY(0);transition:all .5s}.solution-card:before{background:radial-gradient(circle at center,var(--secondary) 0,transparent 90%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s}.solution-card:hover:before{opacity:.2}.solution-card:hover{transform:translateY(-8px);transition-duration:.5s}.solution-card-icon{color:var(--secondary);margin-bottom:1.5rem;transition:transform .5s}.solution-card:hover .solution-card-icon{transform:scale(1.1)}.solution-card:hover .solution-card-teaser{display:none}.solution-card-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.solution-card-description{max-height:0;opacity:0;overflow:hidden;transition:all .5s}.solution-card:hover .solution-card-description{max-height:500px;opacity:1}.solution-card-description-text{color:hsla(0,0%,100%,.8);margin-bottom:1.5rem}.solution-card-button{align-items:center;background:var(--secondary);border-radius:9999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;height:2.25rem;justify-content:center;padding:0 .75rem;transition:all .3s}.solution-card-button:hover{background:var(--secondary);box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateX(.5rem) scale(1.05)}.solution-card-teaser{color:#fff;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;opacity:.6;-webkit-box-orient:vertical;overflow:hidden}.solution-card-text{color:rgba(255,255,255 .6)}