@font-face{font-family:unused;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fbf6ee;color:#352d2a;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8b3e2f;outline-offset:6px}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(45px,5.1vw,76px);font-weight:600;margin-bottom:28px}h2{font-size:clamp(38px,4vw,56px);font-weight:500;margin-bottom:24px}h3{font-size:29px;font-weight:500;margin-bottom:13px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}p{margin-bottom:20px}small{font-size:13px}.section{max-width:1248px;margin:auto;padding-left:48px;padding-right:48px}.header{height:114px;max-width:1344px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #e7d9ce}.brand{display:inline-flex;align-items:center;gap:11px;line-height:.94;font-size:20px;letter-spacing:-.8px;flex-shrink:0}.brand strong{font-size:29px;letter-spacing:-1px}.brand-mark{width:49px;height:49px;background:#efc16d;color:#66382c;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:39px;font-weight:bold;padding-bottom:4px}.header nav{display:flex;gap:29px;font-size:13px;font-weight:600}.header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:5px}.campus-link{display:flex;gap:26px;border:1px solid #d4bda9;padding:11px 18px;border-radius:7px;font-size:13px;font-weight:bold;white-space:nowrap}.campus-link:hover{background:#f0dfcd}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{background:#fbf6ee;padding:18px 24px;border-bottom:1px solid #ddc8b7}.mobile-menu a{display:block;padding:12px 0}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:#efc16d;z-index:100}.skip:focus{top:10px}.hero{padding-top:70px;padding-bottom:78px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:55px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;margin-bottom:26px;display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:7px;height:7px;background:#a85d3d;border-radius:50%;flex-shrink:0}.hero-intro{max-width:455px;color:#6b5a50;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:16px 19px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:#66382c}.button-dark:hover{background:#8b3e2f}.button span{font-size:20px;line-height:1}.text-link{font-size:12px;font-weight:600}.text-link span{margin-left:9px}.hero-signature{margin-top:35px;margin-bottom:0;font-size:11px;font-weight:bold}.hero-signature span{display:block;font-weight:normal;color:#806c60;line-height:1.8}.practice-board{background:#f0d8c7;border-radius:13px;padding:27px 28px 0;position:relative;transform:rotate(1.5deg);box-shadow:14px 18px 0 #f1e9df}.board-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid #d6b8a1;padding-bottom:20px}.board-dots{font-size:6px;letter-spacing:3px}.board-heading{font-size:42px;font-weight:500;line-height:1.12;letter-spacing:-2px;margin:28px 0 30px}.board-heading span{font-family:Georgia,serif;font-style:italic}.call-card{display:flex;gap:13px;align-items:center;background:#fffef8;border-radius:9px;padding:20px 16px;box-shadow:0 7px 15px #57331b0b;transform:translateX(-45px) rotate(-4deg);width:calc(100% + 38px)}.call-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#efc16d;font-size:26px;flex-shrink:0}.call-card small{font-size:8px;letter-spacing:1px}.call-card strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.5px}.call-card p{font-size:10px;color:#806c60;margin:2px 0 0}.sound{display:flex;align-items:center;gap:4px;margin-left:auto;padding-right:6px}.sound i{width:4px;background:#8b3e2f;height:15px;border-radius:3px}.sound i:nth-child(2),.sound i:nth-child(4){height:25px}.sound i:nth-child(3){height:35px}.board-bottom{display:flex;align-items:center;justify-content:space-between;margin:34px 0 25px;gap:10px}.step-list{display:grid;gap:12px;font-size:12px}.step-list b{font-size:9px;font-weight:normal;margin-right:11px;color:#977460}.practice-stamp{width:110px;height:110px;border:1px solid #b7896d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:16px;line-height:1.1;transform:rotate(12deg);flex-shrink:0}.practice-stamp span{font-size:25px;margin-top:8px}.board-note{background:#66382c;color:#faede1;font-size:11px;border-radius:0 0 13px 13px;margin:0 -28px;padding:13px 25px}.board-note span{color:#efc16d;font-size:16px;margin-right:8px}.discipline-strip{padding:23px 28px;display:flex;justify-content:center;align-items:center;gap:45px;border-top:1px solid #e3d5c8;border-bottom:1px solid #e3d5c8;font-size:14px;letter-spacing:-.1px}.discipline-strip b{font-size:19px;color:#a2673e;font-weight:400}.offers{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:.95fr 1.4fr;gap:75px}.section-heading>p:last-child{color:#806c60;max-width:310px;font-size:14px}.offer{display:grid;grid-template-columns:30px 1fr 42px;gap:14px;padding:30px 0;border-bottom:1px solid #e3d5c8}.offer:first-child{padding-top:0}.offer-number{font-size:11px;color:#77836f;padding-top:3px}.offer-label{font-size:9px;letter-spacing:1.6px;font-weight:700;margin-bottom:13px}.offer p:not(.offer-label){font-size:13px;color:#745e52;line-height:1.8;margin-bottom:16px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:9px;padding:4px 9px;border:1px solid #e2cdbb;border-radius:30px}.round-link{height:36px;width:36px;border:1px solid #caa990;border-radius:50%;display:grid;place-items:center;font-size:20px}.round-link:hover{background:#efc16d}.approach{background:#66382c;color:#fbf6ee}.approach-inner{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.approach .eyebrow{color:#edcdb5}.approach h2 em{color:#efc16d}.approach-intro{font-size:14px;color:#efdbcc;max-width:385px;line-height:1.85;margin-bottom:0}.approach-steps{padding-top:8px}.approach-steps article{display:flex;gap:27px;border-bottom:1px solid #ffffff26;padding:22px 0}.approach-steps article:first-child{padding-top:0}.approach-steps article:last-child{border:0;padding-bottom:0}.approach-steps article>span{color:#efc16d;font-size:12px;margin-top:5px}.approach-steps h3{font-size:24px;letter-spacing:-.6px;margin-bottom:9px}.approach-steps p{font-size:13px;color:#efdbcc;margin-bottom:0;line-height:1.8}.campus-section{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.campus-visual{border:1px solid #e2cdbb;background:#f3e5d7;padding:27px 30px;border-radius:12px;box-shadow:10px 10px 0 #f7eee4}.campus-visual-top{font-size:9px;letter-spacing:1.3px;display:flex;gap:8px;align-items:center;margin-bottom:30px}.company{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #e2cdbb}.company-symbol{background:#66382c;color:#fbf6ee;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:bold}.company-symbol.domivia{background:#a7553b}.company-symbol.serenia{background:#815967}.company strong{display:block;font-size:14px;letter-spacing:1px}.company small{display:block;font-size:10px;color:#7d6454}.company>span:last-child{margin-left:auto;color:#a07d64}.campus-visual>p{font-size:14px;line-height:1.65;margin:28px 0 0}.campus-visual>p strong{font-weight:normal;color:#8b5b40}.campus-copy p:not(.eyebrow){font-size:14px;color:#745e52;line-height:1.85}.campus-copy .button{margin-top:9px}.access-note{display:block;margin-top:12px;font-size:10px;color:#806c60}.trainer{border-top:1px solid #e0d0c2;padding-top:85px;padding-bottom:90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.trainer-art{background:#d8a087;min-height:480px;padding:27px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:10px}.trainer-art:before{content:'';position:absolute;right:-110px;top:100px;width:320px;height:320px;border:1px solid #905c4550;border-radius:50%}.art-label{font-size:8px;letter-spacing:1.8px}.initials{font-family:Georgia,serif;font-size:160px;letter-spacing:-25px;line-height:.85;z-index:1}.initials span{font-style:italic}.art-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #81584655;padding-top:20px;font-size:18px;line-height:1.1}.art-bottom span:last-child{font-size:9px;line-height:1.6;text-align:right}.trainer-copy p:not(.eyebrow){font-size:13px;color:#745e52;line-height:1.85}.trainer-location{border-top:1px solid #e0d0c2;padding-top:20px;font-size:11px;color:#8b5b40}.trainer-location span{margin-right:9px}.faq{border-top:1px solid #e0d0c2;padding-top:75px;padding-bottom:85px;display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.questions details{border-bottom:1px solid #e0d0c2;padding:20px 0}.questions details:first-child{padding-top:0}.questions summary{cursor:pointer;list-style:none;position:relative;padding-right:36px;font-size:14px;font-weight:600;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:0;top:-3px;font-size:24px;font-weight:400}.questions details[open] summary:after{content:'−'}.questions p{font-size:13px;color:#745e52;line-height:1.85;margin:16px 25px 0 0}.contact{background:#66382c;color:#fbf6ee}.contact-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:75px;padding-bottom:75px;align-items:center}.contact .eyebrow{color:#ebc9b2}.contact h2{font-size:64px}.contact h2 em{color:#efc16d}.contact p:not(.eyebrow){color:#efdbcc;font-size:14px;max-width:400px;margin-bottom:0}.contact-action{justify-self:end;min-width:290px}.button-lime{background:#efc16d;color:#66382c;padding:19px 24px;font-size:14px;width:100%}.button-lime:hover{background:#f7d39b}.contact-email{display:block;margin:21px 0 12px;text-decoration:underline;text-underline-offset:4px;font-size:15px}.contact-action p{font-size:11px!important}.footer{display:flex;align-items:center;gap:50px;padding-top:35px;padding-bottom:35px;flex-wrap:wrap}.footer>p{font-size:10px;line-height:1.8;margin:0}.footer>p span{color:#8b7463}.footer .brand{font-size:14px}.footer .brand strong{font-size:22px}.footer .brand-mark{width:38px;height:38px;font-size:30px}.footer-links{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap;font-size:10px}.footer-links button{font-size:10px;padding:0}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.footer>small{width:100%;font-size:9px;color:#8b7463;border-top:1px solid #e0d0c2;padding-top:19px;margin-top:-23px}dialog{width:min(650px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #d8beaa;padding:45px;background:#fbf6ee;color:#352d2a;border-radius:12px}dialog::backdrop{background:#38231ba8}dialog h2{font-size:36px;margin-right:10px}dialog p{font-size:14px}dialog a{text-decoration:underline}.dialog-close{position:absolute;right:14px;top:7px;font-size:30px}.legal-pending{padding:12px;background:#f0ddcd}
@media(min-width:1450px){.hero{gap:80px}.hero h1{font-size:76px}}
@media(max-width:1050px){.section{padding-left:32px;padding-right:32px}.header{padding:0 32px;gap:22px}.header nav{gap:18px;font-size:11px}.hero{gap:35px}.board-heading{font-size:34px}.practice-board{padding:22px 22px 0}.board-note{margin-left:-22px;margin-right:-22px}.call-card{transform:translateX(-28px) rotate(-4deg);width:calc(100% + 23px)}.call-card strong{font-size:18px}.sound{gap:3px}.practice-stamp{width:90px;height:90px;font-size:14px}.discipline-strip{gap:25px;font-size:12px}.offers,.approach-inner,.campus-section,.trainer,.faq,.contact-inner{gap:55px}.hero-actions{gap:15px}.hero .button{padding:14px;font-size:11px}.trainer-art{min-height:460px}.initials{font-size:140px}.footer{gap:25px}}
@media(max-width:760px){html{scroll-padding-top:20px}.section{padding-left:24px;padding-right:24px}.header{height:90px;padding:0 24px;gap:15px}.header nav{display:none}.brand{font-size:16px}.brand strong{font-size:24px}.brand-mark{width:43px;height:43px;font-size:34px}.campus-link{margin-left:auto;font-size:11px;padding:9px 12px;gap:15px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px;width:33px;height:35px}.menu-toggle span{height:1px;width:20px;background:#66382c}.hero{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:55px}.hero h1{font-size:clamp(43px,8.5vw,66px)}.eyebrow{font-size:9px;margin-bottom:22px}.hero-intro{font-size:14px;max-width:510px}.hero-signature{margin-top:25px}.hero .button{font-size:11px}.practice-board{max-width:440px;width:calc(100% - 18px);justify-self:center;transform:rotate(1deg);margin:0 0 10px 10px}.board-heading{font-size:38px;margin-bottom:28px}.board-top{font-size:8px}.call-card{padding:18px 14px}.board-bottom{margin-top:28px}.discipline-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center;padding:22px;font-size:12px}.discipline-strip b{display:none}.offers,.approach-inner,.campus-section,.trainer,.faq,.contact-inner{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.section-heading>p:last-child{max-width:440px}.offer{grid-template-columns:22px 1fr 32px;gap:9px;padding:26px 0}.offer h3{font-size:27px}.round-link{width:30px;height:30px}.offers-list{margin-top:6px}.approach-inner{gap:35px}.approach-intro{max-width:100%}.approach-steps article{gap:20px}.campus-section{gap:45px}.campus-visual{padding:24px;max-width:500px}.trainer{gap:40px}.trainer-art{min-height:350px;max-width:500px}.initials{font-size:150px}.art-bottom{margin-top:30px}.faq{gap:20px}.contact-inner{gap:24px}.contact h2{font-size:54px}.contact-action{justify-self:start;min-width:0;width:100%;max-width:360px}.footer{padding-top:30px;padding-bottom:25px;gap:25px}.footer>p{margin-left:auto}.footer-links{width:100%;margin:0;gap:20px}.footer>small{margin-top:0}.questions summary{font-size:13px}.questions details:first-child{padding-top:15px}dialog{padding:35px 25px}dialog h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Domaines et positionnement élargi */
.domains-section{padding-top:85px;padding-bottom:75px}.domains-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:75px;align-items:end;margin-bottom:25px}.domains-heading>p{font-size:14px;color:#745e52;line-height:1.85;margin-bottom:28px}.domains-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.domains-grid article{border-top:1px solid #ddc8b7;padding:28px 0 26px;display:flex;flex-direction:column;align-items:start}.domain-num{font-size:9px;letter-spacing:1.5px;font-weight:bold;margin-bottom:18px;color:#8b5b40}.domains-grid h3{font-size:30px;letter-spacing:-1px}.domains-grid p{font-size:13px;line-height:1.85;color:#745e52;max-width:445px}.domains-grid a{font-size:11px;font-weight:bold;margin-top:auto;border-bottom:1px solid #ceaa89;padding-bottom:3px}.domains-grid a:hover{border-color:#66382c}.domains-grid a span{margin-left:9px}.insurance-domain{background:#f5e4d6;padding:28px 22px 26px!important;border-radius:0 0 8px 8px}.offers{padding-top:35px}.campus-future{border-left:2px solid #c88c52;padding-left:16px;font-size:12px!important}.campus-future strong{color:#8b3e2f}.discipline-strip{gap:45px}@media(max-width:1050px){.domains-heading{gap:40px}.domains-grid{column-gap:35px}}@media(max-width:760px){.domains-section{padding-top:60px;padding-bottom:35px}.domains-heading{grid-template-columns:1fr;gap:0;margin-bottom:10px}.domains-heading>p{margin-bottom:20px}.domains-grid{grid-template-columns:1fr;gap:0}.domains-grid article{padding-top:25px;padding-bottom:25px}.domains-grid h3{font-size:28px}.domains-heading h2{font-size:38px}.discipline-strip{gap:15px}.offers{padding-top:30px}}

.linkedin-link{display:inline-block;font-size:12px;font-weight:bold;margin-top:18px;text-decoration:underline;text-underline-offset:5px}

.domains-grid article:last-child{grid-column:1 / -1}.domains-grid article:last-child p{max-width:720px}

/* Identité de travail : La transmission */
.brand{font-size:17px;line-height:1.05;letter-spacing:.3px}.brand strong{font-family:Georgia,serif;font-size:34px;letter-spacing:-1.5px;position:relative;z-index:0;display:inline-block;color:#8b3e2f}.brand strong:after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;background:#efc16d;border-radius:50%;z-index:-1}.footer .brand strong{font-size:29px}.button-dark{background:#8b3e2f}.button-dark:hover{background:#703023}.hero h1 em{color:#8b3e2f}.brand-mark{display:none}@media(max-width:760px){.brand{font-size:14px}.brand strong{font-size:30px}.header{gap:18px}.hero{padding-top:43px}}

/* Recherche affinée : même famille expressive pour l’ensemble du nom */
.brand{gap:10px}.brand>svg{flex-shrink:0}.brand-words{display:flex;flex-direction:column;align-items:flex-start}.brand .brand-top{font-family:Georgia,serif;font-style:italic;font-weight:bold;font-size:22px;letter-spacing:-.8px;line-height:1.05}.brand strong{font-size:35px;line-height:1.03}.footer .brand-top{font-size:20px}.footer .brand strong{font-size:31px}.footer .brand>svg{width:46px;height:46px}@media(max-width:760px){.brand>svg{width:41px;height:41px}.brand .brand-top{font-size:18px}.brand strong{font-size:28px}.header{gap:12px}.campus-link{gap:10px;padding:9px}.header .menu-toggle{padding:5px;width:26px}}

/* La plateforme pédagogique au premier plan */
.platform-section{background:#f3e4d7;border-bottom:1px solid #decabb;padding:75px 0 0}.platform-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center;margin-bottom:40px}.platform-heading p:not(.eyebrow){font-size:14px;line-height:1.85;color:#715446}.platform-heading h2{font-size:60px}.platform-heading h2 em{color:#8b3e2f}.platform-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.platform-examples>.eyebrow{margin-bottom:5px;color:#8b5b40}.platform-examples article{display:flex;gap:19px;padding:23px 0;border-bottom:1px solid #dcc2ac}.platform-examples article>span{font-size:10px;color:#9c7158;margin-top:4px}.platform-examples h3{font-size:23px;letter-spacing:-.6px;margin-bottom:7px}.platform-examples article p{font-size:13px;line-height:1.8;color:#715446;margin:0}.platform-companies{font-size:11px;color:#795f53;line-height:1.9;margin-top:20px}.platform-companies strong{font-size:10px;letter-spacing:.5px}.platform-perspectives{background:#fffaf4;padding:29px;border:1px solid #dec5ae;border-radius:12px;box-shadow:9px 9px 0 #ead6c3}.perspective-label{font-size:9px;letter-spacing:1.5px;color:#8b5b40}.perspective-tabs{display:flex;gap:4px;background:#f0e2d4;border-radius:7px;padding:4px;margin:20px 0 23px}.perspective-tabs button{font-size:12px;padding:10px 13px;flex:1;border-radius:5px;line-height:1.5}.perspective-tabs button[aria-selected=true]{background:#8b3e2f;color:#fffaf4}.platform-perspectives [hidden]{display:none!important}.panel-kicker{font-size:15px;font-weight:bold;letter-spacing:-.2px}.platform-perspectives ul{padding:0;list-style:none;margin:0 0 27px}.platform-perspectives li{position:relative;padding:13px 0 13px 25px;border-bottom:1px solid #e7d7c8}.platform-perspectives li:before{content:'✓';position:absolute;left:0;top:13px;color:#8b3e2f}.platform-perspectives li strong{display:block;font-size:13px;font-weight:600}.platform-perspectives li span{display:block;font-size:11px;line-height:1.8;color:#806451;margin-top:2px}.platform-perspectives .button{width:100%}.platform-access-note{display:block;font-size:10px;line-height:1.7;margin-top:14px;color:#806451}.platform-evolution{border-top:1px solid #d6b79e;margin-top:53px;padding:34px 0 42px;display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.platform-evolution .eyebrow{margin-bottom:15px}.platform-evolution h3{font-size:29px;margin-bottom:0}.platform-evolution>p{font-size:12px;line-height:1.9;color:#715446;margin:0}.hero-campus-note{font-size:11px;color:#8b5b40;max-width:390px;border-left:2px solid #dca551;padding-left:11px;line-height:1.75;margin-top:22px;margin-bottom:0}.trainer-portrait{min-height:490px;justify-content:space-between;align-items:center;padding:30px;background:#edcfb7}.trainer-portrait .art-label{align-self:start}.trainer-portrait:before{display:none}.trainer-portrait figure{margin:25px 0 20px;text-align:center}.trainer-portrait img{display:block;width:200px;height:200px;border-radius:8px;box-shadow:10px 10px 0 #dcb190;object-fit:cover}.trainer-portrait figcaption{font-size:20px;font-weight:600;line-height:1.4;margin-top:24px;letter-spacing:-.5px}.trainer-portrait figcaption span{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:5px}.trainer-portrait>p{text-align:center;font-size:23px;letter-spacing:-.6px;line-height:1.3;margin-bottom:10px}.trainer-copy p:not(.eyebrow){font-size:13px}.trainer-location{line-height:1.8}.brand .brand-top{font-size:22px}.footer .brand-top{font-size:20px}
@media(max-width:1050px){.platform-heading,.platform-body,.platform-evolution{gap:45px}.platform-heading h2{font-size:53px}.platform-perspectives{padding:24px}.trainer-portrait{min-height:460px}}
@media(max-width:760px){.platform-section{padding-top:50px}.platform-heading,.platform-body,.platform-evolution{grid-template-columns:1fr;gap:22px}.platform-heading{margin-bottom:26px}.platform-heading h2{font-size:46px}.platform-heading p:not(.eyebrow){font-size:13px}.platform-evolution{margin-top:35px;padding-top:27px}.platform-perspectives{padding:22px;box-shadow:6px 6px 0 #ead6c3}.platform-evolution h3{font-size:27px}.trainer-portrait{width:100%;min-height:410px;padding:25px}.trainer-portrait figure{margin:22px 0}.trainer-portrait>p{font-size:22px}.brand .brand-top{font-size:18px}.hero-campus-note{font-size:10px}.platform-examples h3{font-size:22px}}

.platform-paths{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;margin:5px 0 50px}.platform-paths article{border-top:1px solid #d6b79e;padding:21px 0 0}.path-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.path-heading>span{font-size:9px;font-weight:bold;letter-spacing:1.2px}.path-status{font-size:9px;color:#795f53;border:1px solid #ceb39e;border-radius:20px;padding:3px 9px;white-space:nowrap}.path-status.available{background:#fff9ef;color:#66382c}.platform-paths h3{font-size:30px;letter-spacing:-1px}.platform-paths p{font-size:13px;color:#715446;line-height:1.85;max-width:470px}.platform-paths .path-examples{font-size:10px;color:#8b5b40;margin-bottom:5px}@media(max-width:760px){.platform-paths{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.platform-paths h3{font-size:28px}.platform-paths p{font-size:12px}}

/* Navigation par pages */
.header nav{font-size:12px;gap:23px}.header nav a[aria-current=page]{color:#8b3e2f;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.mobile-menu a[aria-current=page]{font-weight:bold;color:#8b3e2f}.breadcrumb{padding-top:28px;display:flex;gap:11px;font-size:10px;color:#957b6a}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-intro{padding-top:47px;padding-bottom:25px}.page-intro h1{font-size:58px;max-width:850px;margin-bottom:22px}.page-intro>p:last-child{max-width:650px;color:#715446;font-size:15px;line-height:1.85}.page-intro .eyebrow{margin-bottom:20px}.domains-page{padding-top:10px;padding-bottom:65px}.offers-page{display:block;padding-top:10px;padding-bottom:65px}.offers-page .offers-list{max-width:920px;margin:auto}.offers-page .offer{grid-template-columns:40px 1fr 45px;gap:23px;padding:30px 0}.offers-page .offer:first-child{padding-top:10px}.offers-page .offer p:not(.offer-label){font-size:14px;max-width:730px}.offers-page .offer h3{font-size:34px}.offers-page .tags span{font-size:11px}.page-plateforme .platform-section{padding-top:45px}.page-plateforme .platform-heading h1{font-size:60px;font-weight:500;letter-spacing:-.055em}.page-mickael-empin .trainer{border-top:0;padding-top:45px;padding-bottom:70px}.trainer h1{font-size:54px;font-weight:500;margin-bottom:25px}.contact-compact .contact-inner{padding-top:45px;padding-bottom:45px;gap:65px}.contact-compact h2{font-size:46px;margin-bottom:17px}.contact-compact .eyebrow{margin-bottom:17px}.contact-compact .contact-action{min-width:260px}.contact-compact .button{padding:15px 20px}.home-formats{border-top:1px solid #ddc8b7;padding-top:57px;padding-bottom:55px}.home-formats-heading{display:flex;justify-content:space-between;align-items:start;gap:30px}.home-formats-heading h2{font-size:43px;max-width:460px}.home-formats-heading .eyebrow{margin-top:10px}.home-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.home-format-grid>a{border-top:1px solid #ddc8b7;padding-top:22px;display:flex;flex-direction:column;align-items:start}.home-format-grid>a:hover h3{color:#8b3e2f}.home-format-grid>a>span{font-size:9px;letter-spacing:1.4px;color:#8b5b40;margin-bottom:18px}.home-format-grid h3{font-size:29px;margin-bottom:17px}.home-format-grid p{font-size:13px;line-height:1.85;color:#715446;max-width:320px}.home-format-grid strong{display:flex;align-items:center;gap:12px;font-size:11px;margin-top:auto}.home-domain-link{display:block;margin-top:34px;padding-top:20px;border-top:1px solid #ddc8b7;font-size:11px;color:#8b5b40}.home-domain-link span{margin-left:15px}.home-campus{background:#f0d8c7}.home-campus-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:75px;padding-top:45px;padding-bottom:45px}.home-campus .eyebrow{margin-bottom:18px}.home-campus h2{font-size:46px}.home-campus p:not(.eyebrow){max-width:590px;font-size:13px;line-height:1.85;color:#715446;margin-bottom:0}.home-campus .button{min-width:230px}.page-index .hero{padding-top:55px;padding-bottom:55px}.page-index .hero-signature{margin-top:25px}.page-index .hero-campus-note{margin-top:17px}.page-accompagnements .faq{padding-top:55px;padding-bottom:55px}.page-accompagnements .approach-inner{padding-top:55px;padding-bottom:55px}
@media(max-width:1050px){.header nav{font-size:11px;gap:16px}.header{gap:22px}.home-format-grid{gap:25px}.home-format-grid h3{font-size:26px}.home-campus-inner{gap:35px}.trainer h1{font-size:48px}}
@media(max-width:760px){.page-intro{padding-top:30px;padding-bottom:15px}.page-intro h1{font-size:42px}.page-intro>p:last-child{font-size:13px}.breadcrumb{padding-top:22px}.home-formats{padding-top:42px;padding-bottom:42px}.home-formats-heading{display:block}.home-formats-heading h2{font-size:38px}.home-format-grid{grid-template-columns:1fr;gap:27px;margin-top:20px}.home-format-grid h3{font-size:29px}.home-format-grid p{max-width:100%}.home-campus-inner{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:38px}.home-campus h2{font-size:39px}.home-campus .button{justify-self:start}.page-index .hero{padding-top:40px;padding-bottom:45px}.contact-compact .contact-inner{gap:25px;padding-top:37px;padding-bottom:37px}.contact-compact h2{font-size:42px}.page-plateforme .platform-heading h1{font-size:46px}.page-mickael-empin .trainer{padding-top:32px;padding-bottom:45px}.trainer h1{font-size:42px}.offers-page .offer{grid-template-columns:23px 1fr 30px;gap:10px}.offers-page .offer h3{font-size:28px}.offers-page .offer p:not(.offer-label){font-size:13px}.offers-page .tags span{font-size:10px}}

/* Des contenus plus précis, avec des exemples à ouvrir à la demande */
.home-audience{font-size:10px;color:#8b5b40;line-height:1.8;margin-top:22px;margin-bottom:-10px}.domain-public{font-size:11px!important;line-height:1.85!important;color:#806451!important;max-width:460px}.domain-public strong{color:#66382c;font-weight:600}.domain-detail .domain-example{border-left:2px solid #dca551;padding:1px 0 1px 14px;margin:0 0 22px;width:100%}.domain-example summary{font-size:11px;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:25px;line-height:1.7}.domain-example summary:after{content:'+';position:absolute;right:5px;font-size:18px;top:-3px}.domain-example[open] summary:after{content:'−'}.domain-example summary::-webkit-details-marker{display:none}.domain-example p{font-size:12px!important;line-height:1.9;margin:13px 0 10px}.domain-example small{font-size:9px;line-height:1.9;color:#8b5b40;display:block}.offer-facts{margin:19px 0 22px;border-top:1px solid #e1cfbf}.offer-facts>div{display:grid;grid-template-columns:125px 1fr;gap:22px;padding:11px 0;border-bottom:1px solid #e1cfbf}.offer-facts dt{font-size:11px;font-weight:600;line-height:1.8}.offer-facts dd{margin:0;font-size:12px;color:#715446;line-height:1.85}.offers-page .offer{grid-template-columns:40px 1fr}.offers-page .offer>div{min-width:0}.offer-contact{display:inline-flex;gap:14px;align-items:center;font-size:12px;font-weight:600;border-bottom:1px solid #caa990;margin-top:23px;padding-bottom:4px}.offer-contact:hover{color:#8b3e2f}.offer-contact svg{flex-shrink:0}.bio-campus-link{display:inline-flex;gap:15px;align-items:center;font-size:11px;font-weight:bold;margin:0 0 24px;border-bottom:1px solid #caa990;padding-bottom:3px}.platform-example{border-top:1px solid #d6b79e;margin-top:45px;padding:38px 0 0}.example-heading{max-width:760px}.example-heading h2{font-size:37px;line-height:1.12;letter-spacing:-1.5px}.example-heading>p:last-child{font-size:13px;color:#715446;line-height:1.85;max-width:670px}.practice-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:29px 0 0}.practice-journey li{padding:21px 0 0;border-top:2px solid #bc8460}.practice-journey li>span{font-size:10px;color:#8b5b40}.practice-journey h3{font-size:20px;letter-spacing:-.5px;line-height:1.2;margin-top:15px;margin-bottom:12px}.practice-journey p{font-size:11px;color:#715446;line-height:1.85;margin:0}.page-plateforme .platform-evolution{margin-top:35px}.page-mickael-empin .trainer h1{font-size:53px}.contact-action p{max-width:310px!important}.page-domaines .domains-grid article:last-child{grid-column:auto}.page-domaines .domains-grid article:last-child p{max-width:445px}.page-domaines .domains-grid article:last-child{margin-bottom:0}.page-domaines .domains-grid{row-gap:15px}
@media(max-width:1050px){.practice-journey{grid-template-columns:1fr 1fr;gap:25px 30px}.offer-facts>div{grid-template-columns:100px 1fr;gap:15px}}
@media(max-width:760px){.home-audience{font-size:9px;max-width:300px}.offer-facts>div{grid-template-columns:1fr;gap:4px;padding:10px 0}.offer-facts dt{font-size:11px}.offer-facts dd{font-size:12px}.offers-page .offer{grid-template-columns:23px 1fr}.practice-journey{grid-template-columns:1fr 1fr;gap:23px}.practice-journey h3{font-size:18px}.practice-journey p{font-size:10px}.example-heading h2{font-size:31px}.page-mickael-empin .trainer h1{font-size:42px}.platform-example{padding-top:30px;margin-top:35px}.domain-detail .domain-example{margin-bottom:20px}}
