/* Chosen desktop composition; no comparison controls or concept-banner block. */
body{padding-bottom:0}html{scroll-padding-top:115px}#ai-hero[data-v='2']{padding-top:155px;padding-bottom:90px}.ai-footer{padding-bottom:36px}
#prinzip[data-v='2'] .ai-steps-grid{position:relative;border-top:0;margin-top:90px;isolation:isolate}
#prinzip[data-v='2'] .ai-process-track{position:absolute;top:0;left:0;width:66.6667%;height:2px;background:#273a59;pointer-events:none;z-index:-1}
#prinzip[data-v='2'] .ai-process-fill{display:block;position:absolute;inset:0;background:linear-gradient(90deg,#2458d4,#a7c8ff);transform:scaleX(var(--process-progress,0));transform-origin:left;will-change:transform}
#prinzip[data-v='2'] .ai-step-card:before{top:-6px;left:-6px;width:14px;height:14px;box-sizing:border-box;background:#122239;border:2px solid #31496b;box-shadow:0 0 0 7px #090f18;transition:background-color .2s,border-color .2s}
#prinzip[data-v='2'] .ai-step-card[data-reached='true']:before{background:#8eb4ff;border-color:#accbff}
#prinzip[data-v='2'] .ai-step-card[data-reached='true'] .ai-step-badge{color:#a7c8ff}
#prinzip[data-v='2'] .ai-step-card[data-reached='false'] .ai-step-badge{color:#62779d}
@media(prefers-reduced-motion:reduce){#prinzip .ai-process-fill{transform:scaleX(1)}#prinzip .ai-step-card:before{transition:none}}

/* Removed redundant mini inquiry demo; keep the chosen hero compact. */
#ai-hero[data-v='2'] .ai-hero-content{margin-bottom:0}
