/* V25 — final consulting polish: flat section transitions + distinct work templates */
:root{--v25-red:#7c1028;--v25-ink:#18191b;--v25-text:#35383c;--v25-muted:#74797f;--v25-white:#fff;--v25-paper:#fbfaf8;--v25-soft:#f4f5f5;--v25-line:#dedfdf;--v25-line2:#e8e8e6;--v25-dark:#151518;--v25-shadow:0 18px 46px rgba(20,22,24,.055)}
/* Remove every dramatic color-fade between consulting sections. */
.tc26 .xp-next,.tc26 .xp-master,.tc26 .xp-outcome,.tc26 .v14-detail-lab,.tc26 .v20-process,.tc26 .v20-build,.tc26 .xp-hero,
#system,#ergebnisse,#fuer-wen,#geschichte,#konfigurator,.x-final{background-image:none!important}
.tc26 .xp-next{background:var(--v25-white)!important;padding-top:92px!important;border-top:1px solid var(--v25-line)!important}
.tc26 .xp-next:before,.tc26 .xp-next:after{display:none!important}
.tc26 .xp-master{background:var(--v25-dark)!important;border-top:1px solid #242428!important;border-bottom:1px solid #242428!important}
.tc26 .xp-outcome,.tc26 .v14-detail-lab{background:var(--v25-white)!important;border-top:1px solid var(--v25-line)!important}
.tc26 .v20-process{background:var(--v25-soft)!important;border-top:1px solid var(--v25-line)!important}
.tc26 .v20-build{background:var(--v25-white)!important;border-top:1px solid var(--v25-line)!important}
#geschichte{background:var(--v25-dark)!important}#konfigurator{background:var(--v25-white)!important}
/* Clean next-system strip instead of a color tunnel. */
.xp-next-grid{gap:10px!important}.xp-next-grid a{background:#fff!important;border:1px solid var(--v25-line)!important;color:var(--v25-text)!important;box-shadow:none!important}.xp-next-grid a.active{background:var(--v25-ink)!important;border-color:var(--v25-ink)!important;color:#fff!important}.xp-next-grid a:hover{transform:translateY(-2px);border-color:#c7c9ca!important}
/* Work modules: quieter consulting cards and stronger hierarchy. */
.v20-build-grid{gap:18px!important}.v20-build-card{border:1px solid var(--v25-line)!important;background:#fff!important;box-shadow:var(--v25-shadow)!important;border-radius:20px!important;padding:22px!important}.v20-build-card:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(20,22,24,.075)!important}.v20-build-meta span{background:#eef0f1!important;color:#4a5056!important;border:1px solid #e1e3e4!important}.v20-build-meta small{color:#7f8388!important}.v20-build-card h3{color:var(--v25-ink)!important}.v20-build-card p{color:#6d7277!important}.v20-build-card ul li{background:#fafafa!important;border-color:#e5e6e5!important;color:#50545a!important}.v20-build-card ul li:before{color:var(--v25-red)!important}.v20-build-output{color:var(--v25-red)!important;border-top-color:#e7e7e5!important}
/* Replace repeated generic diagrams with 20 distinct, familiar work scenes. */
.v25-mini-scene{height:142px;border:1px solid #dfe1e2;border-radius:16px;background:#f7f8f8;margin:12px 0 18px;overflow:hidden;box-shadow:inset 0 1px 0 #fff;transition:.25s ease}
.v25-build-card:hover .v25-mini-scene{border-color:#ced1d2;background:#f9f9f8}
.v25-windowbar{height:34px;border-bottom:1px solid #e1e3e4;background:#f1f3f3;display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:0 11px;gap:8px}.v25-windowbar>span{display:flex;gap:5px}.v25-windowbar i{width:7px;height:7px;border-radius:50%;background:#717b84}.v25-windowbar i:nth-child(2){background:#aab0b5}.v25-windowbar i:nth-child(3){background:#d2d5d7}.v25-windowbar b{font:700 1rem/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#3b4147;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v25-windowbar small{font:600 1rem/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#92979c;text-transform:uppercase;letter-spacing:.05em}
.v25-scene-content{height:108px;padding:10px 11px;position:relative;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#41464c}.v25-scene-content *{box-sizing:border-box}.v25-scene-content small{font-size:1rem;color:#8a9096}.v25-scene-content b{font-size:1rem}
/* Positioning scenes */
.market-map .v25-scene-content{display:grid;grid-template-columns:1.45fr .55fr;gap:10px}.v25-axis{position:relative;border:1px solid #e0e2e3;border-radius:10px;background:#fff}.v25-axis .x{position:absolute;left:12px;right:12px;top:50%;height:1px;background:#e2e4e5}.v25-axis .y{position:absolute;top:10px;bottom:10px;left:50%;width:1px;background:#e2e4e5}.v25-axis .dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#9ca5ad;box-shadow:0 0 0 4px rgba(156,165,173,.12)}.v25-axis .d1{left:20%;top:62%}.v25-axis .d2{left:34%;top:36%}.v25-axis .d3{left:58%;top:68%}.v25-axis .d4{left:72%;top:28%}.v25-axis .target{position:absolute;right:10px;top:12px;background:#fff;border:1px solid #d5d8da;border-left:3px solid var(--v25-red);border-radius:7px;padding:5px 7px;font-size:1rem;font-weight:800;color:#30353a}.v25-side-kpi{border:1px solid #e0e2e3;background:#fff;border-radius:10px;display:grid;place-items:center;align-content:center}.v25-side-kpi strong{font-size:24px;color:#343a40}.v25-side-kpi span{font-size:1rem;color:#8b9095}.category-stack .v25-scene-content{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:10px}.v25-layer-stack{display:grid;gap:5px}.v25-layer-stack span{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e1e3e4;border-radius:8px;padding:6px 8px}.v25-layer-stack span.active{border-left:3px solid var(--v25-red)}.v25-badge-result{border:1px solid #d9dcdd;border-radius:10px;background:#fff;padding:17px 10px;text-align:center;font-size:1rem;font-weight:800;color:#363c41}.message-doc .v25-scene-content{padding:8px 10px}.v25-doc{height:100%;background:#fff;border:1px solid #e0e2e3;border-radius:10px;padding:9px}.doc-title{font-size:1rem;font-weight:800;color:#343a3f}.v25-doc p{margin:3px 0 6px;font-size:1rem;color:#7f858b}.doc-lines{display:grid;gap:4px}.doc-lines i{height:6px;background:#e3e6e7;border-radius:5px}.doc-lines i:nth-child(2){width:83%}.doc-lines i:nth-child(3){width:64%;background:#d8dbdd}.proof-row{display:flex;gap:5px;margin-top:7px}.proof-row span{font-size:1rem;padding:4px 6px;border-radius:6px;background:#f2f3f3;border:1px solid #e2e4e5}.proof-row span:last-child{border-color:#d3b5bd;color:var(--v25-red)}.rollout-route .v25-scene-content{display:grid;align-content:center}.v25-route{display:flex;align-items:center;justify-content:space-between;gap:4px}.v25-route span{flex:1;background:#fff;border:1px solid #dfe1e2;border-radius:9px;padding:8px 5px;text-align:center}.v25-route span.active{border-top:3px solid var(--v25-red)}.v25-route i{display:block;font-style:normal;font-size:1rem;color:#9a9fa4}.v25-route b{font-size:1rem}.v25-route em{font-style:normal;color:#a4a8ac}.v25-route-note{text-align:center;font-size:1rem;color:#777d82;margin-top:8px}
/* Offer scenes */
.offer-doc .v25-scene-content{padding:8px 10px}.v25-offerpage{height:100%;background:#fff;border:1px solid #dfe1e2;border-radius:10px;padding:8px 9px}.v25-offerpage .tag{font-size:1rem;font-weight:800;color:var(--v25-red);letter-spacing:.08em}.v25-offerpage h5{font-size:1rem;margin:5px 0 8px;color:#2f3439}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.offer-grid span{border:1px solid #e4e5e5;border-radius:7px;padding:5px}.offer-grid b{display:block;margin-top:2px}.pricing-table .v25-scene-content{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:center}.v25-pricing>div{background:#fff;border:1px solid #e0e2e3;border-radius:9px;padding:9px 8px}.v25-pricing>div.active{border-top:3px solid var(--v25-red)}.v25-pricing b{display:block;margin:3px 0 7px}.v25-pricing i{display:block;height:5px;background:#e5e7e8;border-radius:4px;position:relative}.v25-pricing i:after{content:"";display:block;height:100%;width:var(--w);background:#8f989f;border-radius:4px}.proof-wall .v25-scene-content{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:center}.v25-proofwall article{height:72px;background:#fff;border:1px solid #e0e2e3;border-radius:9px;padding:8px;display:grid;align-content:center}.v25-proofwall article.active{border-left:3px solid var(--v25-red)}.v25-proofwall span{font-size:1rem;color:#8b9095;margin-top:4px}.decision-deck .v25-scene-content{padding:8px}.v25-deck{height:100%;display:grid;grid-template-columns:55px 1fr;background:#fff;border:1px solid #dfe1e2;border-radius:10px;overflow:hidden}.deck-nav{background:#f1f3f3;padding:8px;display:grid;align-content:start;gap:6px}.deck-nav span{font-size:1rem;color:#959ba0}.deck-nav span.active{color:var(--v25-red);font-weight:800}.v25-deck section{padding:9px}.v25-deck h5{font-size:1rem;margin:6px 0 10px;color:#2f3439}.deck-cta{display:inline-block;border:1px solid #d6d9da;border-radius:7px;padding:5px 7px;font-size:1rem;font-weight:800}
/* Demand scenes */
.content-calendar .v25-scene-content{padding:8px 10px}.v25-calendar{height:100%;background:#fff;border:1px solid #e0e2e3;border-radius:10px;padding:8px}.v25-calendar header{display:flex;justify-content:space-between;font-size:1rem}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:8px 0}.days i{font-style:normal;text-align:center;border:1px solid #e2e4e5;border-radius:6px;padding:4px;color:#737980;font-size:1rem}.days i.active{background:#252a2f;color:#fff;border-color:#252a2f}.post-row{display:flex;gap:5px}.post-row span{font-size:1rem;background:#f2f3f3;padding:4px 6px;border-radius:6px}.campaign-manager .v25-scene-content{padding:7px 10px}.v25-campaign{height:100%}.camp-head{display:flex;justify-content:space-between;margin-bottom:5px}.camp-head span{font-size:1rem;background:#edf3ef;color:#49715c;padding:3px 5px;border-radius:999px}.v25-campaign article{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;background:#fff;border:1px solid #e1e3e4;border-radius:7px;padding:5px 7px;margin-bottom:4px}.v25-campaign article i{width:7px;height:7px;border-radius:50%;background:#9ea6ad}.v25-campaign article.active i{background:var(--v25-red)}.v25-campaign article small{font-size:1rem}.funnel-builder .v25-scene-content{display:grid;align-content:center}.v25-funnel{display:flex;align-items:center;gap:4px}.v25-funnel span{flex:1;background:#fff;border:1px solid #e0e2e3;border-radius:9px;padding:8px 6px}.v25-funnel span.active{border-bottom:3px solid var(--v25-red)}.v25-funnel small,.v25-funnel b{display:block}.v25-funnel em{font-style:normal;color:#a3a8ad}.v25-conv{margin-top:7px;text-align:center;font-size:1rem;color:#737980}.attribution-board .v25-scene-content{padding:8px}.v25-attrib{height:100%;background:#fff;border:1px solid #e0e2e3;border-radius:9px;overflow:hidden}.v25-attrib header,.v25-attrib>div{display:grid;grid-template-columns:1.5fr .5fr .7fr;gap:4px;padding:5px 7px;border-bottom:1px solid #eceeee;font-size:1rem;align-items:center}.v25-attrib header{background:#f2f4f4;color:#868c91}.v25-attrib>div.active{box-shadow:inset 3px 0 0 var(--v25-red)}.v25-attrib em{font-style:normal;font-size:1rem;color:#557464}
/* Sales scenes */
.lead-table .v25-scene-content{padding:8px}.v25-leads{height:100%;background:#fff;border:1px solid #e0e2e3;border-radius:9px;overflow:hidden}.v25-leads header,.v25-leads>div{display:grid;grid-template-columns:1.2fr .45fr .8fr;padding:5px 7px;border-bottom:1px solid #eceeee;font-size:1rem}.v25-leads header{background:#f2f4f4;color:#868c91}.v25-leads>div.active{box-shadow:inset 3px 0 0 var(--v25-red)}.v25-leads em{font-style:normal;color:#4f705e}.call-brief .v25-scene-content{padding:8px}.v25-call{height:100%;display:grid;grid-template-columns:1fr 1.35fr;gap:7px}.v25-call aside,.v25-call section{background:#fff;border:1px solid #e0e2e3;border-radius:9px;padding:8px}.avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e8eaeb;font-size:1rem;font-weight:800}.v25-call aside b,.v25-call aside small{display:block;margin-top:3px}.v25-call section p{margin:0 0 4px;font-size:1rem}.v25-call section i{font-style:normal;display:inline-grid;place-items:center;width:15px;height:15px;border-radius:5px;background:#eef0f1;margin-right:5px}.v25-call section p.active i{background:var(--v25-red);color:#fff}.pipeline-board .v25-scene-content{display:grid;align-content:center}.v25-pipe{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v25-pipe section{background:#eef0f1;border-radius:8px;padding:6px}.v25-pipe section small{display:block;margin-bottom:5px}.v25-pipe article{background:#fff;border:1px solid #dfe1e2;border-radius:7px;padding:7px;font-size:1rem}.v25-pipe article.active{border-left:3px solid var(--v25-red)}.sales-kpi .v25-scene-content{padding:8px}.v25-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v25-kpis span{background:#fff;border:1px solid #e0e2e3;border-radius:8px;padding:7px}.v25-kpis b{display:block;font-size:1rem;margin-top:3px}.v25-kpis span.active{border-top:3px solid var(--v25-red)}.v25-spark{height:24px;margin-top:7px;border-bottom:1px solid #dfe1e2;position:relative}.v25-spark i{position:absolute;left:2%;bottom:5px;width:96%;height:2px;background:linear-gradient(90deg,#aab1b6 0 25%,#7c858d 25% 55%,var(--v25-red) 55% 100%);transform:skewY(-4deg)}
/* Scale scenes */
.process-map .v25-scene-content{padding:7px 9px}.v25-swim{display:grid;gap:5px}.v25-swim>div{display:grid;grid-template-columns:55px 1fr 18px 1fr;align-items:center;background:#fff;border:1px solid #e0e2e3;border-radius:7px;padding:5px 7px;font-size:1rem}.v25-swim>div.active{grid-template-columns:55px 1fr;box-shadow:inset 3px 0 0 var(--v25-red)}.v25-swim em{font-style:normal;color:#a2a7ac}.app-stack .v25-scene-content{display:grid;place-items:center}.v25-stack{position:relative;width:90%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v25-stack>span{background:#fff;border:1px solid #e0e2e3;border-radius:8px;padding:8px 4px;text-align:center;font-size:1rem}.v25-stack i{grid-column:1/-1;height:1px;background:#d9dcdd}.v25-stack .hub{grid-column:1/-1;text-align:center;border:1px solid #d7d9da;border-left:3px solid var(--v25-red);border-radius:7px;padding:6px;font-size:1rem;background:#fff}.automation-workflow .v25-scene-content{display:grid;align-content:center}.v25-auto{display:flex;align-items:center;gap:4px}.v25-auto span{flex:1;background:#fff;border:1px solid #e0e2e3;border-radius:9px;padding:8px 6px}.v25-auto span.active{border-top:3px solid var(--v25-red)}.v25-auto small,.v25-auto b{display:block}.v25-auto em{font-style:normal;color:#a2a7ac}.v25-auto-note{text-align:center;margin-top:7px;font-size:1rem;color:#777d82}.capacity-board .v25-scene-content{padding:8px}.v25-cap{height:100%;background:#fff;border:1px solid #e0e2e3;border-radius:9px;padding:7px}.v25-cap header{display:flex;justify-content:space-between;margin-bottom:5px;font-size:1rem}.cap-row{display:grid;grid-template-columns:52px 1fr 30px;gap:5px;align-items:center;margin:5px 0}.cap-row i{display:block;height:6px;background:#e5e7e8;border-radius:5px;position:relative}.cap-row i:after{content:"";display:block;height:100%;width:var(--w);background:#89939b;border-radius:5px}.cap-row.active i:after{background:var(--v25-red)}.cap-row b{font-size:1rem;text-align:right}
@media(max-width:900px){.tc26 .xp-next{padding-top:72px!important}.v25-mini-scene{height:136px}.v25-windowbar{grid-template-columns:55px 1fr}.v25-windowbar small{display:none}}
@media(max-width:640px){.tc26 .xp-next{padding-top:64px!important}.v20-build-card{padding:17px!important}.v25-mini-scene{height:132px}.category-stack .v25-scene-content{grid-template-columns:1fr 110px}.v25-route,.v25-funnel,.v25-auto{overflow-x:auto}.v25-route span,.v25-funnel span,.v25-auto span{min-width:88px}}
