/* V20.3: isolated replacement for section #lp-how only */
#lp-how.v203-process{--card:clamp(410px,40vw,540px);position:relative;isolation:isolate;color:#fff;background:#08142f}
#lp-how.v203-process::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 18%,rgba(28,159,207,.2),transparent 30%),radial-gradient(circle at 12% 70%,rgba(22,184,166,.12),transparent 30%),linear-gradient(145deg,#07122c,#0d1f47 62%,#07354d)}
#lp-how.v203-process::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.2;background-image:radial-gradient(rgba(255,255,255,.35) .7px,transparent .7px);background-size:22px 22px;mask-image:linear-gradient(120deg,#000,transparent 35%,transparent 65%,#000)}
.v203-sticky{position:sticky;top:0;display:grid;grid-template-rows:auto auto 1fr auto;width:100%;height:100vh;min-height:760px;overflow:hidden;padding:78px 0 28px}
.v203-head{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:70px;width:min(1320px,calc(100% - 96px));margin:0 auto 22px}.v203-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;color:#75e5d8;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.1px;text-transform:uppercase}.v203-kicker i{width:7px;height:7px;border-radius:50%;background:#22c5b3;box-shadow:0 0 0 6px rgba(34,197,179,.1)}.v203-head h2{margin:0;color:#fff;font-family:inherit;font-size:clamp(39px,4.4vw,66px);font-weight:200;line-height:.98;letter-spacing:-2.4px}.v203-case{justify-self:end;width:min(360px,100%);padding:17px 19px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.1);backdrop-filter:blur(14px)}.v203-case span,.v203-case b,.v203-case small{display:block}.v203-case span{color:rgba(255,255,255,.38);font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:1px}.v203-case b{margin:7px 0 9px;color:#fff;font-size:13px;font-weight:500}.v203-case small{color:rgba(255,255,255,.47);font-size:8px}.v203-case small i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#52dec9;box-shadow:0 0 0 4px rgba(82,222,201,.1)}
.v203-progress{display:grid;grid-template-columns:58px 1fr 50px;align-items:center;gap:15px;width:min(1320px,calc(100% - 96px));margin:0 auto 12px}.v203-progress-copy{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.37);font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.v203-progress-copy span:first-child{color:#75e5d8;font-size:12px}.v203-progress-copy i{font-style:normal}.v203-progress-line{height:1px;overflow:hidden;background:rgba(255,255,255,.12)}.v203-progress-line>i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#16b8a6,#53d5ef);box-shadow:0 0 10px #16b8a6;will-change:transform}.v203-progress-time{color:rgba(255,255,255,.5);font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}
.v203-viewport{min-height:0;display:flex;align-items:center;overflow:hidden}.v203-track{position:relative;display:flex;align-items:center;gap:30px;width:max-content;padding:18px calc(50vw - (var(--card) * .5)) 24px;will-change:transform}.v203-track::before{content:"";position:absolute;left:0;right:0;top:92px;height:1px;background:linear-gradient(90deg,transparent,rgba(91,224,210,.42) 10%,rgba(91,224,210,.42) 90%,transparent)}
.v203-card{position:relative;flex:none;display:grid;grid-template-rows:auto 70px auto 1fr;width:var(--card);height:385px;padding:23px 25px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.065);box-shadow:0 25px 70px rgba(0,3,20,.2),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(16px);opacity:.38;transform:scale(.91);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1),border-color .45s,background .45s,box-shadow .45s}.v203-card::before{content:"";position:absolute;right:-75px;top:-85px;width:210px;height:210px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.018),0 0 0 60px rgba(255,255,255,.012)}.v203-card.is-past{opacity:.18}.v203-card.is-active{opacity:1;transform:scale(1);border-color:rgba(108,229,215,.43);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.075));box-shadow:0 34px 90px rgba(0,3,20,.38),inset 0 1px rgba(255,255,255,.18)}
.v203-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;color:rgba(255,255,255,.34);font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.7px}.v203-card-top span{color:#70e4d7}.v203-card-top time{padding:5px 8px;border-radius:20px;background:rgba(255,255,255,.08)}.v203-icon{position:relative;z-index:2;align-self:center;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:rgba(255,255,255,.1);box-shadow:0 13px 28px rgba(0,4,20,.16);color:#fff;font-size:21px;transition:.4s}.v203-card.is-active .v203-icon{background:linear-gradient(145deg,#18bca9,#1a9ec8);border-color:rgba(255,255,255,.3);box-shadow:0 0 0 8px rgba(22,184,166,.09),0 15px 32px rgba(0,4,20,.28)}
.v203-copy{position:relative;z-index:2;padding-top:7px}.v203-copy>small{color:#73e2d5;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px;text-transform:uppercase}.v203-copy h3{margin:7px 0 8px;color:#fff;font-family:inherit;font-size:27px;font-weight:300;letter-spacing:-.8px}.v203-copy p{max-width:440px;margin:0;color:rgba(255,255,255,.54);font-size:10px;line-height:1.55}.v203-mini{position:relative;z-index:2;align-self:end;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(5,14,38,.34)}.v203-mini header{display:flex;justify-content:space-between;color:rgba(255,255,255,.34);font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px}.v203-mini header i{color:#62dbce;font-style:normal}.v203-mini strong,.v203-mini>small{display:block}.v203-mini strong{margin:8px 0 5px;color:#fff;font-size:10px;font-weight:500}.v203-mini>small{color:rgba(255,255,255,.38);font-size:7px}.v203-mini-bar{height:2px;margin-top:10px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.08)}.v203-mini-bar i{display:block;width:38%;height:100%;background:#27c5b3;transition:width .8s ease}.v203-card.is-active .v203-mini-bar i{width:100%}
.v203-foot{display:flex;justify-content:space-between;align-items:center;width:min(1320px,calc(100% - 96px));margin:5px auto 0}.v203-step-dots{display:flex;gap:17px}.v203-step-dots button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.32);cursor:pointer}.v203-step-dots button>i{width:5px;height:5px;border-radius:50%;background:currentColor;transition:.25s}.v203-step-dots button span{max-width:0;overflow:hidden;font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;opacity:0;transition:max-width .35s,opacity .35s}.v203-step-dots button.active{color:#71e3d6}.v203-step-dots button.active>i{box-shadow:0 0 0 5px rgba(22,184,166,.12)}.v203-step-dots button.active span{max-width:120px;opacity:1}.v203-hint{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.31);font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.8px}.v203-hint i{color:#6bddcf;font-style:normal;font-size:13px}
@media(max-width:1000px){.v203-sticky{padding-top:70px}.v203-head{grid-template-columns:1fr .5fr}.v203-case{padding:13px}.v203-card{height:380px}.v203-copy h3{font-size:24px}.v203-step-dots{gap:12px}}
@media(max-width:760px){#lp-how.v203-process{height:auto!important;padding:0}.v203-sticky{position:relative;display:block;height:auto;min-height:0;padding:85px 0 75px;overflow:visible}.v203-head{display:block;width:calc(100% - 40px);margin-bottom:25px}.v203-head h2{font-size:43px;letter-spacing:-1.7px}.v203-case{justify-self:auto;margin-top:24px;width:100%}.v203-progress{width:calc(100% - 40px);margin-bottom:18px}.v203-viewport{display:block;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.v203-viewport::-webkit-scrollbar{display:none}.v203-track{gap:14px;padding:8px 20px 20px;transform:none!important}.v203-track::before{display:none}.v203-card{width:84vw;max-width:410px;height:400px;scroll-snap-align:center;opacity:1!important;transform:none!important}.v203-foot{width:calc(100% - 40px);margin-top:15px}.v203-step-dots button span,.v203-hint{display:none}}
@media(max-height:790px) and (min-width:761px){.v203-sticky{min-height:680px;padding-top:58px}.v203-head{margin-bottom:12px}.v203-head h2{font-size:46px}.v203-case{padding:12px 15px}.v203-card{height:350px}.v203-copy h3{font-size:23px}.v203-copy p{font-size:9px}.v203-mini{padding:10px 12px}}
@media(prefers-reduced-motion:reduce){#lp-how.v203-process{height:auto!important}.v203-sticky{position:relative;height:auto;min-height:0;padding:90px 0}.v203-viewport{overflow-x:auto}.v203-track{padding-left:30px;padding-right:30px;transform:none!important}.v203-card{opacity:1;transform:none;transition:none}.v203-mini-bar i{width:100%}.v203-progress-line>i{transform:scaleX(1)!important}}

/* V20.3.2 — light clinical variant */
#lp-how.v203-process{color:#101e46;background:#f5f8fa}
#lp-how.v203-process::before{background:radial-gradient(circle at 77% 12%,rgba(28,159,207,.13),transparent 29%),radial-gradient(circle at 12% 76%,rgba(22,184,166,.11),transparent 28%),linear-gradient(180deg,#fbfcfd,#eef4f6)}
#lp-how.v203-process::after{opacity:.48;background-image:radial-gradient(rgba(16,30,70,.13) .7px,transparent .7px);mask-image:linear-gradient(115deg,#000,transparent 38%,transparent 67%,#000)}
.v203-sticky{min-height:720px;padding:62px 0 24px}
.v203-head{margin-bottom:9px}.v203-head h2{color:#101e46;font-size:clamp(38px,4vw,59px);line-height:1.01}.v203-kicker{color:#087b72}.v203-kicker i{background:#16b8a6;box-shadow:0 0 0 6px rgba(22,184,166,.11)}
.v203-case{padding:15px 17px;border-color:rgba(16,30,70,.09);background:rgba(255,255,255,.78);box-shadow:0 15px 45px rgba(16,30,70,.08),inset 0 1px #fff;color:#101e46}.v203-case span{color:#8090a4}.v203-case b{color:#101e46}.v203-case>small{color:#718096}.v203-case-status{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 10px;padding-top:10px;border-top:1px solid rgba(16,30,70,.08)}.v203-case-status div{min-width:0}.v203-case-status small,.v203-case-status strong{display:block}.v203-case-status small{margin-bottom:4px;color:#93a0b0;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.6px}.v203-case-status strong{overflow:hidden;color:#15325b;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.v203-case-status div:first-child strong{color:#0b857a}
.v203-progress{margin-bottom:0}.v203-progress-copy{color:#9aa6b5}.v203-progress-copy span:first-child{color:#0b857a}.v203-progress-line{background:rgba(16,30,70,.11)}.v203-progress-line>i{background:linear-gradient(90deg,#16b8a6,#1c9fcf);box-shadow:none}.v203-progress-time{color:#718096}
.v203-viewport{align-items:flex-start;padding-top:30px}.v203-track{padding-top:10px}.v203-track::before{top:85px;background:linear-gradient(90deg,transparent,rgba(22,184,166,.42) 10%,rgba(28,159,207,.35) 90%,transparent)}
.v203-card{height:378px;border-color:rgba(16,30,70,.1);background:rgba(255,255,255,.69);box-shadow:0 19px 55px rgba(16,30,70,.07),inset 0 1px #fff;backdrop-filter:blur(18px);opacity:.57}.v203-card::before{border-color:rgba(16,30,70,.07);box-shadow:0 0 0 30px rgba(16,30,70,.015),0 0 0 60px rgba(16,30,70,.01)}.v203-card.is-past{opacity:.39}.v203-card.is-active{border-color:rgba(22,184,166,.5);background:rgba(255,255,255,.94);box-shadow:0 32px 75px rgba(16,30,70,.14),0 0 0 1px rgba(22,184,166,.08),inset 0 1px #fff}
.v203-card-top{color:#95a2b3}.v203-card-top span{color:#0b857a}.v203-card-top time{background:#edf3f5;color:#607087}.v203-icon{border-color:rgba(16,30,70,.1);background:#fff;box-shadow:0 12px 25px rgba(16,30,70,.1);color:#17305b}.v203-card.is-active .v203-icon{color:#fff;background:linear-gradient(145deg,#18bca9,#1a9ec8);border-color:rgba(22,184,166,.35);box-shadow:0 0 0 8px rgba(22,184,166,.09),0 15px 30px rgba(16,30,70,.14)}
.v203-copy>small{color:#0b857a;font-size:8px}.v203-copy h3{color:#101e46;font-size:28px}.v203-copy p{color:#65748b;font-size:11px;line-height:1.58}.v203-mini{border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,#0d1d40,#13355a);box-shadow:0 12px 27px rgba(16,30,70,.16)}.v203-mini header{color:rgba(255,255,255,.43);font-size:7px}.v203-mini header i{color:#76e4d7}.v203-mini strong{color:#fff;font-size:11px}.v203-mini>small{color:rgba(255,255,255,.52);font-size:8px}.v203-mini-bar{background:rgba(255,255,255,.1)}
.v203-step-dots button{color:#a1adba}.v203-step-dots button.active{color:#0b857a}.v203-step-dots button.active>i{box-shadow:0 0 0 5px rgba(22,184,166,.11)}.v203-hint{color:#7c899a}.v203-hint i{color:#0b857a}
@media(max-width:760px){.v203-sticky{padding-top:75px}.v203-viewport{padding-top:8px}.v203-head h2{font-size:41px}.v203-card{height:405px}.v203-case-status{grid-template-columns:1fr 1fr}}
@media(max-height:790px) and (min-width:761px){.v203-sticky{padding-top:46px}.v203-viewport{padding-top:18px}.v203-card{height:342px}.v203-head h2{font-size:43px}}

/* V20.3.3 — final clarity and rhythm pass */
.v203-sticky{grid-template-rows:auto auto auto auto;align-content:start}
.v203-lead{max-width:560px;margin:13px 0 0;color:#68788f;font-size:11px;line-height:1.55}
.v203-case-status small{font-size:7px}.v203-case-status strong{font-size:10px}.v203-case>small{font-size:9px}
.v203-viewport{padding-top:26px}
.v203-track{padding-top:8px;padding-bottom:14px}
.v203-track::before{top:83px;height:1px;background:linear-gradient(90deg,transparent,rgba(22,184,166,.38) 8%,rgba(28,159,207,.3) 92%,transparent)}
.v203-card,.v203-card.is-past,.v203-card.is-near,.v203-card.is-far{opacity:1!important;background:rgba(250,252,253,.98)}
.v203-card{transform:scale(.9);box-shadow:0 14px 38px rgba(16,30,70,.055),inset 0 1px #fff}
.v203-card.is-near{transform:scale(.945);border-color:rgba(16,30,70,.11);box-shadow:0 18px 48px rgba(16,30,70,.075),inset 0 1px #fff}
.v203-card.is-active{transform:scale(1);background:#fffdfb;box-shadow:0 34px 82px rgba(16,30,70,.15),0 0 0 1px rgba(22,184,166,.09),inset 0 2px rgba(255,255,255,1)}
.v203-card>.v203-card-top,.v203-card>.v203-icon,.v203-card>.v203-copy,.v203-card>.v203-mini{transition:opacity .4s ease,filter .4s ease}
.v203-card.is-far>.v203-card-top,.v203-card.is-far>.v203-icon,.v203-card.is-far>.v203-copy,.v203-card.is-far>.v203-mini{opacity:.42;filter:saturate(.55)}
.v203-card.is-near>.v203-card-top,.v203-card.is-near>.v203-icon,.v203-card.is-near>.v203-copy,.v203-card.is-near>.v203-mini{opacity:.72;filter:saturate(.78)}
.v203-card.is-active>.v203-card-top,.v203-card.is-active>.v203-icon,.v203-card.is-active>.v203-copy,.v203-card.is-active>.v203-mini{opacity:1;filter:none}
.v203-card.is-active .v203-icon{transform:scale(1.06)}
.v203-foot{margin:11px auto 0;padding-top:10px;border-top:1px solid rgba(16,30,70,.07)}
.v203-step-dots{gap:15px}.v203-step-dots button>i{width:6px;height:6px}.v203-step-dots button.is-near span{max-width:105px;opacity:.58}.v203-step-dots button.active span{max-width:140px;opacity:1}.v203-step-dots button span{font-size:7.5px}
@media(max-width:760px){.v203-lead{font-size:10px}.v203-viewport{padding-top:8px}.v203-card,.v203-card.is-near,.v203-card.is-far{transform:none}.v203-card.is-far>.v203-card-top,.v203-card.is-far>.v203-icon,.v203-card.is-far>.v203-copy,.v203-card.is-far>.v203-mini{opacity:1;filter:none}.v203-foot{margin-top:12px}.v203-step-dots button.is-near span{display:none}}
@media(max-height:790px) and (min-width:761px){.v203-lead{margin-top:8px}.v203-head{margin-bottom:5px}.v203-viewport{padding-top:14px}.v203-foot{margin-top:5px;padding-top:7px}}

/* V20.3.4 — full process timeline replaces the slider dots */
.v203-foot{display:block;padding-top:14px;overflow:visible}
.v203-journey-nav{position:relative;display:grid;grid-template-columns:repeat(6,1fr);width:100%;min-height:72px}
.v203-journey-line{position:absolute;left:8.333%;right:8.333%;top:7px;height:1px;background:#d7dfe4;overflow:hidden}.v203-journey-line i{display:block;width:100%;height:100%;transform:scaleX(var(--journey-progress));transform-origin:left;background:linear-gradient(90deg,#16b8a6,#1c9fcf);transition:transform .13s linear}.v203-journey-nav.is-nudging .v203-journey-line i{transition-duration:.72s;transition-timing-function:cubic-bezier(.22,.8,.22,1)}
.v203-journey-nav button{position:relative;z-index:2;display:grid;justify-items:start;align-content:start;min-width:0;padding:0 8px;border:0;background:transparent;color:#a0acb9;text-align:left;cursor:pointer}.v203-nav-node{position:relative;display:grid;place-items:center;width:15px;height:15px;margin-bottom:9px;border:3px solid #f4f8fa;border-radius:50%;background:#cfd7dc;box-shadow:0 0 0 1px rgba(16,30,70,.04);transition:transform .25s,background .25s,box-shadow .25s}.v203-journey-nav button.just-reached .v203-nav-node::after{content:"";position:absolute;inset:-4px;border:1.5px solid rgba(22,184,166,.72);border-radius:50%;pointer-events:none;animation:v203-arrival-signal 1.05s cubic-bezier(.16,.72,.24,1) forwards}@keyframes v203-arrival-signal{0%{opacity:0;transform:scale(.72)}18%{opacity:.85}100%{opacity:0;transform:scale(2.65)}}.v203-nav-node i{color:#fff;font:700 7px/1 Arial,sans-serif;font-style:normal;opacity:0}.v203-journey-nav strong,.v203-journey-nav time,.v203-journey-nav small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;transition:color .25s,opacity .25s}.v203-journey-nav strong{color:#7d8998;font-size:9px;font-weight:500}.v203-journey-nav time{margin-top:4px;color:#9ba6b3;font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.v203-journey-nav small{margin-top:4px;color:#aab3be;font-size:7px;text-transform:uppercase;letter-spacing:.45px}
.v203-journey-nav button.is-complete .v203-nav-node{background:#16b8a6}.v203-journey-nav button.is-complete .v203-nav-node i{opacity:1}.v203-journey-nav button.is-complete strong{color:#5f7183}.v203-journey-nav button.active .v203-nav-node{transform:scale(1.18);background:#16b8a6;box-shadow:0 0 0 6px rgba(22,184,166,.13),0 0 0 7px rgba(22,184,166,.05)}.v203-journey-nav button.active strong{color:#101e46;font-weight:600}.v203-journey-nav button.active time{color:#0b857a}.v203-journey-nav button.active small{color:#68788f}.v203-journey-nav button.is-near strong{color:#627287}
.v203-journey-nav button:hover .v203-nav-node{transform:scale(1.13);box-shadow:0 0 0 5px rgba(22,184,166,.09)}.v203-journey-nav button:focus-visible{outline:1px solid #16b8a6;outline-offset:5px;border-radius:5px}
@media(max-width:760px){.v203-foot{width:100%;padding:12px 0 8px;overflow-x:auto;scrollbar-width:none}.v203-foot::-webkit-scrollbar{display:none}.v203-journey-nav{width:720px;padding:0 20px}.v203-journey-line{left:80px;right:80px}.v203-journey-nav strong{font-size:9px}.v203-journey-nav time,.v203-journey-nav small{font-size:7px}}
@media(max-height:790px) and (min-width:761px){.v203-foot{padding-top:8px}.v203-journey-nav{min-height:61px}.v203-nav-node{margin-bottom:6px}.v203-journey-nav small{display:none}}

/* v20.3.4 refinement: one clear navigation layer and calmer role coding */
.v203-sticky{grid-template-rows:auto auto auto;align-content:start}
.v203-head{display:block;margin-bottom:10px}
.v203-meta-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px}
.v203-meta-row .v203-kicker{margin-bottom:0}
.v203-case-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(16,30,70,.08);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 26px rgba(16,30,70,.055);color:#718096;font:500 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}
.v203-case-chip i{width:6px;height:6px;border-radius:50%;background:#16b8a6;box-shadow:0 0 0 4px rgba(22,184,166,.1)}
.v203-viewport{padding-top:68px}
.v203-card{grid-template-rows:auto 92px auto 1fr}
.v203-icon{align-self:end;margin-bottom:8px}
.v203-card.role-praxis:not(.is-active) .v203-icon{background:#edf4fa;color:#315e8a}
.v203-card.role-zentrum:not(.is-active) .v203-icon{background:#e9f8f5;color:#0b857a}
.v203-card.role-radex:not(.is-active) .v203-icon{background:#eef1f8;color:#314a78}
.v203-card.role-befunder:not(.is-active) .v203-icon{background:#f1eff8;color:#5c5d88}
.v203-card.is-active .v203-icon{color:#fff;background:linear-gradient(145deg,#18bca9,#1a9ec8)}
.v203-foot{margin:66px auto 0;padding-top:0;border-top:0}
@media(max-width:760px){.v203-meta-row{align-items:flex-start;flex-direction:column;gap:11px}.v203-case-chip{white-space:normal}.v203-card{grid-template-rows:auto 88px auto 1fr}.v203-foot{margin-top:30px;padding-top:0}}
@media(max-height:790px) and (min-width:761px){.v203-meta-row{margin-bottom:10px}.v203-head{margin-bottom:2px}.v203-viewport{padding-top:12px}.v203-card{grid-template-rows:auto 78px auto 1fr}.v203-icon{margin-bottom:5px}.v203-foot{margin-top:27px;padding-top:0}}

/* v20.3.4 timeline readability and clean lower canvas */
#lp-how.v203-process::before{background:radial-gradient(circle at 77% 12%,rgba(28,159,207,.11),transparent 30%),linear-gradient(180deg,#fbfcfd 0%,#f3f7f9 66%,#f7fafb 100%)}
.v203-card.is-active{box-shadow:0 22px 55px rgba(16,30,70,.11),0 0 0 1px rgba(22,184,166,.09),inset 0 2px #fff}
.v203-sticky{padding-bottom:54px}
.v203-foot{margin-top:66px}
.v203-journey-nav{min-height:98px}
.v203-journey-line{top:9px}
.v203-nav-node{width:18px;height:18px;margin-bottom:12px;border-width:3px}
.v203-nav-node i{font-size:8px}
.v203-journey-nav button{padding:0 10px}
.v203-journey-nav strong{font-size:11px;line-height:1.2}
.v203-journey-nav time{margin-top:5px;font-size:8.5px}
.v203-journey-nav small{margin-top:5px;font-size:8px;letter-spacing:.5px}
@media(max-width:760px){.v203-sticky{padding-bottom:80px}.v203-foot{margin-top:34px}.v203-journey-nav{min-height:92px}.v203-journey-nav strong{font-size:10px}.v203-journey-nav time,.v203-journey-nav small{font-size:8px}}
@media(max-height:790px) and (min-width:761px){.v203-sticky{padding-bottom:34px}.v203-foot{margin-top:25px}.v203-journey-nav{min-height:76px}.v203-nav-node{width:16px;height:16px;margin-bottom:8px}.v203-journey-nav strong{font-size:10px}.v203-journey-nav time{font-size:8px}}

/* v20.3.4 alignment fix */
.v203-card,.v203-card.is-near,.v203-card.is-active{box-shadow:0 0 0 1px rgba(16,30,70,.035),inset 0 1px #fff}
.v203-journey-nav button{justify-items:center;text-align:center}
.v203-journey-line{left:8.333%;right:8.333%}

/* V22 — horizontal only while the pointer is over this section */
#lp-how.v203-process{height:auto!important}
.v203-sticky{position:relative;top:auto;height:auto}
.v203-viewport{cursor:ew-resize}
.v203-track.is-nudging{transition:transform .72s cubic-bezier(.22,.8,.22,1)}
@media(max-width:760px){.v203-viewport{cursor:auto}.v203-track.is-nudging{transition:none}}

/* V22 — tighter hand-off to the specialist chapter */
@media(min-width:761px){.v203-sticky{padding-bottom:16px}.v203-foot{margin-top:42px}.v203-journey-nav{min-height:72px}}
