.csv-v-activities{grid-template-columns:116px minmax(0,1fr) 116px;column-gap:20px;display:grid}.csv-v-activity-columns{grid-area:1/2}.csv-v-activity-body{grid-area:2/2;min-width:0}.csv-v-activity{text-align:center;background:#f4eef9;border:1px solid #d4c1e4;flex-direction:column;grid-row:2;justify-content:center;align-items:center;gap:12px;margin-block:18px 74px;padding:20px 10px;display:flex}.csv-v-activity strong{color:var(--purple);font-size:16px;font-weight:600;line-height:1.5}.csv-v-activity span{word-break:keep-all;color:var(--muted);font-size:14px;line-height:1.65}.csv-v-review{grid-column:1}.csv-v-traceability{grid-column:3}.csv-v-activity-body .csv-v-pair .csv-v-node{padding-block:10px}@media (min-width:701px) and (max-width:1100px){.csv-v-activities{grid-template-columns:100px minmax(0,1fr) 100px;column-gap:16px}.csv-v-activity{padding-inline:6px}.csv-v-activity strong{font-size:15px}.csv-v-activity span{font-size:13px}}@media (max-width:700px){.csv-v-activities{grid-template-columns:minmax(0,1fr);row-gap:16px}.csv-v-activity{flex-flow:wrap;grid-column:1;gap:4px 12px;margin:0;padding:14px 18px}.csv-v-review{grid-row:1}.csv-v-activity-columns{grid-area:2/1}.csv-v-activity-body{grid-area:3/1}.csv-v-traceability{grid-row:4}.csv-v-activity-body .csv-v-pair .csv-v-node{padding-block:15px}}.service-page .home-dark .csv-v-model figcaption{color:#d2b7ef}.service-page .home-dark .csv-v-columns{color:#c9bfd6}.service-page .home-dark .csv-v-line path:first-of-type{stroke:#ffffff24;stroke-width:7px}.service-page .home-dark .csv-v-line path[data-trace-line]{stroke-width:3.5px}.service-page .home-dark .csv-v-pair:before{border-top-color:#9d86c0}.service-page .home-dark .csv-v-node{background:#30264d;border-color:#4b3d6e}.service-page .home-dark .csv-v-node strong{color:#d2b7ef}.service-page .home-dark .csv-v-node span{color:#fff}.service-page .home-dark .csv-v-activity strong{color:#d2b7ef}.service-page .home-dark .csv-v-activity span,.service-page .home-dark .csv-v-note{color:#c9bfd6}.service-page .csv-v-pair:before{transform:scaleX(var(--csv-pair-progress,1));transform-origin:0}.service-page .csv-v-activity{isolation:isolate;background:0 0;border-color:#0000;position:relative}.csv-v-activity-surface{z-index:-1;pointer-events:none;background:#f4eef9;border:1px solid #d4c1e4;position:absolute;inset:-1px}.service-page .home-dark .csv-v-activity{background:0 0;border-color:#0000}.service-page .home-dark .csv-v-activity-surface{background:#2a2143;border-color:#5b4a80}
.csv-deliverable-language{color:#ddd6e7;max-width:1120px;margin:28px auto 0;font-size:16px;line-height:1.6}@media (max-width:700px){.csv-deliverable-language{font-size:14px}}
.service-page #csv-intro .home-heading{margin-bottom:40px}.service-page .csv-intro-definition{max-width:880px;margin:0 auto}.service-page .csv-intro-definition p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:18px;line-height:1.85}.service-page .csv-intro-definition p+p{margin-top:18px}.service-page .csv-intro-definition .csv-intro-lead{letter-spacing:-.01em;font-size:21px;font-weight:550;line-height:1.75}.service-page .csv-intro-consulting{border-top:1px solid var(--line);max-width:1120px;margin:64px auto 0;padding-top:52px}.service-page .csv-intro-consulting-text{word-break:keep-all;text-wrap:pretty;max-width:880px;margin:0 auto 44px;font-size:18px;line-height:1.85}.service-page .csv-intro-consulting-text strong{color:var(--purple);font-weight:650}.service-page .service-section .csv-intro-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.service-page .csv-intro-benefits li{border-top:2px solid #d7c6df;min-width:0;padding-top:26px}.service-page .csv-intro-benefits svg{color:var(--purple);margin-bottom:16px}.service-page .csv-intro-benefits h3{word-break:keep-all;text-wrap:balance;margin:0 0 10px;font-size:20px}.service-page .csv-intro-benefits p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:16.5px;line-height:1.7}.service-page #csv-situations .home-heading{max-width:1120px}.service-page #csv-situations .home-heading h2{text-wrap:wrap}.service-page .home-dark .service-situations li{border-bottom-color:#ffffff25}.service-page .home-dark .service-situations svg{color:#d2b7ef}.service-page #csv-systems:not(.home-dark) .service-system{border-bottom-color:var(--line)}.service-page #csv-systems:not(.home-dark) .service-system svg{color:var(--purple)}.service-page #csv-deliverables:not(.home-dark) .service-documents>div{border-bottom-color:var(--line)}.service-page #csv-deliverables:not(.home-dark) .service-documents dt{color:var(--purple)}.service-page #csv-deliverables:not(.home-dark) .service-documents small,.service-page #csv-deliverables:not(.home-dark) .csv-deliverable-language{color:var(--muted)}.service-page #csv-suppliers.home-dark .service-support article{border-top-color:#d2b7ef73}.service-page #csv-suppliers.home-dark .service-support svg{color:#d2b7ef}.service-page #csv-suppliers.home-dark .service-support li{color:#ddd6e7}.service-page #csv-suppliers.home-dark .service-support li:before{background:#d2b7ef}.service-page #csv-suppliers.home-dark+.home-contact{border-top:0}@media (max-width:1100px){.service-page .service-section .csv-intro-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;max-width:820px;margin-inline:auto}}@media (max-width:700px){.service-page .csv-intro-definition p{font-size:16px}.service-page .csv-intro-definition .csv-intro-lead{font-size:18px}.service-page .csv-intro-consulting{margin-top:48px;padding-top:40px}.service-page .csv-intro-consulting-text{margin-bottom:32px;font-size:16px}.service-page .service-section .csv-intro-benefits{grid-template-columns:1fr;gap:28px}.service-page .csv-intro-benefits li{padding-top:22px}.service-page .csv-intro-benefits p{font-size:16px}}
