.consulting-facts{grid-template-columns:repeat(3,1fr);gap:8px;max-width:600px;margin-bottom:24px;display:grid}.consulting-facts>div{border:2px solid #7a9b8b;border-radius:3px;padding:14px 10px}.consulting-facts p{margin-top:8px;font-size:14px;font-weight:700;line-height:1.35}.consulting-problem{background:#faf7f1}.consulting-problem .container{max-width:700px}.consulting-funnel-tabs{background:#efebe3;border-radius:40px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid}.consulting-funnel-tabs button{background:0 0;border:0;border-radius:36px;padding:10px;font-weight:600}.consulting-funnel-tabs button[aria-selected=true]{background:var(--amber)}.consulting-funnel{margin-bottom:16px}.consulting-funnel-row{grid-template-columns:48% 1fr;gap:10px;min-height:48px;display:grid}.consulting-funnel-shape{background:var(--amber);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,10px 100%);justify-content:center;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.consulting-funnel-row-1 .consulting-funnel-shape{color:#fff;background:#5e795a;margin-inline:6%}.consulting-funnel-row-2 .consulting-funnel-shape{margin-inline:13%}.consulting-funnel-row-3 .consulting-funnel-shape{color:#fff;background:#5e795a;margin-inline:20%}.consulting-funnel-shape svg{flex-shrink:0}.consulting-funnel-stat strong{font-size:20px;font-weight:700;line-height:1.25;display:block}.consulting-funnel-stat span{font-size:12px;display:block}.consulting-funnel-result{background:#edf1e8;border-radius:20px;grid-template-columns:34% 1fr;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:grid}.consulting-funnel-result>div{border-right:2px solid var(--amber);padding-right:12px}.consulting-funnel-result>div strong{letter-spacing:-1px;font-size:36px;display:block}.consulting-funnel-result>div span{font-size:12px;display:block}.consulting-funnel-result p{font-size:14px}.consulting-funnel-sources{font-size:11px;line-height:1.6}.consulting-funnel-sources a{text-decoration:underline}.consulting-process{max-width:700px;margin-inline:auto}.consulting-stage-tabs,.consulting-depth-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.consulting-stage-tabs{margin-bottom:12px}.consulting-stage-tabs button,.consulting-depth-tabs button{border:1px solid var(--border);background:var(--gray);border-radius:16px;min-height:54px;padding:10px;font-size:14px;font-weight:700;line-height:1.3}.consulting-stage-tabs button[aria-selected=true]{background:var(--amber);border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.consulting-stage-tabs small{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.consulting-process-panel{background:var(--gray);border-radius:22px;padding:24px}.consulting-process-panel h3{margin-bottom:12px;font-size:20px}.consulting-depth-label{letter-spacing:0;margin:20px 0 10px;font-size:13px}.consulting-depth-tabs{margin-bottom:14px}.consulting-depth-tabs button{font-size:12px}.consulting-depth-tabs button[aria-selected=true]{background:var(--gold);color:#fff;border-color:var(--gold)}.consulting-audit{background:#fff;border-radius:18px;padding:20px 18px}.consulting-audit .eyebrow{font-size:11px}.consulting-audit h3{margin-bottom:8px}.consulting-audit>p:not(.eyebrow){font-size:14px}.consulting-audit-tags,.consulting-case-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.consulting-audit-tags .badge{border:1px solid var(--border);background:#fff;font-size:11px}.consulting-strategy-list{counter-reset:strategy;margin:16px 0 0;padding:0;list-style:none}.consulting-strategy-list li{counter-increment:strategy;border-top:1px solid #ebebf1;padding:12px 0 12px 20px;font-size:14px;position:relative}.consulting-strategy-list li:last-child{border-bottom:1px solid #ebebf1}.consulting-strategy-list li:before{content:counter(strategy);font-weight:700;position:absolute;left:0}.consulting-cases .case-grid{margin-top:0}.consulting-cases .case-card{align-items:flex-start;padding:24px}.consulting-cases .case-card h3{font-size:24px}.consulting-cases .case-card>p{color:var(--navy);font-size:16px}.consulting-cases .case-card .badge{margin-bottom:0}.consulting-cases .case-card>.badge{margin-bottom:14px;font-size:11px}.consulting-cases .consulting-case-tags .badge{background:var(--gray);padding:3px 8px;font-size:11px;font-weight:400}.consulting-cases .case-card .result{color:var(--gold);margin-top:16px}.consulting-cases .case-1 .result{color:var(--navy);font-size:13px;font-weight:700}@media (max-width:600px){.consulting-hero h1{letter-spacing:-1px;margin-bottom:16px;font-size:30px}.consulting-hero .service-hero-copy{margin-bottom:24px}.consulting-facts{gap:6px}.consulting-facts>div{min-height:120px;padding:14px 8px}.consulting-facts p{font-size:12px}.consulting-funnel-tabs button{font-size:13px}.consulting-process-panel{padding:24px 22px}.consulting-cases .case-grid{scroll-snap-type:x mandatory;align-items:stretch;gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.consulting-cases .case-grid::-webkit-scrollbar{height:10px}.consulting-cases .case-grid::-webkit-scrollbar-track{background:#eee;border-radius:10px}.consulting-cases .case-grid::-webkit-scrollbar-thumb{background:#969696;border-radius:10px}.consulting-cases .case-card{scroll-snap-align:start;flex:0 0 83%;padding:22px 18px}.consulting-cases .case-card h3{font-size:20px}.consulting-cases .case-card>p{font-size:14px;line-height:1.45}.consulting-cases .case-card>.badge{font-size:10px}.consulting-cases .case-card .result{font-size:16px}.consulting-cases .case-1 .result{font-size:12px}}
