.consulting-page{--consulting-ink:#1f2b30;--consulting-muted:#536166;--consulting-line:rgba(31,43,48,.12);--consulting-yellow:#f8d20d;--consulting-paper:#fafaf7;--consulting-soft:#f1f2ee;overflow:hidden;background:var(--consulting-paper);color:var(--consulting-ink)}
.consulting-page *{box-sizing:border-box}
.consulting-page h1,.consulting-page h2,.consulting-page h3,.consulting-page strong,.consulting-page b{font-family:'Fira Sans',sans-serif}
.consulting-page h2{font-size:clamp(35px,4.3vw,56px);line-height:1.03;letter-spacing:-.038em;text-wrap:balance}
.consulting-kicker{margin:0 0 15px!important;color:#756100!important;font-size:11.5px!important;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.consulting-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:70px;align-items:end;max-width:1180px;margin:0 auto 42px}
.consulting-section-heading h2{max-width:790px;margin:0}
.consulting-section-heading>p{margin:0;color:var(--consulting-muted);font-size:16px;line-height:1.65}

.consulting-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.88fr);gap:58px;align-items:center;max-width:1240px;margin:0 auto;padding:58px 30px 86px}
.consulting-hero:before{content:'';position:absolute;z-index:0;right:-220px;top:-90px;width:650px;height:650px;background:radial-gradient(circle,rgba(248,210,13,.16),rgba(248,210,13,0) 68%);pointer-events:none}
.consulting-hero__copy,.consulting-diagnostic{position:relative;z-index:1}
.consulting-hero h1{max-width:720px;margin:0;font-size:clamp(50px,5.7vw,78px);line-height:.96;letter-spacing:-.047em;text-wrap:balance}
.consulting-hero__lead{max-width:690px;margin:25px 0 0;color:var(--consulting-muted);font-size:18px;line-height:1.63;text-wrap:pretty}
.consulting-hero__assurances{display:flex;flex-wrap:wrap;gap:9px 18px;margin:24px 0 0;padding:0;list-style:none}
.consulting-hero__assurances li{position:relative;padding-left:15px;color:#526066;font-size:12.5px;font-weight:650}
.consulting-hero__assurances li:before{content:'';position:absolute;left:0;top:.43em;width:7px;height:7px;background:var(--consulting-yellow);transform:rotate(45deg)}

.consulting-diagnostic{border:1px solid rgba(31,43,48,.18);border-radius:19px;background:#fff;box-shadow:0 32px 80px rgba(31,43,48,.2);overflow:hidden;transform:rotate(1deg)}
.consulting-diagnostic:before{content:'';position:absolute;z-index:-1;left:-15px;bottom:-15px;width:58%;height:50%;background:var(--consulting-yellow)}
.consulting-diagnostic__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid rgba(31,43,48,.09);background:#fff}
.consulting-diagnostic__topbar>div{display:flex;flex-direction:column;gap:2px}
.consulting-diagnostic__brand{font-size:13px;font-weight:800}
.consulting-diagnostic__topbar small{color:#798387;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}
.consulting-diagnostic__status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:99px;background:rgba(11,138,75,.09);color:#087642;font-size:10px;font-weight:800}
.consulting-diagnostic__status i{width:6px;height:6px;border-radius:50%;background:#0b8a4b;box-shadow:0 0 0 4px rgba(11,138,75,.12);animation:consulting-pulse 2s ease-in-out infinite}
.consulting-diagnostic__body{padding:18px;background:linear-gradient(145deg,#f5f6f2,#fff)}
.consulting-diagnostic__sector{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px;padding:0 2px}
.consulting-diagnostic__sector span{color:#727e82;font-size:9.5px;text-transform:uppercase;letter-spacing:.08em}
.consulting-diagnostic__sector strong{max-width:60%;text-align:right;font-size:15px;transition:opacity .18s ease,transform .18s ease}
.consulting-diagnostic__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}
.consulting-diagnostic__metrics div{min-height:72px;padding:11px;border:1px solid rgba(31,43,48,.08);border-radius:10px;background:#fff}
.consulting-diagnostic__metrics span{display:block;min-height:25px;color:#7a8589;font-size:8.8px;line-height:1.25}
.consulting-diagnostic__metrics strong{display:block;margin-top:5px;font-size:20px;line-height:1;color:var(--consulting-ink);transition:opacity .18s ease,transform .18s ease}
.consulting-diagnostic__metrics div:nth-child(2){background:var(--consulting-ink)}
.consulting-diagnostic__metrics div:nth-child(2) span{color:#bfc7c9}
.consulting-diagnostic__metrics div:nth-child(2) strong{color:var(--consulting-yellow)}
.consulting-matrix{position:relative;height:175px;border:1px solid rgba(31,43,48,.09);border-radius:11px;background-color:#fff;background-image:linear-gradient(rgba(31,43,48,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,43,48,.04) 1px,transparent 1px);background-size:28px 28px;overflow:hidden}
.consulting-matrix:before{content:'';position:absolute;left:50%;top:0;width:50%;height:50%;background:rgba(248,210,13,.13)}
.consulting-matrix__axis{position:absolute;z-index:2;color:#788387;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.consulting-matrix__axis--impact{left:7px;top:7px;writing-mode:vertical-rl;transform:rotate(180deg)}
.consulting-matrix__axis--effort{right:8px;bottom:6px}
.consulting-matrix__line{position:absolute;z-index:1;background:rgba(31,43,48,.17)}
.consulting-matrix__line--x{left:22px;right:12px;bottom:22px;height:1px}
.consulting-matrix__line--y{left:22px;top:12px;bottom:22px;width:1px}
.consulting-matrix__zone{position:absolute;right:12px;top:10px;padding:4px 7px;border-radius:99px;background:var(--consulting-yellow);font-size:8px;font-weight:850;text-transform:uppercase}
.consulting-matrix__point{position:absolute;z-index:3;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--consulting-ink);box-shadow:0 3px 10px rgba(31,43,48,.22);transition:left .5s cubic-bezier(.2,.75,.25,1),top .5s cubic-bezier(.2,.75,.25,1)}
.consulting-matrix__point--1{left:69%;top:25%;background:var(--consulting-yellow);box-shadow:0 0 0 5px rgba(248,210,13,.23)}
.consulting-matrix__point--2{left:43%;top:48%}
.consulting-matrix__point--3{left:76%;top:62%}
.consulting-matrix__point--4{left:26%;top:32%}
.consulting-diagnostic__recommendation{display:grid;gap:2px;margin-top:10px;padding:12px 14px;border-left:4px solid var(--consulting-yellow);background:#fff}
.consulting-diagnostic__recommendation span{color:#7a8589;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em}
.consulting-diagnostic__recommendation strong{font-size:13.5px;transition:opacity .18s ease,transform .18s ease}
.consulting-diagnostic__recommendation em{color:#647075;font-size:9.5px;font-style:normal;transition:opacity .18s ease,transform .18s ease}
.consulting-diagnostic.is-changing [data-dashboard-sector],.consulting-diagnostic.is-changing [data-dashboard-processes],.consulting-diagnostic.is-changing [data-dashboard-opportunities],.consulting-diagnostic.is-changing [data-dashboard-risk],.consulting-diagnostic.is-changing [data-dashboard-priority],.consulting-diagnostic.is-changing [data-dashboard-control]{opacity:0;transform:translateY(4px)}
.consulting-diagnostic__progress{height:3px;background:#e8e9e4}
.consulting-diagnostic__progress i{display:block;width:0;height:100%;background:var(--consulting-yellow);animation:consulting-progress 6s linear infinite}

.consulting-trustbar{background:var(--consulting-ink);color:#fff}
.consulting-trustbar>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:0 30px}
.consulting-trustbar span,.consulting-trustbar strong{display:inline-flex;align-items:center;min-height:68px}
.consulting-trustbar span{display:none;color:var(--consulting-yellow);font-size:10px;font-weight:800}
.consulting-trustbar strong{justify-content:center;border-right:1px solid rgba(255,255,255,.11);font-size:12px;letter-spacing:.02em;text-align:center}
.consulting-trustbar strong:last-child{border-right:0}

.consulting-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:76px;align-items:start;max-width:1120px;margin:0 auto;padding:108px 30px}
.consulting-intro h2{max-width:760px;margin:0 0 28px}
.consulting-richtext p,.consulting-richtext li{color:#46545a;font-size:16px;line-height:1.75}
.consulting-richtext p{margin:0 0 18px}
.consulting-richtext a{text-decoration:underline;text-decoration-color:var(--consulting-yellow);text-decoration-thickness:3px;text-underline-offset:3px}
.consulting-richtext blockquote{margin:30px 0 0;padding:22px 24px;background:#fff;border-left:5px solid var(--consulting-yellow)}
.consulting-richtext blockquote p{margin:0;color:var(--consulting-ink)}
.consulting-decision-card{position:sticky;top:104px;padding:28px;border-radius:17px;background:var(--consulting-ink);color:#fff;box-shadow:0 24px 52px rgba(31,43,48,.16)}
.consulting-decision-card>p{margin:0 0 22px;color:var(--consulting-yellow);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.consulting-decision-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}
.consulting-decision-card li{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;padding:16px 0;border-top:1px solid rgba(255,255,255,.11)}
.consulting-decision-card li:last-child{padding-bottom:3px}
.consulting-decision-card li span{color:var(--consulting-yellow);font-size:10px;font-weight:800}
.consulting-decision-card li strong{font-size:14px;line-height:1.4}

.consulting-sector{padding:104px 30px;background:var(--consulting-soft)}
.consulting-sector__tabs,.consulting-flow__switcher{display:flex;gap:8px;max-width:1180px;margin:0 auto 14px;padding:0;overflow-x:auto;scrollbar-width:none}
.consulting-sector__tabs::-webkit-scrollbar,.consulting-flow__switcher::-webkit-scrollbar{display:none}
.consulting-sector__tabs button,.consulting-flow__switcher button{flex:0 0 auto;min-height:43px;padding:10px 18px;border:1px solid rgba(31,43,48,.15);border-radius:99px;background:#fff;color:var(--consulting-ink);font:800 12px 'Fira Sans',sans-serif;cursor:pointer;transition:background .2s,color .2s,transform .2s}
.consulting-sector__tabs button:hover,.consulting-flow__switcher button:hover{transform:translateY(-1px)}
.consulting-sector__tabs button[aria-selected=true],.consulting-flow__switcher button[aria-selected=true]{border-color:var(--consulting-ink);background:var(--consulting-ink);color:#fff}
.consulting-sector__stage{max-width:1180px;margin:0 auto;padding:28px;border:1px solid rgba(31,43,48,.11);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(31,43,48,.07)}
.consulting-sector__panel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:stretch}
.consulting-sector__panel[hidden]{display:none}
.consulting-sector__panel>div{position:relative;min-height:142px;padding:24px;border-radius:13px;background:#f6f7f3}
.consulting-sector__panel>div:nth-of-type(2){background:var(--consulting-yellow)}
.consulting-sector__panel>div:nth-of-type(3){background:var(--consulting-ink);color:#fff}
.consulting-sector__panel span{display:block;margin-bottom:12px;color:#758085;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.consulting-sector__panel>div:nth-of-type(2) span{color:#5b510e}
.consulting-sector__panel>div:nth-of-type(3) span{color:#bfc7c9}
.consulting-sector__panel strong{display:block;font-size:16px;line-height:1.42}
.consulting-sector__panel>i{align-self:center;color:#7a8589;font-style:normal;font-size:24px}
.consulting-sector__note{margin:20px 0 0!important;color:#6c777b!important;font-size:11px!important}
.consulting-sector__note span{display:inline;margin:0 6px 0 0;color:var(--consulting-yellow);font-size:12px}

.consulting-report{padding:108px 30px;background:var(--consulting-ink);color:#fff}
.consulting-report__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:20px 70px;align-items:end;max-width:1180px;margin:0 auto 42px}
.consulting-report .consulting-kicker{grid-column:1/-1;color:var(--consulting-yellow)!important;margin-bottom:-3px!important}
.consulting-report__intro h2{max-width:760px;margin:0}
.consulting-report__intro>p{margin:0;color:#c7d0d2;font-size:16px;line-height:1.65}
.consulting-report__intro small{grid-column:1/-1;color:#879297;font-size:10.5px}
.consulting-report__workspace{display:grid;grid-template-columns:275px minmax(0,1fr);max-width:1180px;margin:0 auto;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:#172126;box-shadow:0 35px 85px rgba(0,0,0,.28);overflow:hidden}
.consulting-report__nav{display:flex;flex-direction:column;padding:18px;border-right:1px solid rgba(255,255,255,.11)}
.consulting-report__nav:before{content:'ÍNDICE DEL INFORME';display:block;padding:6px 10px 15px;color:#879297;font-size:9px;font-weight:800;letter-spacing:.1em}
.consulting-report__nav button{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;width:100%;padding:15px 10px;border:0;border-top:1px solid rgba(255,255,255,.09);background:transparent;color:#aeb8bb;text-align:left;font:700 12px 'Fira Sans',sans-serif;cursor:pointer}
.consulting-report__nav button span{color:#6f7b80;font-size:9px}
.consulting-report__nav button[aria-selected=true]{color:#fff;background:rgba(255,255,255,.045)}
.consulting-report__nav button[aria-selected=true] span{color:var(--consulting-yellow)}
.consulting-report__document{min-width:0;padding:30px;background:linear-gradient(145deg,#e6e8e3,#f6f7f3)}
.consulting-report__panel{min-height:440px;padding:34px 38px;border-radius:3px;background:#fff;color:var(--consulting-ink);box-shadow:0 18px 38px rgba(31,43,48,.14)}
.consulting-report__panel[hidden]{display:none}
.consulting-report__paper-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--consulting-line);color:#8a9498;font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}
.consulting-report__label{margin:30px 0 8px;color:#756100;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.consulting-report__panel h3{margin:0 0 12px;font-size:30px;line-height:1.1;letter-spacing:-.025em}
.consulting-report__panel>p:not(.consulting-report__label){max-width:680px;margin:0 0 28px;color:#59666b;font-size:13px;line-height:1.62}
.report-matrix{position:relative;height:190px;border-left:1px solid #cbd0d1;border-bottom:1px solid #cbd0d1;background-image:linear-gradient(rgba(31,43,48,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,43,48,.05) 1px,transparent 1px);background-size:32px 32px}
.report-matrix:before{content:'';position:absolute;right:0;top:0;width:50%;height:50%;background:rgba(248,210,13,.17)}
.report-matrix span,.report-matrix em{position:absolute;color:#7a8589;font-size:8px;font-style:normal;text-transform:uppercase}.report-matrix span{left:7px;top:7px}.report-matrix em{right:7px;bottom:7px}
.report-matrix i{position:absolute;width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--consulting-ink);box-shadow:0 3px 9px rgba(31,43,48,.22)}
.report-matrix i:nth-of-type(1){left:67%;top:22%;background:var(--consulting-yellow);box-shadow:0 0 0 6px rgba(248,210,13,.2)}.report-matrix i:nth-of-type(2){left:41%;top:51%}.report-matrix i:nth-of-type(3){left:75%;top:63%}.report-matrix i:nth-of-type(4){left:23%;top:34%}
.report-matrix b{position:absolute;right:15px;top:12px;padding:5px 8px;background:var(--consulting-yellow);font-size:8px;text-transform:uppercase}
.report-score{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.report-score div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px;border:1px solid var(--consulting-line);background:#f7f7f4}.report-score span{color:#7b8589;font-size:10px}.report-score b{font-size:11px}.report-score b:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:var(--consulting-yellow)}
.report-architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:42px}.report-architecture span{display:grid;place-items:center;min-height:85px;padding:12px;border:1px solid var(--consulting-line);background:#f5f6f2;font:750 11px 'Fira Sans',sans-serif;text-align:center}.report-architecture span:nth-of-type(2){background:var(--consulting-yellow)}.report-architecture span:last-child{background:var(--consulting-ink);color:#fff}.report-architecture i{font-style:normal;color:#7c868a}
.report-roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:42px}.report-roadmap span{position:relative;min-height:100px;padding:16px 12px;border-top:5px solid var(--consulting-yellow);background:#f4f5f1;font:750 11px 'Fira Sans',sans-serif}.report-roadmap span:after{content:'';position:absolute;right:-8px;top:48%;z-index:2;width:8px;height:1px;background:#98a1a4}.report-roadmap span:last-child:after{display:none}.report-roadmap b{display:block;margin-bottom:18px;color:#7c868a;font-size:9px}

.consulting-flow{max-width:1240px;margin:0 auto;padding:110px 30px}
.consulting-flow__switcher{max-width:none;margin-bottom:20px}
.consulting-flow__comparison{display:grid;grid-template-columns:1fr 74px 1fr;gap:0;align-items:stretch}
.consulting-flow__lane{padding:30px;border:1px solid var(--consulting-line);border-radius:17px;background:#fff;box-shadow:0 17px 40px rgba(31,43,48,.055)}
.consulting-flow__lane--after{border-color:rgba(248,210,13,.8);background:linear-gradient(145deg,#fff,#fffbe7)}
.consulting-flow__lane-head{display:grid;gap:7px;margin-bottom:24px}
.consulting-flow__lane-head span{color:#808b8f;font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.consulting-flow__lane--after .consulting-flow__lane-head span{color:#756100}
.consulting-flow__lane-head strong{font-size:21px;line-height:1.25}
.consulting-flow__lane ol{display:grid;gap:8px;margin:0;padding:0;counter-reset:flow;list-style:none}
.consulting-flow__lane li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;min-height:46px;padding:8px 10px;background:#f4f5f1;color:#4e5b60;font-size:12.5px;counter-increment:flow}
.consulting-flow__lane li:before{content:counter(flow,decimal-leading-zero);color:#828c90;font:800 9px 'Fira Sans',sans-serif}
.consulting-flow__lane--after li{background:#fff}.consulting-flow__lane--after li:before{color:#756100}
.consulting-flow__change{display:grid;place-items:center;align-content:center;gap:8px}.consulting-flow__change span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--consulting-yellow);font:850 12px 'Fira Sans',sans-serif;box-shadow:0 0 0 9px rgba(248,210,13,.17)}.consulting-flow__change i{font-style:normal;color:#778286}

.consulting-method{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:80px;align-items:start;max-width:1180px;margin:0 auto;padding:110px 30px}
.consulting-method__heading{position:sticky;top:106px}
.consulting-method__heading h2{margin:0 0 24px}
.consulting-method__heading>p:last-child{max-width:500px;margin:0;color:var(--consulting-muted);font-size:15px;line-height:1.65}
.consulting-method__content ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:method}
.consulting-method__content li{position:relative;min-height:116px;margin:0;padding:8px 0 30px 76px;border-left:1px solid rgba(31,43,48,.2);counter-increment:method}
.consulting-method__content li:before{content:counter(method,decimal-leading-zero);position:absolute;left:-24px;top:0;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(31,43,48,.2);border-radius:50%;background:var(--consulting-paper);color:#756100;font:850 11px 'Fira Sans',sans-serif;box-shadow:0 0 0 9px var(--consulting-paper)}
.consulting-method__content li:last-child{min-height:0;padding-bottom:0;border-left-color:transparent}
.consulting-method__content li strong{display:block;margin-bottom:7px;color:var(--consulting-ink);font-size:20px;line-height:1.25}

.consulting-governance{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:70px;align-items:center;padding:108px max(30px,calc((100vw - 1180px)/2));background:var(--consulting-ink);color:#fff}
.consulting-governance .consulting-kicker{color:var(--consulting-yellow)!important}
.consulting-governance h2{margin:0 0 26px}
.consulting-governance .consulting-richtext p{color:#c5ced0}
.consulting-governance .consulting-richtext a{color:#fff}
.consulting-riskboard{border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#172126;box-shadow:0 26px 60px rgba(0,0,0,.26);overflow:hidden}
.consulting-riskboard__head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}
.consulting-riskboard__head strong{font-size:14px}.consulting-riskboard__head span{color:#879297;font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.consulting-riskboard ul{display:grid;gap:0;margin:0;padding:9px 20px;list-style:none}
.consulting-riskboard li{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.consulting-riskboard li:last-child{border-bottom:0}
.consulting-riskboard li span{display:flex;align-items:center;gap:10px;color:#c7d0d2}.consulting-riskboard li i{width:9px;height:9px;border-radius:50%;background:#0b8a4b;box-shadow:0 0 0 4px rgba(11,138,75,.12)}.consulting-riskboard li i.is-review{background:var(--consulting-yellow);box-shadow:0 0 0 4px rgba(248,210,13,.12)}
.consulting-riskboard li b{color:#fff;font-size:10px}.consulting-riskboard>p{margin:0;padding:14px 20px;border-top:1px solid rgba(255,255,255,.1);color:#7e898d;font-size:9.5px;line-height:1.5}

.consulting-human{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:74px;align-items:center;max-width:1180px;margin:0 auto;padding:110px 30px}
.consulting-human figure{position:relative;margin:0}.consulting-human figure:before{content:'';position:absolute;z-index:0;left:-14px;bottom:-14px;width:62%;height:60%;background:var(--consulting-yellow)}
.consulting-human img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 24px 55px rgba(31,43,48,.16)}
.consulting-human figcaption{position:relative;z-index:2;margin:-1px 0 0;padding:13px 16px;background:#fff;color:#667277;font-size:10px;line-height:1.5}
.consulting-human h2{margin:0 0 24px}.consulting-human>div>p:not(.consulting-kicker){margin:0 0 27px;color:var(--consulting-muted);font-size:16px;line-height:1.7}
.consulting-human dl{display:grid;gap:0;margin:0}.consulting-human dl div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--consulting-line)}.consulting-human dt{color:#7a8589;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.consulting-human dd{margin:0;font-size:13px;font-weight:700;line-height:1.5}

.consulting-faq{padding-top:100px;padding-bottom:100px}.consulting-faq .consulting-kicker{margin-bottom:14px!important}.consulting-faq>h2{margin-bottom:36px}

.consulting-contact{display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1fr);gap:72px;align-items:start;padding:108px max(30px,calc((100vw - 1180px)/2));background:radial-gradient(700px 460px at 5% 100%,rgba(248,210,13,.2),transparent 62%),var(--consulting-ink);color:#fff}
.consulting-contact .consulting-kicker{color:var(--consulting-yellow)!important}.consulting-contact h2{margin:0 0 22px}.consulting-contact__copy>p:not(.consulting-kicker){margin:0 0 34px;color:#c5ced0;font-size:16px;line-height:1.68}
.consulting-contact__details{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.13)}.consulting-contact__details>a,.consulting-contact__details>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#fff}.consulting-contact__details span{color:#899498;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.consulting-contact__details strong{font-size:13px;line-height:1.5}
.consulting-contact__form{padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:0 30px 70px rgba(0,0,0,.28)}
.consulting-contact__form-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.consulting-contact__form-head strong{font-size:19px}.consulting-contact__form-head span{color:#8e999d;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.consulting-contact__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.consulting-contact__form label{display:grid;gap:7px;margin-bottom:13px}.consulting-contact__form label>span{color:#bfc7c9;font-size:10px;font-weight:700}.consulting-contact__form input:not([type=checkbox]),.consulting-contact__form textarea{width:100%;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.07);padding:13px 14px;color:#fff;font:400 14px 'Fira Sans',sans-serif;outline:none;transition:border-color .2s,background .2s}.consulting-contact__form textarea{resize:vertical;min-height:104px}.consulting-contact__form input::placeholder,.consulting-contact__form textarea::placeholder{color:#879196}.consulting-contact__form input:focus,.consulting-contact__form textarea:focus{border-color:var(--consulting-yellow);background:rgba(255,255,255,.1)}
.consulting-contact__privacy{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:9px!important;margin:4px 0 18px!important}.consulting-contact__privacy input{flex:none;margin-top:2px;accent-color:var(--consulting-yellow)}.consulting-contact__privacy span{font-size:10px!important;line-height:1.45}.consulting-contact__privacy a{color:#fff;text-decoration:underline;text-decoration-color:var(--consulting-yellow);text-underline-offset:3px}
.consulting-contact__form button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:49px;border:0;border-radius:99px;background:var(--consulting-yellow);color:var(--consulting-ink);font:850 13px 'Fira Sans',sans-serif;cursor:pointer;box-shadow:0 12px 26px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.consulting-contact__form button:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(0,0,0,.26)}.consulting-contact__form button:disabled{cursor:wait;opacity:.7;transform:none}
.consulting-contact__result{min-height:18px;margin:10px 0 0;color:#d6dcde;font-size:11px;text-align:center}.consulting-contact__result.is-success{color:#a8e7c8}.consulting-contact__result.is-error{color:#ffd2c8}

[data-consulting-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}
[data-consulting-reveal].is-visible{opacity:1;transform:none}
@keyframes consulting-pulse{50%{opacity:.55;transform:scale(.82)}}
@keyframes consulting-progress{0%{width:0}100%{width:100%}}

@media(max-width:1050px){
  .consulting-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);gap:38px}
  .consulting-hero h1{font-size:54px}
  .consulting-section-heading,.consulting-report__intro{gap:40px}
  .consulting-intro{gap:48px}
  .consulting-sector__panel{gap:10px}.consulting-sector__panel>div{padding:19px}.consulting-sector__panel>i{font-size:18px}
  .consulting-governance{grid-template-columns:1fr 400px;gap:42px}
  .consulting-contact{gap:46px}
}
@media(max-width:900px){
  .consulting-hero{grid-template-columns:1fr;padding-top:44px}.consulting-hero__copy{max-width:780px}.consulting-hero h1{font-size:clamp(48px,9vw,70px)}.consulting-diagnostic{max-width:620px;transform:none}
  .consulting-trustbar>div{grid-template-columns:repeat(2,1fr)}.consulting-trustbar strong:nth-child(2){border-bottom:1px solid rgba(255,255,255,.11)}.consulting-trustbar strong:nth-child(4){border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}
  .consulting-intro{grid-template-columns:1fr}.consulting-decision-card{position:static;max-width:680px}
  .consulting-section-heading,.consulting-report__intro{grid-template-columns:1fr;gap:20px}
  .consulting-sector__panel{grid-template-columns:1fr}.consulting-sector__panel>i{transform:rotate(90deg);justify-self:center}.consulting-sector__panel>div{min-height:0}
  .consulting-report__workspace{grid-template-columns:1fr}.consulting-report__nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.consulting-report__nav:before{display:none}.consulting-report__nav button{flex:0 0 auto;width:auto;min-width:160px;border-top:0;border-right:1px solid rgba(255,255,255,.09)}
  .consulting-flow__comparison{grid-template-columns:1fr}.consulting-flow__change{min-height:78px}.consulting-flow__change i{transform:rotate(90deg)}
  .consulting-method{grid-template-columns:1fr;gap:44px}.consulting-method__heading{position:static}
  .consulting-governance{grid-template-columns:1fr;padding-left:30px;padding-right:30px}.consulting-riskboard{max-width:650px}
  .consulting-human{grid-template-columns:1fr}.consulting-human figure{max-width:720px}
  .consulting-contact{grid-template-columns:1fr;padding-left:30px;padding-right:30px}.consulting-contact__copy{max-width:720px}
}
@media(max-width:640px){
  .consulting-page h2{font-size:36px}
  .consulting-hero{gap:36px;padding:38px 20px 66px}.consulting-hero h1{font-size:44px;line-height:.99}.consulting-hero__lead{font-size:16.5px}.consulting-hero__actions{display:grid}.consulting-hero__actions .content-button{width:100%}.consulting-hero__assurances{display:grid;gap:10px}
  .consulting-diagnostic__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.consulting-diagnostic__metrics div{padding:9px}.consulting-diagnostic__metrics strong{font-size:17px}.consulting-matrix{height:150px}
  .consulting-trustbar>div{padding:0 20px}.consulting-trustbar strong{min-height:60px;padding:10px;font-size:10.5px}
  .consulting-intro,.consulting-flow,.consulting-method,.consulting-human{padding:76px 20px}.consulting-intro{gap:38px}.consulting-decision-card{padding:23px}
  .consulting-sector,.consulting-report{padding:76px 20px}.consulting-section-heading{margin-bottom:30px}.consulting-section-heading>p{font-size:15px}
  .consulting-sector__tabs,.consulting-flow__switcher{margin-right:-20px;padding-right:20px}.consulting-sector__stage{padding:16px}.consulting-sector__panel strong{font-size:15px}
  .consulting-report__workspace{margin-left:0;margin-right:0}.consulting-report__document{padding:13px}.consulting-report__panel{min-height:420px;padding:24px 20px}.consulting-report__panel h3{font-size:26px}.consulting-report__nav{padding:10px}.consulting-report__nav button{min-width:145px;padding:13px 9px}
  .report-score{grid-template-columns:1fr}.report-architecture{grid-template-columns:1fr;gap:5px;margin-top:20px}.report-architecture i{transform:rotate(90deg);justify-self:center}.report-architecture span{min-height:52px}.report-roadmap{grid-template-columns:repeat(2,1fr);margin-top:22px}.report-roadmap span:after{display:none}
  .consulting-flow__lane{padding:22px}.consulting-flow__lane-head strong{font-size:19px}
  .consulting-method__content li{padding-left:58px}.consulting-method__content li:before{left:-20px;width:40px;height:40px}.consulting-method__content li strong{font-size:18px}
  .consulting-governance{gap:38px;padding:76px 20px}.consulting-riskboard__head{align-items:flex-start;flex-direction:column;gap:5px}.consulting-riskboard li{gap:12px}.consulting-riskboard li span{font-size:11px}
  .consulting-human{gap:42px}.consulting-human dl div{grid-template-columns:82px 1fr}.consulting-human figure:before{left:-9px;bottom:-9px}
  .consulting-faq{padding-top:74px;padding-bottom:74px}
  .consulting-contact{gap:42px;padding:76px 20px}.consulting-contact__grid{grid-template-columns:1fr}.consulting-contact__form{padding:21px}.consulting-contact__form-head{align-items:flex-start;flex-direction:column;gap:5px}.consulting-contact__details>a,.consulting-contact__details>div{grid-template-columns:74px 1fr}
}
@media(max-width:400px){.consulting-hero h1{font-size:39px}.consulting-diagnostic__sector{align-items:flex-start;flex-direction:column;gap:5px}.consulting-diagnostic__sector strong{max-width:none;text-align:left}.consulting-diagnostic__metrics{grid-template-columns:1fr}.consulting-diagnostic__metrics div{min-height:0}.consulting-diagnostic__metrics span{min-height:0}.consulting-trustbar>div{grid-template-columns:1fr}.consulting-trustbar strong{border-right:0;border-bottom:1px solid rgba(255,255,255,.11)}.consulting-trustbar strong:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.consulting-page *,[data-consulting-reveal]{scroll-behavior:auto!important;animation:none!important;transition:none!important}.consulting-diagnostic__progress i{width:100%}[data-consulting-reveal]{opacity:1;transform:none}}
