/* ================================================================
   finrada-overrides.css  — AUTO-GENERATED (do not hand-edit)
   Hue-rotation of donor accents -> azure terminal palette.
   Regenerate: scratchpad/gen_overrides.py
   493 declarations from site.css.
   ================================================================ */

.article-media figcaption { color: rgba(134,171,255, .68) !important; }
.ig-icon--circle { border: 1px solid rgba(76,135,255,0.25) !important; }
.ig-icon--circle { background: rgba(76,135,255,0.06) !important; }
.segment:hover .ig-icon--circle,
.segment-card:hover .ig-icon--circle { border-color: rgba(76,135,255,0.5) !important; }
.segment:hover .ig-icon--circle,
.segment-card:hover .ig-icon--circle { background: rgba(76,135,255,0.12) !important; }
.why-section { background: linear-gradient(135deg, #0c0e16 0%, #1d2235 50%, #0d142e 100%) !important; }
.why-item { border: 1px solid rgba(76,135,255,0.25) !important; }
.why-item:hover { background: rgba(76,135,255,0.08) !important; }
.why-item:hover { border-color: rgba(76,135,255,0.4) !important; }
.single-body blockquote { background: rgba(76,135,255,0.05) !important; }
.footer-social a:hover { background: rgba(76,135,255,0.1) !important; }
.back-to-top { box-shadow: 0 4px 15px rgba(76,135,255,0.3) !important; }
.back-to-top:hover { background: #86abff !important; }
.back-to-top:hover { box-shadow: 0 6px 20px rgba(76,135,255,0.4) !important; }
.article-toc { border-top: 2px solid rgba(76,135,255, .55) !important; }
.article-toc__item::before { color: rgba(76,135,255, .82) !important; }
.article-toc__item--sub::after { background: rgba(76,135,255, .45) !important; }
.article-toc__item a { color: rgba(134,171,255, .82) !important; }
.single-body .igng-article-body h2 { border-left: 2px solid rgba(76,135,255, .65) !important; }
.igng-expert-comment__card { background: linear-gradient(135deg, rgba(76,135,255, .12), rgba(29, 108, 232, .06)),
        rgba(8, 20, 38, .86) !important; }
.igng-expert-comment__card { border: 1px solid rgba(76,135,255, .28) !important; }
.igng-expert-comment__media img { box-shadow: 0 0 0 6px rgba(76,135,255, .06) !important; }
.igng-expert-comment__label,
.igng-authorbox__label { color: rgba(76,135,255, .9) !important; }
.igng-expert-comment__profile,
.igng-authorbox__link { border: 1px solid rgba(76,135,255, .32) !important; }
.igng-expert-comment__profile:hover,
.igng-expert-comment__profile:focus,
.igng-authorbox__link:hover,
.igng-authorbox__link:focus { background: rgba(76,135,255, .08) !important; }
.igng-expert-comment blockquote::before { background: rgba(76,135,255, .38) !important; }
.article-faq__answer { color: rgba(134,171,255, .76) !important; }
.igng-authorbox { border-top: 2px solid rgba(76,135,255, .42) !important; }
.igng-authorbox__avatar img { border-color: rgba(76,135,255, .38) !important; }
.hero-author .ha-ava img,
.hero-author .ha-ava .avatar { border-color: rgba(76,135,255, .38) !important; }
.hero-author .ha-ava img,
.hero-author .ha-ava .avatar { box-shadow: 0 0 0 8px rgba(76,135,255, .06), 0 24px 60px rgba(0, 0, 0, .22) !important; }
.hero-author .ha-pos { color: rgba(76,135,255, .92) !important; }
.article-toc { border-top: 2px solid rgba(76,135,255, .64) !important; }
.article-toc__item::before { border: 1px solid rgba(76,135,255, .20) !important; }
.article-toc__item::before { background: rgba(76,135,255, .055) !important; }
.article-toc__item::before { color: rgba(76,135,255, .86) !important; }
.article-toc__item--sub { border-left: 1px solid rgba(76,135,255, .18) !important; }
.article-toc__item--sub::before { color: rgba(134,171,255, .82) !important; }
.article-faq { border-top: 2px solid rgba(76,135,255, .48) !important; }
.article-faq__item[open] { border-color: rgba(76,135,255, .28) !important; }
.article-faq__item[open] { background: rgba(76,135,255, .045) !important; }
.article-faq__item summary::before { background: rgba(76,135,255, .78) !important; }
.article-faq__item summary::before { box-shadow: 0 0 0 5px rgba(76,135,255, .08) !important; }
.article-faq__item summary::after { border: 1px solid rgba(76,135,255, .26) !important; }
.article-faq__item summary::after { background: rgba(76,135,255, .06) !important; }
.article-faq__item[open] summary::after { border-color: rgba(76,135,255, .48) !important; }
.article-faq__item[open] summary::after { background: rgba(76,135,255, .12) !important; }
.mgmt-section .service-card:hover { border-color: rgba(76,135,255,0.3) !important; }
.flagship-section { background: linear-gradient(160deg, #0c0e16 0%, #0d2040 50%, #0c0e16 100%) !important; }
.flagship-section { border-top: 1px solid rgba(76,135,255,0.08) !important; }
.flagship-section { border-bottom: 1px solid rgba(76,135,255,0.08) !important; }
.flagship-content p { color: rgba(134,171,255,0.8) !important; }
.flagship-feature { color: rgba(134,171,255,0.85) !important; }
.flagship-feature-icon { background: rgba(76,135,255,0.1) !important; }
.flagship-feature-icon { border: 1px solid rgba(76,135,255,0.2) !important; }
.flagship-stat { background: rgba(76,135,255,0.06) !important; }
.flagship-stat { border: 1px solid rgba(76,135,255,0.15) !important; }
.flagship-stat-label { color: rgba(134,171,255,0.6) !important; }
.product-tag { background: rgba(76,135,255,0.1) !important; }
.product-company { background: rgba(157,192,255,0.1) !important; }
.security-card:hover { background: rgba(157,192,255,0.05) !important; }
.security-feature { background: rgba(157,192,255,0.1) !important; }
.lang-sw.active { background: rgba(76,135,255,0.08) !important; }
.header-cta { border: 1px solid rgba(76,135,255,0.45) !important; }
.ig-popup-box { background: var(--navy, #0f121b) !important; }
.ig-popup-box { border: 1px solid rgba(76,135,255,0.18) !important; }
.ig-popup-close { color: var(--text, #86abff) !important; }
.ig-popup-header { border-bottom: 1px solid rgba(76,135,255,0.1) !important; }
.ig-popup-header { background: linear-gradient(135deg, rgba(76,135,255,0.06) 0%, transparent 60%) !important; }
.ig-popup-tag { color: var(--teal, #4c87ff) !important; }
.ig-popup-header p { color: rgba(134,171,255,0.6) !important; }
.ig-form-group label { color: var(--text, #86abff) !important; }
.ig-form-group label span { color: var(--teal, #4c87ff) !important; }
.ig-form-group input::placeholder,
.ig-form-group textarea::placeholder { color: rgba(134,171,255,0.3) !important; }
.ig-form-group input:focus,
.ig-form-group select:focus,
.ig-form-group textarea:focus { border-color: rgba(76,135,255,0.5) !important; }
.ig-form-group input:focus,
.ig-form-group select:focus,
.ig-form-group textarea:focus { background: rgba(76,135,255,0.04) !important; }
.ig-form-group select option { background: #0f121b !important; }
.ig-form-group select option { color: #86abff !important; }
.ig-form-privacy input[type="checkbox"] { accent-color: var(--teal, #4c87ff) !important; }
.ig-form-privacy label { color: rgba(134,171,255,0.65) !important; }
.ig-form-privacy label a { color: var(--teal, #4c87ff) !important; }
.ig-form-submit { background: var(--teal, #4c87ff) !important; }
.ig-form-submit { color: var(--navy, #0f121b) !important; }
.ig-form-submit:hover { background: #86abff !important; }
.ig-form-submit:hover { box-shadow: 0 8px 24px rgba(76,135,255,0.3) !important; }
body { background: #9dc0ff !important; }
.fr-hero { background: #17234f !important; }
.fr-hero a { background: #9dc0ff !important; }
.fr-hero a { color: #17234f !important; }
.btn-primary:hover { background: #86abff !important; }
.btn-primary:hover { border-color: #86abff !important; }
.btn-primary:hover { box-shadow: 0 8px 24px rgba(76,135,255,0.3) !important; }
.btn-secondary:hover,
.btn-ghost:hover { background: rgba(76,135,255,0.06) !important; }
.btn-dark:hover { background: rgba(76,135,255,0.06) !important; }
.ig-popup-body .wpcf7-form label,
.ig-popup-body .ig-cf7-group label { color: rgba(134,171,255,0.7) !important; }
.ig-popup-body .wpcf7-form input::placeholder,
.ig-popup-body .wpcf7-form textarea::placeholder { color: rgba(134,171,255,0.28) !important; }
.ig-popup-body .wpcf7-form input:focus,
.ig-popup-body .wpcf7-form select:focus,
.ig-popup-body .wpcf7-form textarea:focus { border-color: rgba(76,135,255,0.5) !important; }
.ig-popup-body .wpcf7-form input:focus,
.ig-popup-body .wpcf7-form select:focus,
.ig-popup-body .wpcf7-form textarea:focus { background: rgba(76,135,255,0.04) !important; }
.ig-popup-body .wpcf7-form select option { background: #0f121b !important; }
.ig-popup-body .wpcf7-form select option { color: #86abff !important; }
.ig-popup-body .wpcf7-acceptance label,
.ig-popup-body .ig-cf7-privacy label { color: rgba(134,171,255,0.55) !important; }
.ig-popup-body .wpcf7-form input[type="submit"]:hover,
.ig-popup-body .wpcf7-submit:hover { background: #86abff !important; }
.ig-popup-body .wpcf7-form input[type="submit"]:hover,
.ig-popup-body .wpcf7-submit:hover { box-shadow: 0 6px 20px rgba(76,135,255,0.28) !important; }
.ig-popup-body .wpcf7-response-output { border: 1px solid rgba(76,135,255,0.3) !important; }
.ig-popup-body .wpcf7-response-output { background: rgba(76,135,255,0.06) !important; }
.cta-section { border-top: 1px solid rgba(76,135,255,0.1) !important; }
.cta-section p,
.cta-section .cta-content p { color: rgba(134,171,255,0.65) !important; }
.footer-privacy { color: rgba(134,171,255,0.4) !important; }
.about-intro-grid p { color: rgba(134,171,255,0.8) !important; }
.contact-form-wrapper input::placeholder,
.contact-form-wrapper textarea::placeholder { color: rgba(134,171,255,0.28) !important; }
.contact-form-wrapper input:focus,
.contact-form-wrapper select:focus,
.contact-form-wrapper textarea:focus { border-color: rgba(76,135,255,0.45) !important; }
.contact-form-wrapper input:focus,
.contact-form-wrapper select:focus,
.contact-form-wrapper textarea:focus { background: rgba(76,135,255,0.03) !important; }
.contact-form-wrapper label,
.contact-form-wrapper .wpcf7-form label { color: rgba(134,171,255,0.65) !important; }
.contact-form-wrapper .wpcf7-acceptance label { color: rgba(134,171,255,0.55) !important; }
.contact-form-wrapper input[type="submit"]:hover,
.contact-form-wrapper .wpcf7-submit:hover { background: #86abff !important; }
.contact-form-wrapper .wpcf7-response-output { border: 1px solid rgba(76,135,255,0.3) !important; }
.program-badge { background: linear-gradient(135deg, #0c0e16 0%, #101938 60%, #0d142e 100%) !important; }
.program-badge { border: 1px solid rgba(76,135,255,0.3) !important; }
.program-badge { box-shadow: 0 20px 60px rgba(0,0,0,0.4), inset 0 1px 0 rgba(76,135,255,0.15) !important; }
.program-badge::before { background: radial-gradient(circle, rgba(76,135,255,0.12) 0%, transparent 70%) !important; }
.program-badge-eyebrow { color: rgba(76,135,255,0.7) !important; }
.program-badge-full { color: rgba(134,171,255,0.7) !important; }
.program-badge-since { color: rgba(76,135,255,0.4) !important; }
.single-hero { background: linear-gradient(180deg, var(--navy) 0%, #0c0e16 100%) !important; }
.single-hero::after { background: linear-gradient(90deg, transparent, rgba(76,135,255,0.2), transparent) !important; }
.post-cat { background: rgba(76,135,255,0.1) !important; }
.post-cat { border: 1px solid rgba(76,135,255,0.2) !important; }
.post-date, .post-read { color: rgba(134,171,255,0.5) !important; }
.single-excerpt { color: rgba(134,171,255,0.7) !important; }
.single-body { color: rgba(134,171,255,0.88) !important; }
.single-body blockquote { background: rgba(76,135,255,0.06) !important; }
.single-body blockquote { color: rgba(134,171,255,0.8) !important; }
.single-body pre { border: 1px solid rgba(76,135,255,0.15) !important; }
.single-body code { background: rgba(76,135,255,0.08) !important; }
.tag-pill { background: rgba(76,135,255,0.08) !important; }
.tag-pill { border: 1px solid rgba(76,135,255,0.18) !important; }
.tag-pill:hover { background: rgba(76,135,255,0.15) !important; }
.single-nav-prev:hover, .single-nav-next:hover { border-color: rgba(76,135,255,0.3) !important; }
.single-nav-prev:hover, .single-nav-next:hover { background: rgba(76,135,255,0.04) !important; }
.sidebar-categories a { color: rgba(134,171,255,0.8) !important; }
.widget-calendar td { color: rgba(134,171,255,0.6) !important; }
.widget-calendar td#today { background: rgba(76,135,255,0.1) !important; }
.filter-tab:hover, .filter-tab.active { background: rgba(76,135,255,0.06) !important; }
.news-pagination .page-numbers li a,
.news-pagination .page-numbers li span { color: rgba(134,171,255,0.65) !important; }
.news-pagination .page-numbers li a:hover { border-color: rgba(76,135,255,0.4) !important; }
.news-pagination .page-numbers li a:hover { background: rgba(76,135,255,0.06) !important; }
.news-pagination .page-numbers li span.dots { color: rgba(134,171,255,0.3) !important; }
.news-pagination .page-numbers li a.prev,
.news-pagination .page-numbers li a.next { border-color: rgba(76,135,255,0.2) !important; }
.news-pagination .page-numbers li a.prev:hover,
.news-pagination .page-numbers li a.next:hover { background: rgba(76,135,255,0.08) !important; }
.archive-desc em { color: rgba(134,171,255,0.5) !important; }
.news-card:hover { border-color: rgba(76,135,255,0.25) !important; }
.news-card-thumb img[src*="og-image"] { background: #0c0e16 !important; }
.hero-tag { color: rgba(76,135,255,0.85) !important; }
.service-card p { color: rgba(134,171,255,0.72) !important; }
.product-card p { color: rgba(134,171,255,0.7) !important; }
.tech-category-title { color: rgba(134,171,255,0.9) !important; }
.security-card p { color: rgba(134,171,255,0.72) !important; }
.feature-card p, .value-card p { color: rgba(134,171,255,0.72) !important; }
.about-intro-grid p { color: rgba(134,171,255,0.82) !important; }
.footer-contacts li { color: rgba(134,171,255,0.75) !important; }
.footer-contacts a { color: rgba(134,171,255,0.85) !important; }
.footer-menu-list a { color: rgba(134,171,255,0.72) !important; }
.flagship-section .tag { color: rgba(76,135,255,0.8) !important; }
.news-card-thumb { background: #0c0e16 !important; }
.footer-social a { color: rgba(134,171,255,0.6) !important; }
.footer-social a:hover { background: rgba(76,135,255,0.06) !important; }
.ig-popup-body .wpcf7-form p:has(.wpcf7-acceptance),
.ig-popup-body .wpcf7-form p:has([data-name="your-privacy"]) { color: rgba(134,171,255,0.65) !important; }
.members-intro { color: rgba(134,171,255,0.65) !important; }
.member-card { border: 1px solid rgba(76,135,255,0.12) !important; }
.member-card:hover { border-color: rgba(76,135,255,0.3) !important; }
.hero-stats-bar { border-top: 1px solid rgba(76,135,255,0.15) !important; }
.hero-stats-bar { border-bottom: 1px solid rgba(76,135,255,0.08) !important; }
.hero-stat-label { color: rgba(134,171,255,0.5) !important; }
.hero-stat-sep { background: rgba(76,135,255,0.2) !important; }
.glossary-nav { border-bottom: 1px solid rgba(76,135,255,0.12) !important; }
.glossary-nav-letter { border: 1px solid rgba(76,135,255,0.2) !important; }
.glossary-nav-letter { color: rgba(134,171,255,0.6) !important; }
.glossary-nav-letter:hover { background: rgba(76,135,255,0.06) !important; }
.glossary-letter-anchor { border-bottom: 1px solid rgba(76,135,255,0.1) !important; }
.glossary-def { color: rgba(134,171,255,0.65) !important; }
.glossary-empty { color: rgba(134,171,255,0.4) !important; }
.single-body thead th { background: rgba(76,135,255,0.10) !important; }
.single-body thead th { border-bottom: 1px solid rgba(76,135,255,0.2) !important; }
.single-body tbody tr:hover { background: rgba(76,135,255,0.04) !important; }
.single-body tbody td { color: rgba(134,171,255,0.82) !important; }
.single-body tbody td:first-child { color: rgba(134,171,255,0.95) !important; }
.single-body h2 { border-left: 2px solid rgba(76,135,255, 0.5) !important; }
.widget-about .widget-logo { background: rgba(76,135,255,0.05) !important; }
.widget-about .widget-desc { color: rgba(134,171,255,0.55) !important; }
html::before { background: #0f121b !important; }
body { background: #0f121b !important; }
body,
body.home, body.page, body.single, body.archive, body.category, body.tag, body.search,
#page, .site, .site-content, .content-area,
.inside-article, .entry-content, .post-inner,
.generate-columns-container, .grid-container,
article.post, article.page, article.attachment,
.singular .entry-content,
.generate-inside-left, .generate-inside-right { background: #0f121b !important; }
body,
body.home, body.page, body.single, body.archive, body.category, body.tag, body.search,
#page, .site, .site-content, .content-area,
.inside-article, .entry-content, .post-inner,
.generate-columns-container, .grid-container,
article.post, article.page, article.attachment,
.singular .entry-content,
.generate-inside-left, .generate-inside-right { background-color: #0f121b !important; }
body,
body.home, body.page, body.single, body.archive, body.category, body.tag, body.search,
#page, .site, .site-content, .content-area,
.inside-article, .entry-content, .post-inner,
.generate-columns-container, .grid-container,
article.post, article.page, article.attachment,
.singular .entry-content,
.generate-inside-left, .generate-inside-right { color: rgba(134,171,255,0.88) !important; }
.member-card { border: 1px solid rgba(76,135,255,0.12) !important; }
.member-card:hover,
.member-card:focus-visible { border-color: rgba(76,135,255,0.4) !important; }
.member-hover-monogram { background: linear-gradient(135deg, rgba(76,135,255,0.15), rgba(76,135,255,0.07)) !important; }
.member-hover-monogram { border: 1px solid rgba(76,135,255,0.3) !important; }
.member-hover-hint { color: rgba(76,135,255,0.6) !important; }
.member-popup-box { background: linear-gradient(145deg, #0f2240, #0f121b) !important; }
.member-popup-box { border: 1px solid rgba(76,135,255,0.25) !important; }
.member-popup-close { color: rgba(134,171,255,0.6) !important; }
.member-popup-close:hover { background: rgba(76,135,255,0.15) !important; }
.member-popup-desc { color: rgba(134,171,255,0.7) !important; }
.method-section--alt { background: linear-gradient(160deg, #0b1228 0%, #1d2235 100%) !important; }
.method-card { border: 1px solid rgba(76,135,255,0.12) !important; }
.method-card:hover { border-color: rgba(76,135,255,0.35) !important; }
.method-card p { color: rgba(134,171,255,0.72) !important; }
.standard-card { border: 1px solid rgba(76,135,255,0.14) !important; }
.standard-desc { color: rgba(134,171,255,0.68) !important; }
.method-approaches { border: 1px solid rgba(76,135,255,0.10) !important; }
.approach-item { border-bottom: 1px solid rgba(76,135,255,0.08) !important; }
.approach-item { border-right: 1px solid rgba(76,135,255,0.08) !important; }
.approach-desc { color: rgba(134,171,255,0.72) !important; }
.method-sla-text p { color: rgba(134,171,255,0.8) !important; }
.sla-tier { border: 1px solid rgba(76,135,255,0.12) !important; }
.sla-tier-meta { color: rgba(134,171,255,0.55) !important; }
.glossary-nav { border-bottom: 1px solid rgba(76,135,255,0.12) !important; }
.glossary-nav-letter { color: rgba(134,171,255,0.55) !important; }
.glossary-letter-anchor { border-bottom: 1px solid rgba(76,135,255,0.15) !important; }
.glossary-term-count { color: rgba(134,171,255,0.35) !important; }
.glossary-def { color: rgba(134,171,255,0.72) !important; }
.glossary-cloud-section { border-top: 1px solid rgba(76,135,255,0.1) !important; }
.glossary-cloud-title { color: rgba(134,171,255,0.55) !important; }
.glossary-tag-pill { color: rgba(134,171,255,0.6) !important; }
.glossary-tag-pill:hover { border-color: rgba(76,135,255,0.3) !important; }
.glossary-tag-pill.has-def { border-color: rgba(76,135,255,0.22) !important; }
.glossary-tag-pill.has-def { color: rgba(134,171,255,0.85) !important; }
.glossary-tag-pill.has-def:hover { background: rgba(76,135,255,0.06) !important; }
.gloss-link { text-decoration-color: rgba(76,135,255,0.45) !important; }
.ig-tab-btn { border: 1px solid rgba(76,135,255,0.18) !important; }
.ig-tab-btn { color: rgba(134,171,255,0.55) !important; }
.ig-tab-btn:hover { border-color: rgba(76,135,255,0.4) !important; }
.ig-tab-btn.active { background: rgba(76,135,255,0.10) !important; }
.segment-circle-index { color: rgba(76,135,255, 0.32) !important; }
.segment-circle-card:hover { border-color: rgba(76,135,255,0.3) !important; }
.segment-circle-card:hover { background: rgba(76,135,255,0.04) !important; }
.segment-circle-name { color: rgba(134,171,255,0.85) !important; }
.segment-circle-desc { color: rgba(134,171,255,0.5) !important; }
.seg-matrix { border: 1px solid rgba(76,135,255,0.10) !important; }
.seg-matrix-row:nth-child(odd) { border-right: 1px solid rgba(76,135,255,0.10) !important; }
.seg-matrix-row:hover { background: rgba(76,135,255,0.04) !important; }
.seg-matrix-focus { color: rgba(134,171,255,0.72) !important; }
.segment-teaser-item:hover { border-color: rgba(76,135,255,0.25) !important; }
.segment-teaser-name { color: rgba(134,171,255,0.65) !important; }
.stack-industries-strip { border-top: 1px solid rgba(76,135,255,0.08) !important; }
.stack-industries-strip { border-bottom: 1px solid rgba(76,135,255,0.08) !important; }
.stack-industries-strip { background: rgba(76,135,255,0.03) !important; }
.stack-industries-label { color: rgba(134,171,255,0.45) !important; }
.footer-col-title { color: rgba(134,171,255,0.35) !important; }
.glossary-count-label { color: rgba(134,171,255,0.6) !important; }
.glossary-defined-note { color: rgba(134,171,255,0.35) !important; }
.glossary-search-icon { color: rgba(134,171,255,0.35) !important; }
.glossary-search::placeholder { color: rgba(134,171,255,0.3) !important; }
.glossary-search:focus { border-color: rgba(76,135,255,0.4) !important; }
.glossary-alpha-btn { color: rgba(134,171,255,0.5) !important; }
.glossary-alpha-btn:hover { border-color: rgba(76,135,255,0.25) !important; }
.glossary-alpha-btn:hover { background: rgba(76,135,255,0.05) !important; }
.glossary-alpha-btn.active { background: rgba(76,135,255,0.10) !important; }
.glossary-letter-stamp { color: rgba(76,135,255,0.07) !important; }
.glossary-entry.is-target { border-color: rgba(76,135,255,0.26) !important; }
.glossary-entry.is-target { background: rgba(76,135,255,0.075) !important; }
.glossary-term-count { color: rgba(134,171,255,0.3) !important; }
.glossary-def { color: rgba(134,171,255,0.72) !important; }
.glossary-no-results { color: rgba(134,171,255,0.35) !important; }
.glossary-cloud-section { border-top: 1px solid rgba(76,135,255,0.10) !important; }
.glossary-cloud-title { color: rgba(134,171,255,0.35) !important; }
.glossary-tag-pill { color: rgba(134,171,255,0.5) !important; }
.glossary-tag-pill:hover { border-color: rgba(76,135,255,0.3) !important; }
.glossary-tag-pill.has-def { border-color: rgba(76,135,255,0.2) !important; }
.glossary-tag-pill.has-def { color: rgba(134,171,255,0.82) !important; }
.glossary-tag-pill.has-def:hover { background: rgba(76,135,255,0.06) !important; }
.gloss-link { text-decoration-color: rgba(76,135,255,0.4) !important; }
.footer-col-title { color: rgba(134,171,255,0.3) !important; }
.footer-col h4 { color: rgba(134,171,255,0.3) !important; }
.error-404-desc { color: rgba(134,171,255,0.6) !important; }
.color-muted-text { color: rgba(134,171,255,0.6) !important; }
.color-tag-soft { color: rgba(76,135,255,0.7) !important; }
.empty-news-row { color: rgba(134,171,255,0.5) !important; }
.cta-section--industries { background: linear-gradient(135deg, #0b1228 0%, #1d2235 100%) !important; }
.cta-section--industries { border-top: 1px solid rgba(76,135,255,0.1) !important; }
.member-popup-link { border: 1px solid rgba(76,135,255,0.4) !important; }
.ct-intent-card:hover { background: rgba(76,135,255,0.06) !important; }
.ct-intent-icon { background: rgba(76,135,255,0.08) !important; }
.ct-form-col input:focus,
.ct-form-col select:focus,
.ct-form-col textarea:focus,
.ct-form-col .wpcf7-form input:focus,
.ct-form-col .wpcf7-form select:focus,
.ct-form-col .wpcf7-form textarea:focus { background: rgba(76,135,255,0.04) !important; }
.ct-form-col select option { background-color: #0f121b !important; }
.ct-form-col select option { color: #86abff !important; }
.ct-form-col .ig-form-privacy label,
.ct-form-col .wpcf7-acceptance label { color: rgba(134,171,255,0.5) !important; }
.ct-form-col input[type="submit"]:hover,
.ct-form-col .wpcf7-submit:hover { background: #86abff !important; }
.ct-form-col input[type="submit"]:hover,
.ct-form-col .wpcf7-submit:hover { box-shadow: 0 6px 20px rgba(76,135,255,0.3) !important; }
.ct-join-block { background: rgba(76,135,255,0.04) !important; }
.ct-join-link { border: 1px solid rgba(76,135,255,0.35) !important; }
.ct-pstat:hover { background: rgba(76,135,255,0.06) !important; }
.ct-region--hq .ct-region-dot { box-shadow: 0 0 7px rgba(76,135,255,0.5) !important; }
.ct-sla-icon { background: rgba(76,135,255,0.08) !important; }
.news-card-band { background: #0f121b !important; }
.hero-author { border-bottom: 1px solid rgba(76,135,255, .12) !important; }
.hero-author .ha-tag { color: #4c87ff !important; }
.hero-author .ha-ava::after { background: linear-gradient(180deg, rgba(76,135,255, .5), transparent) !important; }
.hero-author .ha-ava img,
.hero-author .ha-ava .avatar { border: 2px solid rgba(76,135,255, .3) !important; }
.hero-author .ha-ava img,
.hero-author .ha-ava .avatar { background: #0f121b !important; }
.hero-author .ha-pos { color: #4c87ff !important; }
.hero-author .ha-bio { color: rgba(134,171,255, .78) !important; }
.hero-author .ha-stats { color: rgba(134,171,255, .65) !important; }
.hero-author .ha-stats { border-top: 1px solid rgba(76,135,255, .15) !important; }
.hero-author .ha-stats .ha-sep { background: rgba(76,135,255, .3) !important; }
.hero-author .ha-stats .ha-tag-chip { color: rgba(134,171,255, .8) !important; }
.hero-author .ha-stats .ha-tag-chip { border: 1px solid rgba(76,135,255, .25) !important; }
.hero-author .ha-stats .ha-tag-chip { background: rgba(76,135,255, .04) !important; }
.hero-author .ha-stats .ha-tag-chip:hover { border-color: rgba(76,135,255, .6) !important; }
.hero-author .ha-stats .ha-tag-chip:hover { color: #4c87ff !important; }
.single-hero-meta .post-author::before { background: rgba(76,135,255, .5) !important; }
.single-hero-meta .post-author:hover,
.single-hero-meta .post-author:focus { color: #4c87ff !important; }
.single-hero-meta .post-author:hover,
.single-hero-meta .post-author:focus { border-bottom-color: rgba(76,135,255, .5) !important; }
.sidebar-recent-item { border-bottom: 1px solid rgba(76,135,255, .08) !important; }
.sidebar-recent-link:hover { background: rgba(76,135,255, .03) !important; }
.sidebar-recent-link:hover .sidebar-recent-title { color: #4c87ff !important; }
.sidebar-recent-date { color: rgba(134,171,255, .5) !important; }
.ig-form-success { border: 1px solid rgba(76,135,255, 0.28) !important; }
.ig-form-success__close { border: 1px solid rgba(76,135,255, 0.24) !important; }
.ig-form-success__close:hover,
.ig-form-success__close:focus-visible { border-color: rgba(76,135,255, 0.44) !important; }
.ig-form-success__close:hover,
.ig-form-success__close:focus-visible { background: rgba(76,135,255, 0.08) !important; }
.lang-switcher .lang-sw,
.mobile-lang-header .lang-sw,
.mobile-lang .lang-sw { color: rgba(134,171,255, 0.76) !important; }
.lang-switcher .lang-sw.active,
.mobile-lang-header .lang-sw.active,
.mobile-lang .lang-sw.active,
.lang-switcher .lang-sw:hover,
.mobile-lang-header .lang-sw:hover,
.mobile-lang .lang-sw:hover { border-color: rgba(76,135,255, 0.4) !important; }
.lang-switcher .lang-sw.active,
.mobile-lang-header .lang-sw.active,
.mobile-lang .lang-sw.active,
.lang-switcher .lang-sw:hover,
.mobile-lang-header .lang-sw:hover,
.mobile-lang .lang-sw:hover { background: rgba(76,135,255, 0.1) !important; }
.header-cta { border: 1px solid rgba(76,135,255, 0.45) !important; }
.header-cta { background: linear-gradient(135deg, rgba(76,135,255, 0.18) 0%, rgba(76,135,255, 0.1) 100%) !important; }
.hero-home .hero-description { color: rgba(134,171,255, 0.82) !important; }
.hero-home .hero-cta .btn-primary { background: linear-gradient(180deg, #86abff 0%, #4c87ff 100%) !important; }
.hero-home .hero-cta .btn-primary { border-color: rgba(134,171,255, 0.92) !important; }
.hero-home .hero-cta .btn-primary { box-shadow: 0 10px 26px rgba(76,135,255, 0.22) !important; }
.hero-home .hero-cta .btn-primary:hover { background: linear-gradient(180deg, #86abff 0%, #86abff 100%) !important; }
.hero-home .hero-cta .btn-primary:hover { border-color: rgba(134,171,255, 0.96) !important; }
.hero-home .hero-cta .btn-primary:hover { box-shadow: 0 14px 30px rgba(76,135,255, 0.28) !important; }
.hero-home .hero-cta .btn-ghost { border-color: rgba(76,135,255, 0.26) !important; }
.hero-home .hero-cta .btn-ghost { color: rgba(134,171,255, 0.92) !important; }
.hero-home .hero-cta .btn-ghost:hover { background: rgba(76,135,255, 0.1) !important; }
.hero-home .hero-cta .btn-ghost:hover { border-color: rgba(76,135,255, 0.52) !important; }
.ig-tab-btn { color: rgba(134,171,255, 0.72) !important; }
.ig-tab-btn:hover,
.ig-tab-btn:focus-visible { border-color: rgba(76,135,255, 0.24) !important; }
.ig-tab-btn:hover,
.ig-tab-btn:focus-visible { background: linear-gradient(135deg, rgba(76,135,255, 0.08) 0%, rgba(76,135,255, 0.05) 100%) !important; }
.ig-tab-btn:hover,
.ig-tab-btn:focus-visible { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04),
        0 0 0 1px rgba(76,135,255, 0.05) !important; }
.ig-tab-btn.active { color: #86abff !important; }
.ig-tab-btn.active { border-color: rgba(76,135,255, 0.48) !important; }
.ig-tab-btn.active { background: linear-gradient(135deg, rgba(76,135,255, 0.18) 0%, rgba(76,135,255, 0.1) 100%),
        rgba(255, 255, 255, 0.03) !important; }
.ig-tab-btn.active { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08),
        0 0 0 1px rgba(76,135,255, 0.1) !important; }
.ig-tab-btn:focus-visible { box-shadow: 0 0 0 4px rgba(76,135,255, 0.12) !important; }
.hero-stats-row { background: radial-gradient(circle at top right, rgba(76,135,255, 0.14), transparent 36%),
        linear-gradient(180deg, rgba(10, 22, 40, 0.9) 0%, rgba(7, 21, 37, 0.96) 100%) !important; }
.hero-stat-label { color: rgba(134,171,255, 0.62) !important; }
.member-card { border: 1px solid rgba(134,171,255, 0.16) !important; }
.member-card:hover,
.member-card:focus-visible { border-color: rgba(76,135,255, 0.34) !important; }
.member-hover-monogram { background: rgba(76,135,255, 0.1) !important; }
.flagship-section { background: linear-gradient(160deg, #0c0e16 0%, #0d1f38 42%, #0f121b 100%) !important; }
.layer-title span { color: rgba(134,171,255, 0.54) !important; }
.tech-section { background: radial-gradient(circle at top center, rgba(76,135,255, 0.08), transparent 36%),
        linear-gradient(180deg, #081426 0%, #0a172b 100%) !important; }
.tech-section .tech-category:hover { border-color: rgba(76,135,255, 0.22) !important; }
.tech-section .tech-category:hover { background: linear-gradient(180deg, rgba(76,135,255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%) !important; }
.tech-section .tech-category-title { color: rgba(134,171,255, 0.92) !important; }
.tech-section .tech-category-title::after { background: linear-gradient(90deg, rgba(76,135,255, 0.28), rgba(255, 255, 255, 0.04)) !important; }
.tech-section .tech-tag { color: rgba(134,171,255, 0.84) !important; }
.tech-section .tech-tag:hover,
.tech-section .tech-tag:focus-visible { border-color: rgba(76,135,255, 0.36) !important; }
.tech-section .tech-tag:hover,
.tech-section .tech-tag:focus-visible { background: linear-gradient(135deg, rgba(76,135,255, 0.16) 0%, rgba(76,135,255, 0.08) 100%) !important; }
.tech-section .tech-tag:hover,
.tech-section .tech-tag:focus-visible { box-shadow: 0 0 0 4px rgba(76,135,255, 0.08) !important; }
.about-intro-grid p { color: rgba(134,171,255, 0.8) !important; }
.about-node:hover rect { filter: drop-shadow(0 0 8px rgba(76,135,255, 0.35)) !important; }
.about-svg-group:has(.about-node[data-id="p-global"]:hover)     .about-spoke[data-target="p-global"],
.about-svg-group:has(.about-node[data-id="p-enterprise"]:hover) .about-spoke[data-target="p-enterprise"],
.about-svg-group:has(.about-node[data-id="p-public"]:hover)     .about-spoke[data-target="p-public"] { stroke: #86abff !important; }
.about-svg-group:has(.about-node[data-id="p-software-eng"]:hover) .about-spoke[data-target="p-software-eng"],
.about-svg-group:has(.about-node[data-id="p-hardware"]:hover)     .about-spoke[data-target="p-hardware"],
.about-svg-group:has(.about-node[data-id="p-software-int"]:hover) .about-spoke[data-target="p-software-int"],
.about-svg-group:has(.about-node[data-id="p-data"]:hover)         .about-spoke[data-target="p-data"],
.about-svg-group:has(.about-node[data-id="p-iot"]:hover)          .about-spoke[data-target="p-iot"] { stroke: #4c87ff !important; }
.about-peer:hover circle,
.about-peer:hover path { stroke: #86abff !important; }
.about-svg-firm:has(.about-peer[data-lead="commercial"]:hover) .about-lead[data-lead="commercial"] rect,
.about-svg-firm:has(.about-peer[data-lead="financial"]:hover)  .about-lead[data-lead="financial"] rect,
.about-svg-firm:has(.about-peer[data-lead="delivery"]:hover)   .about-lead[data-lead="delivery"] rect { stroke: #86abff !important; }
.about-svg-firm:has(.about-peer[data-lead="commercial"]:hover) .about-lead[data-lead="commercial"] rect,
.about-svg-firm:has(.about-peer[data-lead="financial"]:hover)  .about-lead[data-lead="financial"] rect,
.about-svg-firm:has(.about-peer[data-lead="delivery"]:hover)   .about-lead[data-lead="delivery"] rect { filter: drop-shadow(0 0 6px rgba(134,171,255, 0.4)) !important; }
.about-svg-firm:has(.about-peer:hover) .about-md rect { stroke: #86abff !important; }
.ct-intent-card:hover { border-color: rgba(76,135,255, 0.34) !important; }
.ct-intent-card:hover { background: linear-gradient(180deg, rgba(76,135,255, 0.09) 0%, rgba(255, 255, 255, 0.03) 100%) !important; }
.ct-intent-card:focus-visible { border-color: rgba(76,135,255, 0.42) !important; }
.ct-intent-card:focus-visible { background: linear-gradient(180deg, rgba(76,135,255, 0.1) 0%, rgba(255, 255, 255, 0.035) 100%) !important; }
.ct-intent-card:focus-visible { box-shadow: 0 0 0 4px rgba(76,135,255, 0.12),
        0 18px 42px rgba(0, 0, 0, 0.2) !important; }
.ct-intent-icon { border: 1px solid rgba(76,135,255, 0.2) !important; }
.ct-intent-icon { background: rgba(76,135,255, 0.08) !important; }
.ct-intent-arrow { color: rgba(134,171,255, 0.44) !important; }
.ct-form .ig-form-group label { color: rgba(134,171,255, 0.84) !important; }
.ct-form input::placeholder,
.ct-form textarea::placeholder,
.ig-popup-form input::placeholder,
.ig-popup-form textarea::placeholder { color: rgba(134,171,255, 0.42) !important; }
.ct-form input:focus,
.ct-form select:focus,
.ct-form textarea:focus,
.ig-popup-form input:focus,
.ig-popup-form select:focus,
.ig-popup-form textarea:focus { border-color: rgba(76,135,255, 0.5) !important; }
.ct-form input:focus,
.ct-form select:focus,
.ct-form textarea:focus,
.ig-popup-form input:focus,
.ig-popup-form select:focus,
.ig-popup-form textarea:focus { box-shadow: 0 0 0 4px rgba(76,135,255, 0.08) !important; }
.contact-form-wrapper .ig-form-privacy input[type="checkbox"],
.contact-form-wrapper .wpcf7-acceptance input[type="checkbox"] { border: 1px solid rgba(76,135,255, 0.45) !important; }
.contact-form-wrapper .ig-form-privacy input[type="checkbox"]:checked,
.contact-form-wrapper .wpcf7-acceptance input[type="checkbox"]:checked { box-shadow: 0 0 0 1px rgba(76,135,255, 0.2) !important; }
.contact-form-wrapper .ig-form-privacy input[type="checkbox"]:focus-visible,
.contact-form-wrapper .wpcf7-acceptance input[type="checkbox"]:focus-visible { border-color: rgba(76,135,255, 0.72) !important; }
.contact-form-wrapper .ig-form-privacy input[type="checkbox"]:focus-visible,
.contact-form-wrapper .wpcf7-acceptance input[type="checkbox"]:focus-visible { box-shadow: 0 0 0 1px rgba(6, 18, 32, 0.72),
        0 0 0 4px rgba(76,135,255, 0.2) !important; }
#ig-popup-close:focus-visible,
#member-popup-close:focus-visible,
.ig-popup-close:focus-visible,
.member-popup-close:focus-visible { border-color: rgba(76,135,255, 0.42) !important; }
#ig-popup-close:focus-visible,
#member-popup-close:focus-visible,
.ig-popup-close:focus-visible,
.member-popup-close:focus-visible { box-shadow: 0 0 0 1px rgba(6, 18, 32, 0.86),
        0 0 0 4px rgba(76,135,255, 0.14) !important; }
.contact-form-wrapper .ig-form-privacy label,
.contact-form-wrapper .wpcf7-acceptance label,
.contact-form-wrapper .ig-privacy-row label,
.contact-form-wrapper .ig-privacy-row { color: rgba(134,171,255, 0.68) !important; }
.ig-crm-form__status { border: 1px solid rgba(76,135,255,0.24) !important; }
.ig-crm-form__status { background: rgba(76,135,255,0.06) !important; }
.ig-crm-form__status { color: rgba(134,171,255,0.68) !important; }
.ig-crm-form__fallback { color: rgba(134,171,255,0.72) !important; }
.ig-crm-form__status[data-state="pending"] { color: rgba(134,171,255,0.82) !important; }
.ig-crm-result { border: 1px solid rgba(76,135,255,0.34) !important; }
.ig-crm-result { background: linear-gradient(135deg, rgba(76,135,255,0.16), rgba(10,28,50,0.94) 42%),
        rgba(255,255,255,0.035) !important; }
.ig-crm-result::before { box-shadow: 0 0 24px rgba(76,135,255,0.5) !important; }
.ig-crm-result__mark { border: 1px solid rgba(76,135,255,0.38) !important; }
.ig-crm-result__mark { background: rgba(76,135,255,0.12) !important; }
.ig-crm-result p { color: rgba(134,171,255,0.74) !important; }
.ig-crm-result__btn { color: rgba(134,171,255,0.86) !important; }
.ig-crm-result__btn:hover,
.ig-crm-result__btn:focus-visible { border-color: rgba(76,135,255,0.48) !important; }
.ig-crm-result__btn:hover,
.ig-crm-result__btn:focus-visible { background: rgba(76,135,255,0.08) !important; }
.ig-crm-result__btn--primary:hover,
.ig-crm-result__btn--primary:focus-visible { background: #86abff !important; }
.ig-popup-body .ig-crm-form .ig-form-privacy span { color: rgba(134,171,255,0.68) !important; }
.tag-context__copy p { color: rgba(134,171,255,0.72) !important; }
.tag-context__cluster:hover { border-color: rgba(134,171,255,0.36) !important; }
.tag-context__cluster:hover { background: rgba(134,171,255,0.07) !important; }
.single-article .single-excerpt { color: rgba(134,171,255,0.82) !important; }
.single-body .igng-article-body h2 { border-left: 1px solid rgba(76,135,255,0.6) !important; }
.news-card-meta .news-card-more { color: var(--teal, #4c87ff) !important; }
.news-card-meta .news-card-more { border: 1.5px solid rgba(76,135,255, .28) !important; }
.igng-expert-comment__card { background: linear-gradient(135deg, rgba(76,135,255, .09), rgba(29, 108, 232, .08)) !important; }
.igng-expert-comment__card { border: 1px solid rgba(76,135,255, .22) !important; }
.igng-expert-comment__media img { background: #0f121b !important; }
.igng-expert-comment__position { color: rgba(134,171,255, .68) !important; }
.igng-expert-comment blockquote { color: rgba(134,171,255, .88) !important; }
.igng-authorbox__avatar img { border: 2px solid rgba(76,135,255, .28) !important; }
.igng-authorbox__avatar img { background: #0f121b !important; }
.igng-authorbox__position { color: rgba(134,171,255, .68) !important; }
.igng-authorbox p { color: rgba(134,171,255, .78) !important; }
.news-card-meta .news-card-more:hover,
.news-card-meta .news-card-more:focus-visible,
.news-card:hover .news-card-meta .news-card-more { color: var(--teal, #4c87ff) !important; }
.news-card-meta .news-card-more:hover,
.news-card-meta .news-card-more:focus-visible,
.news-card:hover .news-card-meta .news-card-more { background: rgba(76,135,255, .08) !important; }
.news-card-meta .news-card-more:hover,
.news-card-meta .news-card-more:focus-visible,
.news-card:hover .news-card-meta .news-card-more { border-color: var(--teal, #4c87ff) !important; }
.pillar-mention { background: linear-gradient(135deg, rgba(76,135,255, 0.06) 0%, rgba(76,135,255, 0.02) 100%) !important; }
.category-title span { color: rgba(76,135,255, 0.86) !important; }
.service-card::before { background: linear-gradient(90deg, rgba(76,135,255, 0), rgba(76,135,255, 0.6), rgba(76,135,255, 0.18)) !important; }
.platform-section { background: linear-gradient(180deg, rgba(76,135,255, 0.10), transparent 34%),
        var(--grad-dark-teal) !important; }
.platform-section { border-top: 1px solid rgba(76,135,255, 0.18) !important; }
.platform-section { border-bottom: 1px solid rgba(76,135,255, 0.18) !important; }
.platform-capability span::after { background: rgba(76,135,255, 0.55) !important; }
.platform-capability p { color: rgba(134,171,255, 0.68) !important; }
.platform-proof-label { color: rgba(134,171,255, 0.58) !important; }
.pillar-signature-card { background: linear-gradient(135deg, rgba(76,135,255, 0.08), rgba(76,135,255, 0.015)),
        var(--card-bg) !important; }
.pillar-position-statement { background: linear-gradient(135deg, rgba(76,135,255, 0.04) 0%, rgba(76,135,255, 0.01) 100%) !important; }
.pillar-filter-col--yes { border-color: rgba(76,135,255, 0.30) !important; }
.pillar-filter-col--no { border-color: rgba(157,192,255, 0.25) !important; }
.pillar-leads { background: rgba(76,135,255, 0.06) !important; }
.pillar-cta-section::before { background: radial-gradient(circle at 30% 50%, rgba(76,135,255, 0.12) 0%, transparent 60%) !important; }
.pillar-cta-inner .pillar-alliance-note p { color: rgba(134,171,255,0.78) !important; }
.news-pagination .page-numbers .dots { color: rgba(134,171,255,0.45) !important; }
.article-toc { border-top: 2px solid rgba(76,135,255, .55) !important; }
.article-toc__item::before { color: rgba(76,135,255, .82) !important; }
.article-toc__item--sub::after { background: rgba(76,135,255, .45) !important; }
.article-toc__item a { color: rgba(134,171,255, .82) !important; }
.single-body .igng-article-body h2 { border-left: 2px solid rgba(76,135,255, .65) !important; }
.igng-expert-comment__card { background: linear-gradient(135deg, rgba(76,135,255, .10), rgba(29, 108, 232, .055)), rgba(8, 20, 38, .9) !important; }
.igng-expert-comment__card { border: 1px solid rgba(76,135,255, .20) !important; }
.igng-expert-comment__card::before { background: linear-gradient(180deg, rgba(76,135,255, .86), rgba(29, 108, 232, .42)) !important; }
.igng-expert-comment__media img { box-shadow: 0 0 0 6px rgba(76,135,255, .06) !important; }
.igng-expert-comment__label,
.igng-authorbox__label { color: rgba(76,135,255, .9) !important; }
.igng-expert-comment__profile,
.igng-authorbox__link { border: 1px solid rgba(76,135,255, .32) !important; }
.igng-expert-comment__profile:hover,
.igng-expert-comment__profile:focus,
.igng-authorbox__link:hover,
.igng-authorbox__link:focus { background: rgba(76,135,255, .08) !important; }
.igng-expert-comment--inline blockquote { border-left: 2px solid rgba(76,135,255, .74) !important; }
.igng-expert-comment--inline blockquote { color: rgba(134,171,255, .9) !important; }
.igng-expert-comment__cite { color: rgba(134,171,255, .66) !important; }
.igng-expert-comment__cite-position { color: rgba(134,171,255, .62) !important; }
.article-faq__answer { color: rgba(134,171,255, .76) !important; }
.igng-authorbox { border-top: 2px solid rgba(76,135,255, .42) !important; }
.hero-author .ha-ava img,
.hero-author .ha-ava .avatar { border-color: rgba(76,135,255, .38) !important; }
.hero-author .ha-ava img,
.hero-author .ha-ava .avatar { box-shadow: 0 0 0 8px rgba(76,135,255, .06), 0 24px 60px rgba(0, 0, 0, .22) !important; }
.igng-service-cta__inner { background: linear-gradient(135deg, rgba(76,135,255, .12), rgba(29, 108, 232, .06)),
        rgba(8, 20, 38, .86) !important; }
.igng-service-cta__inner { border: 1px solid rgba(76,135,255, .28) !important; }
.igng-service-cta__eyebrow { color: rgba(76,135,255, .9) !important; }
.igng-service-cta__link { border: 1px solid rgba(76,135,255, .32) !important; }
.igng-service-cta__link:hover,
.igng-service-cta__link:focus { background: rgba(76,135,255, .08) !important; }
.igng-service-cta__btn:hover,
.igng-service-cta__btn:focus { background: rgba(76,135,255, .85) !important; }
.archived-notice { border: 1px solid rgba(157,192,255, .5) !important; }
.archived-notice { border-left: 3px solid var(--warning, #9dc0ff) !important; }
.archived-notice { background: rgba(157,192,255, .08) !important; }
.archived-notice { color: var(--ink, #86abff) !important; }
.archived-notice strong { color: var(--warning, #9dc0ff) !important; }
.archived-notice a { color: var(--teal, #4c87ff) !important; }
.expert-card:hover { border-color: var(--teal-border-h, rgba(76,135,255,.5)) !important; }
.expert-card__ava img { border: 2px solid rgba(76,135,255, .38) !important; }
.expert-card__ava img { box-shadow: 0 0 0 6px rgba(76,135,255, .06) !important; }
.expert-card__ava img { background: var(--navy-light, #171b2a) !important; }
.expert-card__pos { color: rgba(76,135,255, .92) !important; }
.expert-card__bio { color: var(--text-dim, rgba(134,171,255,.7)) !important; }
.experts-alpha__btn:hover { border-color: var(--teal-border-h, rgba(76,135,255,.5)) !important; }
.experts-alpha__btn:hover { background: rgba(76,135,255, .07) !important; }
.expert-card--compact .expert-card__ava img { border: 2px solid rgba(76,135,255, .38) !important; }
.expert-card--compact .expert-card__ava img { box-shadow: 0 0 0 6px rgba(76,135,255, .06) !important; }
.expert-card--compact .expert-card__ava img { background: var(--navy-light, #171b2a) !important; }
.expert-card--compact .expert-card__pos { color: var(--text-dim, rgba(134,171,255,.68)) !important; }

@media (max-width: 768px) {
  .mobile-lang-header .lang-sw { border: 1px solid rgba(76,135,255,0.3) !important; }
  .mobile-lang-header .lang-sw { color: rgba(134,171,255,0.6) !important; }
}

@media (max-width: 1024px) {
  .mobile-lang-header .lang-sw { border: 1px solid rgba(76,135,255, 0.28) !important; }
  .mobile-lang-header .lang-sw { color: rgba(134,171,255, 0.68) !important; }
  .mobile-lang-header .lang-sw.active { background: rgba(76,135,255, 0.08) !important; }
  .mobile-menu { background: radial-gradient(circle at top right, rgba(76,135,255, 0.14), transparent 34%),
            linear-gradient(180deg, #081424 0%, #061220 100%) !important; }
  .mobile-menu-close { border: 1px solid rgba(76,135,255, 0.35) !important; }
}
