:root,[data-theme=light]{--bg:#ffffff;--surface:#f7f7f5;--surface-2:#ffffff;--border:#e6e6e2;--text:#1a1a1a;--text-soft:#5a5a5a;--text-mute:#8a8a8a;--accent-ink:#1a1a1a}[data-theme=dark]{--bg:#0a0a0a;--surface:#121212;--surface-2:#171717;--border:#262626;--text:#f5f5f3;--text-soft:#c9c9c7;--text-mute:#9a9a9a;--accent-ink:#0a0a0a}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-body,"Inter",sans-serif);background:var(--bg);color:var(--text-soft);line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3{font-weight:300}h1,h2,h3{font-family:var(--font-heading,"Inter",sans-serif);color:var(--text);letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.6rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4.2vw,3rem)}h3{font-size:1.2rem;font-weight:500}a{color:inherit;text-decoration:none}.section{padding:8rem 3rem}.section--alt{background:var(--surface)}.section-inner{max-width:1080px;margin:0 auto}.section-inner--narrow{max-width:760px}.section-head{margin-bottom:4rem}.section-head--center{text-align:center}.section-head .lead{margin-top:1.8rem}.lead{font-size:1.1rem;color:var(--text-soft);max-width:60ch}.section-head--center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body,"Inter",sans-serif);font-weight:500;font-size:.85rem;letter-spacing:.03em;padding:.95rem 2.2rem;border-radius:3px;cursor:pointer;transition:all .3s ease}.btn-primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.btn-primary:hover{background:transparent;color:var(--accent)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{font-size:.95rem;padding:1.15rem 2.8rem}.header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease}.header--scrolled{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:transparent;box-shadow:0 10px 34px rgba(0,0,0,.55)}.header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-mute) 55%,transparent) 18%,color-mix(in srgb,var(--text-mute) 55%,transparent) 82%,transparent);opacity:0;transition:opacity .3s ease}.header--scrolled:after{opacity:1}.header--scrolled .header-inner{padding-top:.9rem;padding-bottom:.9rem}.header-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1.3rem 3rem}.header-brand{display:flex;font-family:var(--font-heading,"Inter",sans-serif);font-weight:500;font-size:1.05rem;color:var(--text)}.header-nav{display:flex;align-items:center;gap:2rem}.header-nav a{font-size:.85rem;color:var(--text-soft);transition:color .2s ease}.header-nav a:hover{color:var(--accent)}.hero{padding:12rem 3rem 8rem;text-align:center}.hero--video{position:relative;overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent),color-mix(in srgb,var(--bg) 68%,transparent))}.hero--video .hero-inner{position:relative;z-index:2}.hero-inner{max-width:820px;margin:0 auto}.hero p{margin-top:1.8rem;font-size:1.15rem;color:var(--text-soft);max-width:56ch;margin-left:auto;margin-right:auto}.hero-actions{margin-top:2.4rem}.stats-row{flex-wrap:wrap;justify-content:center;gap:3.5rem}.stat,.stats-row{display:flex;align-items:center}.stat{flex-direction:column;line-height:1.1}.stat-value{font-family:var(--font-heading,"Inter",sans-serif);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:300;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{margin-top:.4rem;font-size:.85rem;letter-spacing:.04em;color:var(--text-mute)}.stats-logo{height:5rem;width:auto;display:block}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2.2rem}[data-theme=light] .section--alt .card{background:#fff}.card h3{margin-bottom:.8rem}.card p{color:var(--text-soft)}.testimonial{text-align:center;max-width:60ch;margin:0 auto}.testimonial-quote{font-family:var(--font-heading,"Inter",sans-serif);font-weight:300;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.5;color:var(--text)}.testimonial-quote:before{content:"\201C";display:block;font-size:3.4rem;line-height:.7;color:var(--accent);margin-bottom:.6rem}.testimonial-author{margin-top:1.8rem;font-size:.9rem;letter-spacing:.02em;color:var(--text-mute)}.figures{display:flex;justify-content:center;gap:4rem;margin-top:4rem;flex-wrap:wrap}.figure-value{font-family:var(--font-heading,"Inter",sans-serif);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:300;color:var(--text)}.figure-value .unit{color:var(--accent)}.figure-label{font-size:.85rem;color:var(--text-mute);letter-spacing:.04em}.cta{text-align:center}.cta .btn{margin-top:2.4rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:stretch}.contact-photo{position:relative;border-radius:4px;overflow:hidden;min-height:100%}.contact-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-form-title{font-size:1.6rem;font-weight:400;margin-bottom:.6rem}.contact-form{margin-top:2rem;gap:1.1rem}.contact-form,.field{display:flex;flex-direction:column}.field{gap:.45rem}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.field label,.field-label{font-size:.8rem;letter-spacing:.03em;color:var(--text-mute)}.contact-form input,.contact-form textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:.75rem .9rem;color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color .2s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--accent)}.contact-form textarea{resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.45rem .95rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-family:inherit;font-size:.82rem;cursor:pointer;transition:all .2s ease}.chip:hover{color:var(--text)}.chip--on,.chip:hover{border-color:var(--accent)}.chip--on{background:var(--accent);color:var(--accent-ink)}.consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;color:var(--text-mute);cursor:pointer}.consent input{margin-top:.2rem;width:1rem;height:1rem;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.consent a{color:var(--text-soft);text-decoration:underline}.consent a:hover{color:var(--accent)}.contact-submit{margin-top:.6rem;align-self:flex-start}.contact-note{margin-top:.4rem;font-size:.85rem;color:var(--text-mute)}.coordonnees-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center}.coordonnees-info h2{margin-bottom:1.8rem}.coordonnees-list{list-style:none;display:flex;flex-direction:column;gap:.7rem;font-size:1.05rem;color:var(--text-soft)}.coordonnees-company{color:var(--text);font-weight:500;font-size:1.15rem}.coordonnees-list a:hover{color:var(--accent)}.coordonnees-hours{margin-top:1.8rem;color:var(--text-soft);line-height:1.7}.coordonnees-hours-label{color:var(--text);margin-bottom:.3rem}.coordonnees-photo{border-radius:4px;overflow:hidden}.coordonnees-photo img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.section-cta{text-align:center;margin-top:3.5rem}.legal{padding:10rem 1.5rem 6rem}.legal-inner{width:100%;min-width:0;max-width:820px;margin:0 auto}.legal-inner h1{font-size:clamp(2.2rem,4vw,3rem);margin-bottom:2.2rem}.legal-inner h2{font-size:1.4rem;font-weight:400;color:var(--text);margin:2.8rem 0 .8rem}.legal-inner h3{color:var(--text);margin:1.8rem 0 .65rem}.legal-inner p{color:var(--text-soft);line-height:1.8;margin-bottom:1rem}.legal-inner ul{padding-left:1.2rem;margin-bottom:1.2rem}.legal-inner li{color:var(--text-soft);line-height:1.8;margin-bottom:.4rem}.legal-inner a{color:var(--text)}.legal-inner a:hover{color:var(--accent)}.legal-inner :is(h1,h2,h3,p,li,a){max-width:100%;overflow-wrap:anywhere}.legal-date{margin-top:3rem;color:var(--text-mute);font-size:.9rem}@media (max-width:600px){.legal{padding-inline:1.25rem;overflow-x:hidden}.legal-inner h1{font-size:clamp(2rem,10vw,2.6rem)}}.contact-photo,.coordonnees-photo,.gallery-item,.legal-placeholder,.method-photo,.project-photo{background:var(--surface)}.legal-placeholder{margin-top:2rem;padding:1.25rem 1.5rem;border:1px dashed color-mix(in srgb,var(--text) 30%,transparent);border-radius:4px;color:var(--text-mute)}.footer{padding:4rem 3rem;border-top:1px solid var(--border);text-align:center}.footer-tagline{font-family:var(--font-heading,"Inter",sans-serif);color:var(--text);font-size:1.1rem;margin-bottom:1.4rem}.footer-socials{display:flex;gap:1.6rem;justify-content:center;margin-bottom:1.6rem}.footer-socials a{font-size:.85rem;color:var(--text-soft)}.footer-socials a:hover{color:var(--accent)}.footer-links{display:flex;gap:1.6rem;justify-content:center;margin-bottom:1.2rem;flex-wrap:wrap}.footer-links a{font-size:.85rem;color:var(--text-soft)}.footer-links a:hover{color:var(--accent)}.footer-cookie-button{margin:0 0 1.2rem;padding:0;border:0;color:var(--text-soft);background:transparent;font:inherit;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.footer-cookie-button:focus-visible,.footer-cookie-button:hover{color:var(--accent)}.footer-legal{font-size:.8rem;color:var(--text-mute)}.header-logo{display:block;height:40px;transform:translateY(-3px)}.header-nav a.header-cta{padding:.6rem 1.4rem;color:var(--accent-ink)}.header-nav a.header-cta:hover{background:transparent;color:var(--accent);border-color:var(--accent)}.hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;letter-spacing:.02em;color:var(--text-soft);border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem}.hero-badge-star{width:.95rem;height:.95rem;fill:#f5b400;flex-shrink:0}.hero-badge-img{height:1.4rem;width:auto;display:block;flex-shrink:0;margin:-.2rem 0}.hero-keywords{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-bottom:1.8rem;font-size:.85rem;letter-spacing:.04em;color:var(--text-mute)}.hero-keywords span:before{content:"—";color:var(--accent);margin-right:.6rem}.method-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3.5rem;gap:3.5rem;align-items:stretch}.method-photo{position:relative;border-radius:4px;overflow:hidden;min-height:100%}.method-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.timeline{position:relative;list-style:none;padding:.5rem 0}.timeline:before{content:"";position:absolute;left:17px;top:.5rem;bottom:.5rem;width:1px;background:var(--border);transform:scaleY(0);transform-origin:top;transition:transform 1.8s ease}.timeline.is-visible:before{transform:scaleY(1)}.timeline-item{position:relative;padding-left:3.4rem;padding-bottom:2.8rem;opacity:0;transform:translateY(16px);transition:opacity 1s ease,transform 1s ease}.timeline-item:last-child{padding-bottom:0}.timeline-item.is-visible{opacity:1;transform:none}.timeline-node{position:absolute;left:12px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);z-index:1}.timeline-index{position:absolute;top:-1rem;right:1.5rem;font-family:var(--font-heading,"Inter",sans-serif);font-size:clamp(3rem,5vw,4.4rem);font-weight:200;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 9%,transparent);pointer-events:none;z-index:0}.timeline-content{position:relative;z-index:1}.timeline-content h3{font-weight:400;font-size:1.3rem;margin-bottom:.5rem}.timeline-content p{color:var(--text-mute);line-height:1.7}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--border);padding:1.4rem 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--font-heading,"Inter",sans-serif);color:var(--text);font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:300;transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-soft);margin-top:1rem}.faq-link{display:inline-block;margin-top:.9rem;font-size:.9rem;color:var(--accent);transition:opacity .2s ease}.faq-link:hover{opacity:.7}.contact-details{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2.6rem}.contact-line{font-size:.95rem;color:var(--text-soft)}a.contact-line:hover{color:var(--accent)}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.project-card{display:grid;grid-template-columns:45% 1fr;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--text) 6%,transparent);border-radius:4px;overflow:hidden;min-height:280px;opacity:0;transform:translateX(-40px);transition:opacity 1.1s ease,transform 1.1s ease}.project-card--photo-right{grid-template-columns:1fr 45%;transform:translateX(40px)}.project-card--photo-right .project-text{order:1}.project-card--photo-right .project-photo{order:2}.project-card.is-visible{opacity:1;transform:translateX(0)}.project-photo{position:relative;overflow:hidden}.project-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.project-card:hover .project-photo img{transform:scale(1.05)}.project-text{position:relative;padding:2.6rem;display:flex;flex-direction:column;justify-content:center}.project-index{position:absolute;top:1.4rem;right:1.8rem;font-family:var(--font-heading,"Inter",sans-serif);font-size:clamp(3rem,5vw,4.4rem);font-weight:200;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 9%,transparent);pointer-events:none;z-index:0}.project-text h3{position:relative;z-index:1;font-weight:400;font-size:1.3rem;margin-bottom:.9rem}.project-text p{position:relative;z-index:1;color:var(--text-mute);font-size:.92rem;line-height:1.7}.products{padding-left:0;padding-right:0;padding-bottom:11rem}.products .section-inner{padding:0 3rem}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:3.5rem}.product-card{position:relative;overflow:hidden;min-height:clamp(300px,32vw,460px);display:flex;align-items:flex-end;background:var(--surface)}.product-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.55));transition:opacity .4s ease}.product-label{position:relative;z-index:1;width:100%;padding:1.6rem;color:#fff;font-family:var(--font-heading,"Inter",sans-serif);font-size:1.3rem;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.6)}.product-card:hover .product-overlay{opacity:0}.product-card:hover .product-img{transform:scale(1.05)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:13rem;grid-auto-flow:dense;grid-gap:.6rem;gap:.6rem}.gallery-item{padding:0;border:none;margin:0;background:none;cursor:pointer;display:block;position:relative;overflow:hidden;border-radius:4px}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease,filter .4s ease}.gallery-item:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.18);opacity:0;transition:opacity .4s ease}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:hover:after{opacity:1}.gallery-item--wide{grid-column:span 2}.gallery-item--tall{grid-row:span 2}.gallery-item--big{grid-column:span 2;grid-row:span 2}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:3rem;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lightbox-fade .25s ease}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px;box-shadow:0 24px 70px rgba(0,0,0,.6);animation:lightbox-zoom .3s ease}.lightbox-close,.lightbox-nav{position:absolute;background:none;border:none;color:#fff;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s ease}.lightbox-close:hover,.lightbox-nav:hover{opacity:1}.lightbox-close{top:1.4rem;right:1.8rem;font-size:2.4rem}.lightbox-nav{top:50%;transform:translateY(-50%);font-size:3rem;padding:0 1.2rem}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes lightbox-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.reviews{overflow:hidden}.google-rating{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;font-size:1rem;color:var(--text)}.google-rating-g{width:1.3rem;height:1.3rem}.google-rating-score{font-weight:600}.google-rating-label{color:var(--text-mute)}.stars{display:inline-flex;gap:1px}.star{width:.95rem;height:.95rem;fill:#f5b400;flex-shrink:0}.star--off{fill:color-mix(in srgb,var(--text-mute) 45%,transparent)}.reviews-viewport{margin-top:3.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.reviews-track{display:flex;gap:1.5rem;width:max-content;animation:reviews-marquee 60s linear infinite}.reviews-viewport:hover .reviews-track{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.review-card{flex:0 0 360px;width:360px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1.6rem}.review-head{gap:.8rem;margin-bottom:1rem}.review-avatar,.review-head{display:flex;align-items:center}.review-avatar{width:2.4rem;height:2.4rem;border-radius:50%;justify-content:center;color:#fff;font-weight:600;font-size:1rem;flex-shrink:0;font-family:var(--font-heading,"Inter",sans-serif)}.review-id{flex:1 1;min-width:0}.review-author{color:var(--text);font-weight:500;font-size:.95rem;margin-bottom:.2rem}.review-google{width:1.1rem;height:1.1rem;flex-shrink:0;align-self:flex-start}.review-text{color:var(--text-soft);font-size:.92rem;line-height:1.6}@media (max-width:768px){.review-card{flex-basis:300px;width:300px}.gallery,.products-grid{grid-template-columns:repeat(2,1fr)}.gallery{grid-auto-rows:9rem}.contact-grid,.coordonnees-grid{grid-template-columns:1fr;gap:2rem}.contact-photo{min-height:240px}.field-row{grid-template-columns:1fr}.lightbox{padding:1.2rem}.lightbox-nav{font-size:2.4rem}.products .section-inner{padding:0 1.5rem}.section{padding:5rem 1.5rem}.header{padding:1rem 1.5rem}.header-desktop-links{display:none}.header-logo{height:32px}.hero{padding:9rem 1.5rem 5rem}.grid-3,.method-layout{grid-template-columns:1fr}.method-layout{gap:2rem}.method-photo{min-height:260px}.projects-grid{grid-template-columns:1fr}.project-card,.project-card--photo-right{grid-template-columns:1fr;transform:translateY(30px)}.project-card--photo-right .project-photo,.project-card--photo-right .project-text{order:0}.project-photo{min-height:200px}.project-card.is-visible{transform:translateY(0)}.figures{gap:2.5rem}}.review-text{font-size:.98rem}.header,[data-theme=light] .header{background:#ffffff;color:#0a143c}.header :is(a,summary,.platform-pending){color:#0a143c}.header-brand{display:inline-flex;align-items:center;gap:.8rem}.header-signature{display:grid;color:#0a143c;font-size:.82rem;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:400;letter-spacing:.12em;line-height:.92;text-align:left}.home-page #probleme .section-inner{max-width:1060px}.home-page #apropos .section-kicker,.home-page #programme .program-kicker{color:#209ea8;font-style:normal;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}.home-page #programme .program-arrow{display:none}.home-page #programme .program-offers--sequence{grid-template-columns:1fr}.program-highlights{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 .25rem;padding:0;list-style:none}.program-highlights li{padding:.38rem .7rem;border:1px solid rgba(89,219,226,.42);border-radius:999px;color:#fff;font-size:.82rem;font-weight:700}#pourquoi .section-head h2{color:#fff}#pourquoi .title-accent{color:#209ea8}.embedded-contact{margin-top:4rem;padding-top:3.5rem;border-top:1px solid rgba(255,255,255,.24)}.embedded-contact .section-inner{width:100%;padding:0}.embedded-contact .lead,.embedded-contact h2{color:#fff}.embedded-contact .title-accent{color:#209ea8}.embedded-contact .btn-primary{background:#209ea8;border-color:#209ea8;color:#fff}.home-page #ressources .section-head .lead,.home-page #ressources .section-head h2{color:#fff}.home-page #faq .section-head h2{color:#0a143c}@media (max-width:900px){.home-page #programme .program-path{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem;padding:1.4rem;text-align:center}.home-page #programme .program-index{margin-inline:auto}.home-page #programme .program-path-heading{width:100%}.home-page #programme .program-path-heading p{max-width:34ch;margin-inline:auto}.home-page #programme .program-offers{grid-column:auto;width:100%}.home-page #programme .program-offer{text-align:left}}@media (max-width:520px){.header-signature{font-size:.7rem;letter-spacing:.08em}}.hero h1{letter-spacing:.065em!important}.hero-offer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero-offer-actions .btn-secondary{border-color:rgba(255,255,255,.7);color:#fff}.hero-offer-actions .btn-secondary:hover{background:#fff;color:#0a143c}.home-page #apropos .about-text .lead{text-align:justify;text-justify:inter-word}.home-page #programme .program-offer,.home-page #programme .program-offer h4,.home-page #programme .program-offer-text{text-align:left!important}.home-page #programme .program-path-heading p{white-space:pre-line}.home-page #programme .program-offer h4{display:table;margin:0 auto 1.1rem;padding:.55rem 1.05rem;border-radius:999px;background:#dff7f6;color:#078894!important;font-style:italic;font-weight:750;letter-spacing:.01em;text-align:center!important}.home-page #programme .program-offer-text{white-space:pre-line}.home-page #programme .offer-text-accent{color:#fff!important}.home-page #programme .program-highlights{justify-content:center;width:100%}.home-page #programme .program-highlights li{font-weight:400}.home-page #programme .program-link{align-self:center!important;font-weight:400;text-align:center}.home-page #programme .program-path-action{grid-column:1/-1;align-items:flex-end;margin-top:.35rem;padding-top:.85rem}.home-page #programme .program-path-action .program-link{margin-top:0}.home-page #programme .program-path-heading{align-self:start}.home-page #programme .program-path-heading h3{margin:0;font-size:clamp(1.35rem,2vw,1.65rem)!important;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.045em;line-height:2.5rem;text-align:left}.home-page #programme .program-path-heading p{margin-top:.85rem;max-width:none;text-align:justify;text-justify:inter-word}.home-page #programme .program-index{align-self:start;margin-top:0}.home-page #programme .program-offer-text{text-align:justify!important;text-justify:inter-word}.home-page #programme .program-highlights li{text-align:center}.home-page #programme .program-paths{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.2rem}.home-page #programme .section-inner{width:min(1380px,calc(100% - 3rem));max-width:1380px}.home-page #programme .program-path{display:flex;flex-direction:column;height:100%;min-height:0;padding:1.55rem}.home-page #programme .program-path-top{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem}.home-page #programme .program-path-heading h3{font-size:clamp(1.02rem,1.3vw,1.18rem)!important;white-space:nowrap}.home-page #programme .program-offers{height:auto;align-items:start;margin-top:1.25rem}.home-page #programme .program-offer{height:auto;padding:1.25rem 0 0;border:0;border-top:1px solid rgba(91,216,223,.42);border-radius:0;background:transparent;box-shadow:none}.home-page #programme .program-path-action{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.13)}.home-page #programme .program-index{background:#209ea8!important;color:#fff!important}.home-page #apropos .about-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.4rem}.home-page #apropos .credential{min-height:138px;padding:1.15rem 1rem;border:1px solid rgba(91,216,223,.48);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(223,247,246,.94));box-shadow:0 18px 38px rgba(0,0,0,.2)}.home-page #apropos .credential img{height:58px;max-width:82%}.home-page #apropos .credential:first-child img{height:68px}.home-page #apropos .credential span{color:#0a143c;font-size:.78rem;font-weight:650;letter-spacing:.02em}.home-page #apropos .credential{min-height:0;padding:.65rem;border:0;background:transparent;box-shadow:none}.home-page #apropos .credential img{height:74px;max-width:88%;filter:drop-shadow(0 8px 15px rgba(0,0,0,.2))}.home-page #apropos .credential:first-child img{height:82px}.home-page #apropos .credential span{color:#fff!important;font-size:.82rem;font-weight:400}.home-page #apropos .mementos{grid-template-columns:1.15fr repeat(4,minmax(72px,.72fr));gap:.9rem;margin-top:1.2rem;padding:1.35rem;border:1px solid rgba(91,216,223,.4);border-radius:20px;background:linear-gradient(145deg,#07102f,#173872);box-shadow:0 22px 48px rgba(0,0,0,.24)}.home-page #apropos .mementos-copy strong{color:#5bd8df;font-size:1.55rem}.home-page #apropos .mementos-copy span{color:#fff;font-size:.82rem}.home-page #apropos .mementos img{height:132px;padding:.25rem;filter:drop-shadow(0 10px 12px rgba(0,0,0,.28));transition:transform .25s ease}.home-page #apropos .mementos img:nth-of-type(odd){transform:rotate(-1.5deg)}.home-page #apropos .mementos img:nth-of-type(2n){transform:rotate(1.5deg)}.home-page #apropos .mementos img:hover{transform:translateY(-5px) rotate(0)}.home-page :is(#avis,#pourquoi,#faq) .section-kicker{color:#209ea8!important;font-style:normal;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}.home-page #faq .faq-item p{color:#36445f!important;opacity:1}@media (max-width:600px){.hero h1{letter-spacing:.035em!important}.home-page #programme .program-path{grid-template-columns:3rem minmax(0,1fr);text-align:left}.home-page #programme .program-index,.home-page #programme .program-path-heading p{margin-inline:0}.home-page #programme :is(.program-offers,.program-path-action){grid-column:1/-1}.home-page #apropos .about-credentials{grid-template-columns:1fr}.home-page #apropos .mementos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page #apropos .mementos-copy{grid-column:1/-1;text-align:center}.home-page #apropos .mementos img{height:150px}}@media (max-width:1050px){.home-page #programme .program-paths{grid-template-columns:1fr}.home-page #programme .program-path-heading h3{font-size:1.3rem!important}}@media (max-width:430px){.home-page #programme .program-path-heading h3{font-size:1.04rem!important;white-space:normal}}.home-page #programme .program-paths--sales{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.45rem}.home-page #programme .program-sales-card{display:flex;flex-direction:column;min-width:0;min-height:620px;padding:2rem 2rem 1.7rem;overflow:hidden;border:2px solid #209ea8;border-radius:68px;background:#08143d;box-shadow:0 22px 48px rgba(4,13,43,.25)}.home-page #programme .program-card-title{min-height:3rem;margin:0;color:#2bb5bf;font-size:clamp(1.05rem,1.45vw,1.32rem);font-style:normal;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:800;letter-spacing:.025em;line-height:1.15;text-align:center}.home-page #programme .program-card-main{padding:1.55rem .2rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.45)}.home-page #programme :is(.program-card-intro,.program-card-list-lead){margin:0;color:#fff;font-size:.93rem;line-height:1.75;text-align:left}.home-page #programme .program-card-list-lead{margin-top:.45rem}.home-page #programme .program-card-checklist{display:grid;grid-gap:.45rem;gap:.45rem;margin:.55rem 0 0;padding-left:1.45rem;color:#fff;list-style-type:square}.home-page #programme .program-card-checklist li{padding-left:.3rem;color:#fff;font-size:.86rem;line-height:1.75;text-align:left}.home-page #programme .program-card-checklist strong{font-weight:750}.home-page #programme .program-card-features{display:grid;grid-gap:0;gap:0;margin:0;padding:.9rem .2rem 1rem;color:#fff;list-style:none}.home-page #programme .program-card-features li{position:relative;padding:.68rem 0 .68rem 1.35rem;color:#fff;font-size:.87rem;line-height:1.65;text-align:left}.home-page #programme .program-card-features li:before{content:"→";position:absolute;left:0;color:#5bd8df;font-size:1rem}.home-page #programme .program-path-action{display:flex;justify-content:center;margin-top:auto;padding:1.1rem .2rem 0;border-top:1px solid rgba(255,255,255,.45)}.home-page #programme .program-path-action .program-link{width:auto;max-width:100%;padding:.72rem 1.15rem;background:#209ea8!important;border-color:#209ea8!important;color:#fff!important;font-size:.88rem;font-weight:700}@media (max-width:1050px){.home-page #programme .program-paths--sales{grid-template-columns:1fr}.home-page #programme .program-sales-card{width:min(100%,680px);min-height:0;margin-inline:auto}}@media (max-width:560px){.home-page #programme .program-sales-card{padding:1.6rem 1.25rem 1.35rem;border-radius:42px}}.framework-page{background:#0a143c;color:#fff}.framework-page .section{padding-block:6.5rem}.framework-page .section-inner{max-width:1180px}.framework-page .section-inner--narrow{max-width:820px}.framework-kicker{margin:0 0 .8rem;color:#209ea8;font-size:.98rem;font-style:normal;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:800;letter-spacing:.13em}.framework-page h2{margin:0;color:#fff;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.12}.framework-hero{position:relative;overflow:hidden;padding:11rem 3rem 7rem;background:radial-gradient(circle at 80% 18%,rgba(32,158,168,.23),transparent 27rem),linear-gradient(135deg,#07102f,#0a143c 55%,#173872);text-align:center}.framework-hero:after{content:"";position:absolute;right:-8rem;bottom:-12rem;width:32rem;height:32rem;border:1px solid rgba(91,216,223,.22);border-radius:50%}.framework-hero .section-inner{position:relative;z-index:1}.framework-hero h1{max-width:1050px;margin:0 auto;color:#fff;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:.045em;line-height:1.05}.framework-hero h1 span{color:#209ea8}.framework-hero>.section-inner>p:not(.framework-kicker){max-width:780px;margin:2rem auto 2.2rem;color:#dce6f4;font-size:1.12rem;line-height:1.75}.framework-hero .btn-primary,.framework-page .btn-primary{background:#209ea8;border-color:#209ea8;color:#fff}.framework-page>.stats{background:#209ea8;color:#07102f}.framework-page>.stats :is(.stat-number,.stat-label){color:#07102f}.framework-section{background:linear-gradient(145deg,#081538,#10275b)}.framework-section>.section-inner>h2{max-width:850px;margin-bottom:3.2rem}.framework-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem}.framework-offer-card{position:relative;padding:2.2rem;overflow:hidden;border:1px solid rgba(91,216,223,.42);border-top:4px solid #209ea8;border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(231,244,245,.96));box-shadow:0 22px 48px rgba(0,0,0,.2)}.framework-offer-card--accent{border-top-color:#0a143c;background:linear-gradient(150deg,#dff7f6,#fff)}.framework-offer-card h3{margin:0;color:#0a143c;font-size:1.55rem}.framework-offer-card>p{margin-top:.9rem;color:#43516b;line-height:1.7}.framework-offer-card ul{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}.framework-offer-card li{position:relative;padding-left:1.5rem;color:#1b2948;line-height:1.65}.framework-offer-card li:before{content:"→";position:absolute;left:0;color:#209ea8}.framework-step{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:1.2rem;border-radius:50%;background:#0a143c;color:#fff;font-size:.78rem;font-weight:800}.framework-pace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-gap:3rem;gap:3rem;align-items:center;margin-top:1.5rem;padding:2.3rem;border:1px solid rgba(91,216,223,.35);border-radius:24px;background:rgba(255,255,255,.07)}.framework-pace h3{margin:0;color:#fff;font-size:1.55rem}.framework-pace>p{color:#dce6f4;line-height:1.75}.framework-section--teal{background:linear-gradient(135deg,#138c96,#20a7b0)}.framework-section--teal .framework-kicker,.framework-section--teal h2{color:#07102f}.framework-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding:0;list-style:none}.framework-timeline li{padding:1.6rem;border-radius:20px;background:#0a143c;box-shadow:0 18px 38px rgba(3,12,38,.25)}.framework-timeline span{color:#5bd8df;font-size:.78rem;font-weight:800;letter-spacing:.1em}.framework-timeline h3{margin:.9rem 0 .55rem;color:#fff}.framework-timeline p{color:#d7e1ef;line-height:1.65}.framework-deliverables{background:#0a143c}.framework-section--navy{background:linear-gradient(135deg,#07102f,#173872)}.framework-plus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.framework-plus-grid>div{padding:1.5rem;border:1px solid rgba(91,216,223,.3);border-radius:18px;background:rgba(255,255,255,.07)}.framework-plus-grid span{color:#5bd8df;font-size:.78rem;font-weight:800}.framework-plus-grid p{margin-top:.7rem;color:#fff;line-height:1.6}.framework-about{background:#209ea8}.framework-about-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:4rem;gap:4rem;align-items:center}.framework-about .framework-kicker,.framework-about h2{color:#07102f}.framework-about-grid>div:last-child>p:not(.framework-kicker){margin-top:1.15rem;color:#07102f;line-height:1.75;text-align:justify}.framework-about-photo{max-width:380px;justify-self:center;padding:.7rem;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:rgba(255,255,255,.16);box-shadow:0 28px 58px rgba(3,12,38,.25)}.framework-about-photo img{display:block;width:100%;aspect-ratio:3/4.25;border-radius:21px;object-fit:cover;object-position:center 18%}.framework-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.framework-credentials>div{display:flex;align-items:center;gap:.9rem;padding:.8rem;border-top:1px solid rgba(7,16,47,.24)}.framework-credentials img{width:70px;height:45px;object-fit:contain}.framework-credentials span{color:#07102f;font-size:.78rem}.framework-audience{background:linear-gradient(145deg,#081538,#10275b)}.framework-price{background:#209ea8;text-align:center}.framework-price .framework-kicker,.framework-price h2,.framework-price p{color:#07102f}.framework-price-label{margin:2rem 0 .8rem;font-size:1.45rem;font-weight:800}.framework-price .btn{margin-top:2rem;background:#0a143c;border-color:#0a143c}.framework-platform{background:linear-gradient(135deg,#07102f,#173872);text-align:center}.framework-platform p{margin-top:1.4rem;color:#dce6f4;line-height:1.75}.framework-faq{background:#edf2f6}.framework-faq h2{margin-bottom:2rem;color:#0a143c}.framework-faq-list{overflow:hidden;border:1px solid #cbd8e3;border-radius:20px;background:#fff;box-shadow:0 20px 46px rgba(7,16,47,.1)}.framework-faq-list details{padding:1.3rem 1.5rem;border-bottom:1px solid #dce4eb}.framework-faq-list details:last-child{border-bottom:0}.framework-faq-list summary{display:flex;justify-content:space-between;gap:1rem;color:#0a143c;cursor:pointer;font-weight:700;list-style:none}.framework-faq-list summary:after{content:"+";color:#209ea8;font-size:1.3rem}.framework-faq-list details[open] summary:after{content:"−"}.framework-faq-list p{margin-top:1rem;color:#425069;line-height:1.7}.framework-final{background:#0a143c;text-align:center}.framework-final p{margin:1.2rem 0 2rem;color:#dce6f4}@media (max-width:900px){.framework-about-grid,.framework-offers{grid-template-columns:1fr}.framework-plus-grid,.framework-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-pace{grid-template-columns:1fr;gap:1rem}}@media (max-width:600px){.framework-page .section{padding-block:4.5rem}.framework-hero{padding:8.5rem 1.25rem 5rem}.framework-hero h1{font-size:clamp(2.2rem,10vw,3.3rem);letter-spacing:.025em}.framework-credentials,.framework-plus-grid,.framework-timeline{grid-template-columns:1fr}.framework-offer-card,.framework-pace{padding:1.5rem}}.home-page #programme .program-sales-card{position:relative;isolation:isolate;padding:2.2rem 2rem 1.8rem;border:1px solid rgba(91,216,223,.72);border-top:3px solid #2bc1ca;border-radius:34px;background:radial-gradient(circle at 92% 4%,rgba(32,158,168,.16),transparent 11rem),linear-gradient(155deg,#071331,#0b1944 58%,#102653);box-shadow:0 24px 55px rgba(3,12,38,.3);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-page #programme .program-sales-card:before{content:attr(data-index);position:absolute;z-index:-1;top:.65rem;right:1.3rem;color:rgba(91,216,223,.09);font-family:var(--font-heading,"Manrope",sans-serif);font-size:5.5rem;font-weight:800;line-height:1}.home-page #programme .program-sales-card:hover{transform:translateY(-6px);border-color:#5bd8df;box-shadow:0 32px 68px rgba(3,12,38,.38)}.home-page #programme .program-card-title{min-height:2.6rem;padding-inline:1.2rem;color:#5bd8df;font-size:clamp(1.05rem,1.35vw,1.24rem);letter-spacing:.045em}.home-page #programme .program-card-main{padding:1.35rem .15rem 1.25rem;border-bottom-color:rgba(91,216,223,.3)}.home-page #programme .program-card-checklist li,.home-page #programme .program-card-features li,.home-page #programme :is(.program-card-intro,.program-card-list-lead){font-weight:400}.home-page #programme .program-card-checklist strong{color:#fff;font-weight:400}.home-page #programme .program-card-checklist li::marker{color:#5bd8df}.home-page #programme .program-card-features{padding-block:.8rem .9rem}.home-page #programme .program-card-features li+li{border-top:1px solid rgba(255,255,255,.08)}.home-page #programme .program-path-action{border-top-color:rgba(91,216,223,.3)}.home-page #programme .program-path-action .program-link{min-width:190px;padding:.75rem 1.15rem;border-radius:10px;background:linear-gradient(135deg,#209ea8,#28b8c1)!important;box-shadow:0 12px 26px rgba(32,158,168,.2);font-weight:600}.home-page #programme .program-path-action .program-link:hover{background:#fff!important;color:#0a143c!important}@media (prefers-reduced-motion:reduce){.home-page #programme .program-sales-card{transition:none}.home-page #programme .program-sales-card:hover{transform:none}}@media (max-width:560px){.home-page #programme .program-sales-card{padding:1.75rem 1.3rem 1.4rem;border-radius:26px}.home-page #programme .program-sales-card:before{font-size:4.4rem}}.home-page #avis .section-head h2{color:#fff!important}.home-page #avis .title-accent{color:#209ea8}.home-page #avis .btn-primary{background:#209ea8!important;border-color:#209ea8!important;color:#fff!important}.hero-title-line{display:inline}.hero-title-accent{color:#209ea8}[data-theme=light] .home-page>section{background:#0a143c;color:#fff}[data-theme=light] .home-page>section:nth-of-type(2n){background:#209ea8;color:#07102f}.home-page>section:nth-of-type(odd) .lead,.home-page>section:nth-of-type(odd) :is(h2,h3,h4,p,li){color:#fff}.home-page>section:nth-of-type(2n) .lead,.home-page>section:nth-of-type(2n) :is(h2,h3,h4,p,li){color:#07102f}.home-page>section:nth-of-type(odd) :is(.card,.program-path,.program-offer,.timeline-item,.faq-list,.review-card,.resource-card){border-color:rgba(78,215,223,.5);background:rgba(255,255,255,.09);box-shadow:0 18px 42px rgba(0,0,0,.2)}.home-page>section:nth-of-type(2n) :is(.card,.program-path,.program-offer,.timeline-item,.faq-list,.review-card,.resource-card){border-color:rgba(255,255,255,.32);background:#0a143c;box-shadow:0 18px 42px rgba(3,13,43,.22)}.home-page>section :is(.card,.program-path,.program-offer,.timeline-item,.faq-list,.review-card,.resource-card) :is(h3,h4,p,li,summary){color:#fff}.home-page .faq-item{border-color:rgba(255,255,255,.18)}.home-page>section:nth-of-type(2n) :is(.program-index,.timeline-index){color:#59dbe2}.home-page>section:nth-of-type(odd) .btn-primary{background:#209ea8;border-color:#209ea8;color:#fff}.home-page>section:nth-of-type(2n) .btn-primary{background:#0a143c;border-color:#0a143c;color:#fff}.home-page>section .btn-primary:hover{background:#fff;border-color:#fff;color:#0a143c}.footer,.header,[data-theme=light] .header{background:#0a143c;color:#fff}.footer :is(a,p),.header :is(.nav-link,.brand-name,.mobile-menu-button){color:#fff}.home-page .title-accent{color:#209ea8}.home-page #programme .program-kicker,.home-page #ressources .program-kicker,.home-page .section-kicker{margin:0 0 .75rem;color:#209ea8;font-size:.92rem;font-style:normal;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:800;letter-spacing:.12em}.home-page #probleme .card{background:#173872;border-color:rgba(89,219,226,.55)}.home-page #programme .program-link{min-height:0;padding:.48rem .9rem;border-width:1px;font-size:.88rem}.home-page #avis .review-author{color:#fff}.home-page #pourquoi .btn-primary{background:#209ea8;border-color:#209ea8;color:#fff}:root{--ink:#081538;--deep:#10275d;--teal:#078b96;--teal-soft:#dff1f1}.program-path,.program-path:first-child,.program-path:nth-child(2),.program-path:nth-child(3){border-top:4px solid var(--deep)}.program-path:nth-child(2){border-top-color:var(--teal)}.program-path .program-path-heading h3{color:var(--ink)}.program-path .program-index{background:var(--deep)}.program-path .program-offer{border-top:3px solid var(--teal);background:linear-gradient(155deg,#fff,#f5f9fa)}#methode .timeline-item,#methode .timeline-item:nth-child(2){border-top:4px solid var(--teal)}#methode .timeline-item:nth-child(2){border-top-color:var(--deep)}#methode .timeline-index{color:var(--teal)}#faq .faq-item summary,#methode .timeline-item h3,#methode .timeline-item p,#methode .timeline-item:nth-child(2) .timeline-index,#methode .timeline-item:nth-child(2) h3,#methode .timeline-item:nth-child(2) p{color:var(--ink)}#contact .btn-primary:hover,.final-cta .btn-primary:hover{background:#fff;border-color:#fff;color:var(--ink)}.offer-block.offer-block--accent{border-top:4px solid var(--teal)}.offer-block.offer-block--accent .lead,.offer-block.offer-block--accent .point-list li,.offer-block.offer-block--accent h2{color:var(--ink)}.offer-block.offer-block--accent .point-list li:before{background:var(--teal)}.offer-block.offer-block--light h2{color:var(--ink)}.offer-block.offer-block--light .program-kicker{color:var(--teal)}.offer-block.offer-block--light .point-list li:before{background:var(--teal)}.offer-about{background:linear-gradient(135deg,#eef3f5,#fff)}.offer-about .program-kicker{background:var(--teal-soft)}:root{--beclyn-ink:#081538;--beclyn-deep:#10275d;--beclyn-teal:#078b96;--beclyn-teal-soft:#dff1f1;--beclyn-ivory:#f8fafb}.program-path,.program-path:first-child,.program-path:nth-child(2),.program-path:nth-child(3){grid-template-columns:minmax(180px,.7fr) minmax(0,1.55fr);background:#ffffff;border:1px solid #d6dee9;border-top:4px solid var(--beclyn-deep);border-left:1px solid #d6dee9;box-shadow:0 18px 44px rgba(8,21,56,.11)}.program-path:nth-child(2){border-top-color:var(--beclyn-teal)}.program-path:nth-child(3){border-top-color:#36599a}.program-path .program-path-heading h3{color:var(--beclyn-ink)}.program-path .program-path-heading p{color:#536078}.program-path .program-index{display:inline-grid;width:2.15rem;height:2.15rem;color:#ffffff;background:var(--beclyn-deep)}.program-offers--sequence{align-items:stretch}.program-path .program-offer{border:1px solid #d7e1e8;border-top:3px solid var(--beclyn-teal);background:linear-gradient(155deg,#ffffff,#f5f9fa)}.program-path .program-offer:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(8,21,56,.12)}#methode .timeline:before{display:none}#methode .timeline-item,#methode .timeline-item:nth-child(2){padding:4.25rem 1.7rem 1.7rem;border-top:4px solid var(--beclyn-teal);border-left:1px solid #d2dce7;background:#ffffff}#methode .timeline-item:nth-child(2){border-top-color:var(--beclyn-deep)}#methode .timeline-item:nth-child(3){border-top-color:#36599a}#methode .timeline-node{display:none}#methode .timeline-index{top:1.35rem;color:var(--beclyn-teal);font-size:.78rem;font-weight:800}#methode .timeline-item h3,#methode .timeline-item p,#methode .timeline-item:nth-child(2) .timeline-index,#methode .timeline-item:nth-child(2) h3,#methode .timeline-item:nth-child(2) p{color:var(--beclyn-ink)}[data-theme=light] main>section#pourquoi,[data-theme=light] main>section#pourquoi:nth-of-type(2n){background:linear-gradient(135deg,#081538,#15336e)}#pourquoi .section-head .lead,#pourquoi .section-head h2{color:#ffffff}#pourquoi .balanced-points .card{border:1px solid rgba(255,255,255,.14);border-top:3px solid #44bec4;background:rgba(255,255,255,.08);box-shadow:none}#pourquoi .balanced-points .card p{color:#eef5fa}#pourquoi .point-icon{color:#62d1d5}#faq .faq-list{background:#ffffff}#faq .faq-item summary{color:var(--beclyn-ink)}[data-theme=light] .final-cta,[data-theme=light] main>section#contact,[data-theme=light] main>section#contact:nth-of-type(2n){background:linear-gradient(135deg,#081538,#15336e)}#contact .lead,#contact h2,.final-cta .lead,.final-cta h2{color:#ffffff}#contact .btn-primary,.final-cta .btn-primary{color:#ffffff;box-shadow:0 12px 28px rgba(0,0,0,.24)}#contact .btn-primary:hover,.final-cta .btn-primary:hover{background:#ffffff;border-color:#ffffff;color:var(--beclyn-ink)}.offer-block.offer-block--accent{background:linear-gradient(135deg,#edf7f6,#f8fbfb 72%);border:1px solid #bddcdd;border-top:4px solid var(--beclyn-teal)}.offer-block.offer-block--accent .lead,.offer-block.offer-block--accent .point-list li,.offer-block.offer-block--accent h2{color:var(--beclyn-ink)}.offer-block.offer-block--accent .point-list li:before{background:var(--beclyn-teal)}.offer-block.offer-block--light{border-top:4px solid #36599a}.offer-block.offer-block--light h2{color:var(--beclyn-ink)}.offer-block.offer-block--light .lead,.offer-block.offer-block--light .point-list li{color:#536078}.offer-block.offer-block--light .program-kicker{color:var(--beclyn-teal)}.offer-block.offer-block--light .point-list li:before{background:var(--beclyn-teal)}.offer-about{background:linear-gradient(135deg,#eef3f5,#ffffff)}.offer-about .program-kicker{background:var(--beclyn-teal-soft)}@media (max-width:900px){#methode .timeline,.program-path{grid-template-columns:1fr}#methode .timeline-item,#methode .timeline-item:nth-child(2){min-height:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}.reviews-track{animation:none}}.point-list{list-style:none;padding:0;max-width:62ch;margin:0 auto;display:grid;grid-gap:1.4rem;gap:1.4rem}.point-list li{position:relative;padding-left:1.9rem;color:var(--text-soft);line-height:1.6}.point-list li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.point-note{margin-top:2.6rem;text-align:center;color:var(--text-mute);font-size:.95rem}.about-text{display:flex;flex-direction:column;justify-content:center}.about-text h2{margin-bottom:1.6rem}.about-text .lead{max-width:none}.about-text .lead+.lead{margin-top:1.2rem}.tarif-card{max-width:560px;margin:0 auto;text-align:center;padding:3.2rem 2.6rem}.tarif-label{color:var(--text-mute);font-style:italic;margin-bottom:1.2rem}.tarif-price{font-family:var(--font-heading,"Inter",sans-serif);font-weight:400;font-size:clamp(2.8rem,6vw,3.6rem);color:var(--text);line-height:1}.tarif-price span{font-size:1.1rem;color:var(--text-mute);margin-left:.3rem}.tarif-note{color:var(--text-soft);max-width:46ch;margin:1.6rem auto 0}.tarif-card .section-cta{margin-top:2.4rem}.tarif-includes{list-style:none;padding:0;margin:2.2rem auto 0;max-width:34ch;text-align:left;display:grid;grid-gap:.9rem;gap:.9rem}.tarif-includes li{position:relative;padding-left:1.9rem;color:var(--text-soft);line-height:1.5}.tarif-includes li:before{content:"";position:absolute;left:0;top:.32em;width:.62em;height:.34em;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.tarif-bonus{margin-top:2rem;padding-top:1.8rem;border-top:1px solid var(--border)}.tarif-bonus-title{color:var(--text-mute);font-style:italic;margin-bottom:.4rem}.tarif-includes--bonus{margin-top:1rem}.program-kicker{color:var(--text-mute);font-style:italic;margin-bottom:.9rem}.program-grid{gap:1.5rem}.program-card{position:relative}.program-index{display:block;font-family:var(--font-heading,"Inter",sans-serif);font-size:1.6rem;color:var(--accent);line-height:1;margin-bottom:1rem}.program-card h3{margin-bottom:.6rem}.final-cta{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}[data-theme=light] .final-cta{background:#fff}.final-cta-inner{text-align:center}.final-cta h2{max-width:22ch;margin:0 auto}.final-cta .lead{margin:1.2rem auto 0}.final-cta .section-cta{margin-top:2.4rem}main>section.section{background:var(--bg)}main>section.section:nth-of-type(2n){background:var(--surface)}.header{background:var(--bg)}.header--scrolled{box-shadow:0 2px 12px rgba(0,0,0,.06)}.header-desktop-links{display:flex;align-items:center;gap:1.5rem}.mobile-menu{display:none}.balanced-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;list-style:none}.balanced-points .card{padding:2rem;background:var(--surface-2)}.point-icon{width:28px;height:28px;color:var(--accent);margin-bottom:1rem}.contact-link-text{margin:1.5rem auto 2rem}.contact-help{font-size:.85rem}.btn:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.hero h1{max-width:22ch;margin-inline:auto;font-size:clamp(2.1rem,4.4vw,3.6rem);overflow-wrap:break-word}.hero{padding-top:10rem;padding-bottom:5rem}.btn{justify-content:center;text-align:center;max-width:100%;white-space:normal}.timeline,.timeline-item{opacity:1;transform:none}@media (max-width:768px){.header-inner{gap:.6rem;padding:0}.header--scrolled .header-inner{padding:0}.header-brand{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.header-nav{display:flex;gap:.6rem;flex-shrink:0}.header-desktop-links{display:none}.header-cta.btn{padding:.65rem .7rem;font-size:.7rem;max-width:128px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;font-size:.8rem;padding:.5rem 0}.mobile-menu-links{position:absolute;top:100%;left:0;right:0;padding:1rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border);display:grid;grid-gap:1rem;gap:1rem}.balanced-points{grid-template-columns:1fr}.section{padding-block:4rem}.section-head{margin-bottom:2.5rem}.hero{padding-top:8rem;padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.method-layout--text{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}:root{--beclyn-navy:#0a143c;--beclyn-mist:#f4f6fc}[data-theme=light] body{color:var(--beclyn-navy);background:#ffffff}[data-theme=light] .section--alt,[data-theme=light] main>section.section:nth-of-type(2n){background:var(--beclyn-mist)}.program-paths{display:grid;grid-gap:1.5rem;gap:1.5rem}.program-path{display:grid;grid-template-columns:3.5rem minmax(13rem,.8fr) minmax(0,1.5fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;border-top:3px solid var(--accent)}.program-path:first-child,.program-path:nth-child(3){background:linear-gradient(135deg,#081337,#142b68);border-color:rgba(91,216,223,.34)}.program-path:first-child .program-index,.program-path:first-child .program-path-heading h3,.program-path:first-child .program-path-heading p,.program-path:nth-child(3) .program-index,.program-path:nth-child(3) .program-path-heading h3,.program-path:nth-child(3) .program-path-heading p{color:#ffffff}.program-path:nth-child(2){background:linear-gradient(135deg,#dff7f6,#f4f6fc);border-color:#80d4d8}.program-path .program-offer{border:1px solid rgba(32,158,168,.3);background:#ffffff;box-shadow:0 18px 44px rgba(0,0,0,.14)}.about-text h2,.program-offer h4,.program-path-heading h3,.section-head h2{color:var(--beclyn-navy)}.program-offer p,.program-path-heading p{margin-top:.65rem}.program-offers{display:grid;grid-gap:1rem;gap:1rem}.program-offers--sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.program-offer{position:relative;padding:1.25rem;background:var(--beclyn-mist);border-radius:4px}.program-offer h4{font-family:var(--font-heading,"Inter",sans-serif);font-size:1.15rem}.program-link{display:inline-block;margin-top:1rem;color:var(--accent);font-weight:600;text-decoration:none}.program-link.btn{margin-top:1.25rem;box-shadow:none}.program-link.btn,.program-link.btn:hover{color:#ffffff;text-decoration:none}.program-link:hover{text-decoration:underline}.offer-hero{padding:10rem 1.5rem 6rem;text-align:center;background:var(--beclyn-mist)}.offer-hero h1{max-width:22ch;margin:0 auto;font-size:clamp(2.3rem,5vw,4.2rem);overflow-wrap:break-word}.offer-hero .lead{margin:1.5rem auto 2rem}.offer-blocks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.offer-block{grid-column:span 6;padding:2.5rem;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);scroll-margin-top:7rem}.offer-block:first-child,.offer-block:nth-child(6n){grid-column:2/span 10}.offer-block:nth-child(3n+2){background:linear-gradient(145deg,#0a143c,#17306f);border-color:#25478f}.offer-block:nth-child(3n+2) .lead,.offer-block:nth-child(3n+2) .point-list li,.offer-block:nth-child(3n+2) h2{color:#ffffff}.offer-block:nth-child(3n+2) .program-kicker{color:#5bd8df}.offer-block:nth-child(3n+3){background:linear-gradient(145deg,#dff7f6,#ffffff);border-color:#9bdde0}.offer-block h2{color:var(--beclyn-navy)}.offer-block .lead{margin-top:1rem}.offer-list{margin-top:1.75rem;margin-left:0}@media (max-width:768px){.offer-hero{padding-top:8rem;padding-bottom:4rem}.offer-block{padding:1.5rem}}[data-theme=light]{--bg:#ffffff;--surface:#f4f6fc;--surface-2:#ffffff;--border:#dce3ee;--text:#0a143c;--text-soft:#3f4a67;--text-mute:#66708a}[data-theme=light] .header{background:color-mix(in srgb,#ffffff 94%,transparent);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%)}[data-theme=light] .header--scrolled{box-shadow:0 10px 32px rgba(10,20,60,.09)}.header-logo{width:auto;height:46px;object-fit:contain}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(32,158,168,.14),transparent 31rem),linear-gradient(180deg,#f4f6fc,#ffffff 78%)}.hero:after{content:"";position:absolute;right:-9rem;bottom:-13rem;width:30rem;height:30rem;border:1px solid rgba(32,158,168,.18);border-radius:50%;box-shadow:0 0 0 4rem rgba(32,158,168,.035),0 0 0 9rem rgba(10,20,60,.025);pointer-events:none}.hero-inner{position:relative;z-index:1}.hero h1,.offer-hero h1{font-weight:650;letter-spacing:-.045em}.hero-badge,.hero-keywords span{border-color:rgba(32,158,168,.32);background:rgba(255,255,255,.72)}.btn{border-radius:8px;box-shadow:0 8px 22px rgba(32,158,168,.14)}.btn-primary:hover{background:#0a143c;border-color:#0a143c;color:#ffffff}.card,.offer-block,.program-offer{border-radius:14px;box-shadow:0 16px 42px rgba(10,20,60,.06)}.program-path{border-top:0;border-left:4px solid var(--accent)}.program-index{font-weight:700}.about-text+.method-photo,.method-photo{border-radius:16px}.method-photo img{object-position:center 28%}#apropos .method-layout{align-items:stretch}#apropos .method-photo{min-height:520px;box-shadow:0 22px 55px rgba(10,20,60,.14)}.offer-hero{background:radial-gradient(circle at 80% 20%,rgba(32,158,168,.13),transparent 25rem),linear-gradient(180deg,#f4f6fc,#ffffff)}.offer-block:nth-child(2n){margin-left:0}.final-cta{background:linear-gradient(135deg,#0a143c,#13245d);border:0}[data-theme=light] .final-cta{background:linear-gradient(135deg,#0a143c,#172a6a)}.final-cta .lead,.final-cta h2,[data-theme=light] .final-cta .lead,[data-theme=light] .final-cta h2{color:#ffffff}@media (max-width:768px){.header-logo{height:38px}#apropos .method-photo{min-height:390px}.offer-block:nth-child(2n){margin-left:0}}@media (max-width:600px){body,html{max-width:100%;overflow-x:clip}.header-inner{width:100%}.header-nav{min-width:0;margin-left:auto}.header-cta{display:none}.mobile-menu-links .mobile-menu-cta{color:var(--accent);font-weight:700}.hero-badges,.hero-inner,.hero-keywords{width:100%;min-width:0}.hero-inner{max-width:360px}.hero-badge{max-width:100%;text-align:left}.hero-keywords{gap:.5rem .8rem;font-size:.72rem}.hero-keywords span:before{margin-right:.3rem}}.hero{background:radial-gradient(circle at 82% 32%,rgba(32,158,168,.34),transparent 26rem),linear-gradient(135deg,#07102f,#0a143c 58%,#132a61)}.hero h1,.hero p{color:#ffffff}.hero-badge,.hero-keywords{color:#dbe9f4}.hero-badge,.hero-keywords span{background:rgba(255,255,255,.08);border-color:rgba(89,218,226,.4)}.hero:after{border-color:rgba(89,218,226,.24);box-shadow:0 0 0 4rem rgba(32,158,168,.08),0 0 0 9rem rgba(255,255,255,.025)}.offer-hero .lead,.offer-hero h1,.section-head .lead,.section-head h2{text-wrap:balance}#methode .section-head h2{white-space:pre-line}.timeline-item{margin-bottom:1rem;padding:1.5rem 1.5rem 1.5rem 4.3rem;border:1px solid var(--border);border-radius:14px;background:#ffffff;box-shadow:0 14px 36px rgba(10,20,60,.08)}.timeline-item:nth-child(2){background:#dff7f6;border-color:#9bdde0}.timeline-content h3{color:#0a143c;font-size:1.4rem;font-weight:750}.timeline-node{top:1.8rem;left:1.1rem}.timeline-index{top:1.55rem}.program .section-head .lead{max-width:48ch}.offer-hero .program-kicker{display:inline-block;padding:.55rem 1rem;border-radius:999px;background:rgba(32,158,168,.12);color:#087b84;font-size:1.15rem;font-weight:800;letter-spacing:.02em}.platform-pending{color:var(--text-mute);font-size:.78rem;white-space:nowrap}.about-credentials,.offer-about-credentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:2rem}.credential{min-height:108px;padding:.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;border:1px solid var(--border);border-radius:12px;background:#ffffff;box-shadow:0 10px 28px rgba(10,20,60,.07)}.credential img{max-width:100%;height:42px;object-fit:contain}.credential span{color:var(--text-soft);font-size:.72rem;line-height:1.3}.credential--books{background:linear-gradient(145deg,#0a143c,#17306f)}.credential--books strong{color:#5bd8df;font-size:2rem;line-height:1}.credential--books span{color:#ffffff}.mementos{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,.7fr));grid-gap:.65rem;gap:.65rem;align-items:end;margin-top:1rem;padding:1rem;border-radius:14px;background:#0a143c}.mementos-copy{align-self:center;display:flex;flex-direction:column;color:#ffffff}.mementos-copy strong{color:#5bd8df;font-size:1.25rem}.mementos-copy span{font-size:.72rem}.mementos img{display:block;width:100%;height:92px;object-fit:contain;object-position:bottom}.offer-about{background:linear-gradient(135deg,#e5f6f6,#f4f6fc)}.offer-about-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;grid-gap:4rem;gap:4rem}.offer-about-photo{min-height:480px;overflow:hidden;border-radius:22px;box-shadow:0 28px 65px rgba(10,20,60,.18)}.offer-about-photo img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.offer-about-copy h2{margin-top:.6rem;color:var(--beclyn-navy)}.offer-about-copy>p:not(.program-kicker){margin-top:1.25rem}.resources{background:#0a143c}[data-theme=light] main>section.resources,[data-theme=light] main>section.resources:nth-of-type(2n){background:linear-gradient(135deg,#07102f,#12275f)}.resources .program-kicker,.resources .section-head h2{color:#ffffff}.resources .section-head .lead{color:#cbd7eb}.resources-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem}.resource-card{grid-column:span 2;position:relative;min-height:250px;padding:1.6rem;border:1px solid rgba(91,216,223,.24);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));color:#ffffff}.resource-card:nth-child(4),.resource-card:nth-child(5){grid-column:span 3}.resource-index{color:#5bd8df;font-size:.82rem;font-weight:800}.resource-status{position:absolute;top:1.25rem;right:1.25rem;color:#0a143c;background:#5bd8df;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:800}.resource-card h3{margin-top:3rem;color:#ffffff;font-size:1.3rem}.resource-card p{margin-top:.75rem;color:#cbd7eb}@media (max-width:768px){.about-credentials,.offer-about-credentials,.offer-about-grid{grid-template-columns:1fr}.offer-about-grid{gap:2rem}.offer-block,.offer-block:first-child,.offer-block:nth-child(6n){grid-column:1/-1}.mementos{grid-template-columns:repeat(4,1fr)}.mementos-copy{grid-column:1/-1}.offer-about-photo,.offer-about-photo img{min-height:360px}.resources-grid{grid-template-columns:1fr}.resource-card,.resource-card:nth-child(4),.resource-card:nth-child(5){grid-column:auto;min-height:220px}}.program-arrow{position:absolute;left:-1.55rem;top:50%;z-index:1;color:var(--accent);font-size:1.4rem;transform:translateY(-50%)}@media (max-width:768px){.program-path{gap:.75rem}.program-offers--sequence,.program-path{grid-template-columns:1fr}.program-arrow{position:static;display:block;margin-bottom:.75rem;transform:none}}.program-path,.program-path:first-child,.program-path:nth-child(2),.program-path:nth-child(3){background:linear-gradient(135deg,#07102f,#132b68);border:1px solid #28508f;border-left:5px solid #00c1cf;box-shadow:0 24px 58px rgba(7,16,47,.24)}.program-path .program-path-heading h3,.program-path .program-path-heading p{color:#ffffff}.program-path .program-index{color:#36dce5}.program-path .program-offer{border-top:4px solid #00a7b5;box-shadow:0 16px 38px rgba(0,0,0,.2)}#methode{background:#eef2f7}.timeline-item,.timeline-item:nth-child(2){border-left:5px solid #00a7b5;background:#ffffff}.timeline-item:nth-child(2){background:#0a143c}.timeline-item:nth-child(2) .timeline-index,.timeline-item:nth-child(2) h3,.timeline-item:nth-child(2) p{color:#ffffff}.offer-block.offer-block--light{background:#ffffff;border-color:#cad4e3}.offer-block.offer-block--navy{background:linear-gradient(145deg,#07102f,#142d6c);border-color:#28508f}.offer-block.offer-block--navy .lead,.offer-block.offer-block--navy .point-list li,.offer-block.offer-block--navy h2{color:#ffffff}.offer-block.offer-block--navy .program-kicker{color:#36dce5}.offer-block.offer-block--accent{background:linear-gradient(135deg,#00a7b5,#00c1cf);border-color:#00a7b5}.offer-block.offer-block--accent .lead,.offer-block.offer-block--accent .point-list li,.offer-block.offer-block--accent h2{color:#061331}.offer-block.offer-block--accent .point-list li:before{background:#061331}[data-theme=light] main>section.reviews,[data-theme=light] main>section.reviews:nth-of-type(2n){background:linear-gradient(135deg,#07102f,#132b68)}.reviews .section-head h2{color:#ffffff}.review-card{min-height:280px;border:1px solid rgba(54,220,229,.28);border-top:5px solid #00c1cf;border-radius:16px;background:#ffffff;box-shadow:0 24px 55px rgba(0,0,0,.25)}[data-theme=light] .final-cta{background:linear-gradient(135deg,#00a7b5,#00c1cf)}[data-theme=light] .final-cta .lead,[data-theme=light] .final-cta h2{color:#061331}.final-cta .btn-primary{background:#07102f;border-color:#07102f;color:#ffffff}.final-cta .btn-primary:hover{background:#ffffff;border-color:#ffffff;color:#07102f}:root{--finish-ink:#081538;--finish-deep:#11285d;--finish-teal:#078b96}.hero-inner{width:min(1320px,calc(100% - 3rem));max-width:1320px}.hero h1{width:100%;max-width:30ch;font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.04}.hero>.hero-inner>p{max-width:76ch;margin-inline:auto}.program-path,.program-path:first-child,.program-path:nth-child(2),.program-path:nth-child(3){grid-template-columns:3rem minmax(210px,.72fr) minmax(0,1.5fr);align-items:stretch;gap:1.35rem;padding:1.65rem;background:#fff;border:1px solid #d5dee8;border-top:4px solid var(--finish-deep);box-shadow:0 16px 38px rgba(8,21,56,.1)}.program-path:nth-child(2){border-top-color:var(--finish-teal)}.program-path:nth-child(3){border-top-color:#4969a5}.program-path .program-index{display:grid;width:2.5rem;height:2.5rem;place-items:center;align-self:start;border-radius:50%;background:var(--finish-deep);color:#fff}.program-path .program-path-heading h3{color:var(--finish-ink);font-size:1.25rem}.program-path .program-path-heading p{color:#4e5b72;line-height:1.6}.program-path .program-offers{height:100%;align-items:stretch}.program-path .program-offer{display:flex;height:100%;padding:1.35rem;border:1px solid #d5e0e6;border-top:3px solid var(--finish-teal);background:linear-gradient(150deg,#fff,#f4f8f9);box-shadow:none}.program-offer>div{display:flex;flex-direction:column;width:100%}.program-offer .program-link{align-self:flex-start;margin-top:auto;padding-top:.85rem}#methode{background:linear-gradient(180deg,#edf2f6,#f8fafb)}#methode .method-layout--text{max-width:1120px}#methode .timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;padding:0}#methode .timeline-node,#methode .timeline:before{display:none}#methode .timeline-item,#methode .timeline-item:nth-child(2){min-height:260px;height:100%;margin:0;padding:4.2rem 1.7rem 1.7rem;overflow:visible;border:1px solid #d2dce7;border-top:4px solid var(--finish-teal);background:#fff;box-shadow:0 16px 36px rgba(8,21,56,.09)}#methode .timeline-item:nth-child(2){border-top-color:var(--finish-deep)}#methode .timeline-item:nth-child(3){border-top-color:#4969a5}#methode .timeline-index{top:1.3rem;left:1.7rem;color:var(--finish-teal)}#methode .timeline-item h3,#methode .timeline-item p,#methode .timeline-item:nth-child(2) .timeline-index,#methode .timeline-item:nth-child(2) h3,#methode .timeline-item:nth-child(2) p{color:var(--finish-ink)}#methode .timeline-item p{color:#536078}[data-theme=light] main>section#pourquoi,[data-theme=light] main>section#pourquoi:nth-of-type(2n){background:linear-gradient(135deg,#081538,#173872)}#pourquoi .section-head .lead,#pourquoi .section-head h2{color:#fff}#pourquoi .balanced-points .card{border:1px solid #a9dadd;border-top:4px solid #20a7b0;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.2)}#pourquoi .balanced-points .card p{color:#172443;font-weight:520;line-height:1.65}#pourquoi .point-icon{color:#078b96}[data-theme=light] main>section#faq,[data-theme=light] main>section#faq:nth-of-type(2n){background:#edf2f6}#faq .faq-list{overflow:hidden;border:1px solid #ccd7e2;border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(8,21,56,.09)}#faq .faq-item{padding-inline:1.4rem}[data-theme=light] .final-cta,[data-theme=light] main>section#contact,[data-theme=light] main>section#contact:nth-of-type(2n){background:linear-gradient(135deg,#081538,#173872)}#contact .lead,#contact h2,.final-cta .lead,.final-cta h2{color:#fff}#contact .btn-primary,.final-cta .btn-primary{background:#0aa5af;border-color:#0aa5af;color:#fff}.offer-block.offer-block--wide{grid-column:1/-1}.offer-block.offer-block--half{grid-column:span 6}.offer-block.offer-block--third{grid-column:span 4}.offer-block.offer-block--accent{background:linear-gradient(135deg,#e8f4f3,#f9fbfb 72%);border:1px solid #b9d8da;border-top:4px solid var(--finish-teal)}.offer-block.offer-block--accent .lead,.offer-block.offer-block--accent .point-list li,.offer-block.offer-block--accent h2{color:var(--finish-ink)}.offer-block.offer-block--light{background:#fff;border:1px solid #d2dce7;border-top:4px solid #4969a5}.offer-block.offer-block--light h2{color:var(--finish-ink)}.offer-block.offer-block--light .lead,.offer-block.offer-block--light .point-list li{color:#4e5b72}.offer-block.offer-block--light .program-kicker{color:var(--finish-teal)}.offer-block.offer-block--navy{background:linear-gradient(145deg,#0b1940,#18346e);border-color:#294b84}.offer-block.offer-block--navy .lead,.offer-block.offer-block--navy .point-list li,.offer-block.offer-block--navy h2{color:#fff}.offer-block.offer-block--navy .program-kicker{color:#65d2d7}.offer-about{background:linear-gradient(135deg,#eaf0f3,#fff)}.offer-about .program-kicker{display:inline-block;padding:.45rem .8rem;border-radius:999px;background:#d9eeee;color:#066e77;font-weight:800}@media(max-width:900px){.hero-inner{width:min(100% - 2rem,720px)}.hero h1{font-size:clamp(2.35rem,10vw,3.5rem)}.program-path{grid-template-columns:3rem minmax(0,1fr)}.program-path .program-offers{grid-column:1/-1}#methode .timeline{grid-template-columns:1fr}#methode .timeline-item,#methode .timeline-item:nth-child(2){min-height:0}}@media (max-width:768px){.offer-block.offer-block--half,.offer-block.offer-block--third,.offer-block.offer-block--wide{grid-column:1/-1}}.framework-page #programme,.framework-page .framework-about,.framework-page .framework-deliverables,.framework-page .framework-final{background:#0a143c}.framework-page #programme>.section-inner>h2,.framework-page .framework-deliverables>.section-inner>h2{margin-bottom:1.8rem}.framework-page .framework-section--teal{background:linear-gradient(135deg,#173872,#0f275d)}.framework-page .framework-about .framework-kicker,.framework-page .framework-price .framework-kicker,.framework-page .framework-section--teal .framework-kicker{color:#209ea8}.framework-page .framework-about h2,.framework-page .framework-about-grid>div:last-child>p:not(.framework-kicker),.framework-page .framework-credentials span,.framework-page .framework-price h2,.framework-page .framework-price p,.framework-page .framework-section--teal h2{color:#fff}.framework-page .framework-audience,.framework-page .framework-price,.framework-page .framework-section--navy{background:linear-gradient(135deg,#07102f,#132b68)}.framework-title-accent{color:#209ea8}.framework-section-cta{display:flex;justify-content:center;margin-top:2rem;text-align:center}.framework-section-cta .btn{width:min(100%,390px)}.framework-platform-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;margin-top:1.2rem;padding:2rem;scroll-margin-top:7rem;border:1px solid rgba(91,216,223,.4);border-radius:22px;background:rgba(255,255,255,.08);box-shadow:0 20px 42px rgba(0,0,0,.16)}.framework-platform-card h3{margin:0;font-size:1.55rem}.framework-platform-card p{margin:0;color:#dce6f4}.framework-page .framework-price .btn{background:#209ea8;border-color:#209ea8}.framework-about-photo{border-color:rgba(32,158,168,.65);background:rgba(255,255,255,.07)}.framework-credentials>div{border-top-color:rgba(91,216,223,.28)}.framework-final h2{line-height:1.1}@media (max-width:760px){.framework-platform-card{grid-template-columns:1fr;gap:1rem;padding:1.5rem}.framework-section-cta .btn{white-space:normal}}.framework-page .framework-section--teal{background:#dceff1}.framework-page .framework-section--teal .framework-kicker{color:#209ea8}.framework-page .framework-section--teal h2,.framework-title-navy{color:#0a143c}.framework-deliverables-plus{display:block;margin:.8rem 0 -.45rem;color:#209ea8;font-size:1.65rem;font-weight:400;line-height:1}.framework-page .framework-section--navy{background:#132b68}.framework-page .framework-section--navy>.section-inner>h2{color:#fff}.framework-page .framework-section--navy .framework-plus-grid>div{min-height:250px;padding:2rem 2.25rem;border:1px solid #209ea8;border-top:5px solid #209ea8;border-radius:18px;background:#fff;box-shadow:0 20px 44px rgba(3,13,43,.2)}.framework-page .framework-section--navy .framework-plus-grid span{display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #209ea8;border-radius:50%;color:#209ea8;font-size:1rem}.framework-page .framework-section--navy .framework-plus-grid p{margin-top:2.5rem;color:#0a143c;font-size:1.08rem;line-height:1.65}.framework-page .framework-platform-card{position:relative;display:block;min-height:290px;margin-top:1.4rem;padding:2.2rem 2rem;border:1px solid rgba(182,202,225,.5);border-radius:22px;background:#0a143c;box-shadow:none}.framework-platform-index{color:#5bd8df;font-size:1rem;font-weight:700}.framework-platform-card .framework-kicker{position:absolute;top:1.65rem;right:1.65rem;margin:0;padding:.48rem .9rem;border-radius:999px;background:#5bd8df;color:#0a143c;font-size:.72rem;letter-spacing:.05em}.framework-platform-card h3{margin-top:4.1rem;color:#fff;font-size:clamp(1.55rem,2.5vw,2rem)}.framework-platform-card p{max-width:820px;margin-top:1rem;color:#fff;font-size:1.05rem;line-height:1.75}.framework-price-inner{max-width:1220px}.framework-price-inner>p:not(.framework-price-label){white-space:nowrap;font-size:clamp(.9rem,1.3vw,1.08rem)}@media (max-width:900px){.framework-page .framework-section--navy .framework-plus-grid>div{min-height:220px}.framework-price-inner>p:not(.framework-price-label){white-space:normal}}@media (max-width:600px){.framework-page .framework-section--navy .framework-plus-grid>div{min-height:0}.framework-platform-card .framework-kicker{position:static;display:inline-block;margin:1rem 0 0}.framework-platform-card h3{margin-top:1.6rem}}.framework-page .framework-platform-card{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:2.5rem;gap:2.5rem;align-items:center;min-height:0;padding:1.65rem 2rem;border:1px solid rgba(91,216,223,.5);border-radius:24px;background:#1d294f}.framework-page .framework-platform-card .framework-kicker{position:static;display:block;margin:0 0 .75rem;padding:0;border-radius:0;background:transparent;color:#209ea8;font-size:.98rem;letter-spacing:.13em}.framework-page .framework-platform-card h3{margin:0;color:#fff;font-size:1.55rem;line-height:1.25}.framework-page .framework-platform-card>p{max-width:none;margin:0;color:#dce6f4;font-size:1rem;line-height:1.7}@media (max-width:760px){.framework-page .framework-platform-card{grid-template-columns:1fr;gap:1rem;padding:1.4rem}}.framework-page .section-inner{max-width:1240px}.framework-page .section-inner--narrow{max-width:900px}.framework-page .section{animation:framework-section-enter .56s ease-out both}.framework-page .framework-kicker{margin-bottom:1rem}.framework-page h2{font-size:clamp(2.5rem,4.25vw,4.15rem);letter-spacing:-.035em;line-height:1.04}.framework-page .framework-section>.section-inner>h2{max-width:1100px}.framework-page .framework-hero{padding:10.5rem 2rem 6.5rem}.framework-hero-copy,.framework-page,.framework-page .framework-hero,.framework-page .framework-hero .section-inner{min-width:0}.framework-page .framework-hero .section-inner{width:100%}.framework-hero-signature{display:flex;justify-content:center;gap:.35em;margin:0 0 1.6rem;color:#fff;font-size:clamp(1.7rem,3.25vw,3.15rem);font-weight:650;letter-spacing:-.025em;line-height:1.1}.framework-hero-signature strong{color:#209ea8;font-weight:650}.framework-page .framework-hero h1{max-width:1100px;font-size:clamp(3rem,5.35vw,5.35rem)}.framework-hero-copy{display:grid;grid-gap:.45rem;gap:.45rem;margin:2rem auto 0}.framework-page .framework-hero .framework-hero-copy p{margin:0 auto;color:#dce6f4;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.7}.framework-page .framework-hero .framework-hero-copy p:last-child{max-width:1160px;white-space:nowrap}.framework-hero-stats{display:flex;justify-content:center;gap:.75rem;margin:2rem auto 2.2rem;min-width:0}.framework-hero-stats>div{display:flex;align-items:baseline;gap:.5rem;min-width:0;padding:.65rem 1rem;border:1px solid rgba(91,216,223,.42);border-radius:999px;background:rgba(255,255,255,.07);box-shadow:0 12px 26px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.framework-hero-stats strong{color:#5bd8df;font-size:1.08rem;white-space:nowrap}.framework-hero-stats span{color:#fff;font-size:.78rem;line-height:1.25}.framework-page .framework-offers{gap:1.75rem}.framework-page .framework-offer-card{height:100%;padding:2.4rem;border-width:4px 1px 1px;border-radius:26px;box-shadow:0 22px 48px rgba(0,0,0,.18);transition:transform .48s ease,border-color .48s ease,box-shadow .48s ease}.framework-page .framework-offer-card:hover{transform:translateY(-5px);border-color:#209ea8;box-shadow:0 28px 58px rgba(0,0,0,.24)}.framework-page .framework-offer-card h3{font-size:clamp(1.65rem,2vw,2rem)}.framework-page .framework-offer-card li,.framework-page .framework-offer-card>p{font-size:1.02rem}.framework-page .framework-pace,.framework-page .framework-platform-card{border-radius:26px}.framework-page .framework-timeline{position:relative;gap:1.15rem}.framework-page .framework-timeline:before{content:"";position:absolute;top:2.1rem;left:8%;right:8%;height:1px;background:rgba(32,158,168,.35)}.framework-page .framework-timeline>li{position:relative;border:1px solid rgba(91,216,223,.3);border-radius:22px;transition:transform .48s ease,border-color .48s ease}.framework-page .framework-timeline>li:hover{transform:translateY(-4px);border-color:#209ea8}.framework-page .framework-timeline>li>span{position:relative;z-index:1}.framework-page .framework-plus-grid>div{border-radius:22px}.framework-page .framework-about-grid{gap:clamp(2.5rem,5vw,5rem)}.framework-page .framework-about-grid>div:last-child>p:not(.framework-kicker){margin-top:1.35rem;font-size:1.02rem;line-height:1.85}.framework-page .framework-audience .framework-offer-card{padding:2.4rem}.framework-page .framework-price{background:#0a143c}.framework-price-inner{max-width:1120px}.framework-page .framework-price h2{color:#fff;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;letter-spacing:.015em}.framework-price-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:3.2rem auto 2.5rem}.framework-price-offers>div{padding:.4rem 2rem}.framework-price-offers>div+div{border-left:1px solid rgba(91,216,223,.38)}.framework-price-offers h3{margin:0 0 .7rem;color:#209ea8;font-size:1.5rem}.framework-page .framework-price .framework-price-offers p{margin:0;color:#fff;font-size:1.1rem}.framework-price-offers strong{display:block;margin-top:.25rem;font-size:clamp(1.8rem,3vw,2.65rem)}.framework-page .framework-price .framework-price-note{max-width:840px;margin:0 auto;color:#fff;font-size:1.08rem;line-height:1.7;white-space:normal}.framework-page .framework-price .framework-price-detail{margin:.75rem auto 0;color:#bfcce0;font-size:.88rem;white-space:normal}.framework-page .framework-price .btn{margin-top:2.2rem}.framework-page .framework-faq-list details{padding:1.5rem 1.7rem}.framework-page .framework-faq-list summary{font-size:1.04rem}.framework-page .framework-faq-list p{font-size:1rem;line-height:1.75}.framework-page .btn{transition:transform .42s ease,box-shadow .42s ease,background-color .42s ease}.framework-page .btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.2)}@keyframes framework-section-enter{0%{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.framework-page .section{animation-timeline:view();animation-range:entry 0 entry 35%}}@media (min-width:1100px){.framework-page #programme>.section-inner>h2,.framework-page .framework-audience>.section-inner>h2{white-space:nowrap}}@media (max-width:1099px){.framework-page .framework-hero .framework-hero-copy p:last-child{max-width:850px;white-space:normal}.framework-hero-stats{flex-wrap:wrap}.framework-page .framework-timeline:before{display:none}}@media (max-width:760px){.framework-page .section{padding-block:4.5rem}.framework-page h2{font-size:clamp(2.2rem,9vw,3.25rem)}.framework-page .framework-hero{padding:8.5rem 1.25rem 4.8rem}.framework-hero-signature{flex-wrap:wrap;margin-bottom:1.25rem;font-size:clamp(1.55rem,7vw,2.25rem)}.framework-page .framework-hero h1{font-size:clamp(2.35rem,10.5vw,3.65rem)}.framework-page{overflow-x:clip}.framework-page .framework-hero .section-inner{max-width:100%}.framework-page .framework-hero .framework-hero-copy p,.framework-page .framework-hero h1{max-width:100%;overflow-wrap:anywhere}.framework-hero-stats{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,390px);max-width:100%}.framework-hero-stats>div{justify-content:center;max-width:100%}.framework-hero-stats span{min-width:0;overflow-wrap:anywhere}.framework-page .framework-audience .framework-offer-card,.framework-page .framework-offer-card{padding:1.6rem}.framework-price-offers{grid-template-columns:1fr;margin-top:2.4rem}.framework-price-offers>div{padding:1.35rem 0}.framework-price-offers>div+div{border-top:1px solid rgba(91,216,223,.38);border-left:0}}@media (max-width:380px){.framework-page h2{font-size:2.1rem}.framework-page .framework-hero h1{font-size:2.25rem}.framework-page .framework-offer-card,.framework-page .framework-pace,.framework-page .framework-platform-card{padding:1.3rem}}@media (prefers-reduced-motion:reduce){.framework-page .section{animation:none}.framework-page .btn,.framework-page .framework-offer-card,.framework-page .framework-timeline>li{transition:none}.framework-page .btn:hover,.framework-page .framework-offer-card:hover,.framework-page .framework-timeline>li:hover{transform:none}}.framework-page{--framework-navy:#0a143c;--framework-blue:#173872;--framework-light:#edf2f6;--framework-teal:#209ea8;--framework-teal-on-light:#1d929c}.framework-page .framework-hero-stats{margin:0 auto 2rem;animation:framework-card-enter .56s ease-out both}.framework-page .framework-hero-signature{margin-bottom:1.7rem;font-size:clamp(2.25rem,4.2vw,4rem)}.framework-page .framework-hero-signature,.framework-page .framework-hero-signature span,.framework-page .framework-hero-signature strong{color:var(--framework-teal);font-weight:650}.framework-page #programme{background:var(--framework-blue)}.framework-page #programme .framework-kicker{color:#65d4da}.framework-page #programme .framework-pace h3,.framework-page #programme>.section-inner>h2{color:#fff}.framework-page #programme .framework-pace>p{color:#e7eef8}.framework-page .framework-deliverables{background:var(--framework-light)}.framework-page .framework-deliverables .framework-kicker{color:var(--framework-teal-on-light)}.framework-page .framework-deliverables .framework-title-navy,.framework-page .framework-deliverables>.section-inner>h2{color:var(--framework-navy)}.framework-page .framework-deliverables .framework-title-accent{color:var(--framework-teal-on-light)}.framework-page .framework-deliverables .framework-offer-card h3,.framework-page .framework-deliverables .framework-offer-card li,.framework-page .framework-deliverables .framework-offer-card>p{color:var(--framework-navy)}.framework-page .framework-section--navy{background:var(--framework-blue)}.framework-page .framework-section--navy .framework-title-navy,.framework-page .framework-section--navy>.section-inner>h2{color:#fff}.framework-page .framework-section--navy .framework-kicker,.framework-page .framework-section--navy .framework-title-accent{color:#65d4da}.framework-page .framework-section--navy .framework-platform-card>p{color:#e7eef8}.framework-page .framework-about{background:var(--framework-light)}.framework-page .framework-about .framework-kicker{color:var(--framework-teal-on-light)}.framework-page .framework-about h2,.framework-page .framework-about-grid>div:last-child>p:not(.framework-kicker),.framework-page .framework-credentials span{color:var(--framework-navy)}.framework-page .framework-about-photo{background:#fff}.framework-page .framework-credentials>div{border-top-color:rgba(10,20,60,.2)}.framework-page .framework-audience{background:var(--framework-blue)}.framework-page .framework-audience .framework-kicker{color:#65d4da}.framework-page .framework-audience .framework-title-navy,.framework-page .framework-audience>.section-inner>h2{color:#fff}.framework-page .framework-audience .framework-title-accent{color:#65d4da}.framework-page .framework-audience .framework-offer-card h3,.framework-page .framework-audience .framework-offer-card li{color:var(--framework-navy)}.framework-page .framework-price{background:var(--framework-light)}.framework-page .framework-price .framework-kicker{color:var(--framework-teal-on-light)}.framework-page .framework-price h2{color:var(--framework-navy)}.framework-page .framework-price .framework-price-offers h3{color:var(--framework-teal-on-light)}.framework-page .framework-price .framework-price-detail,.framework-page .framework-price .framework-price-note{color:var(--framework-navy)}.framework-page .framework-price-offers>div+div{border-color:rgba(10,20,60,.2)}.framework-page .framework-faq{background:#fff}.framework-page .framework-faq .framework-kicker{color:var(--framework-teal-on-light)}.framework-page .framework-faq h2,.framework-page .framework-faq-list p,.framework-page .framework-faq-list summary{color:var(--framework-navy)}.framework-page .framework-final{background:var(--framework-light)}.framework-page .framework-final h2,.framework-page .framework-final p{color:var(--framework-navy)}.framework-page .framework-final .framework-title-accent{color:var(--framework-teal-on-light)}.framework-page .btn:after{content:"→";display:inline-block;margin-left:.65rem;transition:transform .45s ease}.framework-page .btn:hover:after{transform:translateX(4px)}.framework-page .framework-offer-card,.framework-page .framework-plus-grid>div,.framework-page .framework-timeline>li{animation:framework-card-enter .58s ease-out both}.framework-page .framework-offers>:nth-child(2),.framework-page .framework-plus-grid>:nth-child(2),.framework-page .framework-timeline>:nth-child(2){animation-delay:90ms}.framework-page .framework-plus-grid>:nth-child(3),.framework-page .framework-timeline>:nth-child(3){animation-delay:.18s}.framework-page .framework-plus-grid>:nth-child(4),.framework-page .framework-timeline>:nth-child(4){animation-delay:.27s}@keyframes framework-card-enter{0%{opacity:.78;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.framework-page .framework-offer-card,.framework-page .framework-plus-grid>div,.framework-page .framework-timeline>li{animation-timeline:view();animation-range:entry 0 entry 38%}}@media (max-width:760px){.framework-page .framework-hero-stats{display:flex;flex-wrap:wrap;width:100%}.framework-page .framework-hero-stats>div{flex:1 1 155px}.framework-page .framework-hero-signature{font-size:clamp(1.9rem,9vw,2.7rem)}}@media (prefers-reduced-motion:reduce){.framework-page .framework-hero-stats,.framework-page .framework-offer-card,.framework-page .framework-plus-grid>div,.framework-page .framework-timeline>li{animation:none}.framework-page .btn:after{transition:none}.framework-page .btn:hover:after{transform:none}}.framework-page .framework-hero-signature{font-size:clamp(2.6rem,4.8vw,4.6rem);letter-spacing:-.035em}.framework-page .framework-hero-copy{margin-bottom:1.25rem}.framework-page #programme{background:#dceff1}.framework-page #programme .framework-kicker,.framework-page #programme .framework-title-accent{color:var(--framework-teal-on-light)}.framework-page #programme .framework-pace h3,.framework-page #programme .framework-title-navy,.framework-page #programme>.section-inner>h2{color:var(--framework-navy)}.framework-page #programme .framework-pace{border-color:rgba(32,158,168,.38);background:rgba(255,255,255,.58);box-shadow:0 18px 38px rgba(10,20,60,.08)}.framework-page #programme .framework-pace>p{color:#273759}.framework-page #programme .framework-offer-card{border-color:rgba(32,158,168,.55);box-shadow:0 18px 42px rgba(10,20,60,.13)}.framework-page #programme .framework-offer-card:hover{transform:translateY(-4px);border-color:var(--framework-teal);box-shadow:0 24px 50px rgba(10,20,60,.19)}.framework-page .framework-section--teal{background:var(--framework-blue)}.framework-page .framework-section--teal .framework-kicker{color:#65d4da}.framework-page .framework-section--teal .framework-title-navy,.framework-page .framework-section--teal h2{color:#fff}.framework-page .framework-section--teal .framework-title-accent{color:#65d4da}.framework-page .framework-section--teal .framework-timeline>li{border:1px solid rgba(91,216,223,.42);background:var(--framework-navy);box-shadow:0 18px 38px rgba(3,12,38,.28)}.framework-page .framework-section--teal .framework-timeline h3,.framework-page .framework-section--teal .framework-timeline p{color:#fff}.framework-page .framework-section--teal .framework-timeline>li>span{color:#65d4da}.framework-page .framework-section--teal .framework-timeline:before{background:rgba(101,212,218,.55)}.framework-page #prix .btn,.framework-page .framework-section-cta .btn{width:auto;min-width:min(100%,470px);max-width:100%;padding-inline:2rem;white-space:nowrap}.framework-page .framework-price-offers{max-width:900px;margin-top:2.5rem;margin-bottom:2.2rem}.framework-page .framework-price-offers>div{padding:.8rem 3rem}.framework-page .framework-price-offers>div+div{border-left-width:2px;border-left-color:rgba(10,20,60,.24)}.framework-page .framework-price-offers h3{font-size:1.65rem}.framework-page .framework-price-offers strong{margin-top:.35rem;font-size:clamp(2.05rem,3.25vw,2.9rem)}.framework-page .framework-price .framework-price-note{max-width:1050px;white-space:nowrap}.framework-page .framework-final{background:var(--framework-navy);border-bottom:1px solid rgba(91,216,223,.22)}.framework-page .framework-final h2,.framework-page .framework-final p{color:#fff}.framework-page .framework-final .framework-title-accent{color:var(--framework-teal)}@media (max-width:760px){.framework-page .framework-hero-signature{font-size:clamp(2.1rem,10vw,3rem)}.framework-page #prix .btn,.framework-page .framework-section-cta .btn{width:100%;min-width:0;padding-inline:1.35rem;white-space:normal}.framework-page .framework-price-offers>div{padding:1.5rem 0}.framework-page .framework-price-offers>div+div{border-top:2px solid rgba(10,20,60,.2);border-left:0}.framework-page .framework-price .framework-price-note{white-space:normal}}@media (prefers-reduced-motion:reduce){.framework-page #programme .framework-offer-card:hover{transform:none}}.framework-trajectoire-page .framework-section--teal .framework-timeline h3{color:#209ea8;font-size:clamp(1.35rem,1.7vw,1.6rem);font-weight:600}.framework-trajectoire-page .framework-section--teal .framework-timeline p{color:#fff}.framework-trajectoire-page #prix{background:#dceff1}.framework-trajectoire-page .framework-price-inner{max-width:1300px}.framework-trajectoire-page .framework-price h2{font-size:clamp(2.3rem,3.7vw,3.6rem);font-feature-settings:normal;font-variant-caps:normal;letter-spacing:-.035em}.framework-trajectoire-page .framework-price-offers{position:relative;gap:2.5rem;max-width:846px;margin-top:2.15rem;margin-bottom:2rem}.framework-trajectoire-page .framework-price-offers:before{content:"";position:absolute;top:1rem;bottom:1rem;left:50%;width:1px;background:rgba(10,20,60,.18);transform:translateX(-50%)}.framework-trajectoire-page .framework-price-offers>div{min-width:0;padding:1.55rem 1.75rem 1.4rem;border:1px solid rgba(32,158,168,.55);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(10,20,60,.08)}.framework-trajectoire-page .framework-price-offers>div+div{border-left:1px solid rgba(32,158,168,.55)}.framework-trajectoire-page .framework-price-offers h3{margin-bottom:.85rem;color:#0a143c}.framework-trajectoire-page .framework-price .framework-price-offers>div>p{display:flex;flex-direction:column;align-items:center;margin:0;color:#52617a;font-size:.92rem;line-height:1.25}.framework-trajectoire-page .framework-price-offers strong{display:inline-block;margin-top:.35rem;color:#0a143c;font-size:clamp(2rem,2.9vw,2.65rem);line-height:1.1;white-space:nowrap}.framework-trajectoire-page .framework-price .framework-price-note{white-space:normal}.framework-trajectoire-page .framework-faq{background:#fff;padding-top:7.25rem;border-top:2px solid #209ea8}.framework-trajectoire-page .framework-faq-list{box-shadow:0 12px 28px rgba(10,20,60,.07)}[data-theme=light] main.framework-trajectoire-page>section.framework-final{background:#0a143c}[data-theme=light] main.framework-trajectoire-page>section.framework-final h2{color:#fff}[data-theme=light] main.framework-trajectoire-page>section.framework-final .framework-title-accent{color:#209ea8}[data-theme=light] main.framework-trajectoire-page>section.framework-final p{color:#e7eef8}@media (min-width:1100px){.framework-trajectoire-page .framework-price h2{white-space:nowrap}}@media (max-width:760px){.framework-trajectoire-page .framework-price-offers strong{font-size:clamp(1.9rem,9vw,2.4rem)}.framework-trajectoire-page .framework-price-offers{gap:1.2rem;margin-top:1.8rem}.framework-trajectoire-page .framework-price-offers:before{display:none}.framework-trajectoire-page .framework-price-offers>div{padding:1.4rem 1rem 1.25rem}.framework-trajectoire-page .framework-price-offers>div+div{border-top:1px solid rgba(32,158,168,.55)}.framework-trajectoire-page .framework-faq{padding-top:5.25rem}}.expertises-hero h1{max-width:1080px}.expertises-section-intro{max-width:760px;margin:-1.5rem auto 2.2rem;color:#dce6f4;line-height:1.75;text-align:center}.expertises-specialties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.expertises-specialties article{padding:1.6rem;border:1px solid #209ea8;border-top:5px solid #209ea8;border-radius:18px;background:#fff;box-shadow:0 20px 44px rgba(3,13,43,.2)}.expertises-specialties span{color:#209ea8;font-size:.78rem;font-weight:800;letter-spacing:.1em}.expertises-specialties h3{margin:1.25rem 0 0;color:#0a143c;font-size:1.2rem}.expertises-audience>.section-inner>h2{max-width:900px}.expertises-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.expertises-timeline li{min-height:330px}.expertises-timeline h3{font-size:1.18rem;line-height:1.35}.expertises-deliverable-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}.expertises-deliverable-card li{padding:.3rem 1.5rem 0}.expertises-deliverable-card li+li{border-left:1px solid rgba(32,158,168,.28)}.expertises-plus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expertises-plus .framework-platform-card{background:#1d294f}.expertises-about .framework-about-photo img{aspect-ratio:3/4.45;object-position:center 28%}.expertises-page .framework-section-cta .btn{width:min(100%,350px)}@media (max-width:900px){.expertises-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}.expertises-plus-grid,.expertises-timeline{grid-template-columns:1fr}.expertises-timeline li{min-height:0}.expertises-deliverable-card ul{grid-template-columns:1fr}.expertises-deliverable-card li{padding:.75rem 0 .75rem 1.5rem}.expertises-deliverable-card li+li{border-top:1px solid rgba(32,158,168,.28);border-left:0}}@media (max-width:560px){.expertises-specialties{grid-template-columns:1fr}.expertises-section-intro{margin-top:-1rem;text-align:left}}.expertises-reviews{overflow:hidden;background:linear-gradient(135deg,#07102f,#132b68)}.expertises-reviews-viewport{width:100%;margin-top:2.4rem;overflow:hidden}.expertises-review-card{width:min(620px,calc(100vw - 3rem));margin-left:max(1.5rem,calc((100vw - 1180px)/2));padding:1.8rem 2rem;border:1px solid #209ea8;border-top:5px solid #209ea8;background:#fff;box-shadow:0 22px 48px rgba(0,0,0,.22);animation:expertises-review-slide 14s ease-in-out infinite alternate}.expertises-review-stars{color:#209ea8;letter-spacing:.16em}.expertises-review-card p{margin:1rem 0;color:#0a143c;font-size:1.08rem}.expertises-review-card>span{color:#209ea8}@keyframes expertises-review-slide{0%{transform:translateX(0)}to{transform:translateX(min(32vw,360px))}}.expertises-scope{background:#dceff1}.expertises-scope>.section-inner>h2{color:#0a143c}.expertises-scope .expertises-section-intro{max-width:none;margin:-1.5rem 0 2.2rem;color:#0a143c;white-space:nowrap;text-align:left}.expertises-steps{background:linear-gradient(135deg,#07102f,#173872)}.expertises-steps>.section-inner>h2{color:#fff}.expertises-steps .framework-timeline li{min-height:330px;border:1px solid #209ea8;border-top:5px solid #209ea8;background:#fff}.expertises-steps .framework-timeline li>span{color:#209ea8}.expertises-steps .framework-timeline h3{color:#0a143c}.expertises-steps .framework-timeline ul{display:grid;grid-gap:1rem;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.expertises-steps .framework-timeline ul li{position:relative;min-height:0;padding:0 0 0 1.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0a143c;line-height:1.65}.expertises-steps .framework-timeline ul li:before{content:"→";position:absolute;left:0;color:#209ea8}.expertises-deliverables{background:#dceff1}.expertises-deliverables>.section-inner>h2{color:#0a143c}.expertises-deliverable-card{max-width:860px;min-height:400px;margin-inline:auto;padding:2.8rem}.expertises-deliverable-card ul{grid-template-columns:1fr;gap:0}.expertises-deliverable-card li{padding:1.15rem 0 1.15rem 1.8rem;font-size:1.08rem}.expertises-deliverable-card li+li{border-top:1px solid rgba(32,158,168,.3);border-left:0}.expertises-plus>.section-inner>h2{color:#fff}.expertises-about{background:linear-gradient(135deg,#07102f,#173872)}.expertises-audience{background:#dceff1}.expertises-audience>.section-inner>h2{color:#0a143c}.expertises-pills{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0}.expertises-pills span{padding:.55rem .8rem;border:1px solid rgba(32,158,168,.55);border-radius:999px;background:#e1f4f5;color:#0a143c;font-size:.82rem}.expertises-perimeter>p{margin-top:1.2rem}.expertises-price{background:linear-gradient(135deg,#07102f,#132b68)}.expertises-price .framework-kicker{color:#209ea8}.expertises-price h2,.expertises-price p{color:#fff}@media (prefers-reduced-motion:reduce){.expertises-review-card{animation:none}}@media (max-width:900px){.expertises-scope .expertises-section-intro{white-space:normal}.expertises-steps .framework-timeline li{min-height:0}}@media (max-width:600px){.expertises-review-card{margin-inline:1.25rem;padding:1.5rem;animation:none}.expertises-deliverable-card{min-height:0;padding:1.6rem}}.expertises-reviews{background:#132b68;padding-bottom:5rem}.expertises-reviews>.section-inner{text-align:center}.expertises-reviews .framework-kicker{color:#209ea8}.expertises-reviews h2{max-width:none;margin-top:.6rem;color:#fff;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.08}.expertises-reviews-viewport{margin-top:3.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.expertises-reviews-track{display:flex;gap:1.4rem;width:max-content;animation:expertises-reviews-marquee 48s linear infinite}.expertises-reviews-viewport:hover .expertises-reviews-track{animation-play-state:paused}.expertises-review-card{flex:0 0 min(430px,calc(100vw - 3rem));width:auto;min-height:340px;margin:0;padding:2rem;border:2px solid rgba(255,255,255,.25);border-top:5px solid rgba(255,255,255,.25);border-radius:20px;background:#0a143c;box-shadow:none;animation:none}.expertises-review-head{display:flex;align-items:center;gap:.9rem;color:#fff}.expertises-review-avatar{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#209ea8;color:#fff;font-weight:800}.expertises-review-head strong{font-weight:400}.expertises-review-stars{margin:1.15rem 0;color:#ffbf00}.expertises-review-card p{margin:0;color:#fff;font-size:1rem;line-height:1.7}.expertises-reviews .framework-section-cta{margin-top:3rem}@keyframes expertises-reviews-marquee{to{transform:translateX(calc(-50% - .7rem))}}.expertises-about,.expertises-steps{background:#0a143c}.expertises-deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.expertises-deliverable-card{min-height:330px;padding:2rem;border:1px solid #209ea8;border-top:5px solid #209ea8;border-radius:22px;background:linear-gradient(145deg,#fff,#edf7f8);box-shadow:0 20px 44px rgba(3,13,43,.16)}.expertises-deliverable-card>span{display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #209ea8;border-radius:50%;color:#209ea8}.expertises-deliverable-card p{margin-top:2.3rem;color:#0a143c;font-size:1.08rem;line-height:1.7}.expertises-audience{background:linear-gradient(145deg,#f5f7fc,#e9edf5)}.expertises-audience>.section-inner>h2{max-width:850px;font-size:clamp(2.4rem,4vw,4rem)}.expertises-audience .framework-offer-card{min-height:390px;padding:2.6rem;border-top-color:#209ea8;border-radius:28px;background:linear-gradient(145deg,#fff,#edf8f8)}.expertises-audience .framework-offer-card--accent{border-top-color:#0a143c}.expertises-price{background:#132b68;text-align:center}.expertises-price h2{font-size:clamp(2.4rem,4vw,4rem)}.expertises-price .btn{background:#209ea8;border-color:#209ea8}.expertises-page .framework-final{min-height:520px;display:grid;align-items:center;border-bottom:1px solid rgba(255,255,255,.55)}.expertises-page .framework-final h2{font-size:clamp(2.7rem,4.4vw,4.6rem)}@media (prefers-reduced-motion:reduce){.expertises-reviews-track{animation:none}}@media (max-width:900px){.expertises-deliverables-grid{grid-template-columns:1fr}.expertises-deliverable-card{min-height:0}}@media (max-width:600px){.expertises-review-card{min-height:315px;margin:0}.expertises-audience .framework-offer-card{min-height:0;padding:1.6rem}.expertises-page .framework-final{min-height:420px}}.expertises-page .expertises-reviews{background:#132b68;color:#fff}.expertises-page .expertises-reviews .section-inner{max-width:1380px}.expertises-page .expertises-reviews h2{margin-inline:auto;color:#fff;text-align:center}.expertises-page .expertises-review-card{border:2px solid rgba(255,255,255,.26);border-top:5px solid rgba(255,255,255,.26)}.expertises-page .expertises-steps{background:#0a143c}.expertises-page .expertises-steps>.section-inner>h2{color:#fff}.expertises-page .expertises-steps .framework-timeline>li{min-height:0;padding:2.25rem;border:1px solid rgba(32,158,168,.65);border-top:5px solid #209ea8;border-radius:28px;background:linear-gradient(145deg,#fff,#e8f5f6);box-shadow:0 22px 48px rgba(0,0,0,.2)}.expertises-page .expertises-steps .framework-timeline>li>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#0a143c;color:#fff;font-size:.85rem}.expertises-page .expertises-steps .framework-timeline h3{margin-top:1.5rem;color:#0a143c}.expertises-page .expertises-deliverables-grid{align-items:start}.expertises-page .expertises-deliverable-card{min-height:0;height:auto;padding:1.65rem 1.8rem}.expertises-page .expertises-deliverable-card p{margin-top:1.5rem}.expertises-page .expertises-plus .framework-platform-card{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);grid-gap:3rem;gap:3rem;align-items:center;min-height:0;padding:2rem 2.4rem;border:1px solid rgba(32,158,168,.7);border-radius:28px;background:#1d294f;box-shadow:none}.expertises-page .expertises-plus .framework-platform-card h3,.expertises-page .expertises-plus .framework-platform-card>p{color:#fff}.expertises-page .expertises-about{background:#0a143c;color:#fff}.expertises-page .expertises-about .framework-about-grid>div:last-child>p:not(.framework-kicker),.expertises-page .expertises-about .framework-credentials span,.expertises-page .expertises-about h2{color:#fff}.expertises-page .expertises-about .framework-about-photo{border:1px solid rgba(32,158,168,.7);background:rgba(255,255,255,.07)}.expertises-page .expertises-audience{background:linear-gradient(145deg,#f5f7fc,#e9edf5);color:#0a143c}.expertises-page .expertises-audience>.section-inner>h2{color:#0a143c}.expertises-page .expertises-audience .framework-offer-card{border:1px solid rgba(32,158,168,.42);border-top:5px solid #209ea8}.expertises-page .expertises-audience .framework-offer-card--accent{border-top-color:#0a143c}.expertises-page .expertises-price{background:#132b68;color:#fff;text-align:center}.expertises-page .expertises-price :is(h2,p){color:#fff}.expertises-page .expertises-price .framework-kicker{color:#209ea8}.expertises-page .expertises-price .btn{background:#209ea8;border-color:#209ea8;color:#fff}.expertises-page .framework-final{min-height:500px;color:#fff;text-align:center}.expertises-page .framework-final h2,.expertises-page .framework-final p{color:#fff}.expertises-page .framework-final .btn{background:#209ea8;border-color:#209ea8;color:#fff}@media (max-width:900px){.expertises-page .expertises-plus .framework-platform-card{grid-template-columns:1fr;gap:1rem}}@media (max-width:600px){.expertises-page .expertises-steps .framework-timeline>li{padding:1.6rem}.expertises-page .expertises-plus .framework-platform-card{padding:1.5rem;border-radius:22px}.expertises-page .framework-final{min-height:420px}}.expertises-page .expertises-deliverables-grid{align-items:stretch}.expertises-page .expertises-deliverable-card{height:100%}.expertises-page .expertises-plus-grid{align-items:start}.expertises-page .expertises-plus-grid>div{min-height:0;height:auto;padding:1.45rem 1.7rem}.expertises-page .expertises-plus-grid>div p{margin-top:1.5rem}.expertises-page .framework-final{background:#0a143c}[data-theme=light] main.expertises-page>section.framework-final{background:#0a143c!important;background-color:#0a143c!important}.expertises-page .expertises-hero .framework-hero-stats{margin-bottom:2rem}.expertises-page .expertises-hero{background:#0a143c}.expertises-page :is(.expertises-reviews,.expertises-scope,.expertises-steps,.expertises-deliverables,.expertises-audience,.expertises-price)>.section-inner>h2{max-width:1100px;margin-inline:0;font-size:clamp(2.5rem,4.25vw,4.15rem);text-align:left}.expertises-page .expertises-reviews{overflow:hidden;background:#f2f4fa}main.expertises-page>section#avis{background:#f2f4fa}.expertises-page .expertises-reviews>.section-inner{max-width:1240px;text-align:left}.expertises-page .expertises-reviews h2{max-width:none;color:#0a143c}.expertises-page .expertises-reviews .framework-title-accent{color:#209ea8}.expertises-page .expertises-reviews-viewport{width:min(1240px,calc(100% - 3rem));margin:2.8rem auto 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.expertises-page .expertises-reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;width:100%;animation:none}.expertises-page .expertises-review-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%;margin:0;padding:1.9rem;border:1px solid rgba(32,158,168,.72);border-radius:22px;background:#0a143c;color:#fff;box-shadow:0 18px 38px rgba(10,20,60,.18);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:expertises-card-enter .52s ease-out both}.expertises-page .expertises-review-card:nth-child(2){animation-delay:80ms}.expertises-page .expertises-review-card:nth-child(3){animation-delay:.16s}.expertises-page .expertises-review-card:hover{transform:translateY(-4px);border-color:#5bd8df;box-shadow:0 24px 46px rgba(10,20,60,.24)}.expertises-page .expertises-review-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.expertises-page .expertises-review-quote-mark{color:#209ea8;font-family:var(--font-display),Georgia,serif;font-size:4.25rem;line-height:.72}.expertises-page .expertises-review-keyword{color:#a9dfe3;font-size:.76rem;font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.expertises-page .expertises-review-card p.expertises-review-quote{flex:1 1;margin:1.2rem 0 1.6rem;color:#fff;font-size:1.06rem;line-height:1.72}.expertises-page .expertises-review-head{display:block;margin-top:auto;margin-bottom:0;padding-top:1rem;border-top:1px solid rgba(32,158,168,.42);color:#dceff1}.expertises-page .expertises-review-head strong{font-weight:500}.expertises-page .expertises-deliverable-card,.expertises-page .expertises-specialties article,.expertises-page .expertises-steps .framework-timeline>li{border-radius:24px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:expertises-card-enter .52s ease-out both}.expertises-page .expertises-deliverable-card:hover,.expertises-page .expertises-specialties article:hover,.expertises-page .expertises-steps .framework-timeline>li:hover{transform:translateY(-4px);border-color:#209ea8;box-shadow:0 24px 48px rgba(10,20,60,.16)}.expertises-page .expertises-steps .framework-timeline>li{border-top-width:3px;box-shadow:0 18px 42px rgba(0,0,0,.18)}.expertises-page .expertises-deliverables-grid{gap:1.4rem}.expertises-page .expertises-deliverable-card{border-top-width:3px;box-shadow:0 18px 42px rgba(10,20,60,.11)}.expertises-page .expertises-audience{background:#0a143c}main.expertises-page>section#expertises{background:#dceff1}main.expertises-page>section#livrables{background:#f2f4fa}main.expertises-page>section#etapes{background:#0a143c}main.expertises-page>section.expertises-plus.framework-section--navy{background:#132b68}[data-theme=light] main.expertises-page>section.expertises-about{background:#dceff1}main.expertises-page>section#pour-qui{background:#0a143c}.expertises-page .expertises-about .framework-about-grid>div:last-child>p:not(.framework-kicker),.expertises-page .expertises-about .framework-credentials span,.expertises-page .expertises-about h2{color:#0a143c}.expertises-page .expertises-about .framework-kicker{color:#209ea8}.expertises-page .expertises-about .framework-about-photo{border-color:rgba(32,158,168,.55);background:rgba(255,255,255,.76);box-shadow:0 24px 50px rgba(10,20,60,.12)}.expertises-page .expertises-about .framework-credentials>div{border-top-color:rgba(10,20,60,.2)}.expertises-page .expertises-audience>.section-inner>h2,.expertises-page .expertises-audience>.section-inner>h2 .framework-title-navy{color:#fff}.expertises-page .expertises-audience .framework-kicker,.expertises-page .expertises-audience>.section-inner>h2 .framework-title-accent{color:#209ea8}.expertises-page .expertises-audience .framework-offer-card{min-height:0;border-top-width:3px;border-radius:24px;background:linear-gradient(145deg,#fff,#edf8f8);box-shadow:0 18px 42px rgba(10,20,60,.1)}.expertises-page .expertises-audience .framework-offer-card :is(h3,p,li){color:#0a143c}.expertises-page .expertises-perimeter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1.2rem;gap:.8rem 1.2rem;margin:1.4rem 0;padding:0;list-style:none}.expertises-page .expertises-perimeter-list li{position:relative;min-width:0;padding:.25rem 0 .25rem 1.35rem;color:#1b2948;line-height:1.45;overflow-wrap:anywhere}.expertises-page .expertises-perimeter-list li:before{content:"";position:absolute;top:.75rem;left:0;width:.48rem;height:.48rem;border:1px solid #209ea8;border-radius:50%;background:rgba(32,158,168,.12)}.expertises-page>.expertises-price,[data-theme=light] main.expertises-page>section.expertises-price{background:#f2f4fa!important;color:#0a143c;text-align:left}.expertises-page .expertises-price :is(h2,p){color:#0a143c}.expertises-page .expertises-price .framework-price-inner{max-width:1320px}.expertises-page .expertises-price .framework-kicker{text-align:center}.expertises-page .expertises-price>.framework-price-inner>h2{max-width:none;margin-inline:auto;font-feature-settings:normal;font-variant-caps:normal;font-size:clamp(2.2rem,3.7vw,3.65rem);letter-spacing:-.035em;text-align:center}.expertises-page .expertises-price h2 .framework-title-accent{color:#209ea8}.expertises-page .expertises-price-title-line{display:block}.expertises-page .expertises-price-card{width:min(100%,430px);margin:2.2rem auto 0;padding:1.7rem 2rem;border:1px solid rgba(32,158,168,.55);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 36px rgba(10,20,60,.08);text-align:center}.expertises-page .expertises-price-card h3{margin:0 0 .85rem;color:#209ea8;font-size:1.65rem;font-weight:600}.expertises-page .expertises-price-card p{display:flex;flex-direction:column;align-items:center;margin:0;color:#52617a;font-size:.92rem;line-height:1.25}.expertises-page .expertises-price-card strong{margin-top:.35rem;color:#0a143c;font-size:clamp(2rem,2.9vw,2.65rem);line-height:1.1;white-space:nowrap}.expertises-page .expertises-price .framework-price-note{max-width:820px;margin:2rem auto 0;color:#0a143c;text-align:center}.expertises-page .expertises-price .framework-price-detail{margin:.7rem auto 0;color:#52617a;text-align:center}.expertises-page #prix .btn{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin:2rem auto 0;padding-inline:1.6rem}main.expertises-page>section#questions{background:#fff}@keyframes expertises-card-enter{0%{opacity:.88;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.expertises-page .expertises-reviews-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.expertises-page .expertises-review-card{flex:0 0 min(82vw,430px);min-height:auto;scroll-snap-align:center}}@media (max-width:600px){.expertises-page :is(.expertises-reviews,.expertises-scope,.expertises-steps,.expertises-deliverables,.expertises-audience,.expertises-price)>.section-inner>h2{font-size:clamp(2.05rem,9vw,3rem)}.expertises-page .expertises-reviews-viewport{width:calc(100% - 1.5rem);margin-left:.75rem;margin-right:.75rem}.expertises-page .expertises-review-card{padding:1.5rem}.expertises-page .expertises-perimeter-list{grid-template-columns:1fr}.expertises-page .expertises-price-card{padding:1.5rem 1rem}.expertises-page #prix .btn{width:min(100%,340px)}}@media (prefers-reduced-motion:reduce){.expertises-page :is(.expertises-review-card,.expertises-specialties article,.expertises-steps .framework-timeline>li,.expertises-deliverable-card){animation:none;transition:none}.expertises-page :is(.expertises-review-card,.expertises-specialties article,.expertises-steps .framework-timeline>li,.expertises-deliverable-card):hover{transform:none}}:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.framework-hero>.section-inner{text-align:center}:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.framework-hero>.section-inner>:is(.framework-kicker,h1,.framework-hero-signature,.framework-hero-copy){margin-inline:auto}:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.framework-hero>.section-inner>h1{max-width:1080px}.expertises-page>.expertises-reviews>.section-inner>:is(.framework-kicker,h2),.expertises-page>.expertises-scope>.section-inner>.expertises-section-intro,:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.section:not(.framework-about)>.section-inner>.framework-kicker,:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.section:not(.framework-about)>.section-inner>h2{margin-inline:auto;text-align:center}.expertises-page>.expertises-reviews>.section-inner>.framework-kicker,:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.section:not(.framework-about)>.section-inner>.framework-kicker{margin-bottom:.8rem}.expertises-page>.expertises-reviews>.section-inner>h2,:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.section:not(.framework-about)>.section-inner>h2{max-width:1120px;font-size:clamp(2.45rem,4vw,4rem);line-height:1.08;letter-spacing:-.035em}.expertises-page>.expertises-scope>.section-inner>.expertises-section-intro{max-width:980px;margin-top:-1.1rem}:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.framework-about .framework-about-grid>div:last-child>:is(.framework-kicker,h2){margin-inline:auto;text-align:center}:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.framework-about .framework-about-grid>div:last-child>h2{max-width:680px;font-size:clamp(2.35rem,3.4vw,3.65rem);line-height:1.1;letter-spacing:-.03em}@media (max-width:600px){.expertises-page>.expertises-reviews>.section-inner>h2,:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.framework-about .framework-about-grid>div:last-child>h2,:is(.framework-trajectoire-page,.expertises-page,.formations-page)>.section:not(.framework-about)>.section-inner>h2{max-width:100%;font-size:clamp(2.05rem,9vw,3rem);line-height:1.1}.expertises-page>.expertises-scope>.section-inner>.expertises-section-intro{margin-top:-.65rem;text-align:center}}.formations-page .formations-reviews{overflow:hidden;padding-bottom:5rem;background:#132b68;color:#fff}.formations-reviews>.section-inner{text-align:center}.formations-reviews h2{margin-top:.6rem;color:#fff;font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.08}.formations-reviews-viewport{margin-top:3.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.formations-reviews-track{display:flex;gap:1.4rem;width:max-content;animation:formations-reviews-marquee 34s linear infinite}.formations-reviews-viewport:hover .formations-reviews-track{animation-play-state:paused}.formations-review-card{flex:0 0 min(470px,calc(100vw - 3rem));min-height:330px;padding:2rem;border:2px solid rgba(255,255,255,.26);border-top:5px solid #209ea8;border-radius:20px;background:#0a143c;color:#fff}.formations-review-head{display:flex;align-items:center;gap:.9rem}.formations-review-head>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#209ea8;font-weight:800}.formations-review-head strong{font-weight:400}.formations-review-stars{margin:1.1rem 0;color:#ffbf00;letter-spacing:.15em}.formations-review-card p{color:#fff;line-height:1.7}@keyframes formations-reviews-marquee{to{transform:translateX(calc(-50% - .7rem))}}.formations-offers{background:#dceff1}.formations-offers>.section-inner>h2{max-width:950px;color:#0a143c}.formations-section-intro{max-width:920px;margin:-1.5rem 0 2.2rem;color:#0a143c;line-height:1.75}.formations-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;align-items:stretch}.formations-offer-card{display:flex;flex-direction:column;padding:2.3rem;border:1px solid rgba(32,158,168,.55);border-top:5px solid #209ea8;border-radius:28px;background:linear-gradient(145deg,#fff,#edf8f8);box-shadow:0 22px 48px rgba(3,13,43,.16)}.formations-offer-card--accent{border-top-color:#0a143c}.formations-offer-meta{display:flex;justify-content:space-between;gap:1rem;color:#209ea8;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.formations-offer-meta strong{color:#0a143c;font-weight:500}.formations-offer-card h3{margin:1.6rem 0 .9rem;color:#0a143c;font-size:clamp(1.45rem,2vw,2rem);line-height:1.25}.formations-offer-card>p{color:#425069;line-height:1.7}.formations-offer-card ul{display:grid;grid-gap:.8rem;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.formations-offer-card li{position:relative;padding-left:1.5rem;color:#0a143c;line-height:1.6}.formations-offer-card li:before{content:"→";position:absolute;left:0;color:#209ea8}.formations-price{display:flex;align-items:baseline;gap:.55rem;margin-top:auto;padding-top:1.8rem;color:#0a143c}.formations-price strong{font-size:1.75rem}.formations-price span{color:#526079}.formations-process{background:#0a143c}.formations-process>.section-inner>h2{color:#fff}.formations-process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.formations-process-grid>li{grid-column:span 2;padding:1.7rem;border:1px solid rgba(32,158,168,.65);border-top:5px solid #209ea8;border-radius:22px;background:linear-gradient(145deg,#fff,#e8f5f6)}.formations-process-grid>li:nth-child(4){grid-column:2/span 2}.formations-process-grid>li:nth-child(5){grid-column:4/span 2}.formations-process-grid>li>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:#0a143c;color:#fff;font-size:.78rem}.formations-process-grid h3{margin:1.25rem 0 .7rem;color:#0a143c}.formations-process-grid p{color:#425069;line-height:1.65}.formations-prerequisites{background:linear-gradient(145deg,#f5f7fc,#e9edf5)}.formations-prerequisites h2{color:#0a143c}.formations-prerequisites>.section-inner>p{max-width:820px;color:#425069;line-height:1.7}.formations-prerequisite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.formations-prerequisite-grid article{padding:1.6rem;border:1px solid #209ea8;border-top:5px solid #209ea8;border-radius:20px;background:#fff}.formations-prerequisite-grid span{display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #209ea8;border-radius:50%;color:#209ea8}.formations-prerequisite-grid p{margin-top:1.5rem;color:#0a143c;line-height:1.65}.formations-platform{background:#132b68}.formations-platform h2{color:#fff}.formations-platform-card{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);grid-gap:3rem;gap:3rem;align-items:center;margin-top:2.2rem;padding:2rem 2.4rem;border:1px solid rgba(32,158,168,.7);border-radius:28px;background:#1d294f}.formations-platform-card h3{margin:0;color:#fff;font-size:1.55rem}.formations-platform-card div p{margin-top:.6rem;color:#dce6f4}.formations-platform-card ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.formations-platform-card li{position:relative;padding-left:1.45rem;color:#fff;line-height:1.6}.formations-platform-card li:before{content:"→";position:absolute;left:0;color:#209ea8}.formations-about{background:#0a143c}.formations-about .framework-about-grid>div:last-child>p:not(.framework-kicker),.formations-about .framework-credentials span,.formations-about h2{color:#fff}.formations-about .framework-kicker{color:#209ea8}.formations-about .framework-about-photo{border-color:rgba(32,158,168,.7);background:rgba(255,255,255,.07)}.formations-about .framework-about-photo img{object-position:center 25%}.formations-final{min-height:500px;display:grid;align-items:center;background:#0a143c;text-align:center}.formations-final h2,.formations-final p{color:#fff}.formations-final h2{font-size:clamp(2.7rem,4.4vw,4.6rem)}.formations-final .btn{background:#209ea8;border-color:#209ea8;color:#fff}[data-theme=light] main.formations-page>section.formations-about,[data-theme=light] main.formations-page>section.formations-final,[data-theme=light] main.formations-page>section.formations-platform,[data-theme=light] main.formations-page>section.formations-process,[data-theme=light] main.formations-page>section.formations-reviews{background-color:#0a143c!important}[data-theme=light] main.formations-page>section.formations-platform,[data-theme=light] main.formations-page>section.formations-reviews{background-color:#132b68!important}@media (prefers-reduced-motion:reduce){.formations-reviews-track{animation:none}}@media (max-width:900px){.formations-offer-grid,.formations-platform-card,.formations-prerequisite-grid,.formations-process-grid{grid-template-columns:1fr}.formations-process-grid>li,.formations-process-grid>li:nth-child(4),.formations-process-grid>li:nth-child(5){grid-column:auto}.formations-platform-card{gap:1.2rem}}@media (max-width:600px){.formations-review-card{min-height:310px;padding:1.5rem}.formations-offer-card{padding:1.6rem}.formations-offer-meta{flex-direction:column;gap:.35rem}.formations-final{min-height:420px}}.formations-page .formations-plus{background:#0a143c}.formations-page .formations-plus>.section-inner>h2{color:#fff}.formations-plus-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.formations-page .formations-plus-grid>div{min-height:0;height:auto;padding:1.55rem 1.7rem;border:1px solid #209ea8;border-top:5px solid #209ea8;border-radius:20px;background:#fff}.formations-page .formations-plus-grid>div span{display:grid;width:2rem;height:2rem;place-items:center;border:2px solid #209ea8;border-radius:50%;color:#209ea8}.formations-page .formations-plus-grid>div p{margin-top:1.5rem;color:#0a143c;line-height:1.65}.formations-page .formations-plus .formations-platform-card{margin-top:1.4rem;background:#1d294f}.formations-page .formations-plus .formations-platform-card .framework-kicker{margin-bottom:.75rem;color:#209ea8}[data-theme=light] main.formations-page>section.formations-plus{background:#0a143c!important;background-color:#0a143c!important}@media (max-width:900px){.formations-plus-grid{grid-template-columns:1fr}}.formations-page .formations-hero-stat{width:-moz-fit-content;width:fit-content;margin:0 auto 2rem}.formations-page .formations-hero-stat>div{flex:none;padding:.72rem 1.15rem}.formations-page>.formations-reviews,[data-theme=light] main.formations-page>section.formations-reviews{overflow:hidden;background:#f2f4fa!important;color:#0a143c}.formations-page .formations-reviews>.section-inner>h2{color:#0a143c}.formations-page .formations-reviews .framework-kicker,.formations-page .formations-reviews .framework-title-accent{color:#209ea8}.formations-page .formations-reviews-viewport{width:min(1240px,calc(100% - 3rem));margin:2.8rem auto 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.formations-page .formations-reviews-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem;width:100%;animation:none}.formations-page .formations-review-card{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100%;padding:1.9rem;border:1px solid rgba(32,158,168,.72);border-radius:22px;background:#0a143c;color:#fff;box-shadow:0 18px 38px rgba(10,20,60,.18);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:formations-card-enter .52s ease-out both}.formations-page .formations-review-card:nth-child(2){animation-delay:90ms}.formations-page .formations-review-card:nth-child(3){animation-delay:.18s}.formations-page .formations-review-card:hover{transform:translateY(-4px);border-color:#5bd8df;box-shadow:0 24px 46px rgba(10,20,60,.24)}.formations-page .formations-review-quote-mark{color:#209ea8;font-family:Georgia,serif;font-size:4.25rem;line-height:.72}.formations-page .formations-review-card>p{flex:1 1;margin:1.2rem 0 1.6rem;color:#fff;font-size:1.06rem;line-height:1.72}.formations-page .formations-review-head{display:block;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(32,158,168,.42);color:#dceff1}.formations-page .formations-review-head strong{font-weight:500}.formations-page>.formations-offers{background:#dceff1}.formations-page .formations-section-intro{max-width:1180px;margin:-1.1rem auto 2.4rem;color:#0a143c;line-height:1.75;text-align:center}.formations-page .formations-offer-grid{align-items:start;gap:1.5rem}.formations-page .formations-offer-card{padding:0;overflow:hidden;border:1px solid rgba(32,158,168,.65);border-radius:28px;background:#fff;box-shadow:0 18px 42px rgba(10,20,60,.12);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:formations-card-enter .56s ease-out both}.formations-page .formations-offer-card:nth-child(2){animation-delay:.11s}.formations-page .formations-offer-card:hover{transform:translateY(-4px);border-color:#5bd8df;box-shadow:0 24px 48px rgba(10,20,60,.18)}.formations-page .formations-offer-header{display:flex;flex-direction:column;min-height:214px;padding:1.8rem 2rem 2rem;background:#0a143c}.formations-page .formations-offer-card--accent .formations-offer-header{background:#132b68}.formations-page .formations-offer-meta{align-items:baseline;color:#65d4da}.formations-page .formations-offer-meta strong{color:#e7eef8;font-size:.9rem;font-weight:600}.formations-page .formations-offer-card h3{margin:1.35rem 0 0;color:#fff;font-size:clamp(1.55rem,2vw,2.05rem);line-height:1.22}@media (min-width:1100px){.formations-page .formations-section-intro{white-space:nowrap}}.formations-page .formations-offer-body{display:flex;flex:1 1;flex-direction:column;padding:1.9rem 2rem 1.2rem}.formations-page .formations-offer-summary{margin:0;color:#425069;font-size:1rem;line-height:1.7}.formations-page .formations-benefits{display:grid;flex:none;grid-gap:.72rem;gap:.72rem;margin:1.35rem 0 0;padding:0;list-style:none}.formations-page .formations-benefits li{position:relative;padding:.15rem 0 .15rem 1.5rem;border:0;color:#172646;line-height:1.55}.formations-page .formations-benefits li:before{content:"\2192";position:absolute;top:.12rem;left:0;color:#209ea8;font-weight:700}.formations-page .formations-modalities{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(10,20,60,.14)}.formations-page .formations-modalities h4{margin:0 0 .45rem;color:#0a143c;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase}.formations-page .formations-modalities p{margin:0;color:#425069;line-height:1.65}.formations-page .formations-program-details{margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(10,20,60,.14)}.formations-page .formations-program-details summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#0a6870;font-weight:650;text-underline-offset:.2em}.formations-page .formations-program-details[open] summary{margin-bottom:.8rem}.formations-page .formations-program-details ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.formations-page .formations-program-details li{position:relative;padding:0 0 0 1.25rem;border:0;color:#425069;line-height:1.55}.formations-page .formations-program-details li:before{content:"\2022";position:absolute;left:.15rem;color:#209ea8}.formations-page .formations-price{display:flex;align-items:center;flex-direction:column;gap:.3rem;margin:0 2rem;padding:1.4rem 0 1.7rem;border-top:1px solid rgba(10,20,60,.18);text-align:center}.formations-page .formations-price strong{color:#0a143c;font-size:clamp(2.15rem,3vw,2.75rem);line-height:1;white-space:nowrap}.formations-page .formations-price span{color:#526079;font-size:.9rem}@media (min-width:901px){.formations-page .formations-offer-body{flex:none}.formations-page .formations-offer-main{min-height:287px}.formations-page .formations-modalities{min-height:131px}.formations-page .formations-program-details{min-height:45px}}@media (min-width:901px) and (max-width:1099px){.formations-page .formations-offer-main{min-height:calc(763px - 41.4vw)}}@media (min-width:901px) and (max-width:949px){.formations-page .formations-modalities{min-height:158px}}@media (min-width:1100px) and (max-width:1199px){.formations-page .formations-offer-main{min-height:315px}}@media (min-width:1360px){.formations-page .formations-offer-main{min-height:263px}}.formations-page>.formations-plus,[data-theme=light] main.formations-page>section.formations-plus{background:#0a143c!important}.formations-page>.formations-about,[data-theme=light] main.formations-page>section.formations-about{background:#dceff1!important}.formations-page .formations-about .framework-about-grid{align-items:start}.formations-page .formations-about .framework-about-grid>div:last-child>p:not(.framework-kicker),.formations-page .formations-about .framework-credentials span,.formations-page .formations-about h2{color:#0a143c}.formations-page .formations-about .framework-kicker{color:#209ea8}.formations-page .formations-about .framework-about-photo{border-color:rgba(32,158,168,.55);background:rgba(255,255,255,.76);box-shadow:0 24px 50px rgba(10,20,60,.12)}.formations-page .formations-about .framework-credentials>div{border-top-color:rgba(10,20,60,.2)}.formations-page>.framework-faq{background:#fff}@keyframes formations-card-enter{0%{opacity:.88;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.formations-page .formations-reviews-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain}.formations-page .formations-review-card{flex:0 0 min(82vw,430px);min-height:auto;scroll-snap-align:center}.formations-page .formations-offer-grid{grid-template-columns:1fr}.formations-page .formations-offer-header{min-height:0}}@media (max-width:600px){.formations-page .formations-hero-stat{max-width:100%}.formations-page .formations-hero-stat>div{flex-wrap:wrap;justify-content:center;text-align:center}.formations-page .formations-reviews-viewport{width:calc(100% - 1.5rem);margin-inline:.75rem}.formations-page .formations-review-card{min-height:auto;padding:1.5rem}.formations-page .formations-section-intro{margin-top:-.65rem}.formations-page .formations-offer-body,.formations-page .formations-offer-header{padding-inline:1.4rem}.formations-page .formations-offer-meta{flex-direction:row;gap:.8rem}.formations-page .formations-price{margin-inline:1.4rem}}@media (prefers-reduced-motion:reduce){.formations-page :is(.formations-review-card,.formations-offer-card){animation:none;transition:none}.formations-page :is(.formations-review-card,.formations-offer-card):hover{transform:none}}.contact-choice-actions,.form-page-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.contact-quote-link{align-self:center;color:#fff;text-decoration:underline;text-underline-offset:.25em}.form-page{background:#edf2f6}.form-page-hero,.resources-page-hero{padding:10rem 1.5rem 5rem;background:#0a143c;color:#fff;text-align:center}.form-page-hero h1,.resources-page-hero h1{margin:0;color:#fff;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.08}.form-page-hero h1 span,.resources-page-hero h1 span{color:#209ea8}.form-page-hero p:not(.framework-kicker),.resources-page-hero p:not(.framework-kicker){max-width:760px;margin:1.5rem auto 0;color:#dce6f4;line-height:1.7}.form-page-section h2{color:#0a143c}.site-form{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:2rem;padding:2rem;border:1px solid rgba(32,158,168,.5);border-top:5px solid #209ea8;border-radius:24px;background:#fff;box-shadow:0 20px 50px rgba(10,20,60,.12)}.site-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.site-form .field{display:grid;grid-gap:.45rem;gap:.45rem}.site-form label{color:#0a143c;font-weight:600}.site-form :is(input,select,textarea){width:100%;border:1px solid #aab7c8;border-radius:10px;padding:.85rem 1rem;background:#fff;color:#0a143c;font:inherit}.site-form :is(input,select,textarea):focus{outline:3px solid rgba(32,158,168,.25);border-color:#209ea8}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-form-privacy{color:#526079;font-size:.88rem;line-height:1.55}.site-form-privacy a{color:#0a6870;text-decoration:underline}.site-form-status{margin:0;padding:.8rem 1rem;border-radius:10px}.site-form-status--success{background:#e5f7ef;color:#145c3b}.site-form-status--error{background:#fdecec;color:#8c2020}.resources-coming,.resources-preview{max-width:920px;margin:auto;padding:2rem;border:1px solid rgba(32,158,168,.55);border-radius:22px;background:#0a143c;color:#fff}.resources-coming p,.resources-preview p{color:#dce6f4}.resources-coming ul,.resources-preview ul{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none}.resources-coming li,.resources-preview li{padding:.55rem .8rem;border:1px solid rgba(91,216,223,.5);border-radius:999px;color:#fff}.resource-publications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.resource-publication-card{padding:1.7rem;border:1px solid #209ea8;border-top:5px solid #209ea8;border-radius:20px}.resource-publication-card span{color:#209ea8;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.resource-publication-card time{display:block;margin-top:.5rem;color:#68758b;font-size:.85rem}.resource-publication-card h2{margin-top:1.2rem;color:#0a143c;font-size:1.4rem}.resource-back,.resource-publication-card a{color:#0a6870;font-weight:700}.resource-article{padding:10rem 1.5rem 6rem;background:#f4f6fc}.resource-article article{padding:2.5rem;border-radius:24px;background:#fff}.resource-article h1{margin:1.3rem 0;color:#0a143c;font-size:clamp(2.3rem,4vw,4rem)}.resource-article h2{margin-top:2.5rem;color:#0a143c}.resource-article li,.resource-article p{color:#425069;line-height:1.75}.resource-article-intro{font-size:1.2rem}.resource-article-date{font-size:.88rem}.legal-draft{padding:1rem 1.2rem;border:1px solid #d69e2e;border-radius:12px;background:#fff7df;color:#6b4d00!important}.legal-inner h2{margin-top:2.4rem;color:#0a143c}.legal-inner p{line-height:1.75}.legal-inner a{color:#0a6870;text-decoration:underline}@media(max-width:800px){.resource-publications,.site-form-grid{grid-template-columns:1fr}.site-form{padding:1.4rem}.form-page-hero,.resources-page-hero{padding-top:8rem}.resource-article article{padding:1.4rem}}.resources-library{background:#dceff1}.resources-library-heading{max-width:820px;margin:0 auto clamp(2rem,4vw,3.5rem);text-align:center}.resources-library-heading h2{margin:.7rem 0 0;color:#0a143c;font-size:clamp(2rem,4vw,3.45rem);line-height:1.08}.resource-publications{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.6rem)}.resource-publication-card{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid rgba(32,158,168,.75);border-top:4px solid #209ea8;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(10,20,60,.08)}.resource-card-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.resource-publication-card .resource-card-meta small,.resource-publication-card .resource-card-meta span{color:#167b83;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.resource-publication-card .resource-card-meta small{padding:.35rem .65rem;border-radius:999px;background:#e5f4f5}.resource-publication-card h3{margin:1.35rem 0 .8rem;color:#0a143c;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.18;overflow-wrap:anywhere}.resource-publication-card p{margin:0 0 1.7rem;color:#425069;line-height:1.65}.resource-publication-card>a{align-self:flex-start;margin-top:auto;color:#0a6870;font-weight:700;text-decoration:none}.resource-publication-card>a span{display:inline-block;margin-left:.3rem;transition:transform .2s ease}.resource-publication-card>a:focus-visible span,.resource-publication-card>a:hover span{transform:translateX(3px)}.resource-detail{background:#f4f6fc}.resource-detail-hero{padding:9.5rem 1.5rem clamp(3.5rem,6vw,5.5rem);background:#0a143c;color:#fff}.resource-detail-hero .section-inner{position:relative}.resource-back{display:inline-flex;gap:.55rem;margin-bottom:2.25rem;color:#dce6f4;font-weight:600;text-decoration:none}.resource-detail-hero .framework-kicker{margin-bottom:.55rem}.resource-format{margin:0 0 1rem;color:#b9c8dc;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.resource-detail-hero h1{max-width:1000px;margin:0;color:#fff;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.05;overflow-wrap:anywhere}.resource-detail-intro{max-width:820px;margin:1.4rem 0 0;color:#dce6f4;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.resource-detail-content{background:#eef6f7}.resource-viewer{overflow:hidden;border:1px solid rgba(32,158,168,.65);border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(10,20,60,.12)}.resource-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#0a143c}.resource-viewer-toolbar p{margin:0;color:#fff;font-weight:700}.resource-viewer-toolbar a{color:#75d7dc;font-weight:700}.resource-pdf{display:block;width:100%;height:min(78vh,900px);min-height:620px;border:0}.resource-image-button{position:relative;display:block;width:100%;padding:clamp(1rem,3vw,2rem);border:0;background:#e8f1f5;cursor:zoom-in}.resource-image-button img{display:block;width:min(100%,820px);height:auto;margin:auto;border-radius:14px;box-shadow:0 15px 40px rgba(10,20,60,.16)}.resource-image-button span{position:absolute;right:1.5rem;bottom:1.5rem;padding:.7rem 1rem;border-radius:999px;background:#0a143c;color:#fff;font-weight:700}.resource-download-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem;margin-top:2rem}.resource-list-link{color:#0a6870;font-weight:700;text-underline-offset:.25em}.resource-lightbox{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:rgba(4,9,28,.96)}.resource-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(117,215,220,.4)}.resource-lightbox-toolbar p{margin:0;color:#fff;font-weight:700}.resource-lightbox-toolbar button{padding:.65rem .9rem;border:1px solid #209ea8;border-radius:10px;background:#0a143c;color:#fff;cursor:pointer}.resource-lightbox-scroll{overflow:auto;padding:1rem}.resource-lightbox-scroll img{display:block;width:auto;max-width:none;height:auto;max-height:none;margin:0 auto}.resource-article-body{padding:clamp(1.5rem,4vw,3.2rem);border:1px solid rgba(32,158,168,.6);border-radius:24px;background:#fff;box-shadow:0 22px 55px rgba(10,20,60,.1)}.resource-article-body h2{margin:2rem 0 .6rem;color:#0a143c;font-size:clamp(1.35rem,2.4vw,1.75rem)}.resource-article-body h2:first-child{margin-top:0}.resource-article-body li,.resource-article-body p{color:#425069;font-size:1.05rem;line-height:1.75}.resource-source{margin:2.5rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid #c9dbe0}.resource-source a{color:#0a6870;font-weight:700}@media (max-width:800px){.resource-publications{grid-template-columns:1fr}.resource-pdf{height:70vh;min-height:480px}.resource-viewer-toolbar{align-items:flex-start;flex-direction:column}.resource-image-button span{right:1rem;bottom:1rem}}@media (max-width:520px){.resource-card-meta{align-items:flex-start;flex-direction:column;gap:.6rem}.resource-detail-hero{padding-inline:1rem}.resource-pdf{min-height:430px}.resource-image-button span{position:static;display:inline-block;margin-top:1rem}.resource-lightbox-toolbar{align-items:flex-start}.resource-lightbox-toolbar p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.resource-publication-card>a span{transition:none}}.home-page>.section{padding-block:clamp(4.8rem,7vw,7rem)}.home-page .section-head{margin-bottom:clamp(2.2rem,4vw,3.4rem)}.home-page .section-head .lead{max-width:1040px}.home-page :is(.section-kicker,#programme .program-kicker,#ressources .program-kicker){font-size:clamp(.94rem,1.2vw,1.08rem);letter-spacing:.18em}[data-theme=light] .home-page>#probleme,[data-theme=light] .home-page>#ressources,[data-theme=light] .home-page>.stats{background:#eaf5f6!important;color:#0a143c}[data-theme=light] .home-page>#avis,[data-theme=light] .home-page>#programme{background:#0a143c!important;color:#fff}[data-theme=light] .home-page>#apropos,[data-theme=light] .home-page>#faq{background:#fff!important;color:#0a143c}[data-theme=light] .home-page>#pourquoi{background:#132b68!important;color:#fff}.home-page :is(#probleme,#apropos,.stats,#ressources,#faq) :is(h2,h3,p,li,.lead){color:#0a143c}.home-page :is(#programme,#avis,#pourquoi) :is(h2,h3,p,li,.lead){color:#fff}.hero-proof-grid{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(880px,100%);margin:0 auto clamp(2.3rem,4vw,3.6rem)}.hero-proof-primary{width:100%}.hero-proof,.hero-proof-primary{display:flex;justify-content:center}.hero-proof{min-height:3.4rem;align-items:center;padding:.75rem 1rem;border:1px solid rgba(91,216,223,.3);border-radius:14px;background:rgba(255,255,255,.055);color:#e8f5f7;font-size:clamp(.78rem,.95vw,.9rem);letter-spacing:.055em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-proof--experience{min-height:3.7rem;justify-content:center;padding:.85rem 1.45rem;border-color:rgba(91,216,223,.82);border-radius:999px;background:linear-gradient(135deg,rgba(32,158,168,.28),rgba(255,255,255,.08));color:#fff;font-weight:650;letter-spacing:.025em;box-shadow:0 14px 34px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.12)}.hero-proof-icon{width:1.15rem;margin-right:.65rem;fill:#5bd8df;flex:0 0 auto}.hero-proof-image{width:1.25rem;height:1.25rem;margin-right:.6rem;object-fit:contain}.hero-proof-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.4rem}.hero-proof-keyword{position:relative;padding-left:1rem;color:#dcebee;font-size:clamp(.78rem,.95vw,.9rem);font-weight:560;letter-spacing:.095em;text-transform:uppercase;animation:beclyn-proof-in .52s cubic-bezier(.22,.8,.28,1) both;animation-delay:var(--hero-proof-delay,.14s)}.hero-proof-keyword:before{content:"";position:absolute;top:50%;left:0;width:.38rem;height:.38rem;border-radius:50%;background:#5bd8df;box-shadow:0 0 0 4px rgba(91,216,223,.11);transform:translateY(-50%)}.hero .hero-actions,.hero .hero-inner>p,.hero .hero-proof-grid,.hero .hero-title-line{animation:beclyn-hero-in .6s cubic-bezier(.22,.8,.28,1) both}.hero .hero-title-line{animation-delay:.1s}.hero .hero-inner>p{animation-delay:.19s}.hero .hero-actions{animation-delay:.28s}@keyframes beclyn-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes beclyn-proof-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#probleme .section-head .lead{max-width:none}#probleme .balanced-points{align-items:stretch}#probleme .balanced-points .card{height:100%;padding:clamp(1.7rem,2.5vw,2.2rem);border:1px solid rgba(32,158,168,.35);border-top:4px solid #209ea8;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(10,20,60,.09)}#probleme .balanced-points .card p{color:#21304d;font-size:1.02rem;line-height:1.7}#probleme .point-note{max-width:900px;margin:2.4rem auto 0;color:#0a143c;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:550;line-height:1.45;text-align:center}#programme .program-kicker{color:#209ea8!important;font-size:clamp(1rem,1.45vw,1.24rem)}#programme .section-head .lead{max-width:none}.home-page #programme .offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:clamp(1rem,1.8vw,1.45rem);gap:clamp(1rem,1.8vw,1.45rem);width:100%}.home-page #programme .offer-card{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;padding:clamp(1.5rem,2vw,2rem);overflow:hidden;border:1px solid rgba(91,216,223,.5);border-top:4px solid #209ea8;border-radius:28px;background:linear-gradient(155deg,#111f50,#08143d 74%);box-shadow:0 24px 56px rgba(0,0,0,.24);color:#fff;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-page #programme .offer-card__header{display:flex;width:100%;min-width:0;align-items:flex-start;gap:.8rem}.home-page #programme .offer-card__heading{display:flex;min-width:0;align-items:flex-start;gap:.7rem}.home-page #programme .offer-card__symbol{width:1.4rem;height:1.4rem;flex:0 0 auto;margin-top:.18rem;fill:none;stroke:#72e1e6;stroke-linecap:round;stroke-width:1.8}.home-page #programme .offer-card__title{min-width:0;margin:0;color:#72e1e6;font-size:clamp(1.28rem,1.55vw,1.55rem);font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps;font-weight:780;letter-spacing:.025em;line-height:1.2;overflow-wrap:anywhere;text-align:left}.home-page #programme .offer-card__number{flex:0 0 auto;margin-left:auto;padding:.35rem .52rem;border:1px solid rgba(91,216,223,.42);border-radius:999px;color:#94e8ec;font-size:.76rem;font-weight:700;letter-spacing:.06em}.home-page #programme .offer-card__hook{width:100%;min-width:0;margin:1.15rem 0 0;padding:.9rem 1rem;border-radius:14px;background:#1a3474;color:#fff;font-size:1rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.home-page #programme .offer-card__details{width:100%;min-width:0;padding:1.25rem .1rem;border-bottom:1px solid rgba(91,216,223,.25)}.home-page #programme .offer-card__lead{margin:0 0 .55rem;color:#fff;font-size:.94rem;line-height:1.6}.home-page #programme .offer-card__checklist{display:flex;flex-direction:column;gap:.62rem;width:100%;min-width:0;margin:0;padding-left:1.2rem;color:#fff}.home-page #programme .offer-card__checklist li{width:100%;min-width:0;padding-left:.15rem;color:#fff;font-size:.9rem;font-weight:400;line-height:1.6;overflow-wrap:anywhere;text-align:left}.home-page #programme .offer-card__checklist li::marker{color:#5bd8df}.home-page #programme .offer-card__checklist strong{color:#fff;font-weight:600}.home-page #programme .offer-card__benefits{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0;margin:0;padding:1.25rem 0 1.4rem;list-style:none}.home-page #programme .offer-card__benefits li{display:flex;width:100%;min-width:0;align-items:flex-start;gap:.7rem;color:#f2f7fb;font-size:.92rem;font-weight:400;line-height:1.55;overflow-wrap:anywhere;text-align:left}.home-page #programme .offer-card__benefit-icon{width:1.5rem;height:1.5rem;flex:0 0 auto;padding:.3rem;border:1px solid rgba(91,216,223,.55);border-radius:50%;background:rgba(32,158,168,.13);fill:none;stroke:#72e1e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.home-page #programme .offer-card__action{display:flex;justify-content:center;width:100%;min-width:0;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(91,216,223,.25)}.home-page #programme .offer-card__link{width:auto;max-width:100%;padding:.78rem 1.15rem;background:linear-gradient(135deg,#209ea8,#28b8c1)!important;border-color:#209ea8!important;color:#fff!important;font-size:.9rem;font-weight:600;white-space:normal;text-align:center}.home-page #programme .offer-card__link:after{content:"→";margin-left:.55rem;transition:transform .18s ease}.home-page #programme .offer-card:hover{border-color:#72e1e6;box-shadow:0 30px 66px rgba(0,0,0,.3);transform:translateY(-5px)}.home-page #programme .offer-card:hover .offer-card__link:after{transform:translateX(4px)}#apropos .section-kicker{color:#209ea8!important;font-size:clamp(1rem,1.45vw,1.24rem)}#apropos .method-layout{gap:clamp(2.5rem,6vw,6rem);align-items:center}#apropos .method-photo{box-shadow:0 24px 55px rgba(10,20,60,.15)}#apropos .about-text{text-align:left}.home-page #apropos .about-text .lead{text-align:left!important;text-wrap:pretty}#apropos .about-credentials{margin-top:2.2rem}.home-page>.stats{padding-block:clamp(3.4rem,5vw,4.8rem)}.home-page .stats-row{gap:0;border:1px solid rgba(32,158,168,.28);border-radius:26px;background:rgba(255,255,255,.65);box-shadow:0 14px 36px rgba(10,20,60,.07)}.home-page .stat{position:relative;padding:1.5rem 2rem}.home-page .stat+.stat:before{content:"";position:absolute;inset:18% auto 18% 0;width:1px;background:rgba(10,20,60,.14)}.home-page .stat-value{color:#0a143c;font-size:clamp(2.2rem,4vw,3.6rem)}.home-page .stat-label{color:#425069}#avis .reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem;margin-top:2.8rem}#avis .review-card{min-width:0;min-height:100%;padding:clamp(1.6rem,2.3vw,2.1rem);border:1px solid rgba(255,255,255,.2);border-top:4px solid rgba(91,216,223,.78);border-radius:22px;background:#111d47;box-shadow:0 18px 42px rgba(0,0,0,.16)}#avis .review-head{align-items:center}#avis .review-author{color:#fff;font-size:1rem;font-weight:600}#avis .review-text{margin-top:1.5rem;color:#edf4fa;font-size:.98rem;line-height:1.72}#avis .section-cta{margin-top:2.3rem}#pourquoi .embedded-contact .section-kicker,#pourquoi .section-kicker{font-size:clamp(1rem,1.45vw,1.24rem)}#pourquoi .balanced-points{align-items:stretch}#pourquoi .balanced-points .card{height:100%;padding:1.8rem;border-radius:20px;box-shadow:0 16px 35px rgba(0,0,0,.16)}#pourquoi .embedded-contact{margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(3.5rem,6vw,5rem);border-top:1px solid rgba(255,255,255,.2)}.contact-link-text{display:grid;grid-gap:.45rem;gap:.45rem;max-width:none!important}.contact-link-text span:first-child{white-space:nowrap}.contact-choice-actions .btn{min-width:205px;justify-content:center}#pourquoi .contact-choice-actions .btn-secondary{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}#pourquoi .contact-choice-actions .btn-secondary:hover{border-color:#fff;background:#fff;color:#0a143c}#faq .section-kicker,#ressources .program-kicker{font-size:clamp(1rem,1.45vw,1.24rem)}#ressources .program-kicker{color:#209ea8!important}#ressources .section-head .lead{max-width:none}.home-page #ressources .section-head :is(h2,.lead){color:#0a143c!important}.home-page #ressources .resources-preview{max-width:1040px;padding:0;border:0;background:transparent;color:#0a143c;text-align:center}.home-page #ressources .resources-preview p{color:#425069}.home-page #ressources .resources-preview ul{justify-content:center}.home-page #ressources .resources-preview li{border-color:rgba(32,158,168,.4);background:rgba(255,255,255,.7);color:#0a143c}#faq .faq-list{border:1px solid rgba(10,20,60,.1);border-radius:22px;box-shadow:0 16px 40px rgba(10,20,60,.07)}#faq .faq-item{overflow:clip}#faq .faq-item summary{padding-block:1.3rem;font-size:clamp(1rem,1.25vw,1.13rem)}#faq .faq-item p{padding-bottom:1.35rem;font-size:.98rem;line-height:1.72}@supports selector(details::details-content){#faq .faq-item::details-content{block-size:0;overflow:hidden;transition:block-size .42s ease,content-visibility allow-discrete .42s}#faq .faq-item[open]::details-content{block-size:auto}}.resources-page-hero .section-inner{max-width:1180px}.resources-page-hero>.section-inner>p:last-child{max-width:none;text-wrap:balance}.resources-page>.section{background:#eef6f7}.resources-page .resources-coming{max-width:1080px;padding:clamp(1.8rem,3vw,2.6rem);border-radius:24px}.resources-page .resources-coming h2{color:#fff}.resources-page .resources-coming ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resources-page .resources-coming li{border-radius:12px;line-height:1.5}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .54s ease var(--reveal-delay,0s),transform .54s cubic-bezier(.22,.8,.28,1) var(--reveal-delay,0s)}.reveal-enabled [data-reveal].is-visible{opacity:1;transform:none}@media (min-width:1100px){#probleme .section-head .lead,#programme .section-head .lead,#ressources .section-head .lead,.resources-page-hero>.section-inner>p:last-child{white-space:nowrap}}@media (max-width:1050px){.home-page #programme .offer-cards{grid-template-columns:1fr}.home-page #programme .offer-card{width:min(100%,720px);margin-inline:auto}}@media (max-width:780px){.hero-proof-grid{gap:.85rem}.hero-proof-secondary{gap:.5rem 1rem}#avis .reviews-grid{display:flex;width:auto;margin-inline:-1.25rem;padding:0 1.25rem 1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}#avis .review-card{flex:0 0 min(86vw,420px);scroll-snap-align:center}.home-page .stats-row{grid-template-columns:1fr}.home-page .stat+.stat:before{inset:0 12% auto;width:auto;height:1px}.contact-link-text span:first-child{white-space:normal}.resources-page .resources-coming ul{grid-template-columns:1fr}}@media (max-width:520px){.home-page>.section{padding-block:4.2rem}.hero-proof--experience{min-height:3.2rem;padding:.75rem 1rem}.hero-proof-secondary{display:grid;grid-template-columns:1fr;justify-items:start}.home-page #programme .section-inner{width:calc(100% + 1rem);margin-inline:-.5rem;padding-inline:0}.home-page #programme .offer-card{padding:1.35rem;border-radius:24px}.home-page #programme .offer-card__header{gap:.55rem}.home-page #programme .offer-card__heading{gap:.5rem}.home-page #programme .offer-card__title{font-size:1.23rem}.home-page #programme .offer-card__number{padding:.3rem .45rem}.home-page #programme .offer-card__hook{padding:.8rem .85rem}.contact-choice-actions{display:grid}.contact-choice-actions .btn{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.hero .hero-actions,.hero .hero-inner>p,.hero .hero-proof-grid,.hero .hero-title-line,.hero-proof-keyword{animation:none!important}.reveal-enabled [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.home-page #programme .offer-card{transition:none}.home-page #programme .offer-card:hover{transform:none}.home-page #programme .offer-card__link:after{transition:none}#faq .faq-item::details-content{transition:none!important}}.platform-demo-page{background:#fff;color:#0a143c}.platform-demo-hero{padding:clamp(7rem,12vw,10rem) 0 clamp(4.5rem,8vw,7rem);background:#0a143c;color:#fff}.platform-demo-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem)}.platform-demo-kicker{margin:0 0 1rem;color:#209ea8;font-size:.98rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.platform-demo-hero h1{max-width:850px;margin:0;color:#fff;font-size:clamp(2.8rem,5.2vw,5.6rem);font-weight:400;line-height:1.02;letter-spacing:-.045em}.platform-demo-final h2 span,.platform-demo-hero h1 span{color:#209ea8}.platform-demo-lead{max-width:760px;margin:1.8rem 0 0;color:#e7eef8;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.platform-demo-disclaimer{margin:1.4rem 0 0;color:#aebed5;font-size:.86rem}.platform-demo-summary{display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid rgba(32,158,168,.7);border-radius:28px;background:#1d294f;box-shadow:0 22px 60px rgba(0,0,0,.2)}.platform-demo-summary div{display:flex;align-items:center;gap:.85rem;padding:.7rem 0;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.platform-demo-summary div:last-child{border-bottom:0}.platform-demo-summary span{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#209ea8;color:#0a143c;font-weight:800}.platform-demo-section{scroll-margin-top:90px;padding:clamp(4.5rem,8vw,7.5rem) 0;background:#fff}.platform-demo-section--tint{background:#dceff1}.platform-demo-heading{max-width:1120px;margin-inline:auto;text-align:center}.platform-demo-heading h2{margin:0;color:#0a143c;font-size:clamp(2.5rem,4.25vw,4.15rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.platform-demo-heading>p:last-child{max-width:790px;margin:1.2rem auto 0;color:#3d4e6c;font-size:1.05rem;line-height:1.75}.platform-demo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.3rem,3vw,2.4rem);gap:clamp(1.3rem,3vw,2.4rem);margin-top:2.8rem}.platform-demo-shot{min-width:0;margin:0}.platform-demo-shot>button{position:relative;display:block;width:100%;overflow:hidden;padding:0;aspect-ratio:16/10;border:1px solid rgba(32,158,168,.65);border-radius:24px;background:#eef3f8;box-shadow:0 18px 45px rgba(10,20,60,.12);cursor:zoom-in}.platform-demo-shot>button:focus-visible{outline:3px solid #209ea8;outline-offset:4px}.platform-demo-shot img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.platform-demo-shot button>span{position:absolute;right:1rem;bottom:1rem;padding:.6rem .9rem;border-radius:999px;background:rgba(10,20,60,.92);color:#fff;font-size:.8rem;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}.platform-demo-shot button:focus-visible>span,.platform-demo-shot button:hover>span{opacity:1;transform:none}.platform-demo-shot figcaption{margin-top:1rem;color:#344561;line-height:1.65}.platform-demo-lightbox{width:min(96vw,1720px);max-width:none;max-height:94vh;margin:auto;padding:0;border:0;border-radius:22px;background:#0a143c;color:#fff;box-shadow:0 35px 100px rgba(0,0,0,.45)}.platform-demo-lightbox::-webkit-backdrop{background:rgba(4,9,29,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.platform-demo-lightbox::backdrop{background:rgba(4,9,29,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.platform-demo-lightbox__panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:94vh;max-height:94vh}.platform-demo-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.16)}.platform-demo-lightbox__bar p{margin:0;color:#e7eef8;font-size:.92rem}.platform-demo-lightbox__actions{display:flex;flex:0 0 auto;align-items:center;gap:.65rem}.platform-demo-lightbox__bar button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:1px solid rgba(125,217,222,.7);border-radius:999px;background:#1d294f;color:#fff;font:inherit;font-weight:700;cursor:pointer}.platform-demo-lightbox__bar .platform-demo-lightbox__zoom{background:transparent}.platform-demo-lightbox__bar button:focus-visible{outline:3px solid #7dd9de;outline-offset:2px}.platform-demo-lightbox__bar button span{color:#7dd9de;font-size:1.2rem;line-height:1}.platform-demo-lightbox__viewport{position:relative;display:grid;min-height:0;overflow:auto;place-items:center;background:#e9edf5;overscroll-behavior:contain}.platform-demo-lightbox__viewport:focus-visible{outline:3px solid #209ea8;outline-offset:-3px}.platform-demo-lightbox__viewport img{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;object-fit:contain}.platform-demo-lightbox__viewport--native{display:flex;align-items:flex-start;justify-content:flex-start}.platform-demo-lightbox__viewport--native img{position:static;flex:0 0 2880px;width:2880px;max-width:none;height:auto;max-height:none;margin:0;object-fit:fill}.platform-demo-final{padding:clamp(5rem,9vw,8rem) 0;background:#0a143c;color:#fff;text-align:center}.platform-demo-final h2{margin:0 auto;color:#fff;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:400;line-height:1.08;letter-spacing:-.04em}.platform-demo-final>div>p:not(.platform-demo-kicker){max-width:720px;margin:1.3rem auto 2rem;color:#e7eef8;line-height:1.7}.platform-demo-link{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:1.1rem;color:#7dd9de;font-size:.92rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(125,217,222,.5);text-decoration-color:rgba(125,217,222,.5);text-underline-offset:.3rem}.platform-demo-link span{transition:transform .2s ease}.platform-demo-link:hover span{transform:translateX(3px)}.formations-platform-card .platform-demo-link{grid-column:1/-1}@media (max-width:850px){.platform-demo-gallery,.platform-demo-hero-grid{grid-template-columns:1fr}.platform-demo-summary{max-width:620px}.platform-demo-shot>button{border-radius:19px}}@media (max-width:520px){.platform-demo-hero{padding-top:6.5rem}.platform-demo-shot>button{aspect-ratio:4/3}.platform-demo-shot button>span{display:none}.platform-demo-lightbox{width:100vw;max-height:100dvh;border-radius:0}.platform-demo-lightbox__panel{height:100dvh;max-height:100dvh}.platform-demo-lightbox__bar{align-items:flex-start}.platform-demo-lightbox__actions{align-items:stretch;flex-direction:column-reverse}.platform-demo-lightbox__bar p{font-size:.8rem}.platform-demo-lightbox__bar button{justify-content:center;padding:.55rem .75rem;font-size:.8rem}.platform-demo-lightbox__viewport img{max-height:100%}.platform-demo-lightbox__viewport--native img{flex-basis:2880px;width:2880px;max-width:none;height:auto;max-height:none;margin:0}.platform-demo-link{line-height:1.5}}@media (prefers-reduced-motion:reduce){.platform-demo-link span,.platform-demo-shot button>span{transition:none}.platform-demo-link:hover span{transform:none}}.resources-page>.resources-library{background:#dceff1}.resources-page-hero--compact{padding:clamp(7rem,10vw,8.5rem) 1.5rem clamp(3rem,5vw,4.25rem)}.resources-page-hero--compact h1{font-size:clamp(2.5rem,4.7vw,4.6rem)}.resources-page-hero--compact p:not(.framework-kicker){margin-top:1.15rem}.resources-library{padding-block:clamp(3.5rem,6vw,5.5rem)}.resources-library-heading{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.resources-library-heading h2{font-size:clamp(2rem,3.6vw,3.35rem)}.resource-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:clamp(1.8rem,3vw,2.7rem)}.resource-filters button{padding:.68rem 1rem;border:1px solid rgba(10,20,60,.2);border-radius:999px;background:rgba(255,255,255,.72);color:#0a143c;font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.resource-filters button.is-active,.resource-filters button:is(:hover,:focus-visible){border-color:#209ea8;background:#0a143c;color:#fff}.resource-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem)}.resource-visual-grid--library{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-visual-card{min-width:0}.resource-visual-card__button{display:flex;width:100%;height:100%;min-width:0;padding:0;border:1px solid rgba(32,158,168,.62);border-radius:22px;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 16px 38px rgba(10,20,60,.09);color:#0a143c;font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.resource-visual-card__button:is(:hover,:focus-visible){border-color:#209ea8;box-shadow:0 22px 48px rgba(10,20,60,.15);transform:translateY(-3px)}.resource-visual-card__button:focus-visible{outline:3px solid rgba(32,158,168,.38);outline-offset:3px}.resource-visual-card__cover{position:relative;display:grid;width:100%;aspect-ratio:4/5;overflow:hidden;place-items:center;background:#e8f1f3}.resource-visual-card__cover>img{display:block;width:100%;height:100%;object-fit:contain}.resource-visual-card__cover--editorial{align-content:center;gap:1.2rem;padding:clamp(1.5rem,4vw,3.5rem);background:#0a143c;color:#fff;text-align:center}.resource-visual-card__cover--editorial>span:first-child{color:#60c9cf;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.resource-visual-card__cover--editorial strong{max-width:440px;font-size:clamp(1.55rem,3.2vw,2.6rem);font-weight:400;line-height:1.12}.resource-visual-card__open{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-radius:999px;background:rgba(10,20,60,.94);color:#fff;font-size:.82rem;font-weight:700;box-shadow:0 8px 20px rgba(10,20,60,.2)}.resource-visual-card__copy{display:flex;flex:1 1;flex-direction:column;padding:1.2rem 1.3rem 1.35rem}.resource-visual-card__copy>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.resource-visual-card__copy small,.resource-visual-card__copy span{color:#167b83;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resource-visual-card__copy h3{margin:.8rem 0 0;color:#0a143c!important;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.25;overflow-wrap:anywhere}.resource-visual-card__copy p{margin:.7rem 0 0;color:#425069!important;line-height:1.55}.resource-all-link{margin-top:1.7rem;text-align:center}.resource-all-link a{color:#0a6870;font-weight:700;text-underline-offset:.3em}.resource-all-link a span{display:inline-block;margin-left:.3rem;transition:transform .2s ease}.resource-all-link a:hover span{transform:translateX(3px)}.resource-modal{position:fixed;z-index:1200;inset:0;display:grid;padding:clamp(.5rem,2vw,1.5rem);background:rgba(4,9,28,.88);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center}.resource-modal__dialog{display:grid;width:min(1100px,96vw);height:min(94vh,1050px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(96,201,207,.65);border-radius:22px;background:#eef3f6;box-shadow:0 35px 100px rgba(0,0,0,.42)}.resource-modal__dialog--article{grid-template-rows:auto minmax(0,1fr)}.resource-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1rem .9rem 1.25rem;background:#0a143c;color:#fff}.resource-modal__header p{margin:0 0 .25rem;color:#60c9cf;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.resource-modal__header h2{margin:0;color:#fff;font-size:clamp(1rem,2vw,1.35rem);line-height:1.2}.resource-modal__close{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:.62rem .8rem;border:1px solid rgba(96,201,207,.7);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:.84rem;cursor:pointer}.resource-modal__close span{color:#60c9cf;font-size:1.2rem;line-height:.8}.resource-modal__stage{position:relative;display:grid;min-height:0;padding:clamp(.5rem,1.5vw,1rem) clamp(2.7rem,5vw,4.5rem);overflow:hidden;place-items:center;touch-action:pan-y}.resource-modal__slide-frame{position:relative;width:100%;height:100%;min-width:0;min-height:0}.resource-modal__slide-frame img{object-fit:contain}.resource-modal__arrow{position:absolute;z-index:2;top:50%;width:2.65rem;height:2.65rem;border:1px solid rgba(32,158,168,.65);border-radius:50%;background:#fff;color:#0a143c;font-size:1.8rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.resource-modal__arrow--previous{left:.8rem}.resource-modal__arrow--next{right:.8rem}.resource-modal__arrow:disabled{opacity:.28;cursor:default}.resource-modal__footer{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:58px;padding:.65rem 1rem;border-top:1px solid #c8d8de;background:#fff;color:#0a143c}.resource-modal__footer span{min-width:70px;text-align:center;font-weight:700}.resource-modal__footer :is(a,button){padding:.55rem .8rem;border:1px solid #209ea8;border-radius:9px;background:transparent;color:#0a6870;font:inherit;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer}.resource-modal__image-scroll{display:grid;min-height:0;padding:1rem;overflow:auto;place-items:center}.resource-modal__image-scroll img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.resource-modal__image-scroll--native{display:block}.resource-modal__image-scroll--native img{width:var(--resource-native-width);max-width:none;height:var(--resource-native-height);max-height:none;margin:0}.resource-modal__article{overflow:auto;padding:clamp(1.4rem,4vw,3.2rem);background:#fff}.resource-modal__article>*{max-width:780px;margin-inline:auto}.resource-modal__article h3{margin-top:1.8rem;margin-bottom:.45rem;color:#0a143c;font-size:clamp(1.2rem,2vw,1.55rem)}.resource-modal__article li,.resource-modal__article p{color:#425069;font-size:1.02rem;line-height:1.7}.resource-modal__source{display:block;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #c8d8de;color:#0a6870;font-weight:700}@media (max-width:850px){.resource-visual-grid,.resource-visual-grid--library{grid-template-columns:1fr}.resource-visual-card{max-width:560px;margin-inline:auto}.resource-modal{padding:0}.resource-modal__dialog{width:100vw;height:100dvh;border:0;border-radius:0}.resource-modal__header{gap:.75rem;padding:.75rem .8rem}.resource-modal__stage{padding-inline:2.8rem}}@media (max-width:520px){.resources-page-hero--compact{padding-inline:1rem}.resource-filters{justify-content:flex-start}.resource-filters button{font-size:.8rem}.resource-visual-card__copy{padding:1rem}.resource-modal__header h2{max-width:230px}.resource-modal__header p{display:none}.resource-modal__close{padding:.5rem .65rem}.resource-modal__stage{padding:.35rem 2.45rem}.resource-modal__arrow{width:2.25rem;height:2.25rem;font-size:1.55rem}.resource-modal__arrow--previous{left:.3rem}.resource-modal__arrow--next{right:.3rem}.resource-modal__footer{flex-wrap:wrap;gap:.5rem;min-height:52px}}@media (prefers-reduced-motion:reduce){.resource-all-link a span,.resource-filters button,.resource-visual-card__button{transition:none}.resource-all-link a:hover span,.resource-visual-card__button:is(:hover,:focus-visible){transform:none}}