/* LWT – dezente Startseitenanimationen, ohne globale Styles zu überschreiben */
@media (prefers-reduced-motion: no-preference) {
 html {scroll-behavior:smooth;scroll-padding-top:90px}
 .lwt-roadmap-track::after {content:"";position:absolute;left:22px;top:24px;width:calc(100% - 12.5% - 22px);height:2px;background:#242424;z-index:0;transform:scaleX(0);transform-origin:left;transition:transform 1.25s cubic-bezier(.22,1,.36,1);pointer-events:none}
 .lwt-roadmap.is-animated .lwt-roadmap-track::after {transform:scaleX(1)}
 .lwt-roadmap-step .lwt-roadmap-marker {transition:background .4s ease,color .4s ease,transform .4s ease}
 .lwt-roadmap-step.is-active .lwt-roadmap-marker {background:#242424;color:#fff;transform:scale(1.055)}
 .lwt-roadmap-step:first-child .lwt-roadmap-marker {background:#f5f4f1;color:#242424}
 .lwt-roadmap-step:first-child.is-active .lwt-roadmap-marker {background:#242424;color:#fff}
}
@media (max-width:850px) and (prefers-reduced-motion:no-preference) {
 .lwt-roadmap-track::after {left:23px;top:20px;width:2px;height:calc(100% - 58px);transform:scaleY(0);transform-origin:top}
 .lwt-roadmap.is-animated .lwt-roadmap-track::after {transform:scaleY(1)}
}
@media (prefers-reduced-motion:reduce) {html{scroll-behavior:auto!important}}
