@font-face{font-family:Geist;src:url(/brand/consulting/geist-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url(/brand/consulting/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}.consulting-home{--paper:#f8faf8;--ink:#142b27;--muted:#50605c;--line:#d5ded7;--green:#126345;--mint:#ccf078;--coral:#e07058;--dark:#152d27;--gap:clamp(24px, 4%, 72px)}.consulting-home *{box-sizing:border-box;letter-spacing:0}.consulting-home{background:var(--paper);color:var(--ink);margin:0;font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.6}.consulting-home button,.consulting-home input,.consulting-home a{-webkit-tap-highlight-color:transparent}.consulting-home button,.consulting-home a{touch-action:manipulation}.consulting-home button{font:inherit;cursor:pointer}.consulting-home a{color:inherit;text-decoration:none}.consulting-home button,.consulting-home summary,.consulting-home a{outline-offset:5px}.consulting-home a:focus-visible,.consulting-home button:focus-visible,.consulting-home summary:focus-visible,.consulting-home [tabindex]:focus-visible{outline:3px solid #b14931}.consulting-home button:disabled{cursor:default}.consulting-home svg{vertical-align:middle;flex-shrink:0;width:21px;height:21px}.consulting-home img{max-width:100%;display:block}.consulting-home button{color:inherit}.consulting-home p,.consulting-home h1,.consulting-home h2,.consulting-home h3{margin:0}.consulting-home p{color:var(--muted)}.consulting-home .text-link:hover{color:var(--green)}.consulting-home .icon-button{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);background:#f8faf8d9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.consulting-home .eyebrow,.consulting-home .micro{font-family:GeistMono,monospace;font-size:12px;font-weight:500;line-height:1.5}.consulting-home .eyebrow{text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin-bottom:24px;display:flex}.consulting-home .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.consulting-home .hero{background:#eef2ef;height:calc(100svh - 148px);min-height:630px;max-height:780px;position:relative;overflow:hidden}.consulting-home .hero-copy{padding:54px var(--gap) 98px;z-index:3;pointer-events:none;max-width:750px;position:relative}.consulting-home .hero-copy a{pointer-events:auto}.consulting-home .hero h1{font-size:68px;font-weight:540;line-height:1.035}.consulting-home .hero h1 span{color:var(--green)}.consulting-home .intro{color:var(--ink);margin-top:27px;font-size:24px;line-height:1.25}.consulting-home .hero-description{max-width:355px;margin-top:14px;font-size:16px;line-height:1.65}.consulting-home .hero-actions{align-items:center;gap:24px;margin-top:26px;display:flex}.consulting-home .button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.consulting-home .button:hover{transform:translateY(-2px)}.consulting-home .primary{background:var(--green);color:#fff}.consulting-home .primary:hover{background:#0c4d35}.consulting-home .text-link{align-items:center;gap:13px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.consulting-home .market{margin-top:20px;font-size:12px}.consulting-home .hero-scene{z-index:1;position:absolute;inset:0}.consulting-home .hero-scene canvas,.consulting-home .service-scene canvas{touch-action:pan-y;width:100%;height:100%;display:block}.consulting-home .scene-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.consulting-home .hero-scene .scene-fallback{opacity:.9;width:58%;left:42%}.consulting-home .webgl-ready>.scene-fallback{display:none}.consulting-home .scene-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.consulting-home .scene-label{white-space:nowrap;color:#32483e;background:#f8faf8e8;border:1px solid #c5d3cb;padding:5px 9px;font-family:GeistMono,monospace;font-size:11px;line-height:1.4;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 15px #19372c08}.consulting-home .scene-label b{font-family:Geist,sans-serif;font-size:12px}.consulting-home .scene-label.active{border-color:var(--green);color:var(--green)}.consulting-home .scene-toolbar{right:var(--gap);z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:25px}.consulting-home .scene-toolbar>span{color:var(--muted);margin-right:10px;font-family:GeistMono,monospace;font-size:11px}.consulting-home .scene-toolbar svg{width:16px}.consulting-home .hero-bottom{bottom:0;left:var(--gap);right:var(--gap);z-index:4;background:#eef2efee;border-top:1px solid #b5c7ba;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:absolute}.consulting-home .hero-bottom>.micro{font-size:10px}.consulting-home .lens-switch{gap:8px;display:flex}.consulting-home .lens-switch button{background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:13px;min-height:42px;padding:10px 16px;font-size:13px;display:flex}.consulting-home .lens-switch button span{color:#677e70;font-family:GeistMono;font-size:10px}.consulting-home .round-link{border:1px solid #b6c8bd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.consulting-home .context-strip{padding:27px var(--gap);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.consulting-home .context-strip p{color:var(--ink);font-weight:600}.consulting-home .context-strip span{white-space:nowrap;color:var(--muted);align-items:center;gap:10px;display:flex}.consulting-home .context-strip svg{width:17px;color:var(--green)}.consulting-home .section{padding:88px var(--gap);max-width:1600px;margin:0 auto}.consulting-home .section-heading{margin-bottom:48px;position:relative}.consulting-home .section-heading>p:last-child{max-width:300px;font-size:16px;line-height:1.7;position:absolute;bottom:5px;right:0}.consulting-home h2{font-size:46px;font-weight:510;line-height:1.12}.consulting-home h2 span{color:#6c7e72}.consulting-home h3{font-size:24px;font-weight:560;line-height:1.25}.consulting-home .expertise-layout{grid-template-columns:.85fr 1.3fr;gap:8%;display:grid}.consulting-home .service-tabs{padding-top:44px}.consulting-home .service-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:22px;width:100%;padding:30px 12px 30px 0;display:flex}.consulting-home .service-number{color:#6c7e72;align-self:flex-start;margin-top:7px;font-family:GeistMono;font-size:12px}.consulting-home .service-tabs strong{font-size:25px;font-weight:500;line-height:1.2;display:block}.consulting-home .service-tabs small{color:var(--muted);margin-top:9px;font-size:14px;display:block}.consulting-home .service-tabs svg{width:26px;margin-left:auto}.consulting-home .service-tabs button[aria-selected=true]{border-bottom:2px solid var(--green);color:var(--green)}.consulting-home .service-tabs button[aria-selected=true] svg{background:var(--mint);box-sizing:content-box;border-radius:50%;padding:10px}.consulting-home .service-scene{background:#eff3ef;width:100%;height:345px;position:relative}.consulting-home .service-description{padding:22px 0 0}.consulting-home .service-description .eyebrow{margin-bottom:10px;font-size:10px}.consulting-home .service-description h3{font-size:28px}.consulting-home .service-description p:not(.eyebrow){max-width:600px;margin:12px 0;font-size:16px}.consulting-home .service-description>a:last-child{color:var(--muted);text-underline-offset:4px;margin-left:24px;font-size:13px;text-decoration:underline}.consulting-home .approach{color:#f5faf5;background:#19342b}.consulting-home .method-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.consulting-home .method-grid article{border-top:1px solid #52665a;min-width:0;padding-top:24px}.consulting-home .method-graphic{height:120px;color:var(--mint);justify-content:center;align-items:center;gap:0;margin-bottom:34px;display:flex;position:relative}.consulting-home .method-graphic>span{background:#29493a;border:1px solid #9cb994;place-items:center;width:67px;height:67px;display:grid}.consulting-home .method-graphic svg{stroke-width:1.3px;width:30px;height:30px}.consulting-home .method-graphic b{background:#b9d796;width:50px;height:1px;position:relative}.consulting-home .method-graphic b:after{content:"";background:var(--mint);width:6px;height:6px;animation:3s infinite qcs-home-signal;position:absolute;top:-3px}.consulting-home .inspect-graphic{gap:20px}.consulting-home .inspect-graphic>svg{width:44px;height:44px}.consulting-home .inspect-graphic>div{border-top:1px solid #8da88d;border-bottom:1px solid #8da88d;gap:12px;width:105px;padding:15px 0;display:grid}.consulting-home .inspect-graphic>div span{background:#c3d9b4;width:100%;height:3px}.consulting-home .inspect-graphic>div span:nth-child(2){background:var(--coral);width:65%}.consulting-home .verify-graphic span:last-child{background:var(--mint);color:#19342b;border-radius:50%}.consulting-home .verify-graphic b{width:100px}.consulting-home .method-grid h3{margin:16px 0;font-size:23px}.consulting-home .method-output{color:#b6c7bd;border-top:1px solid #4b6357;justify-content:space-between;gap:10px;margin-top:28px;padding-top:15px;font-size:12px;display:flex}.consulting-home .method-output strong{color:#e6efd9;font-weight:500}.consulting-home .evidence{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.consulting-home .section-copy{max-width:400px;margin:24px 0}.consulting-home .evidence-list{margin:30px 0;padding:0;list-style:none}.consulting-home .evidence-list li{color:var(--muted);gap:18px;margin-bottom:24px;font-size:14px;display:flex}.consulting-home .evidence-list strong{color:var(--ink);margin-bottom:5px;font-size:16px;display:block}.consulting-home .evidence-list svg{color:var(--green);margin-top:3px}.consulting-home .evidence-specimen{background:#fff;border:1px solid #cfd9d1;border-radius:6px;min-width:0;box-shadow:14px 16px #e4ebe4,0 25px 50px #1f3e2610}.consulting-home .specimen-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.consulting-home .wordmark{font-size:22px;font-weight:650}.consulting-home .wordmark span{font-family:GeistMono;font-size:10px;font-weight:500}.consulting-home .specimen-title{padding:25px}.consulting-home .specimen-title h3{margin:9px 0;font-size:27px}.consulting-home .report-route{background:#f2f6f2;justify-content:center;align-items:center;gap:0;padding:24px 10px;display:flex}.consulting-home .report-route>span{justify-items:center;gap:8px;font-size:10px;display:grid}.consulting-home .report-route>span svg{width:27px;height:27px}.consulting-home .report-route b{background:#8ba997;width:38px;height:1px;margin:0 10px}.consulting-home .report-route .boundary{color:#a64530}.consulting-home .evidence-specimen dl{margin:10px 0;padding:0 25px}.consulting-home .evidence-specimen dl>div{border-bottom:1px solid var(--line);grid-template-columns:106px 1fr;gap:10px;padding:16px 0;font-size:12px;display:grid}.consulting-home .evidence-specimen dt{color:var(--muted)}.consulting-home .evidence-specimen dd{margin:0}.consulting-home .specimen-foot{align-items:center;gap:10px;padding:15px 25px 22px;font-size:12px;display:flex}.consulting-home .specimen-foot svg{color:var(--green);width:15px}.consulting-home .learning{background:#dfe9df;border-top:1px solid #c6d7ca;border-bottom:1px solid #c6d7ca}.consulting-home .learning-inner{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.consulting-home .learning h2{font-size:42px}.consulting-home .learning p{max-width:440px;margin:24px 0}.consulting-home .dark{background:var(--ink);color:#fff}.consulting-home .learning .learning-note{margin-bottom:0;font-size:12px}.consulting-home .learning-lab{border-top:1px solid #9fb6a5;border-bottom:1px solid #9fb6a5;min-width:0}.consulting-home .lab-head{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.consulting-home .lab-path{align-items:center;padding:38px 0;display:flex}.consulting-home .lab-path>div{flex:1;justify-items:center;gap:15px;display:grid}.consulting-home .lab-path svg{stroke-width:1.2px;width:40px;height:40px}.consulting-home .lab-path strong{font-family:GeistMono;font-size:11px;font-weight:500}.consulting-home .lab-path b{background:#829d8a;flex:.6;height:1px;margin-bottom:25px;position:relative}.consulting-home .lab-path b span{background:var(--green);opacity:0;width:7px;height:7px;position:absolute;top:-3px;left:0}.consulting-home .lab-path.playing b:first-of-type span{animation:1.2s both qcs-home-packet}.consulting-home .lab-path.playing b:nth-of-type(2) span{animation:1.2s 1.2s both qcs-home-packet}.consulting-home .lab-path.playing b:nth-of-type(3) span{animation:1.2s 2.4s both qcs-home-packet}.consulting-home .lab-caption{border-top:1px solid #afc5b5;min-height:112px;padding-top:20px}.consulting-home .lab-caption>span{color:var(--green);font-family:GeistMono;font-size:11px}.consulting-home .lab-caption p{margin:10px 0 0;font-size:16px;line-height:1.5}.consulting-home .learning .lab-disclaimer{color:#4c6255;margin:10px 0 24px;font-size:11px}.consulting-home .tools{grid-template-columns:.7fr 1fr;gap:10%;padding-top:64px;padding-bottom:64px;display:grid}.consulting-home .tools h2{font-size:34px}.consulting-home .tool-links a{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.consulting-home .tool-links a>svg:first-child{background:#e6eee6;border-radius:4px;width:40px;height:40px;padding:9px}.consulting-home .tool-links span{flex:1}.consulting-home .tool-links strong{font-size:16px;font-weight:550;display:block}.consulting-home .tool-links a:hover{color:var(--green)}.consulting-home .questions{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;gap:8%;padding-top:64px;display:grid}.consulting-home .questions h2{font-size:34px}.consulting-home .questions details{border-bottom:1px solid var(--line);padding:20px 0}.consulting-home .questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:16px;list-style:none;display:flex}.consulting-home .questions summary::-webkit-details-marker{display:none}.consulting-home .questions details p{margin-top:20px;padding-right:24px;font-size:15px}.consulting-home .questions details[open] summary svg{transform:rotate(45deg)}.consulting-home .contact{background:#d0ee96}.consulting-home .contact .section{padding-top:72px;padding-bottom:34px}.consulting-home .contact h2{font-size:76px;font-weight:500}.consulting-home .contact h2 span{color:#347045}.consulting-home .contact-bottom{justify-content:space-between;align-items:center;margin:32px 0 45px;display:flex}.consulting-home .contact-bottom p{color:#385b3b;font-size:17px}.consulting-home .contact-foot{color:#3e623e;border-top:1px solid #94b577;justify-content:flex-start;align-items:center;gap:35px;padding-top:25px;display:flex}.consulting-home .contact-foot span{align-items:center;gap:10px;font-size:12px;display:flex}.consulting-home .contact-foot>svg{width:15px}@keyframes qcs-home-signal{0%{left:0}to{left:95%}}@keyframes qcs-home-packet{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}@media (min-width:1700px){.consulting-home .hero-copy{padding-top:70px}.consulting-home .hero h1{font-size:80px}.consulting-home .hero{max-height:840px}.consulting-home .intro{font-size:28px}}@media (max-width:1199px){.consulting-home .hero h1{font-size:56px}.consulting-home .hero-copy{max-width:570px;padding-top:48px}.consulting-home .hero .eyebrow{max-width:320px;font-size:10px}.consulting-home .hero{min-height:630px}.consulting-home .hero-actions{gap:16px}.consulting-home .hero-actions .text-link{font-size:13px}.consulting-home .hero-description{max-width:300px}.consulting-home .hero-bottom>.micro{display:none}.consulting-home .section-heading>p:last-child{max-width:230px;font-size:14px}.consulting-home h2{font-size:39px}.consulting-home .context-strip{gap:16px}.consulting-home .context-strip p{display:none}.consulting-home .service-tabs strong{font-size:21px}.consulting-home .expertise-layout{grid-template-columns:1fr 1.2fr;gap:5%}.consulting-home .service-scene{height:300px}.consulting-home .service-description>a:last-child{margin:5px 0;display:block}.consulting-home .evidence{gap:6%}.consulting-home .learning h2{font-size:35px}.consulting-home .method-grid{gap:20px}.consulting-home .method-grid h3{font-size:21px}.consulting-home .method-graphic>span{width:55px;height:55px}.consulting-home .method-graphic b{width:28px}.consulting-home .method-grid article>p{min-height:102px}}@media (max-width:900px){.consulting-home .hero h1{font-size:48px}.consulting-home .hero-copy{max-width:470px;padding-top:44px}.consulting-home .hero-actions{flex-direction:column;align-items:flex-start;gap:7px}.consulting-home .hero-description{max-width:275px;font-size:15px}.consulting-home .hero{min-height:640px}.consulting-home .intro{font-size:22px}.consulting-home .hero-scene{left:10%}.consulting-home .scene-toolbar>span{display:none}.consulting-home .section{padding-top:64px;padding-bottom:64px}.consulting-home .section-heading>p:last-child{max-width:450px;margin-top:24px;position:static}.consulting-home .section-heading>p:last-child br{display:none}.consulting-home .evidence{gap:35px}.consulting-home .evidence-specimen dl>div{grid-template-columns:1fr;gap:3px}.consulting-home .evidence h2{font-size:34px}.consulting-home .learning-inner{gap:30px}.consulting-home .learning h2{font-size:32px}.consulting-home .contact h2{font-size:64px}.consulting-home .method-grid h3{font-size:19px}.consulting-home .method-grid article>p{min-height:110px;font-size:14px}.consulting-home .method-output{flex-direction:column;gap:4px}.consulting-home .tools{gap:30px}.consulting-home .questions{gap:35px}.consulting-home .context-strip{font-size:11px}.consulting-home .context-strip span{gap:6px}}@media (max-width:699px){.consulting-home .hero{height:auto;min-height:0;max-height:none}.consulting-home .hero-copy{max-width:none;padding:34px 24px 0}.consulting-home .hero h1{font-size:46px;line-height:1.06}.consulting-home .hero .eyebrow{gap:6px;max-width:none;margin-bottom:20px;font-size:9px}.consulting-home .intro{margin-top:20px;font-size:20px}.consulting-home .intro br{display:none}.consulting-home .hero-description{max-width:345px;margin-top:12px;font-size:15px}.consulting-home .hero-actions{flex-flow:wrap;align-items:center;gap:18px;margin-top:22px}.consulting-home .hero-actions .button{gap:14px;min-height:49px;padding:12px 16px;font-size:13px}.consulting-home .hero-actions .text-link{gap:7px;font-size:12px}.consulting-home .market{margin-top:14px;font-size:10px}.consulting-home .hero-scene{width:100%;height:320px;margin-top:6px;position:relative;inset:auto}.consulting-home .hero-scene .scene-fallback{width:100%;left:0}.consulting-home .scene-toolbar{top:auto;bottom:86px;right:18px}.consulting-home .scene-toolbar>span{margin-right:0;font-size:9px;display:block}.consulting-home .scene-toolbar .icon-button{width:34px;min-width:34px;height:34px}.consulting-home .hero-bottom{margin:0 20px;padding:10px 0;position:relative;left:auto;right:auto}.consulting-home .lens-switch{justify-content:space-between;gap:0;width:100%}.consulting-home .lens-switch button{gap:8px;padding:9px 11px;font-size:12px}.consulting-home .lens-switch button span{font-size:9px}.consulting-home .hero-bottom .round-link{display:none}.consulting-home .context-strip{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px;font-size:11px;display:grid}.consulting-home .section{padding:52px 24px}.consulting-home .eyebrow{margin-bottom:18px;font-size:10px}.consulting-home h2{font-size:34px}.consulting-home .section-heading{margin-bottom:30px}.consulting-home .section-heading>p:last-child{margin-top:18px;font-size:15px}.consulting-home .expertise-layout{grid-template-columns:1fr;gap:22px}.consulting-home .service-tabs{padding:0}.consulting-home .service-tabs button{gap:18px;padding:20px 0}.consulting-home .service-tabs strong{font-size:20px}.consulting-home .service-tabs small{margin-top:5px;font-size:12px}.consulting-home .service-tabs button[aria-selected=true] svg{width:22px;padding:7px}.consulting-home .service-number{margin-top:4px;font-size:11px}.consulting-home .service-scene{width:calc(100% + 48px);height:280px;margin:0 -24px}.consulting-home .service-description{padding-top:20px}.consulting-home .service-description h3{font-size:25px}.consulting-home .service-description p:not(.eyebrow){font-size:15px}.consulting-home .service-description>a:last-child{font-size:12px}.consulting-home .method-grid{grid-template-columns:1fr;gap:34px}.consulting-home .method-grid article{padding-top:18px}.consulting-home .method-graphic{justify-content:flex-start;height:105px;margin:5px 0 20px;padding-left:15px}.consulting-home .method-graphic>span{width:64px;height:64px}.consulting-home .method-graphic b{width:48px}.consulting-home .method-grid h3{font-size:25px}.consulting-home .method-grid article>p{max-width:none;min-height:0;font-size:16px}.consulting-home .method-output{flex-direction:row;margin-top:22px;font-size:12px}.consulting-home .inspect-graphic{gap:28px}.consulting-home .verify-graphic b{width:110px}.consulting-home .evidence{grid-template-columns:1fr;gap:40px}.consulting-home .evidence-list li{font-size:14px}.consulting-home .evidence-specimen{margin-right:10px;box-shadow:10px 12px #e4ebe4}.consulting-home .specimen-head{padding:17px}.consulting-home .specimen-title{padding:20px}.consulting-home .specimen-title h3{font-size:24px}.consulting-home .wordmark{font-size:20px}.consulting-home .wordmark span{font-size:9px}.consulting-home .report-route b{width:16px;margin:0 7px}.consulting-home .evidence-specimen dl{padding:0 20px}.consulting-home .evidence-specimen dl>div{grid-template-columns:90px 1fr;font-size:11px}.consulting-home .specimen-foot{padding:16px 20px;font-size:11px}.consulting-home .learning-inner{grid-template-columns:1fr;gap:32px}.consulting-home .learning h2{font-size:34px}.consulting-home .learning p{margin:20px 0;font-size:15px}.consulting-home .learning .learning-note{font-size:11px}.consulting-home .lab-path svg{width:35px;height:35px}.consulting-home .lab-caption{min-height:103px}.consulting-home .lab-caption p{margin:10px 0;font-size:15px}.consulting-home .learning .lab-disclaimer{font-size:10px}.consulting-home .tools{grid-template-columns:1fr;gap:22px}.consulting-home .tools h2{font-size:30px}.consulting-home .tool-links small{font-size:12px}.consulting-home .tool-links strong{font-size:15px}.consulting-home .questions{grid-template-columns:1fr;gap:20px}.consulting-home .questions h2{font-size:32px}.consulting-home .questions summary{font-size:15px}.consulting-home .questions details p{font-size:14px}.consulting-home .contact .section{padding:48px 24px 25px}.consulting-home .contact h2{font-size:49px}.consulting-home .contact-bottom{flex-direction:column;align-items:flex-start;gap:24px;margin:26px 0 35px}.consulting-home .contact-bottom p{font-size:16px}.consulting-home .contact-foot{justify-content:space-between;gap:11px}.consulting-home .contact-foot span{gap:6px;font-size:10px}.consulting-home .contact-foot span svg{width:16px}.consulting-home .contact-foot>svg{width:12px}}@media (max-width:359px){.consulting-home .hero-copy{padding-left:20px;padding-right:20px}.consulting-home .hero h1{font-size:39px}.consulting-home .hero-actions{gap:7px}.consulting-home .hero-actions .button{gap:8px;padding:12px;font-size:12px}.consulting-home .hero-actions .text-link{font-size:11px}.consulting-home .hero .eyebrow{font-size:8px}.consulting-home .intro{font-size:18px}.consulting-home .hero-description{font-size:14px}.consulting-home .hero-scene{height:290px}.consulting-home .scene-label{padding:4px 6px;font-size:9px}.consulting-home .scene-label b{font-size:10px}.consulting-home .scene-toolbar>span{display:none}.consulting-home .lens-switch button{gap:5px;padding:9px 7px}.consulting-home .section{padding-left:20px;padding-right:20px}.consulting-home h2{font-size:29px}.consulting-home .service-tabs strong{font-size:18px}.consulting-home .contact h2{font-size:41px}.consulting-home .report-route b{width:10px}.consulting-home .report-route>span{font-size:9px}.consulting-home .evidence-specimen dl>div{grid-template-columns:1fr;gap:4px}.consulting-home .contact-foot{gap:7px}.consulting-home .contact-foot span{font-size:9px}.consulting-home .contact-foot span svg{width:13px}.consulting-home .service-scene{width:calc(100% + 40px);margin:0 -20px}}@media (min-width:700px) and (max-height:800px){.consulting-home .hero-copy{padding-top:32px}.consulting-home .hero h1{font-size:52px}.consulting-home .hero .eyebrow{margin-bottom:18px}.consulting-home .intro{margin-top:20px;font-size:20px}.consulting-home .intro br:after{content:" "}.consulting-home .intro br{display:contents}.consulting-home .hero-description{margin-top:12px}.consulting-home .hero-actions{margin-top:20px}.consulting-home .market{margin-top:12px}}@media (min-width:700px) and (max-width:999px){.consulting-home .hero{height:auto;min-height:0;max-height:none}.consulting-home .hero-copy{max-width:none;padding:32px var(--gap) 0}.consulting-home .hero h1{font-size:52px}.consulting-home .hero .intro{margin-top:20px;font-size:21px}.consulting-home .hero .intro br{display:contents}.consulting-home .hero .intro br:after{content:" "}.consulting-home .hero-description{max-width:500px}.consulting-home .hero-actions{flex-direction:row;align-items:center;gap:24px;margin-top:20px}.consulting-home .hero-scene{left:auto;width:100%;height:340px;margin-top:-16px;position:relative;inset:auto}.consulting-home .scene-toolbar{top:auto;bottom:88px}.consulting-home .hero-bottom{margin:0 var(--gap);position:relative;left:auto;right:auto}.consulting-home .hero-scene .scene-fallback{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.consulting-home *,.consulting-home :before,.consulting-home :after{transition:none!important;animation:none!important}.consulting-home .button:hover{transform:none}}.consulting-home.motion-paused *,.consulting-home.motion-paused :before,.consulting-home.motion-paused :after{animation:none!important}.consulting-home .object-scene{width:100%;min-width:0;position:relative;overflow:hidden}.consulting-home .object-scene canvas{touch-action:pan-y;width:100%;height:100%;display:block}.consulting-home .method-scene.webgl-ready+.method-grid .method-graphic{display:none}.consulting-home .evidence-visual{min-width:0}.consulting-home .evidence-scene{height:235px;margin-bottom:16px}.consulting-home .evidence-specimen{box-shadow:8px 10px #e4ebe4,0 20px 45px #1f3e2610}.consulting-home .lab-scene.webgl-ready+.lab-path{display:none}.consulting-home .tools-scene{height:190px;margin-top:14px}.consulting-home .object-scene[data-render-state=fallback]{display:none}.consulting-home .text-motion .heading-word{color:inherit;transform-origin:50% 100%;display:inline-block}.consulting-home .text-motion.text-arrived .heading-word{animation:qcs-home-word-arrive .95s cubic-bezier(.16, 1, .3, 1) var(--word-delay,0s) both}.consulting-home .copy-motion.text-arrived,.consulting-home .eyebrow.text-arrived{animation:.95s ease-out both qcs-home-copy-arrive}.consulting-home .lab-controls{align-items:center;gap:8px;display:flex}.consulting-home .lab-controls button:disabled{opacity:.5}.consulting-home .packet-explainer{border-bottom:1px solid var(--line);min-height:125px;padding:16px 0 18px}.consulting-home .packet-explainer>strong{text-transform:uppercase;color:var(--green);font-family:GeistMono,monospace;font-size:11px}.consulting-home .packet-explainer p{max-width:560px;margin-top:10px;font-size:12px;line-height:1.6}.consulting-home .packet-stages{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.consulting-home .packet-stages[hidden]{display:none}.consulting-home .packet-stages span{color:#465c50;border-bottom:2px solid #c7d1cb;padding:5px 8px;font-size:11px;transition:color .18s,background .18s}.consulting-home .service-tabs button{transition:background .2s,color .2s}.consulting-home .service-tabs button:hover{background:#edf2ec}@keyframes qcs-home-word-arrive{0%{opacity:1;transform:perspective(700px)translateY(.35em)rotateX(-18deg)}to{opacity:1;transform:none}}@keyframes qcs-home-copy-arrive{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:none}}.consulting-home .section-arrived .object-scene,.consulting-home .section-arrived .service-scene{animation:1.05s cubic-bezier(.16,1,.3,1) both qcs-home-object-arrive}.consulting-home .section-arrived .method-grid article,.consulting-home .section-arrived .evidence-list li,.consulting-home .section-arrived .tool-links a{animation:.8s ease-out both qcs-home-section-arrive}.consulting-home .section-arrived .method-grid article:nth-child(2),.consulting-home .section-arrived .evidence-list li:nth-child(2),.consulting-home .section-arrived .tool-links a:nth-child(2){animation-delay:.12s}.consulting-home .section-arrived .method-grid article:nth-child(3),.consulting-home .section-arrived .evidence-list li:nth-child(3),.consulting-home .section-arrived .tool-links a:nth-child(3){animation-delay:.24s}@keyframes qcs-home-heading-arrive{0%{opacity:.25;clip-path:inset(0 0 18%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes qcs-home-section-arrive{0%{opacity:1;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qcs-home-object-arrive{0%{opacity:1;transform:perspective(1200px)translateY(22px)rotateX(4deg)}to{opacity:1;transform:none}}@media (max-width:699px){.consulting-home .method-scene{height:180px;margin:0 0 24px}.consulting-home .object-scene .scene-label{padding:4px 5px;font-size:9px}.consulting-home .evidence-scene{height:205px}.consulting-home .lab-scene{height:210px}.consulting-home .tools-scene{height:180px}.consulting-home .method-grid{gap:26px}.consulting-home .scene-toolbar>span{display:none}}.consulting-home .intro br:after{content:" "}@media (max-width:699px){.consulting-home .hero h1{font-size:40px}.consulting-home .hero .intro{font-size:19px}.consulting-home .hero-actions{column-gap:12px}.consulting-home .hero-actions .text-link{font-size:11px}.consulting-home .hero-actions .button{gap:10px;font-size:12px}.consulting-home .hero-scene{height:clamp(200px,100svh - 600px,270px)}}@media (max-width:359px){.consulting-home .hero h1{font-size:33px}.consulting-home .hero-actions{row-gap:6px}.consulting-home .hero .intro{font-size:17px}}.consulting-home{--paper:#fcfcfe;--ink:#242633;--muted:#555b6d;--line:#d7dae5;--green:#ad2058;--mint:#ffe2cf;--coral:#f47735;--dark:#242633;--qcs-orange:#f47735;--qcs-pink:#ee2c75;--qcs-blue:#3984bd;--qcs-blue-ink:#225e91;background:var(--paper);font-size:17px;line-height:1.7}.consulting-home p{color:var(--muted);text-wrap:pretty}.consulting-home h1,.consulting-home h2,.consulting-home h3{text-wrap:balance}.consulting-home a:focus-visible,.consulting-home button:focus-visible,.consulting-home summary:focus-visible,.consulting-home [tabindex]:focus-visible{outline-color:#225e91}.consulting-home .hero{background:#f1f3f8}.consulting-home .hero-copy{max-width:770px}.consulting-home .hero h1{font-weight:590}.consulting-home .hero-description{color:#4a5063;font-size:17px}.consulting-home .hero .market{color:#555b6d}.consulting-home .hero-bottom{background:#f1f3f8ed;border-top-color:#cbd0df}.consulting-home .hero-bottom>.micro{color:#555b6d}.consulting-home .lens-switch button span{color:#626777}.consulting-home .lens-switch button[aria-pressed=true]{background:#fff;border-color:#c5c9d9;box-shadow:0 4px #e2e4ed,0 8px 20px #2426330a}.consulting-home .primary{background:#ad2058;box-shadow:0 4px #79183f,0 10px 22px #ad20581a}.consulting-home .primary:hover{background:#921b49;box-shadow:0 5px #701333,0 14px 26px #ad205822}.consulting-home .dark{background:#242633;box-shadow:0 4px #11131d}.consulting-home .text-link{color:#923051}.consulting-home .icon-button{color:var(--ink);background:#fff;border-color:#cbd0de;box-shadow:0 3px #dfe3ed}.consulting-home .icon-button:hover{background:#ffe6d7}.consulting-home .scene-toolbar>span{color:#555b6d}.consulting-home .scene-label{color:#373e52;background:#ffffffed;border-color:#bdc5d6;font-weight:550;box-shadow:0 3px #272a3810}.consulting-home .scene-label.active{color:#8f1c48;border-color:#b83565}.consulting-home .context-strip{background:#fff;border-bottom-color:#d7dae5;box-shadow:0 12px 28px #24263305}.consulting-home .context-strip span{color:#555b6d}.consulting-home .context-strip svg{color:#225e91}.consulting-home .section{position:relative}.consulting-home .section-heading>p:last-child{font-size:16px;line-height:1.7}.consulting-home h2{font-weight:560}.consulting-home h2>span{color:#626879}.consulting-home .eyebrow{color:#a51d53;font-size:12px;font-weight:650}.consulting-home .expertise{background:#fcfcfe}.consulting-home .service-tabs button{border-bottom-color:#d4d8e4;border-left:3px solid #0000;padding-left:12px;transition:background .2s,color .2s,border-color .2s,transform .2s}.consulting-home .service-tabs button:hover{background:#fff0f5;transform:translate(3px)}.consulting-home .service-tabs button[aria-selected=true]{color:#9f1e51;background:#fff3f7;border-bottom:1px solid #d4d8e4;border-left-color:#ed2c75}.consulting-home .service-tabs button[aria-selected=true] svg{color:#822b1c;background:#ffe2cf}.consulting-home .service-number{color:#626879}.consulting-home .service-tabs small{color:#555b6d}.consulting-home .service-scene{background:#f1f3f8;border-radius:0;box-shadow:inset 0 1px #fff,inset 0 -1px #d9deeb}.consulting-home .service-description p:not(.eyebrow){font-size:17px;line-height:1.75}.consulting-home .packet-explainer{border-bottom-color:#d4d8e4;min-height:148px}.consulting-home .packet-explainer>strong{font-size:12px}.consulting-home .packet-explainer p{color:#50566a;font-size:13px}.consulting-home .packet-stages span{color:#4b5367;border-color:#cbd0df;font-size:12px}.consulting-home .packet-stages span.active{color:#8e1746;background:#ffe8f1;border-color:#b52b60}.consulting-home .packet-explainer[data-mode=cloud] .packet-stages span.active{color:#174e7a;background:#e3f0fb;border-color:#286ba1}.consulting-home .approach{color:#fff;background:#252633;position:relative;box-shadow:inset 0 12px 25px #10121d55,inset 0 -1px #535462}.consulting-home .approach:before,.consulting-home .learning:before,.consulting-home .contact:before{content:"";background:linear-gradient(90deg,#f47735,#ee2c75 55%,#3984bd);height:3px;position:absolute;top:0;left:0;right:0}.consulting-home .approach .eyebrow{color:#ffb7d2}.consulting-home .approach p{color:#d3d6e1}.consulting-home .approach .method-grid article{border-color:#575968}.consulting-home .method-scene .scene-label{color:#fff;background:#303240ed;border-color:#74798e}.consulting-home .method-grid h3{font-size:24px}.consulting-home .method-grid article>p{font-size:16px;line-height:1.75}.consulting-home .method-grid .micro{color:#ffc7a2}.consulting-home .method-output{color:#c8cddd;border-color:#5b5f72}.consulting-home .method-output strong{color:#fff}.consulting-home .method-graphic{color:#ffb9d1}.consulting-home .method-graphic>span{background:#3a3c4c;border-color:#a88c9b}.consulting-home .method-graphic b{background:#e6a5be}.consulting-home .inspect-graphic>div{border-color:#b99eac}.consulting-home .inspect-graphic>div span{background:#ffcadc}.consulting-home .verify-graphic span:last-child{color:#422b25;background:#ffccab}.consulting-home .evidence{max-width:none;padding-inline:max(var(--gap), calc((100% - 1440px) / 2));background:#fff5f8;border-bottom:1px solid #ebdbe4;box-shadow:inset 0 15px 26px #6a274306}.consulting-home .evidence-list strong{font-size:17px}.consulting-home .evidence-list li{font-size:15px}.consulting-home .evidence-list svg{color:#a82359}.consulting-home .evidence-specimen{background:#fff;border-color:#d9ccda;box-shadow:7px 7px #f2e5ec,14px 14px #e7dce6,0 25px 50px #47223612}.consulting-home .specimen-title .micro{color:#5d5669;font-size:11px}.consulting-home .evidence-specimen dl>div{border-color:#ded7e1;font-size:13px}.consulting-home .specimen-foot svg{color:#225e91}.consulting-home .wordmark{color:#982150}.consulting-home .learning{background:#eaf2fa;border-color:#ccd9e9;position:relative;box-shadow:inset 0 10px 25px #2c507509}.consulting-home .learning .eyebrow,.consulting-home .lab-caption>span{color:#225e91}.consulting-home .learning p{color:#4a576c}.consulting-home .learning-lab{border-color:#aebfd5}.consulting-home .lab-caption{border-color:#acbdd2;min-height:125px}.consulting-home .learning .lab-disclaimer{color:#4a576c;font-size:12px}.consulting-home .lab-scene{height:250px}.consulting-home .lab-path b{background:#6884a8}.consulting-home .lab-path b span{background:#a51d53}.consulting-home .tools{max-width:none;padding-inline:max(var(--gap), calc((100% - 1440px) / 2));background:#fff;border-bottom:1px solid #e0e3ed}.consulting-home .tool-links a{border-color:#d7dce7;transition:transform .2s,background .2s}.consulting-home .tool-links a:hover{background:#fff6f9;transform:translate(4px)}.consulting-home .tool-links a>svg:first-child{color:#a42155;background:#ffedf3;border:1px solid #e8cbd9;box-shadow:0 3px #ecd5df}.consulting-home .tool-links a:nth-child(2)>svg:first-child{color:#225e91;background:#e8f3fc;border-color:#c7ddec;box-shadow:0 3px #cbddeb}.consulting-home .tool-links a:nth-child(3)>svg:first-child{color:#9e411c;background:#ffefe3;border-color:#ecd7c7;box-shadow:0 3px #ead1be}.consulting-home .tool-links small{color:#555b6d;font-size:14px}.consulting-home .tools-scene{height:205px}.consulting-home .questions{max-width:none;padding-inline:max(var(--gap), calc((100% - 1440px) / 2));background:#f6f6fa;border-color:#dde0ea}.consulting-home .questions summary{font-size:17px}.consulting-home .questions details{border-color:#cdd1df}.consulting-home .questions details[open]{border-bottom-color:#a51d53}.consulting-home .questions details p{font-size:16px;line-height:1.8}.consulting-home .questions details[open] summary{color:#9f1e51}.consulting-home .contact{background:#fff0e6;position:relative;box-shadow:inset 0 12px 25px #71331708}.consulting-home .contact h2>span{color:#a32454}.consulting-home .contact .eyebrow{color:#9b401b}.consulting-home .contact-bottom p{color:#624c45}.consulting-home .contact-foot{color:#624c45;border-color:#d6bfb2}.consulting-home .text-motion.text-arrived .heading-word{animation-duration:.7s}.consulting-home .motion-dock{z-index:30;color:#35384a;background:#fff;border:1px solid #c4c8d5;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px #d8dce7,0 10px 25px #24263315}.consulting-home .motion-dock svg{width:17px;height:17px}.consulting-home .motion-dock:hover{background:#fff1f6}.consulting-home .motion-dock[aria-pressed=true]{border-color:#a82359}@media (min-width:1700px){.consulting-home .hero-copy{max-width:880px}}@media (max-width:1199px){.consulting-home .hero-copy{max-width:570px}.consulting-home .method-grid h3{font-size:21px}}@media (min-width:700px) and (max-width:999px){.consulting-home .hero-copy{max-width:none}}@media (max-width:699px){.consulting-home .hero-copy{max-width:none}.consulting-home .hero-description{font-size:16px}.consulting-home .eyebrow{font-size:11px}.consulting-home .section-heading>p:last-child{font-size:16px}.consulting-home .service-tabs button{gap:12px;padding-left:9px}.consulting-home .service-tabs small{font-size:13px}.consulting-home .service-description p:not(.eyebrow){font-size:16px}.consulting-home .method-grid h3{font-size:24px}.consulting-home .method-output{font-size:13px}.consulting-home .evidence,.consulting-home .tools,.consulting-home .questions{padding-inline:24px}.consulting-home .evidence-specimen{margin-right:14px}.consulting-home .evidence-specimen dl>div{grid-template-columns:1fr;gap:4px;font-size:13px}.consulting-home .specimen-foot{font-size:12px}.consulting-home .learning p{font-size:16px}.consulting-home .learning .learning-note{font-size:12px}.consulting-home .lab-scene{height:215px}.consulting-home .learning .lab-disclaimer{font-size:12px}.consulting-home .packet-stages span{font-size:11px}.consulting-home .tool-links small{font-size:13px}.consulting-home .questions summary,.consulting-home .questions details p{font-size:16px}.consulting-home .contact-foot span{font-size:11px}.consulting-home .motion-dock{padding:8px 10px;font-size:11px;bottom:12px;right:12px}}@media (max-width:359px){.consulting-home .hero-description{font-size:15px}.consulting-home .evidence,.consulting-home .tools,.consulting-home .questions{padding-inline:20px}.consulting-home .contact-foot span{font-size:10px}.consulting-home .packet-stages{gap:3px}.consulting-home .packet-stages span{padding-inline:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.consulting-home .service-tabs button:hover,.consulting-home .tool-links a:hover{transform:none}}.consulting-home .hero-description{max-width:380px;font-size:18px}.consulting-home .market{font-size:14px}.consulting-home .hero .eyebrow{font-size:12px}.consulting-home .button,.consulting-home .text-link{font-size:16px}.consulting-home .hero-actions .text-link{font-size:15px}.consulting-home .chapter-nav{z-index:18;padding:0 var(--gap);background:#fff;border-bottom:1px solid #d7dae5;align-items:center;gap:28px;min-height:62px;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #24263308}.consulting-home .chapter-brand{color:#555b6d;margin-right:auto;font:12px GeistMono,monospace}.consulting-home .chapter-nav a{border-bottom:3px solid #0000;align-items:center;min-height:62px;padding:12px 4px;font-size:14px;display:flex}.consulting-home .chapter-nav a[aria-current]{color:#9b1d4e;border-bottom-color:#be285f;font-weight:650}.consulting-home .section-heading{grid-template-columns:1.4fr 1fr;align-items:end;column-gap:8%;display:grid}.consulting-home .section-heading>.eyebrow{grid-column:1/-1}.consulting-home .section-heading>p:last-child{max-width:32ch;margin:0 0 3px;font-size:18px;position:static}.consulting-home .section-heading h2{font-size:48px;line-height:1.15}.consulting-home .expertise{padding-block:80px}.consulting-home .expertise-layout{display:block}.consulting-home .service-tabs{border-top:1px solid #d4d8e4;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;padding:0;display:grid}.consulting-home .service-tabs button{border-bottom:3px solid #0000;border-left:0;align-items:center;gap:14px;min-height:115px;padding:22px 18px}.consulting-home .service-tabs button[aria-selected=true]{border-bottom:3px solid #be285f;border-left:0}.consulting-home .service-tabs strong{font-size:22px}.consulting-home .service-tabs small{font-size:14px;line-height:1.45}.consulting-home .service-tabs button[aria-selected=true] svg{background:0 0;border-radius:0;padding:0}.consulting-home .service-tabs svg{flex-shrink:0;width:22px}.consulting-home #service-panel{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7%;min-height:480px;display:grid}.consulting-home .service-description{min-width:0;padding:15px 0}.consulting-home .service-description h3{max-width:18ch;font-size:34px}.consulting-home .service-description p:not(.eyebrow){max-width:40ch;margin:20px 0;font-size:18px;line-height:1.75}.consulting-home .service-description .eyebrow{font-size:12px}.consulting-home .service-description>a:last-child{min-height:36px;margin:12px 0 0;font-size:15px;display:block}.consulting-home .service-visual{min-width:0}.consulting-home .service-scene{height:350px;box-shadow:none;background:0 0}.consulting-home .packet-explainer{border-top:1px solid #d4d8e4;border-bottom:0;min-height:143px;padding:16px 0}.consulting-home .packet-explainer p{max-width:60ch;font-size:14px;line-height:1.65}.consulting-home .packet-stages span,.consulting-home .scene-label{font-size:12px}.consulting-home .scene-toolbar .icon-button{width:44px;min-width:44px;height:44px}.consulting-home .approach .section{padding-block:80px}.consulting-home .method-scene{height:300px;margin:0 0 24px}.consulting-home .method-grid{gap:32px}.consulting-home .method-grid article{border-top:3px solid #606271;transition:border-color .2s}.consulting-home .method-grid article.selected{border-top-color:#ffb07a}.consulting-home .method-grid article:nth-child(2).selected{border-top-color:#ff90b9}.consulting-home .method-grid article:nth-child(3).selected{border-top-color:#97c6ff}.consulting-home .method-select{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 0;font-size:24px;font-weight:550;line-height:1.3;display:flex}.consulting-home .method-select svg{width:20px;transition:transform .2s}.consulting-home .method-select[aria-pressed=true] svg{color:#ffb07a;transform:rotate(45deg)}.consulting-home .method-grid article>p{max-width:40ch;min-height:96px;font-size:18px}.consulting-home .method-output{font-size:14px}.consulting-home .method-output strong{font-weight:600}.consulting-home .method-scene .scene-label.active{color:#ffdfc8;background:#303240;border-color:#e7a97d}.consulting-home .section-copy{max-width:40ch;font-size:18px;line-height:1.75}.consulting-home .evidence-list li{border-bottom:1px solid #decfd8;margin:0}.consulting-home .evidence-select{text-align:left;color:#555b6d;background:0 0;border:0;border-left:3px solid #0000;align-items:flex-start;gap:18px;width:100%;padding:20px 12px;font-size:16px;line-height:1.65;display:flex}.consulting-home .evidence-select strong{font-size:18px}.consulting-home .evidence-select svg{flex-shrink:0}.consulting-home .evidence-select[aria-pressed=true]{background:#fff;border-left-color:#b62962}.consulting-home .evidence-select:hover{background:#fff9fc}.consulting-home .evidence-scene{height:270px}.consulting-home .evidence-specimen dl>div{border-left:3px solid #0000;grid-template-columns:126px 1fr;padding:18px 10px;font-size:15px;transition:background .25s}.consulting-home .evidence-specimen dl>div.selected{background:#fff1f6;border-left-color:#b62962}.consulting-home .evidence-specimen dl{padding-inline:15px}.consulting-home .specimen-foot{font-size:14px}.consulting-home .specimen-title p{font-size:16px}.consulting-home .learning p{font-size:18px;line-height:1.75}.consulting-home .learning .learning-note{font-size:14px}.consulting-home .lab-caption p{font-size:17px}.consulting-home .learning .lab-disclaimer{max-width:60ch;font-size:13px}.consulting-home .lab-caption>span{font-size:13px}.consulting-home .tool-links strong{font-size:19px}.consulting-home .tool-links small{font-size:16px}.consulting-home .tool-links a{padding:25px 12px}.consulting-home .tool-links a>svg:first-child{width:48px;height:48px}.consulting-home .tools h2,.consulting-home .questions h2{font-size:40px}.consulting-home .questions summary{min-height:44px;font-size:18px;line-height:1.5}.consulting-home .questions details p{max-width:60ch;font-size:18px}.consulting-home .contact-bottom p{font-size:19px}.consulting-home .contact-foot span{font-size:14px}.consulting-home .contact-foot{gap:26px}.consulting-home .motion-dock{min-width:104px;font-size:13px}@media (min-width:700px) and (max-height:850px){.consulting-home .hero-description{font-size:16px}.consulting-home .hero-copy{padding-top:28px}.consulting-home .hero h1{font-size:54px}.consulting-home .hero-actions{margin-top:18px}.consulting-home .market{margin-top:16px}}@media (max-width:1199px){.consulting-home .chapter-nav{gap:22px}.consulting-home .chapter-brand{display:none}.consulting-home .chapter-nav a:first-of-type{margin-left:auto}.consulting-home .chapter-nav a:last-of-type{margin-right:auto}.consulting-home .section-heading h2{font-size:40px}.consulting-home .service-tabs strong{font-size:19px}.consulting-home .service-tabs button{gap:10px;padding:20px 12px}.consulting-home .service-number{display:none}.consulting-home .service-description h3{font-size:30px}.consulting-home .method-grid article>p{font-size:16px}.consulting-home .method-select{font-size:21px}.consulting-home .evidence-specimen dl>div{grid-template-columns:1fr;gap:5px}.consulting-home .contact-foot{gap:18px}}@media (max-width:900px){.consulting-home .section-heading{grid-template-columns:1fr;gap:18px}.consulting-home .section-heading>.eyebrow{margin-bottom:0}.consulting-home .section-heading>p:last-child{max-width:45ch}.consulting-home .service-tabs strong{font-size:17px}.consulting-home .service-tabs small{font-size:13px}.consulting-home .service-tabs svg{width:18px}.consulting-home #service-panel{grid-template-columns:.9fr 1.1fr;gap:5%}.consulting-home .service-description h3{font-size:28px}.consulting-home .service-description p:not(.eyebrow){font-size:16px}.consulting-home .method-select{font-size:19px}.consulting-home .method-output{flex-direction:column}.consulting-home .evidence-select{padding-inline:6px}.consulting-home .evidence-select strong{font-size:16px}.consulting-home .evidence-select{font-size:15px}.consulting-home .learning p{font-size:16px}}@media (max-width:699px){.consulting-home .chapter-nav{justify-content:space-between;gap:0;min-height:56px;padding-inline:16px}.consulting-home .chapter-nav a{min-height:56px;padding:10px 3px;font-size:12px}.consulting-home .chapter-nav a:first-of-type,.consulting-home .chapter-nav a:last-of-type{margin:0}.consulting-home .hero .eyebrow{font-size:10px}.consulting-home .hero-description{font-size:17px}.consulting-home .hero .market{font-size:12px}.consulting-home .hero-actions .button{font-size:14px}.consulting-home .hero-actions .text-link{font-size:13px}.consulting-home .hero-copy{padding-top:32px}.consulting-home .scene-toolbar{bottom:86px}.consulting-home .hero-scene{height:260px}.consulting-home .expertise,.consulting-home .approach .section{padding-block:56px}.consulting-home .section-heading h2{font-size:34px}.consulting-home .section-heading>p:last-child{font-size:17px}.consulting-home .service-tabs{grid-template-columns:1fr;margin-bottom:22px}.consulting-home .service-tabs button{gap:12px;min-height:84px;padding:18px 12px}.consulting-home .service-number{display:block}.consulting-home .service-tabs strong{font-size:20px}.consulting-home .service-tabs small{font-size:14px}.consulting-home .service-tabs svg{width:22px}.consulting-home #service-panel{flex-direction:column;align-items:stretch;gap:20px;min-height:0;display:flex}.consulting-home .service-description{padding:0}.consulting-home .service-description h3{font-size:29px}.consulting-home .service-description p:not(.eyebrow){font-size:17px}.consulting-home .service-scene{width:100%;height:270px;margin:0}.consulting-home .packet-explainer{min-height:0;padding:16px 0}.consulting-home .packet-explainer p{font-size:14px}.consulting-home .packet-stages span,.consulting-home .scene-label{font-size:11px}.consulting-home .method-scene{height:195px}.consulting-home .method-select{font-size:24px}.consulting-home .method-grid article>p{min-height:0;font-size:17px}.consulting-home .method-output{flex-direction:row;font-size:13px}.consulting-home .evidence-select{padding:18px 8px;font-size:16px}.consulting-home .evidence-select strong{font-size:17px}.consulting-home .evidence-scene{height:230px}.consulting-home .evidence-specimen dl>div{grid-template-columns:1fr;font-size:14px}.consulting-home .learning p{font-size:17px}.consulting-home .learning .learning-note{font-size:13px}.consulting-home .lab-caption p{font-size:16px}.consulting-home .lab-caption{min-height:118px}.consulting-home .learning .lab-disclaimer{font-size:13px}.consulting-home .tool-links small{font-size:15px}.consulting-home .tool-links strong{font-size:18px}.consulting-home .tool-links a{padding:22px 0}.consulting-home .tools h2,.consulting-home .questions h2{font-size:33px}.consulting-home .questions summary,.consulting-home .questions details p,.consulting-home .contact-bottom p{font-size:17px}.consulting-home .contact-foot{align-items:flex-start;gap:8px}.consulting-home .contact-foot span{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.consulting-home .contact-foot>svg{margin-top:3px}}@media (max-width:359px){.consulting-home .chapter-nav{padding-inline:10px}.consulting-home .chapter-nav a{font-size:11px}.consulting-home .hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.consulting-home .hero .eyebrow{font-size:9px}.consulting-home .hero h1{font-size:33px}.consulting-home .hero-description{font-size:16px}.consulting-home .hero-scene{height:240px}.consulting-home .section-heading h2{font-size:30px}.consulting-home .packet-stages{gap:4px}.consulting-home .packet-stages span{padding-inline:4px;font-size:10px}.consulting-home .motion-dock{min-width:94px}.consulting-home .evidence-select{gap:10px}.consulting-home .service-tabs strong{font-size:19px}}.consulting-home .method-select{padding-right:8px}.consulting-home .approach button:focus-visible{outline-color:#ffbbd6}@media (max-width:699px){.consulting-home .motion-dock{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.consulting-home .motion-dock svg{width:20px;height:20px}}.consulting-home .chapter-nav .motion-dock{flex-shrink:0;margin-left:8px;position:static;box-shadow:0 2px #e0e3ec}@media (max-width:699px){.consulting-home .chapter-nav{padding-inline:10px}.consulting-home .chapter-nav a{padding-inline:2px;font-size:11px}.consulting-home .chapter-nav .motion-dock{margin-left:4px}}.consulting-home .motion-surface{isolation:isolate;position:relative;overflow:hidden}.consulting-home .motion-surface:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#75809912 1px,#0000 1px),linear-gradient(#75809912 1px,#0000 1px);background-size:72px 72px;animation:24s linear infinite qcs-home-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.consulting-home .motion-surface:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 30%,#f47735 44%,#ee2c75 52%,#3984bd 60%,#0000 72%) 0 0/200% 100%;height:3px;animation:9s linear infinite qcs-home-trace-sweep;position:absolute;top:0;left:0;right:0}.consulting-home .situations{background:#f3f4f8}.consulting-home .situations .section,.consulting-home .engagements{padding-block:80px}.consulting-home .situation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.consulting-home .situation-grid article{--signal:#99501b;border-top:1px solid #b9c1d4;flex-direction:column;min-width:0;padding:28px 0 0;display:flex}.consulting-home .situation-grid article:nth-child(2){--signal:#ad2058}.consulting-home .situation-grid article:nth-child(3){--signal:#225e91}.consulting-home .signal-path{height:84px;color:var(--signal);align-items:center;gap:10px;margin-bottom:28px;padding:0 8px;display:flex}.consulting-home .signal-path>svg{filter:drop-shadow(0 5px #cdd2df80);width:40px;height:40px}.consulting-home .signal-path>svg:nth-of-type(2){width:50px;height:50px}.consulting-home .signal-track{flex:1;min-width:12px;height:10px;position:relative;overflow:hidden}.consulting-home .signal-track:before{content:"";background:#bac2d4;height:2px;position:absolute;top:4px;left:0;right:0}.consulting-home .signal-track:after{content:"";background:var(--signal);width:14px;height:6px;animation:2.5s linear infinite qcs-home-qcs-home-signal-travel;display:block;position:absolute;top:2px;left:0}.consulting-home .signal-track:nth-of-type(2):after{animation-delay:1.25s}.consulting-home .situation-grid article:nth-child(2) .signal-track:after{border:2px solid var(--signal);background:#ffbdd7;height:8px;top:1px}.consulting-home .situation-grid .micro{color:var(--signal);margin-bottom:14px;font-size:12px}.consulting-home .situation-grid h3{text-wrap:initial;margin-bottom:20px;font-size:29px;font-weight:550;line-height:1.2}.consulting-home .situation-grid article>p:not(.micro){min-height:116px;font-size:17px;line-height:1.7}.consulting-home .situation-grid dl{flex:1;grid-template-columns:1fr;gap:5px;margin:24px 0;display:grid}.consulting-home .situation-grid dt{text-transform:uppercase;color:#555b6d;font-size:12px;font-weight:650}.consulting-home .situation-grid dd{margin:0 0 12px;font-size:16px;line-height:1.6}.consulting-home .situation-grid .text-link{border-top:1px solid #cdd2df;padding-top:16px;font-size:15px}.consulting-home .scope-note{max-width:100ch;margin-top:32px;font-size:13px;line-height:1.7}.consulting-home .engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.consulting-home .engagement-grid article{border-top:3px solid #f47735;flex-direction:column;min-width:0;padding:30px 0 0;display:flex}.consulting-home .engagement-grid article:nth-child(2){border-color:#ee2c75}.consulting-home .engagement-grid article:nth-child(3){border-color:#3984bd}.consulting-home .engagement-grid article>svg{color:#8f294c;width:40px;height:40px;margin-bottom:30px;transition:transform .3s}.consulting-home .engagement-grid article:hover>svg{transform:translateY(-5px)}.consulting-home .engagement-grid .micro{color:#555b6d;margin-bottom:12px;font-size:12px}.consulting-home .engagement-grid h3{text-wrap:initial;max-width:21ch;min-height:72px;font-size:27px;font-weight:550;line-height:1.3}.consulting-home .engagement-grid p:not(.micro){min-height:58px;margin-top:14px;font-size:17px}.consulting-home .engagement-grid ul{flex:1;margin:24px 0;padding:0;font-size:16px;list-style:none}.consulting-home .engagement-grid li{border-bottom:1px solid #e0e2eb;padding:13px 0 13px 18px;position:relative}.consulting-home .engagement-grid li:before{content:"";background:#ad2058;width:4px;height:4px;position:absolute;top:24px;left:0}.consulting-home .engagement-grid .text-link{font-size:15px}.consulting-home .guardrails{color:#fff;background:#242633}.consulting-home .guardrails-inner{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:80px;display:grid}.consulting-home .guardrails .eyebrow{color:#ffb48a}.consulting-home .guardrails h2{font-size:44px;line-height:1.2}.consulting-home .guardrails .section-copy{color:#d1d4df;margin:24px 0}.consulting-home .guardrails:before,.consulting-home .approach:before{opacity:.5}.consulting-home .approval-route{border-top:1px solid #555a6d;justify-content:space-between;align-items:center;gap:10px;margin-top:40px;padding-top:28px;display:flex}.consulting-home .approval-route>span{flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.consulting-home .approval-route>span svg{color:#ffbcda;width:30px;height:30px}.consulting-home .approval-route>svg{color:#ffb48a;width:18px;animation:3s ease-in-out infinite qcs-home-handoff}.consulting-home .approval-route>svg:nth-of-type(2){animation-delay:1s}.consulting-home .approval-route>svg:nth-of-type(3){animation-delay:2s}.consulting-home .guardrail-list{margin:0;padding:0;list-style:none}.consulting-home .guardrail-list li{border-bottom:1px solid #555a6d;gap:24px;padding:24px 0;display:flex}.consulting-home .guardrail-list li>span{color:#ffb48a;padding-top:5px;font:13px GeistMono,monospace}.consulting-home .guardrail-list h3{text-align:left;text-wrap:initial;font-size:21px;line-height:1.4}.consulting-home .guardrail-list p{color:#d1d4df;margin-top:8px;font-size:16px;line-height:1.65}.consulting-home .guardrails a:focus-visible{outline-color:#ffbcda}.consulting-home .field-notes{background:#f5f6f9;border-top:1px solid #d7dae5;grid-template-columns:.85fr 1.15fr;gap:9%;display:grid}.consulting-home .field-notes h2{font-size:40px;line-height:1.2}.consulting-home .field-notes .section-copy{margin-top:24px;font-size:17px}.consulting-home .insight-links>a{border-bottom:1px solid #c7ccda;align-items:flex-start;gap:22px;padding:26px 0;display:flex}.consulting-home .insight-links>a:first-child{border-top:1px solid #c7ccda}.consulting-home .insight-links>a>svg:first-child{color:#ad2058;width:38px;height:38px}.consulting-home .insight-links>a>svg:last-child{margin-left:auto}.consulting-home .insight-links a>span{flex:1}.consulting-home .insight-links small{color:#555b6d;margin-bottom:12px;font:12px GeistMono,monospace;display:block}.consulting-home .insight-links strong{font-size:24px;font-weight:550;line-height:1.35;display:block}.consulting-home .insight-links span>span{color:#555b6d;margin-top:12px;font-size:16px;display:block}.consulting-home .insight-links a:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.consulting-home .motion-surface:not(.motion-in-view):before,.consulting-home .motion-surface:not(.motion-in-view):after,.consulting-home .motion-surface:not(.motion-in-view) .signal-track:after,.consulting-home .motion-surface:not(.motion-in-view) .approval-route>svg,.consulting-home.page-hidden .motion-surface:before,.consulting-home.page-hidden .motion-surface:after,.consulting-home.page-hidden .signal-track:after,.consulting-home.page-hidden .approval-route>svg{animation-play-state:paused}@keyframes qcs-home-grid-drift{to{background-position:72px 0,72px 0}}@keyframes qcs-home-trace-sweep{to{background-position:-200% 0}}@keyframes qcs-home-signal-travel{0%{left:-14px}to{left:100%}}@keyframes qcs-home-handoff{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (max-width:1100px){.consulting-home .situation-grid,.consulting-home .engagement-grid{gap:24px}.consulting-home .situation-grid h3{font-size:24px}.consulting-home .engagement-grid h3{font-size:23px}.consulting-home .guardrails h2{font-size:36px}.consulting-home .guardrails-inner{gap:6%}.consulting-home .signal-path{gap:6px}.consulting-home .signal-path>svg{width:32px}.consulting-home .signal-path>svg:nth-of-type(2){width:40px}.consulting-home .situation-grid article>p:not(.micro){min-height:145px}}@media (max-width:800px){.consulting-home .situation-grid,.consulting-home .engagement-grid{grid-template-columns:1fr}.consulting-home .situation-grid article{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.consulting-home .signal-path{grid-area:1/2/4;align-self:center;height:120px;margin:0}.consulting-home .situation-grid .micro,.consulting-home .situation-grid h3{margin:0}.consulting-home .situation-grid article>p:not(.micro){grid-column:1;min-height:0}.consulting-home .situation-grid dl{grid-area:4/2;margin:0}.consulting-home .situation-grid .text-link{grid-column:1/-1}.consulting-home .engagement-grid h3,.consulting-home .engagement-grid p:not(.micro){max-width:none;min-height:0}.consulting-home .engagement-grid article>svg{margin-bottom:20px}.consulting-home .guardrails-inner,.consulting-home .field-notes{grid-template-columns:1fr;gap:40px}.consulting-home .guardrails h2{font-size:36px}.consulting-home .approval-route{max-width:440px}.consulting-home .engagement-grid ul{margin:16px 0}.consulting-home .field-notes h2{font-size:36px}}@media (max-width:550px){.consulting-home .situations .section,.consulting-home .engagements,.consulting-home .guardrails-inner{padding-block:56px}.consulting-home .situation-grid article{gap:0;display:flex}.consulting-home .signal-path{height:70px;margin-bottom:24px}.consulting-home .situation-grid h3{margin-bottom:16px;font-size:28px}.consulting-home .situation-grid .micro{margin-bottom:12px}.consulting-home .situation-grid dl{margin:24px 0 12px}.consulting-home .situation-grid .text-link{font-size:15px}.consulting-home .engagement-grid{gap:36px}.consulting-home .engagement-grid h3{font-size:26px}.consulting-home .guardrails h2,.consulting-home .field-notes h2{font-size:32px}.consulting-home .guardrail-list li{gap:16px}.consulting-home .guardrail-list h3{font-size:20px}.consulting-home .approval-route{gap:5px}.consulting-home .approval-route>span{font-size:11px}.consulting-home .approval-route>svg{width:14px}.consulting-home .insight-links>a{gap:12px}.consulting-home .insight-links>a>svg:first-child{width:28px;height:28px}.consulting-home .insight-links strong{font-size:21px}.consulting-home .insight-links a>svg:last-child{width:18px}.consulting-home .scope-note{font-size:13px}}@media (prefers-reduced-motion:reduce){.consulting-home .motion-surface:before,.consulting-home .motion-surface:after,.consulting-home .signal-track:after,.consulting-home .approval-route>svg{animation:none!important}.consulting-home .engagement-grid article:hover>svg{transform:none}}@media (max-width:550px){.consulting-home .situation-grid .signal-path{grid-area:auto;align-self:stretch;width:100%}}@media (max-width:999px){.consulting-home .hero .scene-toolbar{justify-content:flex-end;margin:8px 24px 14px;position:relative;top:auto;bottom:auto;right:auto}.consulting-home .hero .scene-toolbar>span{font-size:11px;display:block}.consulting-home .hero .scene-toolbar .icon-button{width:44px;min-width:44px;height:44px}}.consulting-home .has-backdrop{isolation:isolate;position:relative}.consulting-home .section-backdrop{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:600px;position:absolute;bottom:0;right:0}.consulting-home .motion-surface.has-backdrop:before,.consulting-home .motion-surface.has-backdrop:after{content:none}.consulting-home .service-scene .section-backdrop{opacity:.8;width:100%;height:100%;max-height:none;-webkit-mask-image:linear-gradient(#0000,#0009 35%,#000 100%);mask-image:linear-gradient(#0000,#0009 35%,#000 100%)}.consulting-home .service-scene[data-backdrop=security]{background:#fff5f980}.consulting-home .service-scene[data-backdrop=cloud]{background:#edf5fc80}.consulting-home .situations .section-backdrop{opacity:.6;max-height:300px;top:0;bottom:auto;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000);mask-image:linear-gradient(90deg,#0000 48%,#000)}.consulting-home .approach .section-backdrop{opacity:.6;height:360px;top:220px;bottom:auto;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.consulting-home .evidence .section-backdrop{opacity:.65;width:56%;height:420px;top:0;bottom:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.consulting-home .guardrails .section-backdrop{opacity:.42;max-height:none;-webkit-mask-image:linear-gradient(90deg,#000,#0000 35% 80%,#000);mask-image:linear-gradient(90deg,#000,#0000 35% 80%,#000)}.consulting-home .learning .section-backdrop{opacity:.65;width:58%;height:100%;max-height:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.consulting-home .contact.has-backdrop{overflow:hidden}.consulting-home .contact .section-backdrop{opacity:.65;width:63%;height:100%;max-height:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}@media (max-width:999px){.consulting-home .approach .section-backdrop{height:280px;top:240px}.consulting-home .learning .section-backdrop{width:100%;-webkit-mask-image:linear-gradient(#0000 35%,#000);mask-image:linear-gradient(#0000 35%,#000)}.consulting-home .contact .section-backdrop{opacity:.4;width:100%}}@media (max-width:699px){.consulting-home .situations .section-backdrop{opacity:.35;max-height:360px;-webkit-mask-image:linear-gradient(90deg,#0000 50%,#000);mask-image:linear-gradient(90deg,#0000 50%,#000)}.consulting-home .approach .section-backdrop{height:250px;top:210px}.consulting-home .guardrails .section-backdrop{opacity:.32;-webkit-mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000);mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000)}.consulting-home .evidence .section-backdrop{opacity:.4;width:100%;height:400px;top:auto;bottom:0}.consulting-home .learning .section-backdrop{opacity:.65;max-height:500px}.consulting-home .contact .section-backdrop{opacity:.25}.consulting-home .service-scene .section-backdrop{opacity:.65}}
.consulting-home{--font-display:Geist, Arial, sans-serif;--font-body:Geist, Arial, sans-serif;--font-tech:GeistMono, monospace;background:var(--paper);width:100%;max-width:none;color:var(--ink);margin:0;padding:0;font-family:Geist,Arial,sans-serif;font-size:17px;line-height:1.7;display:block;overflow:clip}.consulting-home h1,.consulting-home h2,.consulting-home h3,.consulting-home button,.consulting-home input,.consulting-home select,.consulting-home textarea{letter-spacing:0;font-family:Geist,Arial,sans-serif}.consulting-home h1,.consulting-home h2,.consulting-home h3{color:inherit;max-width:none;margin:0}.consulting-home h2{font-size:46px}.consulting-home h3{font-size:24px}.consulting-home button{box-shadow:none;text-transform:none;background-image:none}.consulting-home button:disabled{cursor:not-allowed}.consulting-home section{scroll-margin-top:166px}.consulting-home .anchor-alias{height:0;scroll-margin-top:166px;display:block}.consulting-home .hero{border:0;border-radius:0;height:calc(100svh - 150px);min-height:620px;max-height:850px;margin:0}.consulting-home .hero h1{max-width:16ch;font-size:64px;font-weight:590;line-height:1.08}.consulting-home .hero-copy{max-width:760px;padding-top:48px}.consulting-home .hero h1>span{color:#ad2058}.consulting-home .hero .eyebrow{font-size:11px;line-height:1.6}.consulting-home .hero-description{max-width:37ch}.consulting-home .hero-copy p:not(.eyebrow){color:#4a5063;max-width:37ch;font-size:18px;line-height:1.65}.consulting-home .hero-copy p.intro{color:#242633;max-width:26ch;font-size:24px;line-height:1.3}.consulting-home .hero-copy p.market{max-width:44ch;font-size:14px}.consulting-home a.button{font-family:Geist,Arial,sans-serif}.consulting-home .hero-actions{flex-wrap:wrap}.consulting-home .section-heading{width:100%;max-width:none;margin:0 0 48px}.consulting-home .chapter-nav{top:88px}.consulting-home .scene-labels{z-index:2}.consulting-home .scene-label{max-width:calc(100% - 16px)}.consulting-home .hero-scene canvas,.consulting-home .object-scene canvas,.consulting-home .service-scene canvas{z-index:1;position:relative}.consulting-home .section-backdrop{z-index:-1}.consulting-home .service-description h3{max-width:18ch;font-size:34px}.consulting-home .approach h2,.consulting-home .approach h3,.consulting-home .guardrails h2,.consulting-home .guardrails h3{color:#fff}.consulting-home .method-select{font-size:24px}.consulting-home .evidence-list li{padding:0;display:block}.consulting-home .learning-lab .lab-head{gap:10px}.consulting-home .learning-lab .lab-head>.micro{margin-right:auto}.consulting-home .dark{color:#fff}.consulting-home .home-lead{border-top:1px solid #d6bfb2;grid-template-columns:.8fr 1.2fr;gap:7%;margin:30px 0 40px;padding-top:40px;scroll-margin-top:160px;display:grid}.consulting-home .home-lead>div p{color:#624c45;max-width:44ch;margin:20px 0;font-size:16px}.consulting-home .home-lead a{text-underline-offset:4px;color:#91234e;text-decoration:underline}.consulting-home .lead-form{box-shadow:none;color:#242633;background:0 0;border:0;border-radius:0;gap:20px;margin:0;padding:0}.consulting-home .field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.consulting-home .lead-form label{color:#242633;gap:8px;font-size:15px;font-weight:550;display:grid}.consulting-home .lead-form input:not([type=checkbox]),.consulting-home .lead-form textarea,.consulting-home .lead-form select{color:#242633;background:#fff;border:1px solid #bda8a6;border-radius:4px;width:100%;min-width:0;padding:12px 14px;font-size:16px;line-height:1.5}.consulting-home .lead-form textarea{resize:vertical}.consulting-home .lead-form .consent-line{align-items:flex-start;gap:12px;font-weight:400;line-height:1.65;display:flex}.consulting-home .lead-form input[type=checkbox]{accent-color:#ad2058;flex-shrink:0;width:20px;height:20px;margin-top:3px}.consulting-home .lead-form .form-note{color:#624c45;font-size:15px}.consulting-home .contact h2{font-size:64px;line-height:1.1}.consulting-home .latest-notes:has(.latest-advisory-links){border-top:1px solid var(--line);padding-top:48px;padding-bottom:48px}.consulting-home .latest-notes:not(:has(.latest-advisory-links)){display:none}.consulting-home .latest-advisory-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.consulting-home .latest-advisory-links a{border-top:1px solid var(--line);padding:20px 0;font-size:16px;line-height:1.65}.consulting-home .latest-advisory-links span{text-transform:uppercase;color:#982150;margin-bottom:12px;font-family:GeistMono,monospace;font-size:12px;display:block}.consulting-home .latest-advisory-links strong{font-weight:550}.consulting-home h1.home-arrived,.consulting-home h2.home-arrived,.consulting-home h3.home-arrived{animation:.65s ease-out both qcs-production-heading}@keyframes qcs-production-heading{0%{transform:translateY(10px)}to{transform:none}}.consulting-home.motion-paused *,.consulting-home.motion-paused :before,.consulting-home.motion-paused :after,.consulting-home.page-hidden *{animation-play-state:paused!important}body:has(.consulting-home){background:#fcfcfe}body:has(.consulting-home) .experience-layer{display:none}body:has(.consulting-home) .site-header{color:#242633;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfef5;border-bottom:1px solid #d7dae5;min-height:88px;position:sticky;top:0;box-shadow:0 5px 20px #24263306}body:has(.consulting-home) .site-header .nav-link{color:#303443;letter-spacing:0;font-family:Geist,Arial,sans-serif}body:has(.consulting-home) .site-header .site-nav a{color:#303443;letter-spacing:0;font-family:Geist,Arial,sans-serif}body:has(.consulting-home) .site-header .main-nav a{color:#303443;letter-spacing:0;font-family:Geist,Arial,sans-serif;font-size:20px;font-weight:550}body:has(.consulting-home) .site-header .main-nav a:hover{color:#ad2058}.consulting-home .service-directory{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:20px;font-size:15px;display:flex}.consulting-home .service-directory a{text-underline-offset:5px;color:#923051;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}body:has(.consulting-home) .command-header .header-inner{max-width:1600px}body:has(.consulting-home) .site-footer{font-family:Geist,Arial,sans-serif}@media (min-width:1000px) and (max-height:850px){.consulting-home .hero h1{font-size:52px}.consulting-home .hero-copy{padding-top:28px}.consulting-home .intro{margin-top:18px;font-size:21px}.consulting-home .hero-description{font-size:16px}.consulting-home .hero{min-height:590px}}@media (max-width:1199px){.consulting-home .hero h1{font-size:52px}.consulting-home .hero-copy{max-width:570px}.consulting-home .service-description h3{font-size:30px}}@media (min-width:761px) and (max-width:1199px){body:has(.consulting-home) .site-header .main-nav a{font-size:16px}}@media (max-width:999px){.consulting-home .hero{height:auto;min-height:0;max-height:none}.consulting-home .hero-copy{max-width:none;padding-top:32px}.consulting-home .hero h1{max-width:18ch}.consulting-home .hero-scene{height:340px}.consulting-home .home-lead{grid-template-columns:1fr;gap:28px}.consulting-home .hero-bottom{position:relative}.consulting-home .latest-advisory-links{grid-template-columns:1fr}}@media (max-width:699px){body:has(.consulting-home) .site-header{min-height:74px}.consulting-home .chapter-nav{top:74px}.consulting-home .hero h1{font-size:40px;line-height:1.12}.consulting-home .hero-copy{padding-top:32px;padding-bottom:0}.consulting-home .hero-scene{height:270px;margin-top:0}.consulting-home .hero-description{font-size:17px}.consulting-home h2{font-size:34px}.consulting-home .contact h2{font-size:44px}.consulting-home .service-description h3{font-size:29px}.consulting-home .field-grid{grid-template-columns:1fr}.consulting-home .home-lead{padding-top:28px}.consulting-home .hero .eyebrow{font-size:10px}.consulting-home .hero-bottom{gap:12px}.consulting-home .method-select{font-size:23px}}@media (max-width:359px){.consulting-home .hero h1{font-size:34px}.consulting-home .hero .eyebrow{font-size:9px}.consulting-home h2{font-size:30px}.consulting-home .hero-actions{gap:14px}.consulting-home .contact h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.consulting-home *,.consulting-home :before,.consulting-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.consulting-home:not(.home-enhanced) .object-scene,.consulting-home:not(.home-enhanced) .service-tabs,.consulting-home:not(.home-enhanced) .scene-toolbar,.consulting-home:not(.home-enhanced) .lens-switch,.consulting-home:not(.home-enhanced) [data-motion],.consulting-home:not(.home-enhanced) #lab-motion,.consulting-home:not(.home-enhanced) #run-packet{display:none}
