@media(max-width:1080px){.nav .nav-item.has-sub>.sub.mega6{position:static;transform:none;transition:none;display:block;opacity:1;visibility:visible;pointer-events:auto}.nav .nav-item.has-sub>a::after,.nav .nav-item::after{display:none}}@media(min-width:1081px){.site-header .nav .nav-item.has-sub:has(.mega6){position:relative}.site-header .nav .sub.mega6{position:absolute;top:calc(100% + 14px);left:0;right:auto;width:370px;min-width:0;max-width:calc(100vw - 32px);display:block;padding:8px;background:#fff;border:1px solid #e9e5f2;border-radius:14px;box-shadow:0 16px 40px -12px rgba(16,16,55,.25);max-height:calc(100dvh - 110px);overflow-y:auto}.site-header .nav .nav-community .sub.mega6{left:auto;right:0;width:330px}.site-header .nav .sub.mega6 .mega-items{display:flex;flex-direction:column;gap:2px;width:100%;max-width:none;padding:0;margin:0}.site-header .nav .sub.mega6 .mi{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;margin:0;padding:13px 14px;border:0;border-radius:8px;background:0 0;white-space:normal;transition:background .15s ease}.site-header .nav .sub.mega6 .mi::after{content:none}.site-header .nav .sub.mega6 a.mi:focus-visible,.site-header .nav .sub.mega6 a.mi:hover{background:#f4f1fb;border:0}.site-header .nav .sub.mega6 a.mi:focus-visible{outline:2px solid #7433e8;outline-offset:-2px}.site-header .nav .sub.mega6 .nav-sub-copy{display:block;flex:1;min-width:0}.site-header .nav .sub.mega6 .mi b{display:block;color:#19154f;font:600 13.5px/1.4 var(--sans);letter-spacing:0;text-transform:none}.site-header .nav .sub.mega6 .mi small{display:block;margin-top:4px;color:#68647c;font:400 12px/1.5 var(--sans);letter-spacing:0;text-transform:none}.site-header .nav .sub.mega6 .mi>svg{flex:none;width:6px;height:12px;margin:0;opacity:.55}.site-header .nav .sub.mega6 a.mi:hover b{color:#6e31d0}}@media(max-width:1080px){.site-header .nav .sub.mega6 .mi{display:block;min-height:44px;padding:10px 0}.site-header .nav .sub.mega6 .nav-sub-copy{display:block}.site-header .nav .sub.mega6 .mi b{color:#fff;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.site-header .nav .sub.mega6 .mi>svg{display:none}}.nav .nav-coming-soon{cursor:default}.site-header .nav .nav-soon-badge{display:inline-block;margin-top:7px;padding:3px 9px;border-radius:20px;background:#eee8fb;color:#6530b7;font:600 10px/1.5 var(--sans);letter-spacing:.2px}@media(min-width:1081px){.nav[data-desktop-menus] .nav-item.has-sub>a::after,.nav[data-desktop-menus] .nav-item::after{display:none;pointer-events:none}.nav[data-desktop-menus] .nav-item.has-sub>.sub.mega6{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.nav[data-desktop-menus] .nav-item.has-sub.is-menu-open>.sub.mega6{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav[data-desktop-menus] .nav-item>a svg{transform:none}.nav[data-desktop-menus] .nav-item.is-menu-open>a svg{transform:rotate(180deg)}.nav[data-desktop-menus] .nav-item.is-menu-open>a{color:var(--yellow)}.nav[data-desktop-menus] .nav-item.is-menu-open>a svg path{stroke:var(--yellow)}}@media(min-width:1081px) and (prefers-reduced-motion:reduce){.nav[data-desktop-menus] .nav-item.has-sub>.sub.mega6{transition:none}}@media(prefers-reduced-motion:reduce){.site-header .nav .sub.mega6,.site-header .nav .sub.mega6 .mi{transition:none}}.site-header .nav .nav-experiences{border-top:1px solid #e9e5f2;margin-top:5px;padding-top:7px}.site-header .nav .nav-group-label{margin:3px 14px 7px;color:#7131de;font:600 10px/1.5 var(--sans);letter-spacing:.09em;text-transform:uppercase}@media(max-width:1080px){.site-header .nav .nav-experiences{border-top-color:#ffffff25;margin-top:10px;padding-top:14px}.site-header .nav .nav-group-label{margin:0 0 8px;color:#c9aff1}}@media(min-width:1081px){.site-header .nav>.nav-item{display:flex;align-items:center}.site-header .nav>.nav-item>a,.site-header .nav>a{display:flex;align-items:center}}@media(min-width:1081px){:root{--aic-header-height:clamp(64px,5.6vw,84px)}.site-header,.site-header.scrolled{position:fixed!important;inset:0 0 auto!important;z-index:1000;transform:none!important;animation:none!important}.site-header .header-inner,.site-header.scrolled .header-inner{height:var(--aic-header-height)!important}body:has(.site-header):not(:has(main > .hero-inner)){padding-top:var(--aic-header-height)!important}.ef-nav{top:var(--aic-header-height)!important}html{scroll-padding-top:calc(var(--aic-header-height) + 20px)}}.training-page .tr-hero{padding-top:clamp(32px,3.4vw,52px)!important}@media(max-width:700px){.training-page .tr-hero{padding-top:28px!important}}@media(min-width:1081px){.site-header{--aic-logo-size:clamp(30px,2.7vw,42px);--aic-nav-size:clamp(12px,.95vw,14px)}.site-header .logo img{height:var(--aic-logo-size)!important;width:auto;transition:height .22s ease!important}.site-header .nav>.nav-item>a,.site-header .nav>a{font-size:var(--aic-nav-size)!important;transition:font-size .22s ease,color .15s ease!important}.site-header.scrolled .logo img{height:calc(var(--aic-logo-size) * .92)!important}.site-header.scrolled .nav>.nav-item>a,.site-header.scrolled .nav>a{font-size:calc(var(--aic-nav-size) * .94)!important}}@media(min-width:1081px) and (max-width:1250px){.site-header{--aic-nav-size:11.5px;--aic-logo-size:30px}}@media(min-width:1081px) and (prefers-reduced-motion:reduce){.site-header .logo img,.site-header .nav>.nav-item>a,.site-header .nav>a{transition:none!important}}@media(max-width:1080px){.site-header{--aic-logo-size:clamp(30px,3.6vw,38px)}.site-header .logo img{height:var(--aic-logo-size)!important;width:auto;transition:height .22s ease!important}.site-header.scrolled .logo img{height:calc(var(--aic-logo-size) * .88)!important}.publications-page{padding-top:72px!important}.publications-page .site-header,.publications-page .site-header.scrolled{position:fixed!important;inset:0 0 auto;z-index:1000;animation:none!important;transform:none!important}.publications-page .site-header .header-inner{height:72px!important}}@media(max-width:1080px) and (prefers-reduced-motion:reduce){.site-header .logo img{transition:none!important}}.site-header.aic-header-surface{background:#141453!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 3px 18px rgba(0,0,0,.18)}.training-page{--tr-ink:#17174e;--tr-purple:#7131de;color:var(--tr-ink);font-family:var(--sans)}.training-page [hidden]{display:none!important}.training-page section[id]{scroll-margin-top:90px}.training-page h1,.training-page h2,.training-page h3{font-family:var(--sans);text-transform:none;letter-spacing:-.035em;color:var(--tr-ink)}.training-page h1{font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1.09;margin:18px 0 24px}.training-page h1 em{font-style:normal;color:var(--tr-purple)}.training-page h2{font-size:clamp(29px,3vw,44px);font-weight:500;line-height:1.15;max-width:27ch;margin:0 0 24px}.training-page h3{font-size:21px;font-weight:600;line-height:1.3;margin:0 0 12px}.training-page p{line-height:1.65}.training-page .sin{max-width:1440px;margin:auto;padding:0 clamp(22px,5vw,80px)}.tr-hero{background:radial-gradient(ellipse at 85% 20%,#e9ddff,transparent 50%),#f7f5fc;padding:clamp(110px,11vw,160px) 0 74px}.tr-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.tr-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#7536d9;margin:0 0 20px}.tr-intro,.tr-lead{font-size:18px;color:#55566d;max-width:64ch;margin:0 0 28px}.tr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tr-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 19px;border:1px solid transparent;border-radius:7px;background:#7131de;color:#fff;font:500 14px/1.4 var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.tr-button:hover{background:#5721b5;transform:translateY(-1px)}.tr-button:focus-visible{outline:3px solid #ab7cff;outline-offset:4px}.tr-button.tr-secondary{background:0 0;border-color:#d3c9e7;color:#56299a}.tr-button.tr-secondary:hover{background:#eee8fa}.tr-button:disabled{opacity:.65;cursor:wait}.tr-button span[aria-hidden]{font-size:21px}.tr-hero-aside{padding:32px;background:linear-gradient(135deg,#222063,#141434);border-radius:20px;color:#fff;box-shadow:0 20px 50px #2210481a}.tr-aside-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#cbc3ea}.tr-hero-aside>div{display:flex;gap:21px;padding:23px 0;border-bottom:1px solid #ffffff1f}.tr-hero-aside>div:last-child{border:0;padding-bottom:0}.tr-hero-aside>div>span{font-size:13px;color:#e7e22c;padding-top:4px}.tr-hero-aside p{margin:0}.tr-hero-aside strong{display:block;font-size:25px;font-weight:500}.tr-hero-aside small{display:block;margin-top:4px;font-size:14px;color:#d3cde2}.tr-section{padding:76px 0;background:#fff}.tr-tinted{background:#f7f5fc}.tr-dark{background:#17173e}.tr-dark h2,.tr-dark h3{color:#fff}.tr-dark .tr-kicker{color:#d8c2ff}.tr-dark .tr-intro{color:#dad6ea}.tr-dark .tr-card{background:#ffffff09;border-color:#ffffff17}.tr-dark .tr-card p{color:#d6d2e6}.tr-dark .tr-number{color:#e8e331}.tr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.tr-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-four{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-card{padding:26px;border-radius:13px;background:#fff;border:1px solid #e7e3ef;display:flex;flex-direction:column;align-items:flex-start}.tr-card p{color:#5c5b70;font-size:15px;margin:0 0 20px}.tr-card .tr-button{margin-top:auto;font-size:13px}.tr-card .tr-meta{font-size:12px;color:#7036a3}.tr-number{display:block;color:#8b52d0;font-size:12px;letter-spacing:.07em;margin-bottom:24px}.tr-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0}.tr-job{padding:22px 24px;background:#fff;border:1px solid #e6e1f0;border-radius:12px;display:flex;gap:20px}.tr-job svg{width:29px;height:29px;flex:0 0 29px;color:var(--job-color);margin-top:2px}.tr-job h3{font-size:19px;margin-bottom:5px}.tr-job p{margin:0;color:#626077;font-size:15px}.tr-job small{display:block;margin-top:9px;font-size:12px;color:var(--job-color);line-height:1.6}.tr-after{font-size:14px;color:#656276;margin:25px 0}.tr-calendar{background:#f3edfc;border-left:3px solid #7934db;border-radius:6px;padding:30px;margin-top:28px}.tr-calendar p{color:#55536a;margin:0 0 20px}.tr-form-section{background:#f0ebf9}.tr-form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.tr-form{padding:30px;background:#fff;border-radius:15px;box-shadow:0 12px 40px #24154c08}.tr-form>p:first-child{font-size:12px;color:#747087;margin:0 0 20px}.tr-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tr-form label{font-size:13px;color:#30254a;display:flex;flex-direction:column;gap:8px;line-height:1.4}.tr-form input,.tr-form select,.tr-form textarea{width:100%;min-width:0;border:1px solid #dcd5e9;background:#fff;border-radius:6px;padding:12px;font:400 15px/1.4 var(--sans);color:#26213d}.tr-form input:focus,.tr-form select:focus,.tr-form textarea:focus{outline:2px solid #8e55dd;outline-offset:2px}.tr-form>label{margin-top:18px}.tr-form>button{margin-top:24px;width:100%}.tr-form .tr-form-note{font-size:12px;color:#716b80;margin-top:15px}.tr-download{background:#ecf8ee;border:1px solid #bddfc5;border-radius:8px;padding:20px;margin-top:20px}.tr-download strong{display:block;margin-bottom:15px}.tr-calendar-filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.tr-calendar-filters button{font:500 13px/1.4 var(--sans);border:1px solid #dcd4ea;background:#fff;color:#5a447b;border-radius:30px;padding:10px 16px;cursor:pointer}.tr-calendar-filters button[aria-pressed=true]{background:#7131de;color:#fff;border-color:#7131de}.tr-date-badge{font-size:11px;letter-spacing:.06em;border-radius:4px;background:#eee7fa;color:#6232a3;padding:6px 9px;margin-bottom:20px;display:inline-block}@media(max-width:1000px){.tr-hero-grid{grid-template-columns:1.4fr 1fr;gap:28px}.tr-four,.tr-grid,.tr-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-form-layout{gap:30px;grid-template-columns:1fr 1.2fr}.tr-fields{grid-template-columns:1fr}}@media(max-width:700px){.tr-hero{padding:105px 0 48px}.tr-form-layout,.tr-hero-grid{grid-template-columns:1fr;gap:32px}.tr-hero-aside{padding:25px}.tr-hero-aside>div{padding:16px 0}.tr-hero-aside strong{font-size:22px}.tr-section{padding:50px 0}.tr-four,.tr-grid,.tr-grid-wide,.tr-jobs{grid-template-columns:1fr}.tr-card{padding:23px}.tr-number{margin-bottom:16px}.tr-job{padding:20px;gap:15px}.tr-form{padding:22px}.tr-intro,.tr-lead{font-size:16px}.tr-actions{gap:10px}.tr-button{max-width:100%;text-align:center}.training-page h1{font-size:40px}.training-page h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.tr-button{transition:none}}.training-page .tr-hero{background:radial-gradient(ellipse at 80% 40%,#ece4fa88,transparent 55%),#f8f6fc;padding-bottom:42px}.training-page .tr-hero-grid{grid-template-columns:1.1fr 1fr;gap:20px}.training-page .tr-hero h1{font-size:clamp(40px,4.3vw,62px)}.tr-hero-art{min-width:0;margin:-40px -30px -15px -10px}.tr-hero-art img{display:block;width:100%;height:auto}.tr-hero-note{font-size:12px;color:#736981;margin:20px 0 0;letter-spacing:.01em}.training-page .tr-icon{width:21px;height:21px;flex:0 0 21px}.training-page .tr-references{padding:42px 0 48px;background:#fff}.training-page .tr-references-heading{text-align:center;margin-bottom:26px}.training-page .tr-references .tr-kicker{font-size:11px;margin-bottom:10px}.training-page .tr-references h2{max-width:none;font-size:clamp(20px,2vw,27px);line-height:1.3;margin:0}.training-page .tr-references .lwall{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin:0}.training-page .tr-references .ltile{display:flex;align-items:center;justify-content:center;aspect-ratio:158/78;min-width:0;background:#fff;border:1px solid #ebe9f5;border-radius:10px;padding:10px 12px;box-shadow:0 6px 18px #1b1b350d;transition:transform .18s,box-shadow .18s}.training-page .tr-references .ltile:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1b1b351c}.training-page .tr-references .ltile img{display:block;max-width:90%;max-height:85%;width:auto;height:auto;object-fit:contain}.training-page .tr-references .ltile img[alt="Bank of Africa"]{max-width:100%;width:100%}.tr-universes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:34px 0}.tr-universe{--u-color:#7131de;display:flex;flex-direction:column;padding:25px 23px;background:linear-gradient(145deg,#fff 40%,color-mix(in srgb,var(--u-color) 7%,#fff));border:1px solid color-mix(in srgb,var(--u-color) 15%,#fff);border-radius:14px;transition:transform .2s,box-shadow .2s}.tr-universe:hover{transform:translateY(-4px);box-shadow:0 12px 26px #2510430c}.tr-universe-top{display:flex;align-items:center;gap:12px;margin-bottom:23px;color:var(--u-color)}.tr-universe-top .tr-icon{box-sizing:content-box;width:25px;height:25px;flex:0 0 25px;padding:11px;border-radius:12px;background:var(--u-color);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--u-color) 18%,transparent)}.tr-universe-top span{font-size:12px;font-weight:600;letter-spacing:.04em}.training-page .tr-universe h3{font-size:21px;line-height:1.25;margin:0 0 14px}.tr-universe p{font-size:14px;line-height:1.65;color:#585369;margin:0 0 24px}.tr-universe .tr-programme{margin:auto 0 0;padding-top:17px;border-top:1px solid color-mix(in srgb,var(--u-color) 17%,#fff);font-size:12px;color:var(--u-color);font-weight:500}.tr-inter-universes{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-inter-universes .tr-button{margin-top:22px;width:100%;font-size:12px;gap:10px}.tr-progression .tr-card{position:relative;border:0;background:#ffffff08}.tr-progression .tr-number{font-size:28px;line-height:1;margin-bottom:27px}.tr-dark .tr-progression .tr-meta{margin-top:auto;color:#e9e48d;font-size:12px}.tr-dark .tr-progression .tr-card:not(:last-child):after{content:'→';position:absolute;right:-17px;top:26px;font-size:24px;color:#e8e331;z-index:1}@media(max-width:1100px){.training-page .tr-references .lwall{grid-template-columns:repeat(4,minmax(0,1fr))}.tr-universes{grid-template-columns:repeat(2,minmax(0,1fr))}.training-page .tr-hero-grid{gap:12px}.tr-hero-art{margin:-20px -15px}.tr-progression .tr-card:nth-child(2):after{display:none}}@media(max-width:700px){.training-page .tr-hero-grid{grid-template-columns:1fr;gap:10px}.training-page .tr-hero h1{font-size:40px}.tr-hero-art{margin:-5px -12px -20px}.training-page .tr-hero{padding-bottom:28px}.training-page .tr-references{padding:34px 0}.training-page .tr-references .lwall{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.training-page .tr-references .ltile{padding:7px;aspect-ratio:1.35;border-radius:7px}.training-page .tr-references .ltile img{max-width:100%;max-height:90%}.training-page .tr-references h2{font-size:21px}.tr-universes{grid-template-columns:1fr;gap:14px}.tr-universe{padding:23px}.tr-universe-top{margin-bottom:18px}.tr-progression .tr-card:after{display:none}}@media(prefers-reduced-motion:reduce){.tr-universe,.training-page .tr-references .ltile{transition:none}}.training-page .tr-hero h1{font-size:clamp(38px,4.1vw,59px);text-wrap:balance}.training-page .tr-hero h1 em{display:inline;text-wrap:balance}.tr-nowrap{white-space:nowrap}.tr-reference-group+.tr-reference-group{margin-top:24px}.tr-reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.training-page .tr-reference-toolbar h3{font-size:13px;font-weight:500;letter-spacing:.02em;color:#615775;margin:0}.tr-reference-controls{display:flex;gap:7px}.tr-reference-controls button{display:grid;place-items:center;width:33px;height:33px;padding:6px;border:1px solid #ddd5ec;border-radius:50%;background:#fff;color:#6131a8;cursor:pointer}.tr-reference-controls button:first-child svg{transform:rotate(180deg)}.tr-reference-controls button:disabled{opacity:.3;cursor:default}.tr-logo-track:focus-visible,.tr-reference-controls button:focus-visible{outline:3px solid #a778ed;outline-offset:4px}.tr-logo-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 84px)/ 8);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 1px 14px;scrollbar-width:thin;scrollbar-color:#d6c9eb transparent;overscroll-behavior-x:contain}.training-page .tr-logo-track .ltile{scroll-snap-align:start;box-shadow:0 3px 8px #25104306}.training-page .tr-logo-track .ltile:hover{transform:none}.tr-programme-jump{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 30px}.tr-programme-jump a{padding:9px 13px;border-radius:25px;border:1px solid #dcd3ed;color:#5d367e;font-size:12px;font-weight:500;text-decoration:none;background:#faf8fe}.tr-programme-jump a:hover{border-color:#8a4dd4;background:#f0e7fb}.tr-catalogue-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.tr-catalogue-intro .tr-intro{margin-bottom:0;max-width:63ch}.tr-text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#7633c9;line-height:1.6;max-width:240px;text-underline-offset:5px}.tr-universe-detail{border:1px solid color-mix(in srgb,var(--u-color) 22%,#fff);border-radius:14px;margin-bottom:14px;background:#fff;overflow:clip;scroll-margin-top:95px}.tr-universe-detail>summary{display:flex;align-items:center;gap:19px;list-style:none;padding:23px 28px;cursor:pointer;background:linear-gradient(105deg,color-mix(in srgb,var(--u-color) 7%,#fff),#fff 75%)}.tr-coe-more>summary::-webkit-details-marker,.tr-job-depth>summary::-webkit-details-marker,.tr-universe-detail>summary::-webkit-details-marker{display:none}.tr-catalogue-symbol{padding:13px;background:var(--u-color);color:#fff;border-radius:13px;display:grid;place-items:center;box-shadow:0 5px 12px color-mix(in srgb,var(--u-color) 16%,transparent)}.tr-catalogue-title{flex:1}.tr-catalogue-title small{display:block;font-size:11px;letter-spacing:.09em;color:var(--u-color);margin-bottom:5px;text-transform:uppercase;font-weight:600}.tr-catalogue-title strong{display:block;font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.tr-catalogue-count{color:#786882;font-size:12px;white-space:nowrap}.tr-detail-toggle{font:300 30px/1 var(--sans);color:var(--u-color);width:25px;text-align:center}.tr-universe-detail[open] .tr-detail-toggle{transform:rotate(45deg)}.tr-coe-more>summary:focus-visible,.tr-job-depth>summary:focus-visible,.tr-universe-detail>summary:focus-visible{outline:3px solid #a778ed;outline-offset:-4px}.tr-catalogue-body{padding:0 28px 25px}.tr-catalogue-context{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:25px 0;margin-bottom:5px;border-top:1px solid #ece7f3}.tr-catalogue-context p{font-size:14px;color:#62596f;margin:0}.tr-catalogue-context strong{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--u-color);margin-bottom:6px}.tr-programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tr-programme-card{padding:24px;background:#faf9fc;border-radius:10px;border:1px solid #efebf5}.tr-programme-format{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;font-size:11px;line-height:1.5;color:#7b6986}.tr-programme-format b{font-weight:500;color:var(--u-color);background:color-mix(in srgb,var(--u-color) 9%,#fff);padding:4px 8px;border-radius:5px;flex-shrink:0}.training-page .tr-programme-card h3{font-size:20px;margin:0 0 12px}.tr-programme-card p{color:#554e63;font-size:14px;margin:0 0 18px;line-height:1.7}.tr-programme-card .tr-programme-content{font-size:12px;border-top:1px solid #e9e2f0;margin:0;padding-top:15px;color:#796985}.tr-programme-content strong{display:block;color:var(--u-color);font-weight:600;margin-bottom:4px}.tr-catalogue-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px}.tr-catalogue-footer p{font-size:12px;max-width:50ch;color:#796985;margin:0}.tr-catalogue-footer .tr-button{flex-shrink:0}.tr-jobs{align-items:start}.tr-job-depth{margin-top:14px;border-top:1px solid #ece6f3;padding-top:12px}.tr-job-depth summary{font-size:12px;font-weight:500;color:var(--job-color);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.tr-job-depth ul{padding-left:17px;margin:16px 0}.tr-job-depth li{font-size:13px;line-height:1.7;margin-bottom:8px;color:#5b536b}.tr-job-depth p{font-size:12px!important;color:#7a6b8b!important}.tr-coe-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;margin:30px 0 40px}.tr-coe-intro p{color:#c8c1de;font-size:16px;margin:0}.tr-coe-intro .tr-lead{font-size:20px;color:#ede7fa}.tr-coe-system{display:grid;grid-template-columns:1fr 2.2fr;gap:36px;align-items:center}.tr-coe-core{border:1px solid #f0e7374d;border-radius:50%;aspect-ratio:1;background:radial-gradient(circle,#f2e53f13,transparent 67%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;padding:22px}.tr-coe-core:before{content:'';position:absolute;inset:16px;border:1px dashed #d2b8ff36;border-radius:50%;animation:tr-coe-orbit 70s linear infinite}.tr-coe-core .tr-icon{width:45px;height:45px;color:#e8e331;margin-bottom:19px}.tr-coe-core strong{font-weight:500;font-size:23px;color:#fff}.tr-coe-core span{font-size:11px;color:#c8bcdf;margin-top:10px}.tr-coe-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 28px}.tr-coe-pillars article{border-top:1px solid #ffffff26;padding-top:19px}.tr-coe-pillars article>span{font-size:11px;color:#e8e331}.training-page .tr-coe-pillars h3{font-size:18px;margin:10px 0 8px}.tr-coe-pillars p{font-size:13px;color:#c7beda;margin:0}.tr-coe-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px}.tr-coe-stages article{border-top:2px solid #b19acb;padding-top:24px}.tr-coe-stages article:nth-child(2){border-color:#7233cd}.tr-coe-stages article:nth-child(3){border-color:#138f83}.tr-stage-number{display:block;font-size:39px;font-weight:500;color:#8452c6;margin-bottom:25px}.tr-coe-stages h3{font-size:24px}.tr-coe-stages p{font-size:15px;color:#60596f}.tr-coe-stages article>div{margin-top:23px;padding-top:20px;border-top:1px solid #e2d9ef}.tr-coe-stages strong{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#79559a}.tr-coe-stages article>div p{font-size:13px}.tr-role-results{margin-top:35px}.tr-role-results article{display:grid;grid-template-columns:48px 1fr 230px;align-items:center;gap:22px;padding:24px 0;border-top:1px solid #e7dfef}.tr-role-results article:last-child{border-bottom:1px solid #e7dfef}.tr-role-results .tr-icon{color:#7940c8;width:28px;height:28px;margin:auto}.training-page .tr-role-results h3{font-size:21px;margin-bottom:5px}.tr-role-results p{font-size:14px;color:#776881;margin:0}.tr-role-results article>span{font-size:13px;color:#5d318f;background:#f4edfc;padding:14px 17px;border-radius:7px}.tr-coe-more{margin-top:35px;border:1px solid #ddd2ed;border-radius:10px;padding:23px}.tr-coe-more summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-weight:500;font-size:16px;gap:15px;color:#583088}.tr-coe-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.training-page .tr-coe-more h3{font-size:18px}.tr-coe-more p{font-size:14px;color:#776881}.tr-capital{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:40px 0}.tr-capital .tr-icon{color:#743abb;width:30px;height:30px;margin-bottom:17px}.tr-capital h3{font-size:21px}.tr-capital p{font-size:15px;color:#756582}@keyframes tr-coe-orbit{to{transform:rotate(360deg)}}@media(max-width:1100px){.tr-logo-track{grid-auto-columns:calc((100% - 60px)/ 6)}.tr-coe-system{grid-template-columns:1fr 2fr;gap:25px}.tr-coe-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-coe-core strong{font-size:20px}.tr-coe-core span{font-size:10px}.tr-coe-intro{gap:30px}}@media(max-width:700px){.training-page .tr-hero h1{font-size:clamp(36px,10.2vw,44px)}.tr-logo-track{grid-auto-columns:calc((100% - 24px)/ 3)}.tr-catalogue-intro,.tr-coe-intro{display:block}.tr-catalogue-intro .tr-text-link{margin-top:15px;max-width:none}.tr-catalogue-title strong{font-size:18px}.tr-universe-detail>summary{padding:18px 15px;gap:12px;flex-wrap:wrap}.tr-catalogue-symbol{padding:10px}.tr-catalogue-count{display:none}.tr-detail-toggle{width:18px;font-size:25px}.tr-catalogue-body{padding:0 16px 20px}.tr-catalogue-context{grid-template-columns:1fr;gap:15px;padding:20px 0}.tr-programme-grid{grid-template-columns:1fr}.tr-programme-card{padding:18px}.tr-programme-format{flex-wrap:wrap;gap:7px}.tr-catalogue-footer{align-items:start;flex-direction:column;gap:16px}.tr-coe-intro p+p{margin-top:20px}.tr-coe-system{grid-template-columns:1fr}.tr-coe-core{max-width:265px;width:100%;margin:0 auto 15px}.tr-coe-pillars{gap:25px 20px}.tr-coe-stages{grid-template-columns:1fr;gap:22px}.tr-stage-number{font-size:30px;margin-bottom:16px}.tr-role-results article{grid-template-columns:35px 1fr;gap:15px}.tr-role-results article>span{grid-column:2;width:fit-content}.training-page .tr-role-results h3{font-size:19px}.tr-coe-more-grid{grid-template-columns:1fr;gap:16px}.tr-coe-more{padding:20px}.tr-capital{grid-template-columns:1fr;gap:20px}.tr-capital>div{border-bottom:1px solid #e2d9ef;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.tr-coe-core:before{animation:none}}.training-page #academie h2{max-width:38ch}.training-page .tr-reference-grid{overflow:visible;grid-auto-flow:row;scroll-snap-type:none}.training-page .tr-reference-grid .ltile{box-shadow:0 3px 10px #1b1b3508}.tr-hr-format-key{display:flex;gap:35px;margin:30px 0 35px;padding:20px 0;border-top:1px solid #e7e0ef;border-bottom:1px solid #e7e0ef}.tr-hr-format-key>span{flex:1;font-size:13px;color:#797083}.tr-hr-format-key strong{display:block;font-size:15px;color:#28204a;font-weight:500;margin-bottom:5px}.tr-hr-family>summary{padding:22px 24px;align-items:center}.tr-hr-family .tr-catalogue-title strong{font-size:22px}.tr-family-purpose{display:block;font-size:14px;color:#6d617a;margin:8px 0 10px;line-height:1.55}.tr-hr-family .tr-catalogue-title small{font-size:11px;letter-spacing:0;text-transform:none;line-height:1.5;margin:0;color:var(--u-color)}.tr-hr-family .tr-catalogue-title small>span{padding:0 6px}.tr-family-more{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--u-color);flex-shrink:0}.tr-family-detail-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e9e1f0;padding:20px 0}.tr-family-detail-intro p{font-size:14px;font-weight:500;color:#3a2954;margin:0}.tr-family-detail-intro>span{font-size:11px;color:#8a7896}.tr-hr-programmes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tr-hr-programmes .tr-programme-card h3{font-size:20px;line-height:1.35}.tr-catalogue-ref{display:block;font-size:10px;color:#897b95;margin-top:17px;line-height:1.6}.tr-tools-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:34px}.tr-tools-grid article{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:26px 12px 20px;border:1px solid #e7e0ef;border-radius:12px}.tr-tools-grid img{display:block;width:42px;height:42px;object-fit:contain;margin-bottom:19px}.training-page .tr-tools-grid h3{font-size:16px;letter-spacing:-.02em;margin:0 0 8px}.tr-tools-grid p{font-size:12px;color:#7b6c89;line-height:1.5;margin:0}.tr-dark .tr-hr-academy{border-color:#ffffff2b;background:#ffffff05}.tr-dark .tr-hr-academy summary{color:#e0d3f5}.tr-dark .tr-hr-academy p{color:#c8bcdb}.tr-hr-faq{margin-top:32px}.tr-hr-faq details{border-bottom:1px solid #dcd2e8;padding:22px 0}.tr-hr-faq summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;color:#2a204b;font-size:18px;line-height:1.5;font-weight:500}.tr-hr-faq summary::-webkit-details-marker{display:none}.tr-hr-faq summary>span{color:#7d4abd;font-size:23px;font-weight:400}.tr-hr-faq details[open] summary>span{transform:rotate(45deg)}.tr-hr-faq p{font-size:15px;color:#6d607b;line-height:1.8;max-width:85ch;margin:18px 0 0}.tr-hr-faq summary:focus-visible{outline:3px solid #9b69dc;outline-offset:6px}@media(max-width:1000px){.tr-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-family-more>span:first-child{display:none}}@media(max-width:700px){.tr-hr-format-key{gap:13px;margin:23px 0;flex-direction:column;padding:17px 0}.tr-hr-format-key>span{display:flex;justify-content:space-between;gap:12px;font-size:11px}.tr-hr-format-key strong{font-size:13px;margin:0}.tr-hr-family>summary{gap:12px;padding:18px 14px;flex-wrap:nowrap;align-items:flex-start}.tr-hr-family .tr-catalogue-symbol{padding:8px;margin-top:3px}.tr-hr-family .tr-catalogue-symbol .tr-icon{width:19px;height:19px;flex-basis:19px}.tr-hr-family .tr-catalogue-title strong{font-size:18px}.tr-family-purpose{font-size:13px;margin:8px 0}.tr-hr-family .tr-catalogue-title small{font-size:10px}.tr-family-more{margin-top:4px}.tr-hr-programmes{grid-template-columns:1fr}.tr-family-detail-intro{align-items:flex-start;flex-direction:column;gap:7px}.tr-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tr-tools-grid article{padding:22px 12px}.tr-hr-faq summary{font-size:16px}.tr-hr-faq p{font-size:14px}}.tr-tools-stack{margin-top:34px}.tr-tools-stack .tr-tools-grid{margin-top:0}.tr-tools-stack .tr-tools-five{grid-template-columns:repeat(5,minmax(0,1fr))}.tr-tools-stack .tr-tools-three{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(60% - 6.4px);margin:16px auto 0}@media(max-width:1000px){.tr-tools-stack .tr-tools-grid h3{font-size:15px}.tr-tools-stack .tr-tools-grid p{font-size:11px}}@media(max-width:700px){.tr-tools-stack .tr-tools-five{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-tools-five article:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.tr-tools-stack .tr-tools-three{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;gap:10px}.tr-tools-stack .tr-tools-three article{padding:20px 8px}.tr-tools-stack .tr-tools-three h3{font-size:13px}.tr-tools-stack .tr-tools-three p{font-size:10px}.tr-tools-stack .tr-tools-three img{width:36px;height:36px}}.tr-catalogue-subgroup{padding-top:25px}.tr-catalogue-subgroup+.tr-catalogue-subgroup{margin-top:12px;border-top:1px solid #e7e0ef}.training-page .tr-catalogue-subgroup>h3{font-size:18px;color:var(--u-color);margin:0 0 18px}.tr-tools-stack .tr-tools-four{grid-template-columns:repeat(4,minmax(0,1fr));width:calc(80% - 3.2px);margin:16px auto 0}@media(max-width:700px){.tr-tools-stack .tr-tools-four{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:24px;gap:12px}.tr-catalogue-subgroup{padding-top:20px}.training-page .tr-catalogue-subgroup>h3{font-size:16px}}.tr-job-body{flex:1;min-width:0}.tr-job .tr-job-use{font-size:14px;line-height:1.65;margin:12px 0 18px}.tr-job-use>span{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#766685;margin-bottom:4px}.tr-job-output{padding:16px 18px;border-radius:9px;background:color-mix(in srgb,var(--job-color) 7%,#fff)}.tr-job-output>strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--job-color);font-weight:600;margin-bottom:9px}.tr-job-output ul{margin:0;padding-left:17px}.tr-job-output li{font-size:14px;line-height:1.7;color:#302744}.tr-job-output li::marker{color:var(--job-color)}.tr-jobs{align-items:stretch}.tr-produced{background:color-mix(in srgb,var(--u-color) 5%,#fff);padding:15px!important;border-radius:7px;border-top:0!important;color:#3b3152!important}@media(max-width:700px){.tr-job-output{padding:14px}.tr-job-output li{font-size:13px}.tr-job .tr-job-use{font-size:13px}}.tr-section-links{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:24px}.tr-section-links a{font-size:12px;color:#6631ac;text-underline-offset:5px}.tr-more-outputs{margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--job-color) 18%,#fff)}.tr-more-outputs summary{font-size:12px;color:var(--job-color);font-weight:500;cursor:pointer;display:flex;justify-content:space-between;list-style:none;gap:15px}.tr-more-outputs summary::-webkit-details-marker{display:none}.tr-more-outputs[open] summary{margin-bottom:10px}.tr-more-outputs[open] summary span{transform:rotate(45deg)}.tr-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:35px}.tr-cert-card{padding:28px;background:#fff;border-radius:16px;display:flex;flex-direction:column;border:1px solid #e5ddf0;position:relative}.tr-cert-number{font-size:32px;color:#9c7dcc;font-weight:400}.tr-cert-audience{font-size:11px!important;text-transform:uppercase;letter-spacing:.05em;color:#7746b3!important;margin:18px 0 12px!important}.training-page .tr-cert-card h3{font-size:25px;line-height:1.25;margin-bottom:15px}.tr-cert-card p{font-size:14px;color:#61576e;line-height:1.65}.tr-cert-duration{color:#6731ad!important;font-weight:500}.tr-cert-result{background:#f7f3fc;border-radius:9px;padding:17px;margin:9px 0 14px}.tr-cert-result strong{font-size:11px;color:#7236b9}.tr-cert-result p{margin:8px 0 0;font-size:13px}.tr-cert-validation{font-size:12px!important}.tr-cert-issuer{font-size:12px!important;font-weight:600;color:#38294f!important;margin-top:auto!important;padding-top:12px}.tr-cert-card .tr-button{margin-top:13px;font-size:12px;width:100%;justify-content:center;padding:14px 10px}.tr-executive{background:radial-gradient(ellipse at 90% 0,#49227988,transparent 60%),#15112e;color:#fff}.tr-exec-head{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.tr-exec-brands{display:flex;gap:28px;align-items:center;margin-bottom:40px}.tr-exec-brands img{width:95px;height:90px;object-fit:contain}.tr-exec-brands>span{font-size:26px;color:#a793c8}.tr-exec-brands .tr-exec-aic{font-size:26px;font-weight:600;color:#fff}.tr-executive .tr-kicker{color:#c8a6ff}.training-page .tr-executive h2{color:#fff;font-size:clamp(35px,4vw,53px)}.tr-executive .tr-lead{font-size:17px;line-height:1.75;color:#d1c7e2}.tr-exec-facts{display:flex;gap:35px;margin:27px 0 30px}.tr-exec-facts span{flex:1;font-size:12px;color:#c8b9db}.tr-exec-facts b{display:block;font-size:26px;color:#eee52b;font-weight:500;margin-bottom:7px}.tr-executive .tr-button{background:#ebe528;color:#251147;border-color:#ebe528}.tr-exec-photo{margin:0;align-self:center;overflow:hidden;border-radius:16px;background:#fff}.tr-exec-photo>img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover}.tr-exec-photo figcaption{padding:24px;color:#574965;font-size:12px;line-height:1.8}.tr-exec-photo strong{font-size:16px;color:#211535;font-weight:500}.tr-exec-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:65px}.tr-exec-days article{border-top:2px solid #b884f5;padding-top:20px}.tr-exec-days article>span{font-size:11px;color:#ebe528;letter-spacing:.06em;text-transform:uppercase}.training-page .tr-exec-days h3{color:#fff;font-size:21px;line-height:1.4;margin:14px 0 11px}.tr-exec-days p{font-size:14px;color:#d2c7e0;line-height:1.7}.tr-exec-details{border:1px solid #ffffff30;border-radius:12px;margin-top:30px;padding:22px 25px}.tr-exec-details summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;color:#fff;font-size:15px}.tr-exec-details summary::-webkit-details-marker{display:none}.tr-exec-details summary>span{color:#eee52b}.tr-exec-curriculum{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.training-page .tr-exec-curriculum h3{font-size:19px;color:#e4d1ff}.tr-exec-curriculum p,.tr-exec-jury p{color:#d1c5df;font-size:14px;line-height:1.7}.tr-exec-jury{border-top:1px solid #ffffff25;padding-top:22px;margin-top:15px}.tr-exec-jury>strong{color:#eee52b;font-size:15px}.tr-exec-note{color:#baabcc;font-size:12px;margin:25px 0 0}.tr-trainers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;margin-top:35px}.tr-trainer{background:#faf8fd;border:1px solid #e9e2f2;border-radius:14px;overflow:hidden}.tr-trainer-photo{aspect-ratio:1;overflow:hidden;position:relative;background:#eee9f4}.tr-trainer-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.tr-portrait-source>img{position:absolute;max-width:none;height:auto;object-fit:initial;top:0;left:0}.tr-portrait-amine>img{width:234.4%;transform:translate(-5.224%,-63.025%)}.tr-portrait-oussama>img{width:233.72%;transform:translate(-3.358%,-68.272%)}.tr-trainer-body{padding:22px}.training-page .tr-trainer-body h3{font-size:21px;line-height:1.3;margin:0 0 9px}.tr-trainer-body>p{font-size:13px;line-height:1.75;color:#66596e}.tr-trainer-body .tr-trainer-role{font-size:11px;color:#7134b6;font-weight:500;min-height:38px}.tr-trainer-topics{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #e6ddef;padding-top:15px;margin-top:17px}.tr-trainer-topics span{font-size:10px;background:#ece3f8;color:#5a2a90;padding:5px 8px;border-radius:5px}.tr-exec-details summary:focus-visible,.tr-more-outputs summary:focus-visible{outline:3px solid #a778ed;outline-offset:5px}@media(max-width:1050px){.tr-cert-grid{gap:13px}.tr-cert-card{padding:22px}.training-page .tr-cert-card h3{font-size:22px}.tr-exec-head{gap:30px}.tr-trainers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-exec-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tr-cert-grid,.tr-exec-curriculum,.tr-exec-head{grid-template-columns:1fr}.tr-cert-card{padding:25px}.tr-exec-brands{gap:22px;margin-bottom:30px}.tr-exec-brands img{width:75px;height:75px}.tr-exec-facts{gap:20px}.tr-exec-photo{margin-top:12px}.tr-exec-days{margin-top:40px;gap:20px}.training-page .tr-exec-days h3{font-size:18px}.tr-exec-days p{font-size:13px}.tr-exec-details{padding:19px}.tr-trainers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tr-trainer-body{padding:15px}.training-page .tr-trainer-body h3{font-size:18px}.tr-trainer-body>p{font-size:12px}.tr-trainer-topics{gap:5px}.tr-trainer-topics span{font-size:9px;padding:4px 6px}}@media(max-width:420px){.tr-trainers-grid{grid-template-columns:1fr}.tr-trainer{display:grid;grid-template-columns:110px 1fr}.tr-trainer-photo{aspect-ratio:1}.tr-trainer-role{min-height:0!important}.tr-trainer-body{padding:15px}.tr-exec-days{grid-template-columns:1fr}.tr-exec-brands .tr-exec-aic{font-size:23px}}.tr-portrait-morad>img{width:239.535%;transform:translate(-6.068%,-63.587%)}.tr-exec-photo{background:#231a48;border:1px solid #ffffff20}.tr-exec-photo>img{object-fit:contain;aspect-ratio:1.3;padding:10px}.tr-exec-photo figcaption{background:#fff}.tr-trainer{display:flex;flex-direction:column}.tr-trainer-photo{flex:none}.tr-trainer-body{display:flex;flex-direction:column;flex:1}.training-page .tr-trainer-body h3{min-height:2.6em}.training-page .tr-trainer-body .tr-trainer-role{font-size:13px;line-height:1.5;min-height:3em;font-weight:600;margin:0 0 12px}.tr-trainer-body>p:not(.tr-trainer-role){margin:0 0 18px}.tr-trainer-topics{margin-top:auto}@media(max-width:420px){.tr-trainer{display:grid;grid-template-columns:110px minmax(0,1fr)}.training-page .tr-trainer-body h3{min-height:0}.training-page .tr-trainer-body .tr-trainer-role{font-size:12px}}.tr-trainer-topics{min-height:74px;box-sizing:border-box;align-content:flex-start}@media(max-width:420px){.tr-trainer-topics{min-height:0}}.tr-orange-case{padding-top:20px}.tr-orange-panel{background:#fff8f0;border:1px solid #f4dfca;border-radius:18px;padding:clamp(24px,4vw,52px)}.tr-orange-heading{display:flex;align-items:center;gap:25px}.tr-orange-heading>img{width:64px;height:64px;object-fit:contain;flex:none}.tr-orange-heading .tr-kicker{color:#995000;margin-bottom:9px}.training-page .tr-orange-heading h2{font-size:clamp(26px,3vw,40px);margin:0;max-width:30ch}.tr-orange-intro{font-size:16px;color:#63584c;max-width:85ch;margin:25px 0 30px}.tr-orange-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;border-block:1px solid #ecd8c2;padding:27px 0}.tr-orange-stats strong{display:block;font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:600;color:#b64b00;letter-spacing:-.04em}.tr-orange-stats span{display:block;max-width:23ch;margin-top:12px;font-size:14px;line-height:1.5;color:#4f473e}.tr-orange-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.tr-orange-bottom p{flex-basis:100%;margin:0;font-size:14px;color:#63584c}.tr-orange-link{font-size:13px;color:#663218;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.tr-orange-heading{gap:16px;align-items:flex-start}.tr-orange-heading>img{width:46px;height:46px}.tr-orange-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.tr-orange-intro{font-size:14px}.tr-orange-bottom .tr-button{font-size:12px;padding:12px;gap:10px}}@media(min-width:1051px){.tr-trainers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tr-exec-brands .tr-exec-aic-logo{width:clamp(140px,18vw,210px);height:auto;max-height:60px;object-fit:contain}.tr-exec-photo>img{width:100%;height:auto;aspect-ratio:auto;padding:0;object-fit:contain}@media(max-width:420px){.tr-exec-brands{gap:16px}.tr-exec-brands .tr-exec-aic-logo{width:140px}}.training-page .tr-executive h2{font-size:clamp(30px,3.2vw,46px);text-wrap:balance}.tr-tool-band{border-top:1px solid #e5ddef;margin-top:34px;padding-top:24px;scroll-margin-top:90px}.training-page .tr-tool-band h3{font-size:16px;margin:0 0 20px}.tr-tool-band-row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 36px;margin-top:16px}.tr-tool-mark{display:flex;align-items:center;gap:9px;font-size:12px;color:#4c4361}.tr-tool-mark img{width:29px;height:29px;object-fit:contain}.tr-exec-feature{border-radius:18px;padding:clamp(25px,4vw,48px);margin-top:30px;scroll-margin-top:90px}.training-page .tr-exec-feature .tr-exec-title{font-size:clamp(27px,3vw,40px);line-height:1.15;color:#fff;font-weight:500;text-wrap:balance;margin:0 0 22px}.tr-exec-feature .tr-exec-head{gap:35px}.tr-exec-feature .tr-exec-brands{margin-bottom:28px}.tr-exec-feature .tr-lead{font-size:15px;line-height:1.65}.tr-exec-feature .tr-exec-facts{margin-bottom:0}.training-page .tr-exec-curriculum h4{color:#e4d1ff;font-size:17px;line-height:1.45;font-weight:500;margin:0 0 12px}.tr-exec-curriculum p strong{font-weight:500;color:#fff}.tr-cert-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.tr-cert-two .tr-cert-card{padding:27px}.tr-cert-two .tr-cert-result{margin-top:18px}.tr-delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px}.training-page .tr-faq-title{font-size:23px;margin:0 0 20px}.tr-hr-faq strong{font-weight:600;color:#392451}@media(max-width:700px){.tr-cert-two,.tr-delivery-steps{grid-template-columns:1fr}.tr-tool-band-row{gap:15px 22px}.tr-tool-mark{font-size:11px}.tr-tool-mark img{width:25px;height:25px}.tr-exec-feature{padding:24px 20px}.tr-exec-feature .tr-exec-brands{gap:12px}.tr-exec-feature .tr-exec-brands>img:not(.tr-exec-aic-logo){width:65px;height:65px}.tr-exec-feature .tr-exec-aic-logo{width:125px}.tr-exec-feature .tr-exec-photo figcaption{padding:18px}.tr-delivery-steps{gap:12px}}.tr-tool-cards .tr-tools-stack{width:90%;margin:20px auto 0}.tr-tool-cards .tr-tools-grid article{padding:18px 12px 16px}.tr-tool-cards .tr-tools-grid img{width:48px;height:48px;margin-bottom:12px}.training-page .tr-tool-cards>h3{font-size:23px}.training-page .tr-tool-cards .tr-tools-grid h3{font-size:15px;margin-bottom:8px}.tr-jobs:has(.tr-job-accordion){align-items:start}.tr-job-accordion{display:block;padding:0}.tr-job-accordion>summary{display:flex;align-items:center;gap:17px;cursor:pointer;list-style:none;padding:22px 24px}.tr-job-accordion>summary::-webkit-details-marker{display:none}.tr-job-accordion>summary:focus-visible{outline:3px solid #8a58d0;outline-offset:3px;border-radius:10px}.tr-job-summary-copy{flex:1}.tr-job-summary-copy>span{font-size:12px;color:#746783}.tr-job-toggle{color:var(--job-color);font-size:24px;line-height:1;transition:transform .2s}.tr-job-accordion[open] .tr-job-toggle{transform:rotate(45deg)}.tr-job-accordion>.tr-job-body{padding:0 24px 24px}.tr-job-accordion .tr-job-use{margin-top:0}.tr-job-accordion[open]{border-color:var(--job-color)}.tr-cert-visual{aspect-ratio:16/9;overflow:hidden;border-radius:11px;margin-bottom:25px;width:100%}.tr-cert-cohort{background:#f3f2f1}.tr-cert-cohort img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.tr-cert-audit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 80% 20%,#d8c9ff,transparent 60%),#f0eafa;color:#6033ad;border:1px solid #dfd3f3}.tr-cert-audit svg{width:clamp(70px,8vw,115px);height:clamp(70px,8vw,115px)}.tr-cert-audit>span{font-size:clamp(18px,2.2vw,28px);font-weight:600;letter-spacing:-.03em}.tr-cert-audit>small{font-size:12px;color:#6c548a}@media(max-width:700px){.tr-job-accordion>summary{padding:19px;gap:13px}.tr-job-accordion>.tr-job-body{padding:0 19px 19px}.tr-cert-audit svg{width:75px;height:75px}.tr-cert-audit{gap:7px}.tr-cert-audit>small{font-size:11px}}@media(prefers-reduced-motion:reduce){.tr-job-toggle{transition:none}}.tr-trainers-compact .tr-trainer-topics{min-height:60px;margin-top:auto}.training-page .tr-trainers-compact .tr-trainer-role{font-size:13px;line-height:1.6;font-weight:500;min-height:3.2em;margin-bottom:18px}.tr-trainers-compact .tr-trainer-body{padding:20px}@media(min-width:1100px){.training-page .tr-trainers-compact .tr-trainer-body h3{min-height:0}}@media(max-width:420px){.tr-trainers-compact .tr-trainer-body{padding:15px}.tr-trainers-compact .tr-trainer-topics{min-height:0}}@media(max-width:700px){.tr-tool-cards .tr-tools-stack{width:100%}.tr-tool-cards .tr-tools-grid article{padding:16px 10px}}.demo-honeypot{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}[data-demo-form] [data-demo-status]{margin:16px 0 0;padding:13px 15px;border-radius:8px;font:400 13px/1.7 Poppins,Arial,sans-serif}[data-demo-form] [data-demo-status][hidden]{display:none}[data-demo-state=pending] [data-demo-status]{background:#f0ebfc;color:#5e339b}[data-demo-state=success] [data-demo-status]{background:#e9f6ef;color:#146441}[data-demo-state=error] [data-demo-status]{background:#fff0ee;color:#a43128}[data-demo-form] button[type=submit]:disabled{cursor:default;opacity:.75}[data-demo-form] [data-demo-submit-label]{font:inherit;line-height:inherit;color:inherit}[data-demo-form] [data-demo-status] a{color:inherit;text-decoration:underline}#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1vw,16px);margin-top:30px;align-items:stretch}#confiance .client-logo-grid .ltile,.training-page .tr-references .client-logo-grid .ltile{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:clamp(70px,6.5vw,96px);aspect-ratio:auto;padding:10px 12px;border:1px solid #ebe9f5;border-radius:10px;background:#fff;box-shadow:0 6px 18px #1b1b350d;overflow:hidden}#confiance .client-logo-grid .ltile img,.training-page .tr-references .client-logo-grid .ltile img{display:block;box-sizing:border-box;width:82%;height:100%;max-width:100%;max-height:58px;object-fit:contain}#confiance .client-logo-grid .ltile img[src^="assets/references/"],.training-page .tr-references .client-logo-grid .ltile img[src^="assets/references/"]{width:94%}#confiance .client-logo-grid .ltile.ltile--boa img,.training-page .tr-references .client-logo-grid .ltile.ltile--boa img{width:100%}#confiance .client-logo-grid .ltile img[alt="General Electric"],.training-page .tr-references .client-logo-grid .ltile img[alt="General Electric"]{width:52%}#confiance .client-logo-grid .ltile img[alt=CMI],.training-page .tr-references .client-logo-grid .ltile img[alt=CMI]{width:62%}@media(max-width:1200px){#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#confiance .client-logo-grid .ltile,.training-page .tr-references .client-logo-grid .ltile{height:64px;padding:8px;border-radius:8px}#confiance .client-logo-grid .ltile img,.training-page .tr-references .client-logo-grid .ltile img{max-height:44px}}#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{width:90%;margin-left:auto;margin-right:auto;gap:clamp(9px,.9vw,14.4px)}#confiance .client-logo-grid .ltile,.training-page .tr-references .client-logo-grid .ltile{height:clamp(63px,5.85vw,86.4px);padding:9px 10.8px}#confiance .client-logo-grid .ltile img,.training-page .tr-references .client-logo-grid .ltile img{max-height:52.2px}@media(max-width:560px){#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{gap:7.2px}#confiance .client-logo-grid .ltile,.training-page .tr-references .client-logo-grid .ltile{height:57.6px;padding:7.2px}#confiance .client-logo-grid .ltile img,.training-page .tr-references .client-logo-grid .ltile img{max-height:39.6px}}#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{width:85%}#confiance .client-logo-grid .ltile img,.training-page .tr-references .client-logo-grid .ltile img{transform:scale(.9)}@media(max-width:560px){#confiance .client-logo-grid,.training-page .tr-references .client-logo-grid{width:90%}}#confiance .client-logo-grid .ltile img[alt=Alliances],.training-page .tr-references .client-logo-grid .ltile img[alt=Alliances]{width:100%;max-width:100%;object-fit:cover;object-position:center;transform:none}.client-logo-grid .ltile.ltile--cfc img{width:100%!important;transform:none!important}.client-logo-grid .reference-wordmark-window{display:block;position:relative;width:90%;aspect-ratio:158/40;overflow:hidden}.client-logo-grid .ltile.ltile--onhym .reference-wordmark-window img{position:absolute;left:-52%;top:0;width:204%!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important}#confiance .client-logo-grid .ltile.ltile--presidential,.training-page .tr-references .client-logo-grid .ltile.ltile--presidential{padding:4px}.client-logo-grid .ltile.ltile--presidential img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:scale(1.22)!important}.client-logo-grid .reference-institution-label{font-size:clamp(8px,.8vw,11px);font-weight:600;line-height:1.1;color:#735526;white-space:nowrap}.client-logo-grid .reference-institution-name{display:flex;flex-direction:column;align-items:center;gap:3px;color:#8a1538;text-align:center;line-height:1.1}.client-logo-grid .reference-institution-name strong{font-size:clamp(16px,1.5vw,22px);font-weight:600;letter-spacing:.025em}.client-logo-grid .reference-institution-name>span{font-size:clamp(9px,.75vw,11px);font-weight:500}#confiance .client-logo-grid .ltile img[alt="European Bank for Reconstruction and Development"],.training-page .tr-references .client-logo-grid .ltile img[alt="European Bank for Reconstruction and Development"]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}#confiance .client-logo-grid .ltile.ltile--new-reference img,.training-page .tr-references .client-logo-grid .ltile.ltile--new-reference img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}#confiance .client-logo-grid .ltile.ltile--pharma5 img,.training-page .tr-references .client-logo-grid .ltile.ltile--pharma5 img{object-fit:cover;object-position:center}#confiance .client-logo-grid .ltile.ltile--marjane img,.training-page .tr-references .client-logo-grid .ltile.ltile--marjane img{max-height:52px}.client-logo-grid .ltile.ltile--mcit{gap:8px}.client-logo-grid .ltile--mcit .reference-emblem{position:relative;display:block;flex:0 0 26px;width:26px;height:26px;overflow:hidden}.client-logo-grid .ltile--mcit .reference-emblem img{position:absolute;display:block;left:50%;top:0;width:120px!important;height:auto!important;max-width:none!important;max-height:none!important;transform:translateX(-50%)!important;object-fit:contain!important}@media(max-width:560px){.client-logo-grid .ltile.ltile--mcit{gap:5px}.client-logo-grid .ltile--mcit .reference-emblem{flex-basis:23px;width:23px;height:23px}.client-logo-grid .ltile--mcit .reference-emblem img{width:106px!important}}#confiance .client-logo-grid .ltile img[alt="Tanger Med Port Authority"],.training-page .tr-references .client-logo-grid .ltile img[alt="Tanger Med Port Authority"]{width:100%;max-width:100%;object-fit:contain;transform:none}#confiance .client-logo-grid .ltile img[alt="Saham Group"],.training-page .tr-references .client-logo-grid .ltile img[alt="Saham Group"]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}#confiance .client-logo-grid .ltile.ltile--moca,.training-page .tr-references .client-logo-grid .ltile.ltile--moca{padding:6px;gap:0}#confiance .client-logo-grid .ltile.ltile--moca img,.training-page .tr-references .client-logo-grid .ltile.ltile--moca img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}#confiance .client-logo-grid .ltile.ltile--oman,.training-page .tr-references .client-logo-grid .ltile.ltile--oman{padding:4px}#confiance .client-logo-grid .ltile.ltile--oman img,.training-page .tr-references .client-logo-grid .ltile.ltile--oman img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}.client-logo-grid .ltile--mcit .reference-institution-name{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;gap:0;line-height:1}.client-logo-grid .ltile--mcit .reference-institution-name strong{font-family:inherit;font-weight:700;letter-spacing:0;line-height:1}.client-logo-grid .ltile--mcit .reference-institution-name>span{font-family:inherit;font-weight:700;letter-spacing:0;line-height:1;margin-top:1px}#confiance .client-logo-grid .ltile.ltile--saudi-culture,.training-page .tr-references .client-logo-grid .ltile.ltile--saudi-culture{padding:6px}#confiance .client-logo-grid .ltile.ltile--saudi-culture img,.training-page .tr-references .client-logo-grid .ltile.ltile--saudi-culture img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:scale(1.5)}.aic-select{display:block;position:relative;width:100%;min-width:0;font-family:Poppins,Arial,sans-serif}.aic-select select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;pointer-events:none;clip-path:inset(50%)}.aic-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:47px;padding:12px 15px;background:#fff;border:1px solid #d8cde6;border-radius:7px;color:#271c4b;text-align:left;font:400 14px/1.5 Poppins,Arial,sans-serif;cursor:pointer}.aic-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aic-select-trigger>span:last-child{color:#7131de;font-size:15px;flex-shrink:0}.aic-select-trigger[aria-expanded=true]{border-color:#7131de;box-shadow:0 0 0 3px #7131de12}.aic-select-trigger:focus-visible{outline:3px solid #b895e9;outline-offset:2px}.aic-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:100%;z-index:60;max-height:290px;overflow:auto;padding:6px;background:#fff;border:1px solid #ded3ec;border-radius:9px;box-shadow:0 14px 34px #27144424;list-style:none;margin:0;color:#271c4b}.aic-select-options[hidden]{display:none!important}.aic-select-option{padding:11px 12px;font:400 13px/1.45 Poppins,Arial,sans-serif;border-radius:5px;cursor:pointer;white-space:normal}.aic-select-option[aria-selected=true]{background:#eee5fb;color:#6022bd;font-weight:500}.aic-select-option[data-active=true]{outline:2px solid #a775e6;outline-offset:-2px;background:#f7f2fc}.aic-select-option[aria-disabled=true]{opacity:.45;cursor:default}.aic-select{z-index:1}.aic-select:has([aria-expanded=true]){z-index:65}body :is(h1,h2,h3){text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}body h1[data-long-title]{max-inline-size:24ch}body h2[data-long-title]{max-inline-size:31ch}body h3[data-long-title]{max-inline-size:30ch}.coaching-page .tr-hero h1.co-title{max-width:none;max-inline-size:100%;text-wrap:balance}.coaching-page .tr-hero h1.co-title>span{display:inline}.coaching-page .tr-hero h1.co-title>em{display:inline;white-space:nowrap}.title-inter-list>span{white-space:nowrap}@media(max-width:700px){.training-page h2.title-inter-list{font-size:clamp(24px,6.5vw,29px)}}@media(max-width:380px){.coaching-page .tr-hero h1.co-title{font-size:34px}.strategy-case .tr-hero h1.title-cmr{font-size:31px}}.co-title-label>span{display:inline-block}.training-page .tr-hero h1.tr-offer-title{max-inline-size:100%;text-wrap:balance}.training-page .tr-hero h1.tr-offer-title em{white-space:nowrap}.training-page .tr-offer-label{max-width:49ch;text-wrap:balance;line-height:1.7}@media(max-width:400px){.training-page .tr-hero h1.tr-offer-title{font-size:34px}}.aic-breadcrumb-band,.craftos-breadcrumbs,nav.aic-breadcrumbs{display:none!important}