/* Tariq Consulting v30 — unique, dynamic, result-oriented template system */
:root{
 --tc-red:#86162f;--tc-red-2:#a63d54;--tc-ink:#151719;--tc-paper:#fbfaf8;--tc-white:#fff;
 --tc-line:#e5e3e1;--tc-muted:#6d7277;--tc-slate:#66788a;--tc-blue:#0a66c2;--tc-teal:#2b8579;
 --tc-gold:#b98745;--tc-violet:#7564a8;--tc-green:#3b8a70;
}
/* 01. Remove legacy color errors from page sections. Gradients belong inside templates, not between chapters. */
html,body{background:var(--tc-paper)!important;color:var(--tc-ink)!important}
.tc26>section,.x-section,.xp-hero,.x-system,.x-chain-sec,.x-audience,.x-config,.x-videos,.x-faq,.v5-difference{background-image:none!important}
.tc26>section:before,.tc26>section:after,.x-section:before,.x-section:after,.xp-hero:before,.xp-hero:after,.x-system:before,.x-system:after,.x-chain-sec:before,.x-chain-sec:after{background-image:none!important;filter:none!important}
.x-system,.x-chain-sec,.x-audience,.x-config,.x-videos,.x-faq,.v5-difference,.xp-listsec{background:#fbfaf8!important}
.xp-dark,.x-founder,.x-final{background:#17191b!important;background-image:none!important}
.xp-dark:before,.xp-dark:after,.x-founder:before,.x-founder:after,.x-final:before,.x-final:after{display:none!important}
/* Keep consulting red as identity, software colors only inside visual scenes */
.x-kicker,.ey,.xp-step,.v20-process-top small,.v29-work-result,.v29-detail-link{color:var(--tc-red)!important}
.x-btn-primary,.nav-cta,.cta{background:var(--tc-red)!important;border-color:var(--tc-red)!important}
.x-title em,.x-heading em,.xp-hero h1 em{color:var(--tc-red)!important}
/* 02. More space, less compression */
.x-shell,.shell{max-width:1540px!important}.x-section{padding-top:104px!important;padding-bottom:104px!important}.xp-grid{gap:64px!important}.x-system-wrap{gap:28px!important}
@media(min-width:1500px){.x-shell,.shell{max-width:1600px!important}.x-section{padding-top:112px!important;padding-bottom:112px!important}}
/* 03. Five stages: neutral cards, five subtle contextual accents */
.x-system-tab,.v8-stage{background:#fff!important;border-color:var(--tc-line)!important;color:var(--tc-ink)!important;box-shadow:0 8px 25px rgba(20,23,25,.035)!important}
.x-system-tab:nth-child(1),.v8-stage:nth-of-type(1){--stage:#607d9a}.x-system-tab:nth-child(2),.v8-stage:nth-of-type(2){--stage:#b3884e}.x-system-tab:nth-child(3),.v8-stage:nth-of-type(3){--stage:#0a66c2}.x-system-tab:nth-child(4),.v8-stage:nth-of-type(4){--stage:#2b8579}.x-system-tab:nth-child(5),.v8-stage:nth-of-type(5){--stage:#7564a8}
.x-system-tab.active,.v8-stage.active{border-color:color-mix(in srgb,var(--stage) 46%, #e3e3e0)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--stage) 10%, transparent)!important}
.x-system-tab.active:before,.v8-stage.active:before{background:var(--stage)!important}
.x-system-tab .n,.v4-stage-no{color:var(--stage,var(--tc-red))!important}
/* App icon tiles: clean, familiar, not decorative blobs */
.v29-app-icon,.v29-tab-app{background:#fff!important;border:1px solid #e3e4e5!important;box-shadow:0 4px 12px rgba(15,18,20,.05)!important}
.v29-app-icon img,.v29-tab-app{object-fit:contain!important}
/* 04. Landing page result scenes: each one has its own visual language and gradient */
.v30-scene{position:relative;min-height:390px;border:1px solid rgba(21,23,25,.09);border-radius:26px;overflow:hidden;box-shadow:0 24px 70px rgba(18,20,22,.09);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",Arial,sans-serif}
.v30-scene *{box-sizing:border-box}.v30-scene small{font-size:1rem;letter-spacing:.11em;text-transform:uppercase;color:#7a8085}.v30-scene b,.v30-scene strong{color:#1b1e20}.v30-scene .v30-topbar{height:46px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(22,24,26,.08);background:rgba(255,255,255,.78);backdrop-filter:blur(15px)}
.v30-dot{width:8px;height:8px;border-radius:50%;background:#c5c9cd}.v30-topbar span:last-child{margin-left:auto;font-size:1rem;color:#73797e}.v30-resultline{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(20,22,24,.09);border-radius:15px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);box-shadow:0 8px 25px rgba(15,17,19,.07)}
.v30-resultline>span{display:flex;flex-direction:column;gap:3px;font-size:1rem;color:#72777c}.v30-resultline>span:last-child{text-align:right}.v30-resultline i{font-style:normal;color:#9ba0a4}.v30-resultline b{font-size:1rem}
/* Positioning = Safari / search intelligence, cool slate */
.v30-position-scene{background:linear-gradient(145deg,#f8fafc 0%,#eef2f5 58%,#f8f4f3 100%)}
.v30-browser{padding:18px 18px 84px}.v30-address{height:38px;max-width:520px;margin:0 auto 16px;border:1px solid #d9dde0;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#757b80;font-size:1rem;box-shadow:0 5px 16px rgba(20,22,24,.04)}
.v30-search-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.v30-search-results,.v30-position-card{border:1px solid #dfe2e4;border-radius:16px;background:rgba(255,255,255,.82);padding:16px}.v30-search-results>small{display:block;margin-bottom:12px}.v30-search-hit{padding:12px;border-radius:11px;border:1px solid transparent;margin-bottom:8px}.v30-search-hit b{display:block;font-size:1rem;margin-bottom:4px}.v30-search-hit span{font-size:1rem;color:#7b8186}.v30-search-hit.muted{opacity:.55;background:#f5f6f7}.v30-search-hit.tc{position:relative;border-color:#aebdca;background:#fff;box-shadow:0 7px 18px rgba(66,89,109,.08)}.v30-search-hit.tc:after{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;background:#607d9a;border-radius:3px}.v30-position-card header{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #e5e6e7}.v30-position-card header img{width:27px;height:27px}.v30-position-card header b{font-size:1rem}.v30-position-card dl{margin:12px 0 0}.v30-position-card dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #ececed;font-size:1rem}.v30-position-card dt{color:#858a8f}.v30-position-card dd{margin:0;font-weight:700;color:#344b5e}.v30-scan{position:absolute;top:46px;bottom:75px;width:2px;background:linear-gradient(180deg,transparent,#607d9a,transparent);opacity:.55;animation:v30scan 4.2s ease-in-out infinite}
@keyframes v30scan{0%,100%{left:24%;opacity:0}20%{opacity:.55}50%{left:72%;opacity:.55}80%{opacity:0}}
/* Offer = proposal / checkout, warm paper */
.v30-offer-scene{background:linear-gradient(145deg,#fffdf8 0%,#f4eee5 58%,#f7f5f1 100%)}.v30-offer-body{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;padding:18px 18px 86px}.v30-offer-doc,.v30-offer-checkout{background:rgba(255,255,255,.88);border:1px solid #e4ded4;border-radius:17px;padding:17px;box-shadow:0 8px 22px rgba(70,52,30,.05)}.v30-offer-doc header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ece7df;padding-bottom:12px}.v30-offer-doc header img{width:28px;height:28px;object-fit:contain}.v30-line{height:9px;background:#e7e3dc;border-radius:8px;margin-top:10px}.v30-line.w70{width:70%}.v30-line.w45{width:45%}.v30-offer-old{margin-top:15px;display:grid;gap:7px}.v30-offer-old span{font-size:1rem;color:#8d8b86;border:1px dashed #ded9d1;border-radius:9px;padding:8px}.v30-offer-checkout>small{display:block}.v30-offer-price{font-size:33px;font-weight:750;margin:12px 0 5px;color:#4b3826}.v30-offer-checkout p{font-size:1rem;color:#77716a;margin:0 0 12px}.v30-offer-checkout ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.v30-offer-checkout li{font-size:1rem;padding:9px 10px;background:#fbfaf8;border-radius:9px;border:1px solid #ebe6dd}.v30-offer-accept{margin-top:13px;border:0;border-radius:10px;background:#b3884e;color:#fff;padding:11px 13px;font-weight:700;width:100%;position:relative;overflow:hidden}.v30-offer-accept:after{content:"✓ angenommen";position:absolute;inset:0;display:grid;place-items:center;background:#3e7c65;transform:translateY(100%);animation:v30accept 7s ease-in-out infinite}.v30-offer-accept:before{content:"Angebot prüfen"}.v30-offer-accept{font-size:0}.v30-offer-accept:before,.v30-offer-accept:after{font-size:1rem}@keyframes v30accept{0%,45%{transform:translateY(100%)}55%,83%{transform:translateY(0)}92%,100%{transform:translateY(-100%)}}
/* Demand = modern phone + live notifications, dark neutral with app colors */
.v30-demand-scene{background:linear-gradient(150deg,#17191c 0%,#212328 55%,#171615 100%);color:#fff;display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;padding:18px 18px 82px}.v30-phone{max-width:255px;width:100%;height:318px;margin:auto;border:7px solid #0a0a0b;border-radius:38px;background:linear-gradient(160deg,#181a1d,#111214);box-shadow:0 22px 50px rgba(0,0,0,.32),inset 0 0 0 1px #444;position:relative;overflow:hidden;color:#fff}.v30-phone-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:88px;height:24px;border-radius:20px;background:#030304}.v30-phone-status{display:flex;justify-content:space-between;padding:17px 18px 0;font-size:1rem;font-weight:700}.v30-phone-lock{padding:28px 18px 8px;text-align:center}.v30-phone-date{font-size:1rem;color:#d9d9da}.v30-phone-time{font-size:45px;line-height:1;font-weight:400;letter-spacing:-2px;margin-top:5px}.v30-notify-stack{position:absolute;left:12px;right:12px;top:112px;display:flex;flex-direction:column;gap:7px}.v30-note{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:13px;background:rgba(52,52,55,.82);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.06);animation:v30notein .42s cubic-bezier(.2,.8,.2,1)}.v30-note img{width:28px;height:28px;object-fit:contain;border-radius:7px}.v30-note b{color:#fff;font-size:1rem}.v30-note span{color:#c7c8ca;font-size:1rem;display:block;margin-top:2px}.v30-note time{color:#a9aaad;font-size:1rem}@keyframes v30notein{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
.v30-demand-path{align-self:center;display:grid;gap:10px}.v30-demand-path>small{color:#bfc4c9}.v30-demand-step{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:13px;border:1px solid #393d42;background:rgba(255,255,255,.035)}.v30-demand-step img{width:28px;height:28px;object-fit:contain;border-radius:7px}.v30-demand-step b{color:#fff;font-size:1rem}.v30-demand-step span{font-size:1rem;color:#9fa5ab}.v30-demand-step strong{color:#71c0a2;font-size:1rem}.v30-demand-step.active{border-color:#607d9a;background:rgba(96,125,154,.11)}
/* Sales = CRM board, teal/slate */
.v30-sales-scene{background:linear-gradient(145deg,#f5f9f8 0%,#e8f0ee 60%,#f6f8f7 100%)}.v30-crm{padding:18px 18px 84px}.v30-crm-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.v30-crm-head img{width:28px;height:28px}.v30-crm-head b{font-size:1rem}.v30-crm-head span{margin-left:auto;color:#6d7777;font-size:1rem}.v30-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;position:relative}.v30-col{min-height:200px;border-radius:13px;background:rgba(255,255,255,.78);border:1px solid #dbe3e1;padding:10px}.v30-col header{font-size:1rem;font-weight:800;letter-spacing:.08em;color:#78827f;padding-bottom:8px}.v30-card{padding:10px;border-radius:10px;background:#fff;border:1px solid #dde4e2;box-shadow:0 5px 12px rgba(35,70,62,.05);font-size:1rem;margin-bottom:7px;color:#4b5552}.v30-card b{display:block;font-size:1rem;margin-bottom:3px}.v30-moving-lead{position:absolute;z-index:3;top:82px;left:10px;width:calc((100% - 27px)/4 - 20px);padding:10px;border-radius:10px;background:#fff;border:1px solid #79a99e;box-shadow:0 10px 25px rgba(43,133,121,.18);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.v30-moving-lead[data-stage="1"]{transform:translateX(calc(100% + 9px))}.v30-moving-lead[data-stage="2"]{transform:translateX(calc(200% + 18px))}.v30-moving-lead[data-stage="3"]{transform:translateX(calc(300% + 27px))}.v30-moving-lead b{font-size:1rem}.v30-moving-lead span{font-size:1rem;color:#70807c}.v30-kanban-note{margin-top:11px;font-size:1rem;color:#54776f;display:flex;align-items:center;gap:7px}.v30-kanban-note i{width:7px;height:7px;border-radius:50%;background:#2b8579;box-shadow:0 0 0 5px rgba(43,133,121,.08)}
/* Scale = automation canvas, violet/green */
.v30-scale-scene{background:linear-gradient(145deg,#f7f6fa 0%,#eeedf5 58%,#f4f8f5 100%)}.v30-auto{padding:18px 18px 84px;display:grid;grid-template-columns:1.25fr .75fr;gap:15px}.v30-canvas{position:relative;min-height:245px;border:1px solid #dddbe6;background:rgba(255,255,255,.66);border-radius:17px;overflow:hidden}.v30-node{position:absolute;width:82px;height:58px;border:1px solid #d8d6e1;border-radius:13px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;box-shadow:0 8px 18px rgba(66,55,96,.07);font-size:1rem;color:#6f6b79}.v30-node img{width:23px;height:23px;object-fit:contain}.v30-node.n1{left:20px;top:32px}.v30-node.n2{left:145px;top:32px}.v30-node.n3{left:270px;top:32px}.v30-node.n4{left:145px;top:150px}.v30-flowline{position:absolute;height:2px;background:#cdc8dc;transform-origin:left center}.v30-flowline:after{content:"";position:absolute;top:-2px;width:6px;height:6px;border-radius:50%;background:#7564a8;box-shadow:0 0 0 4px rgba(117,100,168,.1);animation:v30pulse 2.2s linear infinite}.v30-l1{left:102px;top:61px;width:43px}.v30-l2{left:227px;top:61px;width:43px}.v30-l3{left:187px;top:91px;width:2px;height:59px}.v30-l3:after{left:-2px;animation-delay:.7s}@keyframes v30pulse{from{left:0;opacity:.2}50%{opacity:1}to{left:calc(100% - 6px);opacity:.2}}
.v30-auto-metrics{display:grid;gap:9px;align-content:start}.v30-auto-metrics>div{border:1px solid #dddce4;border-radius:13px;background:rgba(255,255,255,.8);padding:13px}.v30-auto-metrics small{display:block}.v30-auto-metrics b{font-size:20px;display:block;margin-top:5px}.v30-auto-metrics span{font-size:1rem;color:#77747e}.v30-auto-metrics .good b{color:#3b8a70}
/* 05. Detail page hero templates each get a different professional software palette */
.v-pos{background:linear-gradient(145deg,#f7f9fb,#eaf0f4)!important;border-color:#d9e0e5!important}.v-offer{background:linear-gradient(145deg,#fffdf8,#f3ece3)!important;border-color:#e5ddd2!important}.v-leads{background:linear-gradient(145deg,#17191c,#25272b)!important;border-color:#2c2f33!important}.v-sales{background:linear-gradient(145deg,#f3f8f7,#e4efec)!important;border-color:#d5e2de!important}.v-scale{background:linear-gradient(145deg,#f6f5fa,#eceaf4)!important;border-color:#dedbea!important}
/* Marketing phone: actual current Berlin time + flowing notifications */
.lead-v4-phone{background:#111315!important;border-color:#08090a!important;box-shadow:0 24px 55px rgba(0,0,0,.28)!important}.lead-v4-screen{background:linear-gradient(160deg,#191b1e,#121315)!important}.lead-v4-time,.lead-v4-date{color:#fff!important}.lead-v4-note{background:rgba(55,55,58,.82)!important;border-color:rgba(255,255,255,.07)!important;color:#fff!important;transition:transform .35s ease,opacity .35s ease!important}.lead-v4-note.active{transform:translateY(-3px)!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}.lead-v4-flow{background:#f7f7f5!important}
/* Hero visual-specific accents */
.pos-v4-target,.pos-v4-dot.active{border-color:#607d9a!important;background:#607d9a!important}.offer-v4-tab.active,.offer-v4-badge{background:#b3884e!important;color:#fff!important}.sales-v4-row.active,.sales-detail-action{border-color:#2b8579!important}.scale-v4-node.auto,.scale-v4-action{border-color:#7564a8!important}
/* 06. Detail workcards: 15 distinct scene types, less same-dashboard feeling */
.v29-result-workcard{border:1px solid var(--tc-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 42px rgba(20,23,25,.045)!important;overflow:hidden!important}.v29-mini-viz{border:1px solid rgba(20,23,25,.08)!important;border-radius:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.v29-mini-viz.search{background:linear-gradient(145deg,#f7fafc,#edf2f5)!important}.v29-mini-viz.canvas{background:linear-gradient(145deg,#f8f7fb,#eeedf5)!important}.v29-mini-viz.channels{background:linear-gradient(145deg,#f7f7f6,#edf1f3)!important}
.v29-mini-viz.proposal{background:linear-gradient(145deg,#fffdf8,#f2ece3)!important}.v29-mini-viz.pricing{background:linear-gradient(145deg,#faf7f2,#eee6db)!important}.v29-mini-viz.proof{background:linear-gradient(145deg,#f8f7f5,#efeae4)!important}
.v29-mini-viz.feed{background:linear-gradient(145deg,#191b1e,#25282d)!important;color:#fff!important}.v29-mini-viz.funnel{background:linear-gradient(145deg,#f2f7fb,#e7f0f8)!important}.v29-mini-viz.inbox{background:linear-gradient(145deg,#fff6f1,#f8e9e0)!important}
.v29-mini-viz.pipeline{background:linear-gradient(145deg,#f2f8f6,#e5efec)!important}.v29-mini-viz.calendar{background:linear-gradient(145deg,#f6f8fa,#e9eef2)!important}.v29-mini-viz.followup{background:linear-gradient(145deg,#fafafa,#eceeef)!important}
.v29-mini-viz.workflow{background:linear-gradient(145deg,#f7f5fb,#ece9f4)!important}.v29-mini-viz.sop{background:linear-gradient(145deg,#f8f9f7,#eaf0eb)!important}.v29-mini-viz.capacity{background:linear-gradient(145deg,#f7f8f9,#e9edef)!important}
/* each result card has one contextual accent, not a full brand wash */
.positionierung-page .v29-result-workcard:nth-child(1){--card-accent:#607d9a}.positionierung-page .v29-result-workcard:nth-child(2){--card-accent:#7564a8}.positionierung-page .v29-result-workcard:nth-child(3){--card-accent:#4f7181}
.angebot-page .v29-result-workcard:nth-child(1){--card-accent:#b3884e}.angebot-page .v29-result-workcard:nth-child(2){--card-accent:#a87339}.angebot-page .v29-result-workcard:nth-child(3){--card-accent:#8f6c55}
.marketing-page .v29-result-workcard:nth-child(1){--card-accent:#0a66c2}.marketing-page .v29-result-workcard:nth-child(2){--card-accent:#5689b8}.marketing-page .v29-result-workcard:nth-child(3){--card-accent:#ff7a59}
.sales-page .v29-result-workcard:nth-child(1){--card-accent:#2b8579}.sales-page .v29-result-workcard:nth-child(2){--card-accent:#607d9a}.sales-page .v29-result-workcard:nth-child(3){--card-accent:#6e7d84}
.scale-page .v29-result-workcard:nth-child(1){--card-accent:#7564a8}.scale-page .v29-result-workcard:nth-child(2){--card-accent:#3b8a70}.scale-page .v29-result-workcard:nth-child(3){--card-accent:#607d9a}
.v29-work-meta span{background:color-mix(in srgb,var(--card-accent,var(--tc-red)) 10%,white)!important;color:var(--card-accent,var(--tc-red))!important}.v29-ba .with{border-left-color:var(--card-accent,var(--tc-red))!important}.v29-work-result b{color:var(--card-accent,var(--tc-red))!important}
/* Make each scene visually act differently */
.v29-mini-viz.search .rows .active{border-left-color:#607d9a!important}.v29-mini-viz.canvas .active{border-color:#b9b0d4!important;background:#fff!important}.v29-mini-viz.channels span:nth-of-type(1){border-top:3px solid #607d9a}.v29-mini-viz.channels span:nth-of-type(2){border-top:3px solid #0a66c2}.v29-mini-viz.channels span:nth-of-type(3){border-top:3px solid #2b8579}
.v29-mini-viz.proposal .new{border-top-color:#b3884e!important}.v29-mini-viz.pricing .active{border-color:#d1ad79!important}.v29-mini-viz.proof .active{border-color:#b3884e!important}
.v29-mini-viz.feed>div{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.1)!important;color:#fff!important}.v29-mini-viz.feed small{color:#abb3ba!important}.v29-mini-viz.feed b{color:#fff!important}.v29-mini-viz.funnel .active{border-color:#7caed5!important}.v29-mini-viz.inbox>div{border-left:3px solid #ff7a59!important}
.v29-mini-viz.pipeline .active{border-color:#7bb1a7!important;background:#fff!important}.v29-mini-viz.calendar>div{border-left:3px solid #607d9a!important}.v29-mini-viz.followup .active{border-color:#2b8579!important}
.v29-mini-viz.workflow img{box-shadow:0 7px 18px rgba(70,60,100,.08)}.v29-mini-viz.sop .active{border-color:#83af9d!important}.v29-mini-viz.capacity .active i:after{background:#3b8a70!important}
/* subtle micro motion: premium, not flashy */
.v29-mini-viz.search .active{animation:v30softpulse 3.4s ease-in-out infinite}.v29-mini-viz.pipeline .active{animation:v30softpulse 3.2s ease-in-out infinite}.v29-mini-viz.workflow img:nth-of-type(2){animation:v30float 3s ease-in-out infinite}.v29-mini-viz.inbox>div{animation:v30inbox 5s ease-in-out infinite}@keyframes v30softpulse{50%{box-shadow:0 0 0 5px rgba(96,125,154,.07)}}@keyframes v30float{50%{transform:translateY(-4px)}}@keyframes v30inbox{0%,55%,100%{transform:none}65%,78%{transform:translateY(-4px)}}
/* 07. Case studies: neutral before, different restrained result gradient per selected case */
.v10-before{background:#303337!important;background-image:none!important}.v10-after{background:#86162f!important}.v10-case-showcase[data-v30-case="octopus"] .v10-after{background:linear-gradient(145deg,#7d1230,#a63050)!important}.v10-case-showcase[data-v30-case="energiecheck"] .v10-after{background:linear-gradient(145deg,#21493e,#3f7b66)!important}.v10-case-showcase[data-v30-case="heizjetzt"] .v10-after{background:linear-gradient(145deg,#7f4d20,#b6793d)!important}.v10-case-showcase[data-v30-case="lucero"] .v10-after{background:linear-gradient(145deg,#455c75,#6685a4)!important}.v10-case-showcase[data-v30-case="balkon"] .v10-after{background:linear-gradient(145deg,#604b7c,#806aa0)!important}.v10-case-showcase[data-v30-case="pradella"] .v10-after{background:linear-gradient(145deg,#2d5d59,#43877f)!important}
.v10-case-btn.active{border-color:#c7b5ba!important;box-shadow:0 8px 24px rgba(30,25,25,.07)!important}.v10-case-btn strong{color:var(--tc-red)!important}
/* 08. Reduce residual legacy over-coloring everywhere */
[style*="#ff9"],[style*="#d77"],[style*="#c17"],[style*="#b67"]{filter:saturate(.78)}
.v8-chain-card.c1,.v8-chain-card.c2,.v8-chain-card.c3,.v8-chain-card.c4,.v8-chain-card.c5{background:#fff!important;border-color:var(--tc-line)!important}.v8-chain-card strong{color:var(--tc-red)!important}
/* 09. Responsive */
@media(max-width:1080px){.v30-search-layout,.v30-offer-body,.v30-demand-scene,.v30-auto{grid-template-columns:1fr}.v30-phone{height:300px}.v30-demand-path{grid-template-columns:repeat(2,1fr)}.v30-kanban{grid-template-columns:repeat(2,1fr)}.v30-moving-lead{display:none}.v30-node.n3{left:auto;right:20px}.v30-resultline{position:static;margin:14px 18px 18px}.v30-scene{min-height:0}}
@media(max-width:700px){.x-section{padding-top:76px!important;padding-bottom:76px!important}.v30-search-layout,.v30-offer-body,.v30-demand-path,.v30-kanban{grid-template-columns:1fr}.v30-demand-scene{padding-bottom:18px}.v30-resultline{grid-template-columns:1fr}.v30-resultline>span:last-child{text-align:left}.v30-resultline i{transform:rotate(90deg);justify-self:center}.v30-auto{padding-bottom:18px}.v30-canvas{min-height:275px}.v30-node.n1{left:12px}.v30-node.n2{left:112px}.v30-node.n3{right:12px}.v30-node.n4{left:112px}}
@media(prefers-reduced-motion:reduce){.v30-scan,.v30-offer-accept:after,.v30-flowline:after,.v29-mini-viz.search .active,.v29-mini-viz.pipeline .active,.v29-mini-viz.workflow img:nth-of-type(2),.v29-mini-viz.inbox>div{animation:none!important}.v30-moving-lead{transition:none!important}}
