:root{--action-arrow-shift:4px;--action-arrow-time:.3s}.btn{transition:background .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:8px;gap:12px;font-weight:600}.btn:hover{color:#fff;background:#054d2a}.btn:focus-visible{outline:2px solid var(--color-azure);outline-offset:3px}.btn-sm{gap:8px}:root:root .btn-sm,:root:root .site-nav .sign-in{height:32px;font-size:var(--t-button-sm-size);align-self:center;align-items:center;padding:0 14px;line-height:1;display:inline-flex}:root:root .btn-sm svg{width:14px;height:14px}.btn-lg{gap:14px}.btn-azure,.btn.btn-azure{background:var(--color-azure-deep);color:#fff}.btn-azure:hover,.btn.btn-azure:hover{background:var(--color-ink);color:#fff}.btn-inverse,.btn.btn-inverse,.btn.btn-paper{color:var(--color-azure-deep);background:#fff}.btn-inverse:hover,.btn.btn-inverse:hover,.btn.btn-paper:hover{background:var(--color-signal-lift);color:var(--color-azure-deep)}.text-link,.v6-showcase-report,.v6-quiet-link,.v5-showcase-all,.v3-showcase-link{transition:color .2s var(--ease-out);gap:10px;font-weight:600;text-decoration:none}.text-link:hover,.v6-showcase-report:hover,.v6-quiet-link:hover,.v5-showcase-all:hover,.v3-showcase-link:hover{text-decoration:none}.text-link:hover{color:#054d2a}.text-link:focus-visible{outline:2px solid var(--color-azure);outline-offset:4px;border-radius:2px}.text-link.is-quiet{color:var(--color-g4)}.text-link.is-quiet:hover{color:var(--color-signal-deep)}.text-link.is-inverse{color:var(--color-signal-lift)}.text-link.is-inverse:hover{color:#fff}.text-link.is-lg{gap:12px;margin-top:0}:is(.btn,.text-link,.v6-showcase-report,.v6-quiet-link,.v5-showcase-all,.v3-showcase-link) svg{transition:transform var(--action-arrow-time) var(--ease-out);flex:none}:is(.btn,.text-link,.v6-showcase-report,.v6-quiet-link,.v5-showcase-all,.v3-showcase-link):is(:hover,:focus-visible) svg{transform:translateX(var(--action-arrow-shift))}@media (prefers-reduced-motion:reduce){:is(.btn,.text-link,.v6-showcase-report,.v6-quiet-link,.v5-showcase-all,.v3-showcase-link) svg{transition:none;transform:none!important}}p a:not([class]),li a:not([class]){color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.v6-showcase-light .v6-showcase-report.v6-showcase-report{font-weight:600}
:root{--t-display-size:56px;--t-h1-size:48px;--t-h2-size:38px;--t-h3-size:28px;--t-h4-size:20px;--t-lead-size:18px;--t-body-size:16px;--t-body-sm-size:14px;--t-caption-size:13px;--t-micro-size:12px;--t-stat-xl-size:64px;--t-stat-lg-size:40px;--t-stat-md-size:28px;--t-button-size:15px;--t-button-sm-size:13px;--t-button-lg-size:16px;--t-link-lg-size:18px;--t-display-lh:1.05;--t-h1-lh:1.08;--t-h2-lh:1.12;--t-h3-lh:1.2;--t-h4-lh:1.25;--t-lead-lh:1.55;--t-body-lh:1.6;--t-body-sm-lh:1.5;--t-caption-lh:1.4;--t-micro-lh:1.35;--t-stat-lh:1;--t-button-lh:1.3;--t-display-ls:-.035em;--t-h1-ls:-.035em;--t-h2-ls:-.03em;--t-h3-ls:-.025em;--t-h4-ls:-.015em;--t-micro-ls:.01em;--t-stat-ls:-.04em;--t-stat-md-ls:-.015em;--t-head:var(--font-head);--t-body:var(--font-body);--t-measure:65ch}@media (max-width:760px){:root{--t-display-size:36px;--t-h1-size:34px;--t-h2-size:29px;--t-h3-size:24px;--t-h4-size:19px;--t-lead-size:17px;--t-body-size:16px;--t-body-sm-size:15px;--t-caption-size:13px;--t-micro-size:12px;--t-stat-xl-size:56px;--t-stat-lg-size:36px;--t-stat-md-size:28px}}:root:root :is(.v7-close h2,.v7-close-split h2,.v6-close-block h2,.k-footer-title){font-family:var(--t-head);font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-weight:500}:where(h2){text-wrap:pretty}:where(h1,h3,h4,.v6-insight-label,.form-intro li){text-wrap:balance}@media (max-width:640px){:root:root h1.v6-hero-headline>span{text-wrap:balance}}:root:root :is(h1.v6-hero-headline,.v3-detail-head h1,main.simple-page>h1,.k-demo .simple-page>h1,.form-intro>h1){font-family:var(--t-head);font-size:var(--t-h1-size);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-ls);font-weight:500}@media (min-width:641px){:root:root .v6-hero-split h1.v6-hero-headline{font-size:min(var(--t-h1-size), calc(100cqi / 14.8))}}:root:root :is(.v8-story .v9-story-head h2,.v9-tile.v9-head>h2,.k-why-copy h2,.v3-consultant-heading h2,.v3-how-heading h2,.v5-showcase-head h2,.faq-short-intro h2,.v3-detail-section h2,.v3-consultant-work h2){font-family:var(--t-head);font-size:var(--t-h2-size);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);font-weight:500}:root:root :is(.v5-showcase-copy h3,.v2-discovery-stop h4){font-family:var(--t-head);font-size:var(--t-h3-size);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls);font-weight:500}:root:root :is(details>summary h3,h3.v5-usecase-title,.v3-report-content h4,.v3-hero-result h2,.v6-step h3,.v2-discovery-lane h3,.v6c-map-title>span,.v3-meeting-equation>i){font-family:var(--t-head);font-size:var(--t-h4-size);line-height:var(--t-h4-lh);letter-spacing:var(--t-h4-ls);font-weight:500}:root:root :is(.v6-hero-sub,.k-why-copy>p,.v3-how-heading>p,.v3-consultant-heading>p,.v5-showcase-head>p,.faq-short-intro>p,.v3-consultant-work>p,.v7-close-sub,.v6-close-block p,.form-intro>p,main.simple-page>p,.k-demo .simple-page>p,.v3-detail-head>p,p.v5-usecase-line,figure.v9-quote blockquote p){font-family:var(--t-body);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);letter-spacing:0;text-wrap:pretty;font-weight:400}:root:root .v3-scope-line.v7-why-close{font-weight:500}:root:root :is(.v5-showcase-copy>p:not(.v6-showcase-body),p.v5-usecase-prompt,.v3-hero-result dd){font-size:var(--t-lead-size);line-height:var(--t-lead-lh);letter-spacing:0}:root:root :is(.v6-insight-card p,.v6c-scene p){font-size:var(--t-lead-size);letter-spacing:0;line-height:1.45}:root:root :is(.v3-how-heading>p,section.v3-consultant-work>p){max-width:var(--t-measure)}:root:root :is(section.v3-detail-section.v5-usecase>div>p:not(.v5-usecase-line):not(.v5-usecase-prompt),.v3-consultant-bottom p,.v5-showcase-body,.v6-showcase-body,.form-intro li,.v6c-map-flow span,.v6c-role,.v5-showcase-name,.v3-company-name tspan,.v6c-result dd small,[class*=WhyField-module][class*=__label],[class*=WhyField-module][class*=__note]){font-size:var(--t-body-size);line-height:var(--t-body-lh);letter-spacing:0}:root:root :is(.v3-consultant-bottom p,.form-intro li,.v6c-map-flow span,.v6c-role,[class*=WhyField-module][class*=__label],[class*=WhyField-module][class*=__note],section.v3-detail-section.v5-usecase>div>p:not(.v5-usecase-line):not(.v5-usecase-prompt),.v6-showcase-body){font-family:var(--t-body);font-weight:400}:root:root :is(.faq-compact-list details>p,.v6-step>p,.v9-beat p,.v9-desc,.v6c-confirm,.v3-friction-row p,dl.v3-glossary dt,.v2-discovery-stop p,.nav-section-links a,nav.k-footer-links a,a.sign-in,.k-tag[data-variant=eyebrow],.v3-step-number,.v6c-result dt,nav.k-footer-links>div>p,.v3-detail-nav a,.v3-report-recommendation b,.v9-from>span,.v9-to>span,.v9-payoff-hours>span,.v9-stat>span,.v3-meeting-equation small){font-size:var(--t-body-sm-size);line-height:var(--t-body-sm-lh);letter-spacing:0}:root:root :is(.faq-compact-list details>p,.v6-step>p,.v9-beat p,.v9-desc,.v6c-confirm,.v3-friction-row p,.v2-discovery-stop p,.v9-from>span,.v9-to>span,.v9-payoff-hours>span,.v9-stat>span){font-family:var(--t-body);font-weight:400}:root:root .v9-beat p{line-height:1.5}:root:root :is(li.k-tag,.v6-ui-tabs span,.v3-hero-result p,.v3-mini-process>span,.v3-report-facts dt,.v3-report-facts dd,.v3-risk-line .v3-role-node,dl.v3-glossary dd,.v3-report-recommendation p,.field>label,footer.footer p,footer.footer a,footer.footer span,.k-footer-base span,figcaption span,figcaption b,.v9-faces span,.v6c-map-title small,.v6c-result-label,[class*=WhyField-module] li){font-size:var(--t-caption-size);line-height:var(--t-caption-lh);letter-spacing:0;font-family:var(--t-body)}:root:root li.k-tag{font-weight:500;line-height:1.3}:root:root :is(.field>label,.v6c-result-label){font-weight:500}:root:root .v9-beat h3{font-family:var(--t-body);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);letter-spacing:0;font-weight:600}:root:root :is(.v2-nav-tagline,.v3-result-label,.v3-hero-result dt,.v3-report-bar span,.v3-mini-process small,.v3-meeting-equation>span,.v3-tool-row span,.v3-report-kicker,.v3-report-retain p,.v3-report-retain b,.v3-report-note,.v2-discovery-label,.v6-insight-label,.v6-insight-from,.v6-ui-crumbs :is(span,i,b),.v8-cs-initials,.field>label>span,.v3-hero-result dd small,svg text,svg tspan:not(.v3-company-name tspan)){font-size:var(--t-micro-size);line-height:var(--t-micro-lh);letter-spacing:var(--t-micro-ls);font-weight:500;font-family:var(--t-body)}:root:root :is(.v3-hero-result dd small){font-family:var(--t-head)}:root:root :is(.v9-to strong,.v6c-result dd){font-family:var(--t-head);font-size:var(--t-stat-xl-size);line-height:var(--t-stat-lh);letter-spacing:var(--t-stat-ls);font-weight:400}:root:root :is(.v9-from strong,.v9-stat strong){font-family:var(--t-head);font-size:var(--t-stat-lg-size);line-height:var(--t-stat-lh);letter-spacing:var(--t-stat-ls);font-weight:400}:root:root :is(.v3-meeting-equation b,.v9-payoff-hours strong){font-family:var(--t-head);font-size:var(--t-stat-md-size);line-height:var(--t-stat-lh);letter-spacing:var(--t-stat-md-ls);font-weight:400}:root:root :is(.btn,.text-link,.v6-showcase-report,.v6-quiet-link,.v5-showcase-all,.v3-showcase-link){font-family:var(--t-body);font-size:var(--t-button-size);line-height:var(--t-button-lh);letter-spacing:0;font-weight:600}:root:root .btn-sm{font-size:var(--t-button-sm-size)}:root:root .btn-lg{font-size:var(--t-button-lg-size)}:root:root .v3-departments text{font-size:var(--t-micro-size)!important}:root:root .text-link.is-lg{font-size:var(--t-link-lg-size)}@media (max-width:760px){:root:root .text-link.is-lg{--t-link-lg-size:17px}}:root{--t-subtitle-gap:16px;--t-subtitle-gap-h1:20px}:root:root :is(.k-subtitle,p.v5-usecase-line,.v5-showcase-copy>h3+p,.v3-consultant-heading>h2+p,.v3-how-heading>h2+p,.v5-showcase-head>h2+p,.faq-short-intro>h2+p,.k-why-copy>h2+p,.v3-consultant-work>h2+p,.v7-close-sub){font-family:var(--t-body);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);letter-spacing:0;color:var(--color-g4);margin-top:var(--t-subtitle-gap);font-weight:400}:root:root :is(.v3-detail-head>h1+p,.form-intro>h1+p,main.simple-page>h1+p){font-family:var(--t-body);font-size:var(--t-lead-size);line-height:var(--t-lead-lh);color:var(--color-g4);margin-top:var(--t-subtitle-gap-h1);font-weight:400}:root:root :is(.v6-close-block,.v7-glass-block) h2+p{color:var(--color-azure-wash);margin-top:var(--t-subtitle-gap)}
:root{--elevation-1:0 0 0 1px #15181c0f, 0 1px 2px #15181c0a, 0 8px 20px -16px #0a3d5c24;--elevation-2:0 0 0 1px #15181c0d, 0 2px 4px #15181c0a, 0 16px 32px -20px #0a3d5c2e;--elevation-3:0 0 0 1px #15181c0a, 0 4px 8px #15181c0d, 0 20px 40px -20px #0a3d5c38;--radius-1:12px;--radius-2:18px;--radius-3:24px;--elevation-glass-inner:inset 2px 2px 2px #fff, inset -2px -2px 4px #0a3d5c0f}:root:root .v9-tile:not(.v9-payoff),:root:root .v6-showcase-light .v5-showcase-card{box-shadow:var(--elevation-1)}:root:root .v8-story .v9-payoff{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff29,0 1px 2px #062a4033,0 10px 24px -16px #062a4073}:root:root .v6-glass-frame,:root:root .v6-hero-white .v6-glass-frame,:root:root .v5-usecase-stage .v3-report.v8-mt{box-shadow:var(--elevation-glass-inner), var(--elevation-2)}:root:root .v6-how-card,:root:root .v5-usecase-stage .v3-report{box-shadow:var(--elevation-2)}:root:root .v3-hero-result,:root:root .v6c-bubble,:root:root .v6c-confirm,:root:root .v6-insight-card{box-shadow:var(--elevation-3)}:root:root .how-portrait.v6c-portrait{box-shadow:0 0 0 6px #fff, var(--elevation-3)}:root:root .v2-sticky-nav .site-nav.site-nav{box-shadow:var(--elevation-3)}:root:root .v2-sticky-nav:not([data-scrolled=true]) .site-nav.site-nav{box-shadow:inset 0 1px 0 #ffffffe6, var(--elevation-3)}:root:root .v3-hero-result{border-radius:var(--radius-1)}:root:root :is(.v9-tile,.v6-how-card,.v5-showcase-card,.v6-insight-card){border-radius:var(--radius-2)}:root:root :is([class*=WhyField-module][class*=__panel],.v6-glass-frame,.v5-usecase-stage,.k-demo .demo-form){border-radius:var(--radius-3)}
:root{--rv-rise:24px;--rv-time:.5s;--rv-step:80ms;--rv-from:.35}[data-reveal] [data-rv]{opacity:var(--rv-from);transform:translateY(var(--rv-rise));transition:opacity var(--rv-time) var(--ease-out), transform var(--rv-time) var(--ease-out);transition-delay:calc(var(--rv-i,0) * var(--rv-step))}[data-reveal] [data-rv=in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal] [data-rv]{opacity:1;transition:none;transform:none}}
