@font-face{font-family:THICCCBOI;src:url('thicccboi-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:THICCCBOI;src:url('thicccboi-medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:THICCCBOI;src:url('thicccboi-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#13213f;--muted:#57657b;--blue:#286bd0;--sky:#a2cfff;--cream:#edc8a4;--line:#dce4ef;--pale:#f3f6fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#fff;color:var(--ink);font-family:THICCCBOI,'Segoe UI',sans-serif;font-size:16px;line-height:1.65}body.modal-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.035em;line-height:1.14}h2{font-size:42px}h2 span{color:var(--blue)}h3{font-size:23px}p{color:var(--muted)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3680ea;outline-offset:5px}.container{width:min(1180px,calc(100% - 64px));margin:auto}.section{padding-block:80px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--blue);margin-bottom:20px}.heading{margin-bottom:42px}.heading>p:not(.eyebrow){margin-top:20px}.centered{text-align:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:15px 24px;border-radius:13px;background:var(--blue);color:white;font-size:16px;font-weight:700;border:1px solid transparent;line-height:1.4;transition:background .18s,transform .18s}.button:hover{background:#1756bc;transform:translateY(-2px)}.button>span{font-size:22px;line-height:1}.button.small{background:var(--ink);font-size:14px;min-height:46px;padding:11px 20px;gap:12px}.text-link{font-size:14px;color:var(--sky)}.text-link:hover{text-decoration:underline}.reassurance{font-size:12px;line-height:1.7;margin-top:14px}.skip{position:fixed;top:-100px;left:16px;background:white;padding:15px;z-index:100}.skip:focus{top:80px}.header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid #e4eaf2;backdrop-filter:blur(12px)}.nav{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:20px;letter-spacing:-.04em}.brand img{width:40px;height:40px}.program{font-size:14px;border-left:1px solid #dce4ef;padding-left:25px}.nav nav{margin-left:auto;display:flex;gap:25px;color:var(--muted);font-size:14px}.nav>.button{margin-left:4px}.hero-shell{width:min(1284px,calc(100% - 48px));margin:24px auto 0;border-radius:28px;overflow:hidden;background:var(--ink);box-shadow:0 24px 55px -45px #13213fcc}.hero-panel{padding:38px 40px 0;display:grid;grid-template-columns:1fr 1.05fr;gap:25px 44px;align-items:center;color:white;background:linear-gradient(120deg,#0b192b,#122c4c 80%,#17496a);position:relative;isolation:isolate}.hero-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#8bacc208 1px,transparent 1px),linear-gradient(90deg,#8bacc208 1px,transparent 1px);background-size:48px 48px}.hero-copy .eyebrow{color:var(--cream);font-size:10px;margin-bottom:20px}.hero-copy h1{font-size:62px;line-height:1.02;color:white;letter-spacing:-.045em}.hero-copy h1 span{color:var(--sky)}.hero-promise{font-size:24px;font-weight:700;line-height:1.3;color:white;margin-top:24px;max-width:490px}.hero-lead{font-size:17px;line-height:1.65;color:#c9daee;margin-top:20px;max-width:500px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.hero-actions .button{color:var(--ink);background:linear-gradient(120deg,#f5dfc8,var(--cream));border-color:#f1d5b9}.hero-actions .button:hover{background:#f9e4d0}.hero-copy .reassurance{color:#b9d0e9}.hero-tech{display:flex;align-items:center;gap:9px;font-size:11px;color:#d4e2f3;margin-top:22px}.hero-tech img{width:25px;height:25px;object-fit:contain}.hero-art{border-radius:23px;overflow:hidden;border:1px solid #acc5df22;background:#172f49}.hero-art>img{width:100%;aspect-ratio:1.68;object-fit:cover;object-position:center 44%}.hero-art figcaption{padding:18px 20px;color:#bcd2e9;font-size:14px}.hero-art figcaption strong{display:block;color:white;font-size:19px;margin-bottom:5px}.hero-format{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c7dff526;margin-top:7px;padding:23px 0 25px;gap:25px}.hero-format>div{border-right:1px solid #c7dff526}.hero-format>div:last-child{border:0}.hero-format strong{display:block;font-size:17px}.hero-format span{display:block;font-size:12px;color:#b9cfe7;margin-top:3px}.companies{background:#f5f7fb;padding:21px 40px 27px;text-align:center}.companies p{font-size:12px;color:#65758f;margin-bottom:19px}.companies>div{display:flex;justify-content:space-around;align-items:center;gap:35px}.companies img{width:115px;height:35px;object-fit:contain;filter:grayscale(1);opacity:.65}.editorial-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.editorial-photo{border-radius:25px;overflow:hidden;position:relative;background:#f2f5fa}.editorial-photo img{width:100%;aspect-ratio:.93;object-fit:cover;object-position:center center}.editorial-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#071829ec);padding:70px 28px 25px;color:#d6e3f3;font-size:16px;line-height:1.5}.editorial-photo figcaption strong{color:white;font-size:20px}.editorial-copy h2{font-size:39px}.intro{font-size:16px;margin-top:22px}.method-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:24px}.method-list li{display:flex;gap:17px}.method-list li>span{background:#f3f6fa;border:1px solid #dce4ef;color:var(--blue);border-radius:9px;font-size:15px;display:grid;place-items:center;width:37px;height:38px;flex-shrink:0}.method-list h3{font-size:19px;line-height:1.3}.method-list p{font-size:14px;line-height:1.8;margin-top:6px}.journey-section{background:linear-gradient(110deg,#f5f8fe,#edf4ff)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journey-step{border-top:1px solid #cad9ed;padding:26px 0 0;display:flex;flex-direction:column}.step-top{display:flex;align-items:center;gap:15px;margin-bottom:23px}.step-number{background:#e3edff;color:var(--blue);font-size:19px;font-weight:700;display:grid;place-items:center;width:46px;height:46px;border-radius:13px}.tag{font-size:12px;color:var(--blue);font-weight:700}.journey-step h3{font-size:24px;line-height:1.2}.journey-step>p{font-size:16px;margin-top:15px;margin-bottom:20px}.step-result{display:flex;gap:10px;align-items:flex-start;font-size:13px;padding-top:18px;border-top:1px solid #d7e1ee;margin-top:auto;line-height:1.7}.step-result>span{color:var(--blue)}.journey-bottom{text-align:center;margin-top:40px;padding-top:28px;border-top:1px solid #d7e1ee}.journey-bottom p{font-size:15px}.journey-bottom .button{margin-top:20px}.mentors-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mentor-card{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.mentor-img{height:310px;overflow:hidden;border-radius:20px}.mentor-img img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.mentor-img.benjamin img{object-position:center 40%}.mentor-copy h3{font-size:25px}.mentor-role{font-size:12px;color:var(--blue);font-weight:700;margin:8px 0 16px}.mentor-copy p:not(.mentor-role){font-size:14px;line-height:1.75}.mentor-copy .mentor-belief{margin-top:16px;font-weight:500;color:var(--ink)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{border:1px solid #e3e8f0;border-radius:20px;padding:26px;display:flex;flex-direction:column;box-shadow:0 10px 30px #11254904}.stars{color:#b58136;font-size:16px;letter-spacing:3px}.review blockquote{margin:20px 0 25px;font-size:15px;line-height:1.8}.review figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.review-avatar{background:#eaf1fb;color:var(--blue);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0}.review figcaption strong{display:block;font-size:13px}.review figcaption small{display:block;font-size:10px;color:var(--muted)}.review figcaption a{display:block;font-size:10px;color:var(--blue);margin-top:6px}.offer-section{background:linear-gradient(110deg,#0c1c32,#173b66);color:#fff}.offer-layout{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:center}.offer-copy .eyebrow{color:var(--cream)}.offer-copy h2{font-size:43px}.offer-copy h2 span{color:var(--sky)}.lead{font-size:18px;line-height:1.7;margin-top:25px;color:#cadcf2}.fit-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:14px;font-size:15px}.fit-list li:before{content:'✓';color:var(--sky);margin-right:12px}.offer-people{display:flex;align-items:center;margin-top:32px}.offer-people img{width:46px;height:46px;object-fit:cover;border:2px solid #1e4068;border-radius:50%;object-position:center 25%}.offer-people img+img{margin-left:-10px}.offer-people p{font-size:12px;color:#cadcf2;margin-left:12px;line-height:1.5}.offer-card{background:white;color:var(--ink);border-radius:25px;padding:32px;box-shadow:0 30px 65px #030c2422}.offer-card-top{display:flex;gap:13px;align-items:center;font-size:18px;font-weight:700}.offer-card-top img{object-fit:contain}.offer-card-top small{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:3px}.price{font-size:54px;letter-spacing:-.035em;line-height:1.2;color:var(--blue);font-weight:700;margin-top:26px}.included{list-style:none;padding:0;margin:25px 0;display:grid;gap:19px}.included li{position:relative;padding-left:24px}.included li:before{content:'✓';color:var(--blue);position:absolute;left:0;top:0}.included strong{display:block;font-size:15px}.included span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.offer-card .button{width:100%}.offer-card .reassurance{text-align:center;font-size:11px}.faq-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:85px}.faq-layout>div>p:not(.eyebrow){margin-top:22px;max-width:320px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;font-weight:700;font-size:16px;line-height:1.4}summary::-webkit-details-marker{display:none}summary>span{font-size:23px;font-weight:400;color:var(--blue);flex-shrink:0}details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:15px;padding:0 28px 22px 0;line-height:1.8}.final-section{background:#f3f6fb;padding-block:75px}.final-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.final-grid h2{font-size:36px}.final-grid>div>p{font-size:16px;margin-top:20px}.final-person{display:flex;gap:23px;align-items:center;margin-top:28px}.final-person img{width:110px;height:136px;object-fit:cover;object-position:center 55%;border-radius:17px}.final-person strong{display:block;font-size:17px;color:var(--ink)}.final-person span{display:block;font-size:14px;margin-top:9px}.application-card{background:white;border:1px solid #e0e7f1;border-radius:22px;padding:32px;box-shadow:0 15px 45px #17274a07}.application-card h3{font-size:26px}.application-card>p{font-size:16px;margin:20px 0}.application-card .button{margin-top:8px}.application-card p.reassurance{font-size:12px;margin-bottom:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:30px}.footer .brand{font-size:17px}.footer .brand img{width:32px;height:32px}.footer p,.footer>a:last-child{font-size:12px}.mobile-cta{display:none}dialog{border:0;border-radius:20px;padding:26px;width:min(760px,calc(100% - 32px));max-height:90dvh;color:var(--ink);box-shadow:0 30px 100px #0005}dialog::backdrop{background:#0d1832b3;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-heading .eyebrow{margin-bottom:7px}.dialog-heading h2{font-size:28px}.close-dialog{border:0;background:var(--pale);color:var(--ink);width:44px;height:44px;border-radius:50%;font-size:28px;cursor:pointer}.dialog-intro{font-size:14px;margin:15px 0}dialog iframe{display:block;width:100%;height:55dvh;min-height:270px;border:1px solid #e8edf3;border-radius:8px}.dialog-fallback{font-size:12px;margin-top:14px}.dialog-fallback a{color:var(--blue);text-decoration:underline}
@media(max-width:1100px){.nav{gap:18px}.program{padding-left:18px;font-size:12px}.nav nav{gap:17px;font-size:13px}.hero-panel{padding:32px 32px 0;gap:25px 30px}.hero-copy h1{font-size:54px}.hero-promise{font-size:22px}.hero-lead{font-size:16px}.hero-tech{font-size:10px;gap:6px}.hero-format strong{font-size:15px}.hero-format span{font-size:11px}.editorial-grid{gap:38px}.editorial-copy h2{font-size:35px}.mentor-card{grid-template-columns:140px 1fr;gap:18px}.mentor-img{height:310px}.mentor-copy h3{font-size:22px}.offer-layout{gap:50px;grid-template-columns:1fr 400px}.offer-copy h2{font-size:38px}.faq-layout{gap:50px}.final-grid{gap:40px}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 36px)}.section{padding-block:55px}.nav{height:72px;gap:12px}.brand{font-size:18px;gap:8px}.brand img{width:32px;height:32px}.program,.nav nav{display:none}.nav>.button{margin-left:auto}.button.small{font-size:13px;min-height:43px;padding:10px 16px}.button{font-size:15px;padding:15px 21px;min-height:54px}.hero-shell{width:calc(100% - 24px);margin-top:15px;border-radius:23px}.hero-panel{grid-template-columns:1fr;gap:27px;padding:29px 23px 0}.hero-copy .eyebrow{font-size:9px;margin-bottom:19px}.hero-copy h1{font-size:50px}.hero-promise{font-size:22px;margin-top:20px}.hero-lead{font-size:16px;margin-top:17px}.hero-actions{margin-top:23px;gap:16px;align-items:flex-start;flex-direction:column}.hero-actions .button{width:100%}.hero-actions .text-link{font-size:13px}.hero-copy .reassurance{font-size:11px}.hero-tech{font-size:10px;gap:6px;margin-top:18px}.hero-tech img{width:21px;height:21px}.hero-art{border-radius:17px}.hero-art>img{aspect-ratio:1.5}.hero-art figcaption{padding:16px;font-size:13px}.hero-art figcaption strong{font-size:17px}.hero-format{grid-template-columns:1fr;gap:14px;padding-top:20px;padding-bottom:23px;margin-top:0}.hero-format>div{border:0;display:flex;justify-content:space-between;gap:16px;align-items:center}.hero-format strong{font-size:13px;max-width:135px}.hero-format span{font-size:10px;max-width:135px;text-align:right;margin:0;line-height:1.5}.companies{padding:19px 20px 22px}.companies p{font-size:10px;margin-bottom:17px}.companies>div{gap:20px;justify-content:center;flex-wrap:wrap}.companies img{width:78px;height:28px}.editorial-grid{grid-template-columns:1fr;gap:28px}.editorial-copy{grid-row:1}.editorial-copy h2{font-size:34px}.intro{font-size:15px;margin-top:20px}.method-list{gap:21px}.method-list h3{font-size:18px}.method-list p{font-size:14px}.editorial-photo img{aspect-ratio:1.14}.editorial-photo figcaption{font-size:15px;padding:60px 23px 23px}.editorial-photo figcaption strong{font-size:18px}h2{font-size:34px}.eyebrow{font-size:10px}.heading{margin-bottom:30px}.heading>p:not(.eyebrow){font-size:15px;margin-top:18px}.journey-grid{grid-template-columns:1fr;gap:28px}.journey-step{padding-top:21px}.step-top{margin-bottom:17px}.journey-step h3{font-size:24px}.journey-step>p{font-size:15px}.step-result{font-size:13px;padding-top:15px}.journey-bottom p{font-size:14px}.mentors-grid{grid-template-columns:1fr;gap:32px}.mentor-card{grid-template-columns:120px 1fr;gap:18px}.mentor-img{height:300px}.mentor-copy h3{font-size:22px}.mentor-copy p:not(.mentor-role){font-size:13px}.mentor-role{font-size:10px;line-height:1.6}.mentor-copy .mentor-belief{margin-top:13px}.reviews-grid{grid-template-columns:1fr;gap:17px}.review{padding:23px}.review blockquote{font-size:15px;margin-top:16px}.offer-layout{grid-template-columns:1fr;gap:32px}.offer-copy h2{font-size:35px}.lead{font-size:16px}.fit-list{font-size:14px}.offer-card{padding:27px}.offer-card-top{font-size:18px}.price{font-size:51px}.included strong{font-size:15px}.included span{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2 br{display:none}.faq-layout h2{max-width:320px}.faq-layout>div>p:not(.eyebrow){font-size:15px}.faq-list summary{font-size:15px;padding:19px 0}.faq-list details>p{font-size:14px}.final-section{padding-block:55px}.final-grid{grid-template-columns:1fr;gap:29px}.final-grid h2{font-size:33px}.final-grid>div>p{font-size:15px}.final-person img{width:96px;height:120px}.application-card{padding:26px}.application-card h3{font-size:24px}.application-card .button{width:100%}.footer{flex-wrap:wrap;padding-bottom:100px}.footer p{font-size:10px;margin-left:auto}.footer>a:last-child{width:100%;font-size:11px;text-align:right}.mobile-cta{display:flex;visibility:hidden;transform:translateY(100%);position:fixed;bottom:0;left:0;right:0;z-index:35;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--line);backdrop-filter:blur(10px);transition:transform .18s}.mobile-cta.is-visible{visibility:visible;transform:none}.mobile-cta>span{font-size:10px;color:var(--muted)}.mobile-cta strong{display:block;font-size:17px;color:var(--ink)}.mobile-cta .button{font-size:12px;min-height:44px;padding:12px 14px;gap:12px}.modal-open .mobile-cta{visibility:hidden}dialog{padding:21px}.dialog-heading h2{font-size:26px}}
@media(max-width:380px){.hero-copy h1{font-size:46px}.hero-promise{font-size:20px}.hero-tech{gap:4px;font-size:9px}.hero-tech img{width:19px;height:19px}.mentor-card{grid-template-columns:1fr}.mentor-img{height:260px}.mentor-img.benjamin img{object-position:center 30%}.mentor-img:not(.benjamin) img{object-position:center 25%}.mentor-copy p:not(.mentor-role){font-size:15px}.mentor-role{font-size:12px}.mentor-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

:root{--ink:#142c54;--muted:#596b86;--blue:#3158d5;--sky:#b9d7ff;--cream:#ffd54a;--line:#dbe3ee;--pale:#eef4ff}body{background:#fbfaf6}h2{font-size:44px;line-height:1.17}h2 em,h3 em,.hero-promise em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}em{font-style:italic}.section{padding-block:92px}.header{background:#fbfaf6f5;border-color:var(--line)}.button{border-radius:7px;background:var(--blue)}.button:hover{background:#223fa6}.button.small{background:var(--ink)}.text-link{color:var(--ink);border-bottom:1px solid #a4b6d8;padding-bottom:4px}.tremplin-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:58px 55px}.hero-copy .eyebrow{color:var(--blue);font-size:11px;display:flex;align-items:center;gap:10px}.little-stair{display:grid;place-items:center;background:#ffd54a;width:28px;height:28px;font-size:23px}.hero-copy h1{color:var(--ink);font-size:74px;line-height:1.02}.hero-copy h1 span{color:var(--ink)}.hero-copy h1 .title-dot{color:#e6b600}.hero-promise{color:var(--ink);font-size:24px;margin-top:24px}.hero-lead{color:var(--muted);font-size:17px;margin-top:20px}.hero-actions .button{color:white;background:var(--blue);border-color:var(--blue)}.hero-actions .button:hover{background:#223fa6}.hero-copy .reassurance{color:var(--muted)}.hero-quick{display:flex;gap:28px;margin-top:28px;padding-top:21px;border-top:1px solid var(--line);font-size:13px}.hero-quick b{font-size:27px;margin-right:7px}.picture-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:15px;color:var(--muted)}.hero-picture figure{background:#eaf1ff;border-radius:80px 8px 8px 8px;overflow:hidden}.hero-picture figure>img{width:100%;aspect-ratio:1.05;object-fit:cover;object-position:51% center}.hero-picture figcaption{display:flex;align-items:center;gap:16px;padding:22px 24px}.small-sign{font-size:37px;color:var(--ink);line-height:1}.hero-picture figcaption strong{display:block;font-size:20px;color:var(--ink)}.hero-picture figcaption p>span{display:block;font-size:12px;margin-top:4px}.image-disclosure{display:block;font-size:10px;color:var(--muted);margin-top:8px;text-align:right}.credibility{border-block:1px solid var(--line);padding:27px 0 30px;background:#f0f4fc}.credibility p{text-align:center;font-size:12px}.logo-line{display:flex;justify-content:space-around;align-items:center;gap:40px;max-width:850px;margin:24px auto 0}.logo-line img{height:36px;width:115px;object-fit:contain;filter:grayscale(1);opacity:.7}.situation-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.situation-heading>p:last-child{margin-top:24px;max-width:410px}.situation-list article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.situation-list article:first-child{padding-top:0}.situation-list article>span{font-size:12px;color:#6b83b0;padding-top:6px}.situation-list h3{font-size:23px}.situation-list p{font-size:15px;margin-top:10px}.accompaniment{background:#edf3ff}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px}.support-main{background:#fbfaf6;padding:38px 42px;border-radius:8px 70px 8px 8px}.support-main>img{width:48px;height:48px;margin-bottom:24px}.support-main h3{font-size:36px}.support-main>p:not(.eyebrow){margin-top:19px;font-size:16px}.support-mentors{display:flex;align-items:center;margin-top:28px}.support-mentors img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 25%;border:2px solid #fbfaf6}.support-mentors img+img{margin-left:-8px}.support-mentors span{font-size:12px;margin-left:12px}.support-details article{display:flex;gap:22px;padding:25px 0;border-bottom:1px solid #c5d5ed}.support-details article:first-child{padding-top:0}.support-details article>img{width:38px;height:38px;flex-shrink:0}.support-details h3{font-size:23px}.support-details p{font-size:15px;margin-top:12px}.project-section{background:#142c54;color:#fbfaf6}.project-heading{display:flex;align-items:flex-end;gap:70px;justify-content:space-between;margin-bottom:42px}.project-heading>p{max-width:330px;color:#d5e1f7;font-size:15px}.project-section .eyebrow{color:#ffd54a}.project-heading h2{font-size:40px}.project-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.project-image{overflow:hidden;border-radius:8px}.project-image>img{width:100%;aspect-ratio:1.36;object-fit:cover}.project-image figcaption{font-size:17px;padding-top:22px}.project-image figcaption span{display:block;font-size:10px;color:#becde5;margin-top:7px}.project-steps details{border-bottom:1px solid #3d5379}.project-steps summary{gap:17px;padding:20px 0}.project-steps summary>b{font-size:13px;color:#ffd54a;font-weight:400}.project-steps summary>span{color:#fbfaf6;font-size:21px;font-weight:700;flex:1;transform:none}.project-steps summary small{display:block;color:#b9d0f5;font-size:10px;margin-bottom:6px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.project-steps summary>i{font-size:24px;font-style:normal;font-weight:400;color:#ffd54a}.project-steps details[open] summary>i{transform:rotate(45deg)}.project-steps details>div{padding:0 0 23px 32px}.project-steps p{font-size:14px;color:#d5e1f7}.project-steps .deliverable{margin-top:17px}.deliverable strong{display:block;color:#ffd54a;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.project-outcome{margin-top:25px!important}.project-outcome strong{color:white}.benefit-spread{display:grid;grid-template-columns:1fr 1fr;gap:26px}.benefit-spread article{padding:37px 42px;border-radius:8px}.practice-benefit{background:#e8f0ff}.certification-benefit{background:#fff0b8}.benefit-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.benefit-top span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.benefit-spread h3{font-size:38px}.benefit-spread p{margin-top:23px;max-width:430px}.tools-line{display:flex;gap:16px;align-items:center;margin-top:28px;padding-top:23px;border-top:1px solid #bdd0ef;font-size:13px}.benefit-spread ul{padding-left:20px;margin-top:25px;font-size:14px;line-height:2}.funding-note{display:flex;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.funding-note>span{font-weight:700;font-size:23px;border:1px solid #acc3e6;border-radius:50%;padding:15px}.funding-note p{font-size:13px;flex:1}.funding-note a{font-size:12px;white-space:nowrap;text-decoration:underline}.mentor-img{border-radius:70px 8px 8px 8px}.review{border:0;border-top:1px solid #c6d7ee;border-radius:0;box-shadow:none;padding:25px 15px 5px 0}.review-avatar{background:#e7f0ff}.offer-section{background:#e9f0ff;color:var(--ink)}.offer-copy .eyebrow{color:var(--blue)}.offer-copy h2{font-size:43px}.offer-copy h2 span{color:var(--blue)}.offer-copy .intro{color:var(--muted)}.fit-list li:before{color:var(--blue)}.advanced-note{font-size:13px;border-top:1px solid #bfd0ee;padding-top:20px}.funding-chip{display:inline-block;background:#ffe998;padding:8px 15px;margin-top:20px;font-size:12px;color:var(--ink);border-radius:4px}.offer-card{border-radius:8px;box-shadow:0 15px 45px #142c5409;background:#ffffff}.price-note{font-size:12px;margin-top:9px}.final-section{background:#fff0bb}.application-card{border-radius:8px;border:0;background:#ffffff;box-shadow:none}.application-steps{list-style:none;padding:0;margin:25px 0;display:grid;gap:20px}.application-steps li{display:flex;gap:16px}.application-steps b{font-size:11px;color:#627eab;padding-top:5px}.application-steps strong{font-size:15px}.application-steps p{font-size:12px;margin-top:4px}.final-person img{border-radius:8px}.stars{color:#a37700}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#3158d5}
@media(max-width:1100px){.tremplin-hero{gap:35px}.hero-copy h1{font-size:62px}.hero-promise{font-size:22px}.hero-quick{gap:14px;font-size:11px}.situation-section{gap:50px}.support-layout{gap:32px}.project-heading{gap:30px}.project-heading h2{font-size:35px}.project-layout{gap:30px}.support-main{padding:32px}.benefit-spread article{padding:32px}}
@media(max-width:760px){.section{padding-block:58px}h2{font-size:33px}.tremplin-hero{grid-template-columns:1fr;padding-block:35px 30px;gap:34px}.hero-copy h1{font-size:61px}.hero-copy .eyebrow{font-size:9px;margin-bottom:24px}.hero-promise{font-size:22px}.hero-lead{font-size:16px}.hero-actions{gap:17px}.hero-actions .button{width:100%}.hero-quick{font-size:12px;gap:20px;margin-top:23px;padding-top:15px}.hero-quick b{font-size:24px}.hero-picture figure{border-radius:55px 6px 6px 6px}.hero-picture figure>img{aspect-ratio:1.2}.hero-picture figcaption{padding:18px}.hero-picture figcaption strong{font-size:19px}.hero-picture figcaption p>span{font-size:11px}.picture-kicker{font-size:8px}.credibility{padding-block:24px}.credibility p{font-size:11px}.logo-line{gap:22px;flex-wrap:wrap;margin-top:22px}.logo-line img{width:80px;height:29px}.situation-section{grid-template-columns:1fr;gap:30px}.situation-list h3{font-size:22px}.support-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.support-main{padding:28px}.support-main h3{font-size:32px}.support-details article{gap:18px}.support-details h3{font-size:21px}.project-heading{display:block;margin-bottom:28px}.project-heading h2{font-size:33px}.project-heading>p{margin-top:22px;max-width:none}.project-layout{grid-template-columns:1fr;gap:22px}.project-image>img{aspect-ratio:1.35}.project-image figcaption{font-size:16px;padding-top:17px}.project-steps summary>span{font-size:20px}.benefit-spread{grid-template-columns:1fr;gap:18px}.benefit-spread article{padding:28px}.benefit-spread h3{font-size:35px}.benefit-spread p{font-size:15px}.funding-note{flex-wrap:wrap;gap:16px;align-items:flex-start}.funding-note>span{font-size:16px;padding:12px}.funding-note p{font-size:12px;flex-basis:220px}.funding-note a{margin-left:0}.offer-copy h2{font-size:34px}.offer-card{padding:26px}.final-grid h2{font-size:33px}.review{padding:23px 0}.application-card{padding:26px}.hero-actions .text-link{font-size:13px}.hero-quick span{white-space:nowrap}.project-steps details>div{padding-left:29px}}
@media(max-width:380px){.hero-copy h1{font-size:55px}.hero-quick{font-size:10px;gap:16px}.hero-quick b{font-size:23px}.hero-promise{font-size:21px}.funding-note p{flex-basis:200px}}
.project-steps details[open] summary>span{transform:none}.offer-copy .lead{color:var(--muted)}.support-symbol{margin-bottom:20px}

.martin-scene{display:grid;grid-template-columns:1.2fr 1fr;margin-top:50px;background:#edf3ff;border-radius:8px;overflow:hidden;align-items:center}.martin-scene>img{width:100%;height:100%;object-fit:cover;min-height:320px}.martin-scene figcaption{padding:36px}.martin-scene h3{font-size:31px}.martin-scene figcaption>p:not(.eyebrow){font-size:15px;margin-top:20px}.martin-scene figcaption>span{display:block;font-size:10px;margin-top:23px;color:var(--muted)}.solpedinn-proof{background:#eff4ff}.solpedinn-proof-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.solpedinn-proof-heading>p{max-width:330px;font-size:15px}.solpedinn-proof h2{font-size:38px}.solpedinn-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.solpedinn-review{border-top:1px solid #b9ccec;padding:22px 0;display:flex;flex-direction:column}.review-channel{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.solpedinn-review blockquote{margin:24px 0;font-size:24px;line-height:1.4;letter-spacing:-.025em}.solpedinn-review figcaption{margin-top:auto}.solpedinn-review strong{font-size:14px}.solpedinn-review figcaption span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.review-provenance{font-size:11px;max-width:850px;margin:18px 0 24px}.review-provenance a{text-decoration:underline}@media(max-width:760px){.martin-scene{grid-template-columns:1fr;margin-top:35px}.martin-scene>img{min-height:0;aspect-ratio:1.5}.martin-scene figcaption{padding:26px}.martin-scene h3{font-size:29px}.solpedinn-proof-heading{display:block}.solpedinn-proof-heading>p{margin-top:20px}.solpedinn-proof h2{font-size:32px}.solpedinn-reviews{grid-template-columns:1fr;gap:8px}.solpedinn-review blockquote{font-size:23px;margin:18px 0}}
/* V5 — Le Tremplin : bleu, jaune, deux mentors et illustrations. */
:root{--yellow:#ffd54a;--ink:#142c54;--blue:#3158d5;--muted:#596b86;--line:#dbe3ee} .program{display:flex;align-items:center;gap:10px}.nav{gap:22px}.nav nav{gap:20px}.course-signature{display:flex;align-items:center;gap:13px;margin-bottom:25px}.course-signature img{width:48px;height:48px}.course-signature p{font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--ink);line-height:1.4}.course-signature p>span{display:block;font-size:11px;letter-spacing:0;font-weight:400;margin-top:4px;color:var(--muted)}.tremplin-hero{grid-template-columns:1fr 1.08fr;gap:50px;padding-top:44px;padding-bottom:46px}.hero-copy h1{font-size:69px}.hero-copy h1 .title-dot{color:#e9b500}.hero-picture-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.hero-picture-top>span:first-child{font-size:9px;letter-spacing:.1em;color:#526b93}.powerbi-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.hero-picture figure{border-radius:26px 26px 12px 12px;box-shadow:0 14px 38px #17376f10;border:1px solid #dce6f5;background:#e9f0ff}.hero-picture figure>img{aspect-ratio:4/3;object-fit:contain;background:#e8f0fa}.hero-picture figcaption{display:grid;grid-template-columns:1fr 1fr;padding:21px 23px;gap:22px}.hero-picture figcaption strong{font-size:17px;color:var(--ink)}.hero-picture figcaption div>span{font-size:11px;display:block;margin-top:6px;color:var(--muted)}.hero-picture figcaption>div+div{border-left:1px solid #c5d6ef;padding-left:22px}.hero-picture-note{font-size:13px;margin-top:20px;line-height:1.7}.hero-picture-note strong{color:var(--ink)}.image-disclosure{font-size:10px;margin-top:8px;text-align:left}.hero-actions .button{background:var(--yellow);color:var(--ink);border:1px solid #e7bc3a;box-shadow:0 5px 0 #d7a92030}.hero-actions .button:hover{background:#ffdf70;box-shadow:0 7px 0 #d7a92030}.button{transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 8px 20px #142c5419}.support-symbol img{width:62px;height:62px}.support-details article>img{width:52px;height:52px}.support-details article{gap:21px}.benefit-top>img{width:65px;height:65px}.benefit-spread article{position:relative;overflow:hidden}.benefit-spread article:after{content:'';position:absolute;width:110px;height:110px;right:-40px;top:-40px;border:18px solid #ffffff77;border-radius:50%;pointer-events:none}.project-image>svg{display:block;width:100%;height:auto}.project-image{background:transparent;border-radius:12px}.project-image figcaption{font-size:15px;line-height:1.6}.project-section{background:#142c54}.project-heading{align-items:center}.project-steps summary b{color:#ffd54a}.mentor-img{border-radius:22px;background:#eaf1ff}.mentor-role{font-size:12px}.mentor-copy p:not(.mentor-role){font-size:15px}.martin-scene{background:#eaf1ff;grid-template-columns:1.22fr 1fr;border-radius:18px}.martin-scene>img{min-height:360px}.martin-scene figcaption{padding:34px}.martin-scene figcaption>span{font-size:11px}.review{padding:28px;background:#fff;border:1px solid #dce5f3;border-radius:14px;box-shadow:0 10px 25px #1a3f7706}.review blockquote{font-size:16px;line-height:1.8}.review figcaption{gap:15px}.review img.review-avatar{width:62px;height:62px;object-fit:cover;border-radius:50%;border:3px solid #edf3ff;flex-shrink:0}.review figcaption strong{font-size:15px}.review figcaption small{font-size:11px}.review figcaption a{font-size:11px}.stars{color:#9b7100;font-size:18px}.solpedinn-proof{background:#edf3ff}.solpedinn-reviews{gap:22px}.solpedinn-review{background:#fff;border:1px solid #d9e5f9;padding:26px;border-radius:13px;position:relative;box-shadow:0 8px 25px #17376805}.solpedinn-review:before{content:'“';font-family:Georgia,serif;font-weight:700;color:#ebba2e;display:block;font-size:64px;line-height:.65;margin:6px 0 20px}.solpedinn-review blockquote{font-size:22px;margin-top:20px}.solpedinn-review strong{font-size:15px}.solpedinn-review figcaption span{font-size:12px}.review-channel{font-size:10px}.review-provenance{font-size:12px;line-height:1.8;margin-top:24px}.offer-section{background:#eaf1ff}.offer-layout{grid-template-columns:1fr 470px;gap:70px;align-items:center}.offer-copy h2{font-size:42px}.offer-card{border-radius:16px;padding:32px;border:1px solid #ceddf6;box-shadow:0 22px 55px #142c5414;position:relative;overflow:hidden}.offer-card:before{content:'';height:6px;background:linear-gradient(90deg,#3158d5 65%,#ffd54a 65%);position:absolute;top:0;left:0;right:0}.offer-card-top img{width:46px;height:46px}.offer-card-top{font-size:19px}.offer-card .price{color:var(--ink);margin-top:22px}.price-note{font-size:13px}.premium-included{gap:0;margin:24px 0}.premium-included li{display:flex;gap:15px;padding:14px 0;border-top:1px solid #e3eaf5;align-items:center}.premium-included li:before{content:none}.premium-included li>img{width:43px;height:43px;flex-shrink:0}.premium-included strong{font-size:14px;line-height:1.45}.premium-included span{font-size:12px;line-height:1.6}.offer-duo{display:flex;align-items:center;gap:10px;margin-top:30px}.offer-duo>img{width:58px;height:65px;object-fit:cover;border-radius:12px;object-position:center 30%}.offer-duo p{margin-left:5px}.offer-duo strong{display:block;font-size:16px;color:var(--ink)}.offer-duo span{display:block;font-size:12px;margin-top:4px;max-width:260px}.final-section{background:#fff0bb}.final-portraits{display:flex;gap:10px}.final-portraits img{width:95px;height:124px;object-fit:cover;object-position:center 30%;border-radius:12px}.final-duo{gap:20px}.final-duo p{min-width:0}.final-duo strong{font-size:17px}.final-duo span{font-size:13px}.final-grid{gap:55px}.application-card{border:1px solid #eadba8;border-radius:15px}.application-steps li>b{display:grid;place-items:center;background:#edf3ff;width:29px;height:29px;border-radius:50%;padding:0;flex-shrink:0;color:var(--blue)}.application-steps p{font-size:13px}.support-main{border-radius:16px 65px 16px 16px}.support-main h3{font-size:34px}.support-mentors img{width:52px;height:52px}.support-mentors span{font-size:13px}.funding-note>span{background:#fff2be;border-color:#e2bd42}.reading-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:#e6bc2c;transform:scaleX(var(--reading-progress,0));transform-origin:left;z-index:100;pointer-events:none}.reveal-in{animation:tremplin-reveal .65s cubic-bezier(.2,.65,.25,1) both}.project-image.reveal-in .diagram-node{animation:diagram-appear .75s ease both}.project-image.reveal-in .diagram-node:nth-of-type(2){animation-delay:.12s}.project-image.reveal-in .diagram-node:nth-of-type(3){animation-delay:.24s}@keyframes tremplin-reveal{from{opacity:.5;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes diagram-appear{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.review,.solpedinn-review,.benefit-spread article{transition:transform .25s,box-shadow .25s}.review:hover,.solpedinn-review:hover,.benefit-spread article:hover{transform:translateY(-4px);box-shadow:0 15px 35px #19376112}.support-details article>img,.premium-included li>img{transition:transform .25s}.support-details article:hover>img,.premium-included li:hover>img{transform:rotate(-5deg) scale(1.06)}}
@media(max-width:1100px){.tremplin-hero{gap:28px}.hero-copy h1{font-size:60px}.hero-picture-top{flex-wrap:wrap;gap:8px}.hero-picture figcaption{padding:17px;gap:15px}.hero-picture figcaption strong{font-size:15px}.hero-picture figcaption>div+div{padding-left:15px}.hero-picture figcaption div>span{font-size:10px}.offer-layout{grid-template-columns:1fr 420px;gap:35px}.offer-copy h2{font-size:36px}.nav{gap:16px}.nav nav{gap:15px}.program{font-size:12px;gap:8px}.review{padding:22px}.final-grid{gap:35px}.final-portraits img{width:80px;height:110px}.final-duo{gap:16px}}
@media(max-width:760px){.program{display:none}.tremplin-hero{display:flex;flex-direction:column;gap:0;padding-top:28px;padding-bottom:34px}.hero-copy{display:contents}.course-signature{order:1;align-self:flex-start;margin-bottom:21px}.course-signature img{width:39px;height:39px}.course-signature p{font-size:10px}.course-signature p>span{font-size:10px}.hero-copy h1{order:2;align-self:flex-start;font-size:55px}.hero-promise{order:3;align-self:flex-start;font-size:21px;margin-top:18px}.hero-actions{order:4;width:100%;margin-top:21px;gap:14px}.hero-actions .text-link{align-self:center}.hero-copy .reassurance{order:5;align-self:center;margin-top:12px;font-size:10px}.hero-picture{order:6;margin-top:31px;width:100%}.hero-picture-top{flex-wrap:nowrap;gap:12px;margin-bottom:12px}.hero-picture-top>span:first-child{font-size:8px;max-width:110px;line-height:1.6}.powerbi-label{font-size:11px}.powerbi-label img{width:23px;height:23px}.hero-picture figure{border-radius:17px}.hero-picture figure>img{aspect-ratio:4/3}.hero-picture figcaption{padding:17px 14px;gap:10px}.hero-picture figcaption strong{font-size:13px}.hero-picture figcaption>div+div{padding-left:10px}.hero-picture figcaption div>span{font-size:9px;line-height:1.5;margin-top:5px}.hero-picture-note{font-size:12px;margin-top:17px}.image-disclosure{font-size:9px}.hero-lead{order:7;align-self:flex-start;margin-top:24px;font-size:16px}.hero-quick{order:8;align-self:stretch;margin-top:20px}.support-details article>img{width:46px;height:46px}.support-details article{gap:15px}.benefit-top>img{width:58px;height:58px}.review{padding:25px}.review figcaption strong{font-size:15px}.review blockquote{font-size:15px}.review img.review-avatar{width:60px;height:60px}.martin-scene{grid-template-columns:1fr}.martin-scene>img{min-height:0;aspect-ratio:1.5;object-fit:cover}.martin-scene figcaption{padding:26px}.martin-scene figcaption>span{font-size:10px}.solpedinn-review{padding:25px}.solpedinn-review:before{font-size:58px}.review-provenance{font-size:11px}.offer-layout{grid-template-columns:1fr;gap:31px}.offer-copy h2{font-size:34px}.offer-card{padding:26px}.offer-card-top{font-size:17px}.premium-included li>img{width:40px;height:40px}.premium-included li{gap:12px}.premium-included strong{font-size:14px}.premium-included span{font-size:12px}.offer-duo p span{font-size:11px}.offer-duo>img{width:50px;height:59px}.final-portraits{gap:8px}.final-portraits img{width:77px;height:105px}.final-duo{gap:17px}.final-duo strong{font-size:15px}.final-duo span{font-size:12px}.final-grid{gap:30px}.project-image figcaption{font-size:14px}.project-image figcaption span{font-size:10px;line-height:1.6}.project-heading h2{font-size:32px}.support-main{padding:27px}.support-main h3{font-size:32px}}
@media(max-width:380px){.hero-copy h1{font-size:52px}.hero-promise{font-size:20px}.hero-picture figcaption strong{font-size:12px}.hero-picture figcaption div>span{font-size:9px}.powerbi-label{font-size:10px}.offer-card{padding:23px}.final-portraits img{width:66px;height:94px}.final-duo{gap:14px}.hero-quick{font-size:11px}.project-heading h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.reveal-in,.project-image.reveal-in .diagram-node{animation:none!important}.reading-progress{display:none}}
/* Logo validé : image complète préservée, sans régénération. */
.program>img{width:58px;height:58px;object-fit:contain;border-radius:5px}.program{padding-left:16px;gap:11px}.course-signature>img{width:102px;height:102px;object-fit:contain;border-radius:8px}.course-signature{margin-bottom:19px}.course-signature p{font-size:11px;max-width:150px}.offer-card-top>img{width:85px;height:85px;object-fit:contain;border-radius:6px}.offer-card-top{gap:15px}.tremplin-hero{padding-top:32px}.hero-copy h1{font-size:65px}@media(max-width:1100px){.hero-copy h1{font-size:57px}.program>img{width:46px;height:46px}.program{gap:8px}.course-signature>img{width:90px;height:90px}}@media(max-width:760px){.course-signature>img{width:76px;height:76px}.course-signature{margin-bottom:15px;gap:15px}.course-signature p{font-size:10px}.tremplin-hero{padding-top:22px}.hero-copy h1{font-size:53px}.offer-card-top>img{width:76px;height:76px}.offer-card-top{font-size:16px;gap:12px}}@media(max-width:380px){.hero-copy h1{font-size:50px}.offer-card-top>img{width:68px;height:68px}}
/* Méthode : quatre univers visuels reliés au même projet. */
.method-section{background:radial-gradient(ellipse at 15% 55%,#234780 0%,#142c54 57%);overflow:hidden}.method-layout{display:grid;grid-template-columns:1.16fr 1fr;gap:55px;align-items:start}.method-map{position:relative;isolation:isolate;padding:14px}.method-map:before{content:'';position:absolute;inset:-12px;background-image:radial-gradient(#afceff36 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,black 20%,transparent 72%);z-index:-1}.method-orbit{position:absolute;inset:40px 13px;border:1px solid #83adf14d;border-radius:50%;transform:rotate(-24deg);z-index:-1}.method-orbit:after{content:'';position:absolute;inset:40px -32px;border:1px solid #83adf12b;border-radius:50%;transform:rotate(48deg)}.method-nodes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.method-node{position:relative;display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:20px 22px 25px;border:1px solid #8faee63b;border-radius:24px;background:linear-gradient(145deg,#274777e6,#1a355de6);color:#9cc6ff;text-align:left;cursor:pointer;box-shadow:0 16px 35px #071b382b;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.method-node:nth-child(2){border-radius:24px 55px 24px 24px}.method-node:nth-child(3){border-radius:24px 24px 24px 55px}.method-node-top{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:700;letter-spacing:.1em;color:#b3cced}.method-node-dot{width:6px;height:6px;background:#829cc1;border-radius:50%;box-shadow:0 0 0 5px #a7c4ed08}.method-node>svg{width:100%;height:145px;display:block;margin:6px 0 8px;overflow:visible;transition:transform .4s}.method-node .accent-fill{fill:#e9c54a;stroke:none}.method-node .blue-fill{fill:#5686e0;stroke:#7aa5f2}.method-node .white-fill{fill:#c5dcff;stroke:none}.method-node .dark-fill{fill:#203e68;stroke:none}.method-node .dark-stroke{stroke:#17355f}.method-node-title{display:block;font-size:21px;font-weight:700;letter-spacing:-.035em;line-height:1.2;color:#eaf2ff;max-width:200px}.method-node-sub{display:block;font-size:12px;color:#b2c9e9;margin-top:8px}.method-node.is-active{border-color:#ffdc61;background:linear-gradient(140deg,#325a98,#244677);box-shadow:0 0 0 1px #ffdc6129,0 0 45px #6d98f724,0 17px 35px #071b3840;transform:translateY(-3px);color:#d7eaff}.method-node.is-active .method-node-dot{background:#ffdf70;box-shadow:0 0 15px #ffdf70b3,0 0 0 5px #ffdf7014}.method-node.is-active .accent-fill{fill:#ffda4d}.method-node.is-active .white-fill{fill:#fff}.method-node.is-active .blue-fill{fill:#4d83ed}.method-node.is-active .method-node-title{color:#ffdf70}.method-node.is-active>svg{transform:scale(1.055)}.method-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:#f4f7fd;border:7px solid #19345b;box-shadow:0 0 0 1px #a8c7f352,0 8px 30px #00133155;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;color:#142c54}.method-core>span{font-size:8px;letter-spacing:.16em;margin-bottom:2px}.method-core>strong{font-size:14px;letter-spacing:.05em}.method-core i{display:block;width:22px;height:4px;background:#f3c631;border-radius:3px;margin-top:7px}.method-map-hint{font-size:12px;color:#d3e3fa;text-align:center;margin-top:17px}.method-map-hint>span{color:#ffda4d;font-size:8px;margin-right:7px}.method-loop{font-size:13px;color:#b9cfea;text-align:center;max-width:430px;margin:14px auto 0;line-height:1.8}.method-reading-label{display:flex;justify-content:space-between;color:#aec8ec;font-size:10px;letter-spacing:.12em;padding:10px 0 16px}.method-reading-label>span:last-child{color:#ffda4d;font-variant-numeric:tabular-nums}.method-detail{border-bottom:1px solid #698ab44d}.method-detail summary{display:flex;gap:17px;padding:20px 0;color:#ecf3ff}.method-detail summary>span{transform:none!important;font-size:inherit;color:inherit}.method-detail-number{font-size:12px!important;color:#9dbce7!important;min-width:20px}.method-detail summary>span:nth-child(2){flex:1}.method-detail summary small{display:block;font-size:10px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:#a4bee2;margin-bottom:6px}.method-detail summary strong{font-size:22px;line-height:1.2;display:block}.method-detail-toggle{font-size:25px!important;color:#b7cff2!important;transition:rotate .25s}.method-detail[open] .method-detail-toggle{rotate:45deg;color:#ffda4d!important}.method-detail[open] summary strong{color:#ffdf70}.method-detail[open] .method-detail-number{color:#ffdf70!important}.method-answer{padding:0 0 23px 37px}.method-answer h3{font-size:21px;color:white;line-height:1.35;letter-spacing:-.02em;margin:3px 0 13px}.method-answer>p{font-size:15px;color:#cfdef4;line-height:1.85}.method-example{padding:15px 17px;background:#8cb4fb12;border-left:2px solid #6f9adf;border-radius:0 7px 7px 0;margin-top:20px}.method-example>span{font-size:9px;color:#b9d1f3;letter-spacing:.12em}.method-example p{font-size:13px;line-height:1.8;color:#d7e5f8;margin-top:5px}.method-answer .method-result{font-size:13px;line-height:1.8;margin-top:17px;color:#dce8fa}.method-result strong{display:block;font-size:11px;color:#ffdf70;margin-bottom:3px}.method-footnote{font-size:12px;color:#9db8dc;margin-top:22px}.method-node:focus-visible{outline:3px solid #ffe494;outline-offset:5px}.method-detail summary:focus-visible{outline-color:#ffe494}.method-detail.is-active .method-answer{animation:method-answer-in .28s ease both}@keyframes method-answer-in{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(hover:hover){.method-node:hover{border-color:#a5c5fa;transform:translateY(-3px)}.method-node.is-active:hover{border-color:#ffdf70}}@media(max-width:1100px){.method-layout{gap:30px;grid-template-columns:1.1fr 1fr}.method-node{padding:17px 17px 22px}.method-node>svg{height:125px}.method-node-title{font-size:19px}.method-nodes{gap:18px}.method-core{width:84px;height:84px;border-width:6px}.method-core>strong{font-size:12px}.method-detail summary strong{font-size:20px}.method-answer h3{font-size:19px}.method-answer>p{font-size:14px}}
@media(max-width:760px){.method-layout{grid-template-columns:1fr;gap:32px}.method-map{padding:4px}.method-nodes{gap:15px}.method-node{padding:15px 14px 21px;border-radius:19px}.method-node:nth-child(2){border-radius:19px 38px 19px 19px}.method-node:nth-child(3){border-radius:19px 19px 19px 38px}.method-node>svg{height:112px;margin-top:8px;margin-bottom:7px}.method-node-title{font-size:18px;min-height:44px;display:flex;align-items:center;max-width:140px}.method-node-sub{font-size:10px;margin-top:5px}.method-core{width:74px;height:74px;border-width:6px}.method-core>strong{font-size:10px}.method-core>span{font-size:7px}.method-core i{width:17px;height:3px;margin-top:4px}.method-node-top{font-size:10px}.method-map-hint{font-size:11px;margin-top:16px}.method-loop{font-size:12px;margin-top:12px}.method-detail summary{padding:19px 0;gap:13px}.method-detail summary strong{font-size:21px}.method-answer{padding-left:33px;padding-bottom:21px}.method-answer h3{font-size:20px}.method-answer>p{font-size:14px}.method-footnote{font-size:11px}.method-reading-label{font-size:9px}.method-example p{font-size:13px}}
@media(max-width:380px){.method-node{padding:14px 11px 18px}.method-node-title{font-size:17px}.method-node>svg{height:99px}.method-node-sub{font-size:10px}.method-core{width:69px;height:69px}.method-detail summary strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.method-node,.method-node>svg,.method-detail-toggle{transition:none!important}.method-detail.is-active .method-answer{animation:none!important}}
.method-node:nth-child(4) .method-node-top{padding-left:30px}

/* V8 — collaboration, accompagnement individualisé, lecture allégée. */
body{background:#fff}.header{background:#fffffff5}.section{padding-block:84px}.credibility{background:#fff;border-block:1px solid #ece8df}.credibility p{font-size:12px}.collab-brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.datacoach-brand{display:flex;align-items:center;gap:8px;font-size:20px;letter-spacing:-.035em}.datacoach-brand img{width:36px;height:36px;object-fit:contain}.collab-times{font-size:22px;font-weight:400;color:#8e9aab}.solpedinn-brand{width:118px;height:35px;object-fit:contain}.nav nav{font-size:13px}.course-signature{gap:15px;margin-bottom:22px}.course-signature>img{width:76px;height:76px;border-radius:0;object-fit:contain}.course-signature p{max-width:none;font-size:10px;letter-spacing:.1em}.course-signature p>span{font-size:12px;letter-spacing:0;margin-top:7px}.hero-copy h1{font-size:64px}.hero-copy h1 .hero-name{color:#142c54;position:relative;isolation:isolate;display:inline-block}.hero-name:after{content:'';position:absolute;z-index:-1;left:-2px;right:-2px;height:12px;bottom:2px;background:#ffdc55;border-radius:50% 25% 50% 20%;transform:rotate(-1.2deg)}.hero-promise{font-size:24px;line-height:1.35}.hero-lead{font-size:16px;line-height:1.8;max-width:520px}.hero-copy .reassurance{font-size:11px}.hero-essentials{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;border-top:1px solid #e7e9ed;margin-top:23px;padding-top:21px}.hero-essentials>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.4}.hero-essentials img{width:29px;height:29px;flex-shrink:0}.hero-picture{align-self:center}.hero-picture figure{border:0;box-shadow:none;background:#fff9e6}.hero-picture figcaption{background:#fff8df;border-bottom:1px solid #f1e4b9}.hero-picture figcaption>div+div{border-color:#e9daae}.tremplin-hero{padding-block:35px 47px;gap:46px}.situation-section{gap:70px;align-items:center}.situation-heading h2{font-size:42px}.situation-list article{gap:23px;padding:22px 0;align-items:center}.situation-list article>img{width:95px;height:95px;object-fit:contain;flex-shrink:0}.situation-list h3{font-size:22px}.situation-list p{font-size:14px;line-height:1.8}.situation-heading>p:last-child{font-size:16px}.accompaniment{background:#fffbf2;border-block:1px solid #f2ede1}.heading>p:not(.eyebrow){font-size:16px;line-height:1.8}.learning-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:40px}.learning-mode{background:white;border:1px solid #e7e4dc;padding:18px 18px 29px;border-radius:17px;overflow:hidden}.learning-mode>h3{font-size:24px;padding-inline:7px}.learning-mode>p:not(.mode-label){font-size:15px;line-height:1.85;margin:15px 7px 0}.mode-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#4566a9;font-weight:700;margin:25px 7px 12px}.learning-art{height:205px;border-radius:10px;background:#f8f7f2;position:relative;padding:22px;overflow:hidden}.self-art{background:#fff4c9}.art-course{font-size:8px;letter-spacing:.13em;color:#53647e}.art-video{height:79px;background:#1b3965;border-radius:7px;display:flex;align-items:flex-end;justify-content:center;gap:6px;position:relative;margin:13px 0 11px;padding-bottom:16px}.art-video>span{position:absolute;left:17px;top:20px;color:white;font-size:21px}.art-video>i{display:block;width:18px;height:19px;background:#ffda4d;border-radius:3px 3px 0 0}.art-video>i:nth-of-type(2){height:32px;background:#7bb4fc}.art-video>i:nth-of-type(3){height:43px}.art-lesson{display:flex;gap:9px;font-size:9px;color:#526585;margin-top:7px}.art-lesson b{color:#193d70}.art-lesson>span{margin-left:auto;color:#264d93}.coach-art{background:#fff2c7;padding:23px 15px 15px}.coach-art-portraits{display:flex;justify-content:center;gap:10px}.coach-art-portraits>img{width:95px;height:113px;object-fit:cover;object-position:center 28%;border-radius:10px}.coach-art-note{display:block;font-size:10px;text-align:center;line-height:1.6;margin-top:13px;color:#5b6880}.coach-art-note strong{color:#142c54;font-size:11px}.coach-mode{border-color:#e5bf47;box-shadow:0 8px 28px #c4a45210}.group-art{background:#f4f5f8;padding:20px 30px}.group-screen{height:110px;border:5px solid #193862;background:#fff;border-radius:8px;padding:10px}.group-screen>span{font-size:7px;letter-spacing:.06em;display:block;color:#314d76}.group-chart{display:flex;align-items:flex-end;gap:10px;justify-content:center;margin-top:12px;height:47px}.group-chart i{width:17px;height:26px;background:#416cdf;border-radius:3px 3px 0 0}.group-chart i:nth-child(2){height:39px;background:#ffd54a}.group-chart i:nth-child(3){height:33px}.group-chart i:nth-child(4){height:46px;background:#ffd54a}.group-chart i:nth-child(5){height:37px}.group-seats{display:flex;justify-content:center;gap:20px;margin-top:10px}.group-seats i{width:20px;height:23px;background:#94b3e8;border-radius:50% 50% 5px 5px;position:relative}.group-seats i:before{content:'';width:13px;height:13px;border-radius:50%;background:#284f91;position:absolute;left:3px;top:-5px;border:2px solid #f4f5f8}.group-art-note{display:block;font-size:8px;text-align:center;margin-top:9px;color:#567099}.onboarding-strip{display:flex;align-items:center;gap:20px;border-top:1px solid #e6deca;margin-top:33px;padding-top:27px;max-width:950px;margin-inline:auto}.onboarding-strip>img{width:56px;height:56px;flex-shrink:0}.onboarding-strip h3{font-size:21px}.onboarding-strip p{font-size:14px;line-height:1.8;margin-top:8px}.method-layout{align-items:center;gap:65px}.method-map{padding:12px}.method-node{padding:17px 20px 23px;min-height:0}.method-node>svg{height:147px;margin:4px 0 3px;filter:drop-shadow(0 7px 8px #06193320)}.method-node-title{font-size:17px;letter-spacing:-.02em;min-height:0!important}.method-node-top{font-size:9px;opacity:.85}.method-core{width:106px;height:106px;border-width:7px;background:#fff}.method-core>img{width:48px;height:48px;object-fit:contain}.method-core>strong{font-size:9px;letter-spacing:.02em;margin-top:1px}.method-core>span{font-size:7px;letter-spacing:.1em;margin-top:3px;margin-bottom:0}.method-map-hint{font-size:11px;margin-top:18px}.method-detail summary{padding:25px 0}.method-detail summary strong{font-size:27px;letter-spacing:-.03em}.method-detail-number{font-size:11px!important}.method-answer{padding:0 0 26px 37px}.method-answer>p{font-size:16px;line-height:1.9;color:#d5e2f5}.method-detail[open] summary{padding-bottom:13px}.method-node:nth-child(4) .method-node-top{padding-left:33px}.method-detail.is-active .method-answer{animation:method-answer-in .25s ease both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.toolkit-card{border:1px solid #e6e5e0;border-radius:15px;padding:29px;background:#fff;display:flex;align-items:flex-start;flex-direction:column}.toolkit-card>img{width:57px;height:57px;margin-bottom:24px}.kit-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#617697;line-height:1.6;margin-bottom:13px}.toolkit-card h3{font-size:26px;line-height:1.2}.toolkit-card p{font-size:14px;line-height:1.9;margin-top:17px}.project-kit{background:#fff9e6;border-color:#ead59b}.certificate-kit{background:#fffcf3;border-color:#efe4c6}.project-milestones{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.project-milestones span{font-size:9px;background:#fff;border:1px solid #e8d99f;padding:5px 8px;border-radius:5px;color:#4e6485}.mentors-grid{gap:40px}.mentor-img{height:295px}.reviews-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.reviews-section-heading h2{font-size:40px}.reviews-section-heading>div>p:not(.eyebrow){font-size:14px;margin-top:20px;line-height:1.8}.rail-controls{display:flex;gap:9px;flex-shrink:0}.rail-controls button{width:43px;height:43px;border:1px solid #cfdaea;background:white;color:#173763;border-radius:50%;cursor:pointer;font-size:29px;line-height:1}.rail-controls button:disabled{opacity:.35;cursor:default}.rail-controls button:hover:not(:disabled){background:#fff3c4;border-color:#e3c75d}.reviews-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#b1bfd7 transparent;scrollbar-width:thin;padding:5px 1px 20px;overscroll-behavior-inline:contain}.reviews-rail>figure{scroll-snap-align:start;margin:0;min-width:0}.review{box-shadow:none;border-color:#e3e6eb;background:#fff;border-radius:13px}.review blockquote{font-size:15px;line-height:1.85}.review figcaption{margin-top:auto}.review figcaption small{font-size:10px;line-height:1.6}.solpedinn-proof{background:#fffcf4;border-block:1px solid #f0e9d7;padding-top:65px;padding-bottom:65px}.solpedinn-review{box-shadow:none;border-color:#e8e2d4;background:white}.solpedinn-review:before{content:none}.solpedinn-review blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.45;letter-spacing:-.02em;margin:24px 0 28px;min-height:110px}.solpedinn-review figcaption{margin-top:auto}.solpedinn-review figcaption span{font-size:11px}.offer-section{background:#fff9e9}.offer-card{border:1px solid #e6d9b9;box-shadow:0 20px 50px #8c712113}.offer-card-top>img{width:59px;height:59px;border-radius:0}.offer-card-top{gap:15px}.offer-duo{margin-top:28px}.financing-section{display:grid;grid-template-columns:100px 1fr auto;gap:33px;align-items:center;border-bottom:1px solid #e9e5db;padding-block:60px}.financing-section>img{width:100px;height:100px}.financing-section h2{font-size:32px}.financing-section p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:700px;margin-top:20px}.financing-section .eyebrow{margin-bottom:12px}.financing-section>a{font-size:13px;white-space:nowrap}.final-section{background:#fff8df}.application-card{border-color:#eaddb7}.footer .brand img{object-fit:contain}.method-section .project-heading>p{font-size:14px}.stars{color:#95700d}
@media(max-width:1100px){.collab-brand{gap:12px}.datacoach-brand{font-size:18px}.solpedinn-brand{width:105px}.nav nav{gap:15px;font-size:12px}.tremplin-hero{gap:30px}.hero-copy h1{font-size:57px}.hero-promise{font-size:22px}.hero-essentials{gap:12px;font-size:11px}.hero-essentials>span{font-size:11px}.situation-section{gap:40px}.situation-heading h2{font-size:36px}.situation-list article>img{width:78px;height:78px}.learning-trio{gap:17px}.learning-mode{padding:14px 14px 25px}.learning-mode>h3{font-size:21px}.learning-mode>p:not(.mode-label){font-size:14px}.learning-art{padding:18px;height:195px}.coach-art-portraits>img{width:78px;height:105px}.group-art{padding:19px}.method-layout{gap:35px}.method-node>svg{height:126px}.method-detail summary strong{font-size:24px}.method-answer>p{font-size:15px}.method-core{width:96px;height:96px}.method-core>img{width:41px;height:41px}.toolkit-card{padding:25px}.toolkit-card h3{font-size:23px}.toolkit-card p{font-size:13px}.financing-section{grid-template-columns:80px 1fr;gap:25px}.financing-section>a{grid-column:2;justify-self:start}.financing-section>img{width:80px;height:80px}}
@media(max-width:760px){body{background:#fff}.section{padding-block:57px}.nav{gap:9px;height:72px}.collab-brand{gap:9px}.datacoach-brand{font-size:16px;gap:5px}.datacoach-brand img{width:27px;height:27px}.collab-times{font-size:17px}.solpedinn-brand{width:80px;height:29px}.nav>.button{margin-left:auto;padding:10px 12px;font-size:12px;min-height:40px}.tremplin-hero{padding-top:26px;padding-bottom:33px;gap:0}.course-signature>img{width:61px;height:61px}.course-signature{gap:12px;margin-bottom:19px}.course-signature p{font-size:8px;letter-spacing:.09em}.course-signature p>span{font-size:10px;max-width:220px;margin-top:6px}.hero-copy h1{font-size:52px}.hero-name:after{height:9px;bottom:1px}.hero-promise{font-size:22px;margin-top:20px}.hero-copy .reassurance{font-size:9px;text-align:center}.hero-picture{margin-top:28px}.hero-lead{font-size:15px;margin-top:24px}.hero-essentials{order:8;width:100%;gap:14px 10px;margin-top:20px;padding-top:20px}.hero-essentials>span{font-size:11px;gap:8px}.hero-essentials img{width:27px;height:27px}.hero-picture figcaption{padding:17px 13px}.situation-section{gap:27px}.situation-heading h2{font-size:34px}.situation-heading>p:last-child{font-size:15px}.situation-list article{align-items:flex-start;gap:17px;padding:22px 0}.situation-list article>img{width:67px;height:67px}.situation-list h3{font-size:21px}.situation-list p{font-size:14px}.heading>p:not(.eyebrow){font-size:15px}.heading>p br{display:none}.learning-trio{grid-template-columns:1fr;gap:21px;margin-top:30px}.learning-mode{padding:17px 17px 27px}.learning-art{height:205px;max-width:none;padding:22px 32px}.learning-mode>h3{font-size:24px}.learning-mode>p:not(.mode-label){font-size:15px}.mode-label{font-size:10px;margin-top:23px}.coach-art-portraits>img{width:91px;height:112px}.coach-art{padding-top:22px}.coach-art-note{margin-top:10px;font-size:10px}.coach-art-note strong{font-size:11px}.group-art{padding:20px 38px}.onboarding-strip{align-items:flex-start;gap:17px;margin-top:28px;padding-top:25px}.onboarding-strip>img{width:44px;height:44px}.onboarding-strip h3{font-size:20px}.onboarding-strip p{font-size:14px}.method-layout{gap:29px}.method-node{padding:14px 13px 22px}.method-node>svg{height:112px}.method-node-title{font-size:16px;display:block;min-height:0}.method-core{width:84px;height:84px;border-width:6px}.method-core>img{width:34px;height:34px}.method-core>strong{font-size:7px}.method-core>span{font-size:6px}.method-node:nth-child(4) .method-node-top{padding-left:24px}.method-detail summary{padding:22px 0;gap:12px}.method-detail summary strong{font-size:23px}.method-answer{padding-left:32px;padding-bottom:23px}.method-answer>p{font-size:15px;line-height:1.9}.method-map-hint{font-size:10px}.toolkit-grid{grid-template-columns:1fr;gap:17px}.toolkit-card{padding:28px}.toolkit-card>img{width:54px;height:54px;margin-bottom:21px}.toolkit-card h3{font-size:27px}.toolkit-card p{font-size:15px}.kit-eyebrow{font-size:9px}.project-milestones span{font-size:10px}.mentors-grid{gap:31px}.mentor-img{height:285px}.reviews-section-heading{display:block;margin-bottom:22px}.reviews-section-heading h2{font-size:33px}.reviews-section-heading>div>p:not(.eyebrow){font-size:14px}.rail-controls{margin-top:22px;justify-content:flex-end}.reviews-rail{grid-auto-columns:87%;gap:15px;margin-right:-18px;padding-right:18px}.review blockquote{font-size:15px}.review{padding:25px}.review figcaption small{font-size:11px}.solpedinn-review{padding:25px}.solpedinn-review blockquote{font-size:25px;min-height:100px}.solpedinn-proof{padding-block:50px}.offer-card-top>img{width:51px;height:51px}.offer-card-top{font-size:17px;gap:14px}.financing-section{grid-template-columns:1fr;gap:22px;padding-block:48px}.financing-section>img{width:75px;height:75px}.financing-section>a{grid-column:auto}.financing-section h2{font-size:31px}.financing-section p:not(.eyebrow){font-size:15px}.final-section{padding-block:55px}.footer{padding-bottom:100px}}
@media(max-width:380px){.collab-brand{gap:7px}.datacoach-brand{font-size:15px}.datacoach-brand img{width:24px;height:24px}.solpedinn-brand{width:71px;height:27px}.nav>.button{padding:10px 10px;font-size:11px}.hero-copy h1{font-size:47px}.hero-promise{font-size:20px}.hero-essentials>span{font-size:10px}.course-signature p>span{max-width:200px}.situation-list article{gap:13px}.situation-list article>img{width:59px;height:59px}.situation-list h3{font-size:20px}.method-node>svg{height:100px}.method-node-title{font-size:15px}.method-core{width:77px;height:77px}.method-core>img{width:31px;height:31px}.method-detail summary strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.reviews-rail{scroll-behavior:auto}.method-detail.is-active .method-answer{animation:none!important}}

/* V9 : compositions éditoriales, chiffres clés et candidature. */
.hero-copy .reassurance{font-size:12px;max-width:480px;line-height:1.7}
.learning-mode{padding:0 0 28px;border-radius:18px;box-shadow:0 12px 35px #36290908}
.learning-photo{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;display:block}
.learning-mode>h3{padding:0;margin-inline:25px;font-size:25px;line-height:1.25}
.learning-mode>.mode-label{margin:25px 25px 14px;display:flex;align-items:baseline;gap:6px}
.mode-label strong{font-size:24px;letter-spacing:-.03em;color:#19375f}
.learning-mode>p:not(.mode-label){margin:16px 25px 0;font-size:15px;line-height:1.75}
.personal-mark{flex-shrink:0;width:78px;height:78px;background:#ffdc55;border-radius:50%;display:grid;place-items:center;font-size:29px;font-weight:700;letter-spacing:-.06em;color:#18355e}
.onboarding-strip{align-items:center;gap:26px;padding:30px 0 0;border:0;background:none}.onboarding-strip h3{font-size:23px}.onboarding-strip p{font-size:16px;line-height:1.8}
.method-section{background:#fff;color:#142c54;border-block:1px solid #eee8dc}.method-section:before,.method-section:after{display:none}
.method-section .eyebrow{color:#2d54bd}.method-section h2,.method-section h2 em{color:#142c54}.method-section .project-heading{display:block}.method-layout{gap:72px;margin-top:40px}
.method-map{background:none;box-shadow:none;border:0}.method-map:before,.method-map:after{display:none}.method-node{background:#faf8f2;border:1px solid #e8e2d4;border-radius:18px;box-shadow:none;color:#18365e;transition:background .2s,border-color .2s,transform .2s}
.method-node.is-active{background:#fff2bd;border-color:#d0a52d;box-shadow:0 8px 24px #b9911a13}.method-node:hover{background:#fff7dd}.method-node-title,.method-node.is-active .method-node-title{color:#18365e}.method-node-top{color:#687b92}.method-node-dot{background:#afbdd0}.method-node.is-active .method-node-dot{background:#284fc8;box-shadow:none}.method-node>svg{filter:none;transform:none!important}.method-core{border-color:white;box-shadow:0 0 0 1px #e7e2d7;background:white}.method-map-hint,.method-map-hint span{color:#61718a}.method-detail{border-color:#e5e8eb}.method-detail summary strong,.method-detail.is-active summary strong{color:#18365e}.method-detail.is-active summary strong{text-decoration:underline;text-decoration-color:#f4ce40;text-decoration-thickness:4px;text-underline-offset:7px}.method-detail-number,.method-detail-toggle{color:#3154b9}.method-answer>p{color:#52647c}.method-answer{background:none}.method-node .accent-fill{fill:#f5d348}.method-node .dark-fill{fill:#15365e}
.toolkit-grid{gap:20px}.toolkit-card{border-radius:18px;background:#fff;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 30px #273a5705}.toolkit-card h3{font-size:23px;line-height:1.25;margin-top:27px}.toolkit-card p{font-size:15px;line-height:1.8}.kit-stat{display:flex;flex-direction:column;gap:9px;padding-bottom:24px;border-bottom:1px solid #e6e7e9;min-height:135px;justify-content:center}.kit-stat strong{font-size:62px;letter-spacing:-.065em;line-height:1;color:#214cb8;font-weight:700}.kit-stat span{font-size:13px;color:#536886;font-weight:500}.kit-1 .kit-stat strong{font-family:Georgia,serif;font-style:italic;font-size:39px;letter-spacing:-.03em}.kit-0,.kit-5{background:#fff9e7}.kit-0 .kit-stat strong,.kit-5 .kit-stat strong{color:#17365f}.kit-3 .kit-stat strong{font-size:47px}.kit-4 .kit-stat strong{font-size:54px}.toolkit-card:after{content:'';position:absolute;right:-20px;top:-20px;width:90px;height:90px;border:17px solid #f5d14c20;border-radius:50%;pointer-events:none}
.mentor-card{align-items:start}.mentor-img{height:360px}.mentor-copy p:not(.mentor-role){font-size:14px;line-height:1.8}.bio-details{margin-top:15px;font-size:13px}.bio-details summary{cursor:pointer;color:#214cb8;font-weight:700;padding:8px 0}.bio-details p{margin-top:12px}.cpf-offer{display:block;background:#fff0ab;border:1px solid #e8ce67;border-radius:12px;padding:15px 18px;margin:20px 0 27px}.cpf-offer strong{font-size:18px;display:block}.cpf-offer span{font-size:12px;line-height:1.65;display:block;margin-top:5px}.cpf-offer:hover{background:#ffe88b}.offer-copy h2{font-size:43px;line-height:1.15}
.financing-section{margin-block:52px 25px;padding:48px;grid-template-columns:170px 1fr;gap:42px;align-items:center;background:#17365e;border:0;border-radius:24px;color:white}.financing-section h2{color:white;font-size:35px}.financing-section .eyebrow{color:#ffdc55}.financing-section p:not(.eyebrow){color:#e5ebf5;font-size:15px;max-width:720px;line-height:1.8}.financing-section p.funding-conditions{font-size:12px;color:#d3dcea}.financing-section .button{margin-top:20px;background:#ffdc55;color:#163359;display:inline-flex;box-shadow:0 4px 0 #cfad37;border-color:#ffdc55}.funding-emblem{width:164px;height:194px;border-radius:16px;background:#ffdc55;transform:rotate(-5deg);padding:28px 13px;display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#163359;box-shadow:8px 9px 0 #ffffff15}.funding-emblem strong{font-size:59px;line-height:1;letter-spacing:-.055em}.funding-emblem span{font-size:8px;letter-spacing:.1em;font-weight:700}
#application-dialog{width:min(790px,calc(100% - 36px));height:min(850px,92dvh);max-height:92dvh;padding:24px;overflow:hidden;margin:auto;background:#fff;box-sizing:border-box}
#application-dialog[open]{display:flex;flex-direction:column;gap:0}.dialog-heading{flex-shrink:0;align-items:center}.dialog-heading h2{font-size:27px}.close-dialog{flex-shrink:0;background:#f4f1e9;width:46px;height:46px}.dialog-intro{font-size:13px;line-height:1.6;margin:12px 0 16px;flex-shrink:0}.form-stage{position:relative;flex:1;min-height:0;background:#fff}.form-stage iframe{width:100%;height:100%;min-height:0;border:0;border-top:1px solid #eee8dc;border-radius:0}.form-loading{position:absolute;inset:24px 0 auto;text-align:center;font-size:14px;color:#52647c;pointer-events:none;background:white;padding:12px}.form-ready .form-loading{display:none}.dialog-fallback{font-size:11px;margin:12px 0 0;flex-shrink:0}.modal-open{overflow:hidden;overscroll-behavior:none}body.modal-open .reading-progress{display:none}
@media(max-width:760px){.learning-mode>h3{font-size:25px}.onboarding-strip{align-items:flex-start;gap:17px}.personal-mark{width:58px;height:58px;font-size:24px}.onboarding-strip h3{font-size:21px}.onboarding-strip p{font-size:14px}.method-layout{gap:29px}.toolkit-card{padding:28px}.kit-stat{min-height:100px;padding-bottom:20px}.kit-stat strong{font-size:57px}.toolkit-card h3{font-size:26px}.mentor-img{height:310px}.offer-copy h2{font-size:35px}.financing-section{padding:30px 25px;grid-template-columns:1fr;gap:28px;margin-block:30px}.funding-emblem{width:99px;height:111px;padding:14px 8px;transform:rotate(-4deg);border-radius:10px}.funding-emblem strong{font-size:38px}.funding-emblem span{font-size:5px}.financing-section h2{font-size:31px}.financing-section .button{width:100%;font-size:14px;text-align:center}.financing-section p:not(.eyebrow){font-size:14px}#application-dialog{width:100%;height:100dvh;max-width:none;max-height:100dvh;border-radius:0;padding:18px 16px max(16px,env(safe-area-inset-bottom))}.dialog-heading h2{font-size:23px}.dialog-heading .eyebrow{font-size:9px}.dialog-intro{font-size:12px;margin:10px 0 13px}.dialog-fallback{font-size:10px;line-height:1.5}.close-dialog{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.method-node{transition:none}}

.solpedinn-review figcaption{display:flex;align-items:center;gap:14px}
.solpedinn-review figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}
.solpedinn-review figcaption div{display:flex;flex-direction:column;gap:5px}
.solpedinn-review blockquote{font-size:clamp(20px,1.65vw,25px)}
.toolkit-grid>.toolkit-card:nth-child(1),.toolkit-grid>.toolkit-card:nth-child(5){background:#142c54;border-color:#142c54}
.toolkit-grid>.toolkit-card:nth-child(1) h3,.toolkit-grid>.toolkit-card:nth-child(5) h3{color:#fff}
.toolkit-grid>.toolkit-card:nth-child(1) p,.toolkit-grid>.toolkit-card:nth-child(5) p,.toolkit-grid>.toolkit-card:nth-child(1) .kit-stat span,.toolkit-grid>.toolkit-card:nth-child(5) .kit-stat span{color:#d6e2f4}
.toolkit-grid>.toolkit-card:nth-child(1) .kit-stat strong,.toolkit-grid>.toolkit-card:nth-child(5) .kit-stat strong{color:#ffdc50}
.toolkit-grid>.toolkit-card:nth-child(1) .kit-stat,.toolkit-grid>.toolkit-card:nth-child(5) .kit-stat{border-color:#ffffff26}
.toolkit-grid>.toolkit-card:nth-child(3){background:#fff5cf;border-color:#f3e6b9}
.toolkit-grid>.toolkit-card:nth-child(4){background:#edf3ff;border-color:#dce6f7}
.toolkit-grid>.toolkit-card:nth-child(6){background:#fff;border-color:#e6e7e9}
@media(prefers-reduced-motion:no-preference){
 .motion-pending{opacity:0;transform:translateY(22px)}
 .motion-visible{animation:enter-v10 .65s cubic-bezier(.2,.65,.25,1) both}
 .learning-trio>article:nth-child(2).motion-visible,.toolkit-grid>article:nth-child(3n+2).motion-visible{animation-delay:70ms}
 .learning-trio>article:nth-child(3).motion-visible,.toolkit-grid>article:nth-child(3n).motion-visible{animation-delay:140ms}
 .learning-photo{transition:filter .3s ease}
 .learning-mode:hover .learning-photo{filter:brightness(1.045)}
 @keyframes enter-v10{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.motion-pending{opacity:1;transform:none}.motion-visible{animation:none}}

.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.review-source{display:inline-flex;padding:6px 12px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.02em}
.source-datacoach{background:#eaf0ff;color:#214cb8}.source-solpedinn{background:#fff2bb;color:#5e4911}
.combined-review .review-top .stars{margin:0;white-space:nowrap}.combined-review figcaption{margin-top:auto;padding-top:24px}

.benefit-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:#fff;margin-bottom:13px;box-shadow:0 4px 16px #132c540a}
.benefit-icon img{width:32px;height:32px}.toolkit-card .kit-stat strong{font-size:clamp(32px,3vw,39px);letter-spacing:-.045em;line-height:1.12}.toolkit-card .kit-stat{min-height:115px}.kit-1 .kit-stat strong{font-size:36px}
.premium-included>li>img{padding:7px;background:#edf3ff;border-radius:12px;width:42px;height:42px;flex-shrink:0}
.mvp-badge{display:inline-flex;margin:12px 0 0;padding:5px 10px;border:1px solid #cbd9f6;border-radius:6px;background:#edf3ff;color:#214cb8;font-size:12px;font-weight:700;letter-spacing:.015em}
@media(max-width:760px){.toolkit-card .kit-stat strong{font-size:37px}.toolkit-card .kit-stat{min-height:105px}}

/* One shared blue/gold illustrated family throughout benefits and pricing. */
.benefit-icon{width:64px;height:64px;background:transparent;border-radius:18px;box-shadow:0 7px 18px #102b5410}
.benefit-icon img{width:64px;height:64px}
.premium-included>li>img{width:46px;height:46px;padding:0;background:transparent;border-radius:13px}
.hero-feedback{margin-top:25px;padding-top:19px;border-top:1px solid #dedfdc}
.hero-feedback-heading{display:inline-flex;align-items:center;gap:13px;font-size:12px;font-weight:700;color:#214cb8}
.hero-feedback-heading:hover{text-decoration:underline;text-underline-offset:4px}
.hero-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:13px}
.hero-feedback figure{display:flex;align-items:flex-start;gap:10px;margin:0}
.hero-feedback figure>img{width:36px;height:36px;flex-shrink:0;object-fit:cover;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #dce4ef}
.hero-feedback blockquote{margin:0;color:#17365f;font-size:12px;line-height:1.55;font-weight:500}
.hero-feedback figcaption{margin-top:6px;font-size:10px;font-weight:700;line-height:1.5;color:#17365f}
.hero-feedback figcaption span{color:#667890;font-weight:400}
@media(max-width:760px){.hero-feedback{order:5;width:100%}.tremplin-hero .hero-picture{order:6}.tremplin-hero .hero-lead{order:7}}
@media(max-width:760px){.hero-feedback-grid{gap:14px}.hero-feedback{margin-top:22px;padding-top:16px}.hero-feedback figure{gap:8px}.hero-feedback figure>img{width:30px;height:30px}.hero-feedback blockquote{font-size:11px}.hero-feedback figcaption{font-size:9px}}

.analytics-consent{position:fixed;bottom:18px;left:18px;z-index:1000;width:min(660px,calc(100vw - 36px));padding:22px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#142c38;box-shadow:0 12px 50px #102c3833;font:14px/1.55 system-ui,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:17px}.analytics-consent p{margin:8px 0 16px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent-actions{display:flex;gap:12px}.analytics-consent-actions button{flex:1;min-height:44px;border:1px solid #21434e;border-radius:8px;color:#142c38;background:#f7faf9;font:600 14px system-ui;cursor:pointer}.analytics-consent-actions button:hover{background:#e9f1ee}.analytics-consent button:focus-visible,.analytics-preferences:focus-visible{outline:3px solid #00836c;outline-offset:3px}.analytics-preferences{margin:16px 0;background:transparent;border:0;text-decoration:underline;color:inherit;font:inherit;font-size:12px;cursor:pointer}@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px;max-height:70dvh;overflow:auto}}

/* Radial diagram inspired by methodologie_premium.html; scoped to the map. */
.tremplin-radial{width:100%;max-width:550px;aspect-ratio:1;margin:0 auto 22px;padding:0;position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#f4f7ff 0,white 70%)}
.tremplin-radial .method-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.method-connections path{fill:none;stroke:#c5d1e3;stroke-width:1.6;stroke-dasharray:5 7;transition:stroke .25s}
.method-connections path.is-active{stroke:#3158d5;stroke-width:2.5;stroke-dasharray:5 5}
.tremplin-radial-ring{fill:none;stroke:#e6ecf6;stroke-width:1;stroke-dasharray:2 8}
.tremplin-radial .method-nodes{position:absolute;inset:0;display:block}
.tremplin-radial .method-node{position:absolute;width:110px;height:110px;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;box-shadow:none;z-index:2;text-align:center;overflow:visible}
.tremplin-radial .method-node:nth-child(1){left:50%;top:17%}.tremplin-radial .method-node:nth-child(2){left:83%;top:50%}.tremplin-radial .method-node:nth-child(3){left:50%;top:80%}.tremplin-radial .method-node:nth-child(4){left:17%;top:50%}
.tremplin-radial .node-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:104px;height:104px;border:1px solid #dfe6f2;border-radius:50%;background:#fff;box-shadow:0 8px 25px #17365f0b;transition:box-shadow .25s,border-color .25s,transform .25s}
.tremplin-radial .node-icon-wrapper>svg{width:122px;max-width:none;height:90px;flex-shrink:0;overflow:visible}
.tremplin-radial .method-node-top{position:absolute;left:1px;top:0;width:24px;height:24px;padding:0!important;display:grid;place-items:center;background:#f0f4fc;border:2px solid #fff;border-radius:50%;font-size:9px;color:#52647c;opacity:1;z-index:1}
.tremplin-radial .method-node-dot{display:none}
.tremplin-radial .method-node-title{position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%);max-width:none;min-height:0;font-size:13px;font-weight:700;letter-spacing:0;white-space:nowrap;color:#415678;background:white;border:1px solid #e4eaf3;border-radius:99px;padding:5px 12px;line-height:1.4;box-shadow:0 3px 10px #17365f05;transition:background .25s,color .25s}
.tremplin-radial .method-node.is-active,.tremplin-radial .method-node:hover{background:transparent;border:0;box-shadow:none;transform:translate(-50%,-50%)}
.tremplin-radial .method-node.is-active .node-icon-wrapper{border-color:#3158d5;box-shadow:0 0 0 5px #3158d510,0 10px 28px #17365f0f}
.tremplin-radial .method-node.is-active .method-node-title{background:#3158d5;color:#fff;border-color:#3158d5}
.tremplin-radial .method-node.is-active .method-node-top{background:#3158d5;color:#fff}
.tremplin-radial .method-node:hover .node-icon-wrapper{transform:translateY(-3px)}
.tremplin-radial .method-node:focus-visible{outline:3px solid #3158d5;outline-offset:7px}
.tremplin-radial .method-core{width:100px;height:100px;border:2px solid #f1cc45;background:#fff;box-shadow:0 0 0 7px #ffdc5015,0 10px 25px #15365e0b;z-index:3}
.tremplin-radial .method-core img{width:43px;height:43px}.tremplin-radial .method-core strong{font-size:8px}.tremplin-radial .method-core>span{font-size:6px}
@media(max-width:1100px){.tremplin-radial .method-node{width:90px;height:90px}.tremplin-radial .node-icon-wrapper{width:86px;height:86px}.tremplin-radial .node-icon-wrapper>svg{width:106px;height:78px}.tremplin-radial .method-core{width:84px;height:84px}.tremplin-radial .method-node-title{font-size:12px}}
@media(max-width:760px){.tremplin-radial{max-width:440px;margin-bottom:30px}.tremplin-radial .method-node{width:80px;height:80px}.tremplin-radial .node-icon-wrapper{width:78px;height:78px}.tremplin-radial .node-icon-wrapper>svg{width:98px;height:71px}.tremplin-radial .method-node-title{font-size:11px;padding:4px 9px;top:calc(100% + 8px)}.tremplin-radial .method-core{width:76px;height:76px}.tremplin-radial .method-core img{width:33px;height:33px}.tremplin-radial .method-core strong{font-size:7px}.tremplin-radial .method-core>span{font-size:5px}}
@media(prefers-reduced-motion:reduce){.tremplin-radial *{transition:none!important}.tremplin-radial .method-node:hover .node-icon-wrapper{transform:none}}


/* Warmer copy, quiet social proof and a lighter method diagram. */
.course-signature{gap:10px;margin-bottom:22px}.course-signature img{width:44px;height:44px}.course-signature p{font-size:10px}.course-signature p span{font-size:11px;margin-top:4px}
.hero-picture figcaption span{font-size:12px}.mini-review{margin:24px 0 0;padding-top:20px;border-top:1px solid #142c541a;text-align:left}.mini-review blockquote{margin:0 0 14px;font-size:14px;line-height:1.65;color:#142c54;font-family:inherit}.mini-review figcaption{display:flex;gap:10px;align-items:center}.mini-review img{width:36px;height:36px;object-fit:cover;border-radius:50%}.mini-review strong{display:block;font-size:11px}.mini-review figcaption span{display:block;font-size:10px;line-height:1.5;color:#60738f}.learning-mode .mini-review{margin:26px 24px 24px;padding-top:18px}.learning-mode .mini-review img{width:36px;height:36px;border-radius:50%;margin:0}.learning-mode .mini-review blockquote{font-size:13px}.section-action{text-align:center;margin-top:34px}.section-action p{font-size:12px;margin:12px 0 0}.review-origin{display:block;font-size:11px;color:#254ac7;margin-top:6px}.review-top{justify-content:flex-start}.tremplin-radial{background:none;max-width:460px}.tremplin-radial-ring{display:none}.tremplin-radial .node-icon-wrapper{border:0;background:transparent;box-shadow:none;width:72px;height:72px}.tremplin-radial .node-icon-wrapper>img{width:64px;height:64px}.tremplin-radial .method-node-top{left:-12px;top:-4px;border:0;background:transparent;font-size:10px}.tremplin-radial .method-node-title{border:0;box-shadow:none;background:none;padding:3px 0;border-radius:0;top:calc(100% - 8px);font-size:13px}.tremplin-radial .method-node.is-active .node-icon-wrapper{border:0;box-shadow:none}.tremplin-radial .method-node.is-active .method-node-title{background:none;color:#254ac7;border-bottom:2px solid #ffda48}.tremplin-radial .method-node.is-active .method-node-top{background:none;color:#254ac7}.method-connections path,.method-connections path.is-active{stroke:#dce3ed;stroke-width:1;stroke-dasharray:none}.tremplin-radial .method-core{border:0;box-shadow:none;background:white;width:72px;height:72px}.tremplin-radial .method-core strong,.tremplin-radial .method-core>span{display:none}
@media(max-width:760px){.nav{gap:10px}.nav .button.small{font-size:11px;padding:12px 10px;max-width:140px;text-align:center}.nav .solpedinn-brand{width:75px}.datacoach-brand strong{font-size:15px}.course-signature{margin-bottom:18px}.tremplin-radial .method-node-title{top:calc(100% + 3px);font-size:11px}.hero-picture figcaption span{font-size:10px}.learning-mode .mini-review{margin-left:22px;margin-right:22px}}

.cohort-countdown{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #142c541a;margin:20px 0}.cohort-countdown>p{margin:0;font-size:12px;font-weight:700;line-height:1.6}.cohort-countdown>p>span{display:block;font-size:10px;font-weight:400;color:#60738f}.countdown-values{display:flex;gap:14px;flex-shrink:0}.countdown-values[hidden],.countdown-ended[hidden]{display:none}.countdown-values>span{text-align:center}.countdown-values strong{display:block;font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}.countdown-values small{font-size:9px;color:#60738f}.cohort-countdown .countdown-ended{font-size:12px;font-weight:400}
@media(max-width:760px){.cohort-countdown{order:3;width:100%;gap:10px;margin:4px 0 18px}.countdown-values{gap:10px}.countdown-values strong{font-size:22px}.cohort-countdown>p{font-size:11px}.cohort-countdown>p>span{font-size:9px}}

/* V18: distinct cohort component and aligned proof cards. */
.collab-brand,.partner-signature{display:flex;align-items:center;gap:16px}.collab-brand .datacoach-brand,.partner-signature .datacoach-brand{display:flex;align-items:center;gap:7px}.collab-brand .solpedinn-brand,.partner-signature .solpedinn-brand{transform:translateY(-4px)}.collab-times{line-height:1}.partner-signature{margin:28px 0;max-width:100%;flex-wrap:wrap}.partner-signature .datacoach-brand strong{font-size:21px}.mini-review{padding:22px!important;margin:26px 0 0;border:1px solid #e9e7df;border-radius:16px;background:#fffcf1;box-shadow:0 5px 18px #142c5404}.mini-review blockquote{font-size:14px;line-height:1.65}.mini-review figcaption span{color:#63718a}.learning-trio{row-gap:0}.learning-mode{display:grid;grid-template-rows:subgrid;grid-row:span 5}.learning-mode .mini-review{margin:24px!important;padding:19px!important;align-self:stretch;background:#f5f7fc}.learning-mode .mini-review blockquote{min-height:65px}.learning-mode>h3{margin-bottom:18px}.key-underline{text-decoration:underline;text-decoration-color:#edc449;text-decoration-thickness:3px;text-underline-offset:7px;text-decoration-skip-ink:none}.cohort-section{padding-top:0}.cohort-proof{max-width:680px;margin:0 auto 32px}.cohort-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center;background:#142c54;border-radius:24px;padding:42px;color:white}.cohort-panel h2,.cohort-panel .eyebrow{color:white}.cohort-panel h2{font-size:32px}.cohort-panel p{color:#d9e3f4}.cohort-panel .button{background:#ffda48;color:#142c54;margin-top:10px}.cohort-panel .cohort-countdown{display:block;padding:0;border:0;margin:0}.cohort-panel .cohort-countdown>p{font-size:18px}.cohort-panel .cohort-countdown>p>span{color:#d9e3f4;font-size:12px;margin-top:10px}.cohort-panel .countdown-values{gap:26px;margin-top:24px}.cohort-panel .countdown-values strong{font-size:42px;color:#ffda48}.cohort-panel .countdown-values small{color:#d9e3f4;font-size:12px}.faq-help{padding:28px;background:#f6f8fc;border:1px solid #e8edf4;border-radius:20px;margin-top:32px}.faq-help h3{font-size:20px}.faq-help p{font-size:14px}.faq-help .button{font-size:13px}.faq-faces{display:flex;gap:8px;margin-bottom:20px}.faq-faces img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:50% 22%}.last-call{display:flex;justify-content:space-between;align-items:center;gap:40px}.last-call>div{max-width:700px}.last-call h2{font-size:32px}.last-call .button{flex-shrink:0}.rail-controls .reviews-autoplay{width:auto;padding:0 16px;font-size:12px;border-radius:99px}.tremplin-radial .node-icon-wrapper{width:112px;height:112px}.tremplin-radial .node-icon-wrapper>img{width:112px;height:112px;object-fit:contain}.tremplin-radial .method-node-title{top:calc(100% + 3px)}.tremplin-radial .method-core{width:102px;height:92px}.tremplin-radial .method-core strong{display:block;font-size:11px;letter-spacing:0}.tremplin-radial .method-core>span{display:block;font-size:9px}.tremplin-radial .method-core img{width:35px;height:35px}.review-origin{color:#61728c}.offer-copy>.mini-review{max-width:470px}
@media(max-width:760px){.collab-brand{gap:8px}.collab-brand .solpedinn-brand{transform:translateY(-3px)}.learning-mode{display:flex;flex-direction:column}.learning-mode .mini-review{margin:24px 22px!important}.learning-mode .mini-review blockquote{min-height:0}.learning-trio{row-gap:24px}.cohort-panel{grid-template-columns:1fr;padding:28px 22px;gap:32px}.cohort-panel h2{font-size:28px}.cohort-panel .cohort-countdown{order:initial}.cohort-panel .countdown-values{justify-content:flex-start}.last-call{display:block}.last-call .button{margin-top:20px}.partner-signature{gap:12px}.tremplin-radial .node-icon-wrapper,.tremplin-radial .node-icon-wrapper>img{width:88px;height:88px}.tremplin-radial .method-core{width:82px;height:80px}.tremplin-radial .method-core strong{font-size:9px}.tremplin-radial .method-core>span{font-size:8px}.tremplin-radial .method-node-title{top:calc(100% + 7px)}}

/* Exact excerpts, handwritten-style highlights and one 3D illustration family. */
.mini-review mark,.combined-review mark{color:inherit;font-weight:700;background:linear-gradient(178deg,transparent 22%,#ffe784c9 23%,#ffe784c9 88%,transparent 89%);padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.review-title{font-size:18px;line-height:1.4;margin:16px 0;color:#142c54}.combined-review blockquote{margin-top:0}.course-signature img{width:34px;height:34px}.course-signature p{font-size:11px;letter-spacing:.02em;text-transform:none}.benefit-icon{background:none!important;box-shadow:none!important;border-radius:12px;overflow:hidden}.benefit-icon img{width:76px;height:76px;object-fit:contain}.premium-included img{width:58px;height:58px;object-fit:contain;border-radius:9px;background:white!important}.situation-list article>img{width:94px;height:94px;object-fit:contain}.hero-feedback blockquote{font-weight:400}.review figcaption small{line-height:1.45}.learning-mode .mini-review blockquote{min-height:86px}.kit-2 .benefit-icon,.kit-5 .benefit-icon{background:white!important;padding:3px}.benefit-icon{width:76px;height:76px}.kit-2 .benefit-icon img,.kit-5 .benefit-icon img{width:70px;height:70px}
@media(max-width:760px){.situation-list article>img{width:76px;height:76px}.learning-mode .mini-review blockquote{min-height:0}.premium-included img{width:48px;height:48px}.course-signature{margin-bottom:18px}}

/* V20: clearer hierarchy and restrained interaction. */
.offer-copy>.mini-review{background:#fff}
.tremplin-radial .method-node-title,.tremplin-radial .method-node.is-active .method-node-title{background:#fff!important;box-shadow:0 0 0 7px #fff;border-radius:7px;z-index:4}
.tremplin-radial .node-icon-wrapper{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s}
.tremplin-radial .method-node:not(.is-active) .node-icon-wrapper{filter:grayscale(1);opacity:.57}
.tremplin-radial .method-node.is-active .node-icon-wrapper{transform:scale(1.07)}
.tremplin-radial .method-node:hover .node-icon-wrapper{transform:translateY(-4px) scale(1.04);filter:grayscale(0);opacity:1}
.tremplin-radial .method-node.is-active:hover .node-icon-wrapper{transform:translateY(-4px) scale(1.07)}
#combined-reviews{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
#combined-reviews::-webkit-scrollbar{display:none;width:0;height:0}
.cohort-panel .countdown-values{display:flex;gap:clamp(12px,2vw,24px)}
.cohort-panel .countdown-values[hidden]{display:none}
.cohort-panel .countdown-values strong{font-size:clamp(30px,3vw,42px);font-variant-numeric:tabular-nums}
.exit-prompt{position:fixed;right:24px;bottom:24px;z-index:45;max-width:380px;padding:28px;background:#fff;border:1px solid #e1e6ef;border-radius:20px;box-shadow:0 14px 60px #142c5429}
.exit-prompt[hidden]{display:none}.exit-prompt h2{font-size:23px;margin:0 20px 12px 0}.exit-prompt p{font-size:14px;line-height:1.6}.exit-dismiss{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;cursor:pointer;color:#142c54}.exit-prompt .button{font-size:14px;margin-top:12px}
@media(max-width:760px){.exit-prompt{display:none}.cohort-panel .countdown-values{gap:18px}}
@media(prefers-reduced-motion:reduce){.tremplin-radial .node-icon-wrapper{transition:none!important;transform:none!important}}

/* V21: full-card application links, still usable without JavaScript. */
.learning-mode,.toolkit-card{position:relative}
.card-apply,.premium-included a{color:inherit;text-decoration:none}
.card-apply::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2}
.card-apply:hover,.premium-included a:hover{text-decoration:underline;text-underline-offset:5px}
.card-apply:focus-visible{outline:none}.card-apply:focus-visible::after{outline:3px solid #3158d5;outline-offset:5px}
.premium-included a{display:block}.premium-included a:focus-visible{outline:3px solid #3158d5;outline-offset:4px}
#application-dialog .dialog-heading{margin-bottom:16px}
