body.formation-page{--ink:#173f37;--muted:#4c665f;--forest:#174b3d;--blue:#075473;--cream:#f5f8f0;--line:#d7e4dc;--mint:#d8eee0;--paper:#fff;--orange:#ac4928;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#formation-content *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}#formation-content{margin:0;font:1rem/1.65 var(--sans);color:var(--ink);background:var(--paper)}#formation-content a{color:inherit}#formation-content button,#formation-content input{font:inherit}#formation-content button,#formation-content a{-webkit-tap-highlight-color:transparent}#formation-content button{color:inherit}#formation-content button:focus-visible,#formation-content a:focus-visible,#formation-content input:focus-visible,#formation-content summary:focus-visible{outline:3px solid #087b9a;outline-offset:5px}#formation-content h1,#formation-content h2,#formation-content h3,#formation-content p{margin:0}#formation-content h1,#formation-content h2,#formation-content h3{line-height:1.16}#formation-content h2{font:clamp(2.25rem,4.4vw,3.9rem)/1.12 var(--serif);font-weight:400;letter-spacing:-.025em}#formation-content h3{font-size:1.25rem;font-weight:550}#formation-content p{margin-top:1rem}#formation-content .wrap{width:min(1170px,calc(100% - 64px));margin:auto}#formation-content .eyebrow{font-size:.78rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}#formation-content .muted{color:var(--muted)}#formation-content .skip{position:absolute;left:20px;top:-80px;z-index:99;background:white;padding:15px}#formation-content .skip:focus{top:12px}#formation-content .draft{background:var(--ink);color:#fff;text-align:center;font-size:.875rem;padding:8px 20px}#formation-content .draft strong{font-weight:600}#formation-content .header{position:sticky;top:0;z-index:20;background:rgba(247,249,242,.97);border-bottom:1px solid var(--line)}#formation-content .header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:88px}#formation-content .brand{display:flex;flex-direction:column;text-decoration:none;line-height:1}#formation-content .brand strong{font:1.7rem/1 var(--serif);letter-spacing:-.065em;background:linear-gradient(100deg,var(--forest),var(--blue));background-clip:text;-webkit-background-clip:text;color:transparent}#formation-content .brand small{font-size:.69rem;letter-spacing:.32em;margin-top:7px;color:var(--muted)}#formation-content nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap}#formation-content nav a{text-decoration:none;font-size:.9rem}#formation-content nav a:hover{text-decoration:underline;text-underline-offset:7px}#formation-content .nav-label{border:1px solid #afcec0;border-radius:30px;padding:9px 17px;background:#fff}#formation-content .hero{position:relative;overflow:hidden;padding:84px 0 70px;background:radial-gradient(ellipse at 85% 45%,#deeee870,transparent 45%)}#formation-content .hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:center}#formation-content .hero h1{font:clamp(3rem,5.7vw,5.15rem)/1.01 var(--serif);letter-spacing:-.045em;margin:24px 0}#formation-content .hero h1 em{font-weight:400;color:var(--blue)}#formation-content .hero-lead{font-size:1.1rem;max-width:550px;color:var(--muted)}#formation-content .hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}#formation-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 23px;border-radius:999px;border:1px solid var(--forest);background:var(--forest);color:white;font-size:.96rem;text-decoration:none;font-weight:550;cursor:pointer;line-height:1.35;min-height:50px}#formation-content .btn:hover{background:#103c31}#formation-content .btn-outline{background:white;color:var(--forest);border-color:#a4bdb1}#formation-content .btn-outline:hover{background:#f0f6ef}#formation-content .btn:disabled{cursor:default;opacity:.6}#formation-content .text-link{text-underline-offset:5px;font-size:.95rem}#formation-content .hero-note{font-size:.84rem;margin-top:19px;max-width:540px;color:var(--muted)}#formation-content .price-card{position:relative;border:1px solid #c4d9cf;border-radius:5px;background:#f9fbf6;padding:32px;box-shadow:15px 20px 70px -20px #4abfc845,-12px -10px 60px -20px #a7d37955}#formation-content .price-card:before{content:'';position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:1px solid #dfebe2;pointer-events:none}#formation-content .price-card>*{position:relative}#formation-content .price-card .eyebrow{color:var(--blue)}#formation-content .price{font:clamp(4.8rem,9vw,7.8rem)/1.1 var(--serif);letter-spacing:-.07em;margin:18px 0 5px}#formation-content .price span{font-size:.35em;vertical-align:super;margin-left:8px;letter-spacing:-.02em}#formation-content .price-caption{font-size:.9rem;color:var(--muted);margin:0}#formation-content .price-card blockquote{font:1.7rem/1.3 var(--serif);letter-spacing:-.015em;margin:26px 0 0;padding-top:25px;border-top:1px solid #cadcd1}#formation-content .price-card cite{display:block;font: .8rem/1.6 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;color:var(--muted)}#formation-content .metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}#formation-content .metric{border-right:1px solid var(--line);padding-right:15px}#formation-content .metric:last-child{border:0}#formation-content .metric b{display:block;font:2.3rem/1.1 var(--serif)}#formation-content .metric span{display:block;font-size:.86rem;color:var(--muted);margin-top:7px}#formation-content .section{padding:95px 0}#formation-content .section-heading{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:70px;margin-bottom:38px}#formation-content .section-heading .eyebrow{display:block;margin-bottom:18px}#formation-content .section-heading p{max-width:510px;color:var(--muted)}#formation-content .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}#formation-content .benefit{padding-top:24px;border-top:1px solid #b9d0c3}#formation-content .benefit .eyebrow{color:#406d5f}#formation-content .benefit h3{margin-top:19px}#formation-content .benefit p{font-size:.96rem;color:var(--muted)}#formation-content .method{margin-top:45px;display:grid;grid-template-columns:1fr 1.9fr;gap:40px;background:var(--cream);padding:30px;border-left:3px solid var(--forest)}#formation-content .method h3{font:1.8rem/1.2 var(--serif)}#formation-content .method p{margin:0;color:var(--muted)}#formation-content .program{background:#f5f8f3;border-top:1px solid #e6ece6;border-bottom:1px solid #e6ece6}#formation-content .module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}#formation-content .module-card{text-align:left;border:1px solid #cadbd0;border-radius:5px;background:#fff;min-width:0;aspect-ratio:1.03;display:flex;flex-direction:column;padding:22px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 3px 7px #123b3010}#formation-content .module-card:hover{transform:translateY(-4px);border-color:#518873;box-shadow:0 14px 30px #214b3518}#formation-content .module-top,#formation-content .module-bottom{display:flex;justify-content:space-between;align-items:center;gap:9px}#formation-content .module-num{font:2.2rem/1 var(--serif);color:#2b6250}#formation-content .module-kind{font-size:.75rem;letter-spacing:.07em;color:var(--muted)}#formation-content .module-title{font:1.28rem/1.25 var(--serif);margin:21px 0;display:block;flex:1}#formation-content .module-bottom{font-size:.81rem;border-top:1px solid #e4ece6;padding-top:13px}#formation-content .module-bottom span{font-size:1.3rem}#formation-content .module-card:last-child{background:var(--forest);color:#fff}#formation-content .module-card:last-child .module-num,#formation-content .module-card:last-child .module-kind{color:#d2e8d8}#formation-content .module-card:last-child .module-bottom{border-color:#618477}#formation-content .program-note{font-size:.88rem;max-width:760px;color:var(--muted);margin-top:25px}#formation-content .section-kicker{margin-bottom:18px}#formation-content .certificate-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}#formation-content .certificate-image{width:100%;height:auto;display:block;border:1px solid #d6e2db;box-shadow:0 12px 50px #143d3420}#formation-content .certificate-caption{margin-top:14px;text-align:center;font-size:.81rem;color:var(--muted)}#formation-content .requirements{padding:0;list-style:none;counter-reset:item;margin:26px 0}#formation-content .requirements li{position:relative;padding:0 0 15px 37px;line-height:1.5;font-size:.94rem;counter-increment:item}#formation-content .requirements li:before{content:counter(item);position:absolute;left:0;top:0;font-size:.78rem;line-height:25px;text-align:center;width:25px;height:25px;border:1px solid #bcd1c4;border-radius:50%;background:#f4f8f0}#formation-content .scope{color:var(--muted);font-size:.86rem;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}#formation-content .learning{background:#173f37;color:white}#formation-content .learning .section-heading p{color:#cbded5}#formation-content .learning .eyebrow{color:#b6d9c8}#formation-content .learning h2{max-width:530px}#formation-content .quiz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#formation-content .quiz-question{border:1px solid #55766a;padding:24px;border-radius:5px;min-width:0;margin:0}#formation-content .quiz-question legend{padding:0 9px;color:#b5d1c3;font-size:.82rem;letter-spacing:.07em}#formation-content .quiz-question h3{font-size:1.05rem;line-height:1.55;min-height:84px}#formation-content .quiz-answers{display:flex;flex-direction:column;gap:10px;margin-top:20px}#formation-content .quiz-answer{display:flex;align-items:flex-start;gap:10px;border:1px solid #58796e;padding:12px 14px;border-radius:4px;cursor:pointer;font-size:.94rem}#formation-content .quiz-answer:hover{background:#254f43}#formation-content .quiz-answer:has(input:checked){background:#dcece1;color:#173f37;border-color:#dcece1}#formation-content .quiz-answer input{accent-color:#1b6851;width:18px;height:18px;flex-shrink:0;margin-top:3px}#formation-content .quiz-correction{font-size:.9rem;margin-top:17px;color:#dcece1}#formation-content .quiz-status{padding:22px 0 0;min-height:50px;font-size:1rem}#formation-content .quiz-buttons{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}#formation-content .learning .btn{background:#f0f6e9;color:#173f37;border-color:#f0f6e9}#formation-content .learning .btn:hover{background:#fff}#formation-content .learning .btn-outline{background:transparent;color:#e5f1ea;border-color:#8eafa0}#formation-content .learning .btn-outline:hover{background:#2c5447}#formation-content .quiz-note{font-size:.83rem;color:#bbd0c4;margin-top:16px}#formation-content .faq-grid{display:grid;grid-template-columns: .8fr 1.2fr;gap:70px}#formation-content .faq-grid .eyebrow{display:block;margin-bottom:18px}#formation-content .faq details{border-bottom:1px solid var(--line);padding:19px 0}#formation-content .faq details:first-child{border-top:1px solid var(--line)}#formation-content summary{cursor:pointer;font-size:1.03rem;font-weight:550;padding-right:15px}#formation-content details p{color:var(--muted);font-size:.96rem;margin-bottom:6px}#formation-content .enroll{padding:0 0 75px}#formation-content .enroll-panel{background:var(--cream);border:1px solid #b8d1c2;padding:48px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}#formation-content .enroll-panel h2{font-size:2.7rem}#formation-content .enroll-panel p{color:var(--muted)}#formation-content .enroll-action{text-align:center}#formation-content .enroll-price{font:3.6rem/1.15 var(--serif);margin-bottom:16px}#formation-content .enroll-action .btn{width:100%}#formation-content .enroll-status{font-size:.85rem}#formation-content footer{background:#f8faf6;border-top:1px solid var(--line);padding:32px 0}#formation-content footer .wrap{display:flex;justify-content:space-between;gap:30px;font-size:.84rem;color:var(--muted)}#formation-content footer p{margin:0;max-width:770px}#formation-content dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid #b5d1bf;border-radius:8px;padding:0;color:var(--ink);background:white;box-shadow:0 25px 80px #112e2a4d}#formation-content dialog::backdrop{background:#0e292ac4;backdrop-filter:blur(5px)}#formation-content .dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:19px 30px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:#f6f9f2}#formation-content .dialog-close{background:white;border:1px solid #bacdc0;border-radius:40px;padding:7px 13px;cursor:pointer;font-size:.875rem}#formation-content .dialog-content{padding:32px}#formation-content .dialog-content h2{font-size:2.6rem;max-width:610px}#formation-content .dialog-content>p{color:var(--muted)}#formation-content .lesson-list{list-style:none;padding:0;margin:27px 0}#formation-content .lesson-list li{display:grid;grid-template-columns:36px 1fr;gap:14px;border-top:1px solid var(--line);padding:19px 0}#formation-content .lesson-index{font:1.4rem/1.3 var(--serif);color:#3d735e}#formation-content .lesson-list h3{font-size:1.02rem;line-height:1.4}#formation-content .lesson-list p{font-size:.92rem;margin-top:6px;color:var(--muted)}#formation-content .workshop{background:#f3f7ed;padding:22px;border-radius:4px;margin:20px 0}#formation-content .workshop p{font-size:.94rem}#formation-content .workshop h3{font-size:1rem}#formation-content .module-assessment{font-size:.92rem;color:var(--muted)}#formation-content .module-status{font-size:.84rem;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted)}#formation-content .dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px}#formation-content .dialog-footer .btn{font-size:.9rem;padding:12px 19px}#formation-content .book-pages{font-size:.81rem;color:var(--muted);margin-top:15px}#formation-content [hidden]{display:none!important}@media(max-width:1050px){#formation-content .hero-grid{gap:40px}#formation-content .module-grid{grid-template-columns:repeat(3,1fr)}#formation-content .benefit-grid{grid-template-columns:repeat(2,1fr)}#formation-content .certificate-grid{gap:35px}#formation-content .quiz-grid{grid-template-columns:1fr}#formation-content .quiz-question h3{min-height:0}#formation-content .quiz-answers{flex-direction:row}#formation-content .quiz-answer{flex:1}#formation-content .section-heading{gap:40px}}@media(max-width:760px){#formation-content .wrap{width:calc(100% - 36px)}#formation-content .draft{font-size:.78rem}#formation-content .header-inner{min-height:75px;gap:16px}#formation-content nav{gap:15px}#formation-content nav a{font-size:.84rem}#formation-content nav .desktop-only{display:none}#formation-content .brand strong{font-size:1.5rem}#formation-content .brand small{font-size:.6rem}#formation-content .hero{padding:49px 0 40px}#formation-content .hero-grid{grid-template-columns:1fr;gap:35px}#formation-content .hero h1{font-size:clamp(3rem,10vw,4.7rem)}#formation-content .price-card{padding:30px}#formation-content .price{font-size:5.3rem}#formation-content .price-card blockquote{font-size:1.5rem}#formation-content .metrics{grid-template-columns:repeat(2,1fr);gap:25px;padding:25px 0}#formation-content .metric:nth-child(2){border:0}#formation-content .section{padding:62px 0}#formation-content .section-heading,#formation-content .method,#formation-content .certificate-grid,#formation-content .faq-grid,#formation-content .enroll-panel{grid-template-columns:1fr;gap:26px}#formation-content .section-heading{margin-bottom:27px}#formation-content .section-heading p{margin:0}#formation-content .benefit-grid{gap:28px 24px}#formation-content .benefit h3{font-size:1.18rem}#formation-content .benefit p{font-size:.91rem}#formation-content .method{padding:24px;margin-top:35px}#formation-content .module-grid{grid-template-columns:repeat(2,1fr);gap:12px}#formation-content .module-card{padding:16px;min-height:218px;aspect-ratio:auto}#formation-content .module-title{font-size:1.22rem;margin:20px 0}#formation-content .module-kind{font-size:.72rem}#formation-content .module-num{font-size:1.8rem}#formation-content .module-bottom{font-size:.79rem}#formation-content .enroll-panel{padding:30px 24px}#formation-content .enroll-panel h2{font-size:2.3rem}#formation-content .enroll{padding-bottom:45px}#formation-content footer .wrap{flex-direction:column;gap:15px}#formation-content .dialog-content{padding:23px}#formation-content .dialog-content h2{font-size:2rem}#formation-content .dialog-head{padding:15px 22px}#formation-content .dialog-footer{flex-wrap:wrap}}@media(max-width:400px){#formation-content .module-grid{grid-template-columns:1fr}#formation-content .module-card{min-height:205px}#formation-content .benefit-grid{grid-template-columns:1fr}#formation-content .quiz-answers{flex-direction:column}#formation-content nav{gap:10px}#formation-content .nav-label{padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#formation-content *,#formation-content *:before,#formation-content *:after{transition:none!important;animation:none!important}}@media print{#formation-content .draft,#formation-content .header,#formation-content .hero-actions,#formation-content .quiz-buttons,#formation-content .enroll,#formation-content .skip,#formation-content dialog{display:none!important}#formation-content .section{padding:25px 0}#formation-content .wrap{width:100%}#formation-content .module-grid{grid-template-columns:repeat(3,1fr)}#formation-content .module-card{break-inside:avoid}#formation-content .learning{background:white;color:#173f37}#formation-content .quiz-grid{display:none}#formation-content .price-card{box-shadow:none}}

/* Integrate the course with the existing Everymo navigation and typography. */
body.formation-page{--sans:'DM Sans',Arial,sans-serif}
#formation-content .hero h1{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:clamp(2.8rem,5.5vw,4.9rem)}
#formation-content .hero h1 em{font-family:Georgia,serif}
#formation-content .hero{padding-top:64px}
#formation-content .price-card blockquote{font-size:1.65rem}
#formation-content .hero-actions{gap:14px}
#formation-content .module-title{letter-spacing:0;font-size:1.32rem}
#formation-content .text-link{border-bottom:0;text-decoration:underline;line-height:1.6}
#formation-content .hero-note,#formation-content .program-note{font-size:.925rem}
#formation-content .section-heading p{margin-bottom:0}
#formation-content .formation-subnav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-top:1px solid var(--line)}
#formation-content .formation-subnav a{font-size:.95rem;text-decoration:underline;text-underline-offset:5px}
#formation-content .price-card .btn{margin-top:24px;display:flex}
#formation-content dialog{font:1rem/1.65 var(--sans)}
#formation-content .module-card{aspect-ratio:auto;min-height:245px}
@media(max-width:650px){#formation-content .hero{padding-top:36px}#formation-content .module-card{min-height:210px}#formation-content .hero-actions .btn{width:100%}}
