.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-end-banner-box{position: relative;isolation: isolate;overflow: hidden;display: grid;place-items: center;aspect-ratio: 8 / 3;padding: clamp(24px, 3vw, 48px);border-radius: 24px;border: 1px solid rgb(34 18 89 / 9%);background: linear-gradient(120deg, #ffffff 0%, #ece6fb 16%, #d2c5f3 34%, #f8f5fe 50%, #ddd1f7 68%, #bba9ec 86%, #ffffff 100%) 0 0 / 300% 300%;animation: cv-end-gradient 16s ease-in-out infinite alternate;box-shadow: 0 1px 2px rgb(34 18 89 / 4%), 0 12px 32px rgb(34 18 89 / 6%);}.cv-end-banner-art{position: absolute;inset: 0;z-index: -2;}.cv-end-banner-art > span{position: absolute;border-radius: 50%;will-change: transform;animation: cv-end-drift 18s ease-in-out infinite alternate;}.cv-end-banner-art > span:nth-child(1){width: 62%;aspect-ratio: 1;left: -16%;top: -60%;background: rgb(206 203 246 / 50%);}.cv-end-banner-art > span:nth-child(2){width: 52%;aspect-ratio: 1;right: -12%;bottom: -80%;background: rgb(192 221 151 / 48%);animation-duration: 22s;animation-delay: -8s;}.cv-end-banner-art > span:nth-child(3){width: 34%;aspect-ratio: 1;right: -8%;top: -45%;background: rgb(159 225 203 / 48%);animation-duration: 15s;animation-delay: -4s;}.cv-end-banner-art > span:nth-child(4){width: 28%;aspect-ratio: 1;left: 30%;bottom: -55%;background: rgb(159 225 203 / 40%);animation-duration: 20s;animation-delay: -14s;}@keyframes cv-end-drift{0%{transform: translate(0, 0) scale(1);}33%{transform: translate(12%, 10%) scale(1.08);}66%{transform: translate(-8%, 14%) scale(.94);}100%{transform: translate(6%, -10%) scale(1.04);}}.cv-end-banner-art:not(.cv-end-banner-art--wash){-webkit-mask: radial-gradient(circle, #000 1.6px, transparent 2.1px) 0 0 / 14px 14px;mask: radial-gradient(circle, #000 1.6px, transparent 2.1px) 0 0 / 14px 14px;}.cv-end-banner-art:not(.cv-end-banner-art--wash) > span{filter: saturate(2.2) brightness(.82);}.cv-end-banner-art--wash{opacity: .28;filter: blur(30px);}.cv-end-banner-box::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;border-radius: inherit;background: linear-gradient(135deg, rgb(255 255 255 / 18%), rgb(255 255 255 / 4%) 60%, rgb(255 255 255 / 10%));box-shadow: inset 0 1px 0 rgb(255 255 255 / 75%);}.cv-end-banner-content{display: grid;justify-items: center;gap: 0;width: 100%;text-align: center;}.cv-end-banner-content > .cv-v1-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0 0 20px;}.cv-end-banner-content > h2{margin: 0;font-size: clamp(30px, 3.2vw, 44px);font-weight: 700;line-height: 1.15;color: var(--cv-content-title-color, #221259);text-wrap: balance;}.cv-end-banner-content > p:not(.cv-v1-tags){margin: 16px 0 0;max-width: 100%;font-size: 18px;text-wrap: balance;line-height: 1.6;color: var(--cv-muted, #5c5374);}.cv-end-banner-content > .cv-v1-text-link{margin-top: 24px;color: var(--cv-content-title-color, #221259);}.cv-end-banner-mark{position: absolute;right: 17px;bottom: 17px;line-height: 0;}.cv-end-banner-mark img{width: 40px;height: 40px;}@media (max-width: 980px){.cv-end-banner-box{aspect-ratio: auto;padding: 56px 24px 72px;}.cv-end-banner-content > p:not(.cv-v1-tags){font-size: 16px;}.cv-end-banner-art > span:nth-child(1){width: 100%;left: -45%;top: -18%;}.cv-end-banner-art > span:nth-child(2){width: 95%;right: -45%;bottom: -20%;}.cv-end-banner-art > span:nth-child(3){width: 60%;right: -25%;top: -10%;}.cv-end-banner-art > span:nth-child(4){width: 55%;left: -15%;bottom: -15%;}}@media (prefers-reduced-motion: reduce){.cv-end-banner-art > span{animation: none;}}@keyframes cv-end-gradient{0%{background-position: 0% 30%;}50%{background-position: 100% 70%;}100%{background-position: 40% 0%;}}@media (prefers-reduced-motion: reduce){.cv-end-banner-box{animation: none;}}.cv-end-banner-box--hero:not(#cv-row){background: linear-gradient(135deg, #2b1f63, #1d1446 60%, #2f2270);animation: none;border-color: rgb(255 255 255 / 18%);box-shadow: 0 18px 44px rgb(34 18 89 / 18%);}.cv-end-banner-box--hero > :is(.cv-end-banner-art, .cv-end-banner-video){position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;pointer-events: none;filter: invert(1) hue-rotate(180deg) saturate(1.4) brightness(.9);mix-blend-mode: screen;opacity: .55;}.cv-end-banner-box--hero > .cv-end-banner-video{opacity: 0;transition: opacity .8s ease;}.cv-end-banner-box--hero[data-video-ready] > .cv-end-banner-video{opacity: .55;}.cv-end-banner-box--hero[data-video-ready] > .cv-end-banner-art{opacity: 0;}.cv-end-banner-box--hero::after{-webkit-backdrop-filter: none;backdrop-filter: none;background: linear-gradient(180deg, rgb(24 13 64 / 14%), rgb(24 13 64 / 32%));box-shadow: inset 0 1px 0 rgb(255 255 255 / 45%);}.cv-end-banner-box--hero .cv-end-banner-content > :is(h2, p:not(.cv-v1-tags), .cv-v1-text-link){color: #fff;}.cv-end-banner-box--hero .cv-end-banner-content > p:not(.cv-v1-tags){color: rgb(255 255 255 / 86%);}.cv-end-banner-box--hero .cv-end-banner-content > h2{-webkit-text-stroke-color: #fff;}:root:root body:not(#cv-body) .cv-end-banner-box--hero .cv-v1-text-link:not(#cv-row){color: #fff;}:root:root body:not(#cv-body) .cv-end-banner-box--hero .cv-v1-text-link:not(#cv-row) svg{color: #fff;stroke: currentColor;}:root:root body:not(#cv-body) .cv-end-banner-box--hero .cv-v1-tags > .cv-badge-icon:not(#cv-row){background: linear-gradient(180deg, rgb(255 255 255 / 55%), rgb(255 255 255 / 8%)), color-mix(in srgb, currentColor 5%, #f8f9fb);}:root:root body:not(#cv-body) .cv-end-banner-content > h2:not(#cv-row){font-size: clamp(28px, 2.57vw, 37px);line-height: 1.15;}:root:root body:not(#cv-body) .cv-end-banner-content > .cv-v1-text-link:not(#cv-row){font-size: 16px;line-height: 1.5;}@media (max-width: 700px){:root:root body:not(#cv-body) .cv-end-banner-content > h2:not(#cv-row){font-size: clamp(25px, 7.2vw, 30px);}}

.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%;}}

