#fallstudie{background:var(--color-bg-card)}#wa-hero .page-hero-inner{text-align:center}#wa-hero .page-hero-inner p{max-width:60ch;margin-left:auto;margin-right:auto}.wa-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,2vw,20px);margin-top:44px;display:grid}.wa-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);padding:24px 22px}.wa-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-strong);transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.wa-card{transition:none}.wa-card:hover{transform:none}}.wa-card .wa-ic{margin-bottom:14px;font-size:26px;line-height:1;display:block}.wa-card h3{font-family:var(--font-head);letter-spacing:-.01em;color:var(--color-text);margin:0 0 8px;font-size:1.12rem;font-weight:800}.wa-card p{color:var(--color-text-mute);margin:0;font-size:.96rem;line-height:1.55}.wa-honest{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);text-align:center;max-width:760px;margin:0 auto;padding:clamp(26px,4vw,44px)}.wa-honest p{color:var(--color-text);margin:0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.6}.wa-honest strong{color:var(--color-accent)}.compare{border:1px solid var(--color-border);border-radius:var(--radius-lg,20px);background:var(--color-bg-card);box-shadow:var(--shadow-sm);margin-top:44px;overflow:hidden}.compare-head,.compare-row{grid-template-columns:.8fr 1fr 1fr;align-items:center;display:grid}.compare-head{background:var(--color-bg-card);border-bottom:2px solid var(--color-border);font-family:var(--font-head);color:var(--color-text);font-size:.95rem;font-weight:800}.compare-head span{padding:16px 18px}.compare-head .c-b{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.compare-row{border-top:1px solid var(--color-border);font-size:.95rem;line-height:1.45}.compare-row>span{padding:15px 18px}.compare-dim{color:var(--color-text);font-weight:600}.compare-a{color:var(--color-text-mute)}.compare-b{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 8%,transparent);align-self:stretch;align-items:center;font-weight:600;display:flex}.compare-note{color:var(--color-text-dim);margin:14px 2px 0;font-size:.82rem}.wa-teaser{text-align:center;color:var(--color-text-mute);margin-top:40px;font-size:1rem}.wa-teaser a{color:var(--color-accent);font-weight:600;text-decoration:none}.wa-teaser a:hover{text-decoration:underline}.wa-quote{text-align:center;max-width:820px;font-family:var(--font-head);letter-spacing:-.02em;color:#ffffffeb;margin:0 auto;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:800;line-height:1.35}.wa-quote em{color:var(--color-accent-soft);font-style:normal}@media (width<=720px){.compare{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:28px;overflow:visible}.compare-head{display:none}.compare-row{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:12px;padding:16px;display:block}.compare-row+.compare-row{border-top:1px solid var(--color-border)}.compare-row>span{padding:0;display:block}.compare-dim{color:var(--color-text);margin-bottom:12px;font-size:1.05rem;font-weight:800;padding:0!important}.compare-a{color:var(--color-text-mute);margin-bottom:10px;font-size:.9rem;line-height:1.5}.compare-a:before{content:"Baukasten";letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:3px;font-size:.66rem;font-weight:600;display:block}.compare-b{color:var(--color-text);border-radius:10px;align-self:auto;font-size:.92rem;font-weight:600;line-height:1.5;background:color-mix(in srgb,var(--color-accent) 8%,transparent)!important;padding:10px 12px!important;display:block!important}.compare-b:before{content:"Nygaard";letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:3px;font-size:.66rem;font-weight:600;display:block}}@keyframes kmSlideIn{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.km-card::-webkit-scrollbar{width:4px}.km-card::-webkit-scrollbar-thumb{background:#e5e5e7;border-radius:4px}
