/* =========================================================
   TARIQ CONSULTING · V17
   Struktur-Fix: klarer Beratungsaufbau, weniger UI-Überladung,
   einheitliche Erklärlogik und individuelle Hero-Templates.
   ========================================================= */
:root{
  --v17-ruby:#741126;
  --v17-ruby-2:#961f3c;
  --v17-ruby-3:#b83956;
  --v17-rose:#f7e9ed;
  --v17-rose-2:#fcf5f7;
  --v17-rose-3:#efd8df;
  --v17-paper:#fffdfa;
  --v17-white:#ffffff;
  --v17-ink:#181719;
  --v17-ink-2:#343033;
  --v17-muted:#746d70;
  --v17-line:#eadfe2;
  --v17-line-strong:#dcc9cf;
  --v17-shadow:0 24px 64px rgba(53,31,38,.09);
  --v17-shadow-soft:0 12px 30px rgba(53,31,38,.055);
}

html{scroll-behavior:smooth}
body,.tc26,.tpl{background:var(--v17-paper)!important;color:var(--v17-ink)!important}
.tc26{background:
  radial-gradient(760px 460px at 96% 2%,rgba(184,57,86,.065),transparent 70%),
  radial-gradient(640px 480px at 0 18%,rgba(116,17,38,.035),transparent 72%),
  linear-gradient(180deg,#fffdfa 0%,#fff 52%,#fffaf9 100%)!important}

/* Brand color reset: recognizable red + white, consulting calm */
.x-kicker,.ey,.overline{color:var(--v17-ruby)!important}
.x-kicker i{background:var(--v17-ruby)!important;box-shadow:0 0 0 4px rgba(116,17,38,.07)}
.x-heading em,.x-title em,.xp-hero h1 em,.t-heading h2 em{color:var(--v17-ruby)!important}
.x-btn-primary,.t-cta,.nav-cta,.cta{background:linear-gradient(135deg,var(--v17-ruby),var(--v17-ruby-2))!important;color:#fff!important;box-shadow:0 12px 28px rgba(116,17,38,.16)!important}
.x-btn-primary:hover,.t-cta:hover,.nav-cta:hover,.cta:hover{background:#651020!important;transform:translateY(-1px)}
.x-btn-light{background:#fff!important;border-color:var(--v17-line-strong)!important;color:var(--v17-ink)!important}

/* Remove accidental cross-version color leftovers */
.g1,.g2,.g3,.g4,.v8-stage-glyph,.v8-chain-top i,.v8-chain-card strong,.v8-diamond-icon{color:var(--v17-ruby)!important}
.v8-stage .v4-stage-no,.v8-chain-card .num{background:var(--v17-rose)!important;color:var(--v17-ruby)!important;border-color:var(--v17-rose-3)!important}
.v8-stage.active .v4-stage-no,.v8-chain-card:hover .num{background:var(--v17-ruby)!important;color:#fff!important}
.v8-stage.active,.v8-chain-card:hover{border-color:var(--v17-line-strong)!important;box-shadow:var(--v17-shadow-soft)!important}

/* ---------- LANDING HERO ---------- */
.v8-hero{padding-top:clamp(88px,8vw,132px)!important;padding-bottom:70px!important}
.v8-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr)!important;gap:clamp(44px,5vw,84px)!important;align-items:center!important}
.v8-hero-title{font-size:clamp(54px,5.25vw,92px)!important;line-height:.96!important;letter-spacing:-.055em!important;max-width:900px!important}
.v8-hero-lead{max-width:780px!important;font-size:17px!important;line-height:1.7!important;color:var(--v17-muted)!important}
.v8-hero-benefits{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(59,36,43,.04)!important}
.v8-focus-row span{background:#fff!important;border-color:var(--v17-line)!important;color:var(--v17-ink-2)!important}
.v8-focus-row span i{background:var(--v17-ruby)!important;color:#fff!important}

/* Cleaner Growth Architecture board */
.v8-growth-board{background:#fff!important;border:1px solid var(--v17-line-strong)!important;border-radius:28px!important;box-shadow:var(--v17-shadow)!important;overflow:hidden!important}
.v8-board-head,.v8-board-caption,.v8-board-footer{background:#fff!important;border-color:var(--v17-line)!important}
.v8-board-caption b{color:var(--v17-ruby)!important}
.v8-board-body{background:linear-gradient(180deg,#fff,#fff9fa)!important;gap:18px!important}
.v8-stage{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:15px!important;box-shadow:none!important;transition:.25s ease!important}
.v8-stage.active{background:linear-gradient(135deg,#fff,var(--v17-rose-2))!important;border-color:#d9bbc4!important}
.v8-stage-rail i{background:linear-gradient(var(--v17-ruby),rgba(116,17,38,.12))!important}
.v8-system-effect{background:linear-gradient(160deg,#6d1022 0%,#8f1e39 58%,#a52e4b 100%)!important;border:none!important;box-shadow:0 22px 44px rgba(116,17,38,.18)!important}
.v8-system-effect *{color:#fff!important}
.v8-effect-orbit{background:radial-gradient(circle,rgba(255,255,255,.15),transparent 62%)!important}
.v8-effect-metrics>div{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.16)!important}

/* ---------- INTRO VIDEO ---------- */
.v6-opening-shell{background:#fff!important;border:1px solid var(--v17-line)!important;box-shadow:var(--v17-shadow-soft)!important}
.v6-video-frame{background:linear-gradient(145deg,#2d1119,#711126 65%,#981f3b)!important}
.v6-video-outline>div{border-color:var(--v17-line)!important;background:#fff!important}

/* ---------- TC SYSTEM: one coherent narrative, not two-column overload ---------- */
.v14-natural-sec{padding:96px 0!important;background:linear-gradient(180deg,#fff9fa 0%,#fff 40%,#fffaf9 100%)!important}
.v14-natural-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;gap:36px!important;align-items:end!important;margin-bottom:34px!important}
.v14-natural-note{background:#fff!important;border:1px solid var(--v17-line)!important;border-left:4px solid var(--v17-ruby)!important;border-radius:18px!important;box-shadow:var(--v17-shadow-soft)!important}
.v14-lab{border:1px solid var(--v17-line-strong)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--v17-shadow)!important;overflow:hidden!important}
.v14-labbar{padding:18px 22px!important;background:#fff!important;border-color:var(--v17-line)!important}
.v14-labbrand img{width:54px!important;height:40px!important}
.v14-stagebar{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;background:#fff8fa!important;border-color:var(--v17-line)!important;padding:0 12px!important}
.v14-stagebtn{min-height:78px!important;border-radius:0!important;border-bottom:3px solid transparent!important;color:#71676a!important}
.v14-stagebtn.active{background:#fff!important;color:var(--v17-ink)!important;border-bottom-color:var(--v17-ruby)!important;box-shadow:none!important}
.v14-stagebtn i{background:var(--v17-rose)!important;color:var(--v17-ruby)!important}
.v14-stagebtn.active i{background:var(--v17-ruby)!important;color:#fff!important}
.v14-scene-tabs{padding:12px 18px!important;display:flex!important;gap:8px!important;overflow:auto!important;background:#fff!important;border-color:var(--v17-line)!important;scrollbar-width:none}
.v14-scene-tabs::-webkit-scrollbar{display:none}
.v14-scenebtn{flex:0 0 auto!important;background:#fff!important;border:1px solid var(--v17-line)!important;color:var(--v17-muted)!important;border-radius:999px!important;padding:9px 13px!important}
.v14-scenebtn.active{background:var(--v17-ruby)!important;border-color:var(--v17-ruby)!important;color:#fff!important;box-shadow:0 8px 20px rgba(116,17,38,.14)!important}
.v14-progress{height:3px!important;background:#f4e9ec!important}.v14-progress i{background:linear-gradient(90deg,var(--v17-ruby),var(--v17-ruby-3))!important}

/* Crucial: explanation is BELOW the template, not crowded beside it */
.v14-labbody{display:block!important;background:#fff!important;padding:24px!important}
.v14-canvas-wrap{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:22px!important;box-shadow:0 16px 40px rgba(57,34,42,.055)!important;overflow:hidden!important}
.v14-canvas-head{padding:20px 22px!important;background:linear-gradient(180deg,#fff,#fffafa)!important;border-color:var(--v17-line)!important}
.v14-canvas-head h3{font-size:clamp(25px,2vw,34px)!important;letter-spacing:-.025em!important}
.v14-canvas-head p{font-size:1rem!important;line-height:1.65!important;max-width:760px!important;color:var(--v17-muted)!important}
.v14-device-label{background:var(--v17-rose)!important;border-color:var(--v17-rose-3)!important;color:var(--v17-ruby)!important;font-weight:800!important}
.v14-canvas{padding:22px!important;background:#fdfbfb!important;min-height:500px!important;display:grid!important;place-items:center!important}
.v14-canvas .v16-window{max-width:1040px!important;margin:auto!important}

.v14-insight{margin-top:18px!important;display:grid!important;grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr)!important;gap:18px!important;background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important}
.v14-insight>span,.v14-insight>h4,.v14-insight>p{grid-column:1!important}
.v14-insight-kicker{color:var(--v17-ruby)!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.v14-insight h4{font-size:30px!important;line-height:1.05!important;margin:8px 0!important;color:var(--v17-ink)!important}
.v14-insight h4 em{color:var(--v17-ruby)!important}
.v14-insight>p{font-size:1rem!important;line-height:1.65!important;color:var(--v17-muted)!important;margin:0!important}
.v14-answer-grid{grid-column:2!important;grid-row:1 / span 4!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.v14-answer{display:grid!important;grid-template-columns:145px 1fr!important;gap:14px!important;align-items:center!important;padding:15px 16px!important;background:#fffafa!important;border:1px solid var(--v17-line)!important;border-radius:15px!important}
.v14-answer small{color:var(--v17-ruby)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.v14-answer b{font-size:1rem!important;line-height:1.5!important;color:var(--v17-ink)!important}
.v14-why,.v14-case{grid-column:1 / -1!important;margin:0!important;border-radius:16px!important;padding:16px 18px!important}
.v14-why{background:linear-gradient(135deg,#691022,#861934)!important;color:#fff!important;box-shadow:0 14px 30px rgba(116,17,38,.12)!important}
.v14-case{background:#fff7f8!important;border:1px solid var(--v17-line)!important;color:var(--v17-ink)!important}
.v14-case small{color:var(--v17-ruby)!important}
.v14-value-ribbon{margin-top:20px!important;background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:18px!important;box-shadow:var(--v17-shadow-soft)!important}
.v14-value-ribbon i{background:var(--v17-rose)!important;color:var(--v17-ruby)!important}

/* ---------- VALUE CHAIN: stacked process, easier to scan ---------- */
.v8-chain-head{grid-template-columns:1fr!important;gap:24px!important}
.v8-chain-summary{max-width:760px!important;background:#fff!important;border:1px solid var(--v17-line)!important;box-shadow:var(--v17-shadow-soft)!important}
.v8-chain{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin-top:34px!important}
.v8-chain-card{min-height:0!important;display:grid!important;grid-template-columns:82px minmax(180px,.55fr) minmax(0,1.4fr) minmax(180px,.55fr)!important;gap:20px!important;align-items:center!important;padding:22px 24px!important;border:1px solid var(--v17-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(56,34,41,.035)!important}
.v8-chain-top{margin:0!important}.v8-chain-card h3{margin:0!important;font-size:25px!important}.v8-chain-card ul{margin:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.v8-chain-card li{font-size:1rem!important;line-height:1.45!important;color:var(--v17-muted)!important}.v8-chain-card>strong{justify-self:end!important;background:var(--v17-rose)!important;border:1px solid var(--v17-rose-3)!important;border-radius:999px!important;padding:9px 12px!important;font-size:1rem!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.v8-diamond-band{margin-top:18px!important;background:linear-gradient(135deg,#631020,#7e1730 55%,#a32c49)!important;border:none!important;box-shadow:0 18px 40px rgba(116,17,38,.16)!important}
.v8-diamond-band *{color:#fff!important}

/* ---------- DETAIL PAGES: make reading sequential ---------- */
.xp-hero{padding-top:120px!important;padding-bottom:72px!important}
.xp-grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;gap:56px!important;align-items:center!important}
.xp-hero h1{font-size:clamp(50px,5vw,78px)!important;line-height:.98!important;letter-spacing:-.05em!important}
.xp-hero p{font-size:16px!important;line-height:1.7!important;color:var(--v17-muted)!important}
.xp-visual{min-width:0!important}

/* individual hero software template */
.v17-hero-template{position:relative;border:1px solid var(--v17-line-strong);border-radius:26px;background:#fff;box-shadow:var(--v17-shadow);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--v17-ink)}
.v17-softbar{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#fffafa;border-bottom:1px solid var(--v17-line);font-size:1rem;color:var(--v17-muted)}
.v17-softbar .dots{display:flex;gap:5px}.v17-softbar .dots i{width:7px;height:7px;border-radius:50%;background:#ddc7ce}.v17-softbar .dots i:first-child{background:var(--v17-ruby)}
.v17-softbar strong{display:flex;align-items:center;gap:8px;color:var(--v17-ink);font-size:1rem}.v17-softbar strong img{width:34px;height:24px;object-fit:contain}
.v17-template-body{padding:18px;min-height:420px;background:linear-gradient(180deg,#fff,#fffafa)}
.v17-template-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.v17-template-title small{display:block;color:var(--v17-ruby);font-size:1rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.v17-template-title h3{margin:5px 0 0;font-size:22px;line-height:1.08}.v17-template-title span{padding:7px 9px;border-radius:999px;background:var(--v17-rose);color:var(--v17-ruby);font-size:1rem;font-weight:800}
.v17-ui-card{padding:13px;border:1px solid var(--v17-line);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(54,32,39,.035)}
.v17-ui-card small{display:block;font-size:1rem;color:var(--v17-muted);text-transform:uppercase;letter-spacing:.07em}.v17-ui-card b{display:block;margin-top:4px;font-size:1rem;line-height:1.35}.v17-ui-card p{margin:5px 0 0;color:var(--v17-muted);font-size:1rem;line-height:1.5}
.v17-ui-card.active{border-color:#d9aebb;background:linear-gradient(145deg,#fff,var(--v17-rose-2));box-shadow:0 10px 24px rgba(116,17,38,.075)}
.v17-result{margin-top:14px;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#6b1022,#8e1d38);color:#fff;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;box-shadow:0 12px 28px rgba(116,17,38,.14)}
.v17-result i{width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal}.v17-result small{display:block;font-size:1rem;opacity:.72;text-transform:uppercase;letter-spacing:.08em}.v17-result b{display:block;margin-top:3px;font-size:1rem;line-height:1.35}
.v17-hero-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v17-hero-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.v17-flow{display:flex;align-items:center;gap:7px;margin-top:12px}.v17-flow span{flex:1;padding:10px 8px;border:1px solid var(--v17-line);border-radius:12px;background:#fff;text-align:center;font-size:1rem;color:var(--v17-muted);position:relative}.v17-flow span.active{background:var(--v17-ruby);border-color:var(--v17-ruby);color:#fff}.v17-flow em{color:var(--v17-ruby);font-style:normal;font-weight:900}
.v17-cycle{transition:.35s ease}.v17-cycle:not(.active){opacity:.42;transform:scale(.985)}
.v17-cycle.active{opacity:1;transform:scale(1);border-color:#d6a7b5!important;box-shadow:0 10px 26px rgba(116,17,38,.1)!important}

/* Positioning template */
.v17-searchbox{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--v17-line);border-radius:999px;background:#fff;margin-bottom:12px;color:var(--v17-muted);font-size:1rem}.v17-searchbox b{color:var(--v17-ink)}
.v17-search-list{display:grid;gap:8px}.v17-search-item{padding:11px 12px;border:1px solid var(--v17-line);border-radius:13px;background:#fff}.v17-search-item strong{font-size:1rem}.v17-search-item p{margin:4px 0 0;font-size:1rem;color:var(--v17-muted);line-height:1.45}.v17-search-item.active{border-left:4px solid var(--v17-ruby);background:#fff8fa}.v17-search-item.active strong{color:var(--v17-ruby)}

/* Offer template */
.v17-mail{display:grid;grid-template-columns:155px 1fr;gap:12px}.v17-mail-nav{padding:10px;border:1px solid var(--v17-line);border-radius:14px;background:#fff}.v17-mail-nav span{display:block;padding:8px;border-radius:9px;font-size:1rem;color:var(--v17-muted)}.v17-mail-nav span.active{background:var(--v17-rose);color:var(--v17-ruby);font-weight:800}.v17-mail-message{padding:14px;border:1px solid var(--v17-line);border-radius:14px;background:#fff}.v17-mail-message h4{font-size:1rem;margin:8px 0}.v17-mail-message p{font-size:1rem;line-height:1.6;color:var(--v17-muted)}

/* iPhone demand template */
.v17-phone{width:min(310px,82%);margin:0 auto;border:7px solid #171717;border-radius:42px;background:#f5f5f5;box-shadow:0 24px 50px rgba(19,19,19,.18);padding:10px;position:relative}.v17-island{width:82px;height:23px;border-radius:999px;background:#101010;margin:0 auto 10px}.v17-phone-screen{border-radius:29px;background:linear-gradient(155deg,#fff,#f9ecef);padding:16px;min-height:330px;overflow:hidden}.v17-phone-time{font-size:30px;font-weight:650;letter-spacing:-.04em}.v17-phone-date{font-size:1rem;color:var(--v17-muted);margin-top:3px}.v17-notify{margin-top:11px;padding:10px;border-radius:14px;background:rgba(255,255,255,.82);border:1px solid rgba(224,201,207,.8);backdrop-filter:blur(12px);box-shadow:0 7px 20px rgba(63,39,47,.07)}.v17-notify b{font-size:1rem}.v17-notify p{font-size:1rem;color:var(--v17-muted);margin:3px 0 0}.v17-phone-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.v17-phone-apps span{aspect-ratio:1;border-radius:14px;background:#fff;border:1px solid var(--v17-line);display:grid;place-items:center;font-size:1rem;color:var(--v17-ruby)}

/* CRM */
.v17-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v17-pipe-col{padding:9px;border:1px solid var(--v17-line);border-radius:13px;background:#fffafa}.v17-pipe-col>small{font-size:1rem;color:var(--v17-muted);font-weight:800}.v17-pipe-card{margin-top:8px;padding:8px;border:1px solid var(--v17-line);border-radius:10px;background:#fff;font-size:1rem;line-height:1.35}.v17-pipe-card.active{border-color:#d5a8b4;box-shadow:0 7px 18px rgba(116,17,38,.08)}.v17-pipe-card b{display:block;font-size:1rem;margin-bottom:2px}.v17-pipe-card small{color:var(--v17-muted)}

/* Automation */
.v17-automation{display:grid;gap:9px}.v17-auto-row{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--v17-line);border-radius:13px;background:#fff}.v17-auto-row i{width:36px;height:36px;border-radius:11px;background:var(--v17-rose);color:var(--v17-ruby);display:grid;place-items:center;font-style:normal;font-weight:800}.v17-auto-row b{font-size:1rem}.v17-auto-row small{display:block;margin-top:2px;font-size:1rem;color:var(--v17-muted)}.v17-auto-row em{font-style:normal;font-size:1rem;color:var(--v17-ruby);font-weight:800}.v17-auto-row.active{border-left:4px solid var(--v17-ruby);background:#fff8fa}

/* Detail approach sections become vertical narrative */
.xp-dark{background:linear-gradient(180deg,#fff7f8,#fff)!important;color:var(--v17-ink)!important}
.xp-dark .x-heading,.xp-dark .xp-card h3{color:var(--v17-ink)!important}.xp-dark .x-desc,.xp-dark .xp-card p{color:var(--v17-muted)!important}
.xp-three{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:30px!important}.xp-card{display:grid!important;grid-template-columns:58px minmax(190px,.45fr) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:18px 20px!important;background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:16px!important;box-shadow:none!important}.xp-card span{margin:0!important;color:var(--v17-ruby)!important}.xp-card h3{margin:0!important}.xp-card p{margin:0!important}
.xp-listgrid{grid-template-columns:1fr!important;gap:28px!important}.xp-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.xp-list>div{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:15px!important;padding:14px 16px!important;display:grid!important;grid-template-columns:50px 1fr!important}.xp-list>div>b{color:var(--v17-ruby)!important}.xp-outbox{grid-template-columns:1fr!important;gap:20px!important}.xp-outbox .right{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.xp-outbox .right>div{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:14px!important;padding:14px!important}

/* Detail templates: one template at a time, explained vertically */
.v14-detail-lab{padding:92px 0!important;background:linear-gradient(180deg,#fff,#fff8fa)!important}
.v14-detail-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;max-width:980px!important}.v14-detail-head h2{font-size:clamp(40px,4vw,64px)!important;line-height:1!important}.v14-detail-head p{font-size:16px!important;line-height:1.7!important;color:var(--v17-muted)!important;max-width:860px!important}
.v14-detail-grid{display:block!important;margin-top:28px!important}
.v14-template-card{display:none!important;border:1px solid var(--v17-line-strong)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--v17-shadow)!important;overflow:hidden!important;max-width:1160px!important;margin:0 auto!important}
.v14-template-card.v17-active{display:block!important;animation:v17Fade .35s ease!important}
.v14-template-card>header{padding:16px 20px!important;background:#fffafa!important;border-bottom:1px solid var(--v17-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.v14-template-card>header span{color:var(--v17-ruby)!important}.v14-template-card>header b{font-size:16px!important;color:var(--v17-ink)!important}
.v14-card-visual{padding:22px!important;background:#fdfbfb!important}.v14-card-visual .v16-window{max-width:1020px!important;margin:auto!important;min-height:500px!important}
.v14-template-card>footer{padding:20px 22px!important;background:#fff!important;border-top:1px solid var(--v17-line)!important}.v14-template-card>footer>b{font-size:22px!important}.v14-template-card>footer p{font-size:1rem!important;line-height:1.65!important;color:var(--v17-muted)!important;max-width:820px!important}.v14-template-card .tc-value{display:inline-flex!important;margin-top:10px!important;background:var(--v17-rose)!important;color:var(--v17-ruby)!important;border:1px solid var(--v17-rose-3)!important;border-radius:999px!important;padding:8px 10px!important;font-size:1rem!important;font-weight:800!important}
.v17-detail-nav{max-width:1160px;margin:18px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.v17-detail-dots{display:flex;gap:7px;flex-wrap:wrap}.v17-detail-dot{width:34px;height:34px;border-radius:999px;border:1px solid var(--v17-line);background:#fff;color:var(--v17-muted);font-size:1rem;font-weight:800;cursor:pointer}.v17-detail-dot.active{background:var(--v17-ruby);border-color:var(--v17-ruby);color:#fff}.v17-detail-arrows{display:flex;gap:8px}.v17-detail-arrow{width:42px;height:42px;border-radius:999px;border:1px solid var(--v17-line-strong);background:#fff;color:var(--v17-ruby);font-size:17px;cursor:pointer;transition:.2s}.v17-detail-arrow:hover{background:var(--v17-ruby);color:#fff}
.v14-detail-bottom{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;max-width:1160px!important;margin:18px auto 0!important}.v14-detail-bottom>div{display:grid!important;grid-template-columns:170px minmax(230px,.7fr) minmax(0,1fr)!important;gap:16px!important;align-items:center!important;padding:14px 18px!important;border:1px solid var(--v17-line)!important;border-radius:15px!important;background:#fff!important}.v14-detail-bottom small{color:var(--v17-ruby)!important;font-weight:800!important}.v14-detail-bottom b{color:var(--v17-ink)!important}.v14-detail-bottom p{margin:0!important;color:var(--v17-muted)!important}

/* Case-study cards and other pale areas */
.v10-case-showcase{background:linear-gradient(180deg,#fffafa,#fff)!important}.v10-case-stage{box-shadow:var(--v17-shadow)!important}.v10-after{background:linear-gradient(145deg,#731126,#9d2442)!important}.v10-case-list button.active{border-color:var(--v17-ruby)!important;background:#fff8fa!important;box-shadow:0 9px 22px rgba(116,17,38,.07)!important}.v10-case-list strong{color:var(--v17-ruby)!important}

/* Responsive */
@media(max-width:1180px){
 .v8-hero-grid,.xp-grid{grid-template-columns:1fr!important}.v8-growth-board,.xp-visual{max-width:880px!important;width:100%!important;margin:0 auto!important}.v14-natural-head{grid-template-columns:1fr!important}.v14-insight{grid-template-columns:1fr!important}.v14-insight>span,.v14-insight>h4,.v14-insight>p,.v14-answer-grid{grid-column:1!important;grid-row:auto!important}.v8-chain-card{grid-template-columns:70px 1fr!important}.v8-chain-card ul,.v8-chain-card>strong{grid-column:2!important}.v8-chain-card>strong{justify-self:start!important}.xp-outbox .right{grid-template-columns:1fr!important}
}
@media(max-width:820px){
 .v14-stagebar{grid-template-columns:1fr!important;padding:0!important}.v14-stagebtn{min-height:58px!important;border-bottom:1px solid var(--v17-line)!important}.v14-stagebtn.active{border-left:4px solid var(--v17-ruby)!important;border-bottom:1px solid var(--v17-line)!important}.v14-labbody{padding:12px!important}.v14-canvas{padding:10px!important;min-height:0!important}.v14-answer{grid-template-columns:1fr!important}.v8-chain-card{grid-template-columns:1fr!important}.v8-chain-card ul,.v8-chain-card>strong{grid-column:1!important}.v8-chain-card ul{grid-template-columns:1fr!important}.xp-card{grid-template-columns:48px 1fr!important}.xp-card p{grid-column:2!important}.v14-detail-bottom>div{grid-template-columns:1fr!important}.v17-mail{grid-template-columns:1fr!important}.v17-mail-nav{display:flex!important;gap:6px!important;overflow:auto!important}.v17-mail-nav span{flex:0 0 auto!important}.v17-pipeline{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
 .v8-hero-title,.xp-hero h1{font-size:44px!important}.v14-canvas-head{display:block!important}.v14-device-label{display:inline-flex!important;margin-top:10px!important}.v17-hero-grid2,.v17-hero-grid3{grid-template-columns:1fr!important}.v17-flow{display:grid!important;grid-template-columns:1fr!important}.v17-flow em{display:none}.v17-pipeline{grid-template-columns:1fr!important}.v14-card-visual{padding:10px!important}.v14-card-visual .v16-window{min-height:400px!important}.v17-detail-nav{align-items:flex-start!important;flex-direction:column!important}
}

@keyframes v17Fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.v17-cycle,.v14-template-card.v17-active{animation:none!important;transition:none!important}}

/* Landing page professional refinements */
.v5-problem{background:linear-gradient(180deg,#fff,#fff8fa)!important}.v5-problem-grid{gap:10px!important}.v5-problem-card{background:#fff!important;border:1px solid var(--v17-line)!important;border-radius:16px!important;box-shadow:0 9px 22px rgba(55,32,40,.035)!important}.v5-problem-card>span{color:var(--v17-ruby)!important}.v5-problem-card:before{border-color:rgba(116,17,38,.09)!important}.v5-problem-card:hover{transform:translateY(-3px)!important;border-color:#dcbfc8!important;box-shadow:0 15px 34px rgba(116,17,38,.07)!important}
.v5-difference{background:#fff!important}.v5-diff-wrap{background:#fffafa!important;border:1px solid var(--v17-line)!important;border-radius:24px!important;box-shadow:var(--v17-shadow-soft)!important}.v5-diff-nav{background:#fff8fa!important}.v5-diff-tab{border-color:var(--v17-line)!important;background:#fff!important}.v5-diff-tab.active{border-color:#d6a9b5!important;background:var(--v17-rose-2)!important}.v5-diff-tab.active i{background:var(--v17-ruby)!important;color:#fff!important}.v5-diff-card{background:#fff!important;border-color:var(--v17-line)!important}.v5-diff-card.tc{border-top:3px solid var(--v17-ruby)!important;background:linear-gradient(180deg,#fff,#fff8fa)!important}.v5-diff-card.tc .overline{color:var(--v17-ruby)!important}.v5-diff-chain span{border-color:var(--v17-line)!important;background:#fff!important}.v5-diff-card.tc .v5-diff-chain span{background:var(--v17-rose)!important;color:var(--v17-ruby)!important;border-color:var(--v17-rose-3)!important}.v5-diff-note{background:#fffafa!important;border-color:var(--v17-line)!important}
.v10-case-head{gap:28px!important}.v10-case-proof{background:#fff!important;border-color:var(--v17-line)!important;box-shadow:var(--v17-shadow-soft)!important}.v10-before{background:linear-gradient(160deg,#353237,#494349)!important}.v10-after{background:linear-gradient(145deg,#681022,#83172f 58%,#a32b49)!important}.v10-case-list button{background:#fff!important;border-color:var(--v17-line)!important}.v10-case-list button:hover{border-color:#d9b8c1!important;background:#fffafa!important}
