@font-face{font-family:Barlow;font-style:italic;font-weight:400;font-display:swap;src:url('/assets/culture-acheteur/font-03.woff2') format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url('/assets/culture-acheteur/font-06.woff2') format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url('/assets/culture-acheteur/font-09.woff2') format('woff2')}
@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url('/assets/culture-acheteur/font-12.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/culture-acheteur/font-15.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/culture-acheteur/font-18.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/culture-acheteur/font-21.woff2') format('woff2')}
@font-face{font-family:'Barlow Fallback';src:local('Arial');size-adjust:102%;ascent-override:100%;descent-override:22%;line-gap-override:0%}
@font-face{font-family:'Barlow Condensed Fallback';src:local('Arial Narrow'),local('Arial');size-adjust:82%;ascent-override:100%;descent-override:22%;line-gap-override:0%}
:root{--navy:#0e1e33;--navy-deep:#081221;--navy-soft:#17293f;--gold:#c9a24a;--gold-on-light:#755a10;--gold-light:#e3c07a;--gold-pale:#f6efe0;--ink:#1b2430;--muted:#5b6675;--paper:#fff;--grey:#f4f5f7;--line:#dfe3e8;--font-display:'Barlow Condensed','Barlow Condensed Fallback',system-ui,sans-serif;--font-body:Barlow,'Barlow Fallback',system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--font-body)}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.005em;text-transform:uppercase}p{margin:0 0 14px}a{color:var(--gold)}a:hover{color:var(--navy)}img{display:block;max-width:100%}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.row-price{display:grid;grid-template-columns:minmax(280px,1fr) auto}.kicker{margin:0 0 18px;color:var(--gold);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.sec{padding:96px 0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:2px solid var(--gold);background:var(--gold);color:var(--navy);font:600 18px/1.2 var(--font-display);letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.cta:hover{border-color:var(--gold-light);background:var(--gold-light);color:var(--navy)}.cta-ghost{background:transparent;color:var(--gold)}.cta-ghost:hover{background:var(--gold);color:var(--navy)}.cta-dark{border-color:var(--navy);background:transparent;color:var(--navy)}.cta-dark:hover{background:var(--navy);color:var(--paper)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:rgba(201,162,74,.32)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] .chev{transform:rotate(45deg)}.chev{display:inline-block;transition:transform .2s ease}.num{font-variant-numeric:tabular-nums}.sales-menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--gold);background:transparent;color:var(--paper);font-size:24px;cursor:pointer}.review-link{color:inherit;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}.profile-cta{display:inline-flex;margin-top:22px;color:var(--navy);font-weight:600;text-underline-offset:4px}.book-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.book-facts div{padding:18px;background:var(--paper)}.book-facts strong{display:block;color:var(--navy);font:700 21px/1.1 var(--font-display);text-transform:uppercase}.book-facts span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.post-proof-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:34px;padding:28px;background:var(--navy);color:var(--paper)}.post-proof-cta p{margin:0;font-size:18px}
@media(max-width:760px){.sec{padding:64px 0}h1{font-size:clamp(42px,13vw,58px)!important}h2{font-size:clamp(34px,10vw,46px)!important}.sales-header-inner{flex-wrap:nowrap!important}.sales-menu-toggle{display:inline-grid;place-items:center}.sales-main-nav{display:none!important;position:absolute;top:100%;left:0;right:0;padding:18px 20px 22px;background:var(--navy);border-top:1px solid rgba(201,162,74,.35);box-shadow:0 15px 30px rgba(8,18,33,.3)}.sales-main-nav.open{display:grid!important;grid-template-columns:1fr}.sales-main-nav a{padding:10px 0}.sales-main-nav .cta{margin-top:6px}.row-price{grid-template-columns:1fr;gap:22px}.book-facts{grid-template-columns:1fr}#livre figure{position:static!important}#livre .ca-i046{grid-template-columns:1fr!important;gap:6px!important}.post-proof-cta .cta{width:100%}}
.sales-header{position:sticky;top:0;z-index:30;background:var(--navy);border-bottom:1px solid rgba(201,162,74,.35)}.sales-brand{margin-right:auto;color:var(--paper);text-decoration:none}.sales-brand strong{display:block;font:700 20px/1.15 var(--font-display);letter-spacing:.3em;text-transform:uppercase}.sales-brand span{display:block;margin-top:3px;color:var(--gold);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.sales-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px}.sales-nav>a:not(.cta){color:rgba(255,255,255,.82);font-size:13px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.cancel-main{min-height:calc(100vh - 178px);display:grid;place-items:center;padding-block:clamp(72px,10vw,140px);background:var(--grey)}.cancel-card{width:min(760px,100%);padding:clamp(36px,6vw,72px);background:var(--paper);border-top:4px solid var(--gold);text-align:center;box-shadow:0 20px 55px rgba(14,30,51,.09)}.cancel-card h1{color:var(--navy);font-size:clamp(42px,7vw,68px)}.cancel-card p:not(.kicker){max-width:55ch;margin:24px auto 0;color:var(--muted);font-size:18px}.cancel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.sales-footer{background:var(--navy);color:rgba(255,255,255,.7);padding:36px 0}.sales-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;font-size:13px}.sales-footer-brand{color:var(--paper);font:600 15px/1.2 var(--font-display);letter-spacing:.24em;text-transform:uppercase}.sales-footer nav{display:flex;gap:26px;flex-wrap:wrap}.sales-footer a{color:rgba(255,255,255,.7);text-decoration:none}.sales-footer a:last-child{color:var(--gold)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:100;background:var(--paper);color:var(--navy);padding:10px 14px}
@media(max-width:760px){.sales-nav{width:100%;justify-content:flex-start;gap:14px;overflow-x:auto;padding-bottom:2px}.sales-nav>a:not(.cta){display:none}.sales-nav .cta{width:100%}.cancel-main{min-height:auto}.cancel-actions .cta{width:100%}}
.sales-header-inner{display:flex;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px}
.mobile-sticky-cta{display:none}
.sr-only{position:absolute;left:-9999px}.buy-action{min-height:52px;margin-top:16px;width:100%;border-width:2px;border-style:solid;cursor:pointer;box-shadow:0 6px 16px rgba(14,30,51,.14)}.buy-action.cta-dark{border-color:var(--navy);background:var(--navy);color:var(--paper)}.buy-action.cta-dark:hover{border-color:var(--gold);background:var(--gold);color:var(--navy);box-shadow:0 8px 20px rgba(14,30,51,.22)}.buy-action:not(.cta-dark){border-color:var(--gold);box-shadow:0 6px 18px rgba(201,162,74,.24)}.buy-action:not(.cta-dark):hover{border-color:var(--paper);background:var(--paper);color:var(--navy)}.buy-action[disabled]{opacity:.58;cursor:not-allowed;box-shadow:none}.book-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.book-choice{background:var(--gold-pale);padding:24px 28px;border-top:3px solid var(--gold)}.book-choice .price{font:700 46px/1 var(--font-display);color:var(--navy)}.book-choice small{display:block;color:var(--muted);margin:8px 0 18px;line-height:1.45}.checkout-dialog{border:0;padding:0;max-width:620px;width:calc(100% - 32px);box-shadow:0 28px 90px rgba(14,30,51,.35);background:var(--paper)}.checkout-dialog::backdrop{background:rgba(14,30,51,.72);backdrop-filter:blur(3px)}.checkout-head{background:var(--navy);color:#fff;padding:26px 30px;display:flex;justify-content:space-between;gap:20px;align-items:start}.checkout-head h2{color:#fff;font-size:30px;margin:0}.checkout-kicker{color:var(--gold)}.checkout-close{border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.checkout-form{padding:30px;display:grid;gap:18px}.checkout-form label{font-weight:600;display:grid;gap:7px}.checkout-form [hidden]{display:none!important}.checkout-form input{width:100%;padding:12px;border:1px solid var(--line);font:inherit;background:#fff}.audit-summary{padding:18px 20px;border-left:4px solid var(--gold);background:var(--gold-pale);color:var(--ink);font-size:14px}.audit-summary strong{color:var(--navy)}.audit-summary ul{margin:9px 0 0;padding-left:20px}.audit-summary li+li{margin-top:4px}.training-date-help{margin:0;padding:14px 16px;border-left:3px solid var(--gold);background:var(--gold-pale);color:var(--muted);font-size:14px;line-height:1.5}.training-date-help strong{display:block;color:var(--navy)}.quantity-field{gap:10px!important}.quantity-picker{display:grid;grid-template-columns:48px minmax(76px,110px) 48px;gap:8px;align-items:center}.quantity-picker button{height:48px;border:1px solid var(--navy);background:var(--navy);color:#fff;font:700 25px/1 var(--font-display);cursor:pointer}.quantity-picker button:disabled{opacity:.35;cursor:not-allowed}.quantity-picker input{text-align:center;height:48px;padding:8px;font-weight:700;-moz-appearance:textfield}.quantity-picker input::-webkit-inner-spin-button,.quantity-picker input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout-dates{display:grid;grid-template-columns:1fr 1fr;gap:14px}.date-input{position:relative;display:grid}.date-display{padding-right:52px!important}.date-picker{position:absolute;right:0;top:0;width:46px!important;height:100%;padding:0!important;opacity:0;cursor:pointer}.date-input::after{content:'▦';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:21px;color:var(--navy);pointer-events:none}.checkout-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important;font-size:14px}.checkout-consent input{width:auto;margin-top:3px}.checkout-error{color:#9d1c1c;font-size:14px;min-height:20px}.checkout-submit[disabled]{opacity:.65;cursor:wait}
.qualification-dialog{max-width:780px}.qualification-form[hidden]{display:none!important}.qualification-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qualification-form label small{color:var(--muted);font-weight:400}.qualification-form textarea{width:100%;min-height:120px;resize:vertical;padding:12px;border:1px solid var(--line);background:#fff;font:inherit}.qualification-form input[type=file]{padding:10px;background:var(--grey)}.qualification-honeypot{position:absolute!important;left:-9999px}.qualification-reassurance{padding:16px 18px;border-left:3px solid var(--gold);background:var(--gold-pale);color:var(--ink);font-size:14px}.qualification-submit[disabled]{opacity:.65;cursor:wait}.qualification-success{padding:clamp(36px,7vw,72px);text-align:center}.qualification-success[hidden]{display:none!important}.qualification-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 22px;border-radius:50%;background:var(--gold);color:var(--navy);font:700 34px/1 var(--font-display)}.qualification-success h3{color:var(--navy);font-size:36px}.qualification-success p{max-width:54ch;margin:16px auto 26px;color:var(--muted)}
@media(max-width:700px){.book-choices,.checkout-dates{grid-template-columns:1fr}.checkout-dialog{max-height:calc(92vh - 82px);overflow:auto;margin-top:16px}}
@media(max-width:700px){.qualification-grid{grid-template-columns:1fr}.qualification-dialog .checkout-head,.qualification-dialog .checkout-form{padding:22px}.qualification-dialog .checkout-head h2{font-size:25px}}
@media(max-width:760px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}header+section>.grid-2{padding-top:52px!important;padding-bottom:56px!important}body{padding-bottom:82px}.mobile-sticky-cta{position:fixed;z-index:50;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid rgba(201,162,74,.5);background:rgba(8,18,33,.97);box-shadow:0 -10px 30px rgba(8,18,33,.24);color:var(--paper);backdrop-filter:blur(10px)}.mobile-sticky-cta span{min-width:0}.mobile-sticky-cta strong,.mobile-sticky-cta small{display:block}.mobile-sticky-cta strong{font:700 18px/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.mobile-sticky-cta small{margin-top:3px;color:rgba(255,255,255,.7);font-size:11px;white-space:nowrap}.mobile-sticky-cta .cta{flex:none;padding:11px 14px;font-size:15px}}
@media(max-width:380px){.mobile-sticky-cta small{display:none}.mobile-sticky-cta .cta{font-size:14px}}
.confirmation-page{min-height:100vh;display:flex;flex-direction:column;background:var(--grey)}
.confirmation-page .sales-header{position:relative}
.confirmation-main{flex:1;display:grid;place-items:center;padding:clamp(48px,7vw,92px) 0}
.confirmation-shell{display:grid;place-items:center}
.confirmation-card{width:min(860px,100%);padding:clamp(34px,6vw,72px);border-top:5px solid var(--gold);background:var(--paper);box-shadow:0 24px 70px rgba(14,30,51,.1);text-align:center}
.confirmation-mark{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 22px;border-radius:50%;background:var(--navy);color:var(--gold-light);font:700 38px/1 var(--font-display)}
.confirmation-card h1{color:var(--navy);font-size:clamp(44px,7vw,72px)}
.confirmation-lead{max-width:56ch;margin:22px auto 0;color:var(--muted);font-size:clamp(17px,2vw,20px)}
.confirmation-order{display:grid;gap:4px;margin:32px auto 0;padding:20px 24px;border:1px solid var(--line);background:var(--grey);text-align:left}
.confirmation-order[hidden],.confirmation-next[hidden]{display:none}
.confirmation-order>span{color:var(--gold-on-light);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.confirmation-order strong{color:var(--navy);font:700 24px/1.15 var(--font-display);text-transform:uppercase}
.confirmation-order small{color:var(--muted)}
.confirmation-next{margin-top:36px;text-align:left}
.confirmation-next h2{color:var(--navy);font-size:32px;text-align:center}
.confirmation-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0;list-style:none}
.confirmation-next li{padding:22px;border-top:3px solid var(--gold);background:var(--grey)}
.confirmation-next li>span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:12px;border-radius:50%;background:var(--navy);color:var(--paper);font-weight:600}
.confirmation-next li p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}
.confirmation-help{margin-top:30px;padding:22px 26px;background:var(--navy);color:var(--paper);text-align:left}
.confirmation-help strong{font:600 21px/1.2 var(--font-display);text-transform:uppercase}
.confirmation-help p{margin:7px 0 0;color:rgba(255,255,255,.8)}
.confirmation-help a{color:var(--gold-light)}
.confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px}
.confirmation-security{max-width:66ch;margin:24px auto 0;color:var(--muted);font-size:13px}
@media(max-width:760px){.confirmation-page{padding-bottom:0}.confirmation-page .sales-nav{width:auto;margin-left:auto}.confirmation-page .sales-nav>a:not(.cta){display:none}.confirmation-page .sales-nav .cta{width:auto;padding:10px 14px;font-size:14px}.confirmation-next ol{grid-template-columns:1fr}.confirmation-actions .cta{width:100%}.confirmation-card{text-align:left}.confirmation-card>.kicker,.confirmation-card>h1,.confirmation-lead{text-align:center}.confirmation-order{padding:18px}.confirmation-help{padding:20px}.confirmation-mark{margin-inline:auto}}
/* extracted-inline-styles:start */
.ca-i001{position: sticky; top: 0; z-index: 30; background: var(--navy); border-bottom: 1px solid rgba(201,162,74,.35);}
.ca-i002{display: flex; align-items: center; gap: 20px; flex-wrap: wrap; padding-top: 14px; padding-bottom: 14px; position: relative;}
.ca-i003{margin-right: auto;}
.sales-logo-link{display:block;text-decoration:none}.sales-logo-link:hover .ca-i004{color:var(--paper)}.sales-logo-link:hover .ca-i005{color:var(--gold-light)}
.ca-i004{font-family: var(--font-display); font-weight: 700; font-size: 20px; letter-spacing: .3em; text-transform: uppercase; color: var(--paper);}
.ca-i005{font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: var(--gold);}
.ca-i006{display: flex; gap: 20px; align-items: center; flex-wrap: wrap; justify-content: flex-end;}
.ca-i007{color: rgba(255,255,255,.82); text-decoration: none; font-size: 13px; letter-spacing: .1em; text-transform: uppercase;}
.ca-i008{font-size: 15px; padding: 11px 20px;}
.ca-i009{background: var(--navy); color: var(--paper);}
.ca-i001 a:not(.cta):hover,.ca-i009 a:not(.cta):hover{color:var(--gold-light)}
.ca-i009 .review-link:hover{color:var(--gold-light);text-decoration-color:var(--gold-light)}
.ca-i009 .ca-i023,.ca-i009 .ca-i027,.ca-i009 .ca-i028{transition:background-color .18s ease,color .18s ease}
.ca-i009 .ca-i023:hover,.ca-i009 .ca-i027:hover,.ca-i009 .ca-i028:hover{background:rgba(201,162,74,.1);color:var(--gold-light)}
.ca-i009 .ca-i023:hover .ca-i024,.ca-i009 .ca-i027:hover .ca-i024,.ca-i009 .ca-i028:hover .ca-i024{color:rgba(255,255,255,.82)}
.ca-i009 .ca-i023:hover .ca-i026,.ca-i009 .ca-i027:hover .ca-i026,.ca-i009 .ca-i028:hover .ca-i026{color:var(--gold-light)}
.ca-i010{gap: 56px; align-items: center; padding-top: 76px; padding-bottom: 76px;}
.ca-i011{font-size: 68px; color: var(--paper); margin-bottom: 24px;}
.ca-i012{color: var(--gold);}
.ca-i013{font-size: 19px; line-height: 1.65; color: rgba(255,255,255,.82); max-width: 52ch;}
.ca-i014{display: flex; flex-wrap: wrap; gap: 14px; margin: 32px 0 34px;}
.ca-i015{display: flex; gap: 36px; flex-wrap: wrap; padding-top: 26px; border-top: 1px solid rgba(255,255,255,.16);}
.ca-i016{font-family: var(--font-display); font-weight: 700; font-size: 30px; color: var(--gold);}
.ca-i017{font-size: 13px; color: rgba(255,255,255,.78);}
.ca-i018{font-size: 13px; color: rgba(255,255,255,.66);}
.ca-i019{margin: 0; display: flex; justify-content: center;}
.ca-i020{width: 100%; max-width: 400px; height: auto;}
.ca-i021{padding-bottom: 0;}
.ca-i022{gap: 0; border-top: 1px solid rgba(255,255,255,.16);}
.ca-i023{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 24px 28px 24px 0; text-decoration: none; color: var(--paper); border-right: 1px solid rgba(255,255,255,.16);}
.ca-i024{display: block; font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: rgba(255,255,255,.7); margin-bottom: 6px;}
.ca-i025{font-family: var(--font-display); font-weight: 700; font-size: 24px; text-transform: uppercase;}
.ca-i026{font-family: var(--font-display); font-weight: 700; font-size: 24px; color: var(--gold); white-space: nowrap;}
.ca-i027{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 24px 28px; text-decoration: none; color: var(--paper); border-right: 1px solid rgba(255,255,255,.16);}
.ca-i028{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 24px 0 24px 28px; text-decoration: none; color: var(--paper);}
.ca-i029{background: var(--grey); padding-top: 72px; padding-bottom: 72px;}
.ca-i030{font-size: 44px; max-width: 26ch; margin-bottom: 40px;}
.ca-i031{gap: 24px;}
.ca-i032{background: var(--paper); padding: 30px; border-left: 3px solid var(--gold);}
.ca-i033{font-size: 22px; margin-bottom: 12px;}
.ca-i034{margin: 0; font-size: 15px; color: var(--muted);}
.method-banner{display:flex;align-items:center;gap:26px;width:100%;margin:40px 0 0;padding:22px 28px;background:var(--navy);color:#fff;}
.method-banner__eyebrow{flex:0 0 auto;color:#f1d78b;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;}
.method-banner p{margin:0;padding-left:26px;border-left:1px solid rgba(241,215,139,.55);color:#fff;font-size:17px;line-height:1.55;}
@media (max-width:700px){.method-banner{display:block;padding:22px 20px}.method-banner__eyebrow{display:block;margin-bottom:10px}.method-banner p{padding:0;border:0;font-size:16px}}
.ca-i037{background: var(--paper);}
.ca-i038{gap: 72px; align-items: start;}
.ca-i039{margin: 0; position: sticky; top: 120px;}
.ca-i040{width: 100%; height: auto;}
.ca-i041{margin-top: 16px; text-align: center; font-size: 13px; letter-spacing: .04em; color: var(--muted);}
.ca-i042{font-size: 60px; margin-bottom: 8px;}
.ca-i043{width: 96px; height: 3px; background: var(--gold); margin: 22px 0 24px;}
.ca-i044{font-size: 19px; line-height: 1.65; max-width: 52ch; color: var(--ink);}
.ca-i045{margin-top: 32px; border-top: 1px solid var(--line);}
.ca-i046{display: grid; grid-template-columns: 190px 1fr; gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--line);}
.ca-i047{font-family: var(--font-display); font-weight: 700; font-size: 22px; text-transform: uppercase; color: var(--navy);}
.ca-i048{margin: 0; font-size: 16px; color: var(--muted);}
.ca-i049{display: flex; align-items: center; gap: 28px; flex-wrap: wrap; margin-top: 36px; background: var(--gold-pale); padding: 24px 28px;}
.ca-i050{font-family: var(--font-display); font-weight: 700; font-size: 52px; line-height: 1; color: var(--navy);}
.ca-i051{font-size: 13px; color: var(--muted); flex-basis: 100%;}
.ca-i052{background: var(--grey);}
.ca-i053{font-size: 52px; max-width: 26ch; margin-bottom: 18px;}
.ca-i054{font-size: 19px; line-height: 1.65; max-width: 60ch; color: var(--muted); margin-bottom: 48px;}
.ca-i055{gap: 24px; align-items: stretch;}
.ca-i056{background: var(--paper); border-top: 3px solid var(--navy); padding: 32px; display: flex; flex-direction: column; gap: 14px;}
.ca-i057{min-height: 40px; display: flex; align-items: center; font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--muted);}
.ca-i058{font-size: 30px;}
.ca-i059{margin: 6px 0 0; padding-left: 18px; font-size: 15px; display: grid; gap: 6px;}
.ca-i060{margin-top: auto; padding-top: 22px; border-top: 1px solid var(--line); display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.ca-i061{font-family: var(--font-display); font-weight: 700; font-size: 36px; color: var(--navy); white-space: nowrap;}
.ca-i062{font-size: 12px; color: var(--muted); white-space: nowrap;}
.ca-i063{width: 100%; font-size: 16px; padding: 13px 20px;}
.ca-i064{background: var(--navy); color: var(--paper); border-top: 3px solid var(--gold); padding: 32px; display: flex; flex-direction: column; gap: 14px;}
.ca-i065{min-height: 40px; display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;}
.ca-i066{font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--gold);}
.ca-i067{font-size: 10px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--navy); background: var(--gold); padding: 4px 10px; white-space: nowrap;}
.ca-i068{font-size: 30px; color: var(--paper);}
.ca-i069{margin: 0; font-size: 15px; color: rgba(255,255,255,.78);}
.ca-i070{margin: 6px 0 0; padding-left: 18px; font-size: 15px; display: grid; gap: 6px; color: rgba(255,255,255,.9);}
.ca-i071{margin-top: auto; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.2); display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.ca-i072{font-family: var(--font-display); font-weight: 700; font-size: 36px; color: var(--gold); white-space: nowrap;}
.ca-i073{font-size: 12px; color: rgba(255,255,255,.66); white-space: nowrap;}
.ca-i074{font-size: 12px; color: var(--muted); text-align: right; white-space: nowrap;}
.ca-i075{font-size: 13px; color: var(--muted); margin-top: 32px;}
.ca-i076{font-size: 52px; max-width: 24ch; margin-bottom: 18px;}
.ca-i077{font-size: 19px; line-height: 1.65; max-width: 62ch; color: var(--muted); margin-bottom: 6px;}
.ca-i078{font-size: 13px; color: var(--muted); margin-bottom: 44px;}
.ca-i079{border-top: 1px solid var(--line);}
.ca-i080{gap: 56px; align-items: start; padding: 34px 0; border-bottom: 1px solid var(--line);}
.ca-i081{max-width: 66ch;}
.ca-i082{display: flex; align-items: baseline; gap: 16px; margin-bottom: 10px;}
.ca-i083{font-family: var(--font-display); font-weight: 700; font-size: 15px; letter-spacing: .2em; color: var(--gold);}
.ca-i084{font-size: 32px;}
.ca-i085{text-align: right;}
.ca-i086{font-family: var(--font-display); font-weight: 700; font-size: 40px; line-height: 1; color: var(--navy); white-space: nowrap;}
.ca-i087{font-size: 12px; color: var(--muted); margin-top: 8px; white-space: nowrap;}
.ca-i088{padding: 34px 0; border-bottom: 1px solid var(--line);}
.ca-i089{margin: 0 0 26px; font-size: 16px; color: var(--muted);}
.ca-i090{background: var(--grey); padding: 26px; border-top: 3px solid var(--gold);}
.ca-i091{font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); margin-bottom: 10px;}
.ca-i092{font-size: 15px; color: var(--muted); margin-bottom: 16px;}
.ca-i093{font-family: var(--font-display); font-weight: 700; font-size: 34px; color: var(--navy);}
.ca-i094{gap: 56px; align-items: start; padding: 34px 0; border-bottom: 1px solid var(--line); background: linear-gradient(90deg, rgba(201,162,74,.08), rgba(201,162,74,0));}
.ca-i095{display: flex; align-items: baseline; gap: 16px; margin-bottom: 10px; flex-wrap: wrap;}
.ca-i096{font-size: 10px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--paper); background: var(--navy); padding: 5px 10px;}
.ca-i097{margin: 0 0 14px; font-size: 16px; color: var(--muted);}
.ca-i098{margin: 0; padding-left: 18px; font-size: 16px; display: grid; gap: 6px;}
.ca-i099{display: flex; align-items: center; gap: 24px; margin-top: 40px; flex-wrap: wrap;}
.ca-i100{font-size: 15px; color: var(--muted);}
.ca-i101{font-size: 44px; max-width: 26ch; margin-bottom: 16px;}
.ca-i102{font-size: 19px; line-height: 1.65; max-width: 64ch; color: var(--muted); margin-bottom: 44px;}
.ca-i103{background: var(--paper); padding: 28px; border-top: 3px solid var(--navy);}
.ca-i104{font-family: var(--font-display); font-weight: 700; font-size: 40px; line-height: 1; color: var(--gold); margin-bottom: 14px;}
.ca-i105{font-size: 20px; margin-bottom: 10px;}
.ca-i106{background: var(--gold-pale); padding: 64px 0;}
.ca-i107{gap: 32px;}
.ca-i108{font-size: 19px; margin-bottom: 8px;}
.ca-i109{margin: 0; font-size: 14px; color: var(--muted);}
.ca-i110{gap: 64px; align-items: start;}
.ca-i111{position: relative; width: 100%; aspect-ratio: 3 / 4; border: 6px solid rgba(255,255,255,.08);}
.ca-i112{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 32%;}
.ca-i113{font-size: 52px; color: var(--paper); margin-bottom: 8px;}
.ca-i114{width: 96px; height: 3px; background: var(--gold); margin: 24px 0;}
.ca-i115{font-size: 17px; line-height: 1.75; color: rgba(255,255,255,.82); max-width: 62ch;}
.ca-i116{display: grid; grid-template-columns: repeat(3, auto); gap: 48px; justify-content: start; margin-top: 32px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.16);}
.ca-i117{font-family: var(--font-display); font-weight: 700; font-size: 32px; color: var(--gold);}
.ca-i118{font-family: var(--font-display); font-weight: 700; font-size: 32px; color: var(--gold); text-transform: uppercase;}
.ca-i119{display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; flex-wrap: wrap; margin-bottom: 40px;}
.ca-i120{font-size: 44px; max-width: 24ch;}
.ca-i121{display: flex; align-items: center; gap: 14px; background: var(--paper); padding: 16px 22px; border-top: 3px solid var(--gold); color:var(--ink); text-decoration:none;}
.ca-i122{font-family: var(--font-display); font-weight: 700; font-size: 32px; color: var(--navy);}
.ca-i123{font-size: 13px; color: var(--muted);}
.ca-i124{margin: 0; background: var(--paper); padding: 30px; border-top: 3px solid var(--gold);}
.ca-i125{margin: 0 0 18px; font-size: 19px; line-height: 1.5; font-style: italic;}
.ca-i126{font-size: 13px; letter-spacing: .06em; text-transform: uppercase; color: var(--muted);}
.ca-i127{color:inherit;}
.ca-i128{font-size: 14px; color: var(--muted); margin: 28px 0 0;}
.ca-i129{font-size: 44px; max-width: 24ch; margin-bottom: 44px;}
.ca-i130{background: var(--paper); padding: 34px; border-top: 3px solid var(--line);}
.ca-i131{font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--muted); margin-bottom: 18px;}
.ca-i132{margin: 0; padding-left: 18px; display: grid; gap: 10px; font-size: 16px; color: var(--muted);}
.ca-i133{background: var(--paper); padding: 34px; border-top: 3px solid var(--gold);}
.ca-i134{font-size: 11px; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--gold); margin-bottom: 18px;}
.ca-i135{margin: 0; padding-left: 18px; display: grid; gap: 10px; font-size: 16px;}
.ca-i136{font-size: 40px;}
.ca-i137{border-top: 1px solid var(--line); padding: 22px 0;}
.ca-i138{display: flex; justify-content: space-between; gap: 24px; font-family: var(--font-display); font-weight: 600; font-size: 24px; text-transform: uppercase;}
.ca-i139{margin: 14px 0 0; font-size: 16px; color: var(--muted); max-width: 68ch;}
.ca-i140{border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 22px 0;}
.ca-i141{background: var(--navy-deep); color: var(--paper); padding: 96px 0;}
.ca-i142{text-align: center;}
.ca-i143{font-size: 64px; color: var(--paper); max-width: 26ch; margin: 0 auto 12px;}
.ca-i144{width: 96px; height: 3px; background: var(--gold); margin: 28px auto;}
.ca-i145{font-size: 19px; line-height: 1.65; color: rgba(255,255,255,.8); max-width: 56ch; margin: 0 auto 36px;}
.ca-i146{display: flex; gap: 16px; justify-content: center; flex-wrap: wrap;}
.ca-i147{background: var(--navy); color: rgba(255,255,255,.7); padding: 36px 0;}
.ca-i148{display: flex; justify-content: space-between; gap: 32px; flex-wrap: wrap; align-items: center; font-size: 13px;}
.ca-i149{font-family: var(--font-display); font-weight: 600; letter-spacing: .24em; text-transform: uppercase; color: var(--paper);}
.ca-i150{display: flex; gap: 26px; flex-wrap: wrap;}
.ca-i151{color: rgba(255,255,255,.7); text-decoration: none;}
.ca-i152{color: var(--gold); text-decoration: none;}
/* extracted-inline-styles:end */

/* Performance, accessibilité et clarification de l'offre */
.kicker{color:var(--gold-on-light)}
.ca-i009 .kicker,.ca-i064 .kicker,.ca-i141 .kicker,.checkout-head .kicker{color:var(--gold-light)}
.ca-i083,.ca-i104,.ca-i117,.ca-i118,.ca-i134{color:var(--gold-on-light)}
.ca-i009 .ca-i117,.ca-i009 .ca-i118{color:var(--gold-light)}
.ca-i019{width:min(100%,400px);aspect-ratio:2/3;justify-self:center;align-self:start}
.ca-i020{width:100%;height:100%;object-fit:contain}
.impact-methodology{max-width:70ch;margin:18px 0 0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.45}
.training-details strong{color:var(--navy)}
.ca-i064 .training-details strong{color:var(--gold-light)}
.training-details--compact{list-style:none;padding-left:0!important;gap:0!important;border-top:1px solid var(--line)}
.training-details--compact li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.training-details--compact li:last-child{border-bottom:none}
.training-details--compact span{text-align:right}
.ca-i064 .training-details--compact{border-color:rgba(255,255,255,.2)}
.ca-i064 .training-details--compact li{border-color:rgba(255,255,255,.2)}
.training-summary{padding:18px 20px;background:var(--gold-pale);border-left:4px solid var(--gold)}
.training-summary p{margin:0;display:grid;gap:3px;font-size:14px;line-height:1.45}
.training-summary p+p{margin-top:12px}
.training-summary strong{color:var(--navy)}
.training-minimum{margin:0;color:var(--muted);font-size:13px;line-height:1.4}
.training-minimum--dark{color:rgba(255,255,255,.76)}
.qualification-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}
.qualification-promises li{padding:20px;background:var(--grey)}
.qualification-promises strong,.qualification-promises span{display:block}
.qualification-promises strong{color:var(--navy);font-family:var(--font-display);font-size:19px;text-transform:uppercase}
.qualification-promises span{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}
@media(max-width:760px){.qualification-promises{grid-template-columns:1fr}.impact-methodology{font-size:11px}}
.ca-i090{cursor:pointer;transition:background .15s ease,color .15s ease,border-top-color .15s ease;}
.ca-i090.ca-selected{background:var(--navy);color:var(--paper);border-top-color:var(--gold);}
.ca-i090.ca-selected .ca-i091,.ca-i090.ca-selected .ca-i092{color:rgba(255,255,255,.7);}
.ca-i090.ca-selected .num{color:var(--paper);}
.ca-i088>.cta{margin-top:28px;}
@media(max-width:760px){.ca-i023,.ca-i027,.ca-i028{padding:20px 0;border-right:none;}.ca-i023,.ca-i027{border-bottom:1px solid rgba(255,255,255,.16);}.ca-i022{border-bottom:1px solid rgba(255,255,255,.16);}.ca-i116{grid-template-columns:auto auto;gap:20px 32px}}
