.cv-contact-process{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: auto 64px auto;gap: 36px 0;padding: 0;margin: 0;list-style: none;counter-reset: contact-step;}.cv-contact-process > li{--step-tone: #493568;--step-fill: #e7def5;display: grid;grid-row: 1 / 4;grid-template-rows: subgrid;min-width: 0;margin: 0;padding: 0;counter-increment: contact-step;}.cv-contact-process > li:nth-child(2){--step-tone: #3d3867;--step-fill: #e3e0f5;}.cv-contact-process > li:nth-child(3){--step-tone: #513568;--step-fill: #ede4f7;}.cv-contact-process > li:nth-child(4){--step-tone: var(--cv-brand, #221259);--step-fill: #d4c5e8;}.cv-contact-process-step{position: relative;display: grid;place-items: center;grid-row: 2;height: 64px;margin-right: -16px;color: var(--step-tone);isolation: isolate;}.cv-contact-process-step::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--step-fill);clip-path: polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%,24px 50%);}.cv-contact-process-step::after{content: counter(contact-step,decimal-leading-zero);font-size: 18px;font-weight: 700;}.cv-contact-process > li:first-child .cv-contact-process-step::before{clip-path: polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%);}.cv-contact-process > li:last-child .cv-contact-process-step{margin-right: 0;}.cv-contact-process-copy{grid-row: 1;align-self: end;padding: 0 16px;text-align: center;}.cv-contact-process > li:nth-child(even) .cv-contact-process-copy{grid-row: 3;align-self: start;}.cv-contact-process-stem{position: absolute;width: 3px;height: 28px;background: var(--step-tone);left: calc(50% - 1.5px);bottom: 100%;}.cv-contact-process-stem::after{content: "";position: absolute;width: 12px;height: 12px;border-radius: 50%;background: var(--step-tone);left: -4.5px;top: -6px;}.cv-contact-process > li:nth-child(even) .cv-contact-process-stem{top: 100%;bottom: auto;}.cv-contact-process > li:nth-child(even) .cv-contact-process-stem::after{top: auto;bottom: -6px;}.cv-content-visual .cv-contact-process h3{font-size: var(--cv-content-h3);line-height: 1.3;margin: 0 0 10px;}@media (max-width: 980px){.cv-contact-process{grid-template-columns: minmax(0,1fr);grid-template-rows: none;gap: 24px;}.cv-contact-process > li{grid-row: auto;grid-template-rows: auto;grid-template-columns: 64px minmax(0,1fr);gap: 16px;align-items: start;}.cv-contact-process-step{grid-row: 1;margin: 0;}.cv-contact-process .cv-contact-process-copy, .cv-contact-process > li:nth-child(even) .cv-contact-process-copy{grid-row: 1;grid-column: 2;padding: 0;text-align: left;align-self: start;}.cv-contact-process-stem{display: none;}}.cv-section--tech [data-hub-visual="engagement-phases"]{--phase-one: var(--cv-purple);--phase-two: #493568;}.cv-section--tech [data-hub-visual="engagement-phases"] .cv-case-solution-circle > svg{box-sizing: border-box;width: 28px;height: 28px;padding: 5px;border: .75px solid var(--phase-one);border-radius: 4px;background: var(--cv-section-icon-bg);color: var(--phase-one);fill: none;stroke: currentColor;stroke-width: 2;}.cv-section--tech [data-hub-visual="engagement-phases"] .cv-case-solution-arc{border-color: var(--phase-one);}.cv-section--tech [data-hub-visual="engagement-phases"] .cv-case-solution-arc:nth-child(2){border-color: var(--phase-two);}.cv-section--tech [data-hub-visual="engagement-phases"] .cv-case-solution-arc::after{background: var(--phase-one);}.cv-section--tech [data-hub-visual="engagement-phases"] .cv-case-solution-arc:nth-child(2)::after{background: var(--phase-two);}.cv-section--tech [data-hub-visual="engagement-phases"] h3{margin: 10px 0 12px;font-size: var(--cv-content-h3);}.cv-section--tech [data-hub-visual="engagement-phases"] p + p{margin-top: 12px;}@media (min-width: 1201px){.cv-section--tech [data-hub-visual="engagement-phases"] .cv-case-solution-layout{grid-template-rows: auto;}.cv-section--tech [data-hub-visual="engagement-phases"] :is(.cv-case-solution-circle,.cv-case-solution-item){grid-row: 1;}}.cv-section--tech .cv-book-cycle-image{filter: grayscale(1) sepia(.5) hue-rotate(215deg) saturate(2);}.cv-section--tech [data-hub-visual="book-cycle"]{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr);align-items: center;gap: 20px 28px;margin-top: 28px;padding-bottom: 8px;}.cv-section--tech [data-hub-visual="book-cycle"] > figcaption{grid-column: 1 / -1;margin: 0;font-size: 14px;}.cv-section--tech [data-hub-visual="book-cycle"] .cv-book-cycle-image{max-width: 340px;margin: 0 auto;}.cv-section--tech [data-hub-visual="book-cycle"] .cv-flywheel-copy{grid-template-columns: minmax(0,1fr);gap: 20px;min-width: 0;}.cv-section--tech [data-hub-visual="book-cycle"] .cv-flywheel-copy h4{font-size: 14px;font-weight: 700;margin-bottom: 8px;}.cv-section--tech [data-hub-visual="book-cycle"] .cv-flywheel-copy p + p{margin-top: 10px;}@media (max-width: 700px){.cv-section--tech [data-hub-visual="book-cycle"]{grid-template-columns: minmax(0,1fr);}}.cv-priority-matrix{position: relative;width: calc(100% - 48px);max-width: 700px;margin: 24px auto 48px;padding: 0 0 8px 8px;border-left: 2px solid #493568;border-bottom: 2px solid #493568;}.cv-priority-matrix::before, .cv-priority-matrix::after{content: '';position: absolute;width: 0;height: 0;}.cv-priority-matrix::before{top: -8px;left: -7px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 10px solid #493568;}.cv-priority-matrix::after{right: -8px;bottom: -7px;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 10px solid #493568;}.cv-priority-matrix-x, .cv-priority-matrix-y{position: absolute;color: var(--cv-brand, #221259);font-size: 12px;font-weight: 700;line-height: 1.4;}.cv-priority-matrix-x{bottom: -30px;left: 50%;transform: translateX(-50%);}.cv-priority-matrix-y{left: -32px;top: 50%;writing-mode: vertical-rl;transform: translateY(-50%) rotate(180deg);}.cv-priority-matrix table{display: block;width: 100%;}.cv-priority-matrix tbody{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 4px;}.cv-priority-matrix tbody tr{display: contents;}.cv-priority-matrix thead, .cv-priority-matrix th[scope="row"]{position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.cv-priority-matrix td{display: flex;flex-direction: column;justify-content: center;box-sizing: border-box;min-width: 0;min-height: 150px;padding: 20px;border: 0;text-align: center;overflow-wrap: anywhere;}.cv-priority-matrix td h3{margin: 0 0 8px;font-size: 16px;line-height: 1.3;color: var(--cv-brand, #221259);}.cv-priority-matrix td p{margin: 0;font-size: 14px;line-height: 1.6;color: #493568;}.cv-priority-matrix-plan{background: #e8e0f3;}.cv-priority-matrix-act{background: #493568;}.cv-priority-matrix-monitor{background: #f3eff9;}.cv-priority-matrix-assign{background: #d7c9eb;}.cv-priority-matrix .cv-priority-matrix-act h3,
.cv-priority-matrix .cv-priority-matrix-act p{color: #fff;}@media (max-width: 700px){.cv-priority-matrix{width: calc(100% - 28px);margin-left: 28px;}.cv-priority-matrix td{min-height: 150px;padding: 14px 8px;}.cv-priority-matrix td h3{font-size: 14px;}}.cv-engagement-branches{display: grid;grid-template-columns: minmax(0,1fr) 180px minmax(0,1fr);grid-template-rows: auto auto;gap: 48px 32px;max-width: 1040px;margin: 40px auto 16px;align-items: center;}.cv-engagement-branches-center{grid-column: 2;grid-row: 1 / 3;width: 180px;aspect-ratio: 1;border: 1px solid #b5a8ca;border-radius: 50%;box-shadow: inset 0 0 0 12px #f3eff9;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 12px;color: var(--cv-brand, #221259);font-size: 14px;font-weight: 700;text-align: center;}.cv-engagement-branches-center > svg{width: 28px;height: 28px;}.cv-engagement-branches-list{display: contents;list-style: none;}.cv-engagement-branch{position: relative;list-style: none;min-width: 0;margin: 0;padding: 0;--branch-color: var(--cv-brand, #221259);}.cv-engagement-branch:first-child{grid-column: 1;grid-row: 1;}.cv-engagement-branch:last-child{grid-column: 3;grid-row: 2;--branch-color: #654d83;}.cv-engagement-branch:nth-child(2):not(:last-child){grid-column: 3;grid-row: 1;}.cv-engagement-branches-list:has(> :nth-child(3)) > .cv-engagement-branch:first-child{grid-row: 1 / 3;align-self: center;}.cv-engagement-branch-heading::after{content: '';position: absolute;top: 50%;width: 32px;height: 0;border-top: 2px solid #b5a8ca;}.cv-engagement-branch:first-child .cv-engagement-branch-heading::after{right: -32px;}.cv-engagement-branch:not(:first-child) .cv-engagement-branch-heading::after{left: -32px;}@media (min-width: 981px){.cv-engagement-branches-center{align-self: stretch;aspect-ratio: auto;min-height: 180px;border-radius: 90px;}}.cv-engagement-branch-heading{position: relative;display: flex;align-items: center;gap: 12px;min-height: 88px;padding: 16px 20px;border-radius: 44px;background: var(--branch-color);}.cv-engagement-branch-heading h3{margin: 0;font-size: 16px;line-height: 1.3;color: #fff;min-width: 0;overflow-wrap: anywhere;}.cv-engagement-branch-number{position: absolute;top: -26px;left: 24px;font-size: 12px;font-weight: 700;color: var(--branch-color);}.cv-engagement-branch-icon{flex: 0 0 40px;height: 40px;display: grid;place-items: center;border: 1px solid var(--cv-border-lavender, #ded8ed);border-radius: 50%;background: #f6f2fb;color: var(--branch-color);}.cv-engagement-branch-icon svg{width: 22px;height: 22px;}.cv-engagement-branch > p{margin: 12px 8px 0;text-align: center;}@media (max-width: 980px){.cv-engagement-branches{display: flex;flex-direction: column;gap: 40px;margin-top: 24px;}.cv-engagement-branches-center{width: 120px;flex-shrink: 0;}.cv-engagement-branches-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px;width: 100%;max-width: 520px;margin: 0;padding: 0;}.cv-engagement-branch:first-child, .cv-engagement-branch:last-child{grid-column: auto;grid-row: auto;}.cv-engagement-branch:nth-child(2):not(:last-child), .cv-engagement-branches-list:has(> :nth-child(3)) > .cv-engagement-branch:first-child{grid-column: auto;grid-row: auto;}.cv-engagement-branch-heading::after{display: none;}}.cv-architecture-inputs{display: grid;grid-template-columns: minmax(0,1.2fr) 96px minmax(0,1fr);align-items: center;max-width: 860px;margin: 24px auto 0;}.cv-hub-visual .cv-infrastructure-pyramid{display: grid;gap: 4px;max-width: 760px;margin: 24px auto 0;padding: 0;list-style: none;}.cv-infrastructure-pyramid > li{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 28px;min-height: 88px;margin: 0;padding: 0;}.cv-infrastructure-tier{display: block;justify-self: center;align-self: stretch;width: 25%;background: #eee7f6;clip-path: polygon(50% 0,100% 100%,0 100%);}.cv-infrastructure-pyramid > li:nth-child(2) .cv-infrastructure-tier{width: 50%;background: var(--cv-border-lavender, #ded8ed);clip-path: polygon(25% 0,75% 0,100% 100%,0 100%);}.cv-infrastructure-pyramid > li:nth-child(3) .cv-infrastructure-tier{width: 75%;background: #806b9c;clip-path: polygon(16.667% 0,83.333% 0,100% 100%,0 100%);}.cv-infrastructure-pyramid > li:nth-child(4) .cv-infrastructure-tier{width: 100%;background: #493568;clip-path: polygon(12.5% 0,87.5% 0,100% 100%,0 100%);}.cv-infrastructure-tier-copy{align-self: center;min-width: 0;padding: 10px 0;}.cv-infrastructure-tier-copy h3{margin: 0;font-family: inherit;font-size: var(--cv-content-h3);line-height: 1.3;color: var(--cv-content-title-color);overflow-wrap: anywhere;}.cv-infrastructure-tier-copy p{margin: 6px 0 0;font-size: 14px;line-height: 1.6;color: var(--cv-muted);overflow-wrap: anywhere;}@media (max-width: 700px){.cv-infrastructure-pyramid > li{grid-template-columns: minmax(64px,.65fr) minmax(0,1.35fr);gap: 16px;}}.cv-architecture-sources{display: grid;grid-template-rows: repeat(3,minmax(112px,auto));gap: 16px;padding: 0;margin: 0;list-style: none;}.cv-architecture-sources > li, .cv-architecture-decision{box-sizing: border-box;border: 1px solid var(--cv-border-lavender, #ded8ed);border-radius: 6px;background: #f6f2fb;padding: 16px 20px;margin: 0;min-width: 0;}.cv-architecture-node-label{display: flex;align-items: baseline;gap: 12px;color: #493568;}.cv-architecture-node-label > span{font-family: ui-monospace, SFMono-Regular, Consolas, monospace;font-size: 14px;flex-shrink: 0;}.cv-architecture-node-label h3{font-family: inherit;font-size: var(--cv-content-h3);line-height: 1.3;color: var(--cv-content-title-color);margin: 0;overflow-wrap: anywhere;}.cv-architecture-sources > li > p{margin: 8px 0 0;}.cv-hub-visual .cv-architecture-connectors{display: block;width: 100%;height: 100%;box-sizing: border-box;padding-right: 3px;min-height: 368px;fill: none;stroke: #806b9c;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;overflow: visible;}.cv-architecture-connectors path{vector-effect: non-scaling-stroke;}.cv-architecture-decision{background: #eee7f6;border-color: #a28bbd;}.cv-architecture-decision > ul{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;list-style: none;padding: 16px 0 0;margin: 0;}.cv-architecture-decision > ul > li{margin: 0;padding: 8px 12px;border-left: 2px solid #806b9c;font-family: inherit;font-size: 14px;line-height: 1.6;color: var(--cv-muted);overflow-wrap: anywhere;}@media (max-width: 700px){.cv-architecture-inputs{grid-template-columns: minmax(0,1fr);}.cv-architecture-sources{grid-template-rows: none;}.cv-hub-visual .cv-architecture-connectors{height: 44px;min-height: 0;padding-right: 0;padding-bottom: 3px;}.cv-architecture-connectors path{d: path("M50 0 V280 M43 245 L50 280 L57 245");}}.cv-sdlc-rapid{width: 92%;max-width: 1100px;margin-inline: auto;}.cv-sdlc-rapid .cv-contact-process{grid-template-columns: repeat(7, minmax(0, 1fr));grid-template-rows: auto 48px auto;row-gap: 28px;}.cv-sdlc-rapid .cv-contact-process > li{--step-tone: var(--cv-section-icon-color);--step-fill: var(--cv-section-icon-bg);}.cv-sdlc-rapid .cv-contact-process-step{height: 48px;margin: 0;background: linear-gradient(var(--step-tone),var(--step-tone)) center / 100% 2px no-repeat;}.cv-sdlc-rapid .cv-contact-process > li:first-child .cv-contact-process-step{background-size: 50% 2px;background-position: right center;}.cv-sdlc-rapid .cv-contact-process > li:last-child .cv-contact-process-step{background-size: 50% 2px;background-position: left center;}.cv-sdlc-rapid .cv-contact-process-step::before{box-sizing: border-box;inset: 2px auto auto calc(50% - 22px);width: 44px;height: 44px;border: 1px solid #ffffff70;border-radius: 50%;clip-path: none;background: var(--step-tone);box-shadow: 0 0 0 3px var(--step-fill), 0 3px 5px var(--cv-brand, #221259)26, 0 7px 12px var(--cv-brand, #221259)1a,
inset 0 0 0 3px #ffffff12, inset 0 2px 3px #ffffff30, inset 0 -3px 5px #130b3038;}.cv-sdlc-rapid .cv-contact-process > li:first-child .cv-contact-process-step::before{clip-path: none;}.cv-sdlc-rapid .cv-contact-process-step::after{color: #fff;font-size: 14px;font-variant-numeric: tabular-nums;text-shadow: 0 1px 2px #130b3066;}.cv-sdlc-rapid .cv-contact-process-copy{width: 140%;justify-self: center;padding: 0;}.cv-sdlc-rapid .cv-contact-process > li:first-child .cv-contact-process-copy{justify-self: start;}.cv-sdlc-rapid .cv-contact-process > li:last-child .cv-contact-process-copy{justify-self: end;}.cv-sdlc-rapid .cv-contact-process-stem{height: 28px;width: 2px;}.cv-sdlc-rapid .cv-contact-process-stem::after{display: none;}.cv-sdlc-rapid h3{font-size: var(--cv-content-h3);margin: 0 0 10px;overflow-wrap: break-word;}.cv-sdlc-rapid p{margin: 0;}.cv-sdlc-management{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;margin-top: 24px;padding: 20px;border-left: 3px solid var(--cv-section-icon-color);background: var(--cv-section-icon-bg);}.cv-sdlc-rapid .cv-sdlc-feedback{margin-top: 16px;}@media (max-width: 980px){.cv-sdlc-rapid{width: 100%;}.cv-sdlc-rapid .cv-contact-process{grid-template-columns: minmax(0,1fr);grid-template-rows: none;gap: 24px;}.cv-sdlc-rapid .cv-contact-process-copy{width: 100%;}.cv-sdlc-rapid .cv-contact-process-step{background: none;}}@media (max-width: 700px){.cv-sdlc-management{grid-template-columns: minmax(0, 1fr);}}

.cv-rapid-comparison-hero .cv-case-hero-grid > img{filter: var(--cv-hub-image-filter);}.cv-rapid-comparison-catalog{margin-block: var(--cv-content-gap);}.cv-rapid-comparison-catalog .cv-case-catalog-header > *{align-self: center;}.cv-rapid-comparison-catalog .cv-comparison-heading{display: grid;align-content: start;gap: 12px;min-width: 0;}.cv-rapid-comparison-catalog .cv-comparison-heading h3{margin: 0;}.cv-rapid-comparison-catalog .cv-comparison-heading .cv-case-catalog-badges{margin: 0;padding: 0;gap: 6px;}.cv-rapid-comparison-catalog .cv-case-catalog-badges > li{overflow-wrap: anywhere;}.cv-rapid-comparison-catalog .cv-case-catalog-body{flex: 1;}.cv-rapid-comparison-catalog .cv-case-catalog-body > a{margin-top: auto;}.cv-rapid-comparison-catalog .cv-case-catalog-header img{filter: var(--cv-hub-image-filter);}.cv-rapid-comparison-catalog .cv-case-catalog-badges > li{color: var(--cv-section-icon-color);background: var(--cv-section-icon-bg);border-color: var(--cv-section-icon-border);}.cv-rapid-comparison-catalog .cv-case-catalog-card[hidden]{display: none;}.cv-framework-table-wrap{max-width: 100%;overflow-x: auto;border: 1px solid var(--cv-section-icon-border);border-radius: 6px;}.cv-framework-comparison-wrap{border: 0;border-radius: 8px;}.cv-framework-table-wrap:focus-visible{outline: 2px solid var(--cv-section-icon-color);outline-offset: 3px;}[data-rapid-comparisons] .cv-company-grid:has(> .cv-company-card){grid-template-columns: repeat(3, minmax(0, 1fr));}.cv-company-content[data-rapid-comparisons] .cv-content-visual{margin-top: 32px;}@media (max-width: 980px){[data-rapid-comparisons] .cv-company-grid:has(> .cv-company-card){grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 700px){[data-rapid-comparisons] .cv-company-grid:has(> .cv-company-card){grid-template-columns: minmax(0, 1fr);}}.cv-company-content .cv-content-visual[data-hub-visual="engagement-timeline"]{margin-top: 32px;}.cv-company-content .cv-content-visual[data-hub-visual="engagement-calendar"]{margin-top: 32px;}.cv-engagement-calendar ol{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;padding: 0;margin: 0;list-style: none;}.cv-engagement-calendar > ol > li{min-width: 0;margin: 0;padding: 0 0 12px;border-bottom: 2px solid var(--cv-section-icon-border);}.cv-engagement-calendar > ol > li > ul{margin-top: 12px;padding-left: 20px;}.cv-engagement-calendar > ol > li > ul > li{margin-bottom: 8px;overflow-wrap: anywhere;}.cv-calendar-week{margin-bottom: 12px;color: var(--cv-section-icon-color);font-weight: 700;}.cv-engagement-calendar .cv-calendar-intro + ol{margin-top: 28px;}.cv-engagement-calendar strong{color: var(--cv-content-title-color);}.cv-home-v2 .cv-engagement-calendar p{margin: 12px 0 0;font-size: inherit;line-height: 1.6;}.cv-engagement-calendar :is(strong, p){overflow-wrap: anywhere;}.cv-home-v2 .cv-engagement-calendar .cv-calendar-note{margin-top: 24px;font-size: 16px;}@media (max-width: 980px){.cv-engagement-calendar ol{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 480px){.cv-engagement-calendar ol{grid-template-columns: minmax(0, 1fr);}}.cv-book-testimonials{margin-block: var(--cv-content-gap, 32px);}.cv-book-testimonials > header{margin-bottom: 24px;}.cv-book-testimonial-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px;}.cv-book-testimonial{display: flex;flex-direction: column;min-width: 0;margin: 0;padding: 12px 16px;font-size: 16px;line-height: 1.6;}.cv-book-testimonials[data-carousel-ready] .cv-book-testimonial{grid-row: 1;}.cv-book-testimonials[data-carousel-ready] .cv-book-testimonial.is-inactive{visibility: hidden;pointer-events: none;}.cv-book-testimonial blockquote{margin: 0 0 24px;padding: 0 0 0 16px;border-left: 3px solid var(--cv-section-icon-border);font: inherit;color: var(--cv-content-title-color);}.cv-book-testimonial blockquote p{margin: 0;font: inherit;}.cv-home-v2 .cv-book-testimonials .cv-book-testimonial blockquote p{font-size: 14px;line-height: 1.6;font-style: italic;}.cv-book-testimonial figcaption{display: grid;gap: 6px;margin-top: auto;font: inherit;}.cv-book-testimonial figcaption strong{color: var(--cv-content-title-color);}.cv-home-v2 .cv-book-testimonials .cv-book-testimonial figcaption{font-size: 14px;line-height: 1.5;font-style: normal;}.cv-book-testimonial cite{font-size: 14px;font-style: normal;line-height: 1.5;}.cv-book-testimonial :is(p, span, cite, strong){overflow-wrap: anywhere;}.cv-home-v2 .cv-book-testimonials .cv-testimonial-dots{position: static;margin-top: 24px;}.cv-home-v2 .cv-testimonial-dots button{color: var(--cv-section-icon-color);}.cv-home-v2 .cv-testimonial-dots button[hidden]{display: none;}.cv-testimonial-status{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}@media (max-width: 700px){.cv-book-testimonial-grid{grid-template-columns: minmax(0, 1fr);}.cv-book-testimonials{padding: 20px;}.cv-book-testimonial{padding: 8px 0;}}.cv-hub-visual{min-width: 0;}.cv-hub-visual .cv-content-visual :is(:is(h4, h3:where(.cv-visual-node-title)), dt){font-weight: 700;}.cv-hub-visual :is(dl, ol){margin: 0;padding: 0;list-style: none;}.cv-hub-visual :is(dd, li){margin: 0;}.cv-hub-visual dd{overflow-wrap: anywhere;}.cv-hub-visual svg{width: 24px;height: 24px;}.cv-hub-visual :is(.cv-tool-process, .cv-tool-win, .cv-tool-project) dt{margin: 0 0 8px;color: var(--cv-content-title-color);font-size: inherit;line-height: inherit;text-transform: none;}.cv-tool-process{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.5fr);column-gap: 48px;}.cv-tool-process > div{position: relative;min-width: 0;padding: 16px 0 16px 24px;border-left: 2px solid var(--cv-section-icon-border);}.cv-tool-process > div::before{content: "";position: absolute;left: 0;top: 30px;width: 14px;border-top: 2px solid var(--cv-section-icon-border);}.cv-tool-process .cv-tool-process-root{grid-row: span 5;align-self: center;padding: 20px;border: 1.5px solid var(--cv-section-icon-border);border-radius: 6px;background: var(--cv-section-icon-bg);}.cv-tool-process .cv-tool-process-root::before{left: 100%;top: 50%;width: 48px;}.cv-tool-win{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}.cv-tool-win > div{position: relative;min-width: 0;padding: 24px 20px 36px;border-bottom: 2px solid var(--cv-section-icon-border);}.cv-tool-win > div:not(.cv-tool-win-root):not(.cv-tool-win-rank)::after{content: "";position: absolute;bottom: 0;left: 50%;height: 20px;border-left: 2px solid var(--cv-section-icon-border);}.cv-tool-win .cv-tool-win-root{grid-column: 1 / -1;padding: 0 0 16px;border: 0;text-align: center;}.cv-tool-win .cv-tool-win-rank{grid-column: 1 / -1;padding: 36px 0 0;border: 0;text-align: center;}.cv-tool-win-rank::before{content: "";position: absolute;top: 0;left: 50%;height: 28px;border-left: 2px solid var(--cv-section-icon-border);}.cv-tool-win :is(.cv-tool-win-root, .cv-tool-win-rank) dd{max-width: 68ch;margin-inline: auto;}.cv-tool-project{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 48px;}.cv-tool-project > div{position: relative;min-width: 0;padding: 20px 0 20px 28px;border-left: 2px solid var(--cv-section-icon-border);}.cv-tool-project > div::before{content: "";position: absolute;top: 32px;left: 0;width: 16px;border-top: 2px solid var(--cv-section-icon-border);}.cv-tool-project > div::after{content: "";position: absolute;top: 29px;left: 13px;width: 7px;height: 7px;border-radius: 50%;background: var(--cv-section-icon-color);}.cv-tool-project .cv-tool-project-root{grid-column: 1 / -1;padding: 0 0 36px;border: 0;text-align: center;}.cv-tool-project-root dd{max-width: 60ch;margin-inline: auto;}.cv-tool-project .cv-tool-project-root::before{top: auto;bottom: 0;left: 0;width: calc(50% + 24px);border-color: var(--cv-section-icon-border);}.cv-tool-project .cv-tool-project-root::after{top: auto;bottom: 0;left: 50%;width: 0;height: 24px;border-left: 2px solid var(--cv-section-icon-border);border-radius: 0;background: none;}@media (max-width: 700px){.cv-tool-process{grid-template-columns: minmax(0, 1fr);gap: 0;}.cv-tool-process .cv-tool-process-root{grid-row: auto;margin-bottom: 16px;}.cv-tool-process .cv-tool-process-root::before{display: none;}.cv-tool-win{grid-template-columns: repeat(2, minmax(0, 1fr));}.cv-tool-win > div{padding-inline: 12px;}.cv-tool-project{grid-template-columns: minmax(0, 1fr);}.cv-tool-project .cv-tool-project-root{padding-bottom: 24px;text-align: left;}.cv-tool-project .cv-tool-project-root::before{display: none;}.cv-tool-project .cv-tool-project-root::after{left: 0;height: 16px;}.cv-tool-project-root dd{margin-inline: 0;}}@media (max-width: 480px){.cv-tool-win{grid-template-columns: minmax(0, 1fr);}}.cv-evidence-stack{display: grid;gap: 16px;padding-right: 32px;}.cv-evidence-layer{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 20px;padding: 20px;border-left: 3px solid var(--cv-section-icon-border);background: var(--cv-section-icon-bg);}.cv-evidence-layer:nth-child(2){margin-left: 16px;margin-right: -16px;}.cv-evidence-layer:nth-child(3){margin-left: 32px;margin-right: -32px;}.cv-evidence-layer .cv-visual-icon{margin-bottom: 0;}.cv-diagnostic-quadrants{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}.cv-diagnostic-quadrants > div{min-width: 0;padding: 24px;}.cv-diagnostic-quadrants > div:nth-child(odd){border-right: 1.5px solid var(--cv-section-icon-border);}.cv-diagnostic-quadrants > div:nth-child(-n+2){border-bottom: 1.5px solid var(--cv-section-icon-border);}.cv-execution-blueprint{display: grid;grid-template-columns: minmax(140px, .65fr) minmax(64px, .3fr) minmax(0, 1.4fr);align-items: stretch;}.cv-blueprint-outcome{position: relative;display: grid;align-items: center;justify-items: end;}.cv-blueprint-outcome::after, .cv-execution-blueprint dl > div::before{content: "";position: absolute;top: 50%;width: 8px;height: 8px;border-radius: 50%;background: var(--cv-section-icon-color);transform: translate(-50%, -50%);}.cv-blueprint-outcome::after{left: 100%;}.cv-hub-visual .cv-blueprint-branches{width: 100%;height: 100%;min-height: 312px;overflow: visible;fill: none;stroke: var(--cv-section-icon-border);}.cv-blueprint-branches path{stroke-width: 1.5px;vector-effect: non-scaling-stroke;}.cv-execution-blueprint dl{display: grid;grid-template-rows: repeat(3, minmax(104px, 1fr));}.cv-execution-blueprint dl > div{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 8px;padding: 20px 0 20px 24px;min-width: 0;}.cv-execution-blueprint dl > div::before{left: 0;}.cv-execution-blueprint dt{color: var(--cv-content-title-color);font-size: inherit;line-height: inherit;text-transform: none;margin: 0;}.cv-execution-blueprint dd{font-size: inherit;line-height: inherit;}.cv-feedback-return{display: flex;justify-content: center;padding-top: 28px;}.cv-decision-basis{text-align: center;padding-bottom: 28px;}.cv-decision-options dl{display: grid;grid-template-columns: minmax(0, 1fr);width: min(100%, 720px);margin-inline: auto;}.cv-decision-options dl > div{--cv-current-signal: var(--cv-signal-stop);position: relative;padding: 20px 0 20px 112px;min-height: 100px;min-width: 0;display: flex;flex-direction: column;justify-content: center;}.cv-decision-options dl > div::before{content: "";position: absolute;inset: 0 auto 0 0;width: 80px;box-sizing: border-box;background: var(--cv-section-icon-bg);border-inline: 1.5px solid var(--cv-section-icon-border);}.cv-decision-options dl > div:first-child::before{border-radius: 8px 8px 0 0;border-top: 1.5px solid var(--cv-section-icon-border);}.cv-decision-options dl > div:last-child::before{border-radius: 0 0 8px 8px;border-bottom: 1.5px solid var(--cv-section-icon-border);}.cv-decision-options dt{margin-bottom: 12px;display: flex;align-items: center;gap: 12px;font-size: inherit;line-height: inherit;text-transform: none;color: var(--cv-content-title-color);}.cv-decision-options dt::before{content: "";width: 10px;height: 10px;flex: 0 0 10px;border-radius: 50%;background: var(--cv-current-signal);}.cv-decision-options dd{font-size: inherit;line-height: inherit;}.cv-decision-signal{position: absolute;left: 18px;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border: 3px solid var(--cv-surface);border-radius: 50%;background: var(--cv-current-signal);box-shadow: 0 0 0 1.5px var(--cv-section-icon-border), inset 0 2px 4px color-mix(in srgb, var(--cv-content-title-color) 15%, transparent);}.cv-decision-options dl > div:nth-child(2){--cv-current-signal: var(--cv-signal-change);}.cv-decision-options dl > div:last-child{--cv-current-signal: var(--cv-signal-continue);}@media (max-width: 700px){.cv-evidence-stack{padding-right: 0;}.cv-evidence-layer:nth-child(n){margin: 0;padding: 16px 12px;gap: 12px;}.cv-diagnostic-quadrants{grid-template-columns: minmax(0, 1fr);}.cv-diagnostic-quadrants > div:nth-child(n){padding: 20px 0;border-right: 0;border-bottom: 1.5px solid var(--cv-section-icon-border);}.cv-execution-blueprint{grid-template-columns: minmax(0, 1fr);}.cv-blueprint-outcome{justify-items: start;padding-bottom: 24px;}.cv-blueprint-outcome::after{left: 16px;top: auto;bottom: 0;transform: translate(-50%, 50%);}.cv-hub-visual .cv-blueprint-branches{display: none;}.cv-execution-blueprint dl{margin-left: 16px;border-left: 1.5px solid var(--cv-section-icon-border);grid-template-rows: none;}.cv-execution-blueprint dl > div::after{content: "";position: absolute;left: 0;top: 50%;width: 16px;border-top: 1.5px solid var(--cv-section-icon-border);}}.cv-home-v2 .cv-rapid-featured-cases{margin-top: var(--cv-content-gap);}.cv-home-v2.cv-section--rapid{--cv-hub-image-filter: sepia(1) saturate(.65);}.cv-home-v2.cv-section--rapid .cv-book-cycle-image{filter: var(--cv-hub-image-filter);}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)){display: grid;grid-template-columns: minmax(0, 1fr) min(396px, 42%) minmax(0, 520px) minmax(0, 1fr);align-items: center;gap: 24px 15px;}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) > .cv-v1-card-heading{grid-column: 1 / -1;margin: 0;}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) > p{grid-column: 1 / -1;grid-row: 2;margin: 0;max-width: none;text-align: left;}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) > .cv-cycle-intro-copy{grid-column: 3;grid-row: 3;margin: 0;width: 100%;justify-self: start;text-align: left;}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) > .cv-hub-visual{grid-column: 2;grid-row: 3;min-width: 0;width: 100%;max-width: 396px;justify-self: start;}.cv-content-visual:has(> :is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)){display: flex;flex-direction: column;align-items: flex-start;gap: 16px;margin: 0;padding: 0;}.cv-content-visual :is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption){order: 1;margin: 0;align-self: center;width: max-content;white-space: nowrap;font-size: min(11px, 2.8cqi);}.cv-content-visual:has(> :is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)){container-type: inline-size;}.cv-cycle-intro-copy{display: grid;gap: 12px;}.cv-cycle-intro-copy > p{position: relative;margin: 0;padding-left: 18px;}.cv-cycle-intro-copy > p::before{content: "";position: absolute;left: 0;top: .8em;width: 6px;height: 6px;border-radius: 50%;background: var(--cv-section-icon-color);transform: translateY(-50%);}.cv-content-visual:has(> :is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) .cv-book-cycle-image{margin: 0;}@media (min-width: 701px){.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)){padding-bottom: calc(var(--cv-card-padding) + 64px);}.cv-content-visual:has(> :is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)){position: relative;}.cv-content-visual :is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption){position: absolute;top: calc(100% + 16px);left: 50%;transform: translateX(-50%);}}@media (max-width: 700px){.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)){grid-template-columns: minmax(0, 1fr);gap: 24px;}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) > .cv-hub-visual{grid-column: 1;justify-self: center;}.cv-company-section-intro:has(:is(#rapid-engagement-cycle-caption, #rapid-connected-cycles-caption, #why-decision-work-cycle-caption)) > .cv-cycle-intro-copy{grid-column: 1;grid-row: 4;width: 100%;}}.cv-home-v2 .cv-rapid-featured-cases .cv-case-image,
.cv-home-v2.cv-section--rapid .cv-v1-book-visual .cv-book-art img,
.cv-home-v2.cv-section--rapid .cv-inquiry-image img{filter: var(--cv-hub-image-filter, none);}.cv-home-v2 .cv-rapid-featured-cases .cv-case-skills > span{background: var(--cv-section-icon-bg);border-color: var(--cv-section-icon-border);color: var(--cv-section-icon-color);}.cv-home-v2.cv-section--rapid :is(.cv-v1-tags > span, .cv-case-catalog-badges > li, .cv-case-skills > span, .cv-visual-outcome-badge, .cv-convergence-badge){box-sizing: border-box;width: fit-content;max-width: 100%;padding: 3px 6px;font-size: 11px;font-weight: 600;line-height: 1.4;border-radius: 5px;white-space: normal;overflow-wrap: anywhere;}.cv-home-v2.cv-section--rapid{--cv-purple: #79571d;}.cv-home-v2.cv-section--rapid :is(.cv-v1-tags > span, .cv-case-catalog-badges > li, .cv-case-skills > span, .cv-visual-outcome-badge, .cv-convergence-badge){background: #fff9e9;color: #705521;border-color: #e8d9b3;}.cv-home-v2.cv-section--rapid :is(.cv-case-catalog-badges > li, .cv-case-skills > span){order: 4;}.cv-home-v2.cv-section--rapid :is(.cv-case-catalog-badges, .cv-case-skills) > :is([data-sector], .cv-case-skill--technology-strategy, .cv-case-skill--technology-roadmap, .cv-case-skill--virtual-cto, .cv-case-skill--digital-advisory){order: 1;background: #f5e7bb;color: #654a16;border-color: #d9c284;}.cv-home-v2.cv-section--rapid :is(.cv-case-catalog-badges, .cv-case-skills) > :is([data-rapid-topic="Planning"], [data-rapid-topic="Coordination"], [data-rapid-topic="Customer Value"], [data-rapid-topic="Measurement"], [data-rapid-topic="Service Management"], [data-rapid-topic="Goals"], [data-rapid-topic="Change Leadership"], [data-rapid-topic="Architecture"], [data-rapid-topic="Iteration"], .cv-case-skill--platform-architecture, .cv-case-skill--platform-modernization, .cv-case-skill--erp-modernization, .cv-case-skill--custom-software){order: 2;background: #f9edcc;color: #6b4e1d;border-color: #e1cb97;}.cv-home-v2.cv-section--rapid :is(.cv-case-catalog-badges, .cv-case-skills) > :is([data-rapid-topic="Dependencies"], [data-rapid-topic="Team Alignment"], [data-rapid-topic="Flow"], [data-rapid-topic="Process Variation"], [data-rapid-topic="Reliability"], [data-rapid-topic="Measurable Results"], [data-rapid-topic="Adoption"], [data-rapid-topic="Business Alignment"], [data-rapid-topic="User Feedback"], .cv-case-skill--api-integration, .cv-case-skill--hl7-integration, .cv-case-skill--billing-integration, .cv-case-skill--product-launch, .cv-case-skill--incident-management, .cv-case-skill--workflow-automation, .cv-case-skill--inventory-management, .cv-case-skill--secure-data-exchange){order: 3;background: #fcf3da;color: #73561e;border-color: #e5d3a3;}.cv-home-v2.cv-section--rapid :is(.cv-blueprint-outcome, .cv-flywheel-center) .cv-visual-outcome-badge{background: #f5e7bb;color: #654a16;border-color: #d9c284;}.cv-home-v2.cv-section--rapid .cv-flywheel-label .cv-visual-outcome-badge{background: #f9edcc;color: #6b4e1d;border-color: #e1cb97;}.cv-home-v2.cv-section--rapid .cv-calendar-week .cv-visual-outcome-badge{background: #fcf3da;color: #73561e;border-color: #e5d3a3;}.cv-home-v2.cv-section--rapid :is(.cv-flywheel-label--one, .cv-calendar-week[data-week="1"], .cv-comparison-paths :is(h4, h3:where(.cv-visual-node-title))) .cv-visual-outcome-badge{background: #f5e7bb;color: #654a16;border-color: #d9c284;}.cv-home-v2.cv-section--rapid :is(.cv-flywheel-label--two, .cv-calendar-week[data-week="2"], .cv-comparison-paths .cv-detail-list) .cv-visual-outcome-badge{background: #f9edcc;color: #6b4e1d;border-color: #e1cb97;}.cv-home-v2.cv-section--rapid :is(.cv-flywheel-label--three, .cv-calendar-week[data-week="3"], .cv-comparison-path-return) .cv-visual-outcome-badge{background: #fcf3da;color: #73561e;border-color: #e5d3a3;}.cv-home-v2.cv-section--rapid .cv-calendar-week[data-week="4"] .cv-visual-outcome-badge{background: #fff9e9;color: #705521;border-color: #e8d9b3;}.cv-company-section-intro:has(#why-decision-work-cycle-caption){padding-bottom: var(--cv-card-padding);}.cv-company-section-intro:has(#why-decision-work-cycle-caption) > p:has(> .cv-v1-text-link){grid-column: 1 / -1;grid-row: 5;margin-top: 40px;}.cv-related-insights .cv-v1-post-grid{margin-top: var(--cv-content-gap);}.cv-related-insights .cv-v1-post-meta > span{background: var(--cv-section-icon-bg);border-color: var(--cv-section-icon-border);color: var(--cv-section-icon-color);}.cv-related-insights .cv-v1-post-copy h3, .cv-related-insights .cv-v1-post-copy h3 a{color: var(--cv-content-title-color, #212529);}.cv-section--rapid [data-company-module="related-guides"] .cv-v1-post-image img{filter: var(--cv-hub-image-filter);}

.cv-landing-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--cv-content-gap);align-items: start;}@media (min-width: 981px){.cv-landing-hero-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.cv-landing-hero-copy{display: flex;flex-direction: column;justify-content: flex-start;gap: 16px;align-self: stretch;}.cv-landing-hero-copy h1{margin: 0;}.cv-landing-hero-copy > p{margin: 0;}.cv-landing-hero-copy .cv-detail-list{margin: 8px 0 0;}.cv-landing-hero-copy .cv-detail-list li{align-items: flex-start;gap: 12px;padding-block: 6px;}.cv-landing-form{display: flex;flex-direction: column;gap: 8px;}.cv-landing-form-title{margin: 0 0 10px;padding-inline: 24px;font-size: 24px;font-weight: 700;line-height: 30px;}.cv-landing-form iframe.cv-inquiry-form{display: block;width: 100%;flex: none;height: 820px;min-height: 0;margin-top: 0;border: 0;}@media (max-width: 700px){.cv-landing-form iframe.cv-inquiry-form{height: 860px;}}@media (min-width: 1201px){.cv-landing-hero-grid{grid-template-columns: minmax(0, 4fr) minmax(0, 6fr);}.cv-landing-form iframe.cv-inquiry-form{height: 520px;}.cv-landing-form:has([data-landing-trust]) iframe.cv-inquiry-form{height: 503px;}}.cv-landing-trust{display: flex;flex-direction: column;gap: 12px;padding: 4px 24px 24px;}.cv-landing-trust .cv-landing-trust-list{margin: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 16px;}.cv-landing-trust .cv-detail-list li{align-items: flex-start;gap: 12px;padding-block: 6px;border-bottom: 0;}.cv-landing-trust-spacer{height: 45px;}@media (max-width: 480px){.cv-landing-trust .cv-landing-trust-list{grid-template-columns: minmax(0, 1fr);}}@media (min-width: 981px){.cv-landing-hero:has([data-landing-trust]){box-sizing: border-box;min-height: calc(100svh - 111px);display: flex;flex-direction: column;justify-content: center;}}.cv-landing-mark{display: none;}@media (min-width: 981px){.cv-landing-form{position: relative;}.cv-landing-form > .cv-landing-mark{display: block;position: absolute;right: 16px;bottom: 16px;z-index: 1;line-height: 0;pointer-events: none;}.cv-landing-mark img{width: 40px;height: 40px;}}.cv-landing-case{display: flex;align-items: flex-start;gap: 12px;margin: 0;padding-block: 6px;}.cv-landing-hero-copy > .cv-landing-case{margin-top: -16px;}.cv-landing-case-icon{flex: none;display: inline-flex;color: var(--cv-purple);}.cv-landing-case-icon svg{width: 24px;height: 24px;}.cv-landing-case-link{color: var(--cv-content-title-color, #221259);font-weight: 700;text-decoration: none;}.cv-landing-case-link:focus-visible{color: rgb(138 92 255);}@media (hover: hover) and (prefers-reduced-motion: no-preference){.cv-landing-case:hover :is(.cv-landing-case-icon, .cv-landing-case-link){animation: cv-siri-ink 3.6s linear infinite;}}@media (hover: hover) and (prefers-reduced-motion: reduce){.cv-landing-case:hover :is(.cv-landing-case-icon, .cv-landing-case-link){color: rgb(138 92 255);}}

