.sl-hero{padding:var(--s-16) 0 var(--s-12);background:radial-gradient(ellipse at 15% 0%, var(--lavendel-light) 0%, transparent 55%), radial-gradient(ellipse at 90% 25%, var(--apricot-light) 0%, transparent 55%), radial-gradient(ellipse at 55% 80%, #c9c2da26 0%, transparent 60%), linear-gradient(180deg, var(--bg) 0%, var(--bg-cream) 100%);text-align:center;position:relative;overflow:hidden}.sl-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#7e6a9e12 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-120px;right:-180px}.sl-hero .container-narrow{position:relative}.sl-hero .hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--violett);margin-bottom:var(--s-4);font-size:.8125rem;font-weight:600;display:inline-block}.sl-hero h1{margin:0 auto var(--s-6);letter-spacing:-.03em;max-width:780px;color:var(--ink);font-size:clamp(2.75rem,6vw,5rem);font-weight:800;line-height:1.05}.sl-hero h1 em{color:var(--violett);font-style:italic;font-weight:500}.sl-hero .hero-lead{max-width:600px;margin:0 auto var(--s-8);color:var(--ink-soft);font-size:1.1875rem;line-height:1.6}.sl-hero-meta{justify-content:center;gap:var(--s-3) var(--s-6);padding:var(--s-3) var(--s-6);border-radius:var(--r-full);box-shadow:var(--shadow-sm);border:1px solid var(--line);color:var(--ink-muted);background:#fff;flex-wrap:wrap;font-size:.875rem;font-weight:500;display:inline-flex}.sl-hero-meta span{align-items:center;gap:6px;display:inline-flex}.sl-hero-meta .dot{background:var(--lavendel);border-radius:50%;width:5px;height:5px;display:inline-block}.sl-area{padding:var(--s-12) 0}.sl-area--cream{background:var(--bg-cream)}.sl-area-head{max-width:760px;margin:0 auto var(--s-8);text-align:left}.sl-area-num{letter-spacing:.22em;text-transform:uppercase;color:var(--violett);margin-bottom:var(--s-3);font-size:.7rem;font-weight:700;display:inline-block}.sl-area-head h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:var(--s-4);font-size:clamp(1.7rem,5vw,2.3rem);font-weight:800}.sl-area-head>p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.7}.sl-area-head>p+p{margin-top:var(--s-4)}.sl-area-head strong{color:var(--ink);font-weight:700}.sl-flow{flex-direction:column;gap:12px;margin:0;list-style:none;display:flex}.sl-einordnung .sl-area-head{margin-left:0;margin-right:0}.sl-flow-step{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);flex-direction:column;gap:3px;display:flex}.sl-flow-step.is-current{border-color:var(--violett);background:var(--lavendel-light);box-shadow:0 8px 22px -12px #7e6a9e73}.sl-flow-num{background:var(--lavendel-light);width:34px;height:34px;color:var(--violett);margin-bottom:var(--s-2);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-style:italic;font-weight:800;display:inline-flex}.sl-flow-step.is-current .sl-flow-num{background:var(--violett);color:#fff}.sl-flow-name{color:var(--ink);font-size:1.05rem;font-weight:800}.sl-flow-meta{color:var(--ink-muted);font-size:.85rem;line-height:1.45}.sl-pillars{flex-direction:column;gap:18px;max-width:760px;margin:0 auto;display:flex}.sl-pillar{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--tone-c,var(--violett-light));border-radius:var(--r-lg);padding:var(--s-7) var(--s-6);box-shadow:var(--shadow-sm)}.sl-pillar[data-tone=impulse]{--tone-c:var(--violett-light);--tone-ink:var(--violett);--tone-tint:var(--lavendel-light)}.sl-pillar[data-tone=module]{--tone-c:#dda877;--tone-ink:#a8693e;--tone-tint:#dda87729}.sl-pillar[data-tone=health]{--tone-c:#6e9f76;--tone-ink:#4a7a5e;--tone-tint:var(--field-growth)}.sl-pillar-head{margin-bottom:var(--s-3);align-items:baseline;gap:12px;display:flex}.sl-pillar-num{color:var(--tone-ink,var(--violett));font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.sl-pillar-head h3{color:var(--ink);font-size:1.35rem;font-weight:800}.sl-pillar-lead{color:var(--ink-soft);margin-bottom:var(--s-5);font-size:1rem;line-height:1.6}.sl-pillar-why{background:var(--tone-tint,var(--lavendel-light));border-radius:var(--r-md);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5)}.sl-pillar-why-label{letter-spacing:.16em;text-transform:uppercase;color:var(--tone-ink,var(--violett));margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.sl-pillar-why p{color:var(--ink-soft);font-size:.98rem;line-height:1.65}.sl-pillar-points{margin-bottom:var(--s-6);flex-direction:column;gap:7px;list-style:none;display:flex}.sl-pillar-points li{color:var(--ink-soft);padding-left:22px;font-size:.92rem;line-height:1.5;position:relative}.sl-pillar-points li:before{content:"";background:var(--tone-c,var(--violett-light));border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:4px}.sl-pillar-link{border-radius:var(--r-full);border:1.5px solid var(--violett-light);background:var(--bg);color:var(--violett-dark);align-items:center;padding:10px 22px;font-size:.92rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sl-pillar-link:hover{background:var(--violett);border-color:var(--violett);color:#fff}.sl-disclaimer{color:var(--ink-soft);background:var(--sand-light);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-sm);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6);font-size:.88rem;line-height:1.6}.sl-disclaimer strong{color:var(--ink);font-weight:700}.sl-cta{background:linear-gradient(135deg, var(--violett) 0%, var(--violett-darker) 100%);color:#fff;padding:var(--s-14) 0;text-align:center}.sl-cta h2{margin-bottom:var(--s-4);color:#fff;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.sl-cta p{color:#ffffffd9;max-width:560px;margin:0 auto var(--s-7);font-size:1.0625rem;line-height:1.7}.sl-cta-btn{background:var(--bg);color:var(--violett-darker)}.sl-cta-btn:hover{background:var(--bg-cream)}@media (min-width:760px){.sl-flow{flex-direction:row;align-items:stretch;gap:22px;position:relative}.sl-flow:before{content:"";background:var(--line);z-index:0;height:2px;position:absolute;top:50%;left:0;right:0}.sl-flow-step{z-index:1;padding:var(--s-5) var(--s-6);flex:1;position:relative}}@media (min-width:980px){.sl-hero{padding:var(--s-24) 0 var(--s-20)}.sl-area{padding:var(--s-16) 0}.sl-pillar{padding:var(--s-8) var(--s-8)}}
