/* Shared Future Visions for Training identity. Loaded last on every public page. */
:root{--training:#26a9e0;--training-hover:#078cbe;--training-light:#72d7ff;--training-ink:#102c3d;--training-night:#0d202d;--training-paper:#f5f9fc;--training-line:#d8e8f0;--gold:#26a9e0;--gold-light:#72d7ff;--blue:#26a9e0;--purple:#078cbe;--magenta:#107fa6;--ink:#102c3d;--coal:#142f40;--paper:#f5f9fc;--paper-deep:#e7f3fa;--cyan:#26a9e0;--muted:#567080;--line:#d8e8f0;--sans:'Noto Kufi Arabic',Arial,sans-serif;--serif:'Noto Kufi Arabic',Arial,sans-serif}
html{background:var(--training-night);accent-color:var(--training)}body{color:var(--training-ink);background:var(--training-paper)}button,a,input,select,textarea{-webkit-tap-highlight-color:#26a9e020}a:focus-visible,button:focus-visible{outline:3px solid var(--training);outline-offset:5px}input:focus,select:focus,textarea:focus{border-color:var(--training)!important;box-shadow:0 0 0 3px #26a9e022!important}::selection{background:#26a9e0;color:white}
.site-header,.header,body>header{background:#0d202df5;border-bottom:1px solid #ffffff20;color:#fff}.site-header:not(.compact-header){background:linear-gradient(180deg,#0d202dd9,#0d202d38)}.site-header .brand-lockup img,.header .brand img,header .brand img,.footer-brand img,footer>img{filter:brightness(0) invert(1)!important}.desktop-nav a:hover,.header nav a:hover,header nav a:hover,.header-contact:hover{color:#72d7ff}.desktop-nav a:after,.header-contact:after{background:var(--training)}.language-picker[hidden]{display:none!important}
.button-gold,.button.primary,.primary,.tech-form button{background:var(--training)!important;color:#fff!important;box-shadow:none}.button-gold:hover,.button.primary:hover,.primary:hover{background:var(--training-hover)!important;box-shadow:0 8px 24px #26a9e026}.button-dark{background:var(--training-ink);color:#fff}.button-dark:hover{background:#145570}.text-link b,.card-arrow{color:var(--training)}.hero h1 i,.network-hero h1 i,.section-heading h2 i,.display-copy i,.approach-head h2 i,.digital-copy h2 i,.network-tease h2 i,.contact-section h2 i{color:var(--training-light)}
.hero{background:var(--training-night)}.hero-media.tech-hero-media{background-image:url('assets/images/training-hero.png')!important}.hero-shade{background:linear-gradient(90deg,#081c2bef,#081c2b9c 45%,#081c2b14 80%),linear-gradient(0deg,#081c2b99,transparent 55%)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#081c2bef,#081c2b9c 45%,#081c2b14 80%),linear-gradient(0deg,#081c2b99,transparent 55%)}.hero-bottom .scroll-line,.statement-rule span{background:linear-gradient(90deg,#26a9e0 0 38%,#ffffff33 38%)}[dir=rtl] .hero-bottom .scroll-line,[dir=rtl] .statement-rule span{background:linear-gradient(270deg,#26a9e0 0 38%,#ffffff33 38%)}.topo{background-image:repeating-radial-gradient(ellipse at 12% 40%,transparent 0 13px,#26a9e04d 14px 15px,transparent 16px 27px)}.cursor-glow{background:radial-gradient(circle,#26a9e019,transparent 65%)}
.section-dark,.digital-section,.network-hero,.ecosystem-page,.site-footer,body>footer{background:var(--training-night);color:#f6fbff}.section-light{background:#fbfdfe}.value-chain{background:var(--training-paper)}.value-grid{border-color:var(--training-line)}.value-card{border-color:var(--training-line)}.value-card:before{background:radial-gradient(circle,#26a9e073,#168ab039 40%,transparent 70%)}.value-card:hover{background:linear-gradient(135deg,#0d2b3e,#0b6e96);color:white}.value-card:hover>span,.value-card:hover .card-arrow{color:#86e2ff}.value-card:hover p{color:#e0f4ff}.value-card>span,.approach-step span{color:#087fae}.approach-track:before{background:var(--training)}.digital-glow{background:radial-gradient(circle,#26a9e048,#117da820 35%,transparent 65%)}.signal-field:before,.signal-field:after{border-color:#26a9e066}.signal-core{background:var(--training);color:#fff}.signal-field i{background:#72d7ff;box-shadow:0 0 17px #26a9e0}.digital-copy p{color:#c0d6e3}.footer-main>div a{color:#72d7ff}
.contact-section,.service-cta{background:var(--training)!important;color:#062d43}.contact-section .eyebrow span,.service-cta .eyebrow span{background:#fff}.contact-section h2 i{color:#fff}.contact-section .contact-action p{color:#07344b}.contact-section .button-gold,.service-cta .button{background:#fff!important;color:#0d5d81!important}.contact-section .button-gold span,.service-cta .button span{color:#0d5d81!important}.contact-section .button-gold:hover,.service-cta .button:hover{background:#e9f8ff!important}.service-cta p{color:#07344b!important}
.news-hero{background:linear-gradient(100deg,#0d202df5,#086082bf),url('assets/images/training-hero.png') center/cover!important}.news-hero:after{border-color:#26a9e055!important;box-shadow:0 0 0 35px #26a9e00b,0 0 0 70px #26a9e009!important}.news-hero h1 i{color:#72d7ff}.news-feature span,.news-item span{color:#087da9}.news-item:hover{background:#10435c;color:white}.news-item:hover span{color:#72d7ff}.newsletter{background:#0d283a!important;color:white}.newsletter h2 i{color:#72d7ff}.newsletter-form button{background:var(--training);color:#fff}.newsletter-form button:hover{background:var(--training-hover)}.form-status{color:#087da9}.newsletter .form-status{color:#9de7ff}
.modal-panel{background:#f5f9fc;border:1px solid #d8e8f0}.modal-intro h2 i{color:#088bbd!important}.modal-close{background:#102c3d}.modal-close:hover{background:#078cbe}.modal-map{background:linear-gradient(135deg,#0d283a,#087fae)!important}.modal-map:after{background:linear-gradient(90deg,#0a293cf2,#0589b49c)!important}.modal-map .map-frame{filter:grayscale(1) contrast(1.1)!important;opacity:.45!important}.modal-map p,.modal-map .text-link b{color:#a6ebff}.modal-map small{color:#cfebf5}.map-orbit{border-color:#26a9e066;box-shadow:0 0 0 45px #26a9e014,0 0 0 90px #26a9e00b}.contact-form .form-status{color:#086b94}
.intro{background:linear-gradient(100deg,#0d202dfa,#086082cc),url('assets/images/training-hero.png') center/cover}.hero-lines{border-color:#26a9e055;box-shadow:0 0 0 45px #26a9e00b,0 0 0 90px #26a9e00a}.intro p{color:#d2eaf5}.intro small{color:#b7d3e3}.group{border-color:var(--training-line)}.group h2:before{background:var(--training)}.credential-card{border-color:var(--training-line)}.credential-card:hover,.course-card:hover{border-color:var(--training);box-shadow:0 18px 40px #0c5e8417}.credential-topic{color:#087fae}.credential-category,.sector-badge,.provider{background:#0d2e43d9}.credential-actions a:first-of-type{background:var(--training);color:#fff}.credential-actions a:first-of-type:hover{background:var(--training-hover)}.credential-actions a:last-of-type{background:#eaf6fc;color:#0d6f99}.credential-brand span{color:#123c52}.credential-brand{border-color:#dcebf3}.course-body h3{color:var(--training-ink)}.course-cover{background:#103c55}.price{color:#102c3d}.next-batch b,.source{color:#087fae}.steps .active{background:#078cbe}.pay-option:has(input:checked){border-color:#26a9e0;background:#edfaff}.demo-note{background:#e8f7fd;color:#11617e}.teams{background:#0d283a}.outline{background:transparent;border-color:#72d7ff;color:white}.outline:hover{background:#26a9e0}.dialog-head{border-color:var(--training-line)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.contact-section:after{display:none}.training-footer-logo{width:110px;height:65px;object-fit:contain;filter:brightness(0) invert(1);display:block}.site-footer .training-footer-logo{margin:0 var(--gutter) 20px}.credential-page-footer{padding:38px 7vw;background:#0d202d;color:#bed9e7}.credential-page-footer p{font-size:12px;line-height:2}.credential-page-footer nav{display:flex;gap:24px;font-size:11px;margin-top:20px}.credential-page-footer a:hover{color:#72d7ff}
