.cv-home-v2.cv-hub--company{--cv-purple: #245579;--cv-hub-image-filter: grayscale(1) sepia(.35) hue-rotate(155deg) saturate(1.3);}.cv-home-v2.cv-hub--company, .cv-hub--company :is(.cv-section--tech, .cv-section--contact){--cv-section-icon-bg: #edf6fc;--cv-section-icon-border: #bfdced;--cv-section-icon-color: #245579;}.cv-hub--company .cv-v1-tags > :is(span, li){background: var(--cv-section-icon-bg);border-color: var(--cv-section-icon-border);color: var(--cv-section-icon-color);}.cv-hub--company .cv-inquiry-image img{filter: var(--cv-hub-image-filter);}.cv-home-v2 #work{--cv-purple: #245579;}.cv-home-v2 #work .cv-case-image{filter: grayscale(1) sepia(.35) hue-rotate(155deg) saturate(1.3);}.cv-home-v2 .cv-section--recognition .cv-case-skills > span, .cv-home-v2.cv-hub--company .cv-case-skills > span{order: 4;}.cv-home-v2 .cv-section--recognition .cv-case-skills > :is(.cv-case-skill--elastic-scaling, .cv-case-skill--identity-federation, .cv-case-skill--platform-architecture, .cv-case-skill--commerce-integration, .cv-case-skill--api-integration, .cv-case-skill--hl7-integration, .cv-case-skill--data-integration, .cv-case-skill--billing-integration, .cv-case-skill--multi-brand-platforms, .cv-case-skill--access-control), .cv-home-v2.cv-hub--company .cv-case-skills > :is(.cv-case-skill--elastic-scaling, .cv-case-skill--identity-federation, .cv-case-skill--platform-architecture, .cv-case-skill--commerce-integration, .cv-case-skill--api-integration, .cv-case-skill--hl7-integration, .cv-case-skill--data-integration, .cv-case-skill--billing-integration, .cv-case-skill--multi-brand-platforms, .cv-case-skill--access-control){order: 3;}.cv-home-v2 .cv-section--recognition .cv-case-skills > :is(.cv-case-skill--observability, .cv-case-skill--data-encryption, .cv-case-skill--totalcommerce, .cv-case-skill--product-launch, .cv-case-skill--audit-logging, .cv-case-skill--incident-management, .cv-case-skill--reporting-automation, .cv-case-skill--software-reliability, .cv-case-skill--backend-automation, .cv-case-skill--workflow-automation, .cv-case-skill--mobile-app-development), .cv-home-v2.cv-hub--company .cv-case-skills > :is(.cv-case-skill--observability, .cv-case-skill--data-encryption, .cv-case-skill--totalcommerce, .cv-case-skill--product-launch, .cv-case-skill--audit-logging, .cv-case-skill--incident-management, .cv-case-skill--reporting-automation, .cv-case-skill--software-reliability, .cv-case-skill--backend-automation, .cv-case-skill--workflow-automation, .cv-case-skill--mobile-app-development){order: 1;}.cv-home-v2 .cv-section--recognition .cv-case-skills > :is(.cv-case-skill--virtual-cto, .cv-case-skill--technology-strategy, .cv-case-skill--technology-roadmap, .cv-case-skill--security-architecture, .cv-case-skill--technology-consulting, .cv-case-skill--digital-advisory, .cv-case-skill--smartsaas), .cv-home-v2.cv-hub--company .cv-case-skills > :is(.cv-case-skill--virtual-cto, .cv-case-skill--technology-strategy, .cv-case-skill--technology-roadmap, .cv-case-skill--security-architecture, .cv-case-skill--technology-consulting, .cv-case-skill--digital-advisory, .cv-case-skill--smartsaas){order: 2;}.cv-home-v2 :is(.cv-company-hero, .cv-case-hero),
.cv-home-v2:is(.cv-contact-page, .cv-submitted-page) > .cv-section{background: transparent;}.cv-home-v2 .cv-v1-service-badges--purple{display: flex;flex-wrap: wrap;gap: 6px;}.cv-home-v2 .cv-v1-tags.cv-v1-service-badges--purple > li{flex: 0 1 auto;background: var(--cv-section-icon-bg, #f5f3fa);border-color: var(--cv-section-icon-border, var(--cv-border-lavender, #ded8ed));color: var(--cv-section-icon-color, var(--cv-brand, #221259));}.cv-home-v2 .cv-v1-icon-badges{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none;}.cv-home-v2 .cv-v1-icon-badges > li{display: inline-flex;align-items: center;gap: 4px;flex: 0 1 auto;min-width: 0;max-width: 100%;text-align: left;}.cv-home-v2 .cv-v1-icon-badges > li > svg{flex: 0 0 12px;width: 12px;height: 12px;stroke-width: 1.5;}.cv-home-v2 .cv-v1-icon-badges > li > span{min-width: 0;}.cv-home-v2 #expertise.cv-section--tech .cv-v1-icon-badges > li{order: 4;background: #f2edfb;color: #493568;border-color: #d4c5e8;}.cv-home-v2 #expertise.cv-section--tech .cv-v1-icon-badges > li:has(> :is(.lucide-layers, .lucide-database)){order: 1;background: #e7def5;color: #443261;border-color: #c7b4df;}.cv-home-v2 #expertise.cv-section--tech .cv-v1-icon-badges > li:has(> :is(.lucide-network, .lucide-shield-check)){order: 3;background: #ede4f7;color: #513568;border-color: #d2bde5;}.cv-home-v2 #expertise.cv-section--tech .cv-v1-icon-badges > li:has(> :is(.lucide-workflow, .lucide-activity)){order: 2;background: #e3e0f5;color: #3d3867;border-color: #bdb8dc;}.cv-home-v2 .cv-v1-service--open > .cv-v1-card-heading + .cv-v1-icon-badges{margin-top: -8px;}.cv-home-v2 .cv-v1-service-summary:has(> .cv-v1-service-badges){grid-template-columns: var(--cv-content-icon) minmax(0, 1fr) var(--cv-disclosure-size);align-items: center;gap: 4px 12px;}.cv-home-v2 .cv-v1-service-summary:has(> .cv-v1-service-badges) > .cv-v1-card-heading{display: contents;}.cv-home-v2 .cv-v1-service-summary:has(> .cv-v1-service-badges) > .cv-v1-card-heading > svg{grid-column: 1;grid-row: 1 / 3;align-self: center;}.cv-home-v2 .cv-v1-service-summary:has(> .cv-v1-service-badges) > .cv-v1-card-heading > h3{grid-column: 2;grid-row: 1;align-self: end;margin: 0;}.cv-home-v2 .cv-v1-service-summary > .cv-v1-service-badges{grid-column: 2;grid-row: 2;align-self: start;margin: 0;padding: 0;}.cv-home-v2 .cv-v1-service-summary:has(> .cv-v1-service-badges) > .cv-v1-chevron{grid-column: 3;grid-row: 1 / 3;align-self: center;margin: 0;}.cv-home-v2 .cv-disclosure-row-toggle svg{width: var(--cv-disclosure-icon);height: var(--cv-disclosure-icon);flex-shrink: 0;transition: transform .2s;}.cv-home-v2 .cv-disclosure-row .cv-v1-service-summary{grid-template-columns: minmax(0, 1fr) auto;align-items: center;min-height: 44px;}.cv-home-v2 .cv-disclosure-row .cv-v1-service-body{padding-top: var(--cv-disclosure-body-gap);padding-inline-start: calc(var(--cv-content-icon) + 12px);}.cv-home-v2 .cv-disclosure-row .cv-v1-service-body > p{margin: 0;}.cv-home-v2 .cv-disclosure-row .cv-v1-service-body > p + p{margin-top: 12px;}.cv-home-v2 .cv-disclosure-row details[open] .cv-disclosure-row-toggle svg{transform: rotate(180deg);}.cv-home-v2 .cv-cro-method-steps--rows{grid-template-columns: minmax(0, 1fr);}body:has(> .cv-home-v2) > .cv-header,
body:has(> .cv-home-v2) .cv-mobile-nav nav{border-bottom: 0;}body:has(> .cv-home-v2) > .cv-header{box-shadow: 0 5px 12px -6px rgb(24 13 64 / 14%);}.cv-home-v2 :is(.cv-hero-directory-heading, .cv-evidence, .cv-tab-list, .cv-detail-list li, .cv-conversation-list li){border-bottom: 0;}.cv-home-v2 :is(.cv-blueprint-heading, .cv-feedback, .cv-use-cases article, .cv-section-bottom, .cv-capability-list > a, .cv-industry-grid > a, .cv-reading-list a, .cv-faq-band, .cv-contact, .cv-deliverables, .cv-rapid-panel dl){border-top: 0;}.cv-home-v2 :is(.cv-page-index, .cv-rapid-band, .cv-industry-band, .cv-resource-band){border-block: 0;}.cv-home-v2 hr{display: none;}body:has(> .cv-home-v2){--cv-header-height: 60.9px;--cv-header-inset: 75px;}body:has(> .cv-home-v2) .cv-header-inner{width: auto;margin-left: var(--cv-header-inset);margin-right: var(--cv-header-inset);height: var(--cv-header-height);}body:has(> .cv-home-v2) .cv-button{background: #180d40;border-color: #180d40;color: #fff;}body:has(> .cv-home-v2) .cv-button:is(:hover, :focus-visible){background: rgba(199, 182, 238, .45);border-color: transparent;color: var(--cv-purple);font-weight: 700;transform: none;}body:has(> .cv-home-v2) .cv-header .cv-button{gap: 8px;background: var(--cv-glass-surface);border-color: var(--cv-border-neutral, #e2e3e9);color: var(--cv-content-title-color);font-weight: 700;transform: none;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: inset 0 1px 0 #ffffff30, 0 4px 12px var(--cv-brand, #221259)14;}.cv-header-cta-dot{--cv-dot-color: #7353b5;--cv-dot-peak: #a184d6;--cv-dot-rgb: 115 83 181;display: inline-block;flex: 0 0 10px;width: 10px;height: 10px;border-radius: 50%;background: var(--cv-dot-color);animation: cv-header-dot-breathe 1.6s ease-in-out infinite;}html.cv-motion-off .cv-header-cta-dot{animation: none;}@keyframes cv-header-dot-breathe{0%, 100%{transform: scale(1);background-color: var(--cv-dot-color);box-shadow: 0 0 0 0 rgb(var(--cv-dot-rgb) / 0%);}50%{transform: scale(1.25);background-color: var(--cv-dot-peak);box-shadow: 0 0 0 3px rgb(var(--cv-dot-rgb) / 18%);}}.cv-header .cv-button:is(:hover, :focus-visible) .cv-header-cta-dot{--cv-dot-color: #fff;--cv-dot-peak: #fff;--cv-dot-rgb: 255 255 255;}@media (prefers-reduced-motion: reduce){.cv-header-cta-dot{animation: none;}}body:has(> .cv-home-v2) .cv-header .cv-button:is(:hover, :focus-visible){background: rgba(24, 13, 64, .6);border-color: rgba(255, 255, 255, .28);color: #fff;font-weight: 700;transform: scale(1.02);}body:has(> .cv-home-v2) .cv-header .cv-button:focus-visible{outline: 2px solid var(--cv-purple);outline-offset: 3px;}@media (prefers-reduced-transparency: reduce){body:has(> .cv-home-v2) .cv-header .cv-button{background: #fff;backdrop-filter: none;-webkit-backdrop-filter: none;}body:has(> .cv-home-v2) .cv-header .cv-button:is(:hover, :focus-visible){background: #180d40;}}@media (prefers-reduced-motion: reduce){body:has(> .cv-home-v2) .cv-header .cv-button:is(:hover, :focus-visible){transform: none;}}@media (max-width: 980px){body:has(> .cv-home-v2){--cv-header-height: 53.9px;--cv-header-inset: 40px;}body:has(> .cv-home-v2) .cv-mobile-nav nav{top: var(--cv-header-height);max-height: calc(100dvh - var(--cv-header-height));}}@media (max-width: 700px){body:has(> .cv-home-v2){--cv-header-height: 48.3px;}}.cv-desktop-nav:has(.cv-nav-group){gap: 26px;}.cv-header-inner:has(.cv-nav-group){position: relative;}.cv-nav-group > summary{display: flex;align-items: center;gap: 6px;min-height: var(--cv-header-height);padding: 0;list-style: none;cursor: pointer;white-space: nowrap;font-weight: 600;}.cv-nav-group > summary::-webkit-details-marker{display: none;}.cv-nav-group > summary > svg{width: 8.4px;height: 8.4px;flex: 0 0 8.4px;stroke: currentColor;stroke-width: .5;stroke-linejoin: round;}.cv-nav-group[open] > summary{color: var(--cv-content-title-color);}.cv-nav-group[open] > summary > svg{transform: rotate(180deg);}.cv-nav-panel{position: absolute;top: calc(100% + 6px);right: 0;width: min(720px, calc(100vw - 40px));max-height: calc(100dvh - var(--cv-header-height) - 30px);overflow-y: auto;overscroll-behavior: contain;padding: var(--cv-card-padding);border: 1px solid var(--cv-card-border);border-radius: 16px;background: #fff;box-shadow: var(--cv-shadow-1);}@media (min-width: 981px){.cv-nav-panel, .cv-nav-group[open]::after{left: var(--cv-nav-panel-left, auto);}.cv-nav-group[open]::after{content: "";position: absolute;top: 100%;right: 0;width: min(720px, calc(100vw - 40px));height: 6px;}}.cv-nav-group:not([open]) > .cv-nav-panel{display: none;}.cv-nav-group[open] > .cv-nav-panel{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.cv-header .cv-nav-link{display: flex;align-items: center;gap: 12px;min-width: 0;min-height: 80px;padding: 12px;border-radius: 6px;text-decoration: none;}.cv-header .cv-nav-link::after{content: none;}.cv-nav-link .cv-v1-heading-icon{flex-basis: 19.2px;width: 19.2px;height: 19.2px;border-radius: 4.8px;}.cv-nav-link .cv-v1-heading-icon svg{width: 10.8px;height: 10.8px;}.cv-nav-copy{display: grid;gap: 4px;min-width: 0;flex: 1;}.cv-nav-title{color: var(--cv-content-title-color);font-size: 14px;font-weight: 600;line-height: 1.4;overflow-wrap: anywhere;}.cv-nav-description{color: var(--cv-content-title-color);font-size: 12px;font-weight: 400;line-height: 1.5;overflow-wrap: anywhere;}.cv-nav-link > svg{width: 9.6px;height: 9.6px;flex: 0 0 9.6px;color: var(--cv-purple);}.cv-header .cv-nav-link:is(:hover, :focus-visible){background: #f1f5eb;}.cv-header .cv-nav-link:is(:hover, :focus-visible) :is(.cv-nav-title, .cv-v1-heading-icon, .lucide-arrow-right){color: var(--cv-link-hover-color);}.cv-header a.cv-nav-link:is(:hover, :focus-visible) .cv-nav-title{font-weight: 700;}.cv-header .cv-nav-link:focus-visible{outline-offset: -3px;}.cv-header .cv-nav-placeholder{cursor: default;}.cv-header .cv-nav-placeholder:hover{background: transparent;}.cv-header .cv-nav-placeholder:hover .cv-nav-title{color: var(--cv-content-title-color);}.cv-header .cv-nav-placeholder:hover .cv-v1-heading-icon{color: var(--cv-section-icon-color, var(--cv-purple));}.cv-home-v2 .cv-hero-links > .cv-hero-item{display: flex;align-items: center;gap: 14px;min-width: 0;min-height: 48px;padding: 12px 0;color: #fff;font-size: 16px;font-weight: 700;line-height: 1.4;}.cv-home-v2 .cv-hero-item > span{min-width: 0;overflow-wrap: anywhere;}.cv-home-v2 .cv-hero-item.cv-nav-placeholder{cursor: default;}@media (max-width: 700px){.cv-home-v2 .cv-hero-links{grid-template-columns: minmax(0, 1fr);}.cv-home-v2 .cv-hero-links > .cv-hero-item{gap: 10px;min-height: 44px;padding-block: 9px;font-size: 15px;}}@media (min-width: 981px) and (max-width: 1200px){.cv-desktop-nav:has(.cv-nav-group){gap: 14px;}.cv-header-inner:has(.cv-nav-group){gap: 16px;}}@media (max-width: 980px){.cv-header-inner:has(.cv-nav-group){position: static;}.cv-mobile-nav .cv-nav-group > summary{justify-content: space-between;min-height: 44px;padding: 10px 0;}.cv-mobile-nav .cv-nav-panel{position: static;width: 100%;max-height: none;margin-block: 6px 12px;padding: 8px;}}@media (max-width: 700px){.cv-nav-group[open] > .cv-nav-panel{grid-template-columns: minmax(0, 1fr);}.cv-header .cv-nav-link{min-height: 68px;padding: 10px 8px;}}.cv-home-v2{--cv-content-copy: 16px;--cv-page-title-size: 28px;--cv-card-padding: 12px;--cv-content-gap: 16px;--cv-section-gap: 45px;--cv-disclosure-body-gap: 12px;--cv-link-hover-on-white: var(--cv-link-hover-light);--cv-hero-copy-size: 16px;}main.cv-home-v2 p,
main.cv-home-v2 :is(ul:is(:not([class]), [class^="cv-sr-"]), ol:is(:not([class]), [class^="cv-sr-"]), .cv-conversation-list) > li:not(:where(.cv-content-visual *)),
main.cv-home-v2 .cv-detail-list > li{font-size: calc(var(--cv-content-copy) - 2px);line-height: 1.6;}main.cv-home-v2 :is(ul:is(:not([class]), [class^="cv-sr-"]), ol:is(:not([class]), [class^="cv-sr-"])) > li:not(:where(.cv-content-visual *)),
main.cv-home-v2 .cv-detail-list > li{font-family: inherit;font-weight: 400;color: var(--cv-muted);}main.cv-home-v2 .cv-detail-list strong{font-size: inherit;}.cv-home-v2 .cv-wrap{width: min(var(--cv-max), calc(100% - 2 * var(--cv-page-gutter)));}.cv-home-v2 > .cv-section:last-child{padding-bottom: var(--cv-section-gap);}@media (max-width: 700px){.cv-home-v2 .cv-inquiry-image{width: 100%;}}.cv-home-v2 .cv-inquiry-copy{--cv-inquiry-provider-inset: 24px;--cv-inquiry-copy-offset: 0px;}.cv-home-v2 .cv-inquiry-form{margin-inline-start: calc(var(--cv-inquiry-copy-offset) - var(--cv-inquiry-provider-inset));width: calc(100% - var(--cv-inquiry-copy-offset) + 2 * var(--cv-inquiry-provider-inset));max-width: none;}.cv-home-v2 .cv-hero{display: grid;grid-template-rows: 1fr auto;padding-bottom: 0;min-height: calc(100dvh - var(--cv-header-height));}.cv-home-v2 .cv-hero + #expertise{--cv-expertise-inset: calc(var(--cv-section-gap) * .65);padding-top: calc(var(--cv-section-gap) * .65);scroll-margin-top: calc(var(--cv-header-height) + 16px - var(--cv-anchor-padding) - var(--cv-expertise-inset));}.cv-home-v2 .cv-hero[data-hero-video] + #expertise{--cv-expertise-inset: calc(var(--cv-section-gap) * .65 + 10px);padding-top: calc(var(--cv-section-gap) * .65 + 10px);}.cv-home-v2 .cv-v1-faq-grid,
.cv-home-v2 .cv-v1-faq-column,
.cv-home-v2 .cv-v1-media-grid{gap: var(--cv-content-gap);}.cv-home-v2 .cv-v1-faq-grid summary,
.cv-home-v2 .cv-v1-faq-grid p{padding-left: calc(16px + var(--cv-disclosure-size) + 12px);}.cv-home-v2 .cv-v1-faq-grid summary::after{display: grid;place-items: center;box-sizing: border-box;width: var(--cv-disclosure-size);height: var(--cv-disclosure-size);border: 1px solid var(--cv-section-icon-border);border-radius: 50%;background: var(--cv-section-icon-bg);color: var(--cv-section-icon-color);}.cv-home-v2 .cv-v1-card-heading{flex-direction: row;align-items: center;flex-wrap: nowrap;}.cv-home-v2 .cv-v1-card-heading > svg{flex-shrink: 0;}.cv-home-v2 .cv-v1-card-heading h3{align-self: center;}.cv-home-v2 .cv-v1-service > .cv-v1-text-link{align-self: flex-start;}.cv-home-v2 .cv-v1-text-link{max-width: 100%;}.cv-home-v2 :is(.cv-v1-text-link, .cv-text-link):not(:where(.cv-hero *)):not(:hover):not(:focus-visible){color: var(--cv-ink);}.cv-home-v2 .cv-v1-text-link > svg{flex: 0 0 17px;}.cv-home-v2 .cv-v1-text-link:is(:hover, :focus-visible){color: var(--cv-link-hover-on-white);font-weight: 700;}.cv-home-v2 .cv-hero .cv-v1-text-link:is(:hover, :focus-visible){color: var(--cv-link-hover-color);text-decoration-thickness: 2px;}.cv-home-v2 .cv-hero > picture{position: absolute;inset: 0;z-index: -3;pointer-events: none;}.cv-home-v2 .cv-hero-art{z-index: auto;}.cv-home-v2 .cv-hero[data-hero-video]::before{background: rgb(54 51 72 / 45%);}.cv-home-v2 .cv-hero-video{position: absolute;inset: 0;z-index: -3;width: 100%;height: 100%;object-fit: cover;pointer-events: none;visibility: hidden;}.cv-home-v2 .cv-hero[data-video-ready] .cv-hero-video{visibility: visible;}.cv-home-v2 .cv-hero[data-hero-video] h1{text-shadow: 0 2px 12px rgb(0 0 0 / 22%);}.cv-home-v2 .cv-hero .cv-lead{font-size: var(--cv-hero-copy-size);line-height: 1.65;font-weight: 400;}.cv-home-v2 .cv-hero-bottom{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 24px;width: 100%;padding: 0 24px 24px;}.cv-home-v2 .cv-hero .cv-hero-credentials{min-width: 0;max-width: 760px;margin: 0;font-family: inherit;font-size: 12px;font-weight: 400;line-height: 1.5;color: #fff;text-align: left;}.cv-home-v2 .cv-hero-bottom .cv-hero-socials{position: static;justify-self: end;}.cv-home-v2 .cv-hero-credentials a{text-decoration: none;font-weight: 700;}.cv-home-v2 .cv-hero-credentials a:is(:hover, :focus-visible){color: var(--cv-link-hover-color);}@media (max-width: 700px){.cv-home-v2 .cv-hero-bottom{grid-template-columns: minmax(0, 1fr);gap: 16px;padding: 0 20px 20px;}}.cv-home-v2 .cv-v1-industry{display: grid;grid-template-columns: minmax(0, 1fr);}.cv-home-v2 .cv-v1-industry-image{width: 100%;max-width: 180px;height: auto;aspect-ratio: 1;object-fit: contain;justify-self: center;}.cv-home-v2 .cv-v1-media-logo{width: 100%;}.cv-home-v2 .cv-v1-media-logo:last-child{width: calc((100% - var(--cv-content-gap)) / 2);justify-self: center;}.cv-home-v2 .cv-v1-media-logo img{width: 176px;max-width: 100%;height: auto;max-height: 64px;object-fit: contain;background: transparent;mix-blend-mode: multiply;}.cv-home-v2 .cv-v1-media-logo img[alt="Forbes"]{width: 144px;}.cv-home-v2 .cv-v1-media-logo img[alt="Transcend"]{width: 210px;max-height: 72px;}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--uporto{width: 220px;height: 64px;object-fit: cover;}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--usa{width: 152px;}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--fox{width: 184px;max-height: 72px;}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--newswire{width: 190px;filter: brightness(0);}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--ceoworld{width: 190px;filter: grayscale(1) invert(1) brightness(1.8);clip-path: inset(4.5% 1.5%);mix-blend-mode: multiply;}.cv-home-v2 .cv-v1-media-logo img[alt="Small Business Currents"]{width: 220px;}.cv-home-v2 .cv-v1-media-logo .cv-media-logo--techinasia{width: 190px;}.cv-home-v2 .cv-v1-post{display: flex;flex-direction: column;}.cv-home-v2 .cv-v1-post-image{flex-shrink: 0;}.cv-home-v2 .cv-v1-post-copy{flex: 1;}@media (max-width: 700px){.cv-home-v2 .cv-work-band .cv-case-image,
.cv-home-v2 .cv-v1-industry-image{display: block;width: 100%;max-width: 100%;height: auto;}}@media (min-width: 701px){.cv-home-v2 .cv-work-band .cv-case,
.cv-home-v2 .cv-v1-industry{grid-template-columns: minmax(104px, 140px) minmax(0, 1fr);gap: 16px;}.cv-home-v2 .cv-v1-industry-image{max-width: 100%;justify-self: start;}}@media (min-width: 701px){.cv-home-v2 .cv-inquiry-copy{--cv-inquiry-copy-offset: var(--cv-copy-inset);}.cv-home-v2{--cv-page-title-size: 36px;--cv-card-padding: 16px;--cv-content-gap: 20px;--cv-section-gap: 53px;--cv-hero-copy-size: 18px;}.cv-home-v2 .cv-hero-content{padding-block: 32px;}.cv-home-v2 .cv-v1-media-grid{grid-template-columns: repeat(8, minmax(0, 1fr));}.cv-home-v2 .cv-v1-media-logo,
.cv-home-v2 .cv-v1-media-logo:nth-child(n+5){grid-column: span 2;}.cv-home-v2 .cv-v1-media-logo:nth-child(5){grid-column: 2 / span 2;}.cv-home-v2 .cv-v1-media-logo:last-child{width: 100%;}}@media (min-width: 981px){.cv-home-v2{--cv-section-gap: 61px;}.cv-home-v2 .cv-inquiry-image{align-self: stretch;width: 100%;}.cv-home-v2 .cv-inquiry-image > img:not(.cv-image-depth){height: 100%;object-fit: cover;}}.cv-home-v2 .cv-consulting-steps > li,
.cv-home-v2 .cv-consulting-leadership{min-width: 0;padding: var(--cv-card-padding);border: 1px solid var(--cv-card-border);border-radius: 16px;background: #fff;box-shadow: var(--cv-shadow-1);}.cv-home-v2 .cv-consulting-steps{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);margin: 0;padding: 0;list-style: none;}.cv-home-v2 .cv-consulting-steps li{min-width: 0;}.cv-home-v2 .cv-consulting-steps p{margin-top: 12px;}.cv-home-v2 .cv-engagement-timeline{min-width: 0;padding: var(--cv-card-padding);border: 1px solid var(--cv-card-border);border-radius: 16px;background: #fff;box-shadow: var(--cv-shadow-1);row-gap: 32px;}.cv-home-v2 .cv-engagement-timeline > li{position: relative;padding: 0 0 0 44px;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.cv-home-v2 .cv-engagement-marker{position: absolute;top: 4px;left: 0;z-index: 1;display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--cv-section-icon-color);color: #fff;font-size: 11px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;}.cv-home-v2 .cv-engagement-timeline > li:not(:last-child)::before,
.cv-home-v2 .cv-engagement-timeline > li:not(:last-child)::after{content: "";position: absolute;top: 16px;left: 11px;width: 2px;height: calc(100% + 32px);background: var(--cv-section-icon-border);pointer-events: none;}.cv-home-v2 .cv-engagement-timeline > li:not(:last-child)::after{background: var(--cv-section-icon-color);transform-origin: top;}@media (prefers-reduced-motion: no-preference){.cv-home-v2 .cv-engagement-timeline[data-timeline-state="pending"] > li::after{transform: scaleY(0);}.cv-home-v2 .cv-engagement-timeline[data-timeline-state="active"] > li:not(:last-child)::after{animation: cv-engagement-vertical .8s ease-in-out both;}.cv-home-v2 .cv-engagement-timeline[data-timeline-state="active"] > li:nth-child(2)::after{animation-delay: .8s;}}@keyframes cv-engagement-vertical{from{transform: scaleY(0);}to{transform: scaleY(1);}}@keyframes cv-engagement-horizontal{from{transform: scaleX(0);}to{transform: scaleX(1);}}.cv-home-v2 .cv-engagement-timeline--embedded{padding: 0;margin: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.cv-home-v2 .cv-engagement-timeline--embedded > li{display: flex;flex-direction: column;}.cv-home-v2 .cv-engagement-timeline--embedded .cv-engagement-marker{flex-shrink: 0;}.cv-home-v2 .cv-consulting-start{display: grid;gap: var(--cv-content-gap);margin: 0;}.cv-home-v2 .cv-consulting-start > p{margin: 0;}.cv-home-v2 .cv-engagement-content{display: flex;flex-direction: column;flex: 1;gap: 12px;min-width: 0;}.cv-home-v2 .cv-engagement-content :is(h3,p){margin: 0;}.cv-home-v2 .cv-engagement-content > p:last-child{margin-top: auto;}@media (prefers-reduced-motion: no-preference){.cv-home-v2 [data-timeline-reveal][data-timeline-state="active"] .cv-engagement-content{animation: cv-engagement-content-in .45s ease-out both;}.cv-home-v2 [data-timeline-reveal][data-timeline-state="active"] > li:nth-child(2) .cv-engagement-content{animation-delay: .12s;}.cv-home-v2 [data-timeline-reveal][data-timeline-state="active"] > li:nth-child(3) .cv-engagement-content{animation-delay: .24s;}.cv-home-v2 [data-timeline-reveal]:focus-within .cv-engagement-content{animation: none;}}@keyframes cv-engagement-content-in{from{opacity: .35;transform: translateY(8px);}to{opacity: 1;transform: translateY(0);}}@media (min-width: 981px){.cv-home-v2 .cv-engagement-timeline:not(.cv-engagement-timeline--vertical) > li{padding: 0;}.cv-home-v2 .cv-engagement-timeline:not(.cv-engagement-timeline--vertical) .cv-engagement-marker{position: relative;top: 0;margin-bottom: 24px;}.cv-home-v2 .cv-engagement-timeline:not(.cv-engagement-timeline--vertical) > li:not(:last-child)::before,
.cv-home-v2 .cv-engagement-timeline:not(.cv-engagement-timeline--vertical) > li:not(:last-child)::after{top: 11px;left: 12px;width: calc(100% + var(--cv-content-gap));height: 2px;transform-origin: left;}}@media (min-width: 981px) and (prefers-reduced-motion: no-preference){.cv-home-v2 .cv-engagement-timeline:not(.cv-engagement-timeline--vertical)[data-timeline-state="pending"] > li::after{transform: scaleX(0);}.cv-home-v2 .cv-engagement-timeline:not(.cv-engagement-timeline--vertical)[data-timeline-state="active"] > li:not(:last-child)::after{animation-name: cv-engagement-horizontal;}}.cv-home-v2 .cv-consulting-leadership{position: relative;}.cv-home-v2 .cv-team-track{display: grid;gap: var(--cv-content-gap);}.cv-home-v2 .cv-team-profile{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);align-items: center;}.cv-home-v2 .cv-team-media > img{box-sizing: border-box;width: 224px;max-width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 1px solid var(--cv-section-icon-border);box-shadow: var(--cv-shadow-1);}.cv-home-v2 .cv-team-copy{display: flex;flex-direction: column;min-width: 0;height: 100%;}.cv-home-v2 .cv-team-media{min-width: 0;align-self: start;}.cv-home-v2 .cv-team-actions{margin-top: 16px;padding-inline-start: 1px;}.cv-home-v2 .cv-team-actions .cv-v1-text-link{margin-top: 0;white-space: normal;}.cv-home-v2 .cv-team-socials{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;}.cv-home-v2 .cv-team-socials a{display: grid;place-items: center;width: 40px;height: 40px;flex: 0 0 40px;border: 1px solid var(--cv-section-icon-border);border-radius: 50%;color: var(--cv-purple);background: var(--cv-section-icon-bg);}.cv-home-v2 .cv-team-socials svg{width: 18px;height: 18px;}.cv-home-v2 .cv-team-socials a:is(:hover, :focus-visible){color: var(--cv-purple);background: color-mix(in srgb, var(--cv-purple) 12%, transparent);border-color: color-mix(in srgb, var(--cv-purple) 35%, transparent);}.cv-home-v2 .cv-team-socials .cv-team-brand-icon{display: block;width: 18px;height: 18px;object-fit: contain;filter: url(#cv-team-brand-purple);}.cv-home-v2 .cv-team-brand-filter{position: absolute;width: 0;height: 0;overflow: hidden;}.cv-home-v2 .cv-team-brand-tint{flood-color: var(--cv-purple);}.cv-home-v2 .cv-team-slider[data-team-enhanced] .cv-team-track{gap: 0;}.cv-home-v2 .cv-team-slider[data-team-enhanced] .cv-team-profile{grid-area: 1 / 1;}.cv-home-v2 .cv-team-profile[aria-hidden="true"]{visibility: hidden;pointer-events: none;}.cv-home-v2 .cv-team-dots{display: flex;justify-content: flex-end;gap: 4px;margin-top: 12px;}.cv-home-v2 .cv-team-dots[hidden]{display: none;}.cv-home-v2 .cv-team-dots button{display: grid;place-items: center;width: 32px;height: 32px;flex: 0 0 32px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--cv-purple);cursor: pointer;}.cv-home-v2 .cv-team-dots button span{width: 8px;height: 8px;border: 1px solid currentColor;border-radius: 50%;background: transparent;}.cv-home-v2 .cv-team-dots button[aria-current="true"] span{background: currentColor;}.cv-home-v2 .cv-team-dots button:is(:hover, :focus-visible){background: var(--cv-section-icon-bg);}.cv-home-v2 .cv-team-status{position: absolute;width: 1px;height: 1px;clip-path: inset(50%);white-space: nowrap;}.cv-home-v2 .cv-consulting-leadership h3{color: var(--cv-content-title-color);}.cv-home-v2 .cv-consulting-leadership p{margin-top: 12px;}.cv-home-v2 .cv-consulting-leadership .cv-consulting-role{color: var(--cv-purple);font-weight: 600;margin-top: 4px;}.cv-home-v2 .cv-consulting-leadership .cv-v1-text-link{margin-top: 16px;}@media (min-width: 701px){.cv-home-v2 .cv-consulting-leadership{padding-inline-start: calc(var(--cv-card-padding) + var(--cv-copy-inset));}.cv-home-v2 .cv-home-faq-grid summary{min-height: 88px;}.cv-home-v2 .cv-team-profile{grid-template-columns: 224px minmax(0, 1fr);}.cv-home-v2 .cv-team-actions .cv-v1-text-link{white-space: nowrap;}.cv-home-v2 .cv-team-media > img{width: 224px;height: auto;min-height: 0;aspect-ratio: 1;align-self: start;object-fit: cover;object-position: center;}}@media (min-width: 981px){.cv-home-v2 .cv-consulting-steps:not(.cv-engagement-timeline--vertical){grid-template-columns: repeat(3, minmax(0, 1fr));}.cv-home-v2 .cv-team-slider[data-team-enhanced] .cv-team-copy{padding-bottom: 44px;}.cv-home-v2 .cv-team-dots{position: absolute;right: var(--cv-card-padding);bottom: calc(var(--cv-card-padding) + 6px);margin-top: 0;}}.cv-home-v2 #leadership.cv-section--recognition{--cv-purple: #245579;}.cv-home-v2 #leadership .cv-team-media > img{display: block;width: 192px;}.cv-home-v2 #leadership .cv-team-actions{width: 192px;max-width: 100%;display: flex;justify-content: center;padding-inline-start: 0;text-align: center;}.cv-home-v2 #leadership .cv-team-actions .cv-v1-text-link{margin-top: 0;white-space: normal;align-items: center;justify-content: center;}.cv-home-v2 #leadership .cv-team-actions .cv-v1-text-link svg{flex: 0 0 17px;}@media (min-width: 701px){.cv-home-v2 #leadership .cv-team-profile{grid-template-columns: 192px minmax(0, 1fr);}}.cv-home-v2 .cv-v1-media-grid--complete{grid-template-columns: repeat(2, minmax(0, 1fr));}.cv-home-v2 .cv-v1-media-grid--complete .cv-v1-media-logo,
.cv-home-v2 .cv-v1-media-grid--complete .cv-v1-media-logo:nth-child(n+5){grid-column: auto;width: 100%;}@media (min-width: 701px){.cv-home-v2 .cv-v1-media-grid--complete{grid-template-columns: repeat(4, minmax(0, 1fr));}}.cv-home-v2 .cv-case-skills{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 6px;}.cv-home-v2 .cv-case-skills > span{flex: 0 1 auto;width: fit-content;max-width: 100%;justify-content: flex-start;text-align: left;}.cv-home-v2 :is(.cv-badge-icon, .cv-case-skills > span, .cv-v1-service-badges > li){display: inline-flex;align-items: center;gap: 4px;}.cv-home-v2 :is(.cv-badge-icon, .cv-case-skills > span, .cv-v1-service-badges > li) > svg{flex: 0 0 12px;width: 12px;height: 12px;}.cv-home-v2 :is(.cv-badge-icon, .cv-case-skills > span, .cv-v1-service-badges > li) > span{min-width: 0;overflow-wrap: anywhere;}.cv-home-v2 .cv-v1-post-meta > .cv-badge-icon{flex: 0 1 auto;width: fit-content;max-width: 100%;}@media (min-width: 981px){.cv-home-v2 .cv-hero-content{container-type: inline-size;}.cv-home-v2 .cv-hero h1{font-size: min(3.41cqi, 44px);white-space: nowrap;}}.cv-home-v2 .cv-hero[data-hero-video]{--hb-x:max(var(--cv-page-gutter,40px),calc((100% - var(--cv-max,1200px)) / 2));--hb-y:clamp(36px,8vh,88px);--hb-r:24px;background:transparent !important;isolation:isolate;}.cv-home-v2 .cv-hero[data-hero-video] > picture,
.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-video{inset:var(--hb-y) auto auto var(--hb-x) !important;width:calc(100% - 2 * var(--hb-x)) !important;height:calc(100% - 2 * var(--hb-y)) !important;border-radius:var(--hb-r);overflow:hidden;}.cv-home-v2 .cv-hero[data-hero-video] > picture img,
.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-video{object-fit:cover;border-radius:var(--hb-r);}.cv-home-v2 .cv-hero[data-hero-video] > picture,
.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-video{transform:none !important;opacity:.88;}.cv-home-v2 .cv-hero[data-hero-video] > picture img{width:100% !important;height:100% !important;inset:0 !important;}.cv-home-v2 .cv-hero[data-hero-video]::before{inset:var(--hb-y) var(--hb-x) !important;border-radius:var(--hb-r);}.cv-home-v2 .cv-hero[data-hero-video]::after{content:"";position:absolute;z-index:1;pointer-events:none;inset:var(--hb-y) var(--hb-x);border-radius:var(--hb-r);background:linear-gradient(180deg,rgb(24 13 64 / 14%),rgb(24 13 64 / 32%));border:1px solid rgb(255 255 255 / 30%);box-shadow:inset 0 1px 0 rgb(255 255 255 / 45%),0 18px 44px rgb(34 18 89 / 18%);}.cv-home-v2 .cv-hero[data-hero-video] > :not(picture):not(.cv-hero-video){position:relative;z-index:2;}.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-content{width:calc(100% - 2 * var(--hb-x) - 2 * clamp(24px,4vw,64px)) !important;max-width:none;margin-inline:auto;}.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-content .cv-lead{max-width:860px;margin-inline:auto;}.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-bottom{position:absolute !important;z-index:2;left:calc(var(--hb-x) + 24px);right:calc(var(--hb-x) + 24px);bottom:calc(var(--hb-y) + 20px);display:flex !important;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 !important;width:auto !important;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-credentials{margin:0;padding:0;font-size:12px;line-height:1.4;max-width:min(60%,520px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-socials{display:flex;gap:6px;align-items:flex-end;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-socials a{width:32px !important;height:32px !important;min-width:0;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-socials svg{width:14px !important;height:14px !important;}@media (max-width:700px){.cv-home-v2 .cv-hero[data-hero-video]{--hb-x:16px;--hb-y:20px;--hb-r:20px;}.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-content{width:calc(100% - 2 * var(--hb-x) - 32px) !important;}.cv-home-v2 .cv-hero[data-hero-video] > .cv-hero-bottom{left:calc(var(--hb-x) + 16px);right:calc(var(--hb-x) + 16px);bottom:calc(var(--hb-y) + 14px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-credentials{font-size:11px;max-width:62%;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-socials a{width:28px !important;height:28px !important;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-socials svg{width:12px !important;height:12px !important;}}.cv-home-v2 .cv-hero[data-hero-video]{box-sizing:border-box;padding-top:calc(var(--hb-y) + 8px);padding-bottom:calc(var(--hb-y) + 64px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-content{padding-block:clamp(12px,3.5vh,44px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-eyebrow{margin-bottom:clamp(10px,1.8vh,18px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-lead{font-size:clamp(13px,2vh,var(--cv-hero-copy-size,18px));line-height:1.6;margin-top:clamp(10px,1.8vh,18px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-cro-hero-action{margin-top:clamp(8px,1.6vh,20px);}@media (min-width:981px){.cv-home-v2 .cv-hero[data-hero-video] h1{font-size:min(3.41cqi,44px,5vh);}}.cv-home-v2 .cv-hero[data-hero-video]:has(.cv-hero-picker[open]){--hb-y:clamp(10px,1.6vh,20px);}.cv-home-v2 .cv-hero[data-hero-video]:has(.cv-hero-picker[open]) .cv-hero-content{padding-block:clamp(6px,1.6vh,24px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-directory{margin-top:clamp(8px,1.4vh,16px);padding:clamp(10px,1.8vh,18px) clamp(16px,2vw,24px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-directory-heading{padding-bottom:clamp(6px,1.2vh,13px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-directory-heading h2{font-size:clamp(14px,1.9vh,16px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-links > :is(a,.cv-hero-item){min-height:clamp(30px,4.6vh,48px);padding-block:clamp(3px,0.9vh,12px);font-size:clamp(14px,1.9vh,16px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-links svg{width:clamp(18px,2.4vh,22px);height:clamp(18px,2.4vh,22px);}@media (max-width:700px){}@media (min-width:701px) and (max-width:980px){.cv-home-v2 .cv-hero[data-hero-video]{--hb-y:24px;min-height:0;padding-bottom:calc(var(--hb-y) + 80px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-content{padding-block:40px 12px;}}@media (max-width:700px){.cv-home-v2 .cv-hero[data-hero-video]{min-height:0;padding-bottom:calc(var(--hb-y) + 76px);}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-content{padding-block:20px 8px;}.cv-home-v2 .cv-hero[data-hero-video] h1{font-size:clamp(25px,7.2vw,30px);line-height:1.15;}.cv-home-v2 .cv-hero[data-hero-video] .cv-lead{font-size:15px;line-height:1.55;}}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-search-list{max-height:clamp(120px,25vh,300px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;padding-right:8px;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-search-list::-webkit-scrollbar{width:6px;}.cv-home-v2 .cv-hero[data-hero-video] .cv-hero-search-list::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:3px;}

.cv-company-content .cv-editorial-process{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px;list-style: none;padding: 0;margin: 12px 0 0;}.cv-editorial-process > li{position: relative;min-width: 0;}.cv-editorial-process > li:not(:last-child)::after{content: '';position: absolute;top: 19px;left: 48px;right: -8px;height: 1px;background: var(--cv-section-icon-border);}.cv-editorial-process a{position: relative;display: grid;justify-items: start;gap: 12px;width: fit-content;max-width: 100%;min-height: 44px;}.cv-editorial-process-number{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--cv-section-icon-border);background: var(--cv-section-icon-bg);color: var(--cv-section-icon-color);font-size: 14px;font-weight: 700;}.cv-editorial-process p{margin: 8px 0 0;font-size: var(--cv-content-copy);line-height: 1.52;}.cv-editorial-process > li::after{pointer-events: none;}.cv-editorial-process a:is(:hover,:focus-visible) .cv-editorial-process-number{border-color: currentColor;color: inherit;}@media (prefers-reduced-motion: no-preference){.cv-editorial-process-number{transition: transform 160ms ease, border-color 160ms ease;}.cv-editorial-process a:is(:hover,:focus-visible) .cv-editorial-process-number{transform: translateY(-2px);}.cv-company-record--row:has([id^="company-card-framework-"]:target) > summary{animation: cv-editorial-arrival 240ms ease-out;}@keyframes cv-editorial-arrival{from{transform: translateY(4px);}to{transform: translateY(0);}}}.cv-editorial-process-return{margin-top: 12px;}.cv-editorial-process-return svg{transform: rotate(180deg);}@media (max-width: 700px){.cv-company-content .cv-editorial-process{grid-template-columns: minmax(0,1fr);gap: 20px;}.cv-editorial-process a{display: flex;align-items: center;gap: 12px;}.cv-editorial-process-number{flex: 0 0 40px;}.cv-editorial-process p{margin: 4px 0 0 52px;}.cv-editorial-process > li:not(:last-child)::after{left: 19px;right: auto;top: 48px;bottom: -12px;width: 1px;height: auto;}}.cv-company-hero h1{margin-top: 16px;font-size: var(--cv-page-title-size);line-height: 1.2;font-weight: 700;color: var(--cv-content-title-color);overflow-wrap: anywhere;}.cv-company-hero p{margin-top: 16px;font-size: var(--cv-content-copy);line-height: 1.52;max-width: 860px;}.cv-home-v2 .cv-company-eyebrow{display: inline-flex;flex: 0 1 auto;width: fit-content;max-width: 100%;justify-self: start;align-self: flex-start;}.cv-company-content{padding-bottom: var(--cv-section-gap);}.cv-company-module > .cv-section > .cv-wrap{width: 100%;}.cv-company-content .cv-inquiry-image img{max-width: none;}.cv-company-map{width: 100%;min-width: 0;}.cv-company-location-intro{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);gap: 24px;align-items: start;}.cv-company-content .cv-company-location-intro > figure > img.cv-company-location-photo{position: absolute;inset: 0;display: block;width: 100%;max-width: none;height: 100%;object-fit: cover;object-position: 38% top;border-radius: 8px;}.cv-company-location-copy{min-width: 0;}.cv-company-content .cv-company-location-intro > figure{position: relative;margin: 0;min-width: 0;min-height: 0;width: 100%;align-self: stretch;overflow: hidden;border-radius: 8px;justify-self: stretch;}.cv-company-location-copy > p:first-child{margin-top: 0;}.cv-company-location-copy > p:last-child{margin-bottom: 0;}.cv-company-content .cv-company-location-intro > figure:has(.cv-image-depth){position: relative;}.cv-company-content .cv-company-location-intro > figure > img.cv-company-location-photo.cv-image-depth{position: absolute;top: -24px;left: 0;height: calc(100% + 48px);}.cv-company-location-copy > ul{padding-inline-start: 20px;list-style: disc;}.cv-company-location-copy > ul > li + li{margin-top: 6px;}.cv-company-location-intro + .cv-company-map{margin-top: 32px;}@media (max-width: 700px){.cv-company-location-intro{grid-template-columns: minmax(0, 1fr);}.cv-company-content .cv-company-location-intro > figure{aspect-ratio: 4 / 3;}}.cv-company-content #local-presence + p + ul{margin: 0;padding-inline-start: 20px;list-style: disc;color: var(--cv-muted);}.cv-company-content #local-presence + p + ul > li + li{margin-top: 6px;}.cv-company-map iframe{display: block;width: 100%;height: 320px;border: 0;border-radius: 8px;}.cv-company-anchor{display: block;position: absolute;scroll-margin-top: calc(var(--cv-header-height) + 24px);}.cv-company-content [id]{scroll-margin-top: calc(var(--cv-header-height) + 24px);}.cv-company-content :is(p,li,h2,h3,:is(h4, h3:where(.cv-visual-node-title)),a){overflow-wrap: anywhere;}.cv-company-content:not([data-enhanced]) > :is(h2,h3){margin-block: 24px 12px;}.cv-company-content:not([data-enhanced]) > :is(p,ul,ol,figure){margin-bottom: 16px;}.cv-company-grid{display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch;gap: var(--cv-content-gap);}.cv-company-grid > details{align-self: start;}.cv-company-grid > details[open]{align-self: stretch;}[data-consulting-page] :is(.cv-company-grid--paired, .cv-company-grid--three, .cv-company-grid--four) > details{align-self: stretch;}[data-consulting-page] :is(.cv-company-grid--paired, .cv-company-grid--three, .cv-company-grid--four):has(> details[open]) > details:not([open]){align-self: start;}.cv-company-directory-grid:has(.cv-v1-service-details[open]){align-items: start;}.cv-company-section{padding-block: calc(var(--cv-section-gap) / 2);}.cv-company-section-intro{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;margin-bottom: var(--cv-content-gap);}.cv-company-section-intro > *{min-width: 0;}.cv-company-section-intro:last-child{margin-bottom: 0;}.cv-company-card{height: auto;}.cv-press-inquiry{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: var(--cv-content-gap);align-items: start;}.cv-press-inquiry-text{display: grid;gap: 16px;min-width: 0;}.cv-press-inquiry-text > p{margin: 0;}.cv-home-v2 .cv-press-inquiry > iframe{width: 100%;max-width: 100%;min-width: 0;height: 400px;margin: 0;}@media (max-width: 980px){.cv-press-inquiry{grid-template-columns: minmax(0,1fr);}}@media (min-width: 981px){.cv-press-inquiry{position: relative;}.cv-press-inquiry > .cv-press-inquiry-text::after{content: "";position: absolute;right: 16px;bottom: 16px;z-index: 1;width: 40px;height: 40px;background: url("cognativ-mark-anim.webp") center / contain no-repeat;pointer-events: none;}}@media (min-width: 981px) and (prefers-reduced-motion: reduce){.cv-press-inquiry > .cv-press-inquiry-text::after{background-image: url("cognativ-mark-static.png");}}@media (max-width: 700px){.cv-home-v2 .cv-press-inquiry > iframe{height: 850px;}}.cv-company-card--static-row{grid-column: 1 / -1;}.cv-company-grid > .cv-company-card--static-column{align-self: stretch;display: flex;}.cv-company-card > .cv-company-card-body{display: flex;flex: 1;flex-direction: column;gap: 16px;min-width: 0;}.cv-company-content :is(.cv-company-card-body, .cv-company-section-intro) > h3:not(:first-child){margin-top: var(--cv-content-gap);}.cv-company-section > :is(.cv-company-grid, [data-company-section-visual], [data-company-inline-module]) + :is(.cv-company-grid, [data-company-section-visual], [data-company-inline-module]){margin-top: var(--cv-content-gap);}.cv-company-content [data-company-section-visual] > .cv-hub-visual > .cv-content-visual:first-child{margin-top: 0;}.cv-company-content :is(.cv-company-card-body, .cv-company-section-intro) > :is(ul, ol):is(:not([class]), [class^="cv-sr-"]){margin: 0;padding-inline-start: 20px;color: var(--cv-muted);}.cv-company-content :is(.cv-company-card-body, .cv-company-section-intro) > :is(ul, ol):is(:not([class]), [class^="cv-sr-"]) > li + li{margin-top: 6px;}.cv-company-content figure:not(.cv-content-visual){margin: 0;}.cv-company-content figure img{display: block;width: 100%;max-width: 320px;height: auto;object-fit: contain;border-radius: 8px;}.cv-company-section-intro figure:not(.cv-content-visual){justify-self: start;}.cv-company-card--media{display: grid;grid-template-columns: 112px minmax(0,1fr);align-content: start;gap: 16px;}.cv-company-card--media > figure{grid-column: 1;grid-row: 1;}.cv-company-card--media > .cv-company-card-body{grid-column: 2;grid-row: 1;}.cv-company-card--ebook > .cv-company-card-body{gap: 6px;}.cv-hub--company .cv-company-card--ebook > figure img{filter: var(--cv-hub-image-filter);}.cv-hub--company .cv-featured-cases--cases{margin-top: var(--cv-content-gap);}.cv-hub--company .cv-featured-cases--cases .cv-case-grid{align-items: start;}.cv-hub--company .cv-featured-cases--cases .cv-case-image{filter: var(--cv-hub-image-filter);}.cv-company-card--ebook > .cv-company-card-body > *{margin-block: 0;}.cv-company-card--ebook > .cv-company-card-body .cv-company-badges{gap: 4px 6px;}.cv-company-socials{display: flex;flex-wrap: wrap;gap: 8px;}.cv-company-content #people + .kg-gallery-card{--cv-portrait-size: 56px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px;width: 100%;max-width: 100%;margin-block: 4px;}.cv-company-content #people + .kg-gallery-card .kg-gallery-container{display: contents;}.cv-company-content #people + .kg-gallery-card .kg-gallery-row{display: contents;}.cv-company-content #people + .kg-gallery-card .kg-gallery-image{flex: none;width: var(--cv-portrait-size);max-width: var(--cv-portrait-size);margin: 0;}.cv-company-content #people + .kg-gallery-card :is(img, figcaption){box-sizing: border-box;width: var(--cv-portrait-size);height: var(--cv-portrait-size);aspect-ratio: 1;object-fit: cover;border-radius: 50%;border: 1px solid var(--cv-card-border);box-shadow: var(--cv-shadow-1);}.cv-company-content #people + .kg-gallery-card figcaption{display: grid;place-items: center;flex: none;margin: 0;padding: 0;background: var(--cv-section-icon-bg, #f5f3fa);color: var(--cv-purple);font-size: 14px;font-weight: 700;line-height: 1;}.cv-company-content #people + .kg-gallery-card figcaption a{display: grid;place-items: center;width: 100%;height: 100%;border-radius: inherit;}.cv-company-section-intro:has(> .cv-company-social-link){display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px;}.cv-company-section-intro:has(> .cv-company-social-link) > :is(.cv-v1-card-heading, p:not(.cv-company-social-link)){flex-basis: 100%;}.cv-company-social-link, .cv-company-location-link{display: flex;align-items: center;gap: 12px;}.cv-company-socials a{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--cv-section-icon-border, var(--cv-border-lavender, #ded8ed));border-radius: 8px;background: var(--cv-section-icon-bg, #f5f3fa);}.cv-company-socials svg{width: 20px;height: 20px;}.cv-company-accessible-label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.cv-company-card--media img{max-height: 180px;}.cv-company-card--media img[src*="/media/"]{height: 56px;object-fit: contain;}.cv-hub--company img[src$="/newswire.svg"]{filter: brightness(0);}.cv-company-content ul, .cv-company-content ol{padding-left: 24px;}.cv-company-content .cv-detail-list{margin: 0;color: var(--cv-muted);}.cv-company-content .cv-detail-list li{align-items: flex-start;gap: 12px;padding-block: 6px;}.cv-company-content .cv-detail-list li > svg{flex: 0 0 20px;width: 20px;height: 20px;margin-top: 1px;color: var(--cv-section-icon-color, var(--cv-purple));}.cv-company-content .cv-detail-list li > span{min-width: 0;}.cv-comparison-paths{width: fit-content;max-width: 100%;margin: 0 auto 24px;}.cv-comparison-paths .cv-detail-list{border-left: 1.5px solid var(--cv-section-icon-border);padding-left: 12px;}.cv-comparison-paths .cv-detail-list li{align-items: center;}.cv-comparison-paths .cv-detail-list li > svg{transform: rotate(90deg);}.cv-comparison-paths .cv-comparison-path-return{display: flex;align-items: center;gap: 12px;margin-top: 12px;}.cv-comparison-path-return svg{flex: 0 0 20px;width: 20px;height: 20px;color: var(--cv-section-icon-color);}.cv-company-content .cv-company-badges{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;}.cv-company-badges > li{max-width: 100%;}.cv-hub--company img[src*="218d475172b05819.png"]{mix-blend-mode: multiply;}.cv-company-content a{color: var(--cv-purple);}.cv-company-card-body > p:has(> .cv-v1-text-link:only-child):last-child{margin-top: auto;}.cv-company-faq{padding: var(--cv-card-padding);}.cv-company-faq summary{cursor: pointer;display: flex;align-items: center;gap: 12px;list-style: none;font-size: var(--cv-content-h3);color: var(--cv-content-title-color);font-weight: 700;}.cv-company-faq summary::-webkit-details-marker{display: none;}.cv-company-faq summary::before{content: "+";display: grid;place-items: center;flex: 0 0 32px;height: 32px;border-radius: 8px;background: var(--cv-section-icon-bg, #f5f3fa);border: 1px solid var(--cv-section-icon-border, var(--cv-border-lavender, #ded8ed));}.cv-company-faq[open] summary::before{content: "-";}.cv-company-faq .cv-company-card-body{margin-top: 16px;display: grid;gap: 12px;}.cv-company-faq h3{font: inherit;}.cv-company-content :is(h4, h3:where(.cv-visual-node-title)){font-size: var(--cv-content-h3);line-height: 1.3;color: var(--cv-content-title-color);}.cv-company-card--profile .cv-company-focus{display: flex;flex-direction: column;gap: 6px;}.cv-company-card--profile .cv-company-focus > :is(:is(h4, h3:where(.cv-visual-node-title)), .cv-company-badges){margin-block: 0;}.cv-company-content a:focus-visible, .cv-company-faq summary:focus-visible{outline: 2px solid var(--cv-purple);outline-offset: 4px;}.cv-company-grid--records{align-items: stretch;}.cv-company-grid--records:has(> [open]){align-items: start;}.cv-company-record{display: block;min-width: 0;}.cv-company-record > summary{display: grid;grid-template-columns: 96px minmax(0,1fr) auto;min-height: 44px;align-items: center;gap: 16px;list-style: none;cursor: pointer;}.cv-company-record > summary::-webkit-details-marker{display: none;}.cv-company-record > summary:focus-visible{outline: 2px solid var(--cv-purple);outline-offset: 6px;}.cv-company-record > summary figure{width: 96px;}.cv-company-record > summary img{width: 96px;height: 72px;object-fit: contain;border-radius: 4px;}.cv-company-record-title{min-width: 0;display: grid;gap: 10px;}.cv-company-record-title :is(h2,h3){margin: 0;}.cv-company-record-title .cv-company-badges{margin: 0;gap: 4px 6px;}.cv-company-record-title .cv-company-badges li{flex: 0 1 auto;font-size: 11px;line-height: 1.4;padding: 3px 6px;}[data-consulting-page] .cv-company-grid--three .cv-company-card-body .cv-company-badges li{flex: 0 1 auto;font-size: 11px;line-height: 1.4;padding: 3px 6px;}.cv-company-record-toggle{justify-self: end;}.cv-company-record[open] .cv-company-record-toggle svg{transform: rotate(180deg);}.cv-company-record > .cv-company-card-body{margin-top: var(--cv-disclosure-body-gap);}.cv-company-record--text > summary{grid-template-columns: minmax(0,1fr) auto;}@media (min-width: 701px) and (max-width: 1200px), (max-width: 480px){.cv-company-record > summary{grid-template-columns: 64px minmax(0,1fr) auto;gap: 10px;}.cv-company-record > summary figure, .cv-company-record > summary img{width: 64px;}.cv-company-record > summary img{height: 56px;}.cv-company-record--text > summary{grid-template-columns: minmax(0,1fr) auto;}}@media (min-width: 701px){.cv-company-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 480px){.cv-company-content #people + .kg-gallery-card{--cv-portrait-size: 36px;gap: 8px;}.cv-company-card--media{grid-template-columns: minmax(0,1fr);}.cv-company-card--media > .cv-company-card-body{grid-column: 1;grid-row: 2;}}.cv-company-grid--profiles{grid-template-columns: minmax(0,1fr);align-items: start;gap: 16px;}.cv-company-grid--editorial-rows{grid-template-columns: minmax(0,1fr);}.cv-company-grid--three{grid-template-columns: repeat(3,minmax(0,1fr));align-items: start;}.cv-company-grid--three .cv-company-record-title{min-width: 0;}.cv-company-grid--three .cv-company-record-toggle{flex-shrink: 0;}[data-consulting-page] .cv-company-grid--three > details > summary{min-height: calc(var(--cv-content-h3) * 3.9);}[data-consulting-page] .cv-company-grid--three > details[open] > summary{min-height: 44px;}[data-consulting-page] .cv-company-grid--three > details > .cv-company-card-body{margin-top: 8px;}[data-consulting-page] .cv-company-grid--three .cv-company-card-body > .cv-company-badges{margin: 0 0 -8px;}[data-consulting-page] .cv-company-grid--three .cv-v1-card-heading > svg{flex-shrink: 0;}[data-consulting-page] .cv-company-grid--three .cv-v1-card-heading > h3{min-width: 0;line-height: 1.3;}@media (max-width: 980px){.cv-company-grid--three{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 700px){.cv-company-grid--three{grid-template-columns: minmax(0,1fr);}}.cv-company-grid--four{grid-template-columns: minmax(0,1fr);}.cv-company-grid--four > details{align-self: stretch;min-width: 0;}.cv-company-grid--four .cv-company-record-title{min-width: 0;}.cv-company-grid--four .cv-company-record-toggle{flex-shrink: 0;}[data-consulting-page] .cv-company-grid--four .cv-v1-card-heading > svg{flex-shrink: 0;}[data-consulting-page] .cv-company-grid--four .cv-v1-card-heading > h3{min-width: 0;line-height: 1.3;}@media (min-width: 701px){.cv-company-grid--four{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1201px){.cv-company-grid--four{grid-template-columns: repeat(4,minmax(0,1fr));}}.cv-company-grid--editorial-rows .cv-v1-card-heading > h2{min-width: 0;font-size: var(--cv-content-h3);font-weight: 700;line-height: 1.3;-webkit-text-stroke: 0;color: var(--cv-content-title-color);}.cv-company-grid--editorial-rows .cv-company-card-body{padding-inline-start: calc(var(--cv-content-icon) + 12px);}.cv-company-grid--editorial-rows .cv-v1-card-heading > svg{flex: 0 0 var(--cv-content-icon);}.cv-company-card--profile > summary{grid-template-columns: 60px minmax(0,1fr) auto;gap: 16px;}.cv-company-card--profile > summary figure, .cv-company-card--profile > summary img{width: 60px;height: 60px;}.cv-company-card--profile > summary img{object-fit: cover;border-radius: 50%;}.cv-company-card--profile .cv-company-record-title{gap: 4px;}.cv-company-content .cv-company-profile-meta{margin: 0;font-size: 14px;line-height: 1.5;}.cv-company-profile-location{display: flex;align-items: flex-start;gap: 4px;}.cv-company-profile-location svg{flex: 0 0 14px;width: 14px;height: 14px;margin-top: 3px;}@media (max-width: 480px){.cv-company-record--row .cv-company-record-toggle{grid-column: -2 / -1;}.cv-company-card--profile > summary{grid-template-columns: 48px minmax(0,1fr);gap: 10px;}.cv-company-card--profile > summary figure, .cv-company-card--profile > summary img{width: 48px;height: 48px;}}.cv-home-v2.cv-hub--company .cv-v1-service-badges > [data-badge-role="primary"]{background: #d5e6f5;color: #153c5a;border-color: #a2bed8;order: 1;}.cv-home-v2.cv-hub--company .cv-v1-service-badges > [data-badge-role="secondary"]{background: #dcf1fa;color: #154b69;border-color: #a0cfdf;order: 3;}.cv-home-v2.cv-hub--company .cv-v1-service-badges > [data-badge-role="supporting"]{background: #e6f4ff;color: #16456b;border-color: #a4cce8;order: 4;}.cv-industry-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: var(--cv-content-gap);}.cv-industry-hero-grid > .cv-v1-form-panel{min-width: 0;align-self: stretch;}.cv-industry-hero-grid > .cv-industry-hero-cover{width: 100%;max-width: 360px;height: auto;aspect-ratio: 1;object-fit: contain;border-radius: 16px;justify-self: center;}@media (min-width: 701px){.cv-industry-hero-grid{grid-template-columns: min(32%, 360px) minmax(0, 1fr);}.cv-industry-hero-grid > .cv-industry-hero-cover{justify-self: start;}}[data-industries-page] [data-case-catalog] [hidden]{display: none !important;}[data-consulting-page] .cv-company-faq[data-company-section-visual] > .cv-company-card-body > h3{margin: 0;font-size: var(--cv-content-h3);font-weight: 700;line-height: 1.3;color: var(--cv-content-title-color);}[data-consulting-page] .cv-company-faq[data-company-section-visual] > .cv-company-card-body > p{margin: 0;font-size: calc(var(--cv-content-copy) - 2px);line-height: 1.6;color: var(--cv-muted);}.cv-industry-cases .cv-industry-case-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);}@media (min-width: 981px){.cv-industry-cases .cv-industry-case-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.cv-company-local{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 7fr);gap: var(--cv-content-gap, 24px);align-items: stretch;}.cv-company-local > .cv-company-map{display: flex;}.cv-company-local > .cv-company-map iframe{height: 100%;min-height: 320px;}.cv-company-reviews{display: flex;flex-direction: column;gap: 16px;min-width: 0;}.cv-company-review{display: flex;flex: 1 1 auto;flex-direction: column;gap: 8px;margin: 0;padding: 16px;border: 1px solid var(--cv-card-border, #e2e3e9);border-radius: 8px;background: var(--cv-glass-fill, var(--cv-glass-surface, #f8f9fb));box-shadow: inset 0 1px 0 rgb(255 255 255 / 65%);}.cv-company-content .cv-company-review > *{margin: 0;}.cv-company-content .cv-company-local p.cv-company-review-stars{color: #f4b400;font-size: 16px;letter-spacing: 2px;line-height: 1;}.cv-company-content .cv-company-local p.cv-company-review-score{color: var(--cv-content-title-color, #221259);font-size: 20px;font-weight: 700;line-height: 1.2;}.cv-company-content .cv-company-review blockquote{margin: 0;padding: 0;border: 0;font-style: normal;}.cv-company-content .cv-company-review blockquote p,
.cv-company-content .cv-company-review > p:not([class]){margin: 0;color: var(--cv-muted);font-size: 15px;line-height: 1.5;}.cv-company-content .cv-company-local p.cv-company-review-author{color: var(--cv-content-title-color, #221259);font-size: 14px;font-weight: 600;}.cv-company-content .cv-company-review > a{margin-top: auto;font-size: 14px;font-weight: 600;}@media (max-width: 980px){.cv-company-local{grid-template-columns: minmax(0, 1fr);}.cv-company-reviews{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 700px){.cv-company-reviews{display: flex;}.cv-company-local > .cv-company-map iframe{height: 320px;}}@media (min-width: 981px){.cv-company-grid:has(> .cv-company-cover-card){grid-template-columns: repeat(2, minmax(0, 1fr));}.cv-company-grid > .cv-company-cover-card:only-child{grid-column: 1 / -1;justify-self: center;width: calc(50% - var(--cv-company-grid-gap, 10px));}}.cv-company-cover-card > .cv-company-cover-details{min-width: 0;}.cv-industry-hero-grid > .cv-case-hero-video{position: relative;overflow: hidden;margin: 0;background: #000;}

.cv-case-site .cv-v1-card-heading > svg{flex: 0 0 32px;width: 32px;height: 32px;}.cv-case-site .cv-case-content{padding-bottom: calc(var(--cv-section-gap) / 2);}.cv-case-content :is(h2,h3,h4,p,li), .cv-case-faq :is(h2,h3,p){overflow-wrap: anywhere;}.cv-case-content:not([data-enhanced]) > :is(h2,h3){margin-top: 24px;margin-bottom: 12px;}.cv-case-content:not([data-enhanced]) > :is(p,ul,ol,figure){margin-bottom: 16px;}.cv-case-content a:not(.cv-v1-text-link), .cv-case-faq a{color: var(--cv-purple);}.cv-case-content ul, .cv-case-content ol{padding-left: 24px;}.cv-case-content figure{margin: 0;}.cv-case-content figure img{max-width: 180px;width: 100%;height: auto;object-fit: contain;}.cv-case-section-intro{display: grid;gap: 12px;margin-bottom: var(--cv-content-gap);}.cv-case-section-intro:last-child{margin-bottom: 0;}.cv-case-section-intro h2{flex: 1;min-width: 0;}.cv-case-body-section{scroll-margin-top: calc(var(--cv-header-height) + 24px);}@media (min-width: 981px){.cv-case-content[data-case-book-layout="split"] > .cv-case-body-section:first-child{position: relative;top: -32px;}}.cv-case-anchor, .cv-case-content :is(h2,h3){scroll-margin-top: calc(var(--cv-header-height) + 24px);}.cv-case-content .cv-inquiry-image img{max-width: none;}.cv-case-anchor{display: block;position: absolute;}.cv-case-book{grid-column: 1 / -1;}.cv-case-book > .cv-v1-card-heading{grid-column: 1 / -1;}.cv-case-book figure img{max-width: 140px;}.cv-case-book-copy{display: flex;flex-direction: column;align-items: start;gap: 12px;min-width: 0;}.cv-case-book-split{display: grid;grid-column: 1 / -1;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);align-items: stretch;}.cv-case-book-split > .cv-v1-service{min-width: 0;height: auto;margin: 0;}.cv-case-book-split > .cv-case-book-media{display: grid;padding: 0;border: 0;overflow: hidden;}.cv-case-book-split .cv-case-book-media figure{position: relative;width: 100%;aspect-ratio: 2 / 3;}.cv-case-book-split .cv-case-book-media img{position: absolute;inset: 0;display: block;max-width: none;width: 100%;height: 100%;object-fit: cover;border-radius: 0;filter: var(--cv-hub-image-filter);}.cv-case-book-split .cv-case-book-media img.cv-image-depth{top: -9px;bottom: auto;height: calc(100% + 18px);}.cv-case-book-split > .cv-case-book-text{display: flex;flex-direction: column;justify-content: flex-start;gap: var(--cv-content-gap);}.cv-case-book-split .cv-v1-card-heading{margin: 0;}.cv-case-chain{display: grid;grid-column: 1 / -1;gap: 0;margin-block: 16px 32px;}.cv-case-content :is(.cv-case-chain-chart, .cv-case-heatbar-chart, .cv-case-results-chart, .cv-case-trust-chart, .cv-case-benefit-chart, .cv-case-challenge-chart){display: grid;min-width: 0;margin: 32px 0 0;}:is(.cv-case-chain-chart, .cv-case-heatbar-chart, .cv-case-results-chart, .cv-case-trust-chart, .cv-case-benefit-chart, .cv-case-challenge-chart) > figcaption{margin: 0 0 24px;color: var(--cv-muted);font-size: var(--cv-content-copy);line-height: 1.52;font-weight: 700;text-align: left;}.cv-case-challenge-chart > figcaption small{display: block;margin-top: 4px;font-size: 13px;font-weight: 400;}.cv-case-content .cv-case-facts-chart{display: grid;min-width: 0;margin: 16px 0 0;}.cv-case-facts-chart > figcaption{margin: 0 0 16px;color: var(--cv-muted);font-size: var(--cv-content-copy);line-height: 1.52;font-weight: 700;text-align: left;}.cv-case-facts-track{display: grid;grid-template-columns: minmax(0, 1fr);gap: 24px 0;width: 100%;max-width: 1120px;justify-self: center;}.cv-case-fact-item{--fact-color: #255e80;position: relative;display: grid;grid-template-rows: 52px auto;gap: 10px;align-content: start;min-width: 0;padding-inline: 10px;}.cv-case-fact-item:nth-child(2){--fact-color: #397da5;}.cv-case-fact-item:nth-child(3){--fact-color: #448b9d;}.cv-case-fact-item:nth-child(4){--fact-color: #658da6;}.cv-case-fact-disc{position: relative;z-index: 1;box-sizing: border-box;display: grid;place-items: center;width: 52px;height: 52px;border: 4px solid #edf6fc;border-radius: 50%;background: var(--fact-color);color: #fff;justify-self: center;box-shadow: 0 2px 6px #255e8018;}.cv-case-fact-disc > svg{width: 22px;height: 22px;}.cv-case-fact-copy{display: grid;gap: 8px;min-width: 0;text-align: center;align-content: start;}.cv-case-fact-copy :is(.cv-v1-card-heading, h3, p){margin: 0;}.cv-case-fact-copy .cv-v1-card-heading{justify-content: center;}@media (min-width: 701px) and (max-width: 980px){.cv-case-facts-track{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 981px){.cv-case-facts-track{grid-template-columns: repeat(4, minmax(0, 1fr));}.cv-case-fact-item:not(:last-child)::after{content: '';position: absolute;top: 25px;left: 50%;width: 100%;height: 2px;background: #bed8e7;pointer-events: none;}}.cv-case-content .cv-case-solution-chart{display: grid;min-width: 0;margin: 32px 0 0;}.cv-case-solution-chart > figcaption{margin: 0 0 24px;color: var(--cv-muted);font-size: var(--cv-content-copy);line-height: 1.52;font-weight: 700;text-align: left;}.cv-case-solution-layout{display: grid;gap: 28px;width: 100%;max-width: 1000px;box-sizing: border-box;padding-inline: 14px;justify-self: center;min-width: 0;}.cv-case-solution-circle{position: relative;width: 260px;max-width: 100%;aspect-ratio: 1;justify-self: center;align-self: center;display: grid;place-items: center;margin-block: 16px;}.cv-case-solution-circle > svg{width: 44px;height: 44px;color: #255e80;}.cv-case-solution-arc{position: absolute;box-sizing: border-box;width: calc(50% - 7px);height: 100%;border: 28px solid #255e80;border-right: 0;border-radius: 140px 0 0 140px;top: 0;left: 0;}.cv-case-solution-arc:nth-child(2){left: auto;right: 0;border: 28px solid #518eb5;border-left: 0;border-radius: 0 140px 140px 0;}.cv-case-solution-arc::after{content: attr(data-phase);position: absolute;left: -43px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 32px;height: 32px;border: 3px solid #fff;border-radius: 50%;background: #255e80;color: #fff;font-size: 12px;font-weight: 700;}.cv-case-solution-arc:nth-child(2)::after{left: auto;right: -43px;background: #518eb5;}.cv-case-solution-items{display: grid;gap: 24px;}.cv-case-solution-item{min-width: 0;}.cv-case-solution-item .cv-v1-card-heading > svg{flex-shrink: 0;color: #255e80;}.cv-case-solution-item p:last-child{margin-bottom: 0;}@media (min-width: 1201px){.cv-case-solution-layout{grid-template-columns: minmax(0, 1fr) 300px minmax(0, 1fr);grid-template-rows: auto minmax(292px, auto) auto;gap: 16px 24px;}.cv-case-solution-circle{grid-column: 2;grid-row: 2;}.cv-case-solution-items{display: contents;}.cv-case-solution-item{text-align: center;align-self: center;}.cv-case-solution-item .cv-v1-card-heading{justify-content: center;}.cv-case-solution-item:nth-child(1){grid-column: 1;grid-row: 2;text-align: right;}.cv-case-solution-item:nth-child(2){grid-column: 3;grid-row: 2;text-align: left;}.cv-case-solution-item:nth-child(3){grid-column: 1 / -1;grid-row: 1;width: 100%;max-width: 540px;justify-self: center;}.cv-case-solution-item:nth-child(4){grid-column: 1 / -1;grid-row: 3;width: 100%;max-width: 540px;justify-self: center;}.cv-case-solution-item:nth-child(1) .cv-v1-card-heading{justify-content: flex-end;}.cv-case-solution-item:nth-child(2) .cv-v1-card-heading{justify-content: flex-start;}.cv-case-solution-item[data-solution-slot="left"]{grid-column: 1;grid-row: 2;max-width: none;text-align: right;}.cv-case-solution-item[data-solution-slot="right"]{grid-column: 3;grid-row: 2;max-width: none;text-align: left;}.cv-case-solution-item[data-solution-slot="top"]{grid-column: 1 / -1;grid-row: 1;width: 100%;max-width: 540px;justify-self: center;text-align: center;}.cv-case-solution-item[data-solution-slot="bottom"]{grid-column: 1 / -1;grid-row: 3;width: 100%;max-width: 540px;justify-self: center;text-align: center;}.cv-case-solution-item[data-solution-slot="left"] .cv-v1-card-heading{justify-content: flex-end;}.cv-case-solution-item[data-solution-slot="right"] .cv-v1-card-heading{justify-content: flex-start;}.cv-case-solution-item:is([data-solution-slot="top"], [data-solution-slot="bottom"]) .cv-v1-card-heading{justify-content: center;}}.cv-case-content .cv-case-objectives-chart{display: grid;min-width: 0;margin: 32px 0 0;}.cv-case-objectives-chart > figcaption{margin: 0 0 24px;color: var(--cv-muted);font-size: var(--cv-content-copy);line-height: 1.52;font-weight: 700;text-align: left;}.cv-case-objectives-track{display: grid;grid-template-columns: minmax(0, 1fr);gap: 28px 0;width: 100%;max-width: 1000px;justify-self: center;box-sizing: border-box;padding-inline: 14px;}.cv-case-objective-item{--objective-color: #255e80;display: grid;grid-template-rows: 72px 36px auto;gap: 14px;min-width: 0;align-content: start;}.cv-case-objective-item:nth-child(2){--objective-color: #397da5;}.cv-case-objective-item:nth-child(3){--objective-color: #598eaa;}.cv-case-objective-ring{display: grid;place-items: center;box-sizing: border-box;width: 72px;height: 72px;justify-self: center;border: 6px solid var(--objective-color);border-radius: 50%;background: #edf6fc;color: var(--objective-color);}.cv-case-objective-ring > svg{width: 28px;height: 28px;}.cv-case-objective-band{display: block;height: 36px;background: var(--objective-color);clip-path: polygon(0 0, 50% 60%, 100% 0, 100% 40%, 50% 100%, 0 40%);}.cv-case-objective-copy{display: grid;gap: 10px;align-content: start;min-width: 0;padding-inline: 18px;text-align: center;}.cv-case-objective-copy :is(.cv-v1-card-heading, h3, p){margin: 0;}.cv-case-objective-copy .cv-v1-card-heading{justify-content: center;}@media (min-width: 981px){.cv-case-objectives-track{grid-template-columns: repeat(3, minmax(0, 1fr));}}.cv-case-challenge-layout{display: grid;gap: 24px;width: 100%;max-width: 1000px;min-width: 0;justify-self: center;box-sizing: border-box;padding-inline: 14px;}.cv-case-challenge-radar{display: block;width: 320px;max-width: 100%;height: auto;aspect-ratio: 1;justify-self: center;color: #255e80;}.cv-case-radar-ring{fill: #eaf4fa;fill-opacity: .25;stroke: #c3dbe8;stroke-width: 1;}.cv-case-radar-axis{stroke: #bdd4e2;stroke-width: 1;}.cv-case-radar-area{fill: #518eb5;fill-opacity: .28;stroke: #255e80;stroke-width: 2;stroke-linejoin: round;}.cv-case-radar-point{fill: #255e80;stroke: #fff;stroke-width: 2;}.cv-case-radar-icon-bg{fill: #edf6fc;stroke: #bad8e9;stroke-width: 1;}.cv-case-challenge-items{display: grid;gap: 24px;}.cv-case-challenge-item{min-width: 0;}.cv-case-challenge-item .cv-v1-card-heading > svg{color: #255e80;flex-shrink: 0;}.cv-case-challenge-item p:last-child{margin-bottom: 0;}@media (min-width: 981px){.cv-case-challenge-layout{grid-template-columns: minmax(0, 1fr) 320px minmax(0, 1fr);grid-template-rows: auto repeat(2, minmax(150px, auto)) auto;gap: 16px 20px;}.cv-case-challenge-radar{grid-column: 2;grid-row: 2 / 4;align-self: center;}.cv-case-challenge-items{display: contents;}.cv-case-challenge-item{text-align: center;align-self: center;}.cv-case-challenge-item .cv-v1-card-heading{justify-content: center;}.cv-case-challenge-item:nth-child(1){grid-column: 1;grid-row: 2;}.cv-case-challenge-item:nth-child(2){grid-column: 2;grid-row: 1;}.cv-case-challenge-item:nth-child(3){grid-column: 3;grid-row: 2;}.cv-case-challenge-item:nth-child(4){grid-column: 1;grid-row: 3;}.cv-case-challenge-item:nth-child(5){grid-column: 2;grid-row: 4;}.cv-case-challenge-item:nth-child(6){grid-column: 3;grid-row: 3;}.cv-case-challenge-item:is(:nth-child(1), :nth-child(4)){text-align: right;}.cv-case-challenge-item:is(:nth-child(1), :nth-child(4)) .cv-v1-card-heading{justify-content: flex-end;}.cv-case-challenge-item:is(:nth-child(3), :nth-child(6)){text-align: left;}.cv-case-challenge-item:is(:nth-child(3), :nth-child(6)) .cv-v1-card-heading{justify-content: flex-start;}}.cv-case-benefit-bands{display: grid;gap: 10px;width: 100%;max-width: 1000px;justify-self: center;box-sizing: border-box;padding-inline: 14px;}.cv-case-benefit-band{--benefit-index: 0;--benefit-color: #255e80;--benefit-surface: #e8f1f7;position: relative;isolation: isolate;display: grid;grid-template-columns: 44px minmax(0, 1fr);align-items: center;gap: 18px;padding: 20px 28px 20px 32px;min-width: 0;}.cv-case-benefit-band:nth-child(2){--benefit-index: 1;--benefit-color: #377fa4;--benefit-surface: #e4f2fa;}.cv-case-benefit-band:nth-child(3){--benefit-index: 2;--benefit-color: #448b9d;--benefit-surface: #e5f3f5;}.cv-case-benefit-band:nth-child(4){--benefit-index: 3;--benefit-color: #658da6;--benefit-surface: #edf2f6;}.cv-case-benefit-band::before, .cv-case-benefit-band::after{content: '';position: absolute;inset: 0;z-index: -1;pointer-events: none;}.cv-case-benefit-band::before{background: var(--benefit-surface);border-radius: 0 8px 8px 0;clip-path: polygon(20px 0, 100% 0, 100% 100%, 0 100%);}.cv-case-benefit-band::after{width: 56px;background: var(--benefit-color);clip-path: polygon(20px 0, 34px 0, 100% 100%, 0 100%);}.cv-case-benefit-icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fff;color: var(--benefit-color);box-shadow: 0 0 0 3px var(--benefit-surface);}.cv-case-benefit-icon > svg{width: 24px;height: 24px;}.cv-case-benefit-copy{display: grid;gap: 6px;min-width: 0;}.cv-case-benefit-copy :is(.cv-v1-card-heading, h3, p){margin: 0;}.cv-case-benefit-pair{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);}.cv-case-benefit-pair > .cv-case-body-section{min-width: 0;margin: 0;padding: 0;}.cv-case-benefit-pair .cv-case-section-intro{box-sizing: border-box;height: 100%;min-width: 0;}.cv-case-benefit-pair .cv-case-benefit-bands{padding-inline: 0;}@media (min-width: 1201px){.cv-case-benefit-pair{grid-template-columns: repeat(2, minmax(0, 1fr));}.cv-case-benefit-pair > .cv-case-body-section{display: grid;grid-row: span 3;grid-template-rows: subgrid;}.cv-case-benefit-pair .cv-case-section-intro{position: relative;display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: 0;}.cv-case-benefit-pair .cv-case-section-intro > .cv-case-anchor{position: absolute;top: 0;}.cv-case-benefit-pair .cv-case-benefit-chart{grid-template-rows: auto 1fr;}.cv-case-benefit-pair .cv-case-benefit-bands{width: 92%;grid-template-rows: repeat(4, minmax(0, 1fr));align-self: stretch;}.cv-case-benefit-pair .cv-case-benefit-band{gap: 12px;padding: 16px 16px 16px calc(24px + var(--benefit-index) * 6px);margin-left: calc((3 - var(--benefit-index)) * 10px);}.cv-case-benefit-pair .cv-case-benefit-band::after{width: calc(48px + var(--benefit-index) * 6px);}}@media (min-width: 981px){.cv-case-benefit-band{margin-left: calc((3 - var(--benefit-index)) * 24px);padding-left: calc(32px + var(--benefit-index) * 14px);}.cv-case-benefit-band::after{width: calc(56px + var(--benefit-index) * 14px);clip-path: polygon(20px 0, calc(100% - 22px) 0, 100% 100%, 0 100%);}}@media (max-width: 480px){.cv-case-benefit-bands{padding-inline: 0;}.cv-case-benefit-band{gap: 12px;padding: 16px 14px 16px 20px;}}.cv-case-trust-layout{position: relative;box-sizing: border-box;width: 100%;max-width: 1000px;justify-self: center;padding: 14px;}.cv-case-trust-diagram{position: relative;width: 260px;max-width: 100%;aspect-ratio: 1;margin: 0 auto 28px;}.cv-case-trust-diagram > span{position: absolute;z-index: 1;display: grid;place-items: center;width: 62%;aspect-ratio: 1;color: #fff;}.cv-case-trust-diagram .cv-case-trust-shape{position: absolute;inset: 0;width: 100%;height: 100%;}.cv-case-trust-shape > path:nth-child(1){fill: #255e80;}.cv-case-trust-shape > path:nth-child(2){fill: #377fa4;}.cv-case-trust-shape > path:nth-child(3){fill: #59a1bd;}.cv-case-trust-shape > path:nth-child(4){fill: #789eae;}.cv-case-trust-diagram > span:nth-child(1), .cv-case-trust-item:nth-child(1){--trust-color: #255e80;}.cv-case-trust-diagram > span:nth-child(2), .cv-case-trust-item:nth-child(2){--trust-color: #377fa4;}.cv-case-trust-diagram > span:nth-child(3), .cv-case-trust-item:nth-child(3){--trust-color: #59a1bd;}.cv-case-trust-diagram > span:nth-child(4), .cv-case-trust-item:nth-child(4){--trust-color: #789eae;}.cv-case-trust-diagram > span:nth-child(1){top: 0;left: 19%;}.cv-case-trust-diagram > span:nth-child(2){top: 19%;right: 0;}.cv-case-trust-diagram > span:nth-child(3){bottom: 0;left: 19%;}.cv-case-trust-diagram > span:nth-child(4){top: 19%;left: 0;}.cv-case-trust-diagram svg{width: 30px;height: 30px;}.cv-case-trust-diagram > span:nth-child(1) svg{transform: translateY(-34px);}.cv-case-trust-diagram > span:nth-child(2) svg{transform: translateX(34px);}.cv-case-trust-diagram > span:nth-child(3) svg{transform: translateY(34px);}.cv-case-trust-diagram > span:nth-child(4) svg{transform: translateX(-34px);}.cv-case-trust-items{display: grid;gap: 28px;}.cv-case-trust-item{min-width: 0;border-left: 3px solid var(--trust-color);padding-left: 14px;}.cv-case-trust-item .cv-v1-card-heading > svg{color: var(--trust-color);flex-shrink: 0;}.cv-case-trust-item p:last-child{margin-bottom: 0;}@media (min-width: 1201px){.cv-case-trust-layout{display: grid;align-items: center;min-height: 350px;}.cv-case-trust-diagram{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0;}.cv-case-trust-items{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 300px;row-gap: 36px;}}.cv-case-results-layout{display: grid;box-sizing: border-box;width: 100%;max-width: 1000px;justify-self: center;gap: 24px;margin-block: 12px 24px;padding-inline: 14px;align-items: center;}.cv-case-results-target{position: relative;width: 160px;aspect-ratio: 1;justify-self: center;}.cv-case-results-target > span{position: absolute;inset: 0;border: 12px solid #245579;border-radius: 50%;}.cv-case-results-target > span:nth-child(2){inset: 23%;border-color: #518eb5;border-width: 10px;}.cv-case-results-target > span:nth-child(3){inset: 44%;border: 0;background: #a5cce3;}.cv-case-results-steps{display: grid;gap: 20px;min-width: 0;}.cv-case-result-step{--cv-result-fill: #245579;position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr);align-items: center;gap: 16px;min-width: 0;}.cv-case-result-step:nth-child(2){--cv-result-fill: #397da5;}.cv-case-result-step:nth-child(3){--cv-result-fill: #457b9d;}.cv-case-result-step:nth-child(4){--cv-result-fill: #356683;}.cv-case-result-step:nth-child(5){--cv-result-fill: #397da5;}.cv-case-result-step:nth-child(6){--cv-result-fill: #356683;}.cv-case-result-copy{grid-column: 2;grid-row: 1;display: grid;gap: 6px;min-width: 0;}.cv-case-result-copy :is(.cv-v1-card-heading,h3,p){margin: 0;}.cv-case-result-copy .cv-v1-card-heading{align-items: flex-start;}.cv-case-result-base{grid-column: 1;grid-row: 1;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--cv-result-fill);}.cv-case-result-face{display: block;width: 24px;height: 24px;color: #fff;}.cv-case-result-face > svg{display: block;width: 100%;height: 100%;stroke-width: 2;}.cv-case-results-layout{position: relative;}.cv-case-target-dot{position: absolute;z-index: 2;width: 14px;height: 14px;border: 3px solid #fff;border-radius: 50%;background: #245579;transform: translate(-50%, -50%);}.cv-case-target-dot:nth-of-type(1){left: 51%;top: 9%;}.cv-case-target-dot:nth-of-type(2){left: 69%;top: 32%;background: #397da5;}.cv-case-target-dot:nth-of-type(3){left: 51%;top: 50%;background: #457b9d;}.cv-case-target-dot:nth-of-type(4){left: 76%;top: 83%;background: #356683;}.cv-case-target-dot:nth-of-type(5){left: 31%;top: 68%;background: #397da5;}.cv-case-target-dot:nth-of-type(6){left: 15%;top: 29%;background: #356683;}.cv-case-result-base, .cv-case-result-copy{position: relative;z-index: 2;}@media (min-width: 981px){.cv-case-results-layout{grid-template-columns: 260px minmax(0, 1fr);gap: 8px;}.cv-case-results-target{width: 260px;}.cv-case-results-target > span{border-width: 20px;}.cv-case-results-target > span:nth-child(2){border-width: 16px;}.cv-case-results-target > span:nth-child(3){border: 0;}.cv-case-results-steps{position: relative;padding-left: 0;gap: 18px;}.cv-case-result-step{gap: 12px;}.cv-case-result-step:first-child, .cv-case-result-step:last-child{margin-left: -24px;margin-right: 24px;}}.cv-case-heatbar{display: grid;box-sizing: border-box;width: 100%;max-width: 1000px;justify-self: center;margin-block: 12px 24px;}.cv-case-heatbar-item{--cv-heatbar-color: #245579;display: grid;grid-template-columns: 16px minmax(0, 1fr);column-gap: 28px;min-width: 0;}.cv-case-heatbar-item:nth-child(2){--cv-heatbar-color: #518eB5;}.cv-case-heatbar-item:nth-child(3){--cv-heatbar-color: #a5cce3;}.cv-case-heatbar-copy{position: relative;grid-column: 2;grid-row: 1;display: grid;align-content: start;gap: 12px;padding: 20px 0;min-width: 0;}.cv-case-heatbar-copy :is(.cv-v1-card-heading,h3,p){margin: 0;}.cv-case-heatbar-copy .cv-v1-card-heading{align-items: flex-start;}.cv-case-heatbar-copy::before{content: "";position: absolute;width: 28px;height: 2px;left: -28px;top: 32px;background: var(--cv-heatbar-color);}.cv-case-heatbar-segment{grid-column: 1;grid-row: 1;background: var(--cv-heatbar-color);border-bottom: 2px solid var(--cv-surface, #fff);}.cv-case-heatbar-item:first-child .cv-case-heatbar-segment{border-radius: 8px 8px 0 0;}.cv-case-heatbar-item:last-child .cv-case-heatbar-segment{border-radius: 0 0 8px 8px;border: 0;}@media (min-width: 981px){.cv-case-heatbar{grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: auto 22px auto;row-gap: 28px;padding-inline: 14px;}.cv-case-heatbar-item{grid-row: 1 / 4;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;gap: 28px 0;}.cv-case-heatbar-copy{grid-column: 1;grid-row: 1;width: 88%;justify-self: center;align-self: end;padding: 0;}.cv-case-heatbar-item:nth-child(2) .cv-case-heatbar-copy{grid-row: 3;align-self: start;}.cv-case-heatbar-copy::before{width: 2px;height: 28px;left: 50%;top: auto;bottom: -28px;}.cv-case-heatbar-item:nth-child(2) .cv-case-heatbar-copy::before{top: -28px;bottom: auto;}.cv-case-heatbar-segment{grid-row: 2;border-bottom: 0;border-right: 2px solid var(--cv-surface, #fff);}.cv-case-heatbar-item:first-child .cv-case-heatbar-segment{border-radius: 11px 0 0 11px;}.cv-case-heatbar-item:last-child .cv-case-heatbar-segment{border-radius: 0 11px 11px 0;}}.cv-case-chain-item{--cv-chain-color: #397da5;display: grid;grid-template-columns: 52px minmax(0, 1fr);gap: 24px;min-width: 0;}.cv-case-chain-item:nth-child(even){--cv-chain-color: #7fb4d2;}.cv-case-chain-copy{position: relative;grid-column: 2;grid-row: 1;display: grid;align-content: start;gap: 12px;padding-block: 16px 24px;min-width: 0;}.cv-case-chain-copy .cv-v1-card-heading{margin: 0;align-items: flex-start;}.cv-case-chain-copy :is(h3,p){margin: 0;}.cv-case-chain-link{box-sizing: border-box;grid-column: 1;grid-row: 1;width: 52px;height: calc(100% + 12px);min-height: 96px;border: 9px solid var(--cv-chain-color);border-radius: 28px;align-self: center;}.cv-case-chain-item:nth-child(even) .cv-case-chain-link{position: relative;z-index: 1;}.cv-case-chain-copy::before{content: "";position: absolute;width: 24px;height: 1px;background: var(--cv-chain-color);left: -24px;top: 32px;}@media (min-width: 1201px){.cv-case-chain--horizontal{box-sizing: border-box;width: 100%;max-width: 1000px;justify-self: center;grid-template-columns: repeat(var(--cv-chain-count), minmax(0, 1fr));grid-template-rows: auto 82px auto;column-gap: 16px;row-gap: 24px;padding-inline: 14px;}.cv-case-chain--horizontal .cv-case-chain-item{grid-row: 1 / 4;grid-template-columns: minmax(0, 1fr);grid-template-rows: subgrid;gap: 24px;}.cv-case-chain--horizontal .cv-case-chain-copy{grid-column: 1;grid-row: 1;align-self: end;justify-self: center;width: 130%;padding: 0;}.cv-case-chain--horizontal .cv-case-chain-item:first-child .cv-case-chain-copy{justify-self: start;}.cv-case-chain--horizontal .cv-case-chain-item:last-child .cv-case-chain-copy{justify-self: end;}.cv-case-chain--horizontal .cv-case-chain-item:nth-child(even) .cv-case-chain-copy{grid-row: 3;align-self: start;}.cv-case-chain--horizontal .cv-case-chain-link{grid-column: 1;grid-row: 2;width: calc(100% + 40px);height: 82px;min-height: 0;margin-left: -20px;border-width: 12px;border-radius: 44px;}.cv-case-chain--horizontal .cv-case-chain-copy::before{width: 1px;height: 24px;left: 50%;top: auto;bottom: -24px;}.cv-case-chain--horizontal .cv-case-chain-item:nth-child(even) .cv-case-chain-copy::before{top: -24px;bottom: auto;}}.cv-case-content blockquote{border: 0;padding-left: 0;}.cv-case-faq > h3{margin-top: 24px;}#marketplace-faq .cv-case-faq details > p + p{margin-top: 16px;}.cv-case-faq .cv-v1-faq-grid{margin-top: var(--cv-content-gap);}@media (min-width: 701px){.cv-case-book-split{grid-template-columns: 190px minmax(0, 1fr);}.cv-case-book{display: grid;grid-template-columns: 140px minmax(0, 1fr);align-content: start;align-items: start;}.cv-case-book > figure{grid-column: 1;grid-row: 2;}.cv-case-book-copy{grid-column: 2;grid-row: 2;}}@media (min-width: 981px){.cv-case-detail-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.cv-case-book-split > .cv-case-book-media:not(#cv-row){padding: 0;border: 1px solid var(--cv-card-border);box-shadow: inset 0 1px 0 rgb(255 255 255 / 65%), 0 1px 2px rgb(34 18 89 / 5%), 0 6px 16px -6px rgb(34 18 89 / 10%), 0 14px 28px -14px rgb(34 18 89 / 18%);}.cv-case-book-split .cv-case-book-media figure{overflow: hidden;border-radius: inherit;}@media (min-width: 981px){.cv-case-book-split > .cv-case-book-text{position: relative;}.cv-case-book-split > .cv-case-book-text > .cv-case-book-copy::after{content: "";position: absolute;right: 16px;bottom: 16px;width: 40px;height: 40px;background: url("cognativ-mark-anim.webp") center / contain no-repeat;pointer-events: none;}}@media (min-width: 981px) and (prefers-reduced-motion: reduce){.cv-case-book-split > .cv-case-book-text > .cv-case-book-copy::after{background-image: url("cognativ-mark-static.png");}}.cv-case-site [data-company-module="case-related"] .cv-company-section-intro{margin-bottom: var(--cv-content-gap, 20px);}.cv-case-site.cv-hub--company [data-company-module="case-related"] .cv-case-image{filter: var(--cv-hub-image-filter);}

.cv-content-visual{justify-self: center;width: 100%;min-width: 0;max-width: 100%;box-sizing: border-box;margin: 44px auto 0;padding: 0 0 24px;color: var(--cv-muted);font-size: var(--cv-content-copy);line-height: 1.52;}.cv-content-visual figcaption{margin-bottom: 24px;font: inherit;font-weight: 700;text-align: left;}.cv-content-visual :is(:is(h4, h3:where(.cv-visual-node-title)), label, th, legend){font: inherit;color: var(--cv-content-title-color);letter-spacing: 0;text-transform: none;}.cv-content-visual :is(figcaption, :is(h4, h3:where(.cv-visual-node-title)), dt, dd){font-size: var(--cv-content-copy);line-height: 1.52;}.cv-content-visual :is(h4, h3:where(.cv-visual-node-title)){margin: 0 0 12px;}.cv-content-visual p{margin: 0;font-weight: 400;}.cv-content-visual :is(p, :is(h4, h3:where(.cv-visual-node-title)), td, th, label){overflow-wrap: anywhere;}.cv-content-visual table :is(th, td){font-size: 14px;line-height: 1.45;padding: 10px 12px;}.cv-content-visual table :is(p, li){font-size: inherit;line-height: inherit;}.cv-content-visual .cv-visual-icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 16px;border: 1px solid var(--cv-section-icon-border);border-radius: 8px;background: var(--cv-section-icon-bg);color: var(--cv-section-icon-color);}.cv-content-visual .cv-visual-icon svg{width: 24px;height: 24px;}.cv-convergence-inputs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px;padding-bottom: 38px;border-bottom: 1.5px solid var(--cv-section-icon-border);}.cv-convergence-inputs > div{position: relative;min-width: 0;}.cv-convergence-inputs > div::after{content: "";position: absolute;left: 50%;bottom: -38px;height: 28px;border-left: 1.5px solid var(--cv-section-icon-border);}.cv-convergence-result{position: relative;display: flex;justify-content: center;align-items: center;gap: 16px;padding-top: 36px;}.cv-convergence-result::before{content: "";position: absolute;top: 0;left: 50%;height: 36px;border-left: 1.5px solid var(--cv-section-icon-border);}.cv-content-visual :is(.cv-convergence-badge, .cv-visual-outcome-badge){display: inline-block;box-sizing: border-box;width: fit-content;max-width: 100%;padding: 3px 6px;border: 1px solid var(--cv-section-icon-border);border-radius: 5px;background: var(--cv-section-icon-bg);color: var(--cv-section-icon-color);font-size: 11px;line-height: 1.4;font-weight: 700;text-align: center;white-space: normal;overflow-wrap: anywhere;}.cv-content-visual .cv-book-cycle-image{display: block;width: 100%;max-width: 396px;height: auto;margin: 0 auto 24px;object-fit: contain;border-radius: 0;}.cv-flywheel{position: relative;display: grid;grid-template-columns: minmax(250px, .8fr) minmax(0, 1.2fr);align-items: center;gap: 40px;}.cv-content-visual .cv-flywheel :is(:is(h4, h3:where(.cv-visual-node-title)), .cv-flywheel-label){font-weight: 700;}.cv-flywheel-orbit{position: relative;width: min(100%, 320px);aspect-ratio: 1;justify-self: center;color: var(--cv-content-title-color);}.cv-flywheel-ring{position: absolute;inset: 17%;border: 2px solid var(--cv-section-icon-border);border-radius: 50%;}.cv-flywheel-label{position: absolute;width: 44%;text-align: center;line-height: 1.5;overflow-wrap: anywhere;}.cv-flywheel-label--one{bottom: calc(83% + 8px);left: 28%;}.cv-flywheel-label--two{top: calc(82% + 8px);right: 0;}.cv-flywheel-label--three{top: 82%;left: 0;}.cv-flywheel .cv-visual-outcome-badge{box-sizing: border-box;}.cv-flywheel-center{position: absolute;inset: 34% 29%;display: grid;place-items: center;text-align: center;overflow-wrap: anywhere;}.cv-flywheel-track{position: absolute;inset: calc(17% + 1px);animation: cv-flywheel-turn 18s linear infinite;animation-play-state: paused;}.cv-flywheel-spoke{position: absolute;inset: 0;}.cv-flywheel-spoke--one{transform: rotate(60deg);}.cv-flywheel-spoke--two{transform: rotate(180deg);}.cv-flywheel-spoke--three{transform: rotate(300deg);}.cv-flywheel--two-stage .cv-flywheel-label--two{left: 28%;right: auto;}.cv-flywheel--two-stage .cv-flywheel-spoke--one{transform: rotate(90deg);}.cv-flywheel--two-stage .cv-flywheel-spoke--two{transform: rotate(270deg);}.cv-flywheel--two-stage .cv-flywheel-center{inset-inline: 20%;}.cv-flywheel-arrow{position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);display: grid;place-items: center;width: 24px;height: 24px;color: var(--cv-section-icon-color);}.cv-flywheel-arrow svg{width: 24px;height: 24px;stroke-width: 2.75;}@media (prefers-reduced-motion: no-preference){details[open] .cv-flywheel[data-motion="running"] .cv-flywheel-track{animation-play-state: running;}.cv-flywheel[data-motion="running"]:not(details .cv-flywheel) .cv-flywheel-track{animation-play-state: running;}}html.cv-motion-off details[open] .cv-flywheel[data-motion] .cv-flywheel-track{animation-play-state: paused;}html.cv-motion-off .cv-flywheel[data-motion]:not(details .cv-flywheel) .cv-flywheel-track{animation-play-state: paused;}@media (prefers-reduced-motion: reduce), print{.cv-flywheel-track{animation: none;}}@keyframes cv-flywheel-turn{to{transform: rotate(360deg);}}.cv-flywheel-copy{display: grid;gap: 24px;margin: 0;padding: 0;list-style: none;}.cv-flywheel-copy > li{margin: 0;padding: 0;}.cv-pillar-columns{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 28px;align-items: stretch;}.cv-pillar-columns > div{min-width: 0;padding: 24px 16px;border-top: 4px solid var(--cv-section-icon-border);}.cv-pillar-foundation{padding-top: 20px;text-align: center;}.cv-funnel-stages{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none;}.cv-funnel-stages > li{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr);align-items: center;gap: 32px;margin: 0;padding: 0;}.cv-content-visual .cv-funnel-stages :is(h4, h3:where(.cv-visual-node-title)){position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;justify-self: center;width: 100%;box-sizing: border-box;min-height: 120px;margin: 0;padding: 20px 14%;text-align: center;}.cv-funnel-stages :is(h4, h3:where(.cv-visual-node-title))::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--cv-section-icon-bg);border-top: 2px solid var(--cv-section-icon-border);border-bottom: 2px solid var(--cv-section-icon-border);clip-path: polygon(0 0, 100% 0, 88% 100%, 12% 100%);}.cv-content-visual .cv-funnel-stages > li:nth-child(2) :is(h4, h3:where(.cv-visual-node-title)){width: 82%;}.cv-content-visual .cv-funnel-stages > li:nth-child(3) :is(h4, h3:where(.cv-visual-node-title)){width: 64%;}.cv-funnel-stages :is(h4, h3:where(.cv-visual-node-title)) svg{display: block;width: 24px;height: 24px;color: var(--cv-section-icon-color);}.cv-content-visual .cv-funnel-copy-title{margin-bottom: 12px;color: var(--cv-content-title-color);}.cv-content-visual .cv-decision-funnel :is(:is(h4, h3:where(.cv-visual-node-title)), .cv-funnel-copy-title){font-weight: 700;}.cv-funnel-outcome{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.5fr);gap: 32px;padding-top: 28px;text-align: center;}.cv-content-visual .cv-funnel-outcome > p{grid-column: 1;justify-self: center;box-sizing: border-box;width: 48.64%;min-width: 0;white-space: normal;overflow-wrap: anywhere;}@media (max-width: 700px){.cv-funnel-stages{gap: 28px;}.cv-funnel-stages > li{grid-template-columns: minmax(0, 1fr);gap: 16px;}.cv-funnel-outcome{grid-template-columns: minmax(0, 1fr);}.cv-content-visual .cv-funnel-stages :is(h4, h3:where(.cv-visual-node-title)){min-height: 100px;padding: 16px 12%;}}@media (max-width: 700px){.cv-convergence-inputs, .cv-pillar-columns{grid-template-columns: minmax(0, 1fr);gap: 28px;}.cv-convergence-inputs{gap: 40px;padding-left: 20px;border-left: 1.5px solid var(--cv-section-icon-border);}.cv-convergence-inputs > div::after{left: -20px;width: calc(50% + 20px);bottom: -24px;height: 14px;border-left: 0;border-right: 1.5px solid var(--cv-section-icon-border);border-bottom: 1.5px solid var(--cv-section-icon-border);}.cv-flywheel{grid-template-columns: minmax(0, 1fr);gap: 32px;}.cv-flywheel-orbit{width: min(100%, 300px);}.cv-flywheel-center{inset: 32% 25%;}.cv-pillar-columns > div{padding-inline: 0;}}.cv-relationship-map{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);align-items: center;gap: 64px;}.cv-relationship-map-origin{position: relative;text-align: center;}.cv-relationship-map-origin .cv-visual-icon{margin-inline: auto;}.cv-relationship-map-origin::after{content: "";position: absolute;left: 100%;top: 50%;width: 32px;border-top: 1.5px solid var(--cv-section-icon-border);}.cv-relationship-map-links{position: relative;display: grid;grid-auto-rows: 1fr;gap: 32px;}.cv-relationship-map-links > div:first-child::after{content: "";position: absolute;left: -32px;top: calc(60px + .75em);bottom: calc(-92px - .75em);border-left: 1.5px solid var(--cv-section-icon-border);}.cv-relationship-map-links > div{position: relative;}.cv-content-visual .cv-relationship-map-links :is(h4, h3:where(.cv-visual-node-title)){position: relative;line-height: 1.5;}.cv-relationship-map-links :is(h4, h3:where(.cv-visual-node-title))::before{content: "";position: absolute;left: -32px;top: 50%;width: 24px;border-top: 1.5px solid var(--cv-section-icon-border);}.cv-assessment-matrix{border-collapse: separate;border-spacing: 0;border: 1.5px solid var(--cv-section-icon-border);border-radius: 8px;overflow: hidden;width: 100%;table-layout: fixed;}.cv-assessment-matrix :is(th, td){text-align: left;vertical-align: top;border-bottom: 1.5px solid var(--cv-section-icon-border);}.cv-assessment-matrix thead{background: color-mix(in srgb, var(--cv-section-icon-border) 35%, var(--cv-section-icon-bg));}.cv-assessment-matrix tbody th{background: color-mix(in srgb, var(--cv-section-icon-bg) 75%, transparent);}.cv-assessment-matrix tbody td{background: color-mix(in srgb, var(--cv-section-icon-bg) 30%, transparent);}.cv-content-visual .cv-assessment-matrix thead th{font-weight: 700;}.cv-assessment-matrix tr > :first-child{border-right: 1.5px solid var(--cv-section-icon-border);}.cv-assessment-matrix tbody tr:last-child > *{border-bottom: 0;}.cv-assessment-matrix thead th:first-child{border-top-left-radius: 7px;}.cv-assessment-matrix thead th:last-child{border-top-right-radius: 7px;}.cv-assessment-matrix th:first-child{width: 28%;}.cv-assessment-matrix tbody th{border-left: 0;}.cv-decision-root{position: relative;max-width: 640px;margin: 0 auto;padding-bottom: 32px;text-align: center;}.cv-decision-root .cv-visual-icon{margin-inline: auto;}.cv-decision-root::after{content: "";position: absolute;bottom: 0;left: 50%;height: 20px;border-left: 1px solid var(--cv-section-icon-border);}.cv-decision-branches{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px;}.cv-decision-branches > div{position: relative;padding-top: 28px;text-align: center;}.cv-decision-branches > div::before{content: "";position: absolute;top: 0;width: calc(50% + 16px);height: 16px;border-top: 1px solid var(--cv-section-icon-border);}.cv-decision-branches > div:first-child::before{left: 50%;border-left: 1px solid var(--cv-section-icon-border);}.cv-decision-branches > div:last-child::before{right: 50%;border-right: 1px solid var(--cv-section-icon-border);}@media (max-width: 700px){.cv-relationship-map{grid-template-columns: minmax(0, 1fr);gap: 24px;}.cv-relationship-map-origin::after{display: none;}.cv-relationship-map-links{margin-left: 16px;padding-left: 24px;}.cv-relationship-map-links > div:first-child::after{left: -24px;}.cv-relationship-map-links :is(h4, h3:where(.cv-visual-node-title))::before{left: -24px;width: 16px;}.cv-decision-root{margin: 0;text-align: left;padding-bottom: 24px;}.cv-decision-root .cv-visual-icon{margin-inline: 0;}.cv-decision-root::after{display: none;}.cv-decision-branches{grid-template-columns: minmax(0, 1fr);gap: 24px;margin-left: 16px;padding-left: 24px;border-left: 1px solid var(--cv-section-icon-border);}.cv-decision-branches > div{padding-top: 0;text-align: left;}.cv-decision-branches > div:first-child::before, .cv-decision-branches > div:last-child::before{left: -24px;right: auto;top: 12px;width: 16px;height: 0;border-left: 0;border-right: 0;}}@media (max-width: 480px){.cv-content-visual table :is(th, td){padding: 8px;}.cv-assessment-matrix th:first-child{width: 34%;}}

.cv-book-ribbon{position: absolute;top: 21px;left: -37px;width: 138px;padding: 3px 12px;transform: rotate(-45deg);background: rgb(var(--cv-book-ribbon-rgb, 212 226 185));color: var(--cv-book-ribbon-ink, #223315);border-block: 1px solid #ffffff80;box-shadow: 0 2px 5px #0003, inset 0 1px 0 #ffffff60;font-family: inherit;font-size: 8px;font-weight: 700;line-height: 1.3;text-align: center;pointer-events: none;}.cv-book-ribbon > span{display: block;font-weight: 600;}.cv-book-ribbon > strong{display: block;font-size: 9.5px;font-weight: 700;line-height: 1.2;letter-spacing: 0;}.cv-case-site .cv-book-ribbon{--cv-book-ribbon-rgb: 213 230 245;--cv-book-ribbon-ink: #153c5a;}@supports (backdrop-filter: blur(8px)) or (-webkit-backdrop-filter: blur(8px)){.cv-book-ribbon{background: rgb(var(--cv-book-ribbon-rgb, 212 226 185) / 85%);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}}@media (prefers-reduced-transparency: reduce){.cv-book-ribbon{background: rgb(var(--cv-book-ribbon-rgb, 212 226 185));-webkit-backdrop-filter: none;backdrop-filter: none;}}.cv-case-site [hidden]{display: none !important;}.cv-case-site .cv-case-quotation{margin: 24px 0;}.cv-case-site .cv-case-quote{margin: 0;padding: 4px 0 4px 20px;border: 0;border-left: 3px solid #518fb5;background: transparent;font-size: var(--cv-content-copy);}.cv-case-site .cv-case-quote > p{margin: 0;font-size: var(--cv-content-copy);font-style: normal;font-weight: 400;color: var(--cv-muted);line-height: 1.6;}.cv-case-site .cv-case-quote-credit{margin: 16px 0 0;font-size: 14px;line-height: 1.6;font-style: normal;color: var(--cv-muted);}.cv-case-site .cv-case-quote-credit strong{font-weight: 700;}.cv-case-site .cv-case-quote-credit a{color: #285f7e;font-weight: 700;text-decoration: underline;text-underline-offset: 3px;}.cv-case-site .cv-case-quote-credit a:focus-visible{outline: 2px solid currentColor;outline-offset: 4px;}.cv-case-site{padding-bottom: calc(var(--cv-section-gap) / 2);}.cv-case-hero{padding-block: var(--cv-section-gap);}.cv-case-hero h1{font-size: var(--cv-page-title-size);line-height: 1.2;font-weight: 700;color: var(--cv-content-title-color);max-width: 960px;overflow-wrap: anywhere;}.cv-case-hero p:not(.cv-case-kicker):not(.cv-case-sector){font-size: var(--cv-content-copy);line-height: 1.6;max-width: 860px;margin-top: 20px;}.cv-case-hero .cv-v1-text-link{margin-top: 16px;}.cv-case-kicker, .cv-case-site .cv-case-sector{font-size: 14px;line-height: 1.5;font-weight: 600;color: var(--cv-purple);margin: 0 0 12px;}.cv-case-hero--hub{padding-bottom: calc(var(--cv-section-gap) / 2);}.cv-case-hero-panel{display: block;height: auto;}.cv-case-hero--hub .cv-case-kicker{display: inline-flex;max-width: 100%;}.cv-case-hero--detail{padding-top: calc(var(--cv-section-gap) / 2);}.cv-case-hero--detail .cv-case-sector{display: inline-flex;flex-wrap: wrap;align-items: center;max-width: 100%;}.cv-case-hero--detail .cv-case-sector > span{display: inline-flex;align-items: center;gap: 4px;}.cv-case-hero--detail .cv-case-sector > span > svg{flex: 0 0 12px;width: 12px;height: 12px;}.cv-case-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: var(--cv-content-gap);}.cv-case-hero-grid > div{min-width: 0;}.cv-case-hero-grid > .cv-case-hero-panel{align-self: stretch;margin: 0;}.cv-case-hero-grid img{width: 100%;max-width: 360px;height: auto;aspect-ratio: 1;object-fit: contain;border-radius: 16px;justify-self: center;}.cv-home-v2 .cv-publication-hero{--cv-publication-cover-width: 360px;display: grid;grid-template-columns: minmax(0, 1fr);align-items: stretch;gap: 20px;padding: var(--cv-card-padding);margin: 0;}.cv-home-v2 .cv-publication-hero--portrait{--cv-publication-cover-width: 240px;}.cv-home-v2 .cv-publication-hero > .cv-v1-post-image{display: block;width: 100%;max-width: var(--cv-publication-cover-width);padding: 0;height: auto;border-radius: inherit;}.cv-home-v2 .cv-publication-hero > img,
.cv-home-v2 .cv-publication-hero > .cv-v1-post-image img{display: block;width: 100%;max-width: var(--cv-publication-cover-width);height: auto;object-fit: contain;border-radius: inherit;justify-self: start;}.cv-home-v2 .cv-publication-hero > :is(.cv-case-hero-panel, .cv-v1-post-copy){display: flex;flex-direction: column;align-items: flex-start;min-width: 0;min-height: 0;padding: 0;margin: 0;border: 0;background: transparent;box-shadow: none;border-radius: 0;}.cv-home-v2 .cv-publication-hero h1{margin: 12px 0 0;}.cv-home-v2 .cv-publication-hero :is(.cv-case-sector, .cv-v1-post-meta){margin: 0;}.cv-home-v2 .cv-publication-hero .cv-research-actions > .cv-v1-text-link{margin: 0;}@media (min-width: 701px){.cv-home-v2 .cv-publication-hero{grid-template-columns: min(32%, var(--cv-publication-cover-width)) minmax(0, 1fr);}}.cv-home-v2 .cv-publication-hero.cv-research-paper--no-cover{grid-template-columns: minmax(0, 1fr);}.cv-hub--company :is(.cv-case-hero-grid, .cv-case-catalog-header) > img,
.cv-case-site.cv-hub--company [data-case-card] > .cv-v1-industry-image{filter: var(--cv-hub-image-filter);}.cv-case-catalog-tools{height: auto;margin-bottom: var(--cv-content-gap);}.cv-case-catalog-tools > .cv-v1-heading{margin: 0;padding: 0;border: 0;border-radius: 0;background: transparent;box-shadow: none;}.cv-case-catalog-tools .cv-case-filters{margin: 12px 0 0;}.cv-case-filters{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;align-items: end;margin-block: 24px;}.cv-case-filters label{display: grid;gap: 8px;min-width: 0;font-size: 14px;font-weight: 600;color: var(--cv-ink);}.cv-case-filters input, .cv-case-filters select{width: 100%;min-width: 0;min-height: 44px;padding: 10px 12px;border: 1px solid #929095;border-radius: 8px;background: #fff;color: var(--cv-ink);font: inherit;}.cv-case-filters button{border: 0;background: transparent;cursor: pointer;padding: 0;justify-self: start;}.cv-case-select{position: relative;display: block;min-width: 0;}.cv-case-select select{appearance: none;-webkit-appearance: none;padding-inline-end: 40px;}.cv-case-select > svg{position: absolute;right: 14px;top: 50%;width: 16px;height: 16px;transform: translateY(-50%);pointer-events: none;}.cv-case-filters [data-case-count]{grid-column: 1 / -1;font-size: 14px;}.cv-case-catalog-grid, .cv-case-detail-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);}.cv-case-site .cv-case-catalog-card{display: grid;grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto;align-self: start;height: auto;gap: 16px;}.cv-case-catalog-header{display: grid;grid-template-columns: 88px minmax(0, 1fr);align-items: start;gap: 12px;min-width: 0;}.cv-case-catalog-header > img{width: 100%;height: auto;aspect-ratio: 1;object-fit: contain;align-self: start;border-radius: 8px;}.cv-case-catalog-header h3{min-width: 0;color: var(--cv-content-title-color);overflow-wrap: anywhere;}.cv-case-catalog-body{display: flex;flex-direction: column;align-items: start;gap: 12px;}.cv-case-catalog-body{margin-top: var(--cv-disclosure-body-gap);}.cv-case-site .cv-case-catalog-card p{color: var(--cv-muted);}.cv-case-catalog-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;grid-column: auto;min-width: 0;margin: 0;padding: 0;list-style: none;}.cv-case-site.cv-hub--company .cv-case-catalog-badges > li{order: 4;background: #e6f4ff;color: #16456b;border-color: #a4cce8;}.cv-case-catalog-badges > li, .cv-case-kicker.cv-v1-tags > span{min-width: 0;max-width: 100%;padding: 3px 6px;font-size: 11px;line-height: 1.4;}@media (min-width: 701px){.cv-case-hero-grid{grid-template-columns: min(32%, 360px) minmax(0, 1fr);}.cv-case-hero-grid img{justify-self: start;}.cv-case-catalog-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.cv-case-filters{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}@media (min-width: 981px){.cv-case-filters{grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) auto;}}@media (min-width: 1201px){.cv-case-catalog-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}.cv-case-catalog-badges > li, .cv-case-hero--hub .cv-case-kicker > span{display: inline-flex;align-items: center;gap: 4px;}.cv-case-catalog-badges > li > svg, .cv-case-hero--hub .cv-case-kicker > span > svg{flex: 0 0 12px;width: 12px;height: 12px;}.cv-case-hero--detail .cv-case-hero-panel{position: relative;}.cv-case-hero--detail .cv-case-hero-panel > .cv-case-hero-mark{position: absolute;right: 16px;bottom: 16px;}.cv-case-hero--detail .cv-case-hero-panel > .cv-case-hero-jump{margin-top: 20px;}.cv-case-hero-jump{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 20px;}.cv-case-hero-jump a{color: var(--cv-content-title-color, #221259);font-size: 14px;font-weight: 700;line-height: 1.3;text-decoration: none;}.cv-case-hero-jump a:is(:hover, :focus-visible){text-decoration: underline;text-underline-offset: 3px;}.cv-case-hero-mark{flex: none;line-height: 0;}.cv-case-hero-mark img{width: 40px;height: 40px;}

