.academy-shell.learning{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f5f6fa;color:#1a2644;font-size:15px;line-height:1.55}.academy-shell h1{font-size:2rem;max-width:none;margin:0 0 8px;line-height:1.2}.academy-shell h2{font-size:1.3rem;line-height:1.35;margin:0 0 18px}.academy-shell h3{font-size:1rem;line-height:1.45;margin:0 0 6px}.academy-shell p{max-width:72ch;margin:0 0 12px}.academy-shell button{transition:background-color .18s ease,color .18s ease}.academy-sidebar{background:#192641;color:#fff;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 16px 20px}.academy-brand{display:block;background:#fff;border-radius:12px;padding:12px 18px;align-self:flex-start;margin:0 10px 25px}.academy-brand img{display:block;width:130px;height:auto}.academy-space-label{font-size:.8rem;color:#bec9de;padding:0 14px 18px}.academy-sidebar nav{display:grid;grid-gap:7px;gap:7px}.academy-sidebar button,.academy-sidebar-bottom a{display:flex;align-items:center;gap:12px;text-align:left;color:#e1e6f0;background:transparent;border:0;padding:12px 14px;border-radius:8px;width:100%;min-height:46px;font-size:.91rem}.academy-sidebar button:hover,.academy-sidebar-bottom a:hover{background:#2a3a5a;color:#fff}.academy-sidebar button[aria-current]{background:#f29d35;color:#18233d;font-weight:700}.academy-sidebar button b{margin-left:auto;background:#fff;color:#18233d;border-radius:5px;padding:0 6px;font-size:.75rem}.academy-sidebar-bottom{margin-top:auto;padding-top:24px;border-top:1px solid #42516c}.academy-sidebar :focus-visible{outline-color:#ffc779}.academy-workspace{min-width:0;display:flex;flex-direction:column}.academy-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:83px;background:#fff;border-bottom:1px solid #dfe4ed;padding:16px 34px;font-size:.85rem}.academy-topbar>div>span:first-child{color:#5b6881}.academy-account{display:flex;align-items:center;gap:10px}.academy-avatar{background:#e8edf5;color:#253858;border-radius:50%;min-width:35px;width:35px;height:35px;display:inline-flex;justify-content:center;align-items:center;font-size:.75rem;font-weight:700}.academy-avatar.large{width:70px;height:70px}.academy-account button{display:grid;place-items:center;background:transparent;border:1px solid #dce1eb;border-radius:8px;color:#1a2644;width:40px;margin-left:8px}.academy-main{padding:32px 34px 45px;flex:1 1;min-width:0;width:100%;max-width:1540px;margin:0 auto}.academy-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px}.academy-page-heading p{color:#52617b}.academy-caption{font-size:.8rem;color:#52617b;display:block;margin-bottom:7px!important}.academy-date{font-size:.82rem;color:#52617b;white-space:nowrap;padding-top:8px}.academy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.academy-summary>button{display:flex;align-items:center;gap:14px;border:1px solid #dce2ec;border-radius:12px;background:#fff;padding:19px;color:#1a2644;text-align:left}.academy-summary>button>svg:first-child{color:#465a7d}.academy-summary>button>svg:last-child{margin-left:auto;color:#52617b}.academy-summary strong{display:block;font-size:1.5rem;line-height:1.2}.academy-summary span{font-size:.8rem;color:#52617b;display:block;margin-top:4px}.academy-summary>button:hover{border-color:#a6b5ce;background:#fafdff}.academy-resume{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:32px;gap:32px;background:#1c2d4e;color:#fff;border-radius:16px;padding:30px;margin-bottom:32px}.academy-resume h2{font-size:1.6rem;max-width:37ch;margin:14px 0 10px}.academy-resume p{color:#d3deef;font-size:.94rem}.academy-resume-label{display:flex;align-items:center;gap:8px;color:#ffc370;font-size:.85rem}.academy-resume .button{margin-top:18px;display:inline-flex;background:#f29d35;color:#14233b;border:0}.academy-resume-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-left:1px solid #526079;text-align:center;font-size:.8rem;color:#d3deef;padding-left:24px}.academy-resume-side svg{color:#f6b058;margin-bottom:12px}.academy-resume-side strong{font-size:1.4rem;color:#fff}.academy-resume-side small{margin-top:8px}.academy-progress{max-width:460px;margin-top:14px}.academy-progress>div{display:flex;justify-content:space-between;font-size:.8rem;gap:12px;margin-bottom:6px}.academy-progress progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;background:#dce3ef;border-radius:12px;overflow:hidden}.academy-progress progress::-webkit-progress-bar{background:#dce3ef}.academy-progress progress::-webkit-progress-value{background:#ca740e;border-radius:12px}.academy-progress progress::-moz-progress-bar{background:#ca740e}.academy-resume .academy-progress progress::-webkit-progress-bar{background:#465776}.academy-resume .academy-progress progress::-webkit-progress-value{background:#f5b657}.academy-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:28px;gap:28px}.academy-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.academy-section-heading h2{margin:0}.academy-text-button{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:#2b4876;font-size:.85rem!important;font-weight:650}.academy-text-button:hover{text-decoration:underline}.academy-course-list{display:grid;grid-gap:16px;gap:16px}.academy-course-row{display:flex;align-items:center;gap:18px;padding:23px;background:#fff;border:1px solid #dce2ec;border-radius:12px;margin-bottom:14px}.academy-course-symbol{display:grid;place-items:center;width:52px;min-width:52px;height:62px;background:#e9eef8;border-radius:9px;color:#25416a}.academy-course-info{flex:1 1;min-width:0}.academy-course-info h3{font-size:1.05rem;max-width:48ch}.academy-course-info p{font-size:.85rem;color:#52617b;margin:5px 0}.academy-course-row .button{flex-shrink:0;font-size:.82rem;padding:10px 13px}.academy-columns .academy-course-row{flex-wrap:wrap}.academy-columns .academy-course-row .button{margin-left:70px}.academy-side-section{padding-top:2px}.academy-mentor{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #dbe1eb;font-size:.9rem}.academy-mentor p{font-size:.8rem;color:#52617b;margin:4px 0}.academy-side-link{margin-top:25px;padding-top:20px;border-top:1px solid #dbe1eb}.academy-side-link>svg{color:#52698c;margin-bottom:12px}.academy-side-link p{font-size:.85rem;color:#52617b}.academy-empty{padding:28px;background:#fff;border:1px solid #dce2ec;border-radius:12px;color:#52617b}.academy-empty>svg{color:#426342;margin-bottom:15px}.academy-empty h3{color:#1a2644;font-size:1.1rem}.academy-empty .button{margin-top:10px}.academy-group-shortcut{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:16px;margin-bottom:10px;text-align:left;color:#1a2644}.academy-group-shortcut small{display:block;color:#52617b;margin-top:3px}.academy-group-shortcut>svg:last-child{margin-left:auto}.academy-search{display:flex!important;align-items:center;gap:10px;max-width:560px;border:1px solid #aebad0;border-radius:9px;background:white;padding:0 14px;margin-bottom:22px}.academy-search input{border:0!important;background:transparent!important;min-width:0}.academy-work-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#fff;padding:20px;border-bottom:1px solid #dce2ec}.academy-work-row>div{flex:1 1;min-width:160px}.academy-work-row p,.academy-work-row small{color:#52617b;font-size:.83rem;margin:3px 0}.academy-work-row .button{font-size:.82rem;padding:10px 12px}.academy-status{font-size:.72rem;font-weight:650;border-radius:6px;padding:5px 9px}.academy-status.waiting{background:#fff0d9;color:#825000}.academy-status.success{background:#e7f3ec;color:#286344}.academy-assessment{background:#fff;border:1px solid #dce2ec;border-radius:12px;padding:26px}.academy-assessment-row,.academy-resource{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #e2e6ed}.academy-assessment-row>div,.academy-resource>div{flex:1 1}.academy-assessment-row p,.academy-resource p{font-size:.85rem;color:#52617b;margin:4px 0}.academy-resource-list{display:grid;grid-gap:30px;gap:30px}.academy-resource-list>section{background:#fff;border:1px solid #dce2ec;padding:26px;border-radius:12px}.academy-resource .button{font-size:.82rem}.academy-profile{max-width:700px;background:#fff;padding:30px;border:1px solid #dce2ec;border-radius:12px}.academy-profile h2{margin:18px 0}.academy-profile dl>div{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-top:1px solid #dce2ec}.academy-profile dt{color:#52617b}.academy-profile dd{margin:0;overflow-wrap:anywhere}.academy-error{display:flex;justify-content:space-between;gap:12px;padding:16px;background:#fff0ee;border:1px solid #b56352;border-radius:8px;color:#832d23;margin-bottom:20px}.academy-error button{background:#fff;border:1px solid #b56352;border-radius:5px;padding:4px 12px;color:inherit}.academy-footer{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:#5b6881;padding:18px 34px;border-top:1px solid #dce2ec}.academy-main .learning-group-layout{grid-template-columns:260px minmax(0,1fr)}.academy-main .learning-content{min-width:0}.academy-main .learning-course-heading h1{font-size:1.65rem}.academy-main .learning-sidebar{top:20px}.academy-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1a2644;background:#f5f6fa;text-align:center;padding:24px}.academy-loading h1{font-size:1.4rem}.academy-loading p{color:#52617b}.academy-loading-mark{display:grid;place-items:center;width:80px;height:80px;border-radius:20px;background:#e5ebf5}.login-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:#fff;color:#1a2644}.login-story{background:#17243e;color:#fff;padding:50px clamp(28px,5vw,85px);display:flex;flex-direction:column;justify-content:space-between;gap:50px}.login-brand{display:block;background:white;padding:14px 20px;border-radius:12px;width:174px}.login-brand img{display:block;width:134px;height:auto}.login-story h1{font-size:clamp(2rem,3.5vw,3.4rem);max-width:13ch;line-height:1.12;letter-spacing:-.03em;margin:0 0 25px;text-wrap:balance}.login-story h1 span{color:#f6ad4e}.login-story p{color:#d4dfef;line-height:1.7;max-width:47ch}.login-benefits{display:grid;grid-gap:20px;gap:20px;margin:36px 0 0;padding:0;list-style:none}.login-benefits li{display:flex;gap:13px;align-items:flex-start;color:#d4dfef;font-size:.92rem}.login-benefits svg{color:#f6ad4e;flex-shrink:0}.login-benefits strong{display:block;color:white;margin-bottom:4px}.login-story>a:last-child{font-size:.85rem;color:#d4dfef;display:flex;gap:8px;align-items:center}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:50px 36px}.login-form-panel .learning{width:100%;max-width:440px;margin:0;padding:0}.login-form-panel h2{font-size:1.8rem;margin:12px 0;color:#1a2644}.login-form-panel p{color:#52617b;font-size:.93rem}.login-form-panel form{margin-top:32px}.login-form-panel .button-primary{background:#f29d35;color:#192641;border:0;font-weight:700}.login-password{position:relative}.login-password input{padding-right:52px!important}.login-password button{position:absolute;right:3px;top:2px;width:44px;background:none;border:0;display:grid;place-items:center;color:#52617b}.login-form-foot{margin-top:24px;border-top:1px solid #dce2ec;padding-top:22px;font-size:.85rem!important}.reference-hero{position:relative;background:#080f1e;min-height:590px;isolation:isolate;overflow:hidden;color:white}.reference-media{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 75% 65%,#264266,transparent 58%),#080e1a}.reference-media video{width:100%;height:100%;object-fit:cover;opacity:.75}.reference-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,20,.55),rgba(5,10,20,.14));z-index:-1}.reference-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:65px;gap:65px;align-items:center;padding-top:78px;padding-bottom:76px}.reference-hero h1{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.13;letter-spacing:-.025em;max-width:21ch;color:#fff;margin:20px 0}.reference-hero h1 span{color:#f6aa39}.reference-hero p{color:#d9deea;line-height:1.65;font-size:1rem;max-width:65ch}.reference-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.09);border:1px solid #50586a;border-radius:30px;padding:7px 14px;color:#f1f3f8;font-size:.77rem;font-weight:600}.reference-search{display:flex;align-items:center;gap:10px;background:#fff;border-radius:50px;padding:8px;margin:26px 0 18px;box-shadow:0 6px 24px #0002}.reference-search>svg{margin-left:12px;color:#5b6881;flex-shrink:0}.reference-search input{min-width:0;width:100%;background:transparent;border:0;padding:12px 0;color:#1a2644;font:inherit;outline-offset:3px}.reference-search input::placeholder{color:#5c6680}.reference-search button{background:#f29d35;border:0;border-radius:30px;display:flex;align-items:center;gap:10px;font:inherit;font-weight:700;padding:16px 21px;color:#18233d;cursor:pointer}.reference-chips{display:flex;gap:8px;flex-wrap:wrap}.reference-chips a{border:1px solid #576076;background:#ffffff0e;border-radius:30px;font-size:.78rem;padding:9px 13px;color:#fff}.reference-chips a:hover{background:#ffffff22}.reference-feature{background:#ffffff12;border:1px solid #697081;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-feature h2{font-size:1.2rem;color:white;line-height:1.4;margin:20px 0}.reference-feature .reference-badge{color:#ffcd86;border-color:#9c7440;background:#9f67202b}.reference-meta{display:flex;gap:15px;color:#d9e2f0;font-size:.8rem;flex-wrap:wrap}.reference-meta span{display:flex;align-items:center;gap:6px}.reference-feature-bottom{margin-top:22px;border-top:1px solid #666e80;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.reference-feature-bottom>span{font-size:.83rem;color:#d7e0ef}.reference-feature-bottom .button{background:#fff;color:#1a2644;border-radius:30px;padding:12px 18px;font-size:.82rem}.reference-options{display:flex;gap:18px;margin-top:16px}.reference-options a{flex:1 1;background:#ffffff0f;border:1px solid #535e72;border-radius:14px;padding:18px;color:#fff;font-size:.9rem}.reference-options strong{display:block;font-size:1.4rem;margin-bottom:4px}.reference-pause{position:absolute;right:20px;bottom:14px;display:flex;gap:7px;align-items:center;border:1px solid #606b80;border-radius:20px;background:#121d31;color:#fff;font:inherit;font-size:.75rem;padding:8px 12px;cursor:pointer}.catalog-page-main{padding-top:0!important}.catalog-introduction.reference-catalog{background:#1a2947;border-radius:20px;padding:35px 38px;color:#fff;position:relative;overflow:hidden;margin-top:22px}.reference-catalog .section-title{color:#fff;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.15;max-width:22ch;margin:14px 0}.reference-catalog .eyebrow{color:#ffd18e;background:#ffffff13;border-color:#60708b}.reference-catalog .section-copy{color:#d7e0ef;max-width:73ch}.reference-catalog .learning-actions{margin-bottom:0}.reference-catalog .button-primary{background:#f29d35;color:#1a2644}.reference-catalog .button-secondary{background:transparent;color:#fff;border-color:#74829b}.training-card{border:1px solid #dbe2ed!important;border-radius:16px!important;box-shadow:0 7px 20px #17264107!important;padding:25px!important}.training-card h3{font-size:1.15rem;line-height:1.4}.training-card .training-card-head{margin-bottom:14px}.training-card .training-card-meta-grid{border-top:1px solid #e0e5ee;padding-top:16px}.training-card .button-primary{background:#1a2644;color:#fff;border-radius:28px}.programme-contact{border-radius:12px;margin:22px 0;background:#fff}@media (min-width:1050px){.header-main{display:flex!important;align-items:center!important;gap:24px!important;padding:17px 20px!important;min-height:90px!important}.brand-lockup{flex:0 0 80px!important}.brand-logo{width:80px!important;max-height:48px!important;object-fit:contain}.header-nav-stack{flex:1 1;min-width:0}.header-cta-stack{display:flex!important;align-items:center;gap:10px}.header-quick-links{justify-content:flex-start}.header-main-shell{padding-top:10px!important;padding-bottom:15px!important}.header-nav-primary{justify-content:flex-start}.header-contact-button,.header-space-trigger{white-space:nowrap}}@media (max-width:1150px){.academy-shell.learning{grid-template-columns:210px minmax(0,1fr)}.academy-main{padding:25px}.academy-columns{grid-template-columns:minmax(0,1fr)}.academy-side-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.academy-side-section>h2{grid-column:1/-1}.academy-side-link{margin:0;padding:15px;border:1px solid #dce2ec;border-radius:10px}.academy-course-row{flex-wrap:wrap}.academy-course-row .button{margin-left:70px}.academy-topbar{padding:16px 25px}.academy-main .learning-reader{grid-template-columns:210px minmax(0,1fr)}.reference-hero-grid{gap:30px}.reference-hero h1{font-size:2.65rem}.academy-date{display:none}}@media (max-width:850px){.academy-shell.learning{display:block}.academy-sidebar{height:auto;position:static;padding:16px 20px;display:block}.academy-brand{display:inline-block;margin:0 15px 12px 0;padding:8px 12px;vertical-align:middle}.academy-brand img{width:105px}.academy-space-label{display:inline-block;padding:0;font-size:.86rem}.academy-sidebar nav{display:flex;gap:6px;overflow-x:auto;padding:3px 0 7px}.academy-sidebar nav button{width:auto;flex-shrink:0;padding:10px 12px;white-space:nowrap;font-size:.8rem}.academy-sidebar-bottom{display:flex;border:0;padding:8px 0 0;margin:0;gap:10px}.academy-sidebar-bottom>*{width:auto!important;padding:6px 10px!important;font-size:.8rem!important;min-height:38px!important}.academy-topbar{min-height:64px}.academy-resume{grid-template-columns:minmax(0,1fr) 145px;gap:20px;padding:24px}.academy-account>span:not(.academy-avatar){display:none}.reference-hero-grid{grid-template-columns:1fr;padding-top:46px;padding-bottom:62px}.reference-hero h1{max-width:24ch}.reference-hero-grid>div:last-child{display:none}.reference-hero{min-height:0}.login-experience{grid-template-columns:.9fr 1fr}.login-story{padding:32px 25px}.login-form-panel{padding:35px 25px}}@media (max-width:600px){.academy-main{padding:24px 16px 30px}.academy-topbar{padding:12px 16px;font-size:.76rem}.academy-topbar>div>span:first-child{display:none}.academy-summary{gap:8px}.academy-summary>button{padding:14px 10px;gap:8px;align-items:flex-start;flex-direction:column}.academy-summary>button>svg:last-child{display:none}.academy-summary strong{font-size:1.25rem}.academy-summary span{font-size:.73rem}.academy-shell h1{font-size:1.6rem}.academy-page-heading{margin-bottom:20px}.academy-page-heading p{font-size:.86rem}.academy-resume{display:block;padding:23px}.academy-resume h2{font-size:1.35rem}.academy-resume-side{display:none}.academy-resume .button{width:100%}.academy-side-section{display:block}.academy-side-link{margin-top:20px}.academy-course-row{padding:18px;gap:14px}.academy-columns .academy-course-row .button,.academy-course-row .button{width:100%;margin:0}.academy-course-symbol{width:38px;min-width:38px;height:45px}.academy-course-info h3{font-size:.95rem}.academy-course-info{min-width:180px}.academy-assessment,.academy-resource-list>section{padding:20px}.academy-assessment-row,.academy-resource{flex-wrap:wrap;gap:12px}.academy-assessment-row>.button,.academy-resource>.button,.academy-work-row>.button{width:100%}.academy-main .learning-group-layout,.academy-main .learning-reader{grid-template-columns:1fr}.academy-main .learning-sidebar{position:static;max-height:260px;overflow:auto}.academy-main .learning-content{padding:20px}.academy-main .learning-course-heading{align-items:flex-start;gap:12px;flex-direction:column}.academy-main .learning-completion{width:100%}.academy-footer{padding:16px;display:block}.academy-footer span{display:block;margin-top:5px}.academy-profile dl>div{grid-template-columns:1fr;gap:5px}.login-experience{display:block}.login-story{padding:24px;gap:15px}.login-story h1{font-size:1.7rem;max-width:22ch;margin:10px 0}.login-benefits,.login-story>div>p{display:none}.login-story>a:last-child{margin:0}.login-brand{width:145px;padding:9px 15px}.login-brand img{width:115px}.login-form-panel{padding:30px 24px 45px}.login-form-panel h2{font-size:1.5rem}.reference-hero h1{font-size:2.05rem}.reference-search{border-radius:14px;flex-wrap:wrap;padding:10px;gap:5px}.reference-search>svg{display:none}.reference-search input{width:100%;padding:10px}.reference-search button{border-radius:8px;width:100%;justify-content:center;padding:12px}.reference-badge{font-size:.68rem}.reference-catalog.catalog-introduction{padding:26px 22px}.reference-catalog .learning-actions .button{width:100%}.header-quick-links,.header-topbar-copy span:last-child{display:none!important}.header-topbar{font-size:.7rem}.header-main{padding:12px!important;gap:12px!important}.header-nav-primary{gap:14px!important;flex-wrap:wrap}.header-cta-stack{display:flex!important;gap:8px;justify-content:flex-end}.header-contact-button{display:none!important}.header-space-trigger{padding:10px 18px!important}.header-main-shell{padding-top:10px!important;padding-bottom:10px!important}.header-nav-link{font-size:.8rem!important}.header-space-dropdown{right:0!important;width:min(320px,calc(100vw - 35px))!important}.training-card{padding:21px!important}}@media (prefers-reduced-motion:reduce){.academy-shell button{transition:none}.reference-media video{display:none}html{scroll-behavior:auto}}.header-navigation-toggle{display:none}.header-collapse{display:flex;align-items:center;gap:24px;flex:1 1;min-width:0}.header-nav-stack{flex:1 1}@media (max-width:1049px){.header-topbar{display:none}.header-main{position:relative;display:flex!important;align-items:center;justify-content:space-between;min-height:68px!important;padding:14px 18px!important}.brand-lockup{width:90px!important;flex:0 0 90px}.brand-logo{width:90px!important;max-height:45px!important;object-fit:contain}.header-navigation-toggle{display:grid;place-items:center;min-height:44px;width:44px;border:1px solid #dce2ec;border-radius:12px;background:#f5f6fa;color:#1a2644;cursor:pointer;margin-left:auto}.header-collapse{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #dce2ec;border-radius:16px;padding:20px;box-shadow:0 12px 30px #1726411a;max-height:calc(100dvh - 120px);overflow-y:auto;z-index:40}.header-collapse.is-open{display:block}.header-collapse .header-nav-primary{display:grid;justify-content:stretch;grid-gap:4px;gap:4px}.header-collapse .header-nav-link{padding:10px;font-size:.95rem!important}.header-collapse .header-quick-links{display:none}.header-collapse .header-cta-stack{display:flex!important;justify-content:flex-start;align-items:center;gap:12px;margin-top:14px}.header-collapse .header-contact-button{display:inline-flex!important}.header-collapse .header-space-menu{position:static}.header-collapse .header-space-dropdown{position:static;width:100%!important;box-shadow:none;margin-top:10px}.header-collapse:has(.header-space-dropdown) .header-cta-stack{display:block!important}.header-collapse .header-space-trigger{margin-top:5px}.header-main-shell{padding-top:10px!important;padding-bottom:12px!important}}.catalog-introduction.reference-catalog{background:linear-gradient(115deg,#fff 45%,#f8f6f1);color:#1a2644;border:1px solid #dfe3ea;border-radius:26px;margin-top:24px;padding:38px}.reference-catalog .section-title{color:#1a2644;max-width:24ch}.reference-catalog .eyebrow{color:#1a2644;background:#e9edf3;border:0}.reference-catalog .section-copy{color:#596782}.reference-catalog .button-secondary{background:#fff;color:#1a2644;border-color:#c3ccdb}.quality-heading{padding:38px 0 28px;max-width:880px}.quality-heading h1{font-size:clamp(2rem,4vw,3.8rem);line-height:1.08;margin:20px 0;letter-spacing:-.035em;color:#102d51}.quality-actions,.quality-contact{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:22px;font-weight:650}.quality-contact a{color:#173e70;overflow-wrap:anywhere}.quality-nav{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb;padding:16px 0;margin-bottom:28px}.quality-nav a{padding:9px 13px;background:#fff;border:1px solid #dce2eb;border-radius:8px;color:#173e70;font-size:.9rem}.quality-nav a:hover{border-color:#e99531}.quality-content{display:grid;grid-gap:24px;gap:24px}.quality-card{background:white;border:1px solid #dce2eb;border-radius:16px;padding:clamp(20px,3vw,32px);min-width:0}.quality-card h2{font-size:1.45rem;color:#102d51;margin:0 0 16px}.quality-card p,.quality-content dd,.quality-content li{color:#435268;line-height:1.7}.quality-card a,.quality-content>section a:not(.button){text-decoration:underline;text-underline-offset:3px}.quality-card .button{text-decoration:none}.quality-card li{margin:8px 0}.quality-card dt{font-weight:700;margin-top:18px}.quality-card dd{margin:8px 0}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.quality-form{max-width:900px;display:grid;grid-gap:20px;gap:20px}.form-card label,.quality-admin label,.quality-form label{display:grid;grid-gap:8px;gap:8px;color:#283a51;font-weight:600}.quality-admin input,.quality-admin select,.quality-admin textarea,.quality-form input,.quality-form select,.quality-form textarea{width:100%;min-width:0}.quality-form fieldset{border:1px solid #cbd5e1;border-radius:8px}.quality-form legend{font-weight:600}.quality-rating{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0}.quality-rating label{display:flex;align-items:center;min-width:45px;min-height:44px}.quality-rating input{width:20px;height:20px;accent-color:#163d6d}.quality-note{background:#f1f5f9;padding:14px 16px;border-radius:8px;font-size:.9rem;line-height:1.65;color:#455369}.quality-error{color:#992e1b;background:#fff3eb;padding:14px;border-radius:8px}.quality-form .quality-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quality-admin{display:grid;grid-gap:20px;gap:20px}.quality-admin h1{color:#102d51}.quality-admin-tabs{display:flex;gap:10px;flex-wrap:wrap}.quality-admin-tabs button[aria-pressed=true]{background:#163e70;color:white}.quality-request-list{display:grid;grid-gap:10px;gap:10px;max-height:650px;overflow:auto;padding:3px}.quality-request-list button{width:100%;padding:16px;text-align:left;border:1px solid #dce2eb;border-radius:8px;background:white;color:#273d56;display:grid;grid-gap:6px;gap:6px;overflow-wrap:anywhere}.quality-request-list button[aria-pressed=true]{border:2px solid #173e70;background:#f0f5fa}.quality-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.quality-event{padding:12px 0;border-top:1px solid #e2e8f0;font-size:.9rem}.quality-register-row{border-top:1px solid #dce2eb;padding:18px 0}.quality-register-row summary{cursor:pointer;font-weight:650;line-height:1.6}.quality-register-row form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.quality-register-row small{display:block;font-weight:400}.quality-evidence-status{display:inline-block;font-size:.8rem;padding:3px 9px;border-radius:6px;background:#edf2f8;color:#244569;margin:0 10px}@media (max-width:720px){.quality-grid{grid-template-columns:1fr}.quality-heading{padding-top:20px}.quality-contact{flex-direction:column}}.academy-sidebar-bottom{flex-wrap:wrap}.regulatory-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:20px 0}.regulatory-intro{background:#1a2644;color:#fff;padding:clamp(24px,5vw,56px);border-radius:12px;margin-bottom:24px}.regulatory-intro h2{font-size:clamp(28px,4vw,46px);max-width:22ch;margin:16px 0}.regulatory-intro p{max-width:68ch;font-size:18px;line-height:1.7}.regulatory-intro>span{color:#f29d35;font-weight:700}.regulatory-reader{max-width:78ch;margin:32px auto}.regulatory-reader li,.regulatory-reader p{font-size:17px;line-height:1.8}.regulatory-reader section{scroll-margin-top:120px}.regulatory-highlight{background:#f5f6fa}.regulatory-highlight-inner{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding:32px 0;border-bottom:1px solid #d7dce7}.regulatory-highlight h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.035em;margin:16px 0}.regulatory-highlight p{max-width:62ch;line-height:1.7}.regulatory-facts{font-weight:650}@media (max-width:760px){.regulatory-highlight-inner{grid-template-columns:1fr;gap:8px}.regulatory-reader{max-width:100%}.regulatory-actions .button{white-space:normal;text-align:center}}.original-hero-media{background:#0b1427 url(/media/hero-poster.jpg) 50%/cover no-repeat}.reference-media video{opacity:.92}.reference-hero:after{background:linear-gradient(90deg,rgba(6,12,26,.7),rgba(6,12,26,.22)),linear-gradient(0deg,rgba(6,12,26,.5),transparent 50%)}.reference-hero-grid{grid-template-columns:1.15fr 1fr;gap:clamp(30px,5vw,70px);padding-top:65px;padding-bottom:66px}.reference-feature{background:rgba(14,24,43,.65);border-color:#758199;box-shadow:0 22px 60px #0003;padding:28px}.reference-feature-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.reference-feature h2{font-size:clamp(1.25rem,1.85vw,1.65rem);margin:22px 0}.reference-module-rating{display:inline-flex;align-items:center;gap:5px;color:#ffd084;font-weight:750;font-size:.83rem}.reference-module-rating small{color:#e2e8f1;font-size:.68rem;font-weight:500}.hero-price{display:grid;grid-gap:5px;gap:5px;white-space:nowrap}.hero-price>span{color:#d8e2f0;font-size:.78rem}.hero-price strong{font-size:1.48rem;color:#fff;letter-spacing:-.03em}.reference-catalogue-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px 22px;border:1px solid #8993a4;border-radius:14px;color:#fff;font-weight:650;background:#ffffff0b;transition:background .2s,border-color .2s}.reference-catalogue-cta:hover{background:#ffffff20;border-color:#ffc674}.hero-reassurance{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:23px}.hero-reassurance a{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;color:#fff;min-height:32px}.rating-stars{display:inline-flex;gap:2px;color:#f7b247}.reference-hero p.hero-rating-source{font-size:.71rem;color:#d0d8e7;margin:7px 0 0}.home-trust-section{padding:0 0 60px;background:#f5f6fa}.restored-trust-strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dde1e9;border-radius:0 0 23px 23px;box-shadow:0 14px 35px #1a264409}.restored-trust-strip>a{color:#1a2644;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:26px 16px;gap:7px;position:relative}.restored-trust-strip>a+a:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:#e2e6ed}.restored-trust-strip>a:hover{background:#f5f7fc}.restored-trust-strip strong{font-size:1.02rem}.restored-trust-strip small,.restored-trust-strip>a>span{font-size:.75rem}.restored-trust-strip small{color:#566077;max-width:24ch;line-height:1.5}.restored-trust-strip .trust-rating>strong{font-size:1.75rem;letter-spacing:-.04em;line-height:1}.trust-rating strong span{font-size:1rem;font-weight:500;color:#5a6476}.quality-progress-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;color:#263759;background:#f0f3f9}.quality-progress-badge>span{display:grid;grid-gap:5px;gap:5px}.quality-progress-badge strong{font-size:.91rem}.quality-progress-badge small{font-size:.72rem;color:#654913;background:#fff0d3;border-radius:5px;padding:4px 7px}.restored-trust-strip .quality-progress-badge{border-radius:0;background:transparent}.restored-trust-strip .quality-progress-badge>svg:last-child{position:absolute;top:15px;right:15px}.home-advantage-tab,.reference-chips a{min-height:40px;display:inline-flex;align-items:center}.restored-training-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dbe1ea;background:#fff;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.restored-training-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#f29d35;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.restored-training-card:focus-within{border-color:#e39a36;box-shadow:0 16px 35px #1a264417}.restored-training-card:focus-within:before{transform:scaleX(1)}@media (hover:hover){.restored-training-card:hover{transform:translateY(-7px);border-color:#e7b878;box-shadow:0 20px 40px #1a26441c}.restored-training-card:hover:before{transform:scaleX(1)}.restored-training-card:hover .training-card-title a{color:#916016}.restored-training-card:hover .button-primary svg{transform:translateX(3px)}}.restored-training-card .training-card-head{min-height:32px}.restored-training-card .training-card-head .eyebrow{margin:0;font-size:.66rem}.restored-training-card .training-card-title{margin:10px 0 8px;font-size:1.2rem;line-height:1.35}.training-card-title a{color:inherit;text-decoration:none}.restored-training-card .training-card-summary{font-size:.86rem;line-height:1.6;margin:0 0 18px}.restored-training-card .training-card-meta-grid{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 15px}.restored-training-card .training-card-meta-grid span{display:inline-flex;align-items:center;gap:6px;background:#f2f4f8;color:#36445e;border-radius:6px;padding:7px 9px;font-size:.73rem}.training-commercial{border-top:1px solid #e4e7ed;padding-top:16px;display:grid;grid-gap:13px;gap:13px}.training-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.training-price span{font-size:.75rem;color:#586279}.training-price strong{font-size:1.32rem;letter-spacing:-.03em}.training-next-session{display:flex;align-items:center;gap:10px;color:#445477}.training-next-session div{display:grid;grid-gap:3px;gap:3px}.training-next-session span{font-size:.71rem}.training-next-session strong{font-size:.86rem;color:#1a2644}.training-commercial small{font-size:.66rem;color:#646d7b;line-height:1.4}.restored-training-card .training-card-bottom{gap:7px;margin-top:16px;padding-top:0;border-top:0}.restored-training-card .catalog-course-status{margin:0 0 6px;font-size:.69rem}.restored-card-actions{display:grid;grid-gap:8px;gap:8px}.restored-card-actions .button{width:100%;justify-content:center;font-size:.8rem;min-height:44px;border-radius:9px;padding:11px 12px}.restored-card-actions .button-primary svg{transition:transform .2s ease}.restored-card-actions .button-secondary{background:#fff;border-color:#d7dee8}.home-page-main .section{padding-bottom:64px}.home-page-main .section-title{letter-spacing:-.025em}.home-page-main .section-heading-row{margin-bottom:28px}.references-section{padding-top:0;padding-bottom:64px;scroll-margin-top:120px}.home-logos-head h2{margin:15px 0 0;font-size:clamp(1.5rem,2.65vw,2.3rem);line-height:1.2;letter-spacing:-.025em}.home-logos-head h2 span{color:#69738a}.references-context{max-width:78ch;margin:0 0 25px}.home-logos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.home-logo-item{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:19px 20px;min-height:88px;font-size:.9rem;letter-spacing:0;background:#fff}.home-logo-item img{object-fit:contain;flex:0 0 38px}.home-logo-item:has(img[src$=".svg"]) img{width:64px;height:45px;flex-basis:64px}.reference-footnote{font-size:.75rem;color:#687287;line-height:1.6;margin:20px 0 0;max-width:100ch}.home-advantage-tab{cursor:pointer}.home-advantage-card{scroll-margin-top:125px}.home-advantage-card:target{outline:2px solid #cf8523;outline-offset:4px}.premium-category-card{display:flex;flex-direction:column;align-items:flex-start}.premium-category-card .home-resource-link{margin-top:auto;padding-top:14px;min-height:44px}.enterprise-path{color:#fff;border:1px solid #69768d;border-radius:22px;background:#ffffff0c;padding:26px}.enterprise-path ol{list-style:none;padding:0;margin:25px 0;display:grid;grid-gap:22px;gap:22px}.enterprise-path li{display:flex;gap:18px;align-items:baseline}.enterprise-path li>strong{font-size:.83rem;color:#ffc679}.enterprise-path h3{color:#fff;margin:0 0 5px;font-size:1rem}.enterprise-path p{color:#d5deec;font-size:.85rem;line-height:1.6;margin:0}.enterprise-path>a{display:flex;align-items:center;gap:10px;color:#ffcb86;font-size:.85rem;border-top:1px solid #626d80;padding-top:18px}.home-resource-feature-media{position:relative;background:#1a2644;overflow:hidden;height:230px}.home-resource-feature-media img{width:100%;height:100%;object-fit:cover}.home-resource-feature-body .home-resource-link{margin-top:18px;min-height:40px}.home-resource-thumb{display:grid;place-items:center;color:#314571;background:#e9edf5}.home-resource-card:nth-child(2) .home-resource-thumb{color:#865712;background:#fff0d9}.home-resource-card:nth-child(3) .home-resource-thumb{color:#285d61;background:#e5f1f0}.footer-proof-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0 0}.footer-proof-row>a:not(.quality-progress-badge){display:grid;grid-gap:4px;gap:4px;font-size:.85rem;border:1px solid #dbe0e9;padding:11px 14px;border-radius:10px}.footer-proof-row small{color:#646f82;font-size:.7rem}.quality-result-value{font-size:2.7rem;font-weight:800;letter-spacing:-.05em;color:#243956}#qualiopi,#resultats{scroll-margin-top:125px}.funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1050px){.reference-hero-grid{gap:30px}.restored-trust-strip{grid-template-columns:repeat(2,1fr)}.restored-trust-strip>a:nth-child(3):before{display:none}.restored-trust-strip>a:nth-child(n+3){border-top:1px solid #e4e7ee}.reference-feature{padding:22px}.hero-price strong{font-size:1.3rem}}@media (max-width:800px){.reference-hero-grid{grid-template-columns:1fr;padding-top:44px;padding-bottom:60px;gap:35px}.reference-hero-grid>div:last-child{display:block}.reference-hero h1{max-width:23ch}.reference-hero-right{max-width:none}.home-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page-main .section,.references-section{padding-bottom:44px}.home-logos-head{align-items:flex-start;flex-direction:column}.home-trust-section{padding-bottom:42px}}@media (max-width:520px){.reference-hero-grid{padding-top:35px}.reference-feature-bottom{flex-wrap:wrap}.reference-feature-bottom .button{width:100%;justify-content:center;min-height:44px}.reference-feature h2{font-size:1.3rem}.reference-options{gap:10px}.reference-options a{padding:14px;font-size:.78rem}.reference-options strong{font-size:1.2rem}.hero-reassurance{gap:10px 18px}.hero-reassurance a{font-size:.75rem}.restored-trust-strip>a{padding:22px 9px}.restored-trust-strip strong{font-size:.86rem}.restored-trust-strip small{font-size:.68rem}.home-logos-band{padding:24px 18px}.home-logos-grid{gap:8px}.home-logo-item{gap:8px;padding:12px 8px;font-size:.75rem;min-height:79px}.home-logo-item img{width:28px;height:28px;flex-basis:28px}.home-logo-item:has(img[src$=".svg"]) img{width:38px;height:36px;flex-basis:38px}.enterprise-path{padding:22px 18px}.home-resource-card{grid-template-columns:48px 1fr;padding:16px;gap:12px}.home-resource-thumb{width:48px;height:48px}.home-resource-thumb svg{width:25px}.funding-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reference-catalogue-cta,.restored-card-actions .button-primary svg,.restored-training-card,.restored-training-card:before{transition:none;transform:none!important}.reference-media video{display:block}}.restored-training-card{display:flex;flex-direction:column}.reference-hero-grid>.reference-hero-right{display:block}@media (min-width:801px){#qualiopi,#references,#resultats,.home-advantage-card{scroll-margin-top:195px}}.home-interest-actions .button-primary{background:#f2a137;color:#17243d;border-color:#f2a137}.home-interest-copy>.eyebrow{align-self:flex-start}.site-header.header-home{margin-bottom:calc(-1 * var(--home-header-height, 186px));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page-main{padding-top:0}.home-page-main .reference-hero-grid{padding-top:calc(var(--home-header-height, 186px) + 65px)}@media (max-width:900px){.site-header.header-home{margin-bottom:calc(-1 * var(--home-header-height, 94px))}.home-page-main .reference-hero-grid{padding-top:calc(var(--home-header-height, 94px) + 40px)}}.professional-highlight{background:#f6f7fa}.professional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.professional-grid article{padding:1.8rem 0;border-top:2px solid #ee9a2c}.professional-grid h3{color:#1a2644;font-size:clamp(1.5rem,3vw,2rem);margin:.6rem 0}.professional-grid p{color:#526071;line-height:1.7;max-width:58ch}.professional-grid a{display:inline-flex;align-items:center;gap:.7rem;font-weight:700;margin-top:1rem;color:#1a2644;text-decoration:underline;text-underline-offset:.3em}.professional-note{color:#526071;font-size:.875rem;line-height:1.65;margin-top:1rem}.professional-catalog-links{margin:1.5rem 0;flex-wrap:wrap}@media (max-width:700px){.professional-grid{grid-template-columns:1fr;gap:.5rem}}.references-section{padding-bottom:30px}.references-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.references-pause{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;background:none;border:1px solid #d4dce8;color:#334560;border-radius:8px;padding:7px 12px;font:inherit;font-size:.73rem;cursor:pointer}.references-pause:hover{background:#fff0d3;border-color:#d6ad60}.references-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.references-track{display:flex;width:max-content;animation:references-loop 32s linear infinite;will-change:transform}.reference-logo-sequence{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:4px 12px 4px 0;margin:0;list-style:none}.reference-logo-sequence .home-logo-item{flex:0 0 210px;width:210px;min-height:82px;box-sizing:border-box;padding:16px}.reference-logo-sequence .home-logo-item img{flex-shrink:0}.references-marquee:focus-within .references-track,.references-marquee:hover .references-track,.references-track[data-paused=true]{animation-play-state:paused}@keyframes references-loop{to{transform:translateX(-50%)}}.home-page-main .compact-advantages-section{padding-top:12px;padding-bottom:36px}.compact-advantages-section .home-advantages-panel{padding:30px;gap:22px}.compact-advantages-section .home-advantages-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center}.compact-advantages-section .section-title{max-width:none;font-size:clamp(1.7rem,2.65vw,2.25rem);line-height:1.15;margin:12px 0 0;text-wrap:wrap}.compact-advantages-section .home-advantages-head>.section-copy{max-width:none;margin:0;font-size:.96rem;line-height:1.65}.compact-advantages-section .home-advantages-grid{gap:16px}.compact-advantages-section .home-advantage-card{padding:22px}.compact-advantages-section .home-advantage-card h3{font-size:1.17rem;line-height:1.28;margin:12px 0;text-wrap:balance}.compact-advantages-section .home-advantage-card p{font-size:.85rem;margin-bottom:16px}.compact-advantages-section .home-advantage-list{gap:7px}.compact-advantages-section .home-advantage-list li{font-size:.8rem;line-height:1.5;align-items:flex-start}.compact-advantages-section .home-advantage-list li:before{margin-top:.45em}.site-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(247,249,252,.95)}.site-header .header-nav-primary{gap:4px}.site-header .header-nav-link{padding:8px 10px;border-radius:8px;min-height:40px;transition:background-color .18s ease-out,color .18s ease-out}.site-header :is(.header-quick-pill,.header-contact-button,.header-space-trigger,.header-navigation-toggle,.header-space-item){transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.site-header :is(.header-nav-link,.header-quick-pill,.header-contact-button,.header-space-trigger,.header-navigation-toggle,.header-space-item):is(:hover,:focus-visible){background:#ffcf65;color:#182642;border-color:#e8b34b}.site-header .header-space-item:is(:hover,:focus-visible) :is(svg,span,strong){color:#182642}.site-header .header-topbar-link:is(:hover,:focus-visible){color:#ffcf65}.site-header :is(a,button):focus-visible{outline:2px solid #945e00;outline-offset:3px}.site-scroll-track{position:fixed;top:0;inset-inline:0;height:3px;z-index:40;pointer-events:none}.site-scroll-progress{height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#f2a137,#ffd56b,#8373d6,#3f9fc2,#f2a137);background-size:200% 100%;animation:scroll-line-colors 9s linear infinite;transition:transform .1s linear}@keyframes scroll-line-colors{to{background-position:200% 0}}@media (max-width:900px){.compact-advantages-section .home-advantages-head{grid-template-columns:1fr;gap:15px}.compact-advantages-section .home-advantages-grid{grid-template-columns:1fr}.compact-advantages-section .section-title{font-size:1.9rem}.compact-advantages-section .home-advantages-panel{padding:24px;gap:20px}}@media (max-width:800px){.references-section{padding-bottom:22px}.references-controls{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.home-page-main .compact-advantages-section{padding-top:8px;padding-bottom:28px}}@media (max-width:520px){.reference-logo-sequence .home-logo-item{width:185px;flex-basis:185px;font-size:.8rem;gap:12px}.compact-advantages-section .home-advantages-panel{padding:20px 16px}.compact-advantages-section .section-title{font-size:1.7rem}.compact-advantages-section .home-advantage-card{padding:20px}}@media (prefers-reduced-motion:reduce){.references-track{animation:none;transform:none;width:auto;will-change:auto}.reference-logo-sequence{flex-wrap:wrap;justify-content:center;width:100%;padding:0}.reference-logo-sequence[aria-hidden=true]{display:none}.references-marquee{-webkit-mask-image:none;mask-image:none}.references-pause{display:none}.site-scroll-progress{animation:none;transition:none}.site-header :is(a,button){transition:none}}.training-detail-page{padding-top:30px;background:#f7f8fb}.training-detail-page .page-shell{max-width:1240px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"intro side" "body side";grid-gap:28px 32px;gap:28px 32px;align-items:start}.detail-intro{grid-area:intro;min-width:0;padding-top:6px}.detail-category{display:inline-block;padding:7px 12px;border-radius:7px;background:#e9edf4;color:#33415e;font-size:.73rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.detail-intro .training-detail-title{max-width:none;margin:18px 0 14px;font-size:clamp(1.9rem,3.1vw,2.65rem);line-height:1.12;letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance}.detail-description{color:#596477;font-size:1.05rem;line-height:1.75;margin:0;max-width:68ch}.detail-intro .training-kpis{gap:8px;margin-top:20px}.detail-intro .training-kpi{background:#fff;border-color:#e0e4ec;font-size:.81rem;padding:9px 12px}.detail-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:12px 0 20px}.detail-intro-actions a{display:inline-flex;align-items:center;gap:9px;margin:0;min-height:44px;font-size:.88rem;font-weight:700;text-underline-offset:5px}.detail-audience{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e1e5ed;border-radius:16px;background:#fff}.detail-audience section{padding:19px 20px;min-width:0}.detail-audience section+section{border-left:1px solid #e1e5ed}.detail-audience h2{margin:0 0 8px;font-size:.9rem}.detail-audience p{margin:0;color:#596477;font-size:.86rem;line-height:1.7}.detail-sidebar{grid-area:side;align-self:stretch;min-width:0}.detail-booking{position:-webkit-sticky;position:sticky;top:200px;background:#fff;border:1px solid #dfe4ed;border-radius:20px;padding:24px;box-shadow:0 12px 32px -20px #1a264438}.detail-booking h2{margin:0 0 16px;font-size:1.2rem}.detail-facts{margin:0}.detail-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f5;font-size:.85rem}.detail-facts dt{color:#626c7e}.detail-facts dd{margin:0;text-align:right;font-weight:700}.detail-price{padding:19px 0;display:grid;grid-gap:4px;gap:4px}.detail-price>span{font-size:.76rem;color:#626c7e}.detail-price strong{font-size:1.8rem;line-height:1.2;letter-spacing:-.035em}.detail-session{display:flex;gap:12px;padding:15px;background:#f3f5f9;border-radius:10px;margin-bottom:18px}.detail-session>svg{flex:0 0 auto;margin-top:2px}.detail-session small,.detail-session span,.detail-session strong{display:block}.detail-session span{font-size:.76rem}.detail-session strong{font-size:1.13rem;margin:4px 0}.detail-session small{color:#5e687b;font-size:.72rem;line-height:1.5}.detail-booking .button{width:100%;min-height:46px;gap:10px;margin-bottom:9px;font-size:.85rem}.detail-booking .detail-quote{background:#f6a33c;color:#192642;border-color:transparent}.detail-quote:hover{background:#ffcf65}.detail-contact-link{display:block;text-align:center;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:.79rem}.detail-booking-note{font-size:.71rem;line-height:1.55;color:#667084;margin:9px 0 17px}.detail-quick-nav{border-top:1px solid #e6eaf1;padding-top:8px}.detail-quick-nav a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;font-size:.78rem;font-weight:650}.detail-body{grid-area:body;min-width:0;margin:0;gap:24px}.detail-body .training-content-card{background:#fff;border:1px solid #e1e5ed;border-radius:16px;padding:25px}.detail-body h2{margin-top:0;font-size:1.4rem;letter-spacing:-.02em}.detail-eyebrow{margin:0 0 7px!important;color:#697589;font-size:.69rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.detail-objectives .catalog-objectives{list-style:none;padding:0;margin-bottom:0;display:grid;grid-gap:10px;gap:10px}.detail-objectives li{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;background:#f5f6f9;border-radius:9px;font-size:.9rem;line-height:1.6}.detail-objectives li svg{flex:0 0 auto;color:#9a5d12;margin-top:3px}.detail-body .detailed-programme{padding:27px;border-radius:16px;border-color:#dfe4ec}.programme-heading{gap:14px;margin-bottom:24px}.programme-heading>div>p:last-child{color:#626c7e;font-size:.86rem;line-height:1.6}.programme-download{display:inline-flex;gap:9px;align-items:center;min-height:38px;color:#33415e;font-size:.8rem;text-decoration:underline;text-underline-offset:4px}.programme-case{display:flex;gap:16px;background:#1c2948;color:#fff;border-radius:12px;padding:23px}.programme-case>svg{color:#ffc573;flex:0 0 auto;margin-top:3px}.detailed-programme .programme-case h3{margin:0 0 9px;font-size:1.07rem}.programme-case p{margin:0;font-size:.87rem;line-height:1.75;color:#e7ebf3}.programme-preparation{font-size:.87rem;padding:14px 0 0}.programme-preparation summary{cursor:pointer;padding:8px 0;font-weight:650;min-height:44px}.programme-preparation p{color:#596477}.programme-days-nav{gap:7px;margin:16px 0 20px}.programme-days-nav a{border:1px solid #dce2ec;background:#f8f9fc;border-radius:8px;padding:6px 12px;min-height:40px;font-size:.8rem}.programme-days-nav a:hover{background:#ffcf65}.programme-day{margin:12px 0 0;border:1px solid #dde3ed;border-radius:12px;overflow:clip}.programme-day>summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:19px;background:#f5f7fa}.programme-day>summary::-webkit-details-marker{display:none}.programme-day-number{flex:0 0 42px;display:grid;text-align:center;color:#67758b;font-size:.66rem;text-transform:uppercase;line-height:1.5}.programme-day-number b{font-size:1.7rem;line-height:1.1;color:#1a2644;font-weight:650;letter-spacing:-.06em}.programme-day-caption{flex:1 1;min-width:0}.programme-day-caption strong{display:block;font-size:.97rem;line-height:1.4}.programme-day-caption>span{display:block;font-size:.73rem;color:#667389;margin-top:5px}.programme-chevron{flex:0 0 auto;transition:transform .2s}.programme-day[open]>summary .programme-chevron{transform:rotate(180deg)}.programme-day[open]>summary{border-bottom:1px solid #e1e6ee}.programme-day-body{padding:0 22px}.programme-sequence{padding:23px 0}.programme-sequence+.programme-sequence{padding-top:25px;border-top-color:#e1e6ee}.programme-sequence-meta{font-size:.72rem;color:#717d91;font-weight:650;letter-spacing:.03em;margin:0 0 8px}.detailed-programme .programme-sequence h4{font-size:1.07rem;text-wrap:wrap;margin-bottom:13px}.programme-topics{font-size:.86rem;line-height:1.75;margin:0 0 19px;color:#44516a}.programme-topics li::marker{color:#b17932}.programme-practice{border-left:3px solid #eaa443;padding:0 0 0 16px}.programme-workshop{background:transparent;margin:0;padding:0;border-radius:0;font-size:.85rem;line-height:1.75}.programme-workshop strong{display:block;margin-bottom:5px;color:#7a4b11;font-size:.75rem}.programme-deliverable{font-size:.82rem;line-height:1.7;margin:12px 0 0}.programme-deliverable strong{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem}.programme-challenge{margin-top:18px;padding-top:14px;border-top:1px dashed #dce2ec}.programme-challenge>span{display:inline-block;font-weight:750;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#566580}.programme-challenge p{margin:5px 0 0;font-size:.83rem;line-height:1.7;color:#596780}.programme-assessment{margin-top:28px;padding:24px 0 0;font-size:.88rem}.detailed-programme .programme-assessment h3{margin:0 0 12px}.programme-editorial-note{padding-top:20px;margin-top:24px;border-top:1px solid #e3e7ee;color:#69758a;font-size:.76rem;line-height:1.7}.programme-editorial-note .learning-note{font-size:inherit}.programme-references{font-size:.83rem;margin-bottom:0}.detail-source{padding:16px 0;color:#687387;font-size:.8rem;line-height:1.7}.detail-source summary{min-height:44px;cursor:pointer;font-weight:650}.training-detail-page :is(a,summary):focus-visible{outline:3px solid #be771d;outline-offset:4px}.training-detail-page :is(#programme,.programme-day,#programme-evaluation,#contenu-elearning){scroll-margin-top:210px}@media (max-height:860px) and (min-width:981px){.detail-booking{position:static}}@media (max-width:980px){.detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "side" "body";gap:24px}.detail-booking{position:static}.detail-quick-nav{display:flex;flex-wrap:wrap;gap:0 24px}.detail-price strong{font-size:1.6rem}}@media (max-width:600px){.training-detail-page{padding-top:24px}.detail-intro .training-detail-title{font-size:2rem}.detail-description{font-size:.96rem}.detail-audience{grid-template-columns:1fr}.detail-audience section+section{border-left:0;border-top:1px solid #e1e5ed}.detail-body .training-content-card,.detail-booking{padding:20px}.detail-body .detailed-programme{padding:20px 14px}.programme-case{padding:18px;gap:12px}.programme-case>svg{width:20px}.programme-day>summary{padding:16px 12px;gap:10px}.programme-day-body{padding:0 16px}.programme-day-caption strong{font-size:.89rem}.programme-day-caption>span{font-size:.7rem}.programme-practice{padding-left:12px}.programme-workshop{padding:0}.training-detail-page :is(#programme,.programme-day,#programme-evaluation,#contenu-elearning){scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.programme-chevron{transition:none}}@media print{.detail-layout{display:block}.detail-intro-actions,.detail-sidebar,.programme-download{display:none}.programme-day::details-content{display:block;content-visibility:visible}.programme-case{color:#000;background:#fff;border:1px solid #aaa}.programme-case p{color:#000}}.programme-topics,.programme-workshop{font-size:1rem}.programme-challenge p,.programme-deliverable{font-size:.94rem}.visitor-assistant{position:fixed;z-index:70;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));font-family:inherit;color:#1a2644}.assistant-launcher{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid #34415b;border-radius:16px;color:#fff;background:#1a2644;box-shadow:0 8px 28px #1a264426;cursor:pointer;transition:background .18s,transform .18s;text-align:left}.assistant-launcher span{font-size:15px;font-weight:700;line-height:1.3}.assistant-launcher small{display:block;font-weight:400;color:#dce4f1;margin-top:3px;font-size:12px}.assistant-launcher:hover{background:#263957;transform:translateY(-2px)}.visitor-assistant a:focus-visible,.visitor-assistant button:focus-visible,.visitor-assistant textarea:focus-visible{outline:3px solid #e29422;outline-offset:3px}.assistant-panel{display:flex;flex-direction:column;width:min(450px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 110px));background:#fff;border:1px solid #d6dde6;border-radius:18px;box-shadow:0 16px 64px #17233e30;overflow:hidden}.assistant-header{display:flex;align-items:center;gap:12px;padding:18px;background:#1a2644;color:#fff;flex-shrink:0}.assistant-heading-icon{color:#ffbf65;display:grid;place-items:center}.assistant-header h2{font-size:17px;line-height:1.25;margin:0;color:#fff}.assistant-header p{font-size:12px;margin:4px 0 0;color:#dce4f1}.assistant-header>div:nth-child(2){flex:1 1}.assistant-icon-button{display:grid;place-items:center;min-width:38px;min-height:38px;color:#fff;background:transparent;border:0;border-radius:8px;cursor:pointer}.assistant-icon-button:hover{color:#1a2644;background:#ffc267}.assistant-scope{flex-shrink:0;margin:0;padding:11px 18px;font-size:12px;line-height:1.6;color:#4b5d73;background:#f3f6fa;border-bottom:1px solid #e0e6ee}.assistant-messages{overflow-y:auto;overscroll-behavior:contain;min-height:140px;padding:22px 18px;scroll-padding:18px}.assistant-welcome h3{margin:8px 0 12px;font-size:23px;line-height:1.25;letter-spacing:-.025em}.assistant-welcome p{margin:0 0 14px;font-size:14px;line-height:1.7}.assistant-welcome .assistant-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#536b87}.assistant-suggestions{display:grid;grid-gap:9px;gap:9px;margin-top:20px}.assistant-suggestions button{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;padding:12px;border:1px solid #dbe3ed;border-radius:8px;background:#fff;color:#1a2644;font:inherit;font-size:13px;cursor:pointer}.assistant-suggestions button:hover{background:#fff5e6;border-color:#e7ae63}.assistant-message{font-size:14px;line-height:1.65;margin:0 0 22px;overflow-wrap:anywhere}.assistant-message p{margin:6px 0 12px}.assistant-message-author{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#52657d}.assistant-message.visitor{margin-left:35px;padding:12px 14px;border-radius:12px 12px 2px 12px;background:#edf2f8}.assistant-message.visitor p{margin-bottom:0;white-space:pre-wrap}.assistant-course{padding:16px 0;border-top:1px solid #dfe5ed}.assistant-course h3{margin:0 0 6px;font-size:16px;line-height:1.4}.assistant-course .assistant-course-facts{font-size:12px;font-weight:700;color:#4c6280}.assistant-course ul{padding-left:18px;margin:12px 0;display:grid;grid-gap:9px;gap:9px}.assistant-course-actions,.assistant-links{display:flex;flex-wrap:wrap;gap:8px 16px}.assistant-course-actions a,.assistant-links a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:700;color:#214f82}.assistant-links{margin:10px 0 0}.assistant-fallback{display:block;font-size:11px;color:#677080;margin-top:12px}.assistant-pending{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.6;color:#53677f}.assistant-pending svg{flex-shrink:0;animation:assistant-spin 1.5s linear infinite}@keyframes assistant-spin{to{transform:rotate(1turn)}}.assistant-error{padding:10px 18px;margin:0;font-size:12px;line-height:1.6;background:#fff3ec;color:#8c3b16}.assistant-error a{text-decoration:underline}.assistant-form{display:flex;gap:10px;align-items:flex-end;margin:0;padding:14px 16px 8px;border-top:1px solid #e0e6ee;flex-shrink:0}.assistant-form textarea{min-width:0;width:100%;resize:none;border:1px solid #bac8d9;border-radius:9px;padding:10px;font:inherit;font-size:14px;line-height:1.5;background:#fff;color:#1a2644}.assistant-form button{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:0;border-radius:9px;color:#1a2644;background:#ffbf65;cursor:pointer}.assistant-form button:disabled{opacity:.45;cursor:default}.assistant-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:3px 18px 12px;font-size:10px;color:#5d6c80;flex-shrink:0}.assistant-footer a{color:#315d89;text-decoration:underline}@media (max-width:600px){.visitor-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.assistant-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 96px);border-radius:14px}.assistant-launcher{padding:12px 15px}.assistant-messages{padding:18px 14px}.assistant-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.assistant-launcher{transition:none}.assistant-launcher:hover{transform:none}.assistant-pending svg{animation:none}}.assistant-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-studio{min-width:0}.studio-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.studio-heading p{max-width:70ch}.studio-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.studio-list{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;padding:2px 10px 2px 2px}.studio-list nav{display:grid;margin-top:18px}.studio-list nav button{background:transparent;border:0;border-bottom:1px solid #d7dce6;text-align:left;display:grid;grid-gap:7px;gap:7px;padding:18px 14px;color:#1a2644}.studio-list nav button:hover{background:#eef1f7}.studio-list nav button[aria-current=page]{background:#fff0d5}.studio-assets span,.studio-list small,.studio-list span{color:#526078;display:block;font-size:.875rem}.studio-workspace{min-width:0}.studio-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #d7dce6}.studio-toolbar [aria-pressed=true]{background:#1a2644;color:white}.studio-error{border:1px solid #ab2626;color:#822020;background:#fff3f3;padding:16px 20px;border-radius:8px}.studio-activity{border-top:1px solid #d7dce6;padding-top:8px}.studio-activity>.learning-form{padding:16px 0}.studio-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.learning .studio-radio{display:flex;align-items:center;gap:10px;font-weight:500}.learning .studio-radio input{width:20px;height:20px;min-height:20px;margin:0;accent-color:#1a2644;flex-shrink:0}.studio-save{position:-webkit-sticky;position:sticky;bottom:12px;padding:16px 20px;border:1px solid #aeb8cb;border-radius:10px;background:white;display:flex;justify-content:space-between;align-items:center;gap:16px;z-index:2}.studio-assets{list-style:none;margin:0;padding:0}.studio-assets li{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-bottom:1px solid #d7dce6;padding:18px 0}.studio-assets li>div{flex:1 1;min-width:180px;overflow-wrap:anywhere}.studio-workspace fieldset{min-width:0}.studio-workspace blockquote{margin:0;padding:16px;background:#eef1f7}.studio-workspace pre{overflow-x:auto;max-width:100%}@media (max-width:1100px){.studio-layout{grid-template-columns:1fr}.studio-list{position:static;max-height:300px;border-bottom:1px solid #d7dce6;padding-bottom:16px}.studio-heading{flex-direction:column}}@media (max-width:600px){.studio-answer{grid-template-columns:1fr}.studio-save{position:static;flex-direction:column;align-items:stretch}.studio-toolbar .learning-actions{width:100%}.studio-workspace .learning-form fieldset{padding:16px 12px}}@media print{.academy-sidebar,.academy-topbar,.learning-actions,.studio-list,.studio-toolbar,button{display:none!important}.academy-content,.academy-main,.learning-group-layout,.learning-reader{display:block!important;margin:0!important;padding:0!important}.learning-sidebar{display:none!important}.learning{max-width:none}.learning-result{page-break-inside:avoid;break-inside:avoid}}.academy-sidebar{overflow-y:auto;overscroll-behavior:contain}.academy-sidebar>*{flex-shrink:0}.learning-sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:850px){.academy-sidebar{overflow:visible}.learning-sidebar{position:static;max-height:none}.learning-sidebar nav{max-height:36dvh;min-height:160px;overflow-y:auto;overscroll-behavior:contain}}@media print{.learning-sidebar{display:none}}