/* Tariq Consulting V13 — V12 correction pass */
.v12-global-choice{display:none!important}
.x-visual[data-tc-benefit]:after,.v8-growth-board[data-tc-benefit]:after,.v10-case-stage[data-tc-benefit]:after{display:none!important}
.v12-natural-sec{padding:96px 0 110px}
.v12-natural-head{grid-template-columns:minmax(0,1.1fr) minmax(300px,.42fr);gap:48px}
.v12-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:18px}
.v12-stage-tab{min-width:0;min-height:68px}
.v12-native-shell{isolation:isolate}
.v12-native-shell:after{opacity:.46}
.v12-native-body{grid-template-columns:minmax(0,1fr) 320px;min-height:600px}
.v12-scene{padding:24px}
.v12-native-canvas{min-height:430px}
.v12-result-panel{padding:24px 22px}
.v12-result-panel:before{z-index:-1}
.v12-view-tab{position:relative;z-index:3}
.v12-view-tab[aria-selected="true"]{background:#f8e8ed;border-color:#dcb6c0;color:#8e1030;font-weight:800}
.v13-canvas-enter{animation:v13CanvasIn .38s cubic-bezier(.22,.8,.22,1)}
@keyframes v13CanvasIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.v13-build-map{height:100%;min-height:430px;padding:22px;background:radial-gradient(circle at 50% 35%,rgba(193,31,78,.08),transparent 34%),linear-gradient(180deg,#fff,#fff9fa);display:grid;grid-template-rows:auto 1fr auto;gap:18px}
.v13-build-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.v13-build-head b{font-family:var(--serif,Georgia,serif);font-size:22px;color:#2b2225}.v13-build-head span{font-size:1rem;text-transform:uppercase;letter-spacing:.14em;color:#8f1030;background:#f8e8ed;padding:6px 8px;border-radius:99px}
.v13-build-flow{display:grid;grid-template-columns:1fr 74px 1fr;gap:13px;align-items:center}.v13-build-col{display:grid;gap:9px}.v13-build-node{border:1px solid #e8d9dd;background:#fff;border-radius:14px;padding:11px 12px;box-shadow:0 8px 22px rgba(71,20,37,.05)}.v13-build-node small{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:#9c8c91}.v13-build-node b{display:block;font-size:1rem;color:#3c3034;margin-top:3px}.v13-build-core{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#781129,#c51f50);color:#fff;font-weight:900;box-shadow:0 18px 42px rgba(122,17,44,.24);position:relative}.v13-build-core:before,.v13-build-core:after{content:"";position:absolute;left:50%;top:50%;width:130px;height:1px;background:linear-gradient(90deg,transparent,#d58da0,transparent);transform:translate(-50%,-50%)}.v13-build-core:after{width:1px;height:130px;background:linear-gradient(180deg,transparent,#d58da0,transparent)}.v13-build-core span{position:relative;z-index:2}.v13-build-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v13-build-foot div{border:1px solid #eadce0;border-radius:12px;background:#fff;padding:9px}.v13-build-foot small{font-size:1rem;color:#9b8b90;text-transform:uppercase}.v13-build-foot b{display:block;font-size:1rem;color:#8f1030;margin-top:3px}
.v13-outcome{height:100%;min-height:430px;padding:22px;background:linear-gradient(145deg,#fff 0%,#fff7f9 55%,#fbe8ee 100%);display:grid;grid-template-rows:auto auto 1fr;gap:16px}.v13-outcome-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.v13-outcome-kicker{font-size:1rem;text-transform:uppercase;letter-spacing:.15em;color:#9a6472;font-weight:900}.v13-outcome h5{font-family:var(--serif,Georgia,serif);font-size:34px;line-height:1.02;margin:5px 0 0;color:#281e22}.v13-outcome h5 em{color:#981236;font-weight:400}.v13-outcome-badge{border:1px solid #dfbec7;background:#fff;border-radius:15px;padding:10px 12px;text-align:right;min-width:120px}.v13-outcome-badge small{display:block;font-size:1rem;text-transform:uppercase;color:#99898e}.v13-outcome-badge b{display:block;font-size:1rem;color:#8f1030;margin-top:3px}.v13-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v13-outcome-card{border:1px solid #e7d7dc;background:rgba(255,255,255,.9);border-radius:14px;padding:12px;box-shadow:0 9px 24px rgba(73,18,37,.05)}.v13-outcome-card small{font-size:1rem;text-transform:uppercase;color:#998b8f}.v13-outcome-card b{display:block;font-size:1rem;color:#362a2e;margin-top:4px}.v13-outcome-card span{display:block;font-size:1rem;line-height:1.35;color:#86797d;margin-top:4px}.v13-outcome-proof{align-self:end;border-radius:16px;background:linear-gradient(135deg,#751027,#aa173e);color:#fff;padding:14px 15px;display:flex;align-items:center;gap:12px;box-shadow:0 15px 34px rgba(118,16,39,.18)}.v13-outcome-proof i{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal;font-weight:900}.v13-outcome-proof b{font-size:1rem}.v13-outcome-proof span{display:block;font-size:1rem;color:#f3c9d3;margin-top:3px}
.v13-detail-templates{padding:92px 0 108px;background:linear-gradient(180deg,#fff,#fff9f8)}
.v13-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.v13-detail-card{border:1px solid #e7d8dc;border-radius:23px;background:#fff;overflow:hidden;box-shadow:0 18px 52px rgba(67,18,35,.07);transition:.35s ease;min-width:0}.v13-detail-card:hover{transform:translateY(-5px);box-shadow:0 28px 72px rgba(82,19,42,.12);border-color:#d9b7c0}.v13-detail-card>header{padding:14px 15px;border-bottom:1px solid #eee3e5;display:flex;justify-content:space-between;gap:12px;align-items:center;background:linear-gradient(180deg,#fff,#fff8f9)}.v13-detail-card>header span{font-size:1rem;color:#8f1030;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.v13-detail-card>header b{font-size:1rem;color:#6f6266;text-align:right}.v13-detail-visual{height:300px;overflow:hidden;background:#fafafa;position:relative}.v13-detail-card footer{padding:14px 15px 16px}.v13-detail-card footer b{font-family:var(--serif,Georgia,serif);font-size:17px;color:#2b2225}.v13-detail-card footer p{font-size:1rem;line-height:1.5;color:#7d7074;margin:5px 0 0}.v13-mini-result{display:inline-flex;margin-top:9px;background:#8f1030;color:#fff;border-radius:99px;padding:5px 8px;font-size:1rem;font-weight:800}.v13-detail-visual .v12-phone{transform:scale(.62);transform-origin:top center;margin:13px auto}.v13-detail-visual .v12-browser,.v13-detail-visual .v12-mail,.v13-detail-visual .v12-slack{transform:scale(.67);transform-origin:top left;width:149%;height:450px}.v13-mini-build{height:100%;padding:18px;background:radial-gradient(circle at 50% 44%,rgba(193,31,78,.09),transparent 37%),#fffafa;display:grid;grid-template-rows:auto 1fr auto;gap:12px}.v13-mini-build h6{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:#8f1030}.v13-mini-build .flow{display:grid;grid-template-columns:1fr 54px 1fr;gap:8px;align-items:center}.v13-mini-build .stack{display:grid;gap:7px}.v13-mini-build .box{border:1px solid #e7d9dd;background:#fff;border-radius:10px;padding:8px}.v13-mini-build .box small{font-size:1rem;color:#9b8d91;text-transform:uppercase}.v13-mini-build .box b{font-size:1rem;color:#3b3034;display:block;margin-top:2px}.v13-mini-build .core{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#7b1029,#c11f4e);color:#fff;display:grid;place-items:center;font-size:1rem;font-weight:900;box-shadow:0 12px 26px rgba(125,15,44,.2)}.v13-mini-build .foot{font-size:1rem;color:#7d6f73;border-top:1px solid #eadde0;padding-top:8px}.v13-mini-outcome{height:100%;padding:18px;background:linear-gradient(145deg,#fff,#fff3f6);display:grid;grid-template-rows:auto 1fr auto;gap:11px}.v13-mini-outcome h6{font-family:var(--serif,Georgia,serif);font-size:21px;line-height:1.05;margin:0;color:#2b2225}.v13-mini-outcome h6 em{color:#981236;font-weight:400}.v13-mini-outcome .metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v13-mini-outcome .metric{border:1px solid #e6d7dc;background:#fff;border-radius:11px;padding:9px}.v13-mini-outcome .metric small{font-size:1rem;color:#97898d;text-transform:uppercase}.v13-mini-outcome .metric b{display:block;font-size:1rem;color:#8f1030;margin-top:3px}.v13-mini-outcome .proof{border-radius:11px;background:#82102d;color:#fff;padding:9px;font-size:1rem;line-height:1.4}
.v13-config-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #e4cfd5;background:#fff6f8;color:#8f1030;border-radius:99px;padding:7px 10px;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.v13-config-badge:before{content:"TC";width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#8f1030;color:#fff;font-size:1rem;letter-spacing:0}
@media(max-width:1180px){.v12-stage-tabs{grid-template-columns:repeat(3,1fr)}.v12-native-body{grid-template-columns:1fr}.v12-result-panel{border-left:0;border-top:1px solid #eadce0}.v13-detail-grid{grid-template-columns:1fr}.v12-natural-head{grid-template-columns:1fr}.v13-detail-visual{height:340px}}
@media(max-width:760px){.v12-natural-sec{padding:70px 0 82px}.v12-stage-tabs{display:flex;overflow-x:auto}.v12-stage-tab{min-width:175px}.v12-native-top{height:auto;min-height:54px;flex-wrap:wrap;padding:10px 12px}.v12-native-context{display:none}.v12-scene{padding:15px}.v12-scene-head{display:block}.v12-view-tabs{margin-top:10px;overflow-x:auto}.v12-native-canvas{min-height:390px}.v12-phone-wrap{grid-template-columns:1fr;padding:12px}.v12-phone{width:238px;height:390px}.v12-native-explain{grid-template-columns:1fr}.v12-browser,.v12-mail,.v12-slack{min-width:0!important;width:100%!important;transform:none!important}.v12-mail,.v12-slack{grid-template-columns:115px minmax(0,1fr)}.v12-mail-side,.v12-slack-side{padding:9px}.v12-mail-row{grid-template-columns:70px 1fr 45px;font-size:1rem}.v12-calendar{grid-template-columns:1fr}.v12-browser-page{padding:14px}.v12-serp{max-width:none}.v13-build-flow{grid-template-columns:1fr}.v13-build-core{margin:auto}.v13-build-core:before,.v13-build-core:after{display:none}.v13-build-foot,.v13-outcome-grid{grid-template-columns:1fr}.v13-outcome h5{font-size:28px}.v13-detail-visual{height:310px}.v13-detail-visual .v12-browser,.v13-detail-visual .v12-mail,.v13-detail-visual .v12-slack{transform:scale(.62)!important;width:161%!important;min-width:0!important}.v13-detail-card>header{align-items:flex-start;flex-direction:column}.v13-detail-card>header b{text-align:left}.v12-why-ribbon{grid-template-columns:auto 1fr}.v12-why-ribbon a{grid-column:2;white-space:normal}}
@media(prefers-reduced-motion:reduce){.v13-canvas-enter{animation:none!important}.v13-detail-card{transition:none!important}}
