
/* Tariq Consulting v29 — result first, quieter consulting UI */
:root{--v29-red:#7c0f28;--v29-red2:#a33a50;--v29-ink:#17181a;--v29-muted:#6f7378;--v29-line:#e6e5e3;--v29-soft:#f6f6f4;--v29-soft2:#fbfaf8;--v29-green:#2a8b78;--v29-blue:#3378c2;--v29-orange:#d77b2a;--v29-purple:#7257b5}
/* eliminate accidental color fades / noisy section transitions */
.tc26>section,.xp-dark,.x-founder,.x-final,.x-system,.x-chain-sec,.v5-difference,.x-problem,.x-audience,.x-config,.x-videos,.x-faq{background-image:none!important}
.tc26>section:before,.tc26>section:after,.xp-dark:before,.xp-dark:after,.x-founder:before,.x-founder:after,.x-system:before,.x-system:after,.x-chain-sec:before,.x-chain-sec:after{filter:none!important}
.x-system,.x-chain-sec,.x-problem,.x-audience,.x-config,.x-videos,.x-faq,.v5-difference{background:#fbfaf8!important}
.x-founder,.x-final,.xp-dark{background:#17181a!important}
/* spacious but less verbose */
.x-shell,.shell{max-width:1500px!important}.x-section{padding-top:96px!important;padding-bottom:96px!important}.x-desc{max-width:900px!important}
/* real app marks: brand color only where it belongs */
.v29-app-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid #e3e3e1!important;background:#fff!important;border-radius:11px!important;overflow:hidden!important;box-shadow:0 5px 18px rgba(20,20,20,.06)!important;color:inherit!important}
.v29-app-icon img{width:23px!important;height:23px!important;object-fit:contain!important;display:block!important}
.v8-stage-glyph.v29-app-icon{flex:0 0 38px!important}
.v4-result-mark img{width:52px;height:32px;object-fit:contain}
/* Hero benefits become restrained software-like chips */
.v8-hero-benefits>span{background:#fff!important;border-color:var(--v29-line)!important;box-shadow:0 8px 28px rgba(20,20,20,.045)!important}.v8-hero-benefits small{color:var(--v29-muted)!important}
/* System panels: result first */
.v29-fast-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 16px}.v29-fast-outcomes>span{padding:13px 14px;border:1px solid var(--v29-line);border-radius:14px;background:#fff;min-height:78px}.v29-fast-outcomes small{display:block;font:700 1rem/1.2 Arial,sans-serif;letter-spacing:.12em;color:#92969a;margin-bottom:8px}.v29-fast-outcomes b{font:700 1rem/1.25 Arial,sans-serif;color:var(--v29-ink)}.v29-fast-outcomes .with{border-left:3px solid var(--v29-red)}.v29-fast-outcomes .result{background:#f5f7f6;border-color:#dce5e1}.v29-fast-outcomes .result b{color:#246f60}.v29-detail-link{display:inline-flex;margin-top:5px;color:var(--v29-red);font:700 1rem/1.2 Arial,sans-serif;text-decoration:none}
.v29-showcase{min-height:365px;border:1px solid var(--v29-line);border-radius:24px;background:#f7f7f5;padding:22px;display:flex;flex-direction:column;gap:20px;box-shadow:0 18px 55px rgba(20,20,20,.06)}.v29-scene-head{display:flex;align-items:center;gap:11px;border-bottom:1px solid #ddd;padding-bottom:15px}.v29-scene-head img{width:28px;height:28px;object-fit:contain;border-radius:7px}.v29-scene-head span{font:700 1rem/1.2 Arial,sans-serif;color:#555}.v29-scene-head b{margin-left:auto;font:700 1rem/1.2 Arial,sans-serif;color:#8b8f93;text-transform:uppercase;letter-spacing:.1em}.v29-beforeafter{display:grid;grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:12px}.v29-beforeafter>div,.v29-doc-compare>div,.v29-demand-row>div,.v29-pipeline>div,.v29-ops>div{background:#fff;border:1px solid #e0e0de;border-radius:16px;padding:20px}.v29-beforeafter>i{display:grid;place-items:center;color:#aaa;font-style:normal}.v29-beforeafter small,.v29-doc-compare small,.v29-pipeline small,.v29-ops small{display:block;font:700 1rem Arial,sans-serif;letter-spacing:.12em;color:#9a9da0;margin-bottom:10px}.v29-beforeafter strong{font:600 20px/1.2 Georgia,serif}.v29-beforeafter span{display:block;margin-top:12px;color:#787c80;font:500 1rem/1.35 Arial,sans-serif}.v29-beforeafter .after{border-color:#d8b8c0;border-left:3px solid var(--v29-red)}.v29-big-result{margin-top:auto;padding:16px 18px;border-radius:15px;background:#fff;border:1px solid #ddd;font:600 1rem Arial,sans-serif;color:#666}.v29-big-result b{color:var(--v29-ink);font-size:18px;margin-left:5px}
.v29-doc-compare{display:grid;grid-template-columns:.85fr 1.15fr;gap:13px}.v29-doc-compare>div{display:flex;flex-direction:column;gap:9px}.v29-doc-compare span{border-bottom:1px solid #eee;padding-bottom:7px;color:#777;font:500 1rem Arial}.v29-doc-compare strong{font:700 28px/1.1 Arial}.v29-doc-compare .after{border-top:3px solid var(--v29-red)}
.v29-demand-row{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:12px}.v29-demand-row>div{min-height:115px}.v29-demand-row img,.v29-crm-note img{width:28px;height:28px;object-fit:contain}.v29-demand-row .soft b{display:block;font:700 22px Arial;margin:8px 0}.v29-demand-row span{font:500 1rem/1.35 Arial;color:#72767a}.v29-demand-row .phone-note,.v29-demand-row .crm-note{display:flex;align-items:center;gap:11px}.v29-demand-row .phone-note{border-left:3px solid #0a66c2}.v29-demand-row .crm-note{border-left:3px solid #ff7a59}
.v29-pipeline{display:grid;grid-template-columns:.78fr 1.22fr;gap:13px}.v29-pipeline .loose{display:flex;flex-direction:column;gap:9px}.v29-pipeline .loose span{padding:9px 10px;border-radius:9px;background:#f4f4f2;color:#74777a;font:600 1rem Arial}.v29-pipeline .after{border-top:3px solid #ff7a59}.v29-pipeline .stages{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v29-pipeline .stages span{padding:12px 8px;border:1px solid #dededb;border-radius:10px;background:#fff;font:700 1rem Arial;text-align:center;color:#606468}.v29-pipeline .stages span:last-child{background:#f2f7f5;color:#236f61;border-color:#cfe3dc}
.v29-ops{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.v29-ops .manual{display:flex;flex-direction:column;gap:9px}.v29-ops .manual span{padding:9px 10px;background:#fff;border:1px solid #e3e3e0;border-radius:9px;color:#777;font:600 1rem Arial}.v29-ops .flow{display:flex;align-items:center;justify-content:center;gap:8px;border-top:3px solid var(--v29-purple)}.v29-ops .flow span{display:flex;flex-direction:column;align-items:center;gap:7px;font:700 1rem Arial}.v29-ops .flow img{width:28px;height:28px;object-fit:contain}.v29-ops .flow i{font-style:normal;color:#aaa}
/* Chain = same neutral cards, app colors only in actual app logos */
.v8-chain-card,.v8-chain-card.c1,.v8-chain-card.c2,.v8-chain-card.c3,.v8-chain-card.c4,.v8-chain-card.c5{background:#fff!important;border:1px solid var(--v29-line)!important;box-shadow:0 12px 34px rgba(20,20,20,.045)!important}.v8-chain-card strong{color:var(--v29-red)!important}.v8-chain-card .v29-app-icon{margin-left:auto}.v8-diamond-band{background:#fff!important;border:1px solid var(--v29-line)!important}.v8-diamond-icon img{width:44px;height:44px;object-fit:contain}
/* Process cards on detail pages */
.v20-process-grid{gap:14px!important}.v20-process-card{background:#222426!important;border:1px solid #36393b!important;min-height:190px!important}.v20-process-card p{display:none!important}.v20-process-card h3{font-size:22px!important;line-height:1.25!important;margin-top:18px!important}.v20-process-outcome{margin-top:auto!important;background:#2a2d2f!important;border:1px solid #3e4245!important;color:#fff!important}.v20-process-outcome:before{content:'ERGEBNIS · ';color:#b9bdc0;font-size:1rem;letter-spacing:.12em}.v20-process-top span{background:#fff!important;color:#17181a!important}.v20-process-top small{color:#c6c9cb!important}
/* Replace bulky build sections with three result workcards */
.v20-build-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.v29-result-workcard{border:1px solid var(--v29-line);border-radius:22px;background:#fff;padding:18px;box-shadow:0 14px 40px rgba(25,25,25,.045);display:flex;flex-direction:column;gap:14px;min-height:440px}.v29-work-meta{display:flex;align-items:center;gap:10px}.v29-work-meta span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f5eef0;color:var(--v29-red);font:700 1rem Arial}.v29-work-meta b{font:600 18px/1.2 Georgia,serif;color:var(--v29-ink)}.v29-ba{display:grid;grid-template-columns:1fr 20px 1fr;gap:8px;align-items:stretch}.v29-ba>span{border:1px solid #e3e3e0;border-radius:12px;padding:12px;background:#fafaf8}.v29-ba>i{display:grid;place-items:center;font-style:normal;color:#aaa}.v29-ba small{display:block;font:700 1rem Arial;letter-spacing:.12em;color:#92969a;margin-bottom:7px}.v29-ba b{font:700 1rem/1.3 Arial;color:#4a4d50}.v29-ba .with{border-left:3px solid var(--v29-red);background:#fff}.v29-work-result{margin-top:auto;border-top:1px solid #e7e7e4;padding-top:13px;color:#888;font:700 1rem Arial;letter-spacing:.12em}.v29-work-result b{float:right;color:var(--v29-red);font-size:1rem;letter-spacing:0}
.v29-mini-viz{height:180px;border:1px solid #dfe1e2;border-radius:16px;background:#f4f5f5;padding:16px;overflow:hidden;font-family:Arial,sans-serif}.v29-mini-viz .active{border-color:#cbdfe9!important;background:#fff!important}.v29-mini-viz.search .top{display:flex;justify-content:space-between;color:#777;font-size:1rem}.v29-mini-viz.search .rows{display:grid;gap:8px;margin-top:20px}.v29-mini-viz.search .rows span{padding:11px;border-radius:9px;background:#fff;border:1px solid #e3e3e1;font-size:1rem;color:#777}.v29-mini-viz.search .rows .active{border-left:3px solid var(--v29-red)!important;color:#222;font-weight:700}.v29-mini-viz.canvas,.v29-mini-viz.pricing,.v29-mini-viz.sop{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:center}.v29-mini-viz.canvas>div,.v29-mini-viz.pricing>div,.v29-mini-viz.sop>div{background:#fff;border:1px solid #e0e0de;border-radius:10px;padding:12px}.v29-mini-viz small{display:block;color:#979a9d;font-size:1rem;letter-spacing:.08em}.v29-mini-viz b{display:block;margin-top:8px;font-size:1rem}.v29-mini-viz.channels,.v29-mini-viz.proof,.v29-mini-viz.funnel,.v29-mini-viz.followup,.v29-mini-viz.workflow{display:flex;align-items:center;justify-content:center;gap:9px}.v29-mini-viz.channels span,.v29-mini-viz.proof span,.v29-mini-viz.funnel span,.v29-mini-viz.followup span{padding:12px;border-radius:10px;background:#fff;border:1px solid #e0e0de;font-size:1rem;font-weight:700}.v29-mini-viz.channels i,.v29-mini-viz.proof i,.v29-mini-viz.funnel i,.v29-mini-viz.followup i,.v29-mini-viz.workflow i{font-style:normal;color:#aaa}.v29-mini-viz.proposal{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.v29-mini-viz.proposal>div{border:1px solid #e0e0de;border-radius:11px;background:#fff;padding:16px;display:flex;flex-direction:column;justify-content:center}.v29-mini-viz.proposal .old{color:#888;font-weight:700}.v29-mini-viz.proposal .new{border-top:3px solid var(--v29-red)}.v29-mini-viz.proposal .new strong{font-size:22px}.v29-mini-viz.proposal .new span{font-size:1rem;color:#777;margin-top:8px}.v29-mini-viz.feed,.v29-mini-viz.inbox,.v29-mini-viz.calendar{display:flex;align-items:center;gap:12px}.v29-mini-viz.feed img,.v29-mini-viz.inbox img,.v29-mini-viz.calendar img,.v29-mini-viz.workflow img{width:34px;height:34px;object-fit:contain;border-radius:8px}.v29-mini-viz.feed>div,.v29-mini-viz.inbox>div,.v29-mini-viz.calendar>div{padding:13px;border-radius:11px;background:#fff;border:1px solid #e0e0de}.v29-mini-viz.inbox>div,.v29-mini-viz.calendar>div{flex:1}.v29-mini-viz.inbox span,.v29-mini-viz.calendar span{display:block;margin-top:7px;color:#777;font-size:1rem}.v29-mini-viz.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:center}.v29-mini-viz.pipeline span{padding:13px 7px;border-radius:9px;background:#fff;border:1px solid #e0e0de;text-align:center;font-size:1rem;font-weight:700}.v29-mini-viz.workflow img{background:#fff;border:1px solid #e0e0de;padding:8px;width:48px;height:48px}.v29-mini-viz.capacity{display:flex;flex-direction:column;gap:14px;justify-content:center}.v29-mini-viz.capacity span{display:grid;grid-template-columns:72px 44px 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #e0e0de;border-radius:10px;padding:10px}.v29-mini-viz.capacity i{height:6px;background:#e5e5e3;border-radius:99px;position:relative}.v29-mini-viz.capacity i:after{content:'';position:absolute;inset:0 auto 0 0;width:var(--w);background:#8e959a;border-radius:99px}.v29-mini-viz.capacity .active i:after{background:var(--v29-green)}
/* Results page: before is neutral, after owns the TC red */
.v10-before{background:#303337!important}.v10-after{background:#7c0f28!important}.v10-case-chart .line{stroke:#f39ab0!important}.v10-case-chart .area{fill:rgba(243,154,176,.13)!important}.x-metric-grid{grid-template-columns:repeat(3,1fr)!important}.x-metric-card{background:#fff!important;border-color:var(--v29-line)!important}
/* Remove oversaturated stage colors from legacy UI */
.v8-stage,.v4-stage,.v8-chain-card,.x-system-tab{--accent:var(--v29-red)!important}.v8-stage:nth-child(n),.x-system-tab:nth-child(n){background:#fff!important}.v8-stage.active,.x-system-tab.active{border-color:#c9a6ae!important;box-shadow:0 8px 24px rgba(124,15,40,.08)!important}
/* readable responsive layout */
@media(max-width:1050px){.v20-build-grid{grid-template-columns:1fr!important}.v29-result-workcard{min-height:0}.v29-fast-outcomes{grid-template-columns:1fr}.v29-demand-row,.v29-beforeafter,.v29-doc-compare,.v29-pipeline,.v29-ops{grid-template-columns:1fr}.v29-beforeafter>i{transform:rotate(90deg)}.x-metric-grid{grid-template-columns:1fr!important}}
@media(max-width:700px){.x-section{padding-top:72px!important;padding-bottom:72px!important}.v29-showcase{min-height:0;padding:14px}.v29-ba{grid-template-columns:1fr}.v29-ba>i{transform:rotate(90deg)}.v29-mini-viz{height:auto;min-height:150px}.v29-mini-viz.pipeline{grid-template-columns:repeat(2,1fr)}.v29-mini-viz.canvas,.v29-mini-viz.pricing,.v29-mini-viz.sop{grid-template-columns:1fr}.v29-mini-viz.feed{align-items:stretch;flex-direction:column}}

body{background:#fbfaf8!important}
.x-chain-sec:before,.x-chain-sec:after,.x-system:before,.x-system:after,.x-founder:before,.x-founder:after,.xp-dark:before,.xp-dark:after,.x-final:before,.x-final:after{display:none!important;background:none!important}
.x-system-tab{display:grid!important;grid-template-columns:34px 30px 1fr 20px!important;align-items:center!important;gap:10px!important}.x-system-tab .v29-tab-app{width:25px;height:25px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid #e4e4e2;padding:3px}.x-system-tab .arr{justify-self:end}
@media(max-width:700px){.x-system-tab{grid-template-columns:30px 26px 1fr 18px!important}.x-system-tab .v29-tab-app{width:22px;height:22px}}
