/* Modules uniquement : unicité, expérience volontaire, méthode et convictions. */
#ce-quon-fait.r23-unicity{padding:clamp(72px,7vw,112px) 0!important;background:#f7f3ec;color:#191919}
#ce-quon-fait.r23-unicity>.d{width:min(1180px,calc(100% - 48px));max-width:none;margin:auto;padding:0}
.r23-unicity h2{max-width:1000px;font-size:clamp(36px,4.7vw,65px)!important;line-height:1.08;letter-spacing:-.045em}
.r23-unicity-lead{max-width:750px;font-size:clamp(20px,2.2vw,29px)!important;line-height:1.4;margin:25px 0 50px;color:#70675b}
.r23-progress{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0;margin:0}
.r23-progress-card{position:relative;min-width:0;padding:29px 25px 31px;background:#fff;border:1px solid #e1d9cc;border-radius:15px;box-shadow:0 12px 34px #2e211208}
.r23-step-number{display:block;font:500 11px/1 'DM Sans',sans-serif;color:#a57122;letter-spacing:.12em;margin-bottom:27px}
.r23-progress-card h3{font-family:Poppins,sans-serif;font-size:26px!important;font-weight:700;letter-spacing:-.035em;line-height:1.15;margin:0}
.r23-progress-card h3>span{display:block;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin-top:15px;color:#8d641e}
.r23-progress-card p{font-size:14px!important;line-height:1.65;margin:18px 0 0;color:#69635a}
.r23-reveal{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.r23-reveal.r23-in{opacity:1;transform:none}
.r23-game{margin-top:54px;border:1px solid #ffffff18;border-radius:22px;background:#17191c;color:#fff;padding:clamp(25px,4vw,48px);overflow:hidden}
.r23-game [hidden],.r23-vision [hidden]{display:none!important}
.r23-game .o{color:#ffbd4a!important;font-size:10px;letter-spacing:.16em;margin:0 0 20px}
.r23-game-heading h3{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(29px,3.2vw,43px)!important;letter-spacing:-.04em;line-height:1.15;margin:0}
.r23-game-heading>p:not(.o){font-size:17px!important;line-height:1.65;max-width:750px;margin:20px 0 0;color:#babbb7}
.r23-game-invitation{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:29px}
.r23-primary{background:#ffbd4a;color:#191919;border:1px solid #ffbd4a;border-radius:8px;display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:16px 22px;min-height:52px;font:700 13px/1.4 'DM Sans',sans-serif;cursor:pointer}
.r23-text-button{color:inherit;border:0;border-bottom:1px solid #b0a287;background:transparent;padding:7px 0;font:500 12px/1.5 'DM Sans',sans-serif;cursor:pointer;text-align:left}
.r23-game-board{padding-top:33px;margin-top:30px;border-top:1px solid #ffffff20}
.r23-game-question{font:500 clamp(19px,2vw,26px)/1.4 Poppins,sans-serif!important;margin:0 0 26px;color:#fff;letter-spacing:-.025em}
.r23-contrast{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:26px;--r23-bar:#bdb7ac}
.r23-contrast-context{position:relative;display:flex;align-items:center;justify-content:center;min-height:190px;border-radius:12px;transition:background-color .32s ease}
.r23-context-a{background:#ece7dc}.r23-context-b{background:#30373e}
.r23-contrast-context>span{position:absolute;left:19px;top:17px;font-size:12px;color:#8c8173}.r23-context-b>span{color:#b8bbb8}
.r23-identical-bar{display:block;width:58%;height:16px;background:var(--r23-bar);border-radius:2px}
.r23-context-removed .r23-contrast-context{background:#ece7dc}.r23-context-removed .r23-contrast-context>span{color:#8c8173}
.r23-perception-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.r23-perception-choices button{border:1px solid #ffffff30;background:#22252a;color:#e5e5df;border-radius:8px;font-size:13px;padding:13px 17px;min-height:48px;cursor:pointer}
.r23-perception-choices button[aria-pressed=true]{border-color:#ffbd4a;background:#ffbd4a;color:#191919}
.r23-game-response{margin-top:34px;padding-top:31px;border-top:1px solid #ffbd4a55;max-width:880px}
.r23-response-kicker{font:600 10px/1.4 'DM Sans',sans-serif!important;letter-spacing:.16em;color:#ffbd4a;margin:0 0 17px}
.r23-game-response h4{font:600 clamp(26px,2.6vw,36px)/1.2 Poppins,sans-serif;margin:0 0 23px;letter-spacing:-.035em}
.r23-game-response h4 em{font-style:normal;color:#ffbd4a}.r23-game-response>p:not(.r23-response-kicker){font-size:16px!important;line-height:1.7;color:#c6c7c1;margin:16px 0}
.r23-response-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:29px}.r23-response-actions>a{font-size:13px;color:#ffbd4a;text-decoration:none;border-bottom:1px solid #ffbd4a55;padding:7px 0}
.r23-team-label{font-size:10px;letter-spacing:.14em;color:#a7a899;margin:30px 0 14px}
.r23-force-grid,.r23-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.r23-force-grid button,.r23-mission-grid button{display:flex;flex-direction:column;gap:10px;text-align:left;border:1px solid #ffffff25;border-radius:11px;background:#22252a;color:#fff;padding:22px;min-height:112px;cursor:pointer;min-width:0}
.r23-force-grid strong,.r23-mission-grid strong{font:600 19px/1.3 Poppins,sans-serif;letter-spacing:-.025em}.r23-force-grid span,.r23-mission-grid span{font-size:12px;line-height:1.6;color:#b5b8b2}
.r23-force-grid button[aria-pressed=true]{border-color:#ffbd4a;background:#3a3021}.r23-force-grid button[aria-pressed=true] strong{color:#ffbd4a}
.r23-mission-grid button{min-height:170px}.r23-mission-grid strong{font-size:16px}.r23-mission-grid small{display:block;margin-top:auto;padding-top:12px;color:#92988d;font-size:12px;border-top:1px solid #ffffff12}.r23-mission-grid .r23-associated{border-color:#b28a45}.r23-associated small{color:#ffbd4a}
.r23-team-status{font-size:13px!important;line-height:1.6;color:#d1c2a5;margin:22px 0 13px}
#la-methode .r23-method-layout{display:grid!important;grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;margin-top:42px}
.r23-detail-hint{display:flex;justify-content:space-between;gap:18px;font-size:13px!important;line-height:1.6;color:#84765d;margin:0 0 22px}
.r23-method-accordions ol{padding:0;margin:0;list-style:none;border-top:1px solid #d8d2c7}.r23-method-accordions li{margin:0;border-bottom:1px solid #d8d2c7}
.r23-method-accordions summary{display:flex;align-items:center;gap:18px;list-style:none;padding:24px 0;cursor:pointer}.r23-method-accordions summary::-webkit-details-marker{display:none}
.r23-method-accordions summary>span{font:500 11px/1 'DM Sans',sans-serif;color:#9d7a40;letter-spacing:.06em}.r23-method-accordions summary strong{font:600 clamp(19px,2vw,25px)/1.2 Poppins,sans-serif;letter-spacing:-.02em}.r23-method-accordions summary i{font-style:normal;font-weight:400;font-size:27px;margin-left:auto;line-height:1;color:#ac7a22;transition:transform .18s}
.r23-method-accordions details[open] summary i{transform:rotate(45deg)}.r23-method-accordions details[open] summary strong{color:#94640f}
.r23-method-content{padding:0 0 24px 31px}.r23-method-content .ya-num,.r23-method-content .ya-mico{display:none}.r23-method-content p{font-size:15px!important;line-height:1.75;max-width:none;color:#696358}.r23-method-content .ya-sub{font-size:19px!important;font-weight:600;color:#191919;line-height:1.45}.r23-method-content .ya-key{color:#93650f;font-weight:600}
.r23-project-loop{background:#fff;border:1px solid #e1d9cc;border-radius:18px;padding:31px;min-width:0;color:#191919;box-shadow:0 15px 45px #30200a08}
.r23-project-loop>.o{font-size:9px;letter-spacing:.11em;color:#94702e!important;margin:0 0 18px}.r23-project-loop>h3{font:600 clamp(23px,2.4vw,31px)/1.2 Poppins,sans-serif!important;letter-spacing:-.035em;margin:0}.r23-project-loop h3 mark{background:none;color:#a47119}
.r23-project-label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#80745f;margin-top:24px}.r23-project-label input{box-sizing:border-box;width:100%;max-width:100%;border:0;border-bottom:1px solid #d4cbbb;border-radius:0;background:transparent;padding:8px 0 12px;font:500 14px/1.5 'DM Sans',sans-serif;color:#191919;outline-offset:4px}
.r23-loop-orbit{position:relative;aspect-ratio:1;max-width:500px;width:100%;margin:16px auto 8px}.r23-loop-orbit>svg{width:100%;height:100%;display:block;overflow:visible}.r23-loop-track{fill:none;stroke:#e6dece;stroke-width:1.4;stroke-dasharray:3 4}.r23-loop-active{fill:none;stroke:#d59e38;stroke-width:3.5;stroke-linecap:round}.r23-loop-return{fill:none;stroke:#d4b16b;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.r23-loop-center{position:absolute;left:35%;top:43%;width:30%;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#8b7b62}.r23-loop-center>span{font-size:8px;letter-spacing:.12em}.r23-loop-center strong{font:600 14px/1.35 Poppins,sans-serif;color:#191919;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.r23-loop-center small{font-size:9px;color:#a47525}
.r23-loop-step{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:27%;min-height:76px;border:1px solid #e2d9c8;border-radius:12px;background:#faf7ef;color:#191919;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 5px;cursor:pointer;transition:background-color .18s,border-color .18s}
.r23-loop-step small{font:500 8px/1 'DM Sans',sans-serif;letter-spacing:.1em;color:#a89069}.r23-loop-step strong{font:600 13px/1.2 Poppins,sans-serif}.r23-loop-step>span{font-size:9px;line-height:1.3;color:#897e6a}.r23-loop-step[aria-pressed=true]{background:#ffbd4a;border-color:#ffbd4a;box-shadow:0 5px 17px #dba4351c}.r23-loop-step[aria-pressed=true] small,.r23-loop-step[aria-pressed=true]>span{color:#745521}
.r23-loop-reading{border-top:1px solid #e1d9cc;padding:22px 0 0;min-height:193px}.r23-loop-reading>p:first-child{font:600 9px/1.5 'DM Sans',sans-serif!important;letter-spacing:.07em;text-transform:uppercase;color:#a47525;margin:0 0 12px}.r23-loop-reading h4{font:600 21px/1.3 Poppins,sans-serif;margin:0 0 13px;letter-spacing:-.02em}.r23-loop-reading p{font-size:13px!important;line-height:1.7;color:#716959;margin:10px 0}.r23-loop-reading #r23-loop-question{color:#302c23;font-weight:500;font-style:italic;margin-top:15px}
.r23-loop-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.r23-loop-controls button{background:transparent;border:1px solid #dbd1bc;border-radius:8px;min-height:43px;padding:11px 14px;font:600 11px/1.4 'DM Sans',sans-serif;color:#6f572c;cursor:pointer}.r23-loop-controls button:first-child{width:43px;padding:10px}.r23-loop-controls button:last-child{background:#191919;color:#ffbd4a;border-color:#191919;display:flex;gap:18px;align-items:center;justify-content:space-between}
.r23-loop-footnote{font-size:10px!important;line-height:1.5;color:#a3947a;text-align:center;margin:20px 0 0}
#ce-que-je-defends.r23-vision{background:#1f2021;color:#fff;padding:clamp(78px,8vw,116px) 0!important;overflow:hidden}
#ce-que-je-defends.r23-vision>.d{width:min(1180px,calc(100% - 48px));max-width:none;padding:0;margin:auto}
.r23-vision>.d>.o{color:#ffbd4a!important}.r23-vision h2{font:600 clamp(38px,4.5vw,64px)/1.12 Poppins,sans-serif!important;letter-spacing:-.04em;max-width:1000px}.r23-vision h2 mark{color:#ffbd4a;background:none}.r23-vision-intro{font-size:18px!important;line-height:1.5;color:#a9aaa5;margin:25px 0 42px}
.r23-vision-player{min-width:0}.r23-vision-stage{position:relative;min-height:clamp(480px,43vw,610px);border:1px solid #ffffff13;border-radius:18px;background:#202121;overflow:hidden;touch-action:pan-y;cursor:grab;isolation:isolate}.r23-vision-stage:active{cursor:grabbing}
.r23-vision-photo{position:absolute;inset:0;margin:0;pointer-events:none;z-index:0}.r23-vision-photo img{display:block;width:48%;height:100%;object-fit:contain;object-position:center bottom;margin-left:auto;background:#202121;opacity:1;filter:none}
.r23-vision-quote{position:relative;z-index:1;width:56%;min-width:0;padding:clamp(28px,4vw,52px);transform:translateX(var(--r23-drag,0px));transition:transform .12s ease}
.r23-vision-quote>p{font:500 18px/1.4 'DM Sans',sans-serif!important;color:#b8b7ad;margin:0 0 22px}.r23-vision-quote h3{margin:0;font-family:Poppins,sans-serif;font-weight:600;line-height:1.08;letter-spacing:-.04em;font-size:inherit!important}.r23-vision-quote h3 strong{display:block;font-size:clamp(38px,4.8vw,69px);color:#ffbd4a;font-weight:700;text-transform:uppercase;line-height:1.08;letter-spacing:-.045em}.r23-vision-quote h3>span{display:block;font-size:clamp(26px,2.9vw,41px);color:#f5f3eb;font-weight:500;margin-top:24px;line-height:1.2;letter-spacing:-.04em;max-width:460px}
.r23-vision-controls{display:flex;gap:17px;align-items:center;justify-content:flex-start;margin-top:24px}.r23-vision-controls>button{border:1px solid #ffffff28;background:transparent;border-radius:50%;width:46px;height:46px;color:#ffbd4a;font-size:19px;cursor:pointer}.r23-vision-controls>button:hover{background:#ffbd4a;color:#191919;border-color:#ffbd4a}.r23-vision-dots{display:flex;align-items:center;gap:4px}.r23-vision-dots button{display:grid;place-items:center;padding:8px;width:25px;height:44px;border:0;background:none;cursor:pointer}.r23-vision-dots button::before{content:'';display:block;background:#ffffff40;width:6px;height:6px;border-radius:50%}.r23-vision-dots button[aria-current=true]::before{background:#ffbd4a}.r23-vision-count{font:500 10px/1.4 'DM Sans',sans-serif;color:#aba598;white-space:nowrap}.r23-vision-hint{font-size:10px!important;line-height:1.5;color:#888b84;margin:16px 0 30px}
.r23-more-beliefs{max-width:820px;border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;padding:18px 0;margin:38px 0}.r23-more-beliefs summary{font:500 14px/1.5 'DM Sans',sans-serif;color:#d1cabe;cursor:pointer}.r23-more-beliefs p{font-size:16px!important;line-height:1.6;color:#b8b8af}
.r23-vision-final{font:500 clamp(24px,2.6vw,35px)/1.35 Poppins,sans-serif!important;letter-spacing:-.025em;max-width:920px;margin:50px 0 23px;color:#e7e3d7}.r23-vision-final mark{background:none;color:#ffbd4a}.r23-vision-signature{font-size:12px!important;letter-spacing:.02em;color:#ada596;line-height:1.6}
.r23-game button:focus-visible,.r23-game a:focus-visible,.r23-method-layout button:focus-visible,.r23-method-layout summary:focus-visible,.r23-project-loop:focus-visible,.r23-vision button:focus-visible,.r23-vision summary:focus-visible,.r23-vision-stage:focus-visible{outline:2px solid #d6a64b;outline-offset:5px}
@media(max-width:1050px){.r23-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.r23-progress-card{padding:26px}.r23-progress-card h3{font-size:28px!important}#la-methode .r23-method-layout{gap:28px;grid-template-columns:1fr 1fr}.r23-project-loop{padding:24px}.r23-loop-step strong{font-size:12px}.r23-loop-step{min-height:69px}.r23-loop-center strong{font-size:12px}.r23-vision-quote{padding:35px;width:58%}.r23-vision-quote h3 strong{font-size:46px}.r23-vision-quote h3>span{font-size:31px}}
@media(max-width:800px){#la-methode .r23-method-layout{grid-template-columns:1fr;gap:35px}.r23-project-loop{max-width:650px;width:100%;margin:0 auto;box-sizing:border-box;padding:32px}.r23-loop-orbit{max-width:430px}.r23-loop-step strong{font-size:14px}.r23-loop-step{min-height:79px}.r23-loop-center strong{font-size:14px}.r23-loop-reading{min-height:0}.r23-progress-card h3{font-size:26px!important}.r23-force-grid button,.r23-mission-grid button{padding:18px}.r23-force-grid strong{font-size:17px}.r23-mission-grid strong{font-size:14px}.r23-vision-stage{min-height:500px}.r23-vision-quote h3 strong{font-size:42px}.r23-vision-quote h3>span{font-size:27px}.r23-vision-quote{padding:29px}.r23-vision-photo img{width:47%}}
@media(max-width:560px){#ce-quon-fait.r23-unicity,#ce-que-je-defends.r23-vision{padding:64px 0!important}#ce-quon-fait.r23-unicity>.d,#ce-que-je-defends.r23-vision>.d{width:calc(100% - 40px)}.r23-unicity h2{font-size:36px!important}.r23-unicity-lead{font-size:20px!important;margin:24px 0 33px}.r23-progress{grid-template-columns:1fr;gap:13px}.r23-progress-card{padding:23px 23px 25px;display:grid;grid-template-columns:26px 1fr;gap:0 16px}.r23-step-number{margin:5px 0 0}.r23-progress-card h3{font-size:27px!important}.r23-progress-card h3>span{font-size:16px;margin-top:9px}.r23-progress-card p{grid-column:2;font-size:13px!important;margin:14px 0 0}.r23-game{margin-top:35px;padding:25px 22px;border-radius:16px}.r23-game-heading h3{font-size:29px!important}.r23-game-heading>p:not(.o){font-size:15px!important}.r23-game-invitation{align-items:flex-start;gap:17px;flex-direction:column}.r23-game-question{font-size:20px!important}.r23-contrast{gap:9px}.r23-contrast-context{min-height:140px;border-radius:8px}.r23-contrast-context>span{left:13px;top:13px}.r23-identical-bar{width:60%;height:13px}.r23-perception-choices{display:grid;grid-template-columns:1fr}.r23-perception-choices button{text-align:left;padding:13px 16px}.r23-game-response h4{font-size:27px}.r23-game-response>p:not(.r23-response-kicker){font-size:15px!important}.r23-response-actions{flex-direction:column;align-items:flex-start;gap:17px}.r23-force-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.r23-force-grid button{padding:14px 9px;min-height:106px;gap:7px}.r23-force-grid strong{font-size:13px;letter-spacing:-.04em}.r23-force-grid span{font-size:10px;line-height:1.45}.r23-mission-grid{grid-template-columns:1fr;gap:10px}.r23-mission-grid button{padding:19px;min-height:129px}.r23-mission-grid strong{font-size:17px}.r23-mission-grid span{font-size:12px}.r23-mission-grid small{padding-top:10px}.r23-team-label{font-size:8px;line-height:1.6}.r23-team-status{font-size:12px!important}.r23-method-accordions summary{padding:22px 0}.r23-method-accordions summary strong{font-size:22px}.r23-method-content{padding-left:29px}.r23-method-content p{font-size:14px!important}.r23-method-content .ya-sub{font-size:18px!important}.r23-project-loop{padding:25px 18px;border-radius:15px}.r23-project-loop>h3{font-size:26px!important}.r23-project-loop>.o{font-size:8px;line-height:1.6}.r23-loop-orbit{margin:17px -4px 15px;width:calc(100% + 8px)}.r23-loop-step{width:30%;min-height:76px;padding:7px 3px;border-radius:9px}.r23-loop-step strong{font-size:12px}.r23-loop-step>span{font-size:9px}.r23-loop-step small{font-size:7px}.r23-loop-center{left:34%;width:32%;top:44%;gap:6px}.r23-loop-center>span{font-size:7px}.r23-loop-center strong{font-size:11px}.r23-loop-center small{font-size:8px}.r23-loop-reading h4{font-size:20px}.r23-loop-reading p{font-size:13px!important}.r23-loop-controls{gap:10px}.r23-loop-controls button{font-size:10px;padding:11px 12px}.r23-vision h2{font-size:37px!important}.r23-vision-intro{font-size:16px!important;margin:23px 0 30px}.r23-vision-stage{min-height:635px;border-radius:14px}.r23-vision-quote{width:100%;padding:29px 25px}.r23-vision-quote>p{font-size:16px!important;margin-bottom:18px}.r23-vision-quote h3 strong{font-size:42px;line-height:1.05}.r23-vision-quote h3>span{font-size:27px;line-height:1.2;margin-top:18px;max-width:100%}.r23-vision-photo{top:auto;height:310px;bottom:0;width:100%}.r23-vision-photo img{width:100%;height:100%;object-fit:contain;object-position:right bottom;margin:0;background:transparent}.r23-vision-controls{gap:12px;margin-top:20px;justify-content:space-between}.r23-vision-controls>button{width:42px;height:42px;flex:none}.r23-vision-dots{gap:0}.r23-vision-dots button{width:25px}.r23-vision-count{font-size:9px}.r23-vision-final{font-size:25px!important;margin-top:35px}.r23-vision-signature{font-size:11px!important}.r23-more-beliefs{margin-top:25px}.r23-more-beliefs summary{font-size:13px}.r23-more-beliefs p{font-size:14px!important}}
@media(max-width:350px){.r23-unicity h2{font-size:31px!important}.r23-game{padding:24px 17px}.r23-game-heading h3{font-size:26px!important}.r23-force-grid strong{font-size:11px}.r23-force-grid span{font-size:9px}.r23-progress-card{padding:22px 18px;gap:0 12px}.r23-progress-card h3{font-size:25px!important}.r23-project-loop{padding:24px 14px}.r23-loop-step strong{font-size:11px}.r23-loop-step>span{font-size:9px}.r23-loop-step{min-height:72px}.r23-loop-controls button:last-child{gap:12px}.r23-vision h2{font-size:32px!important}.r23-vision-quote{padding:27px 21px}.r23-vision-quote h3 strong{font-size:35px}.r23-vision-quote h3>span{font-size:24px}.r23-vision-stage{min-height:620px}.r23-vision-controls{gap:6px}.r23-vision-dots button{width:24px}.r23-vision-count{font-size:8px}}
@media(prefers-reduced-motion:reduce){.r23-reveal{opacity:1;transform:none;transition:none}.r23-contrast-context,.r23-loop-step,.r23-vision-quote,.r23-method-accordions summary i{transition:none!important}.r23-vision-quote{transform:none!important}}

@media(max-width:560px){.r23-project-label input{font-size:16px}}

/* Progression 23 h : une carte, la suite en vue, un déplacement choisi. */
.r23-progress-player{min-width:0;margin-top:10px}
.r23-progress-player .r23-progress{display:flex!important;gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;list-style:none;padding:5px 0 15px;margin:0;cursor:grab;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}
.r23-progress-player .r23-progress::-webkit-scrollbar{display:none}
.r23-progress-player .r23-progress.r23-dragging{cursor:grabbing;user-select:none;scroll-snap-type:none}
.r23-progress-player .r23-progress-card{box-sizing:border-box;display:block!important;flex:0 0 76%;scroll-snap-align:start;min-width:0;min-height:405px;padding:45px 50px 40px;border-radius:21px;background:#fff;box-shadow:none;overflow:hidden}
.r23-progress-player .r23-progress-card:nth-child(2){background:#e7d9bf;border-color:#e2d0ad}.r23-progress-player .r23-progress-card:nth-child(3){background:#f0e9dd}.r23-progress-player .r23-progress-card:nth-child(4){background:#191b1e;border-color:#191b1e;color:#fff}
.r23-progress-player .r23-step-number{font-size:12px;margin:0 0 35px;color:#a27932}
.r23-progress-player .r23-progress-card h3{font-size:clamp(44px,5.3vw,73px)!important;line-height:1.05;letter-spacing:-.05em;text-transform:uppercase;font-weight:700;margin:0}
.r23-progress-player .r23-progress-card h3>span{font-size:clamp(24px,2.7vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.035em;text-transform:none;margin-top:22px;color:#9b722e;max-width:560px}
.r23-progress-player .r23-progress-card p{max-width:580px;font-size:18px!important;line-height:1.6;margin-top:28px;color:#6c6252}
.r23-progress-player .r23-progress-card:nth-child(4) h3>span{color:#ffbd4a}.r23-progress-player .r23-progress-card:nth-child(4) p{color:#bdb9ae}
.r23-progress-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:13px}.r23-progress-controls>button{display:grid;place-items:center;width:45px;height:45px;border:1px solid #c9bca6;border-radius:50%;background:transparent;color:#9a691b;font-size:20px;cursor:pointer}.r23-progress-controls>button:disabled{opacity:.32;cursor:default}.r23-progress-dots{display:flex;gap:2px}.r23-progress-dots button{display:grid;place-items:center;width:27px;height:44px;border:0;background:none;padding:8px;cursor:pointer}.r23-progress-dots button::before{content:'';width:6px;height:6px;background:#c4bcae;border-radius:50%}.r23-progress-dots button[aria-current=true]::before{background:#ad7a25}.r23-progress-count{font:500 10px/1.4 'DM Sans',sans-serif;color:#9a8b72;white-space:nowrap}.r23-progress-hint{font-size:11px!important;color:#9a8d77;margin:19px 0 0;text-align:right;line-height:1.6}
.r23-progress-player button:focus-visible,.r23-progress:focus-visible{outline:2px solid #bd8a34;outline-offset:4px}.r23-team-context-note{font-size:15px!important;line-height:1.65;color:#c7b58e;margin:-6px 0 27px}.r23-response-actions .r23-primary{font-size:12px;gap:20px;max-width:100%;text-align:left;line-height:1.5}
@media(max-width:1050px){.r23-progress-player .r23-progress-card{flex-basis:78%;min-height:385px;padding:36px 38px}.r23-progress-player .r23-progress-card h3{font-size:55px!important}.r23-progress-player .r23-progress-card h3>span{font-size:29px}.r23-progress-player .r23-progress-card p{font-size:16px!important}}
@media(max-width:800px){.r23-progress-player .r23-progress-card{flex-basis:82%;min-height:355px;padding:31px 32px}.r23-progress-player .r23-progress-card h3{font-size:45px!important}.r23-progress-player .r23-step-number{margin-bottom:30px}.r23-progress-player .r23-progress-card h3>span{font-size:27px}.r23-progress-player .r23-progress-card p{font-size:15px!important;margin-top:23px}}
@media(max-width:560px){.r23-progress-player .r23-progress{gap:15px;padding-bottom:7px}.r23-progress-player .r23-progress-card{flex-basis:88%;min-height:345px;padding:29px 23px;border-radius:16px}.r23-progress-player .r23-progress-card h3{font-size:35px!important;letter-spacing:-.05em}.r23-progress-player .r23-progress-card h3>span{font-size:25px;margin-top:19px}.r23-progress-player .r23-progress-card p{font-size:15px!important;line-height:1.65;margin-top:22px}.r23-progress-player .r23-step-number{font-size:10px;margin-bottom:30px}.r23-progress-controls{gap:12px;justify-content:space-between;margin-top:16px}.r23-progress-controls>button{width:42px;height:42px;flex:none}.r23-progress-dots button{width:25px}.r23-progress-count{font-size:9px}.r23-progress-hint{text-align:left;font-size:10px!important;margin-top:15px}.r23-team-context-note{font-size:14px!important}.r23-response-actions .r23-primary{font-size:11px;padding:14px 17px}}
@media(max-width:350px){.r23-progress-player .r23-progress-card{padding:27px 20px;min-height:345px}.r23-progress-player .r23-progress-card h3{font-size:28px!important}.r23-progress-player .r23-progress-card h3>span{font-size:23px}.r23-progress-controls{gap:7px}.r23-progress-dots button{width:24px}.r23-progress-count{font-size:8px}}
@media(prefers-reduced-motion:reduce){.r23-progress-player .r23-progress{scroll-behavior:auto}.r23-progress-card{transition:none!important}}

/* Cadrage paysage : visage et regard conservés, tabouret en partie hors cadre. */
.r23-vision-photo img{width:54%;height:100%;object-fit:cover;object-position:center 20%;margin-left:auto}
@media(max-width:800px) and (min-width:561px){.r23-vision-photo img{width:50%;object-position:center 18%}}
@media(max-width:560px){.r23-vision-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;margin:0}}

/* 8 octobre : lumière, matière et mouvement choisi. */
#ce-quon-fait.r23-unicity,#la-methode.r08-method,#ce-que-je-defends.r08-vision{--r08-play:paused}
#ce-quon-fait.r08-visible,#la-methode.r08-visible,#ce-que-je-defends.r08-visible{--r08-play:running}
#ce-quon-fait.r08-page-paused,#la-methode.r08-page-paused,#ce-que-je-defends.r08-page-paused{--r08-play:paused}
#ce-quon-fait.r23-unicity{background:radial-gradient(ellipse at 80% 12%,#ffd5842b,transparent 48%),linear-gradient(160deg,#f7f0e3,#ede5d7 55%,#f7f2e9);overflow:hidden}
.r23-progress-player .r23-progress{padding:12px 0 27px;gap:26px}
.r23-progress-player .r23-progress-card{isolation:isolate;min-height:435px;position:relative;padding:43px 48px;background:radial-gradient(ellipse at 95% 10%,#ffc8687a,transparent 55%),linear-gradient(135deg,#fff9ec,#f3dfbb);border:1px solid #ffffffcc;box-shadow:0 20px 45px -32px #69460e80}
.r23-progress-player .r23-progress-card:nth-child(2){background:radial-gradient(ellipse at 93% 28%,#fff3c38c,transparent 55%),linear-gradient(125deg,#d78f2e,#ffc263 52%,#e4a544);border-color:#efc47c;color:#2b1b08}
.r23-progress-player .r23-progress-card:nth-child(3){background:radial-gradient(ellipse at 84% 24%,#bde3df61,transparent 54%),linear-gradient(130deg,#263e3f,#153133 75%);border-color:#476660;color:#fff5e6}
.r23-progress-player .r23-progress-card:nth-child(4){background:radial-gradient(ellipse at 88% 20%,#ffbd4a33,transparent 50%),linear-gradient(135deg,#232323,#121514 75%);border-color:#45402e;color:#fff6e5}
.r23-progress-player .r23-progress-card::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(112deg,#ffffff25,transparent 40%,#ffffff05);z-index:-1;pointer-events:none}
.r23-progress-player .r23-step-number{position:relative;z-index:2;display:inline-flex;gap:12px;align-items:center;color:#855b19;letter-spacing:.15em;margin-bottom:40px}
.r23-progress-player .r23-step-number::before{content:'';height:7px;width:7px;border-radius:50%;background:currentColor;box-shadow:0 0 16px #ffbd4a}
.r23-progress-player .r23-progress-card h3{position:relative;z-index:2;max-width:90%;font-size:clamp(44px,4.8vw,69px)!important;line-height:1.03;letter-spacing:-.06em}
.r23-progress-player .r23-progress-card h3>span{max-width:460px;color:#916025;font-size:clamp(25px,2.55vw,35px);margin-top:22px}
.r23-progress-player .r23-progress-card p{position:relative;z-index:2;max-width:65%;color:#695539;font-size:18px!important;line-height:1.6;margin-top:27px}
.r23-progress-player .r23-progress-card:nth-child(2) h3>span{color:#5f3911}.r23-progress-player .r23-progress-card:nth-child(2) p{color:#5c3b19}.r23-progress-player .r23-progress-card:nth-child(2) .r23-step-number{color:#724917}
.r23-progress-player .r23-progress-card:nth-child(3) h3>span,.r23-progress-player .r23-progress-card:nth-child(4) h3>span{color:#ffd084}.r23-progress-player .r23-progress-card:nth-child(3) p,.r23-progress-player .r23-progress-card:nth-child(4) p{color:#d4d3c5}.r23-progress-player .r23-progress-card:nth-child(n+3) .r23-step-number{color:#ffd08a}
.r08-stage-art{position:absolute;z-index:1;right:-6%;top:30px;width:49%;height:90%;color:#a77830;opacity:.45;pointer-events:none}
.r08-stage-art>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 16px #ffbd4a77)}
.r08-stage-art::before{content:'';position:absolute;inset:16% 8%;border-radius:50%;background:radial-gradient(ellipse,#ffc76a55,transparent 68%);filter:blur(12px)}
.r08-art-core{fill:#ffc66d;stroke:#fff0c1;stroke-width:2;filter:drop-shadow(0 0 10px #ffbd4a)}
.r08-art-satellite{fill:#fff4cf;stroke:none}.r23-progress-card:nth-child(2) .r08-stage-art{color:#fff2d1;opacity:.58}.r23-progress-card:nth-child(n+3) .r08-stage-art{color:#ffc970;opacity:.58}
.r08-stage-art i{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:#ffedb0;box-shadow:0 0 13px #ffbd4a;animation:r08-spark-float 7s ease-in-out infinite;animation-play-state:var(--r08-play)}
.r08-stage-art i:nth-of-type(1){left:24%;top:18%}.r08-stage-art i:nth-of-type(2){left:82%;top:62%;animation-delay:-2s}.r08-stage-art i:nth-of-type(3){left:33%;top:81%;animation-delay:-4s}
.r23-progress-controls{gap:15px;margin-top:8px}.r23-progress-controls>button{background:#ffffff70;border-color:#ffffffb0;box-shadow:0 7px 20px #6b481014;backdrop-filter:blur(10px);width:48px;height:48px;color:#805617;transition:background .2s,transform .2s}.r23-progress-controls>button:not(:disabled):hover{background:#ffbd4a;transform:translateY(-2px)}
.r23-progress-dots button::before{width:7px;height:7px}.r23-progress-dots button[aria-current=true]::before{width:18px;border-radius:4px;background:#b7842c;transition:width .2s}
.r23-progress-hint{font-size:12px!important;color:#766141;letter-spacing:.02em}

/* Quatre mouvements substantiels, puis un vrai espace pour la boucle AAA. */
#la-methode.r08-method{background:radial-gradient(ellipse at 9% 16%,#fff0ca88,transparent 45%),linear-gradient(155deg,#e9dcc7,#f5ede0 54%,#e7d5b4);color:#211e18;padding:clamp(72px,7vw,112px) 0!important;overflow:hidden}
#la-methode.r08-method>.d{width:min(1180px,calc(100% - 48px));max-width:none;margin:auto;padding:0}
#la-methode.r08-method h2{font-size:clamp(34px,4vw,59px)!important;line-height:1.08;letter-spacing:-.045em;max-width:1100px}
#la-methode.r08-method>.d>.ya-pas{color:#7c6a4e;font-size:18px!important;line-height:1.6;margin:25px 0 42px}
#la-methode .r23-method-layout.r08-method-layout{display:block;grid-template-columns:none;gap:0;margin-top:46px}
.r08-open-hint{display:flex;gap:18px;align-items:center;font:500 14px/1.6 'DM Sans',sans-serif!important;color:#7f673f;margin:0 0 23px}.r08-open-hint>span{font-size:27px;color:#9d732b}
.r08-method-accordions ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.r08-method-accordions li{min-width:0}
.r08-method-accordions details{position:relative;background:linear-gradient(128deg,#fff9ec,#f7e7c8);border:1px solid #fffdf3;border-radius:20px;box-shadow:0 15px 30px -22px #5f3c1455;overflow:hidden;color:#291f13;transition:box-shadow .25s,background .25s}
.r08-method-accordions li:nth-child(2) details{background:linear-gradient(128deg,#ffd18a,#f2b756);border-color:#ffe8bd}
.r08-method-accordions li:nth-child(3) details{background:linear-gradient(135deg,#314849,#223a3c);border-color:#59716a;color:#fff3dc}
.r08-method-accordions li:nth-child(4) details{background:radial-gradient(ellipse at 90% 0%,#ffbd4a25,transparent 70%),#242723;border-color:#5a5446;color:#fff3dc}
.r08-method-accordions details:hover{box-shadow:0 20px 40px -20px #5f3c1466}
.r08-method-accordions summary{list-style:none;display:flex;gap:24px;align-items:center;min-height:182px;padding:32px;cursor:pointer;position:relative;isolation:isolate}
.r08-method-accordions summary::-webkit-details-marker{display:none}
.r08-method-accordions summary::after{content:'';position:absolute;right:22%;top:-50%;width:160px;height:160px;border:1px solid #ffffff3b;border-radius:50%;z-index:-1}
.r08-method-number{font:400 clamp(39px,4vw,56px)/1 Poppins,sans-serif;letter-spacing:-.08em;opacity:.33;flex-shrink:0}
.r08-method-title{display:flex;flex-direction:column;gap:11px;min-width:0}.r08-method-title strong{font:600 clamp(23px,2.45vw,34px)/1.1 Poppins,sans-serif;letter-spacing:-.045em;overflow-wrap:normal;background:none}.r08-method-title small{font:500 13px/1.55 'DM Sans',sans-serif;color:#866538;max-width:310px}.r08-method-accordions li:nth-child(n+3) .r08-method-title small{color:#d1c6ae}
.r08-method-accordions summary i{font:300 25px/1 'DM Sans',sans-serif;font-style:normal;flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid currentColor;opacity:.6;margin-left:auto;transition:transform .2s}
.r08-method-accordions details[open] summary i{transform:rotate(45deg)}
.r08-method-accordions details[open] summary{min-height:142px;padding-bottom:20px}
.r08-method-content{padding:0 33px 29px;border-top:1px solid #9b743a22;margin:0 32px;padding-left:0;padding-right:0}
.r08-method-content .ya-num,.r08-method-content .ya-mico{display:none}
.r08-method-content p{font:400 16px/1.75 'DM Sans',sans-serif!important;color:#6e583a;margin:16px 0}
.r08-method-content .ya-sub{font-weight:600!important;font-size:19px!important;color:#2c251b;line-height:1.45}
.r08-method-content .ya-key{font-weight:600!important;color:#8b5b0e;border-left:2px solid #a5792c;padding-left:16px}
.r08-method-accordions li:nth-child(n+3) .r08-method-content{border-color:#ffffff22}.r08-method-accordions li:nth-child(n+3) .r08-method-content p{color:#dbd5c4}.r08-method-accordions li:nth-child(n+3) .r08-method-content .ya-sub,.r08-method-accordions li:nth-child(n+3) .r08-method-content strong{color:#fff4df}.r08-method-accordions li:nth-child(n+3) .r08-method-content .ya-key{color:#ffce7e}
.r08-project-loop{margin-top:36px;border-radius:26px;padding:42px;background:radial-gradient(ellipse at 23% 67%,#835b2133,transparent 54%),linear-gradient(145deg,#252b28,#151b1b);border:1px solid #ffffff42;box-shadow:0 25px 60px -30px #49321377;overflow:hidden;color:#fff6e4;position:relative}
.r08-loop-intro{display:flex;align-items:center;justify-content:space-between;gap:36px}.r08-loop-intro .o{font:600 10px/1.7 'DM Sans',sans-serif;color:#c8a568!important;letter-spacing:.15em;margin:0 0 20px}.r08-loop-intro h3{font:600 clamp(36px,4.2vw,61px)/1.05 Poppins,sans-serif!important;letter-spacing:-.055em;margin:0;color:#fff7e7}.r08-loop-intro h3 mark{color:#ffbd4a;background:none}
.r08-project-label{display:flex;flex-direction:column;gap:11px;width:32%;max-width:360px;color:#c9b998;font:400 13px/1.5 'DM Sans',sans-serif;margin:0}.r08-project-label input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #ffffff2b;border-radius:11px;background:#ffffff0b;padding:14px 16px;font:500 17px/1.5 'DM Sans',sans-serif;color:#fff3d6;outline-offset:4px}.r08-project-label>span{font-size:10px;color:#8f958b}
.r08-startup{display:flex;align-items:center;gap:16px;margin-top:39px;border-top:1px solid #ffffff16;padding-top:26px;flex-wrap:wrap}.r08-startup>span{font:500 9px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;color:#8e9a8d}.r08-startup>button{display:flex;align-items:center;gap:12px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff0a;padding:12px 17px;color:#ded5bc;font:500 14px/1.5 Poppins,sans-serif;cursor:pointer;transition:border-color .2s,background .2s}.r08-startup button small{font:400 9px/1.2 'DM Sans',sans-serif;color:#b4a584}.r08-startup button strong{font-weight:500}.r08-startup button i{font-style:normal;color:#d0b578}.r08-startup button[aria-pressed=true]{background:#ffbd4a;color:#241e10;border-color:#ffbd4a}.r08-startup button[aria-pressed=true] small,.r08-startup button[aria-pressed=true] i{color:#715423}.r08-startup .r08-startup-arr{font-size:25px;color:#bc9b5b}
.r08-loop-experiment{display:grid;grid-template-columns:1.25fr 1fr;gap:26px;align-items:center;margin-top:29px}
.r08-target-stage{position:relative;aspect-ratio:1.24;min-width:0;width:100%;isolation:isolate}.r08-target{position:absolute;inset:0}.r08-target svg{width:100%;height:100%;overflow:visible}.r08-target-ring{fill:none;stroke:#e8bd7233;stroke-width:1}.r08-target-axis{stroke:#fff0cc18;stroke-width:.8;stroke-dasharray:2 5;fill:none}.r08-target-core{fill:#ffbd4a;filter:drop-shadow(0 0 15px #ffbd4a99)}
.r08-target-caption{position:absolute;left:33%;top:65%;width:34%;display:flex;flex-direction:column;gap:7px;text-align:center;pointer-events:none}.r08-target-caption span{font:500 8px/1.5 'DM Sans',sans-serif;letter-spacing:.15em;color:#cda863}.r08-target-caption strong{font:500 12px/1.5 Poppins,sans-serif;color:#fff3dc;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.r08-aaa-buttons{position:absolute;inset:0}.r08-aaa-buttons button{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:29%;min-height:85px;padding:11px 9px;border:1px solid #d9b57266;border-radius:15px;background:linear-gradient(145deg,#f7e9ca1c,#ffffff07);backdrop-filter:blur(10px);color:#eadfc6;cursor:pointer;transition:background .24s,border-color .24s,box-shadow .24s;transform:translate(-50%,-50%)}
.r08-aaa-buttons button:nth-child(1){left:50%;top:10%}.r08-aaa-buttons button:nth-child(2){left:85%;top:77%}.r08-aaa-buttons button:nth-child(3){left:15%;top:77%}
.r08-aaa-buttons button small{font:600 9px/1.3 'DM Sans',sans-serif;letter-spacing:.12em;color:#b39b6e}.r08-aaa-buttons button strong{font:600 clamp(12px,1.25vw,17px)/1.3 Poppins,sans-serif;letter-spacing:-.035em}.r08-aaa-buttons button i{font:400 19px/1 'DM Sans',sans-serif;color:#d3b36e;font-style:normal}.r08-aaa-buttons button[aria-pressed=true]{background:linear-gradient(135deg,#ffcf79,#ffb746);color:#2b2112;border-color:#ffe3ae;box-shadow:0 0 30px #ffbd4a26}.r08-aaa-buttons button[aria-pressed=true] small,.r08-aaa-buttons button[aria-pressed=true] i{color:#80591d}
.r08-trial circle{fill:#9ab8a5;stroke:#edf3df;stroke-width:1.2}.r08-trial text{fill:#b2c7b0;font:500 11px 'DM Sans',sans-serif}.r08-trial.r08-latest circle{fill:#ffbd4a;stroke:#fff1c6;stroke-width:2;filter:drop-shadow(0 0 7px #ffbd4a)}.r08-trial.r08-latest text{fill:#ffda96}.r08-trial-trace{fill:none;stroke:#bad0b752;stroke-width:1.2;stroke-dasharray:3 4}.r08-analysis-line{fill:none;stroke:#d4ccae77;stroke-width:1;stroke-dasharray:4 6}.r08-correction{fill:none;stroke:#ffbd4a;stroke-width:2;stroke-dasharray:160;stroke-dashoffset:0;animation:r08-trace .7s ease both;animation-play-state:var(--r08-play)}.r08-next-try{fill:none;stroke:#ffbd4a99;stroke-width:1.5;stroke-dasharray:3 3;animation:r08-target-pulse 2.5s ease-in-out infinite;animation-play-state:var(--r08-play)}
.r08-loop-reading{box-sizing:border-box;background:linear-gradient(135deg,#fff6e2,#f0dfbd);border:1px solid #ffffffe6;border-radius:20px;padding:31px;min-height:373px;box-shadow:0 12px 24px #00000018;color:#292215;position:relative}
.r08-phase-token{display:grid;place-items:center;width:39px;height:39px;background:#b1842822;border:1px solid #cba15433;border-radius:50%;color:#94702b;font:400 24px/1 'DM Sans',sans-serif;margin-bottom:21px}
.r08-loop-reading #r23-loop-name{font:600 9px/1.5 'DM Sans',sans-serif!important;letter-spacing:.11em;color:#9b783a;margin:0 0 13px}.r08-loop-reading h4{font:600 clamp(23px,2.3vw,31px)/1.15 Poppins,sans-serif;color:#302919;letter-spacing:-.04em;margin:0 0 19px}.r08-loop-reading #r23-loop-copy{font:400 15px/1.75 'DM Sans',sans-serif!important;color:#81704f;margin:0 0 17px}.r08-loop-reading #r23-loop-question{font:600 14px/1.65 'DM Sans',sans-serif!important;color:#6f5324;border-left:2px solid #c19545;padding-left:14px;margin:0 0 22px}
.r08-loop-controls{display:flex;gap:11px;align-items:stretch;margin-top:24px}.r08-loop-controls button{border:1px solid #c6b288;border-radius:9px;background:#ffffff55;color:#755623;cursor:pointer;min-height:45px;padding:11px 13px;font:600 11px/1.5 'DM Sans',sans-serif;box-sizing:border-box}.r08-loop-controls button:first-child{width:43px;flex-shrink:0;font-size:16px}.r08-loop-controls button:first-child:disabled{opacity:.35;cursor:default}.r08-loop-controls button:last-child{display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1;text-align:left;background:#243330;border-color:#243330;color:#ffe2a9}
.r08-next-round{border:0;background:none;display:flex;align-items:center;gap:12px;font:500 10px/1.6 'DM Sans',sans-serif;color:#9b7a43;padding:8px 0 2px;cursor:pointer;margin-top:9px}.r08-next-round:hover{color:#60491e}.r08-demo-caption{font:400 11px/1.7 'DM Sans',sans-serif!important;color:#9ea28c;text-align:center;max-width:740px;margin:28px auto 0}
.r08-project-loop button:focus-visible,.r08-project-loop input:focus-visible,.r08-project-loop:focus-visible,.r08-method-accordions summary:focus-visible{outline:2px solid #cf9332;outline-offset:5px}

/* Le regard à gauche, des convictions lumineuses à droite. */
#ce-que-je-defends.r08-vision{background:radial-gradient(ellipse at 10% 26%,#bf8a281d,transparent 42%),linear-gradient(145deg,#242824,#161c1c 68%,#232921);color:#fff8e7}
.r08-vision .r23-vision-intro{color:#c2b699;font-size:19px!important}
.r08-vision .r23-vision-stage{display:flex;align-items:center;justify-content:flex-end;position:relative;min-height:590px;background:#20211f;border:1px solid #e4c58842;border-radius:24px;box-shadow:0 20px 60px #0000002b;overflow:hidden}
.r08-vision .r23-vision-photo{position:absolute;left:0;right:auto;top:0;bottom:0;width:55%;height:100%;margin:0;z-index:1}
.r08-vision .r23-vision-photo img{width:100%;height:100%;object-fit:cover;object-position:center 17%;margin:0;background:transparent;filter:none;opacity:1}
.r08-vision .r23-vision-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 73%,#20211f);pointer-events:none}
.r08-vision-halo{position:absolute;left:0;top:0;width:60%;height:100%;background:radial-gradient(ellipse at 48% 27%,#ffbd4a16,transparent 60%);z-index:2;pointer-events:none}
.r08-vision .r08-vision-quote{box-sizing:border-box;position:relative;z-index:3;width:49%;min-height:410px;padding:34px 39px 39px;margin:50px 58px 50px 0;border:1px solid #fff8e7d9;border-radius:22px;background:radial-gradient(ellipse at 95% 0%,#fff5dc,#f3deaa 85%);box-shadow:0 24px 54px #00000040,inset 0 1px 0 #ffffffcc;transform:translateX(var(--r23-drag,0));transition:transform .18s ease;overflow:hidden;animation:r08-card-in .38s cubic-bezier(.18,.76,.25,1) both;animation-play-state:var(--r08-play)}
.r08-conviction-id{display:block;font:600 10px/1.6 'DM Sans',sans-serif;color:#a68343;letter-spacing:.15em;margin:0 0 30px}
.r08-vision .r08-vision-quote>p{font:500 21px/1.4 'DM Sans',sans-serif!important;color:#8a744d;margin:0 0 16px}
.r08-vision .r08-vision-quote h3{font-size:inherit!important;line-height:1.12;margin:0;color:#342917}
.r08-vision .r08-vision-quote h3 strong{font-size:clamp(35px,3.4vw,51px);letter-spacing:-.055em;line-height:1.03;font-weight:700;color:#a17423;text-shadow:0 1px 0 #fff2cd;text-transform:uppercase}
.r08-vision .r08-vision-quote h3>span{font-size:clamp(25px,2.2vw,33px);line-height:1.17;letter-spacing:-.04em;max-width:100%;font-weight:500;color:#30271a;margin-top:23px}
.r08-quote-mark{position:absolute;right:23px;bottom:-7px;color:#b5924e19;font:500 170px/1 Poppins,sans-serif;pointer-events:none;z-index:-1}
.r08-vision-edge{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid #e6d8b65e;border-radius:50%;background:#fff4d61a;backdrop-filter:blur(12px);box-shadow:0 8px 18px #00000017;color:#ffe7b7;font:500 21px/1 'DM Sans',sans-serif;display:grid;place-items:center;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.r08-edge-prev{left:15px}.r08-edge-next{right:10px}.r08-vision-edge:hover{background:#ffbd4a;color:#302416;box-shadow:0 0 20px #ffbd4a33}
.r08-vision .r23-vision-controls{display:flex;gap:24px;align-items:center;justify-content:flex-end;margin:25px 0 0}
.r08-vision .r23-vision-count{font:500 15px/1.5 Poppins,sans-serif;color:#eac788;letter-spacing:.045em}
.r08-vision .r23-vision-dots{display:flex;gap:2px}.r08-vision .r23-vision-dots button{width:27px;height:44px;padding:8px 3px;display:grid;place-items:center;background:none;border:0;cursor:pointer}.r08-vision .r23-vision-dots button::before{width:20px;height:3px;border-radius:3px;background:#b39f713f;transition:background .2s,box-shadow .2s}.r08-vision .r23-vision-dots button[aria-current=true]::before{background:#ffbd4a;box-shadow:0 0 10px #ffbd4a44}
.r08-vision .r23-vision-hint{text-align:right;font-size:12px!important;color:#b6a789;margin:10px 0 0;line-height:1.7}
.r08-vision-sparks{position:absolute;inset:0;z-index:2;pointer-events:none}.r08-vision-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffdda0;box-shadow:0 0 14px #ffbd4a;animation:r08-spark-float 8s ease-in-out infinite;animation-play-state:var(--r08-play)}.r08-vision-sparks i:nth-child(1){left:43%;top:12%}.r08-vision-sparks i:nth-child(2){left:7%;top:55%;animation-delay:-3s}.r08-vision-sparks i:nth-child(3){left:47%;top:83%;animation-delay:-5s}.r08-vision-sparks i:nth-child(4){left:84%;top:9%;animation-delay:-1s}
.r08-final-reveal{position:relative;margin-top:105px;padding:51px 0 10px;isolation:isolate;opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,.75,.27,1)}.r08-final-reveal.r08-revealed{opacity:1;transform:none}
.r08-final-reveal::before{content:'';position:absolute;z-index:-1;width:68%;height:110%;left:16%;top:-4%;opacity:.6;background:radial-gradient(ellipse,#b87e1d26,transparent 66%);pointer-events:none}
.r08-vision .r23-vision-final{font:600 clamp(34px,4.75vw,68px)/1.1 Poppins,sans-serif!important;letter-spacing:-.055em;text-align:center;max-width:1120px;margin:0 auto 32px;color:#fffaef}
.r08-vision .r23-vision-final mark{display:inline;color:#c3b798;font-weight:500;background:none}.r08-final-gold{color:#ffcf79;background:linear-gradient(100deg,#ffbd4a,#ffe5a8 50%,#ffbd4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.r08-final-spark{display:block;text-align:center;font:400 31px/1 'DM Sans',sans-serif;color:#ffbd4a;margin-bottom:29px;opacity:.55}.r08-revealed .r08-final-spark{animation:r08-final-glint 1.25s ease both;animation-play-state:var(--r08-play)}
.r08-vision .r23-vision-signature{text-align:center;font-size:13px!important;line-height:1.8;color:#bca575;letter-spacing:.04em;margin:0}
.r08-vision button:focus-visible,.r08-vision-stage:focus-visible{outline:2px solid #ffbd4a;outline-offset:4px}
@keyframes r08-spark-float{0%,100%{opacity:.16;transform:translate(0,0)}45%{opacity:.8;transform:translate(3px,-11px)}70%{opacity:.4;transform:translate(-2px,-6px)}}
@keyframes r08-trace{from{stroke-dashoffset:160}to{stroke-dashoffset:0}}
@keyframes r08-target-pulse{0%,100%{opacity:.35;stroke-width:1}50%{opacity:1;stroke-width:2}}
@keyframes r08-card-in{from{opacity:.3;translate:14px 0}to{opacity:1;translate:0 0}}
@keyframes r08-final-glint{0%{opacity:.3;transform:scale(.85);filter:drop-shadow(0 0 0 #ffbd4a00)}42%{opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 18px #ffbd4a)}100%{opacity:.55;transform:scale(1);filter:drop-shadow(0 0 0 #ffbd4a00)}}
@media(max-width:1050px){
 .r23-progress-player .r23-progress-card{min-height:415px;padding:36px 39px}.r23-progress-player .r23-progress-card h3{font-size:54px!important}.r23-progress-player .r23-progress-card h3>span{font-size:29px}.r23-progress-player .r23-progress-card p{font-size:16px!important;max-width:67%}.r08-stage-art{right:-8%;width:50%}
 .r08-method-accordions summary{min-height:170px;padding:29px 25px;gap:18px}.r08-method-title strong{font-size:28px}.r08-method-title small{font-size:12px}.r08-method-number{font-size:45px}.r08-method-content{margin:0 25px}.r08-method-content p{font-size:15px!important}
 .r08-project-loop{padding:35px}.r08-loop-experiment{grid-template-columns:1.18fr 1fr;gap:24px}.r08-loop-reading{padding:26px}.r08-loop-reading h4{font-size:25px}.r08-loop-reading #r23-loop-copy{font-size:14px!important}.r08-aaa-buttons button strong{font-size:13px}.r08-aaa-buttons button{min-height:79px}
 .r08-vision .r23-vision-stage{min-height:575px}.r08-vision .r08-vision-quote{width:51%;margin-right:53px;padding:30px 31px;min-height:405px}.r08-vision .r08-vision-quote h3 strong{font-size:38px}.r08-vision .r08-vision-quote h3>span{font-size:29px}.r08-vision .r08-vision-quote>p{font-size:19px!important}.r08-vision .r23-vision-photo{width:55%}
}
@media(max-width:800px){
 .r23-progress-player .r23-progress-card{padding:32px;min-height:410px}.r23-progress-player .r23-progress-card h3{font-size:45px!important;max-width:100%}.r23-progress-player .r23-progress-card h3>span{font-size:28px;max-width:80%}.r23-progress-player .r23-progress-card p{max-width:80%;font-size:15px!important}.r08-stage-art{top:93px;width:47%;height:75%;opacity:.3}
 .r08-method-accordions summary{min-height:159px;padding:25px 20px;gap:14px}.r08-method-title strong{font-size:23px}.r08-method-number{font-size:34px}.r08-method-title small{font-size:12px}.r08-method-accordions summary i{width:27px;height:27px;font-size:21px}.r08-method-content{margin:0 21px}.r08-method-content p{font-size:14px!important}
 .r08-project-loop{padding:29px}.r08-loop-intro{gap:28px}.r08-loop-intro h3{font-size:39px!important}.r08-project-label{width:38%}.r08-loop-experiment{grid-template-columns:1fr;gap:23px}.r08-target-stage{max-width:590px;margin:auto}.r08-aaa-buttons button{min-height:88px}.r08-aaa-buttons button strong{font-size:16px}.r08-loop-reading{min-height:0;padding:28px}.r08-phase-token{position:absolute;right:27px;top:27px;margin:0}.r08-loop-reading #r23-loop-name{padding-right:55px}.r08-loop-reading h4{max-width:85%;font-size:29px}.r08-loop-controls{max-width:450px}.r08-startup{gap:11px}
 .r08-vision .r23-vision-stage{min-height:550px}.r08-vision .r08-vision-quote{width:54%;margin-right:48px;padding:29px 26px;min-height:420px}.r08-vision .r08-vision-quote h3 strong{font-size:32px}.r08-vision .r08-vision-quote h3>span{font-size:24px}.r08-vision .r08-vision-quote>p{font-size:17px!important}.r08-vision-edge{width:39px;height:39px}.r08-edge-prev{left:9px}.r08-edge-next{right:6px}
}
@media(max-width:560px){
 #ce-quon-fait.r23-unicity,#la-methode.r08-method,#ce-que-je-defends.r08-vision{padding:65px 0!important}#la-methode.r08-method>.d{width:calc(100% - 40px)}
 .r23-progress-player .r23-progress{gap:16px;padding-bottom:21px}.r23-progress-player .r23-progress-card{flex-basis:88%;min-height:410px;padding:29px 24px;border-radius:18px}.r23-progress-player .r23-step-number{font-size:10px;margin-bottom:40px}.r23-progress-player .r23-progress-card h3{font-size:35px!important;letter-spacing:-.06em}.r23-progress-player .r23-progress-card h3>span{font-size:25px;max-width:100%;margin-top:19px}.r23-progress-player .r23-progress-card p{max-width:100%;font-size:15px!important;margin-top:26px}.r08-stage-art{top:83px;right:-19%;width:76%;height:80%;opacity:.19}.r23-progress-card:nth-child(2) .r08-stage-art,.r23-progress-card:nth-child(n+3) .r08-stage-art{opacity:.24}
 .r23-progress-controls{gap:10px}.r23-progress-controls>button{width:44px;height:44px}.r23-progress-hint{font-size:11px!important}
 #la-methode.r08-method h2{font-size:34px!important}#la-methode.r08-method>.d>.ya-pas{font-size:16px!important;margin-bottom:30px}.r08-open-hint{font-size:12px!important;margin-bottom:17px}.r08-method-accordions ol{grid-template-columns:1fr;gap:13px}.r08-method-accordions summary{min-height:142px;padding:27px 24px;gap:20px}.r08-method-number{font-size:47px}.r08-method-title strong{font-size:28px}.r08-method-title small{font-size:12px;line-height:1.5}.r08-method-accordions summary i{width:30px;height:30px}.r08-method-content{margin:0 25px}.r08-method-content .ya-sub{font-size:18px!important}
 .r08-project-loop{margin-top:26px;border-radius:20px;padding:27px 20px}.r08-loop-intro{display:block}.r08-loop-intro h3{font-size:38px!important;line-height:1.09}.r08-loop-intro .o{font-size:8px;letter-spacing:.09em;margin-bottom:18px}.r08-project-label{width:100%;max-width:none;margin-top:25px;font-size:12px}.r08-project-label input{font-size:16px;padding:13px 14px}.r08-project-label>span{font-size:9px}.r08-startup{margin-top:25px;padding-top:22px;gap:9px}.r08-startup>span:first-child{width:100%;margin-bottom:3px}.r08-startup button{padding:10px 12px;font-size:12px;gap:9px}.r08-startup .r08-startup-arr{font-size:20px}.r08-startup>span:last-child{display:none}
 .r08-loop-experiment{margin-top:24px;gap:20px}.r08-target-stage{aspect-ratio:1.18;overflow:visible}.r08-aaa-buttons button{width:32%;min-height:75px;padding:10px 4px;gap:5px;border-radius:11px}.r08-aaa-buttons button strong{font-size:12px;letter-spacing:-.045em}.r08-aaa-buttons button small{font-size:8px}.r08-aaa-buttons button i{font-size:17px}.r08-aaa-buttons button:nth-child(2){left:84%}.r08-aaa-buttons button:nth-child(3){left:16%}.r08-target-caption{left:29%;width:42%;top:62%;gap:5px}.r08-target-caption strong{font-size:10px}.r08-target-caption span{font-size:7px}.r08-target svg{overflow:hidden}
 .r08-loop-reading{padding:23px 21px;border-radius:15px}.r08-phase-token{right:19px;top:20px;width:32px;height:32px;font-size:20px}.r08-loop-reading h4{font-size:25px;max-width:100%;margin-top:22px}.r08-loop-reading #r23-loop-name{font-size:8px!important;padding-right:38px;min-height:22px}.r08-loop-reading #r23-loop-copy{font-size:14px!important}.r08-loop-reading #r23-loop-question{font-size:13px!important}.r08-loop-controls{gap:8px}.r08-loop-controls button{font-size:10px}.r08-loop-controls button:last-child{gap:11px;padding:11px 12px}.r08-next-round{font-size:10px}.r08-demo-caption{font-size:10px!important;text-align:left;line-height:1.8;margin-top:24px}
 .r08-vision .r23-vision-stage{display:block;min-height:0;border-radius:19px;padding-top:285px}.r08-vision .r23-vision-photo{left:0;top:0;width:100%;height:330px;bottom:auto}.r08-vision .r23-vision-photo img{width:93%;object-fit:cover;object-position:center 20%;height:100%;margin:0}.r08-vision .r23-vision-photo::after{background:linear-gradient(180deg,transparent 65%,#20211f)}.r08-vision-halo{height:330px;width:100%;background:radial-gradient(ellipse at 45% 34%,#ffbd4a1f,transparent 58%)}
 .r08-vision .r08-vision-quote{width:calc(100% - 30px);min-height:361px;padding:26px 25px 31px;margin:0 15px 23px;border-radius:16px}.r08-conviction-id{font-size:9px;margin-bottom:26px}.r08-vision .r08-vision-quote>p{font-size:18px!important;margin-bottom:13px}.r08-vision .r08-vision-quote h3 strong{font-size:36px;line-height:1.07;letter-spacing:-.055em}.r08-vision .r08-vision-quote h3>span{font-size:27px;line-height:1.2;margin-top:21px}.r08-quote-mark{font-size:130px;right:20px;bottom:-7px}.r08-vision-edge{top:258px;transform:none;width:43px;height:43px;background:#fff5df24;border-color:#ffe3b373}.r08-edge-prev{left:18px}.r08-edge-next{right:18px}
 .r08-vision .r23-vision-controls{flex-direction:column;gap:1px;margin-top:18px}.r08-vision .r23-vision-count{font-size:15px}.r08-vision .r23-vision-dots button{width:25px;height:44px;padding:8px 2px}.r08-vision .r23-vision-dots button::before{width:18px}.r08-vision .r23-vision-hint{text-align:center;font-size:10px!important;margin-top:5px;line-height:1.7}.r08-vision-sparks i:nth-child(1){left:78%;top:13%}.r08-vision-sparks i:nth-child(2){left:15%;top:35%}.r08-vision-sparks i:nth-child(3){left:73%;top:30%}.r08-vision-sparks i:nth-child(4){left:92%;top:62%}
 .r08-final-reveal{margin-top:66px;padding-top:32px}.r08-vision .r23-vision-final{font-size:36px!important;line-height:1.13;letter-spacing:-.05em;text-align:left;margin-bottom:27px}.r08-vision .r23-vision-signature{text-align:left;font-size:11px!important}.r08-final-spark{text-align:left;font-size:27px;margin-bottom:24px}
}
@media(max-width:350px){
 .r23-progress-player .r23-progress-card{padding:27px 21px;min-height:405px}.r23-progress-player .r23-progress-card h3{font-size:28px!important}.r23-progress-player .r23-progress-card h3>span{font-size:24px}.r23-progress-player .r23-progress-card p{font-size:14px!important}.r23-progress-controls{gap:6px}.r23-progress-count{font-size:8px}
 #la-methode.r08-method h2{font-size:30px!important}.r08-method-accordions summary{padding:25px 20px;gap:16px;min-height:140px}.r08-method-number{font-size:40px}.r08-method-title strong{font-size:24px}.r08-method-title small{font-size:11px}.r08-method-accordions summary i{width:26px;height:26px;font-size:22px}.r08-method-content{margin:0 22px}.r08-project-loop{padding:24px 17px}.r08-loop-intro h3{font-size:31px!important}.r08-startup button{font-size:11px;padding:10px 11px}.r08-aaa-buttons button{min-height:69px}.r08-aaa-buttons button strong{font-size:10px;letter-spacing:-.04em}.r08-aaa-buttons button small{font-size:7px}.r08-aaa-buttons button i{font-size:15px}.r08-target-caption strong{font-size:9px}.r08-loop-reading{padding:21px 18px}.r08-loop-reading h4{font-size:22px}.r08-loop-controls button{font-size:9px}.r08-loop-controls button:last-child{padding:11px 9px}
 .r08-vision .r08-vision-quote{padding:25px 22px 30px;min-height:380px}.r08-vision .r08-vision-quote h3 strong{font-size:30px}.r08-vision .r08-vision-quote h3>span{font-size:25px}.r08-vision .r08-vision-quote>p{font-size:17px!important}.r08-vision .r23-vision-dots{gap:0}.r08-vision .r23-vision-dots button{width:25px}.r08-vision .r23-vision-photo img{width:100%}.r08-vision .r23-vision-final{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){
 .r08-stage-art i,.r08-vision-sparks i,.r08-correction,.r08-next-try,.r08-vision-quote,.r08-final-spark{animation:none!important}
 .r08-final-reveal{opacity:1;transform:none;transition:none!important}
 .r08-project-loop button,.r08-method-accordions details,.r08-method-accordions summary i,.r08-vision .r08-vision-quote,.r23-progress-controls>button,.r23-progress-dots button::before,.r08-vision button::before{transition:none!important}
 .r08-vision .r08-vision-quote{transform:none!important}
}

/* Visibilité par zone animée, y compris les cartes aperçues du rail. */
.r08-motion-zone{--r08-play:paused}.r08-motion-zone.r08-visible{--r08-play:running}.r08-page-paused .r08-motion-zone{--r08-play:paused}
@media(max-width:560px){.r08-method-accordions summary{display:grid;grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:auto auto;gap:12px 14px;min-height:168px}.r08-method-number{grid-column:1;grid-row:1;font-size:25px;letter-spacing:-.035em}.r08-method-title{grid-column:1;grid-row:2}.r08-method-accordions summary i{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center}.r08-method-accordions details[open] summary{min-height:151px}}
@media(max-width:350px){.r08-method-accordions summary{grid-template-columns:minmax(0,1fr) 27px;gap:12px 12px}.r08-method-number{font-size:24px}}

/* Midi 8 : une cible souhaitée et des cycles complets pour la rejoindre. */
.r08-project-fields{width:35%;max-width:380px;display:grid;gap:20px;min-width:0}
.r08-project-fields .r08-project-label{width:100%;max-width:none;margin:0;font-size:12px;line-height:1.6;gap:9px}
.r08-project-fields .r08-project-label input{font-size:16px;padding:12px 14px}
.r08-project-fields .r08-project-label:last-child input{border-color:#e3bb7066;background:#eec37310;color:#ffe1a8}
.r08-project-loop [hidden]{display:none!important}
.r08-target-caption{left:30%;top:41%;width:40%;gap:6px;background:linear-gradient(135deg,#25312ef2,#172521e8);border:1px solid #cfb57848;border-radius:11px;box-sizing:border-box;padding:14px 12px;box-shadow:0 0 30px #ffbd4a12;z-index:2}
.r08-target-caption span{font:600 8px/1.6 'DM Sans',sans-serif;letter-spacing:.12em;color:#d4ad67}
.r08-target-caption strong{font:600 13px/1.45 Poppins,sans-serif;color:#ffe4b0;-webkit-line-clamp:3;overflow-wrap:anywhere}
.r08-target-tour{position:absolute;left:31%;top:75%;width:38%;display:flex;flex-direction:column;gap:6px;text-align:center;pointer-events:none}
.r08-target-tour span{font:500 8px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;color:#c4a974}
.r08-target-tour strong{font:400 10px/1.45 'DM Sans',sans-serif;color:#a3ad99;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.r08-startup button:disabled,.r08-aaa-buttons button:disabled{opacity:.46;cursor:default;box-shadow:none}
.r08-aaa-buttons button:not(:disabled):hover{background:#f9cd7f;color:#2c2214;border-color:#ffe2a8;box-shadow:0 0 22px #ffbd4a20}
.r08-loop-process{font:400 11px/1.7 'DM Sans',sans-serif!important;color:#9b7b44;margin:18px 0 0;padding-top:13px;border-top:1px solid #9b783333}
.r08-loop-win{position:relative;min-height:345px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;animation:r08-win-appear .55s ease both;animation-play-state:var(--r08-play)}
.r08-win-emblem{display:grid;place-items:center;width:54px;height:54px;border:1px solid #b3853738;border-radius:50%;background:radial-gradient(ellipse,#ffedb4,#e0bb6e70);font:400 38px/1 'DM Sans',sans-serif;color:#ad7b20;box-shadow:0 0 27px #bc8c271f;margin:0 0 25px}
.r08-loop-win>.o{font:600 9px/1.6 'DM Sans',sans-serif!important;color:#ac7a24!important;letter-spacing:.1em;margin:0 0 16px}
.r08-loop-win h4{font:600 clamp(27px,2.8vw,39px)/1.12 Poppins,sans-serif!important;letter-spacing:-.045em;margin:0 0 22px;color:#362711;max-width:100%}
.r08-loop-win>p:not(.o){font:400 15px/1.7 'DM Sans',sans-serif!important;color:#826b41;margin:0 0 21px}
.r08-loop-win #r08-win-cycles{font-size:11px!important;color:#ab8e59;border-top:1px solid #c4a46b44;width:100%;padding-top:15px;line-height:1.8}
.r08-loop-replay{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;box-sizing:border-box;width:100%;border:1px solid #283b32;border-radius:10px;padding:13px 16px;min-height:48px;background:#24382f;color:#ffe2a3;font:600 11px/1.6 'DM Sans',sans-serif;cursor:pointer}
.r08-loop-replay:hover{background:#31503f}.r08-loop-replay:focus-visible{outline:2px solid #c79432;outline-offset:4px}
.r08-win-ring{fill:none;stroke:#ffd890;stroke-width:3;opacity:0;transform-origin:310px 250px}
.r08-loop-won .r08-win-ring{animation:r08-win-halo 1.2s ease-out both;animation-play-state:var(--r08-play)}
.r08-loop-won .r08-target-core{fill:#ffeec6;filter:drop-shadow(0 0 25px #ffc766)}
.r08-loop-won .r08-target-caption{border-color:#ffdb96aa;background:linear-gradient(135deg,#3a4934,#263b2d);box-shadow:0 0 38px #ffbd4a25}
.r08-loop-won .r08-target-tour span{color:#ffda95;font-weight:600}
@keyframes r08-win-appear{from{opacity:.2;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes r08-win-halo{0%{opacity:0;transform:scale(.55)}30%{opacity:.7}100%{opacity:0;transform:scale(2.2)}}

/* Quelques scintillements au premier écran, sans toucher au récit. */
#ouverture>.r08-hero-sparkles{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;isolation:isolate}
.r08-hero-sparkles i{position:absolute;display:block;width:4px;height:4px;border-radius:50%;background:#ffeac0;box-shadow:0 0 9px #ffbd4a,0 0 22px #ffbd4a55;opacity:.2;animation:r08-hero-twinkle 6.5s ease-in-out infinite;animation-play-state:var(--r08-play)}
.r08-hero-sparkles i::after{content:'';position:absolute;inset:-5px;border-radius:50%;background:radial-gradient(ellipse,#ffbd4a60,transparent 70%)}
.r08-hero-sparkles i:nth-child(1){left:9%;top:15%;animation-delay:-1s}
.r08-hero-sparkles i:nth-child(2){left:43%;top:29%;animation-delay:-3.6s;width:5px;height:5px}
.r08-hero-sparkles i:nth-child(3){left:57%;top:67%;animation-delay:-2s}
.r08-hero-sparkles i:nth-child(4){left:84%;top:17%;animation-delay:-5.2s;width:3px;height:3px}
.r08-hero-sparkles i:nth-child(5){left:30%;top:82%;animation-delay:-4s;width:3px;height:3px}
.r08-hero-sparkles i:nth-child(6){left:92%;top:73%;animation-delay:-1.8s}
.r08-hero-sparkles i:nth-child(7){left:69%;top:42%;animation-delay:-6s;width:3px;height:3px}
.r08-hero-sparkles i:nth-child(8){left:17%;top:51%;animation-delay:-2.7s;width:3px;height:3px}
@keyframes r08-hero-twinkle{0%,100%{opacity:.12;transform:translateY(0) scale(.65)}42%{opacity:.78;transform:translateY(-8px) scale(1.2)}70%{opacity:.2;transform:translateY(-13px) scale(.8)}}
@media(max-width:800px){.r08-project-fields{width:39%}.r08-project-fields .r08-project-label{font-size:11px}.r08-loop-win{min-height:280px}.r08-target-caption strong{font-size:13px}}
@media(max-width:560px){
 .r08-project-fields{width:100%;max-width:none;gap:18px;margin-top:25px}.r08-project-fields .r08-project-label{font-size:12px}.r08-project-fields .r08-project-label input{font-size:16px}
 .r08-target-caption{left:28%;top:38%;width:44%;padding:10px 8px;gap:5px;border-radius:9px}.r08-target-caption span{font-size:6px;line-height:1.6;letter-spacing:.08em}.r08-target-caption strong{font-size:10px;line-height:1.45;-webkit-line-clamp:3}.r08-target-tour{left:30%;top:88%;width:40%;gap:4px}.r08-target-tour span{font-size:7px}.r08-target-tour strong{font-size:8px}.r08-target-stage{margin-bottom:17px}
 .r08-loop-process{font-size:10px!important;line-height:1.8}.r08-loop-win{min-height:335px}.r08-loop-win h4{font-size:31px!important}.r08-loop-win>p:not(.o){font-size:14px!important}.r08-loop-replay{font-size:10px;padding:13px 13px;gap:12px}.r08-win-emblem{width:48px;height:48px;font-size:34px;margin-bottom:23px}
 .r08-hero-sparkles i:nth-child(2){left:67%;top:12%}.r08-hero-sparkles i:nth-child(5){left:37%;top:92%}.r08-hero-sparkles i:nth-child(8){left:89%;top:43%}
}
@media(max-width:350px){.r08-target-caption{padding:9px 7px}.r08-target-caption strong{font-size:9px}.r08-target-caption span{font-size:5.5px}.r08-loop-win h4{font-size:28px!important}.r08-loop-win>p:not(.o){font-size:13px!important}.r08-loop-win #r08-win-cycles{font-size:10px!important}.r08-loop-replay{font-size:9px}}
@media(prefers-reduced-motion:reduce){
 .r08-hero-sparkles i{animation:none!important;opacity:.24;transform:none!important}
 .r08-loop-win,.r08-win-ring{animation:none!important;translate:0 0!important;opacity:1}
 .r08-win-ring{opacity:0}.r08-loop-replay{transition:none!important}
}

/* Retours 13:38 : la cible reste visible, sa légende sort du diagramme. */
.r08-target-area{min-width:0;display:flex;flex-direction:column;gap:14px}
.r08-target-area .r08-target-stage{margin-bottom:0}
.r08-target-area .r08-target-caption{position:static;width:100%;max-width:590px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;text-align:left;border-radius:12px;box-shadow:none}
.r08-target-area .r08-target-caption span{font-size:9px;letter-spacing:.1em;flex-shrink:0}
.r08-target-area .r08-target-caption strong{font-size:13px;display:block;text-align:right;overflow:visible}
@media(max-width:480px){.r08-target-area .r08-target-caption{align-items:start;flex-direction:column;padding:12px 14px;gap:5px}.r08-target-area .r08-target-caption strong{text-align:left;font-size:13px}}

/* Retours 16h : une ouverture plus pétillante, à cadence douce. */
#ouverture{--r08-play:paused}
#ouverture.r08-visible{--r08-play:running}
#ouverture.r08-page-paused{--r08-play:paused}
#ouverture .r08-hero-sparkles i{width:5px;height:5px;opacity:.4;animation-duration:4.8s;box-shadow:0 0 8px #fff8da,0 0 22px #ffbc49aa,0 0 40px #ffbd4a55}
#ouverture .r08-hero-sparkles i:nth-child(3n){width:3px;height:3px;animation-duration:6.1s}
#ouverture .r08-hero-sparkles i:nth-child(4n)::after{inset:-8px;background:linear-gradient(90deg,transparent 44%,#fff2c6 50%,transparent 56%),linear-gradient(transparent 44%,#fff2c6 50%,transparent 56%);border-radius:0}
#ouverture .r08-hero-sparkles i:nth-child(9){left:3%;top:30%;animation-delay:-2.3s}
#ouverture .r08-hero-sparkles i:nth-child(10){left:48%;top:9%;animation-delay:-1.4s}
#ouverture .r08-hero-sparkles i:nth-child(11){left:55%;top:89%;animation-delay:-3.3s}
#ouverture .r08-hero-sparkles i:nth-child(12){left:96%;top:36%;animation-delay:-.5s}
#ouverture .r08-hero-sparkles i:nth-child(13){left:39%;top:72%;animation-delay:-3.7s}
#ouverture .r08-hero-sparkles i:nth-child(14){left:24%;top:6%;animation-delay:-2.6s}
#ouverture .r08-hero-sparkles i:nth-child(15){left:61%;top:23%;animation-delay:-1.2s}
#ouverture .r08-hero-sparkles i:nth-child(16){left:77%;top:92%;animation-delay:-4.3s}
#ouverture .r08-hero-sparkles i:nth-child(17){left:8%;top:92%;animation-delay:-.7s}
#ouverture .r08-hero-sparkles i:nth-child(18){left:49%;top:52%;animation-delay:-3.1s}
.r16-hero-orbit{position:absolute;left:-13%;top:17%;width:48%;aspect-ratio:1;border:1px solid #ffcf653b;border-top-color:#ffe5a7aa;border-right-color:transparent;border-radius:50%;animation:r16-orbit 28s linear infinite;animation-play-state:var(--r08-play);opacity:.6}
.r16-hero-orbit-two{left:auto;right:-13%;top:2%;width:39%;animation-direction:reverse;animation-duration:36s;border-color:#ffdc7929;border-bottom-color:#fff0bdb3}
#ouverture .ya-hero-copy h1 span{background-image:linear-gradient(115deg,#bc791c 0%,#ffce6b 24%,#fff4c1 42%,#fff 48%,#ffcd6b 55%,#b57516 75%,#fff1ab 100%);background-size:240% 100%;animation:r16-metal 8s ease-in-out infinite;animation-play-state:var(--r08-play)}
#ouverture .cinema-button{position:relative;overflow:hidden}
#ouverture .cinema-button::after{content:'';position:absolute;inset:-50% auto -50% -60%;width:24%;background:linear-gradient(90deg,transparent,#fff8,transparent);transform:skewX(-22deg);animation:r16-button-shine 7s ease-in-out infinite;animation-play-state:var(--r08-play);pointer-events:none}
@keyframes r16-orbit{to{transform:rotate(360deg)}}
@keyframes r16-metal{0%,18%{background-position:100% 50%}65%,100%{background-position:0% 50%}}
@keyframes r16-button-shine{0%,40%{left:-60%}70%,100%{left:145%}}
/* Chaque cartouche conserve son état ouvert ; le point clé ressort sans perdre le texte. */
.r08-method-content{padding-top:20px;padding-bottom:28px}
.r08-method-content p{font-size:16px!important;line-height:1.7!important;color:#4e3d26}
.r08-method-content .r16-method-lead{font:600 clamp(21px,2vw,27px)/1.25 Poppins,sans-serif!important;letter-spacing:-.035em;margin:0 0 23px!important;max-width:22ch}
.r08-method-content .ya-key{display:block;position:relative;padding:19px 20px 19px 48px;border:1px solid #c9933966;border-radius:15px;background:#fff9eaa6;color:#785010;box-shadow:0 8px 20px #8d611914;font-size:17px!important;line-height:1.5!important;margin:24px 0}
.r16-method-star{position:absolute;left:17px;top:18px;color:#af7619;font-size:21px}
.r08-method-accordions li:nth-child(n+3) .r08-method-content .ya-key{background:#ffffff0c;border-color:#ffcf7e52;color:#ffe2ab}
.r08-method-accordions li:nth-child(n+3) .r16-method-star{color:#ffce7e}
.r08-method-content>p:last-child{padding-top:8px;margin-bottom:0}
.r08-loop-win .r16-win-lesson{padding:16px 0 0;border-top:1px solid #a67a2e40;color:#533e1d}
.r16-win-lesson strong{display:block;margin-bottom:7px;color:#382713}
@media(max-width:560px){.r08-method-content p{font-size:15px!important}.r08-method-content .ya-key{font-size:16px!important;padding:17px 15px 17px 41px}.r16-method-star{left:13px;top:16px}.r16-hero-orbit{width:95%;left:-55%;top:8%}.r16-hero-orbit-two{width:80%;left:auto;right:-43%;top:49%}#ouverture .r08-hero-sparkles i:nth-child(15){left:8%;top:65%}}
@media(prefers-reduced-motion:reduce){#ouverture .r08-hero-sparkles i,.r16-hero-orbit,#ouverture .ya-hero-copy h1 span,#ouverture .cinema-button::after{animation:none!important}#ouverture .r08-hero-sparkles i{opacity:.26}.r16-hero-orbit{opacity:.24}#ouverture .cinema-button::after{display:none}}

/* Convictions : typographie habitée, reflets de verre et respiration équilibrée. */
.r08-vision .r08-vision-quote{min-height:400px;display:flex;flex-direction:column;justify-content:center;padding:44px 42px;background:radial-gradient(ellipse at 100% 4%,#fff3d133,transparent 52%),linear-gradient(145deg,#fffcf6f0,#e9e6d8e8);border-color:#fffaf5aa;backdrop-filter:blur(20px);box-shadow:0 24px 60px #0005,inset 0 1px 0 #fff}
.r08-vision .r08-vision-quote[hidden]{display:none!important}
.r08-vision .r08-vision-quote::before{content:'';position:absolute;inset:auto -55px -85px auto;width:240px;height:240px;border:1px solid #a5773233;border-radius:50%;box-shadow:0 0 0 35px #b1843710,0 0 0 70px #b1843708;pointer-events:none;animation:r16-conviction-orbit 14s ease-in-out infinite;animation-play-state:var(--r08-play)}
.r08-vision .r08-vision-quote::after{content:'✦';position:absolute;right:32px;top:35px;font:26px/1 'DM Sans',sans-serif;color:#b18136;filter:drop-shadow(0 0 10px #ffcc7680);animation:r16-conviction-glint 5s ease-in-out infinite;animation-play-state:var(--r08-play)}
.r08-vision .r08-conviction-id{position:relative;margin:0 30px 28px 0;color:#756747;font-size:10px}
.r08-vision .r08-vision-quote>p{position:relative;color:#5f5c51;font-size:clamp(21px,2.1vw,28px)!important;margin-bottom:13px}
.r08-vision .r08-vision-quote h3{position:relative;z-index:1}
.r08-vision .r08-vision-quote h3 strong{font-size:clamp(37px,4.5vw,66px);color:#9b6920;line-height:1.08;text-wrap:balance;background:linear-gradient(110deg,#78501c,#b37d2b 55%,#6c4b20);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.r08-vision .r08-vision-quote h3>span{font-size:clamp(27px,2.8vw,40px);color:#252d28;font-weight:600;margin-top:18px;text-wrap:balance}
.r08-vision .r08-quote-mark{bottom:-40px;right:12px;font-size:240px;color:#8b763615}
@keyframes r16-conviction-orbit{50%{transform:translate(-18px,-12px) scale(1.07)}}
@keyframes r16-conviction-glint{0%,100%{opacity:.4;transform:scale(.8) rotate(-12deg)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}
@media(max-width:800px){.r08-vision .r08-vision-quote{padding:34px 30px;min-height:370px}.r08-vision .r08-vision-quote h3 strong{font-size:39px}.r08-vision .r08-vision-quote h3>span{font-size:28px}}
@media(max-width:560px){.r08-vision .r08-vision-quote{padding:28px 25px;min-height:335px}.r08-vision .r08-vision-quote h3 strong{font-size:clamp(29px,8vw,42px)}.r08-vision .r08-vision-quote h3>span{font-size:clamp(23px,6vw,30px)}.r08-vision .r08-vision-quote>p{font-size:20px!important}.r08-vision .r08-conviction-id{margin-bottom:23px}.r08-vision .r08-vision-quote::after{right:24px;top:27px}}
@media(prefers-reduced-motion:reduce){.r08-vision .r08-vision-quote::before,.r08-vision .r08-vision-quote::after{animation:none}}
