.spezialisierung-modern{--sm-surface: #fff;--sm-border: #f0e6de;--sm-shadow: 0 10px 30px rgba(167, 99, 15, .08)}.spezialisierung-modern .sm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.spezialisierung-modern .sm-stat{text-align:center;padding:18px 12px;border:1px solid #f4ede7;border-radius:16px;background:#fff}.spezialisierung-modern .sm-stat-value{font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.1;background-image:linear-gradient(to right,#e80c52,#a7630f);-webkit-background-clip:text;background-clip:text;color:transparent}.spezialisierung-modern .sm-stat-label{margin-top:6px;font-size:14px;line-height:1.4;color:#6b6b6b}.spezialisierung-modern .sm-compare{margin-top:28px;border:1px solid #f4ede7;border-radius:16px;background:#fff;overflow:hidden;box-shadow:var(--sm-shadow)}.spezialisierung-modern .sm-compare-head{display:grid;grid-template-columns:1fr 1fr;background:#faf3ec}.spezialisierung-modern .sm-compare-head>div{padding:14px 20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#8b8b8b}.spezialisierung-modern .sm-compare-head>div+div{color:#a7630f;border-left:1px solid #f4ede7}.spezialisierung-modern .sm-compare-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #f4ede7}.spezialisierung-modern .sm-compare-bad,.spezialisierung-modern .sm-compare-good{padding:16px 20px;font-size:16px;line-height:1.5;display:flex;align-items:flex-start;gap:12px}.spezialisierung-modern .sm-compare-bad{color:#8a8a8a;border-right:1px solid #f4ede7;background:#fbfaf8}.spezialisierung-modern .sm-compare-good{color:#4d4d4d}.spezialisierung-modern .sm-compare-bad:before,.spezialisierung-modern .sm-compare-good:before{content:"";width:22px;height:22px;flex-shrink:0;border-radius:9999px;margin-top:2px;background-position:center;background-repeat:no-repeat}.spezialisierung-modern .sm-compare-bad:before{background-color:#efe6dc;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2 2l8 8M10 2l-8 8' stroke='%23a89e92' stroke-width='2' stroke-linecap='round'/></svg>")}.spezialisierung-modern .sm-compare-good:before{background-image:linear-gradient(to right,#e80c52,#a7630f),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M3 7.5l2.7 2.7L11 5' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:cover,14px 14px;background-position:center,center;background-repeat:no-repeat,no-repeat}.spezialisierung-modern .sm-manifest{margin-top:28px;border-top:1px solid rgba(232,12,82,.25)}.spezialisierung-modern .sm-manifest-item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid rgba(232,12,82,.25);align-items:start}.spezialisierung-modern .sm-manifest-index{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:.02em;color:#a7630f;line-height:1.1;padding-top:4px}.spezialisierung-modern .sm-manifest-title{font-size:clamp(20px,2vw,24px);line-height:1.25;font-weight:700;color:var(--magenta);margin:0}.spezialisierung-modern .sm-manifest-body{font-size:17px;line-height:1.55;color:#4d4d4d;margin-top:10px;max-width:720px}.spezialisierung-modern .sm-story-bullets{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spezialisierung-modern .sm-story-bullet{background:#fff;border:1px solid #f4ede7;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.spezialisierung-modern .sm-story-bullet-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a7630f;font-weight:700}.spezialisierung-modern .sm-story-bullet-text{font-size:16px;line-height:1.5;color:#4d4d4d}.spezialisierung-modern .sm-cases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px}.spezialisierung-modern .sm-case{background:#fff;border:1px solid #f4ede7;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.spezialisierung-modern .sm-case:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-image:linear-gradient(to right,#e80c52,#a7630f)}.spezialisierung-modern .sm-case-title{font-size:17px;line-height:1.25;font-weight:700;color:var(--magenta);margin:4px 0 0}.spezialisierung-modern .sm-case-body{font-size:14px;line-height:1.5;color:#4d4d4d;margin:0}.spezialisierung-modern .sm-faq-accordion{border-top:1px solid #e80c52;border-bottom:1px solid #e80c52;margin-top:24px}.spezialisierung-modern .sm-faq-item{border-top:1px solid rgba(232,12,82,.35)}.spezialisierung-modern .sm-faq-item:first-child{border-top:0}.spezialisierung-modern .sm-faq-question{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 0;color:#4d4d4d;transition:color .2s ease}.spezialisierung-modern .sm-faq-question::-webkit-details-marker{display:none}.spezialisierung-modern .sm-faq-question:after{content:"+";flex-shrink:0;width:26px;height:26px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;font-weight:700;color:#e80c52;border:1px solid rgba(232,12,82,.4);transition:all .2s ease}.spezialisierung-modern .sm-faq-item[open] .sm-faq-question{color:#e80c52}.spezialisierung-modern .sm-faq-item[open] .sm-faq-question:after{content:"−";color:#fff;background:#e80c52;border-color:#e80c52}.spezialisierung-modern .sm-faq-answer{padding:0 0 20px}@media(max-width:1024px){.spezialisierung-modern .sm-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.spezialisierung-modern .sm-story-bullets{grid-template-columns:1fr}}@media(max-width:640px){.spezialisierung-modern .sm-stats,.spezialisierung-modern .sm-cases{grid-template-columns:1fr}.spezialisierung-modern .sm-compare-head{display:none}.spezialisierung-modern .sm-compare-row{grid-template-columns:1fr}.spezialisierung-modern .sm-compare-bad{border-right:0;border-bottom:1px solid #f4ede7}.spezialisierung-modern .sm-manifest-item{grid-template-columns:1fr;gap:6px;padding:22px 0}.spezialisierung-modern .sm-manifest-index{padding-top:0}}
