/* LWT Roadmap – ausschließlich Startseite, isoliert vom bestehenden Design */
.lwt-roadmap {background:#f5f4f1!important;color:#181818;padding-bottom:clamp(76px,9vw,140px)}
.lwt-roadmap .section-head h2{color:#181818}
.lwt-roadmap .section-head > p{color:#5b5b5b}
.lwt-roadmap-track{--roadmap-line:#c9c8c4;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:58px 0 0;padding:0;position:relative;counter-reset:none}
.lwt-roadmap-track::before{content:"";position:absolute;left:22px;right:calc(12.5% - 22px);top:24px;height:2px;background:linear-gradient(90deg,#262626,#bdbbb5);z-index:0}
.lwt-roadmap-step{min-width:0;position:relative;padding:0 26px 0 0;color:#181818}
.lwt-roadmap-marker{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #292929;background:#f5f4f1;color:#222;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 0 0 8px #f5f4f1}
.lwt-roadmap-step:first-child .lwt-roadmap-marker{background:#202020;color:white}
.lwt-roadmap-content{padding-top:35px;max-width:285px}
.lwt-roadmap-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;color:#898781;margin-bottom:12px}
.lwt-roadmap-step h3{font-size:clamp(21px,2.1vw,30px);font-weight:650;line-height:1.18;letter-spacing:-.04em;color:#171717;margin:0 0 14px}
.lwt-roadmap-step p{font-size:14px;line-height:1.8;color:#61605e;margin:0}
.lwt-roadmap-footnote{font-size:13px;color:#77746f;margin:46px 0 0;border-top:1px solid #dedbd5;padding-top:20px}
@media(max-width:850px){
 .lwt-roadmap-track{grid-template-columns:1fr;gap:0;margin-top:42px}
 .lwt-roadmap-track::before{left:23px;right:auto;top:20px;bottom:38px;width:2px;height:auto;background:linear-gradient(#262626,#bdbbb5)}
 .lwt-roadmap-step{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:24px;padding:0 0 35px}
 .lwt-roadmap-content{padding-top:1px;max-width:620px}
 .lwt-roadmap-step h3{font-size:24px;margin-bottom:8px}
 .lwt-roadmap-step p{font-size:14px;line-height:1.7}
 .lwt-roadmap-kicker{margin-bottom:8px}
 .lwt-roadmap-footnote{margin-top:5px}
}
@media(max-width:420px){.lwt-roadmap-step{column-gap:16px}.lwt-roadmap-step p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lwt-roadmap .reveal{transition:none!important}}

/* Roadmap v2 – zentrierte Komposition, weniger Leerraum, klarer Abschnittswechsel */
body section.lwt-roadmap {
  background:#ffffff!important;
  padding:clamp(58px,6vw,88px) 24px clamp(58px,6vw,82px)!important;
}
body section.lwt-roadmap .section-head {
  width:100%;max-width:1180px;margin:0 auto 36px;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  align-items:end;gap:48px;
}
body section.lwt-roadmap .lwt-roadmap-track {
  width:100%;max-width:1180px;margin:0 auto;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
}
body section.lwt-roadmap .lwt-roadmap-track::before {
  left:24px;right:calc(12.5% - 24px);top:24px;
}
body section.lwt-roadmap .lwt-roadmap-step {padding:0 18px 0 0;}
body section.lwt-roadmap .lwt-roadmap-marker {background:#fff;box-shadow:0 0 0 7px #fff;}
body section.lwt-roadmap .lwt-roadmap-step:first-child .lwt-roadmap-marker {background:#202020;color:#fff;}
body section.lwt-roadmap .lwt-roadmap-content {padding-top:24px;max-width:260px;}
body section.lwt-roadmap .lwt-roadmap-footnote {
  width:100%;max-width:1180px;margin:30px auto 0;padding-top:18px;
}
/* Klar erkennbarer Übergang zum Referenzbereich */
body section.lwu-clients {background:#e9e8e4!important;}
@media(max-width:850px){
 body section.lwt-roadmap {padding:60px 20px 62px!important;}
 body section.lwt-roadmap .section-head {display:block;margin-bottom:28px;}
 body section.lwt-roadmap .section-head > p {margin-top:18px;}
 body section.lwt-roadmap .lwt-roadmap-track {display:grid;grid-template-columns:1fr;margin:0 auto;}
 body section.lwt-roadmap .lwt-roadmap-track::before {left:23px;right:auto;top:24px;bottom:30px;width:2px;height:auto;}
 body section.lwt-roadmap .lwt-roadmap-step {display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:0 0 26px;}
 body section.lwt-roadmap .lwt-roadmap-content {padding-top:2px;max-width:100%;}
 body section.lwt-roadmap .lwt-roadmap-footnote {margin-top:4px;}
}
