:root{--navy:#132a3e;--ink:#0e2037;--gold:#b68e46;--muted:#647184;--line:#e2e8ef;--paper:#f5f8fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;background:white}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px;-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video{display:block;width:100%;height:auto}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1,h2,h3{line-height:1.14}h1{font-size:clamp(42px,4.3vw,68px);letter-spacing:-2.6px;margin-bottom:25px}h1 span,h2 span{color:var(--gold)}h2{font-size:clamp(32px,3vw,46px);letter-spacing:-1.5px;margin-bottom:0}h3{font-size:23px;letter-spacing:-.5px}p{color:var(--muted)}.container{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.skip{position:fixed;left:15px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.logo{font-size:34px;line-height:1;font-weight:800;letter-spacing:-1px;color:white;white-space:nowrap}.logo span{color:#c4a05a}.top{background:var(--navy);position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff14}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:84px}.header-inner nav{display:flex;align-items:center;gap:25px;color:#e6edf4;font-size:14px}.header-inner nav>a:not(.button):hover{color:#d9b974}.menu-button{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:13px 22px;border:1px solid var(--gold);border-radius:7px;background:var(--gold);color:white;font-weight:700;line-height:1.45;text-align:center;white-space:normal}.button:hover{background:#a77f3c}.button:active{transform:translateY(1px)}.button.compact{font-size:13px;padding:11px 17px;min-height:44px}.hero{background:linear-gradient(120deg,#f3f7fb,#fff 65%);padding:72px 0 64px;position:relative}.hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.hero-copy{min-width:0}.eyebrow{font-size:11px;letter-spacing:2px;line-height:1.6;color:var(--gold);font-weight:800;margin-bottom:20px}.intro{font-size:18px;max-width:450px;margin-bottom:30px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:14px;font-weight:700;line-height:1.5}.text-link:hover{color:var(--gold)}.play{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #bdcad7;border-radius:50%;font-size:11px;color:var(--gold);flex-shrink:0}.territory{font-size:12px;letter-spacing:.4px;margin:27px 0 0}.hero-visual{min-width:0;border:1px solid #d8e1e9;border-radius:14px;background:var(--navy);box-shadow:0 30px 75px #132a3e20;transform:translateY(8px)}.hero-visual img{border-block:1px solid #ffffff12}.visual-heading{padding:16px 20px;color:#e7edf4;display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1px}.visual-heading>span:last-child{margin-left:auto;font-size:10px;letter-spacing:0;color:#c1ccda}.dot{background:#d1aa62;width:7px;height:7px;border-radius:50%}.visual-footer{padding:15px 18px;color:#d5deea;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5}.pill{border:1px solid #ffffff30;padding:5px 9px;border-radius:20px;color:#d6b476;text-align:center}.promise-strip{background:var(--navy);color:#c5a361}.promise-strip .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:23px;gap:24px}.promise-strip span{font-size:12px;display:flex;align-items:center;gap:17px}.promise-strip b{color:#edf2f8;font-weight:500;font-size:14px}.section{padding:88px 0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.section-heading>div{max-width:680px}.section-heading>p{max-width:365px;margin-bottom:3px;font-size:15px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.expertise{padding:32px 27px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:8px;display:flex;flex-direction:column;min-width:0}.number{font-size:10px;letter-spacing:1.6px;font-weight:700;color:var(--gold);margin-bottom:30px}.expertise h3{font-size:24px;margin-bottom:20px}.expertise p{font-size:14px;line-height:1.8;margin-bottom:28px}.expertise .text-link{margin-top:auto;font-size:12px}.tinted{background:var(--paper)}.sector-tabs{display:flex;gap:10px;margin-bottom:30px}.sector-tabs button{min-height:48px;padding:12px 20px;border:1px solid #ccd7e2;border-radius:6px;background:white;color:var(--navy);font-size:14px}.sector-tabs button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.pack{border:1px solid var(--line);border-radius:11px;background:var(--navy);color:white;min-width:0;display:flex;flex-direction:column}.pack-top{padding:27px 26px;min-height:167px;border-radius:10px 10px 0 0}.pack-top span{font-size:10px;letter-spacing:1.5px;font-weight:700}.pack-top h3{font-size:35px;margin:14px 0 10px;letter-spacing:-1px}.pack-top p{font-size:13px;color:inherit;margin:0}.bronze{background:#a9774a}.silver{background:#8d9fac}.gold{background:#b58e46}.pack-body{padding:25px;display:flex;flex-direction:column;flex:1}.pack-body>p{font-size:14px;color:#d7e1ed}.pack ul{padding-left:20px;line-height:1.9;font-size:14px;flex:1;margin-bottom:30px}.pack li+li{margin-top:10px}.outline{background:transparent;border-color:#bda16b;font-size:13px;padding-inline:12px}.outline:hover{background:#ffffff0c}.note{font-size:12px;margin:22px 0 0;line-height:1.7}.platform-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:50px;align-items:center}.platform figure{margin:0;min-width:0}.platform figure img{border-radius:10px;border:1px solid var(--line);box-shadow:0 18px 45px #132a3e12}.platform figcaption{font-size:11px;color:var(--muted);margin-top:14px}.feature-list article{display:flex;gap:20px;padding-block:19px;border-bottom:1px solid var(--line)}.feature-list article:last-child{border:0}.feature-list article>span{color:var(--gold);font-size:12px;padding-top:2px}.feature-list h3{font-size:19px;margin-bottom:9px}.feature-list p{font-size:13px;line-height:1.7;margin:0}.demo-section{background:var(--navy);color:white}.demo-section .section-heading>p{color:#c9d5e2}.video-shell{border:1px solid #ffffff28;border-radius:13px;padding:12px;background:#ffffff06;max-width:1000px;margin-inline:auto}.video-shell video{max-height:680px;border-radius:7px;background:#102438}.video-caption{display:flex;justify-content:space-between;gap:20px;max-width:1000px;margin:18px auto 0;font-size:11px}.video-caption p{color:#b9c9d8;margin:0}.video-caption a{color:#d9ba7d}.demo-section .actions{justify-content:center;margin-top:30px}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:16px;font-weight:700;cursor:pointer;line-height:1.6;padding-right:10px}.faq p{font-size:14px;margin:16px 0 0}.contact-section{background:#f4f7fa}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid h2{margin-bottom:25px}.contact-grid>div>p:not(.eyebrow){max-width:390px}.contact-person{display:flex;gap:14px;align-items:center;margin:35px 0 24px}.avatar{width:48px;height:48px;display:grid;place-items:center;background:#e9dfcc;color:#8b6a2d;border-radius:50%;font-weight:700}.contact-person div{display:flex;flex-direction:column;font-size:14px}.contact-person div>span{color:var(--muted);font-size:12px}.contact-link{display:flex;justify-content:space-between;gap:12px;max-width:330px;border-bottom:1px solid #dae2eb;padding:12px 0;overflow-wrap:anywhere;font-size:15px}.contact-link>span{color:var(--gold)}form{padding:30px;background:white;border:1px solid var(--line);border-radius:12px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.full{grid-column:1/-1}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}input,select,textarea{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #cbd5e0;border-radius:5px;background:#fff;color:var(--ink);font-size:16px}textarea{resize:vertical;min-height:115px}form .button{width:100%;margin-top:20px}#contact-status{font-size:12px;margin:10px 0 0}footer{background:var(--navy);padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;color:#d9e3ed;font-size:12px}.footer-inner p{margin:0;color:#b7c7d8}
@media(max-width:1100px){.header-inner nav{gap:14px}.header-inner nav .button{max-width:170px}.hero-grid{grid-template-columns:1fr 1.15fr;gap:28px}.hero h1{font-size:49px}.hero .actions{gap:18px}.platform-grid{gap:30px}.contact-grid{gap:45px}.pack-top{min-height:183px}}
@media(max-width:900px){.container{width:calc(100% - 40px)}.header-inner{min-height:74px;flex-wrap:wrap;gap:0;padding-block:15px}.menu-button{display:flex;gap:15px;align-items:center;margin-left:auto;min-height:44px;padding:9px 13px;color:white;background:transparent;border:1px solid #ffffff50;border-radius:6px}.header-inner nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding-top:20px;gap:0}.header-inner nav.open{display:flex}.header-inner nav>a{padding:14px 5px;font-size:16px}.header-inner nav .button{max-width:none;padding:13px;margin-top:10px}.hero{padding-block:48px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:54px}.hero h1 br:nth-child(2){display:none}.hero-visual{max-width:760px;transform:none}.intro{max-width:580px}.section{padding-block:60px}.section-heading{gap:25px}.three-grid{gap:15px}.expertise{padding:25px 20px}.expertise h3{font-size:21px}.pack-body,.pack-top{padding:22px}.pack-top{min-height:180px}.platform-grid{grid-template-columns:1fr;gap:25px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.faq-layout{gap:40px}.contact-grid{gap:35px}}
@media(max-width:650px){html{scroll-padding-top:86px}.logo{font-size:30px}.hero{padding-top:35px;padding-bottom:36px}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero h1 br:nth-child(2){display:initial}.hero h1 span br{display:none}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:18px}.intro{font-size:16px;margin-bottom:25px}.hero .actions{align-items:stretch;flex-direction:column;gap:18px}.hero .text-link{justify-content:center}.button{min-height:50px;font-size:14px}.territory{margin-top:24px;font-size:11px}.hero-grid{gap:30px}.visual-heading{padding:13px;font-size:9px}.visual-heading>span:last-child{font-size:9px}.visual-footer{padding:12px;font-size:9px;flex-direction:column;align-items:flex-start;gap:8px}.promise-strip .container{grid-template-columns:1fr;gap:14px;padding-block:23px}.promise-strip span{gap:20px}.section{padding-block:45px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:32px;letter-spacing:-1px}.section-heading>p{max-width:none;margin:20px 0 0;font-size:14px}.three-grid{grid-template-columns:1fr;gap:18px}.expertise{padding:27px}.expertise h3{font-size:25px}.number{margin-bottom:23px}.sector-tabs{display:grid;grid-template-columns:1fr;gap:8px}.sector-tabs button{text-align:left;padding:13px 16px;font-size:15px}.pack-top{min-height:0;padding:25px}.pack-top h3{font-size:32px}.pack-body{padding:25px}.pack-body .button{width:100%}.feature-list{display:block}.feature-list article{gap:16px}.platform figcaption{font-size:10px;line-height:1.6}.video-shell{padding:7px;border-radius:10px}.video-shell video{max-height:640px}.video-caption{flex-direction:column;gap:13px;font-size:11px}.demo-section .actions .button{width:100%}.faq-layout,.contact-grid{grid-template-columns:1fr;gap:30px}.faq summary{font-size:15px}.faq details:first-child{padding-top:15px}.contact-grid h2{font-size:33px}.contact-grid form{padding:22px}.form-grid{grid-template-columns:1fr;gap:17px}.footer-inner{align-items:flex-start;flex-direction:column;gap:18px}footer{padding-bottom:max(30px,env(safe-area-inset-bottom))}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:38px}.section-heading h2{font-size:29px}.expertise,.pack-body,.pack-top{padding:22px}.contact-grid form{padding:18px}.visual-heading{letter-spacing:.4px;gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Pack palette matched to the approved bronze, silver and gold reference. */
:root{--gold:#bd9141;--navy:#10283b}.top{background:linear-gradient(105deg,#1a3040,#0c2638 70%)}.logo{font-family:Georgia,'Times New Roman',serif;font-weight:500}.logo span{color:#d0a354}.tinted{background:#faf9f6}.packs{gap:25px}.pack{background:linear-gradient(120deg,#142e43 0%,#0b2436 70%,#102a3c 100%);border-color:#183548;box-shadow:0 8px 22px #10263d0b}.pack-top{position:relative;text-align:center;min-height:0;padding:19px 20px 18px;overflow:hidden;color:#102034}.pack-top>span{display:none}.pack-top h3{font:500 30px/1.2 Georgia,'Times New Roman',serif;letter-spacing:.6px;text-transform:uppercase;margin:0 0 11px}.pack-top h3::after{content:'';display:block;width:22px;height:1px;background:currentColor;margin:10px auto 0}.pack-top p{font:18px/1.4 Georgia,'Times New Roman',serif}.pack-top.bronze{color:#fff8ec;background:linear-gradient(105deg,#946238 0%,#b27d4d 24%,#d1a376 49%,#b87e4b 72%,#8d5c32 100%)}.pack-top.silver{color:#0c1d30;background:linear-gradient(110deg,#909598 0%,#c2c5c7 27%,#e1e1de 51%,#b8bbbd 76%,#91979b 100%)}.pack-top.gold{color:#0b1f32;background:linear-gradient(105deg,#a77831 0%,#d6ae5e 25%,#f3d58d 47%,#d9af5d 70%,#a8752e 100%)}.pack-top::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(1deg,transparent 0 2px,#fff8 2px 3px,transparent 3px 5px);mix-blend-mode:soft-light}.pack-body{padding:27px 24px 22px}.pack-body>p{display:none}.pack ul{list-style:none;padding:0;margin:0 0 20px;font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.55}.pack li{position:relative;padding:4px 0 4px 35px;min-height:35px}.pack li+li{margin-top:7px}.pack li::before{content:'✓';position:absolute;left:0;top:6px;width:21px;height:21px;border:1.5px solid #e8bf65;border-radius:50%;color:#e8bf65;display:grid;place-items:center;font:14px/1 Arial,sans-serif}.pack .outline{border:1.5px solid #dfb660;border-radius:9px;color:#e8c478;font:17px/1.4 Georgia,'Times New Roman',serif;min-height:50px;margin-top:17px;padding:11px 14px;background:#0b233433}.pack .outline:hover{background:#ffffff0b;border-color:#f3d78e}.pack-body::after{content:none}.pack-body ul{padding-bottom:20px;border-bottom:1px solid #c7c1a344}.pack-body ul+.button{margin-top:0}@media(max-width:900px){.pack-top{min-height:0}.packs{gap:18px}.pack-top h3{font-size:27px}.pack-top p{font-size:16px}.pack-body{padding:24px 18px}.pack ul{font-size:16px}.pack .outline{font-size:16px}}@media(max-width:650px){.pack-top{padding:21px}.pack-top h3{font-size:30px}.pack-body{padding:25px}.pack ul{font-size:17px}.pack .outline{font-size:17px}.packs{gap:24px}}
/* Page composition from the approved reference. */
body{background:#faf9f6}.top{position:sticky}.header-inner{min-height:63px}.header-inner .logo{font-size:44px}.header-inner nav{font-family:Georgia,'Times New Roman',serif}.header-inner .compact{font-family:Georgia,'Times New Roman',serif;background:none;border:0;font-weight:400;color:inherit;padding-inline:0}.reference-hero{height:312px;position:relative;isolation:isolate;overflow:hidden;background:#f9f8f5}.reference-photo{position:absolute;inset:0;z-index:-2;background-image:url('assets/reference-formations.png');background-size:max(1536px,100vw) auto;background-position:right -63px;background-repeat:no-repeat}.reference-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf9f6 0%,#faf9f6 32%,#faf9f6fa 38%,#faf9f6c9 43%,#faf9f600 52%)}.reference-copy{padding-top:35px}.reference-copy .eyebrow{font-family:Georgia,'Times New Roman',serif;font-size:13px;letter-spacing:2px;margin-bottom:13px;display:flex;gap:14px;align-items:center}.reference-copy .eyebrow::before{content:'';height:1px;width:34px;background:#b38a40}.reference-copy h1{font:400 52px/1.09 Georgia,'Times New Roman',serif;letter-spacing:-1.9px;margin-bottom:21px;max-width:670px}.reference-copy>p:last-child{font-size:16px;line-height:1.5;color:#4d5565;max-width:620px}.section#formations{padding-top:10px;padding-bottom:50px}.sector-tabs{max-width:960px;margin:0 auto 21px;gap:0;border:1px solid #dcdad5;border-radius:10px;background:#faf9f6}.sector-tabs button{flex:1;min-width:0;border:0;border-right:1px solid #e4e2de;border-radius:0;background:transparent;font:18px/1.5 Georgia,'Times New Roman',serif;padding:13px 10px}.sector-tabs button:last-child{border:0}.sector-tabs button:first-child{border-radius:9px 0 0 9px}.sector-tabs button[aria-pressed=true]{background:linear-gradient(100deg,#bd9144,#cca04e);color:#fff8e9;border-color:transparent}.sector-intro{text-align:center;margin-bottom:22px}.sector-intro h2{font:400 40px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-1px;margin-bottom:13px}.sector-intro h2::after{content:'';display:block;width:57px;height:2px;background:#bc934a;margin:13px auto 0}.sector-intro>p{font:17px/1.5 Georgia,'Times New Roman',serif;color:#4d5565;margin-bottom:0}.packs{max-width:1260px;margin:auto;gap:25px}.pack-top{padding:12px 18px 10px}.pack-top h3{font-size:29px;margin-bottom:6px}.pack-top h3::after{margin-top:7px}.pack-top p{font-size:17px}.pack-body{padding:25px 23px 21px}.pack li{font-size:17px;line-height:1.45;padding-block:3px;min-height:32px}.pack li+li{margin-top:9px}.pack-body ul{margin-bottom:16px;padding-bottom:17px}.pack .outline{font-size:17px;min-height:49px}.section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}.section#formations>.container>.note{max-width:1260px;margin-inline:auto}.section-heading h2{letter-spacing:-1px}
@media(min-width:1500px){.reference-copy{width:calc(100% - 148px);max-width:1390px}}
@media(max-width:1100px){.reference-copy h1{font-size:46px}.reference-photo{background-position:right -63px}.reference-copy>p:last-child{max-width:540px}.desktop-break{display:none}}
@media(max-width:900px){.header-inner{min-height:68px}.header-inner .logo{font-size:36px}.reference-hero{height:340px}.reference-copy{padding-top:35px}.reference-copy h1{max-width:560px;font-size:45px}.reference-copy>p:last-child{max-width:480px}.reference-hero::before{background:linear-gradient(90deg,#faf9f6 0%,#faf9f6f0 46%,#faf9f6a0 62%,transparent 82%)}.sector-tabs button{font-size:16px;padding-inline:8px}.pack-body{padding:22px 18px}.pack-top h3{font-size:26px}.pack-top p{font-size:15px}.pack li{font-size:15px}}
@media(max-width:650px){.reference-hero{height:auto;padding-bottom:0;display:flex;flex-direction:column}.reference-photo{position:relative;inset:auto;order:2;z-index:0;height:200px;background-size:1000px auto;background-position:right -41px}.reference-hero::before{display:none}.reference-copy{padding-top:29px;padding-bottom:24px}.reference-copy h1{font-size:38px;letter-spacing:-1.2px;line-height:1.12;margin-bottom:19px}.reference-copy h1 br{display:none}.reference-copy>p:last-child{font-size:15px;line-height:1.6;margin-bottom:0}.reference-copy .eyebrow{font-size:11px;letter-spacing:1.4px}.section#formations{padding-top:22px}.sector-tabs{display:flex;flex-wrap:wrap;gap:7px;border:0;background:none;margin-bottom:27px}.sector-tabs button{flex:1 1 calc(33% - 7px);font-size:15px;min-height:46px;text-align:center;border:1px solid #dcdad5!important;border-radius:6px!important;padding:10px 8px}.sector-tabs button[aria-pressed=true]{border-color:#bd9144!important}.sector-intro h2{font-size:29px;line-height:1.2}.sector-intro>p{font-size:15px;line-height:1.6}.sector-intro{margin-bottom:25px}.packs{gap:22px}.pack-top{padding:17px}.pack-top h3{font-size:29px}.pack-top p{font-size:17px}.pack-body{padding:24px}.pack li{font-size:17px}.pack .outline{font-size:17px}}
@media(max-width:360px){.reference-copy h1{font-size:34px}.sector-tabs button{flex-basis:calc(50% - 7px)}.pack-body{padding:21px}.pack li{font-size:16px}}

/* Programmes de formation des centres d’appels */
.callcenter-pack .pack-body{justify-content:flex-start;gap:0;min-width:0}
.callcenter-pack .pack-body>.pack-duration{display:block;color:#f2d394;border:1px solid #dfb66066;border-radius:7px;padding:10px 12px;font:600 14px/1.5 Arial,sans-serif;margin:0 0 15px;text-align:center}
.callcenter-pack .pack-body>.pack-intro{display:block;color:#e0e8ed;font:15px/1.65 Arial,sans-serif;margin:0 0 20px}
.callcenter-pack h4{font:600 15px/1.4 Arial,sans-serif;color:#f2d394;margin:0 0 12px}
.callcenter-pack .pack-body>ul{flex:initial;border:0;margin-bottom:20px;padding-bottom:0}
.callcenter-pack li{font:15px/1.65 Arial,sans-serif;padding-left:30px;overflow-wrap:anywhere}
.callcenter-pack li+li{margin-top:10px}
.callcenter-pack .pack-inclusions{border-block:1px solid #c7c1a344;padding:14px 0;margin-bottom:18px}
.callcenter-pack summary{color:#f2d394;font:600 14px/1.6 Arial,sans-serif;cursor:pointer;min-height:30px}
.callcenter-pack .pack-inclusions ul{margin:14px 0 0;border:0;padding:0;font:14px/1.6 Arial,sans-serif}
.callcenter-pack .pack-inclusions li{font-size:14px}
.callcenter-pack .pack-result{margin-top:auto;padding-top:4px}
.callcenter-pack .pack-result strong{font-size:13px;color:#f2d394}
.callcenter-pack .pack-result p{color:#e0e8ed;font:14px/1.65 Arial,sans-serif;margin:7px 0 18px}
.callcenter-pack .pack-top>p{overflow-wrap:normal}
@media(max-width:1050px) and (min-width:651px){.packs:has(.callcenter-pack){grid-template-columns:1fr}.callcenter-pack .pack-body{padding:26px 30px}}
@media(max-width:650px){.callcenter-pack .pack-body{padding:23px}.callcenter-pack .pack-top p{font-size:17px}.callcenter-pack .pack-body>.pack-duration{font-size:14px}.callcenter-pack li{font-size:15px;line-height:1.65}}

.sector-intro>.sector-audience{font:14px/1.65 Arial,sans-serif;max-width:850px;margin:13px auto 0;color:#596273}.sector-audience[hidden]{display:none}

/* Cartes concises, programme complet accessible au clic. */
.packs{align-items:start}.callcenter-pack .pack-body>.pack-intro{min-height:50px;margin-bottom:14px}.callcenter-pack .pack-highlights{margin-bottom:14px}.callcenter-pack .pack-details{border-top:1px solid #c7c1a344;margin-top:auto}.callcenter-pack .pack-details>summary{padding:13px 0;min-height:48px;color:#f2d394;font-size:15px;list-style:disclosure-closed}.callcenter-pack .pack-details[open]>summary{list-style:disclosure-open}.pack-details .when-open{display:none}.pack-details[open] .when-open{display:inline}.pack-details[open] .when-closed{display:none}.pack-detail-content{padding-top:12px}.pack-detail-content .pack-intro{color:#e0e8ed;font:15px/1.65 Arial,sans-serif}.pack-detail-content .pack-result{margin-top:0}.callcenter-pack .pack-inclusions{margin-top:18px}.callcenter-pack .pack-top p{margin-bottom:0}.callcenter-pack .pack-body>.button{margin-top:14px}
@media(max-width:1050px) and (min-width:651px){.packs:has(.callcenter-pack){grid-template-columns:repeat(3,minmax(0,1fr))}.callcenter-pack .pack-body{padding:20px 16px}}
@media(max-width:650px){.callcenter-pack .pack-body>.pack-intro{min-height:0}}


/* Mobile: readable headings, regular spacing and touch-friendly navigation. */
@media(max-width:900px){
 .header-inner{position:relative;padding-block:10px;min-height:68px}
 .header-inner nav.open{max-height:calc(100dvh - 88px);overflow-y:auto;padding:12px 0 10px}
 .header-inner nav>a{min-height:48px}
 .menu-button{min-width:96px;justify-content:space-between}
}
@media(max-width:650px){
 html{scroll-padding-top:80px}
 .container{width:calc(100% - 40px)}
 .header-inner .logo{font-size:34px}
 .reference-copy{padding-top:30px;padding-bottom:28px}
 .reference-copy h1{font-size:clamp(28px,8.3vw,38px);letter-spacing:-1px;line-height:1.18;margin-bottom:18px}
 .reference-copy h1 br{display:block}
 .reference-copy>p:last-child{font-size:16px;line-height:1.65}
 .reference-copy .eyebrow{font-size:10px;letter-spacing:1.2px;gap:10px}
 .reference-copy .eyebrow::before{width:22px;flex-shrink:0}
 .reference-photo{height:180px}
 .section#formations{padding-top:24px}
 .sector-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:28px}
 .sector-tabs button{min-height:48px;font-size:16px;padding:11px 10px;line-height:1.4}
 .sector-tabs button:last-child{grid-column:1/-1}
 .sector-intro{text-align:left;margin-bottom:26px}
 .sector-intro h2{font-size:clamp(26px,7.3vw,32px);line-height:1.2}
 .sector-intro h2::after{margin:14px 0}
 .sector-intro>p{font:16px/1.65 Arial,Helvetica,sans-serif}
 .sector-intro>.sector-audience{font-size:14px;line-height:1.65;margin-top:14px}
 .pack-top{padding:18px}
 .callcenter-pack .pack-body{padding:22px 20px}
 .callcenter-pack .pack-details>summary{padding-block:15px;min-height:52px}
 .pack .outline{min-height:52px;font-size:16px;gap:12px}
 .section-heading h2,.contact-grid h2{font-size:clamp(28px,7.8vw,34px);line-height:1.18}
 .section-heading h2 br,.contact-grid h2 br{display:block}
 .section-heading>p{font-size:16px;line-height:1.65}
 .expertise{padding:24px}
 .expertise h3{font-size:23px}
 .expertise .text-link{font-size:14px;min-height:44px}
 .contact-person{margin-top:26px}
 .contact-link{min-height:48px}
 .contact-grid form{padding:20px}
 label{font-size:14px}
 .faq summary{font-size:16px;padding-block:4px}
 .feature-list p,.faq p{font-size:15px;line-height:1.7}
 .video-shell video{max-height:none}
 footer{padding-bottom:max(32px,env(safe-area-inset-bottom))}
}
