@media (max-width: 980px){.cv-cro-routes:has(> .cv-v1-service--cover){grid-template-columns: minmax(0, 1fr);}}@media (max-width: 700px){.cv-v1-service--cover{grid-template-columns: 88px minmax(0, 1fr);align-items: stretch;}.cv-v1-service-cover{align-self: stretch;height: 100%;aspect-ratio: auto;border-radius: var(--cv-inner-r) 0 0 var(--cv-inner-r);}.cv-v1-service--cover .cv-v1-card-heading > svg{display: none;}}@media (max-width: 700px){:is(.cv-v1-industry:has(> .cv-v1-industry-image), .cv-case:has(> .cv-case-image)){display: grid;grid-template-columns: 88px minmax(0, 1fr);align-items: stretch;}:is(.cv-v1-industry, .cv-case) > :is(.cv-v1-industry-image, .cv-case-image){height: 100%;aspect-ratio: auto;object-position: center top;border-radius: var(--cv-inner-r) 0 0 var(--cv-inner-r);}:is(.cv-v1-industry:has(> .cv-v1-industry-image), .cv-case:has(> .cv-case-image)) .cv-v1-card-heading > svg{display: none;}.cv-home-v2 :is(.cv-work-band .cv-case > .cv-case-image, .cv-v1-industry > .cv-v1-industry-image){align-self: stretch;height: 100%;max-width: none;}}@media (max-width: 980px){.cv-inquiry-image:has(> .cv-image-depth){aspect-ratio: 16 / 10;max-height: 320px;}}@media all{main :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-tags > :is(span, li), .cv-case-catalog-badges > li, .cv-case-skills > span, .cv-visual-outcome-badge, .cv-convergence-badge),
main :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-tags > :is(span, li), .cv-case-catalog-badges > li, .cv-case-skills > span) :is(span, time){font-size: 12px !important;}}@media (max-width: 700px){.cv-decision-basis{padding-bottom: 20px;}.cv-decision-options dl > div{padding: 14px 0 14px 68px;min-height: 0;}.cv-decision-options dl > div::before{width: 52px;}.cv-decision-signal{left: 12px;width: 28px;height: 28px;border-width: 2px;}.cv-decision-options dt{margin-bottom: 4px;}}@media (max-width: 700px){.cv-native-post .gh-content,
.cv-native-post .gh-content :is(p, ul:not([class]) > li, ol:not([class]) > li){font-size: 16px;}}@media (max-width: 980px){.cv-page-toc,
.cv-page-toc[data-open="true"]{top: auto;bottom: max(16px, calc(env(safe-area-inset-bottom, 0px) + 12px));inset-inline-end: max(12px, env(safe-area-inset-right));transform: none;}.cv-page-toc-toggle{flex-direction: row;gap: 8px;width: auto;min-height: 44px;padding: 8px 14px;border-radius: 999px;box-shadow: 0 6px 18px var(--cv-brand, #221259)1f;}.cv-page-toc-toggle span{writing-mode: horizontal-tb;font-size: 12px;}.cv-page-toc-panel{top: auto;bottom: calc(100% + 8px);max-height: min(60dvh, 480px);}}@media (max-width: 700px){.cv-breadcrumb-bar .cv-breadcrumb .cv-breadcrumb-trail{display: flex;flex-wrap: nowrap;max-width: 100%;overflow: hidden;white-space: nowrap;}.cv-breadcrumb-trail > li{flex: 0 0 auto;}.cv-breadcrumb-trail > li:last-child{flex: 0 1 auto;min-width: 0;}.cv-breadcrumb-trail > li:last-child > [aria-current]{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}@media (max-width: 700px){.cv-v1-heading:has(> .cv-v1-heading-icon){display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 14px;align-items: center;}.cv-v1-heading:has(> .cv-v1-heading-icon) > div{display: contents;}.cv-v1-heading:has(> .cv-v1-heading-icon) > div > :not(:is(h1, h2, h3):first-child){grid-column: 1 / -1;}.cv-v1-heading:has(> .cv-v1-heading-icon) > div > :is(h1, h2, h3):first-child{margin: 0;}}@media (pointer: coarse){.cv-case-share{gap: 8px;}.cv-case-share a{min-width: 36px;min-height: 36px;}}.cv-native-post .article-title{font-weight: 700;}.cv-learn-social h2{font-weight: 700;}.article-byline-tag > .cv-badge-icon{border-radius: 5px;}.cv-logo > picture, a > picture:has(> .cv-footer-logo){display: block;line-height: 0;}.cv-logo img, .cv-footer-logo{height: auto;}

:root{--cv-shadow-tint: 34 18 89;--cv-card-border: rgb(120 92 230 / 16%);--cv-card-border-hover: rgb(120 92 230 / 24%);--cv-shadow-1: 0 1px 2px rgb(var(--cv-shadow-tint) / 5%), 0 8px 22px -14px rgb(84 56 180 / 25%);--cv-shadow-2: 0 2px 4px rgb(var(--cv-shadow-tint) / 5%), 0 16px 32px -12px rgb(var(--cv-shadow-tint) / 22%);--cv-shadow-3: 0 4px 10px rgb(var(--cv-shadow-tint) / 6%), 0 28px 56px -16px rgb(var(--cv-shadow-tint) / 30%);--cv-button-shadow: inset 0 1px 0 rgb(255 255 255 / 18%), 0 12px 24px -10px rgb(var(--cv-shadow-tint) / 35%);--cv-button-shadow-hover: inset 0 1px 0 rgb(255 255 255 / 22%), 0 18px 32px -12px rgb(var(--cv-shadow-tint) / 38%);--cv-button-shadow-active: inset 0 1px 0 rgb(255 255 255 / 12%), 0 6px 14px -8px rgb(var(--cv-shadow-tint) / 35%);--cv-focus-ring: 0 0 0 3px #fff, 0 0 0 6px rgb(var(--cv-shadow-tint) / 30%);--cv-radius-button-sm: 12px;}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-image, .cv-inquiry-copy, .cv-work-heading, .cv-case){border-radius: min(24px, calc(var(--cv-card-padding, 16px) + 8px));}.cv-v1-post-image{border-radius: calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) 0 0;}.cv-v1-service-cover, :is(.cv-v1-industry, .cv-case) > :is(.cv-v1-industry-image, .cv-case-image){border-radius: calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) 0 0;}@media (min-width: 701px){.cv-v1-service-cover, :is(.cv-v1-industry, .cv-case) > :is(.cv-v1-industry-image, .cv-case-image){border-radius: calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) 0 0 calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px);}}@media (max-width: 700px){.cv-v1-service-cover, :is(.cv-v1-industry, .cv-case) > :is(.cv-v1-industry-image, .cv-case-image){border-radius: calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) 0 0 calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px);}}:is(.cv-page-toc-panel, .cv-nav-panel){box-shadow: var(--cv-shadow-3);border-color: var(--cv-card-border);}.cv-page-toc-toggle{box-shadow: 0 2px 4px rgb(var(--cv-shadow-tint) / 6%), 0 8px 18px -8px rgb(var(--cv-shadow-tint) / 22%);}:is(.cv-v1-heading-icon, .cv-section--icon-tiles .cv-inquiry-heading > svg, .cv-section--icon-tiles .cv-blueprint-heading > h3 > svg){box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgb(var(--cv-shadow-tint) / 8%);}:is(.cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post:not(:has(> .cv-v1-form-panel))):has(details, a[href]),
:is(.cv-v1-faq-grid, .cv-v1-faq-column) details{transition: box-shadow .2s ease, border-color .2s ease, translate .2s ease;}html.cv-sr :is(.cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post:not(:has(> .cv-v1-form-panel))):has(details, a[href]).cv-sr-item,
html.cv-sr :is(.cv-v1-faq-grid, .cv-v1-faq-column) details.cv-sr-item{transition:
opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1) var(--cv-sr-delay, 0ms),
transform 0.85s cubic-bezier(0.22, 1, 0.36, 1) var(--cv-sr-delay, 0ms),
box-shadow .2s ease, border-color .2s ease, translate .2s ease;}@media (hover: hover){:is(.cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post:not(:has(> .cv-v1-form-panel))):has(details, a[href]):hover,
:is(.cv-v1-faq-grid, .cv-v1-faq-column) details:hover{translate: 0 -2px;border-color: var(--cv-card-border-hover);box-shadow: var(--cv-shadow-2);}}.cv-button{box-shadow: var(--cv-button-shadow);}.cv-button:hover{box-shadow: var(--cv-button-shadow-hover);}.cv-button:active{transform: translateY(0);background: #180d40;box-shadow: var(--cv-button-shadow-active);}.cv-button:focus-visible{outline: none;box-shadow: var(--cv-button-shadow), var(--cv-focus-ring);}body:has(> .cv-home-v2) .cv-header .cv-button{border-radius: var(--cv-radius-button-sm);}@media (prefers-reduced-motion: reduce){:is(.cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post:not(:has(> .cv-v1-form-panel))):has(details, a[href]),
:is(.cv-v1-faq-grid, .cv-v1-faq-column) details,
html.cv-sr :is(.cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post:not(:has(> .cv-v1-form-panel))):has(details, a[href]).cv-sr-item,
html.cv-sr :is(.cv-v1-faq-grid, .cv-v1-faq-column) details.cv-sr-item{transition: none;translate: none;}}:is(.cv-industry-hero-grid > .cv-industry-hero-cover, .cv-case-hero-grid > img, .cv-hero-youtube){border-radius: 24px;box-shadow: var(--cv-shadow-1);}.cv-smartsaas-hero .cv-case-hero-grid > img{box-shadow: none;}.cv-native-post .cv-post-short-media{border-radius: 24px;box-shadow: var(--cv-shadow-1);}.cv-book-testimonials{padding: var(--cv-card-padding);}@media (min-width: 701px){.cv-research :is(.cv-research-paper-list, .cv-research-ebook-list) .cv-v1-post-image{border-radius: calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) 0 0 calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px);}}@media (max-width: 700px){.cv-research :is(.cv-research-paper-list, .cv-research-ebook-list) .cv-v1-post-image{border-radius: calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) calc(min(24px, calc(var(--cv-card-padding, 16px) + 8px)) - 1px) 0 0;}}.cv-research .cv-v1-post-grid:not(.cv-practice-grid, .cv-research-paper-list, .cv-research-ebook-list) > .cv-v1-post > .cv-v1-post-image img{border-radius: 8px;}@property --cv-light-angle{syntax: "<angle>";inherits: false;initial-value: 0deg;}@property --cv-light-full{syntax: "<number>";inherits: false;initial-value: 0;}@keyframes cv-light-travel{to{--cv-light-angle: 360deg;}}@keyframes cv-light-lap{0%{--cv-light-angle: 0deg;--cv-light-full: 0;}85%{--cv-light-full: 0;}100%{--cv-light-angle: 720deg;--cv-light-full: 1;}}:root{--cv-light-glow: 0 10px 26px -12px rgb(138 92 255 / 30%), 0 6px 20px -12px rgb(76 195 255 / 26%), 0 14px 28px -16px rgb(255 79 163 / 22%);--cv-light-glow-low: 0 8px 22px -12px rgb(138 92 255 / 20%), 0 5px 18px -12px rgb(76 195 255 / 17%), 0 12px 24px -16px rgb(255 79 163 / 14%);}@keyframes cv-light-breathe{0%, 100%{box-shadow: inset 0 1px 0 rgb(255 255 255 / 90%), var(--cv-shadow-2), var(--cv-light-glow);}50%{box-shadow: inset 0 1px 0 rgb(255 255 255 / 90%), var(--cv-shadow-2), var(--cv-light-glow-low);}}:is(.cv-v1-faq-column details, .cv-v1-faq-grid details){--cv-light-r: 10px;}.cv-v1-media-logo{--cv-light-r: 16px;}.cv-consulting-leadership:not(#cv-row){border-radius: min(24px, calc(var(--cv-card-padding, 16px) + 8px));}@media (hover: hover){:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *){position: relative;overflow: visible;}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *)::before,
:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *)::after{--cv-light-gap: 3px;content: "";position: absolute;z-index: 1;pointer-events: none;background:
conic-gradient(in oklch from var(--cv-light-angle),
rgb(76 195 255 / 0) 0 37%,
rgb(76 195 255 / calc(.5 * (1 - var(--cv-light-full)))) 52%,
rgb(138 92 255 / calc(.85 * (1 - var(--cv-light-full)))) 72%,
rgb(196 86 222 / calc(.9 * (1 - var(--cv-light-full)))) 86%,
rgb(255 79 163 / calc(.95 * (1 - var(--cv-light-full)))) 97%,
rgb(255 79 163 / 0) 99.5%),
conic-gradient(in oklch from 300deg,
rgb(76 195 255 / calc(.85 * var(--cv-light-full))),
rgb(138 92 255 / calc(.85 * var(--cv-light-full))),
rgb(196 86 222 / calc(.85 * var(--cv-light-full))),
rgb(255 79 163 / calc(.85 * var(--cv-light-full))),
rgb(138 92 255 / calc(.85 * var(--cv-light-full))),
rgb(76 195 255 / calc(.85 * var(--cv-light-full))));opacity: 0;transition: opacity .4s ease;}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *)::before{inset: calc(-1 * var(--cv-light-gap));padding: 1px;border-radius: calc(var(--cv-light-r, min(24px, calc(var(--cv-card-padding, 16px) + 8px))) + var(--cv-light-gap));-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *)::after{content: none;}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *):hover{box-shadow: inset 0 1px 0 rgb(255 255 255 / 90%), var(--cv-shadow-2), var(--cv-light-glow);animation: cv-light-breathe 3.2s ease-in-out 7.2s infinite;}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *):hover::before{opacity: .6;animation: cv-light-lap 7.2s linear 1 forwards;}:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *):hover::after{content: none;}}@media (hover: hover) and (prefers-reduced-motion: reduce){:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *)::before, :is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):not(:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details) *)::after{animation: none !important;}}:is(.cv-v1-industry, .cv-case, .cv-v1-service, .cv-case-catalog-card):has(details):not(#cv-row){align-self: stretch;}:is(.cv-v1-industry, .cv-case, .cv-v1-service, .cv-case-catalog-card)[data-cv-row-compact]:not(#cv-row){align-self: start;}:is(.cv-v1-industry, .cv-case, .cv-v1-service, .cv-case-catalog-card):has(details:not([open])){cursor: pointer;}:is(.cv-v1-industry, .cv-case, .cv-v1-service, .cv-case-catalog-card):has(details[open]) > :is(img, .cv-v1-service-cover){cursor: pointer;}@media (hover: hover) and (prefers-reduced-motion: reduce){:is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-blueprint, .cv-cro-method,
.cv-inquiry-copy, .cv-work-heading, .cv-case, .cv-consulting-leadership, .cv-v1-media-logo,
.cv-v1-faq-column details, .cv-v1-faq-grid details):hover{animation: none !important;}}.cv-home-v2 :is(.cv-v1-heading, .cv-v1-workflow-intro, .cv-v1-book-panel, .cv-v1-newsletter-panel, .cv-v1-contact-panel,
.cv-v1-service, .cv-v1-industry, .cv-v1-post:not(:has(> .cv-v1-form-panel)), .cv-v1-form-panel, .cv-v1-media-logo, .cv-case, .cv-work-heading,
.cv-inquiry-copy, .cv-cro-method, .cv-consulting-leadership, .cv-v1-faq-grid details):not(.cv-hero *, .cv-case-catalog-tools > .cv-v1-heading, :hover){box-shadow: var(--cv-glass-box-shadow, inset 0 1px 0 rgb(255 255 255 / 65%), var(--cv-shadow-1));}@supports (backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px)){body:has(> main.cv-home-v2){--cv-glass-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgb(40 44 56 / 6%), 0 10px 26px -14px rgb(40 44 56 / 22%);}}body:has(> main.cv-home-v2)::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background:
radial-gradient(60% 50% at 15% 20%, rgb(138 92 255 / 6%), transparent 75%),
radial-gradient(55% 50% at 85% 65%, rgb(76 195 255 / 5%), transparent 75%);}@media (prefers-reduced-transparency: reduce), (forced-colors: active), print{body:has(> main.cv-home-v2)::after{content: none;}}:is(.cv-v1-heading-icon, .cv-section--icon-tiles .cv-inquiry-heading > svg, .cv-section--icon-tiles .cv-blueprint-heading > h3 > svg):not(#cv-row, [data-rapid-book] .cv-company-section:has([data-company-inline-module="book-publisher"]) .cv-v1-heading-icon){background-image: linear-gradient(180deg, rgb(255 255 255 / 45%), rgb(255 255 255 / 0) 70%);}@supports (background-color: oklch(from currentColor l c h / 50%)){:root:root :is(.cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-badge-icon, .cv-case-skills > span,
.cv-case-catalog-badges > li, .cv-company-badges > *, .cv-visual-outcome-badge, .cv-convergence-badge):not(#cv-row, .cv-hero *){background-color: oklch(from currentColor .95 calc(c * .35) h / 55%);background-image: none;}}.cv-home-v2 .cv-v1-faq-grid details > summary:not(#cv-row){position: relative;padding-right: calc(16px + var(--cv-disclosure-size) + 12px);}.cv-home-v2 .cv-v1-faq-grid details > summary:not(#cv-row)::before,
.cv-home-v2 .cv-v1-faq-grid details > summary:not(#cv-row)::after,
.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::before,
.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::after{position: absolute;top: 50%;box-sizing: border-box;width: var(--cv-disclosure-size);height: var(--cv-disclosure-size);transform: translateY(-50%);}.cv-home-v2 .cv-v1-faq-grid details > summary:not(#cv-row)::before,
.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::before{content: "?";left: 16px;display: grid;place-items: center;border: 1px solid var(--cv-section-icon-border, var(--cv-border-lavender, #ded8ed));border-radius: 8px;background: var(--cv-section-icon-bg, #f5f3fa) linear-gradient(180deg, rgb(255 255 255 / 45%), rgb(255 255 255 / 0) 70%);box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgb(var(--cv-shadow-tint) / 8%);color: var(--cv-section-icon-color, var(--cv-purple));font-size: 17px;font-weight: 700;line-height: 1;}.cv-home-v2 .cv-v1-faq-grid details > summary:not(#cv-row)::after,
.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::after{content: "";left: auto;right: 16px;border: 1px solid var(--cv-muted, #6b6b70);border-radius: 50%;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23221259'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") center / 16px 16px no-repeat;transition: transform .2s ease;}.cv-home-v2 .cv-v1-faq-grid details[open] > summary:not(#cv-row)::after{content: "";transform: translateY(-50%) rotate(180deg);}.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::before,
.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::after{position: static;flex: 0 0 var(--cv-disclosure-size);transform: none;}.cv-home-v2 .cv-company-faq > summary:not(#cv-row)::after{margin-left: auto;}.cv-home-v2 .cv-company-faq[open] > summary:not(#cv-row)::after{transform: rotate(180deg);}@media (prefers-reduced-motion: reduce){.cv-home-v2 :is(.cv-v1-faq-grid details, .cv-company-faq) > summary:not(#cv-row)::after{transition: none;}}:is(.cv-v1-text-link, .cv-text-link) > svg{transition: transform .2s ease;}:is(.cv-v1-text-link, .cv-text-link):is(:hover, :focus-visible) > svg{transform: translateX(4px);}@media (prefers-reduced-motion: reduce){:is(.cv-v1-text-link, .cv-text-link) > svg{transition: none;}:is(.cv-v1-text-link, .cv-text-link):is(:hover, :focus-visible) > svg{transform: none;}}:root body:has(> main.cv-home-v2) .cv-footer{--cv-link-gradient: var(--cv-link-gradient-light);}body:has(> main.cv-home-v2) .cv-footer .cv-v1-back-top:is(:hover, :focus-visible){color: var(--cv-link-hover-brand);border-color: currentColor;}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--ceoworld[src*="ceoworld-transparent"]:not(#cv-row){filter: none;clip-path: none;mix-blend-mode: normal;}body:has(> main.cv-home-v2) .cv-nav-panel:not(#cv-row){border-radius: min(24px, calc(var(--cv-card-padding, 16px) + 8px));background: #f8f9fb;}.cv-header .cv-nav-link:not(#cv-row){border: 1px solid transparent;border-radius: var(--cv-radius-button-sm);background: transparent;transition: background-color .2s ease, border-color .2s ease;}.cv-header .cv-nav-link:not(#cv-row):is(:hover, :focus-visible){border-color: rgb(138 92 255 / 22%);background: rgb(138 92 255 / 6%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 70%);}.cv-header .cv-nav-link:not(#cv-row):is(:hover, :focus-visible) :is(.cv-v1-heading-icon, .lucide-arrow-right, .cv-nav-link > svg){color: var(--cv-link-hover-brand);}.cv-header a.cv-nav-link:not(#cv-row):is(:hover, :focus-visible) .cv-nav-title{background-image: var(--cv-link-gradient-light);background-size: 300% 100%;background-position: 0 0;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: cv-link-light 1.2s cubic-bezier(.22, 1, .36, 1) 1 both;}@media (prefers-reduced-motion: reduce){.cv-header a.cv-nav-link:not(#cv-row):is(:hover, :focus-visible) .cv-nav-title{animation: none;}.cv-header .cv-nav-link:not(#cv-row){transition: none;}}.cv-case-book-split > .cv-case-book-media:not(#cv-row){overflow: hidden;}.cv-case-book-split > .cv-case-book-media:not(#cv-row)::before,
.cv-case-book-split > .cv-case-book-media:not(#cv-row)::after{content: none;}.cv-v1-post-meta:not(#cv-row) > span{padding: 3px 6px;border-radius: 5px;font-weight: 600;}.cv-v1-text-link:not(#cv-row){font-weight: 700;}@media (hover: hover){:is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row){position: relative;}:is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row)::before{content: "";position: absolute;inset: -2px;padding: 1px;border-radius: 999px;pointer-events: none;background:
conic-gradient(in oklch from var(--cv-light-angle),
rgb(76 195 255 / 0) 0 37%,
rgb(76 195 255 / calc(.5 * (1 - var(--cv-light-full)))) 52%,
rgb(138 92 255 / calc(.85 * (1 - var(--cv-light-full)))) 72%,
rgb(196 86 222 / calc(.9 * (1 - var(--cv-light-full)))) 86%,
rgb(255 79 163 / calc(.95 * (1 - var(--cv-light-full)))) 97%,
rgb(255 79 163 / 0) 99.5%),
conic-gradient(in oklch from 300deg,
rgb(76 195 255 / calc(.85 * var(--cv-light-full))),
rgb(138 92 255 / calc(.85 * var(--cv-light-full))),
rgb(196 86 222 / calc(.85 * var(--cv-light-full))),
rgb(255 79 163 / calc(.85 * var(--cv-light-full))),
rgb(138 92 255 / calc(.85 * var(--cv-light-full))),
rgb(76 195 255 / calc(.85 * var(--cv-light-full))));-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity: 0;transition: opacity .4s ease;}:is(details, .cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post):hover :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row)::before,
:is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row):hover::before{opacity: .9;animation: cv-light-lap 7.2s linear 1 forwards;}}@media (hover: hover) and (prefers-reduced-motion: reduce){:is(details, .cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post):hover :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row)::before,
:is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row):hover::before{animation: none;--cv-light-full: 1;}}.cv-home-v2 :is(.cv-v1-faq-grid details, .cv-company-faq) > summary.cv-faq-has-chevron:not(#cv-row)::after{content: none;}.cv-home-v2 .cv-v1-faq-grid details > summary.cv-faq-has-chevron > .cv-faq-chevron:not(#cv-row){position: absolute;top: 50%;right: 16px;transform: translateY(-50%);}.cv-home-v2 .cv-company-faq > summary.cv-faq-has-chevron > .cv-faq-chevron:not(#cv-row){flex: 0 0 var(--cv-disclosure-size);margin-left: auto;}.cv-faq-chevron svg{transition: transform .2s ease;}details[open] > summary > .cv-faq-chevron svg{transform: rotate(180deg);}@media (prefers-reduced-motion: reduce){.cv-faq-chevron svg{transition: none;}}.cv-home-v2{--cv-control-size: 28px;--cv-control-ink: #8a8a93;}.cv-home-v2 :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row),
.cv-home-v2 details[open] :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row){border-color: color-mix(in srgb, var(--cv-control-ink) 45%, transparent);background: transparent;color: var(--cv-control-ink);}.cv-home-v2 :is(.cv-v1-chevron, .cv-case-toggle):not(#cv-row){width: var(--cv-control-size);height: var(--cv-control-size);}.cv-home-v2 .cv-company-faq > summary.cv-faq-has-chevron > .cv-faq-chevron:not(#cv-row){flex-basis: var(--cv-control-size);}.cv-home-v2 .cv-disclosure-row-toggle:not(#cv-row){display: inline-flex;align-items: center;justify-content: center;gap: 6px;box-sizing: border-box;border: 1px solid color-mix(in srgb, var(--cv-control-ink) 45%, transparent);line-height: 1;white-space: nowrap;height: var(--cv-control-size);min-height: var(--cv-control-size);padding: 0 6px 0 12px;border-radius: calc(var(--cv-control-size) / 2);font-size: 13px;font-weight: 600;}@keyframes cv-siri-ink{0%, 100%{color: rgb(76 195 255);}25%{color: rgb(138 92 255);}50%{color: rgb(196 86 222);}75%{color: rgb(255 79 163);}}@media (hover: hover){.cv-home-v2 :is(details, .cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post):hover :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row),
.cv-home-v2 :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row):hover{background: transparent;animation: cv-siri-ink 3.6s linear infinite;}}@media (hover: hover) and (prefers-reduced-motion: reduce){.cv-home-v2 :is(details, .cv-v1-service, .cv-v1-industry, .cv-case, .cv-v1-post):hover :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row),
.cv-home-v2 :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row):hover{animation: none;color: rgb(138 92 255);}}.cv-home-v2 :is(.cv-v1-chevron, .cv-case-toggle, .cv-disclosure-row-toggle):not(#cv-row):focus-visible{color: rgb(138 92 255);}.cv-header .cv-nav-group:not(.cv-section--tech) .cv-nav-link:not(#cv-row):is(:hover, :focus-visible){border-color: var(--cv-section-icon-border);background: var(--cv-section-icon-bg);}.cv-header .cv-nav-group:not(.cv-section--tech) .cv-nav-link:not(#cv-row):is(:hover, :focus-visible) :is(.cv-v1-heading-icon, .lucide-arrow-right, .cv-nav-link > svg){color: var(--cv-section-icon-color);}.cv-header .cv-nav-group:not(.cv-section--tech) a.cv-nav-link:not(#cv-row):is(:hover, :focus-visible) .cv-nav-title{background-image: none;-webkit-text-fill-color: currentColor;color: var(--cv-section-icon-color);animation: none;}.cv-native-post .gh-content{--cv-section-icon-bg: #f3f7eb;--cv-section-icon-border: #d4e2b9;--cv-section-icon-color: #465d2a;}@media (hover: hover){.cv-hero :is(.cv-hero-picker > summary, .cv-hero-step, .cv-hero-socials a, .cv-hero-directory, .cv-hero-search)::before{content: "";position: absolute;inset: -2px;padding: 1px;border-radius: 999px;pointer-events: none;background:
conic-gradient(in oklch from var(--cv-light-angle),
rgb(76 195 255 / 0) 0 37%,
rgb(76 195 255 / calc(.6 * (1 - var(--cv-light-full)))) 52%,
rgb(138 92 255 / calc(.9 * (1 - var(--cv-light-full)))) 72%,
rgb(196 86 222 / calc(.95 * (1 - var(--cv-light-full)))) 86%,
rgb(255 79 163 / calc(1 * (1 - var(--cv-light-full)))) 97%,
rgb(255 79 163 / 0) 99.5%),
conic-gradient(in oklch from 300deg,
rgb(76 195 255 / calc(.85 * var(--cv-light-full))),
rgb(138 92 255 / calc(.85 * var(--cv-light-full))),
rgb(196 86 222 / calc(.85 * var(--cv-light-full))),
rgb(255 79 163 / calc(.85 * var(--cv-light-full))),
rgb(138 92 255 / calc(.85 * var(--cv-light-full))),
rgb(76 195 255 / calc(.85 * var(--cv-light-full))));-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);opacity: 0;transition: opacity .4s ease;}.cv-hero .cv-hero-directory{position: relative;}.cv-hero .cv-hero-directory.cv-hero-directory::before{inset: -3px;border-radius: 19px;}.cv-hero .cv-hero-search.cv-hero-search::before{inset: -3px;border-radius: 11px;}.cv-hero .cv-hero-search:is(:hover, :focus-within)::before{opacity: .95;animation: cv-light-lap 7.2s linear 1 forwards;}.cv-hero :is(.cv-hero-picker > summary, .cv-hero-step, .cv-hero-socials a, .cv-hero-directory):is(:hover, :focus-visible)::before{opacity: .95;animation: cv-light-lap 7.2s linear 1 forwards;}}@media (hover: hover) and (prefers-reduced-motion: reduce){.cv-hero .cv-hero-search:is(:hover, :focus-within)::before,
.cv-hero :is(.cv-hero-picker > summary, .cv-hero-step, .cv-hero-socials a, .cv-hero-directory):is(:hover, :focus-visible)::before{animation: none;--cv-light-full: 1;}}.cv-hero .cv-hero-socials a::after{display: none !important;}.cv-hero .cv-hero-socials a:is(:hover, :focus-visible){background: #ffffff1a;border-color: #ffffffb3;color: #fff !important;}.cv-hero .cv-hero-socials a:is(:hover, :focus-visible) svg{color: #fff !important;fill: currentColor;}.cv-hero :is(.cv-hero-picker > summary, .cv-hero-step):is(:hover, :focus-visible){border-color: #ffffffb3;}main :is(article, details) :is(.cv-v1-tags, .cv-case-skills, .cv-company-badges, .cv-case-catalog-badges):not(.cv-company-eyebrow, .cv-case-kicker, .cv-v1-post-meta *, header.cv-section *):not(#cv-row){display: grid;grid-template-columns: repeat(auto-fill, minmax(max(96px, calc(50% - 3px)), 1fr));gap: 6px;justify-content: stretch;margin-left: 0;margin-right: 0;}main :is(article, details) :is(.cv-v1-tags, .cv-case-skills, .cv-company-badges, .cv-case-catalog-badges):not(.cv-company-eyebrow, .cv-case-kicker, .cv-v1-post-meta *, header.cv-section *):not(#cv-row) > *{display: flex;align-items: center;justify-content: center;gap: 4px;min-width: 0;max-width: none;margin: 0;padding: 3px 6px;border-radius: 5px;text-align: center;order: 0;overflow-wrap: normal;word-break: normal;hyphens: auto;}main header.cv-v1-heading:has(> .cv-v1-heading-icon + div > h2):not(#cv-row){display: grid;grid-template-columns: auto minmax(0, 1fr);column-gap: 12px;row-gap: 0;align-items: center;}main header.cv-v1-heading:has(> .cv-v1-heading-icon + div > h2):not(#cv-row) > div{display: contents;}main header.cv-v1-heading:has(> .cv-v1-heading-icon + div > h2):not(#cv-row) > div > h2{grid-column: 2;margin: 0;}main header.cv-v1-heading:has(> .cv-v1-heading-icon + div > h2):not(#cv-row) > div > :not(h2){grid-column: 1 / -1;margin-left: 0;}main header.cv-v1-heading:has(> .cv-v1-heading-icon + div > h2):not(#cv-row) > div > h2 + *{margin-top: 25px;}main .cv-detail-list:not(.cv-comparison-paths *) li:not(#cv-row){align-items: flex-start;gap: 12px;}main .cv-detail-list:not(.cv-comparison-paths *) li:not(#cv-row) > svg{flex: 0 0 20px;width: 20px;height: 20px;margin-top: 1px;}main .cv-v1-faq-grid details:not(#cv-row){border-radius: min(24px, calc(var(--cv-card-padding, 16px) + 8px));}main .cv-v1-text-link:not(#cv-row){gap: 10px;}main :is(.cv-v1-industry-body, .cv-case-body, .cv-v1-service-body, .cv-company-card-body) > :has(+ a.cv-v1-text-link):not(#cv-row){margin-bottom: 0;}main :is(.cv-v1-industry-body, .cv-case-body, .cv-v1-service-body, .cv-company-card-body) > a.cv-v1-text-link:not(#cv-row){margin-top: var(--cv-card-cta-gap, 8px);}main .cv-case-hero--detail .cv-case-hero-panel > p:not(.cv-case-kicker):not(#cv-row){font-size: 14px;line-height: 1.6;}main .cv-v1-faq-grid details > :not(summary):not(#cv-row){color: var(--cv-muted, #6b6b70);}main :is(.cv-relationship-map, .cv-convergence-plan) h4:not(#cv-row){font-weight: 700;}main .cv-v1-faq-grid summary :is(h2, h3):not(#cv-row){line-height: 1.3;}.cv-hero-youtube--short{aspect-ratio: 1;background: #000;}@media (min-width: 701px){.cv-company-hero > .cv-wrap:has(> .cv-hero-youtube--short){grid-template-columns: min(32%, 360px) minmax(0, 1fr);align-items: start;}.cv-company-hero > .cv-wrap:has(> .cv-hero-youtube--short) > .cv-v1-form-panel{display: block;align-self: stretch;}}.cv-hero-youtube--short > .cv-hero-youtube-play{position: absolute;inset: 0;}.cv-hero-youtube--short > iframe{position: absolute;inset: 0;width: 100%;height: 100%;aspect-ratio: auto;transform: none;}main .cv-video-notes:not(#cv-row){margin-bottom: 0;}main .cv-video-notes-copy:not(#cv-row){display: grid;gap: 12px;margin-top: 16px;}main .cv-video-notes-copy > p:not(#cv-row){margin: 0;font-size: 14px;line-height: 1.6;color: var(--cv-muted, #6b6b70);white-space: pre-line;}main .cv-video-all:not(#cv-row){display: flex;justify-content: center;margin: 24px 0 0;}main .cv-video-card--wide > .cv-v1-industry-image:not(#cv-row){object-fit: contain;object-position: center;background: #f8fafb;}main .cv-video-notes-copy > h3:not(#cv-row){margin: 8px 0 0;font-size: 16px;font-weight: 700;line-height: 1.3;}main .cv-video-chapters:not(#cv-row){display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: 14px;line-height: 1.6;color: var(--cv-muted, #6b6b70);}main .cv-video-chapters > li:not(#cv-row){display: flex;gap: 12px;margin: 0;font-size: 14px;line-height: 1.6;}main .cv-video-chapters time:not(#cv-row){min-width: 3.2em;font-weight: 600;font-variant-numeric: tabular-nums;color: var(--cv-section-icon-color, #465d2a);}.cv-video-card--wide > .cv-case-share-aside--beside .cv-case-share-label{color: var(--cv-muted, #6b6b70);}:root:root :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li):not(#cv-row){display: inline-flex;align-items: center;justify-content: center;gap: 4px;font-size: 12px;font-weight: 600;}:root:root :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li) > svg:not(#cv-row){flex: 0 0 12px;width: 12px;height: 12px;}:root:root :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li) > span:not(#cv-row){min-width: 0;overflow-wrap: anywhere;font-size: inherit;}:root:root :is(.cv-v1-post-meta > span, .article-byline-tag > .cv-badge-icon, .cv-learn .cv-v1-post-meta > [data-post-topic]):not(#cv-row){font-size: 12px;font-weight: 600;line-height: 1.4;padding: 3px 6px;}:root:root :is(.cv-visual-outcome-badge, .cv-convergence-badge):not(#cv-row){display: inline-flex;align-items: center;justify-content: center;gap: 4px;font-size: 12px;font-weight: 600;}:root:root :is(.cv-visual-outcome-badge, .cv-convergence-badge):not(#cv-row)::before{content: "";flex: 0 0 12px;width: 12px;height: 12px;background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;}:root:root .cv-calendar-week .cv-visual-outcome-badge:not(#cv-row)::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");}:root:root .cv-case-solution-item > .cv-visual-outcome-badge:not(#cv-row)::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/%3E%3Cpath d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65'/%3E%3Cpath d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/%3E%3Cpath d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65'/%3E%3Cpath d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65'/%3E%3C/svg%3E");}:root:root :is(.cv-v1-tags > li, .cv-v1-tags > span):not(.cv-badge-icon, :has(> svg), :has(> .cv-badge-icon), #cv-row){display: inline-flex;align-items: center;justify-content: center;gap: 4px;}:root:root :is(.cv-v1-tags > li, .cv-v1-tags > span):not(.cv-badge-icon, :has(> svg), :has(> .cv-badge-icon), #cv-row)::before{content: "";flex: 0 0 12px;width: 12px;height: 12px;background-color: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5'/%3E%3C/svg%3E") center / contain no-repeat;}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *, .cv-visual-outcome-badge, .cv-convergence-badge):not(#cv-row){border: 1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius: 8px;background: linear-gradient(180deg, rgb(255 255 255 / 55%), rgb(255 255 255 / 8%)), color-mix(in srgb, currentColor 5%, transparent);-webkit-backdrop-filter: blur(8px) saturate(1.6);backdrop-filter: blur(8px) saturate(1.6);box-shadow: inset 0 1px 0 rgb(255 255 255 / 85%), 0 3px 10px -4px color-mix(in srgb, currentColor 28%, transparent);}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *):not(#cv-row){display: inline-flex;align-items: center;justify-content: flex-start;text-align: left;gap: 0;justify-self: start;width: max-content;max-width: 100%;overflow: hidden;flex: 0 0 auto;padding: 0 10px;min-height: 28px;box-sizing: border-box;font-size: 12px;font-weight: 600;line-height: 1.4;}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *):has(> svg):not(#cv-row){padding-left: 0;}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *):not(:has(> svg)):not(#cv-row){gap: 5px;}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *) > svg:not(#cv-row){box-sizing: border-box;flex: 0 0 26px;align-self: stretch;width: 26px;height: auto;min-height: 26px;padding: 6px;margin-right: 8px;border-radius: 0;background: linear-gradient(135deg, color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 4%, transparent));box-shadow: none;color: inherit;}:root:root body:not(#cv-body) :is(.cv-v1-icon-badges, .cv-v1-service-badges, .cv-case-skills, .cv-case-catalog-badges, .cv-company-badges, :is(article, details) .cv-v1-tags):not(#cv-row){display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 6px;grid-template-columns: none;}:root:root body:not(#cv-body) main h2:not(#cv-row){-webkit-text-stroke: .45px currentColor;}:root:root body:not(#cv-body) :is(.cv-v1-heading-icon, .cv-section--icon-tiles .cv-inquiry-heading > svg, .cv-section--icon-tiles .cv-blueprint-heading > h3 > svg, .cv-v1-card-heading > svg, .cv-case-summary > svg, .cv-visual-icon, .cv-piece > svg, .cv-case-solution-circle > svg):not(#cv-row, [data-rapid-book] .cv-company-section:has([data-company-inline-module="book-publisher"]) .cv-v1-heading-icon){border: 1px solid color-mix(in srgb, currentColor 14%, transparent);background: linear-gradient(135deg, color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 4%, transparent)), rgb(255 255 255 / 55%);-webkit-backdrop-filter: blur(8px) saturate(1.6);backdrop-filter: blur(8px) saturate(1.6);box-shadow: inset 0 1px 0 rgb(255 255 255 / 85%), 0 3px 10px -4px color-mix(in srgb, currentColor 28%, transparent);}:root:root body:not(#cv-body) :is(.cv-v1-heading-icon, .cv-section--icon-tiles .cv-inquiry-heading > svg, .cv-section--icon-tiles .cv-blueprint-heading > h3 > svg, .cv-v1-card-heading > svg, .cv-case-summary > svg, .cv-visual-icon, .cv-piece > svg, .cv-case-solution-circle > svg):not(#cv-row, [data-rapid-book] .cv-company-section:has([data-company-inline-module="book-publisher"]) .cv-v1-heading-icon){border-radius: 12px;}:root:root body:not(#cv-body) .cv-case-solution-circle > svg:not(#cv-row){border-radius: 10px;}:root:root body:not(#cv-body) .cv-home-v2 :is(.cv-v1-faq-grid details > summary, .cv-company-faq > summary):not(#cv-row)::before{border: 1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius: 12px;background: linear-gradient(135deg, color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 4%, transparent)), rgb(255 255 255 / 55%);box-shadow: inset 0 1px 0 rgb(255 255 255 / 85%), 0 3px 10px -4px color-mix(in srgb, currentColor 28%, transparent);}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *, .cv-visual-outcome-badge, .cv-convergence-badge):not(#cv-row){border-radius: 10px;}:root:root body:not(#cv-body) .cv-v1-tags:not(#cv-row){flex-wrap: wrap;}:is(.cv-v1-faq-column details, .cv-v1-faq-grid details):not(#cv-row){--cv-light-r: 24px;}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *, .cv-visual-outcome-badge, .cv-convergence-badge):not(:has(> svg)):not(#cv-row){display: inline-flex;align-items: center;gap: 0;padding: 0 10px 0 0;min-height: 28px;box-sizing: border-box;line-height: 1.4;background:
linear-gradient(135deg, color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 4%, transparent)) left / 26px 100% no-repeat,
linear-gradient(180deg, rgb(255 255 255 / 55%), rgb(255 255 255 / 8%)),
color-mix(in srgb, currentColor 5%, transparent);}:root:root body:not(#cv-body) :is(.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > span, .cv-case-catalog-badges > li, .cv-company-badges > *, .cv-v1-tags > span, .cv-v1-tags:not(.cv-v1-service-badges--plain) > li, .cv-v1-post-meta > .cv-badge-icon, .cv-case-kicker > span, .cv-case-skills > *, .cv-visual-outcome-badge, .cv-convergence-badge):not(:has(> svg)):not(#cv-row)::before{flex: 0 0 14px;width: 14px;height: 14px;margin: 0 14px 0 6px;-webkit-mask-size: contain;mask-size: contain;}@media (min-width: 981px){:root:root body:not(#cv-body) .cv-landing-hero .cv-landing-form > .cv-landing-form-title:first-child:not(#cv-row){margin-top: 45px;}}.cv-inquiry-trust{display: grid;gap: 4px;justify-items: start;margin-top: 16px;}.cv-inquiry-trust > span:first-child{font-size: 12px;font-weight: 600;line-height: 1.3;color: var(--cv-muted, #5c5374);}.cv-inquiry-trust .cv-trust-logos{display: flex;align-items: center;gap: 16px;}.cv-inquiry-trust .cv-trust-logos > img{display: block;width: auto;height: 24px;opacity: .5;}.cv-inquiry-trust .cv-trust-logos > img + img{height: 30px;}@media (min-width: 981px){:is(.cv-inquiry-copy, .cv-landing-form){position: relative;}:is(.cv-inquiry-copy, .cv-landing-form) > .cv-inquiry-trust{position: absolute;left: calc(var(--cv-card-padding, 16px) + 2px);bottom: 16px;margin: 0;z-index: 1;}}@media (min-width: 981px){.cv-landing-form > .cv-inquiry-trust{left: calc(var(--cv-card-padding, 16px) + 24px);}}.cv-catalog-more{display: flex;justify-content: center;margin-top: var(--cv-content-gap, 24px);}.cv-catalog-more[hidden]{display: none;}.cv-catalog-more .cv-catalog-more-button{min-height: 44px;padding: 8px 16px;justify-content: center;gap: 6px;border: 0;border-radius: 0;background: transparent;box-shadow: none;cursor: pointer;font-family: inherit;}.cv-catalog-more .cv-catalog-more-button svg{transform: rotate(90deg);}@media (max-width: 980px){.cv-newsletter-foot-press{flex-wrap: wrap;white-space: normal;row-gap: 8px;}}@media (max-width: 600px){.cv-native-post .gh-content table:not(.gist table){display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;}}:root body .cv-native-post .article-title{font-size: 36px;line-height: 1.2;}:root body .cv-native-post > .cv-post-surface{padding: 16px;}@media (max-width: 700px){:root body .cv-native-post .article-title{font-size: 28px;}:root body .cv-native-post > .cv-post-surface{padding: 12px;}}:root body .cv-native-post .article-image{width: calc(100% + 32px);margin: -16px -16px 32px;}@media (max-width: 700px){:root body .cv-native-post .article-image{width: calc(100% + 24px);margin: -12px -12px 24px;}}.cv-hero-directory-heading h2{font-weight: 700;}@media (max-width: 700px){:root body .cv-landing-form-title{font-size: 20px;line-height: 1.3;}}:root body .cv-content-visual h3.cv-visual-node-title{font-weight: 700;}:root body .cv-publication-hero .cv-v1-post-copy > p{font-size: 14px;}:root:root body:not(#cv-body) :is(.cv-publication-hero .cv-v1-post-copy, .cv-case-hero-panel) > .cv-v1-post-meta > :is(.cv-badge-icon:nth-child(2):not([data-publication-author]):not([data-publication-date]), [data-publication-pages]):not(#cv-row):not(#cv-row){display: none;}:root:root body:not(#cv-body) :is(
.cv-badge-icon, .cv-v1-icon-badges > li, .cv-v1-service-badges > li, .cv-case-skills > *, .cv-case-catalog-badges > li,
.cv-company-badges > *, .cv-v1-tags > *, .cv-case-kicker > span, .cv-visual-outcome-badge, .cv-convergence-badge,
.cv-v1-heading-icon, .cv-visual-icon, .cv-piece > svg, .cv-case-summary > svg, .cv-case-solution-circle > svg, svg,
.cv-v1-industry, .cv-v1-post, .cv-case, .cv-v1-service, .cv-breadcrumb-trail, input, select
):not(#cv-row):not(#cv-row){-webkit-backdrop-filter: none;backdrop-filter: none;}:root:root body:not(#cv-body) main h3:not(#cv-row){-webkit-text-stroke: .35px currentColor;}

