.field-detail[data-field=B]{--field-color:var(--field-being)}.field-detail[data-field=R]{--field-color:var(--field-relating)}.field-detail[data-field=I]{--field-color:var(--field-intention)}.field-detail[data-field=D]{--field-color:var(--field-doing)}.field-detail[data-field=G]{--field-color:var(--field-growth)}.field-detail[data-field=E]{--field-color:var(--field-embodiment)}.foundations{background:linear-gradient(180deg, var(--bg-cream) 0%, var(--lavendel-light) 100%);padding:var(--s-24) 0;position:relative;overflow:hidden}.foundations:before,.foundations:after{content:"";filter:blur(60px);opacity:.35;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.foundations:before{background:radial-gradient(circle, var(--rosa-light), transparent 70%);top:-120px;left:-120px}.foundations:after{background:radial-gradient(circle, var(--apricot-light), transparent 70%);bottom:-160px;right:-140px}.foundations .container{z-index:1;position:relative}.foundations-intro{text-align:center;max-width:960px;margin:0 auto}.foundations-intro h2{margin-bottom:var(--s-6)}.foundations-intro p{color:var(--ink-soft);max-width:600px;margin:0 auto;font-size:1.0625rem;line-height:1.65}.foundations-intro .section-eyebrow{color:var(--violett)}.foundations-grid{gap:var(--s-8);margin-top:var(--s-16);grid-template-columns:repeat(4,1fr);display:grid}.foundation-item{padding:var(--s-8);background:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-sm);gap:var(--s-4);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.foundation-item:before{content:"";top:0;left:var(--s-6);right:var(--s-6);background:var(--lavendel);opacity:0;transform-origin:50%;border-radius:0 0 3px 3px;height:3px;transition:opacity .3s,transform .3s;position:absolute;transform:scaleX(.4)}.foundation-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.foundation-item:hover:before{opacity:1;transform:scaleX(1)}.foundation-avatar{border-radius:var(--r-full);width:64px;height:64px;font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:var(--s-2);place-items:center;font-size:1.1rem;font-weight:800;display:grid;box-shadow:0 6px 18px #1f173314}.foundation-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700;display:inline-block}.foundation-item h4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.25rem;font-weight:800;line-height:1.25}.foundation-item p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.foundation-item:first-child .foundation-avatar{background:var(--lavendel);color:var(--violett-darker)}.foundation-item:first-child:before{background:var(--violett)}.foundation-item:nth-child(2) .foundation-avatar{background:var(--rosa);color:#6e2c40}.foundation-item:nth-child(2):before{background:var(--rosa)}.foundation-item:nth-child(3) .foundation-avatar{background:var(--gelb);color:#6e5500}.foundation-item:nth-child(3):before{background:var(--gelb)}.foundation-item:nth-child(4) .foundation-avatar{background:var(--apricot);color:#7a3a00}.foundation-item:nth-child(4):before{background:var(--apricot)}.foundation-item:nth-child(5) .foundation-avatar{background:var(--pfirsich);color:#6e2f00}.foundation-item:nth-child(5):before{background:var(--pfirsich)}.foundation-item:nth-child(6) .foundation-avatar{background:var(--sandbeige);color:var(--violett-darker)}.foundation-item:nth-child(6):before{background:var(--sandbeige)}.foundation-item:nth-child(7) .foundation-avatar{background:var(--gold);color:#4a2800}.foundation-item:nth-child(7):before{background:var(--gold)}.foundation-item:nth-child(8) .foundation-avatar{background:var(--violett-light);color:#fff}.foundation-item:nth-child(8):before{background:var(--violett-light)}@media (max-width:1024px){.foundations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.foundations-grid{grid-template-columns:1fr}}.container-narrow{max-width:820px;padding:0 var(--s-6);margin:0 auto}.framework-hero{padding:var(--s-24) 0 var(--s-16);background:radial-gradient(ellipse at 20% 0%, var(--lavendel-light) 0%, transparent 55%), radial-gradient(ellipse at 95% 30%, var(--apricot-light) 0%, transparent 55%), linear-gradient(180deg, var(--bg) 0%, var(--bg-cream) 100%);text-align:center;position:relative;overflow:hidden}.framework-hero .hero-eyebrow{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--violett);margin-bottom:var(--s-4);font-size:.8125rem;font-weight:600;display:inline-block}.framework-hero h1{margin:0 auto var(--s-6);letter-spacing:-.02em;text-align:center;font-size:clamp(2.75rem,6vw,5rem)}.framework-hero h1 em{color:var(--violett);font-style:normal}.framework-hero p{max-width:640px;margin:0 auto var(--s-8);color:var(--ink-soft);text-align:center;font-size:1.1875rem;line-height:1.55}.leitfrage-hero{text-align:center;padding:var(--s-12) 0;background:linear-gradient(135deg,#c4bcda 0%,#d9c8b4 100%)}.leitfrage-hero blockquote{font-family:var(--font-serif);color:var(--ink);max-width:720px;margin:0 auto;font-size:clamp(1.15rem,2.2vw,1.6rem);font-style:italic;font-weight:300;line-height:1.4}.leitfrage-hero cite{margin-top:var(--s-6);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:.85rem;font-style:normal;display:block}.community-invite{padding:var(--s-24) 0;background:var(--bg)}.community-invite-card{background:linear-gradient(135deg, var(--lavendel-light) 0%, #faf1e6 100%);border-radius:var(--r-xl);padding:var(--s-16) var(--s-12);gap:var(--s-12);grid-template-columns:1.15fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.community-invite-card:before,.community-invite-card:after{content:"";pointer-events:none;filter:blur(8px);border-radius:50%;position:absolute}.community-invite-card:before{background:radial-gradient(circle,#c9c2da4d,#0000 70%);width:360px;height:360px;top:-120px;right:-100px}.community-invite-card:after{background:radial-gradient(circle,#faf1e699,#0000 70%);width:320px;height:320px;bottom:-140px;left:-80px}.community-invite-copy{z-index:1;position:relative}.community-invite-copy .section-eyebrow{color:var(--violett)}.community-invite-copy h2{letter-spacing:-.03em;margin:var(--s-3) 0 var(--s-4);color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.community-invite-copy .lead{color:var(--ink-soft);margin-bottom:var(--s-8);max-width:36ch;font-size:1.08rem;line-height:1.6}.community-benefits{margin:0 0 var(--s-8);gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}.community-benefits li{align-items:flex-start;gap:var(--s-3);color:var(--ink);font-size:.98rem;line-height:1.5;display:flex}.community-benefit-check{border-radius:var(--r-full);background:var(--lavendel);width:28px;height:28px;color:var(--violett-darker);flex-shrink:0;place-items:center;display:grid;box-shadow:0 2px 6px #1f173314}.community-benefit-check svg{display:block}.community-benefits li:first-child .community-benefit-check{background:var(--lavendel);color:var(--violett-darker)}.community-benefits li:nth-child(2) .community-benefit-check{background:var(--rosa);color:#6e2c40}.community-benefits li:nth-child(3) .community-benefit-check{background:var(--gelb);color:#6e5500}.community-benefits li:nth-child(4) .community-benefit-check{background:var(--apricot);color:#7a3a00}.community-invite-ctas{align-items:center;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.community-invite-link{color:var(--violett-dark);align-items:center;gap:6px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.community-invite-link:hover{color:var(--violett-darker);gap:10px}.community-invite-proof{align-items:center;gap:var(--s-3);padding-top:var(--s-4);color:var(--ink-soft);border-top:1px solid #7e6a9e2e;font-size:.9rem;line-height:1.4;display:flex}.community-invite-avatars{flex-shrink:0;display:flex}.community-invite-avatars span{border-radius:var(--r-full);width:32px;height:32px;font-family:var(--font-serif);color:#fff;border:2px solid #fff;place-items:center;margin-left:-10px;font-size:.75rem;font-weight:800;display:grid}.community-invite-avatars span:first-child{margin-left:0}.community-invite-avatars span:first-child{background:linear-gradient(135deg, var(--violett), var(--lavendel))}.community-invite-avatars span:nth-child(2){background:linear-gradient(135deg, var(--rosa), var(--apricot));color:var(--violett-darker)}.community-invite-avatars span:nth-child(3){background:linear-gradient(135deg, var(--apricot), var(--gold));color:var(--violett-darker)}.community-invite-avatars span:nth-child(4){background:linear-gradient(135deg, var(--gelb), var(--pfirsich));color:var(--violett-darker)}.community-invite-avatars span:nth-child(5){background:linear-gradient(135deg, var(--sandbeige), var(--violett-light))}.community-invite-visual{z-index:1;place-items:center;min-height:360px;display:grid;position:relative}.community-ring{width:340px;height:340px;position:relative}.community-ring-letter{border-radius:var(--r-full);width:76px;height:76px;font-family:var(--font-serif);letter-spacing:-.02em;color:#fff;box-shadow:var(--shadow-md);place-items:center;font-size:1.75rem;font-weight:800;transition:transform .3s;display:grid;position:absolute}.community-ring-letter:hover{transform:scale(1.08)}.community-ring-letter[data-field=B]{background:var(--violett);top:0;left:50%;transform:translate(-50%)}.community-ring-letter[data-field=B]:hover{transform:translate(-50%)scale(1.08)}.community-ring-letter[data-field=R]{background:var(--rosa);color:var(--violett-darker);top:22%;right:0}.community-ring-letter[data-field=I]{background:var(--gelb);color:var(--violett-darker);bottom:22%;right:0}.community-ring-letter[data-field=D]{background:var(--apricot);color:var(--violett-darker);bottom:0;left:50%;transform:translate(-50%)}.community-ring-letter[data-field=D]:hover{transform:translate(-50%)scale(1.08)}.community-ring-letter[data-field=G]{background:var(--pfirsich);color:var(--violett-darker);bottom:22%;left:0}.community-ring-letter[data-field=E]{background:var(--sandbeige);color:var(--violett-darker);top:22%;left:0}.community-ring-center{border-radius:var(--r-full);width:160px;height:160px;box-shadow:var(--shadow-lg);text-align:center;padding:var(--s-4);background:#fff;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-ring-center strong{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1.05rem;font-weight:800;line-height:1.15;display:block}.community-ring-center span{letter-spacing:.18em;text-transform:uppercase;color:var(--violett);margin-top:6px;font-size:.68rem;font-weight:700;display:block}@media (max-width:960px){.community-invite-card{padding:var(--s-12) var(--s-8);gap:var(--s-8);grid-template-columns:1fr}.community-invite-visual{order:-1;min-height:auto}.community-ring{width:280px;height:280px}.community-ring-letter{width:64px;height:64px;font-size:1.4rem}.community-ring-center{width:130px;height:130px}}@media (max-width:520px){.community-ring{width:240px;height:240px}.community-ring-letter{width:54px;height:54px;font-size:1.2rem}.community-ring-center{width:110px;height:110px}.community-ring-center strong{font-size:.92rem}}.bridge-visual-intro{margin-top:5rem}.bridge-visual-intro h2{white-space:nowrap;margin-bottom:var(--s-4);font-size:clamp(1.5rem,2.8vw,2.25rem)}.bridge-visual-intro h2 em{color:var(--violett);font-style:normal}.karin-section{padding:var(--s-24) 0;background:#eeeaf6}.karin-head{text-align:center;max-width:580px;margin:0 auto var(--s-12)}.karin-head .eyebrow{margin-bottom:var(--s-4);display:block}.karin-head h2{margin-bottom:var(--s-4);line-height:1.2;font-size:clamp(1.6rem,2.8vw,2.25rem)!important}.karin-head h2 em{color:var(--violett);font-style:normal}.karin-head p{color:var(--ink-soft);text-align:center;margin:0;font-size:1rem;line-height:1.7}.karin-persona{max-width:960px;margin:0 auto var(--s-12);border-radius:var(--r-md);padding:var(--s-8) var(--s-12);gap:var(--s-8);background:linear-gradient(135deg,#fff 0%,#f5f1f9 100%);border:1px solid #7e6a9e2e;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #3d345414,0 1px 3px #3d34540a}.karin-persona:before{content:"";background:linear-gradient(180deg, var(--violett) 0%, var(--lavendel) 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.karin-persona-eyebrow{top:var(--s-4);right:var(--s-6);letter-spacing:.2em;text-transform:uppercase;color:var(--violett);opacity:.65;font-size:.65rem;font-weight:700;position:absolute}.karin-persona-left{align-items:center;gap:var(--s-3);flex-direction:column;flex-shrink:0;display:flex}.karin-avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--violett) 0%, #b498d6 100%);color:#fff;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 8px 24px #7e6a9e59}.karin-avatar svg{width:48px;height:48px}.karin-persona-name strong{color:var(--ink);text-align:center;white-space:nowrap;font-size:1rem;font-weight:700;font-family:var(--font-serif);display:block}.karin-persona-name span{color:var(--ink-muted);text-align:center;white-space:nowrap;font-size:.8125rem;display:block}.karin-persona-right{min-width:0;padding-left:var(--s-8);border-left:1px solid #7e6a9e2e;flex:1}.karin-persona-right p{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.8}.karin-persona-right p strong{color:var(--ink);font-weight:700}.karin-phases-wrap{max-width:960px;margin:0 auto var(--s-8);gap:var(--s-16);flex-direction:column;display:flex}.kj-phase-row{gap:var(--s-8);flex-direction:column;display:flex}.kj-phase-header{align-items:flex-start;gap:var(--s-4);text-align:left;padding-bottom:var(--s-4);border-bottom:1px dashed #7e6a9e40;flex-direction:column;display:flex}.kj-phase-pill{letter-spacing:.18em;text-transform:uppercase;border-radius:var(--r-full);align-items:center;gap:8px;padding:6px 14px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #1f17330f}.kj-phase-pill:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.kj-phase-row[data-phase=verstehen] .kj-phase-pill{color:#6e3a1c;background:#fbe6d1}.kj-phase-row[data-phase=wachsen] .kj-phase-pill{color:#6e3a1c;background:#ecb689}.kj-phase-row[data-phase=umsetzen] .kj-phase-pill{color:#fff;background:#c68850}.kj-phase-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);max-width:720px;margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.kj-phase-cards{gap:var(--s-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kj-card{border-radius:var(--r-md);padding:var(--s-6);background:#fff;border:1px solid #0000000f;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 2px 20px #3d345412}.kj-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #3d34541f}.kj-card-meta{margin-bottom:var(--s-4)}.kj-avatar{border-radius:var(--r-full);width:52px;height:52px;font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:var(--s-3);place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 6px 18px #1f173314}.kj-card[data-phase=verstehen] .kj-avatar{color:#6e3a1c;background:#fbe6d1}.kj-card[data-phase=wachsen] .kj-avatar{color:#6e3a1c;background:#ecb689}.kj-card[data-phase=umsetzen] .kj-avatar{color:#fff;background:#c68850}.kj-phase-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--s-4);font-size:.7rem;font-weight:700;display:block}.kj-card h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s-4);font-size:1.2rem;font-weight:800;line-height:1.2}.kj-card p{color:var(--ink-soft);flex:1;margin:0;font-size:.92rem;line-height:1.55}.kj-tools{margin-top:var(--s-4);flex-wrap:wrap;gap:5px;display:flex}.kj-tools span{letter-spacing:.04em;border-radius:var(--r-full);background:var(--bg-cream);color:var(--ink-muted);border:1px solid var(--line);padding:3px 10px;font-size:.68rem;font-weight:600}.karin-loop-wrap{max-width:960px;margin:0 auto var(--s-8)}.karin-loop-card{border-radius:var(--r-md);padding:var(--s-8) var(--s-12);gap:var(--s-8);background:linear-gradient(135deg,#ede8f5 0%,#f5f1f9 100%);border:1px solid #d5cce8;align-items:flex-start;display:flex;box-shadow:0 2px 20px #3d34540f}.karin-loop-icon{border-radius:var(--r-full);background:var(--violett);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex;box-shadow:0 4px 16px #7e6a9e4d}.karin-loop-badge{letter-spacing:.13em;text-transform:uppercase;border-radius:var(--r-full);color:var(--violett);margin-bottom:var(--s-3);background:#9b7ec826;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-block}.karin-loop-card h3{margin:0 0 var(--s-4);color:var(--ink);font-size:1.1rem;font-weight:800}.karin-loop-card p{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.76}.karin-show{border-radius:var(--r-lg);max-width:860px;box-shadow:var(--shadow-md);background:#fff;margin:0 auto;overflow:hidden}.karin-show-progress{background:var(--lavendel-light);height:3px}.karin-show-bar{background:var(--violett);width:0%;height:100%}.karin-show-slides{min-height:240px;padding:2rem 2.5rem 1.5rem;position:relative}.karin-show-slide{animation:.4s ksFadeIn;display:none}.karin-show-slide.active{display:block}@keyframes ksFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ks-persona-row{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ks-persona-row .ks-avatar{background:linear-gradient(135deg, var(--violett), var(--violett-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex}.ks-persona-row strong{color:var(--ink);font-size:1rem;font-weight:800;display:block}.ks-persona-row span{color:var(--ink-muted);font-size:.8125rem}.ks-quote{color:var(--violett);margin-bottom:.75rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.4}.ks-step-meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ks-num{background:var(--lavendel-light);width:36px;height:36px;color:var(--violett);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}.ks-phase{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.ks-phase.verstehen{color:var(--violett);background:#ede8f5}.ks-phase.wachsen{color:#8e5222;background:#fbe6d1}.ks-phase.umsetzen{color:#7a5a10;background:#fbebbd}.ks-phase.loop{color:#2e7d52;background:#e8f5ef}.karin-show-slide h3{color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.ks-body{color:var(--ink-soft);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.ks-tools{flex-wrap:wrap;gap:.5rem;display:flex}.ks-tools span{background:var(--bg-cream);color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:.8125rem}.karin-show-nav{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ks-prev,.ks-next{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.ks-prev:hover,.ks-next:hover{border-color:var(--violett);color:var(--violett)}.ks-dots{gap:6px;display:flex}.ks-dot{background:var(--lavendel);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.ks-dot.active{background:var(--violett);border-radius:999px;width:20px}@media (max-width:720px){.kj-phase-cards{grid-template-columns:1fr}.kj-phase-header{align-items:flex-start;gap:var(--s-3);flex-direction:column}.kj-phase-title{font-size:1.15rem}.karin-persona{flex-direction:column;align-items:flex-start}.karin-persona-right{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:var(--s-6)}.karin-loop-card{gap:var(--s-4);flex-direction:column}}.journey-start{padding:var(--s-24) 0;isolation:isolate;background:radial-gradient(circle at 12% 18%,#7e6a9e24 0%,#0000 38%),radial-gradient(circle at 88% 82%,#f2c29b29 0%,#0000 40%),linear-gradient(#fff 0%,#faf6ee 60%,#f1eaf5 100%);position:relative;overflow:hidden}.journey-start:before,.journey-start:after{content:"";pointer-events:none;z-index:0;filter:blur(60px);opacity:.55;position:absolute}.journey-start:before{background:radial-gradient(circle,#7e6a9e38 0%,#0000 70%);border-radius:50%;width:380px;height:380px;top:-120px;left:-100px}.journey-start:after{background:radial-gradient(circle,#ffd46b2e 0%,#0000 70%);border-radius:50%;width:420px;height:420px;bottom:-140px;right:-120px}.journey-start>.container{z-index:1;position:relative}.journey-start-intro{max-width:720px;margin:0 auto var(--s-12);text-align:center}.journey-start-intro .section-eyebrow{color:var(--violett)}.journey-start-intro h2{margin:var(--s-3) 0 var(--s-4);font-size:clamp(2rem,4vw,3rem);line-height:1.15}.journey-start-intro p{color:var(--ink-soft);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.65}.prozessschritte-loop{max-width:1140px;margin:0 auto var(--s-12);padding:var(--s-6) 0 var(--s-4);position:relative}.prozessschritte-grid{gap:var(--s-8);z-index:1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.prozessschritt-card:nth-child(4){grid-area:2/3}.prozessschritt-card:nth-child(5){grid-area:2/2}.prozessschritt-card:nth-child(6){grid-area:2/1}.prozessschritt-card .pl-arrow-next{width:36px;height:36px;color:var(--violett);pointer-events:none;z-index:2;background:#fff;border:1.5px solid #7e6a9e2e;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 2px 8px #7e6a9e2e}.prozessschritt-card .pl-arrow-next svg{width:18px;height:18px}.prozessschritt-card:first-child .pl-arrow-next,.prozessschritt-card:nth-child(2) .pl-arrow-next{top:50%;right:-50px;transform:translateY(-50%)}.prozessschritt-card:nth-child(3) .pl-arrow-next{bottom:-50px;left:50%;transform:translate(-50%)}.prozessschritt-card:nth-child(3) .pl-arrow-next svg{transform:rotate(90deg)}.prozessschritt-card:nth-child(4) .pl-arrow-next,.prozessschritt-card:nth-child(5) .pl-arrow-next{top:50%;left:-50px;transform:translateY(-50%)}.prozessschritt-card:nth-child(4) .pl-arrow-next svg,.prozessschritt-card:nth-child(5) .pl-arrow-next svg{transform:rotate(180deg)}.prozessschritt-card:nth-child(6) .pl-arrow-next{background:linear-gradient(135deg, var(--violett) 0%, var(--violett-darker,#6a4f8b) 100%);color:#fff;border:3px solid #fff;width:56px;height:56px;top:-56px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #7e6a9e52}.prozessschritt-card:nth-child(6) .pl-arrow-next svg{width:26px;height:26px;animation:12s linear infinite loopRotate;transform:none}.prozessschritte-loop-footer{margin-top:var(--s-12);justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-radius:var(--r-full);background:#fff;border:1px dashed #7e6a9e4d;max-width:max-content;margin-left:auto;margin-right:auto;display:flex;box-shadow:0 4px 14px #7e6a9e1a}.prozessschritte-loop-footer-icon{width:32px;height:32px;color:var(--violett);background:linear-gradient(135deg,#ffe9b8 0%,#e8dff6 100%);border-radius:50%;flex-shrink:0;place-items:center;animation:12s linear infinite loopRotate;display:grid}.prozessschritte-loop-footer-icon svg{width:18px;height:18px}@keyframes loopRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prozessschritte-loop-footer-text{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.prozessschritte-loop-footer-text strong{color:var(--violett);letter-spacing:.04em;font-weight:700}.prozessschritt-card{padding:var(--s-8);background:var(--bg-cream);border-radius:var(--r-md);box-shadow:var(--shadow-sm);gap:var(--s-3);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.prozessschritt-card:before{content:"";top:0;left:var(--s-6);right:var(--s-6);opacity:0;transform-origin:50%;border-radius:0 0 3px 3px;height:3px;transition:opacity .3s,transform .3s;position:absolute;transform:scaleX(.4)}.prozessschritt-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.prozessschritt-card:hover:before{opacity:1;transform:scaleX(1)}.prozessschritt-num{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem;font-weight:700}.prozessschritt-card h4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.2rem;font-weight:800;line-height:1.2}.prozessschritt-card .sub{letter-spacing:.04em;color:var(--ink-muted);margin:0;font-size:.8rem;font-weight:600}.prozessschritt-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.65}.prozessschritt-dot{width:14px;height:14px;margin-bottom:var(--s-2);border-radius:50%;flex-shrink:0}.prozessschritt-card:first-child:before,.prozessschritt-card:first-child .prozessschritt-dot,.prozessschritt-card:nth-child(2):before,.prozessschritt-card:nth-child(2) .prozessschritt-dot{background:#dda877}.prozessschritt-card:nth-child(3):before,.prozessschritt-card:nth-child(3) .prozessschritt-dot,.prozessschritt-card:nth-child(4):before,.prozessschritt-card:nth-child(4) .prozessschritt-dot,.prozessschritt-card:nth-child(5):before,.prozessschritt-card:nth-child(5) .prozessschritt-dot{background:#c68850}.prozessschritt-card:nth-child(6):before,.prozessschritt-card:nth-child(6) .prozessschritt-dot{background:#a8693e}a.prozessschritt-card{color:inherit;text-decoration:none}.prozessschritt-card--linked{cursor:pointer}.prozessschritt-card--linked:hover h4{color:var(--violett-darker)}.prozessschritt-card--linked:hover .prozessschritt-link svg{transform:translate(4px)}.prozessschritt-card--start{background:radial-gradient(circle at 100% 0,#ffd46b38 0%,#0000 45%),radial-gradient(circle at 0 100%,#7e6a9e1a 0%,#0000 50%),linear-gradient(160deg,#fffbf2 0%,#fbf6ee 60%,#f5effa 100%);outline:1.5px solid #7e6a9e47;position:relative;box-shadow:0 12px 30px #7e6a9e29,0 2px 8px #b8754514}.prozessschritt-card--start:before{height:4px;opacity:1!important;background:linear-gradient(90deg, #ffd46b 0%, var(--violett) 50%, var(--violett-darker,#6a4f8b) 100%)!important;border-radius:0!important;left:0!important;right:0!important;transform:scaleX(1)!important}.prozessschritt-card--start:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M12 2l1.8 6.2L20 10l-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8L12 2z' fill='%23FFC94A' opacity='0.9'/><path d='M19 14l.7 2.3L22 17l-2.3.7L19 20l-.7-2.3L16 17l2.3-.7L19 14z' fill='%23B89BD8' opacity='0.85'/></svg>");background-repeat:no-repeat;background-size:contain;width:26px;height:26px;position:absolute;top:14px;right:16px}.prozessschritt-card--start:hover{transform:translateY(-6px);box-shadow:0 18px 40px #7e6a9e38,0 4px 12px #b875451a}.prozessschritt-start-badge{border-radius:var(--r-full);background:linear-gradient(135deg, var(--violett) 0%, var(--violett-darker,#6a4f8b) 100%);color:#fff;letter-spacing:.16em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;margin-bottom:2px;padding:5px 12px 5px 10px;font-size:.66rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 4px 12px #7e6a9e4d}.prozessschritt-start-badge:before{content:"";background:#ffd46b;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite startPulse;box-shadow:0 0 0 3px #ffd46b73}@keyframes startPulse{0%,to{box-shadow:0 0 0 3px #ffd46b73}50%{box-shadow:0 0 0 6px #ffd46b26}}.prozessschritt-start-cta{margin-top:var(--s-3);border-radius:var(--r-full);background:var(--violett);justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 5px 14px #7e6a9e40;color:#fff!important}.prozessschritt-start-cta:hover{background:var(--violett-darker,#6a4f8b);transform:translateY(-2px)}.prozessschritt-start-cta svg{width:14px;height:14px;transition:transform .2s}.prozessschritt-start-cta:hover svg{transform:translate(3px)}.prozessschritt-start-hint{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.4}.prozessschritt-start-link{color:var(--violett);text-underline-offset:3px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;font-size:.78rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.prozessschritt-start-link:before{content:"→";margin-right:2px;font-weight:400}.prozessschritt-start-link:hover{color:var(--violett-darker,#6a4f8b)}.prozessschritt-link{margin-top:var(--s-3);padding-top:var(--s-3);letter-spacing:.02em;color:var(--violett);border-top:1px dashed #7e6a9e40;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.prozessschritt-link svg{width:14px;height:14px;transition:transform .2s}.journey-final-cta{text-align:center;max-width:720px;padding:var(--s-12) var(--s-8);background:radial-gradient(circle at 0% 0%, #ffd46b33 0%, transparent 50%), linear-gradient(135deg, var(--violett) 0%, var(--violett-darker) 100%);border-radius:var(--r-lg);color:#fff;margin:0 auto;box-shadow:0 24px 60px #7e6a9e59}.journey-final-cta h3{color:#fff;margin:0 0 var(--s-3);font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.journey-final-cta p{color:#ffffffd9;margin:0 auto var(--s-6);max-width:540px;font-size:1.05rem;line-height:1.6}.journey-final-cta-buttons{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:inline-flex}.journey-final-cta .btn-primary{color:var(--violett-darker);background:#fff}.journey-final-cta .btn-primary:hover{background:var(--bg-cream);color:var(--violett-darker);transform:translateY(-2px)}.journey-final-cta .btn-ghost{color:#fff;border-radius:var(--r-full);border:1.5px solid #fff6;padding:14px 26px;font-weight:600;transition:all .2s}.journey-final-cta .btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}@media (max-width:960px){.prozessschritte-grid{grid-template-columns:repeat(2,1fr)}.prozessschritt-card:nth-child(4),.prozessschritt-card:nth-child(5),.prozessschritt-card:nth-child(6){grid-area:auto}.prozessschritt-card .pl-arrow-next{display:none}}@media (max-width:600px){.journey-start{padding:var(--s-16) 0}.prozessschritte-grid{gap:var(--s-4);grid-template-columns:1fr}.journey-final-cta{padding:var(--s-8) var(--s-5)}.journey-final-cta-buttons{flex-direction:column;width:100%}.journey-final-cta .btn{width:100%}}
