.crc-site-tools{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;gap:12px}
.crc-site-tools button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #d6e3db;border-radius:14px;background:white;color:#1b4f88;box-shadow:0 6px 24px #102f5026;cursor:pointer;transition:transform .2s,background .2s}
.crc-site-tools button:hover{transform:translateY(-3px);background:#f0f7f2}.crc-site-tools button:focus-visible{outline:3px solid #4ca957;outline-offset:4px}
.crc-site-tools button[hidden]{display:none}.crc-site-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#101c2c;color:#e2e8f0}
html[data-theme="dark"] .site-header{background:#101c2c;border-color:#2a3c50}
html[data-theme="dark"] .brand,html[data-theme="dark"] .crc-brand-logo-link{background:#fff;border-radius:6px}
html[data-theme="dark"] .nav-link{color:#cce3fa}
html[data-theme="dark"] .nav-link.active,html[data-theme="dark"] .nav-link:hover,html[data-theme="dark"] .nav-link[aria-expanded="true"]{color:#87d492}
html[data-theme="dark"] .nav-link.active:after{background:#87d492}
html[data-theme="dark"] .dropdown-menu,html[data-theme="dark"] #primary-navigation.is-open{background:#152436;border-color:#304459;color:#e2e8f0}
html[data-theme="dark"] .dropdown-menu a:hover{background:#20372d;color:#87d492}
html[data-theme="dark"] .menu-toggle{background:#152436;border-color:#304459}
html[data-theme="dark"] .menu-toggle span{background:#cce3fa}
html[data-theme="dark"] .nav-list>li+li{border-color:#304459}
html[data-theme="dark"] :is(.crc-mesmerizing-wrapper,.crc-full-wrapper,.crc-adv-wrapper,.crc-position-wrapper,.crc-contact-wrapper){background:#101c2c;color:#e2e8f0}
html[data-theme="dark"] :is(.crc-card-item,.crc-expertise-wrapper .crc-card,.crc-profile-card,.crc-map-card,.crc-form-box,.crc-info-card,.crc-qa-item,.crc-ai-box,.crc-geo-item,.crc-page-link,.crc-page-notice){background:#18293c!important;border-color:#304459!important;box-shadow:0 10px 30px #0002}
html[data-theme="dark"] :is(.crc-card-item,.crc-expertise-wrapper .crc-card,.crc-info-card):hover{background:#1d3146!important;border-color:#4ca957!important}
html[data-theme="dark"] :is(.crc-heading-primary,.crc-vm-card-title,.crc-card-title,.crc-service-title,.crc-roster-title,.crc-ai-title,.crc-adv-title,.crc-stage-title,.crc-client-title,.crc-pos-title,.crc-partnership-heading,.crc-map-heading,.crc-form-title,.crc-info-value,.crc-col-title,.crc-page-notice h2){color:#a1cdf7!important}
html[data-theme="dark"] .crc-heading-primary span{background-image:linear-gradient(135deg,#85bdf5,#87d492)}
html[data-theme="dark"] :is(.crc-body-text,.crc-body-secondary,.crc-section-desc,.crc-profile-text,.crc-adv-text,.crc-stage-text,.crc-pos-text,.crc-list li,.crc-line-item,.crc-glance-row,.crc-expertise-inner,.crc-ai-box,.crc-qa-text,.crc-map-note,.crc-map-subtitle,.crc-map-status,.crc-info-label,.crc-brand-text,.crc-contact-info-item,.crc-roster-note,.crc-clients-note,.crc-page-notice p,.crc-page-bullets){color:#cbd5e1!important}
html[data-theme="dark"] :is(.crc-glance-row,.crc-expertise-inner,.crc-geo-card,.crc-roster-note,.crc-clients-note,.crc-map-note,.crc-page-bullets){background:#162a35!important;border-color:#355344!important}
html[data-theme="dark"] .crc-tag-badge{color:#a1e3ac!important;background:linear-gradient(135deg,#213c30,#1d3146)!important}
html[data-theme="dark"] .crc-qa-num{background:#254332!important;color:#a1e3ac!important}
html[data-theme="dark"] :is(.crc-contact-tagline,.crc-dev-name,.crc-card-number,.crc-stage-num){color:#87d492!important}
html[data-theme="dark"] :is(.crc-contact-info-item a,.crc-nav-link,.crc-page-link,.crc-page-notice a,.crc-geo-item,.crc-map-legend,.crc-map-credit){color:#a1cdf7!important}
html[data-theme="dark"] .crc-contact-wrapper .crc-input-field{background:#101c2c;color:#f1f5f9;border-color:#456079}
html[data-theme="dark"] .crc-input-field::placeholder{color:#94a3b8}
html[data-theme="dark"] .crc-field-group label{color:#cbd5e1}
html[data-theme="dark"] .crc-contact-wrapper .crc-input-field:focus{border-color:#87d492}
html[data-theme="dark"] :is(.crc-line-list,.crc-footer-bottom){border-color:#304459}
html[data-theme="dark"] .crc-standalone-footer{background:#0c1623;color:#e2e8f0;border-color:#304459}
html[data-theme="dark"] :is(.crc-social-btn,.crc-developer-credit,.crc-map-retry){background:#18293c!important;border-color:#304459!important;color:#a1cdf7}
html[data-theme="dark"] .crc-social-btn svg{fill:#a1cdf7}
html[data-theme="dark"] .crc-footer-bottom{color:#94a3b8}
html[data-theme="dark"] .crc-page-heading{background:linear-gradient(135deg,#162a35,#18293c);border-color:#304459;color:#a1cdf7}
html[data-theme="dark"] .crc-breadcrumb,html[data-theme="dark"] .crc-breadcrumb a{color:#bdd5ed}
html[data-theme="dark"] .crc-africa-country{fill:#354c62;stroke:#172b3d}
html[data-theme="dark"] .crc-site-tools button{background:#18293c;color:#a1cdf7;border-color:#355344}
html[data-theme="dark"] .crc-site-tools button:hover{background:#20372d}
@media(max-width:600px){.crc-site-tools{right:16px;bottom:16px;gap:10px}.crc-site-tools button{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.crc-site-tools button{transition:none}.crc-site-tools button:hover{transform:none}}
