/* Shared section markers and card indexes. */
/* Competencies is the blue emphasis chapter; administrative expertise leads. */
.corporate-page #main>#competencies{background:#1b1b39}
.corporate-page #main #competencies .competency-intro h2{color:#fff}
#competencies .competency-lead{color:#bec5d8}
.corporate-page #main #competencies .corporate-label{color:#99b7fc}
#competencies .competency-box{background:#272742;color:#fff;border:1px solid #ffffff12;transition:background-color .35s ease,border-color .35s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}
#competencies .competency-box .competency-name{color:#99b7fc}
#competencies .competency-box .competency-points,
#competencies .competency-box .competency-flow{color:#c8cede}
#competencies .competency-box .competency-foot{color:#aeb8d0;border-color:#ffffff20}
#competencies .competency-flow li{border-color:#ffffff20}
#competencies .competency-box-dark{background:#272742;border-color:#ffffff12;box-shadow:none}
#competencies .competency-box-dark .competency-points{color:#c8cede}
@media(hover:hover) and (pointer:fine){
 #competencies .competency-box:hover{background:#354363;border-color:#879abc45;transform:none;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){
 #competencies .competency-box{transition:none}
 #competencies .competency-box:hover{transform:none}
}
body .section-label,
body .section-kicker,
.corporate-page #main .corporate-label,
#company-overview .editorial-cards .editorial-card .editorial-number,
#competencies .competency-box .competency-index,
body .approach-grid article>span,
body .process-grid article>span,
body .service-number {
 color:#3965fa;
}
body .section-label .cross,
body .section-kicker .cross,
.corporate-page #main .corporate-label .cross {
 color:inherit;
 font-size:22px;
 font-weight:400;
 line-height:1;
 display:inline-flex;
 align-items:center;
 justify-content:center;
 width:18px;
 height:22px;
 flex:0 0 18px;
 letter-spacing:0;
}
body .section-label,
body .section-kicker,
.corporate-page #main .corporate-label {
 font-size:11px;
 font-weight:500;
 line-height:1.6;
 letter-spacing:.06em;
}
body .section-label,
body .section-kicker,
.corporate-page #main .corporate-label:has(.cross) {
 display:flex;
 align-items:center;
 gap:18px;
}
body .process .section-kicker,
body .process .section-label,
body .process-grid article>span,
.corporate-page #main .corporate-closing .corporate-label,
.corporate-page #main .corporate-banner .corporate-label,
#competencies .competency-box-dark .competency-index {
 color:#99b7fc;
}
#competencies .competency-box .competency-index{color:#99b7fc}
