/* An intentional light pause between the golden entry and the photographic story. */
body #le-constat.r23-constat{background:radial-gradient(ellipse at 88% 24%,#ffdf9b55,transparent 44%),#f7f4ec;color:#191b1e;padding-block:clamp(90px,10vw,148px)}
body #le-constat .ya-lead{color:#5c5b55;font-weight:500;font-size:clamp(17px,1.55vw,21px);line-height:1.65}
body #le-constat h2{color:#1b1c1d;font-size:clamp(35px,4.2vw,60px)}
body #le-constat h2 mark{color:#936019;background:transparent}
body #le-constat .o{color:#8a5a18}
body #le-constat .ya-questions{background:#ffffffb8;border:1px solid #d9d2c2;box-shadow:0 18px 65px #5947240b;border-radius:30px;color:#272727;padding:clamp(26px,3.1vw,46px)}
body #le-constat .ya-questions:after{color:#dab56c;opacity:.13}
body #le-constat .ya-questions p{color:#2f302d;opacity:1!important;transform:none!important}
body #le-constat .ya-questions .ya-q-intro{color:#6e6b62;font-size:16px}
body #le-constat .ya-questions p:before{background:#f4e8ce;color:#9a681c}
body #le-constat .ya-q-last{color:#885814!important;border-color:#ded7c9}
body #le-constat .ya-punch{color:#242522;font-size:clamp(20px,2vw,28px)}
body #le-constat .ya-punch:before{color:#ad7829}
body #prochain-pas{background:#f7f3eb;padding-block:100px}
body #prochain-pas h2{font-size:clamp(32px,4.4vw,60px);max-width:1120px;margin-inline:auto}
body #prochain-pas .ya-big{font-size:clamp(24px,2.5vw,34px);max-width:940px;margin-inline:auto}
body #prochain-pas .ya-trio-c{display:none}
body #temoignages{background:#f9f7f2;padding-block:clamp(75px,8vw,120px)}
.r23-proof-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:70px;align-items:end;margin-bottom:44px}
.r23-proof-intro .o{grid-column:1/-1;color:#8b642c}.r23-proof-intro h2{margin:0;font-size:clamp(34px,4vw,56px)}
.r23-proof-intro>p:last-child{color:#67645d;line-height:1.7;max-width:460px;margin:0 0 4px}
.r23-proofs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;align-items:start}
.r23-proof{color:#202223;padding:30px;border:1px solid #dfd9cd;background:#fff;border-radius:25px;box-shadow:0 15px 40px #31251006;min-width:0}
.r23-proof:first-child{background:#202223;color:#f9f7f1;border-color:#202223}
.r23-proof-theme{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#91692c;font-weight:600;margin:0 0 24px}.r23-proof:first-child .r23-proof-theme{color:#edc67f}
.r23-proof blockquote{font-size:clamp(18px,1.7vw,23px);font-weight:600;line-height:1.5;margin:0 0 28px;letter-spacing:-.035em}
.r23-proof-person{display:flex;gap:14px;align-items:center}.r23-proof-person img{width:56px;height:66px;object-fit:cover;border-radius:10px}.r23-proof-person p{margin:0;line-height:1.45}.r23-proof-person strong{display:block;font-size:14px}.r23-proof-person span{display:block;font-size:12px;color:#706d67;line-height:1.45;margin-top:4px}.r23-proof:first-child .r23-proof-person span{color:#bdc0c3}
.r23-proof>a{display:inline-block;font-size:12px;color:inherit;text-underline-offset:5px;margin-top:24px}
.r23-proof details{border-top:1px solid #d8d5cf;margin-top:24px;padding-top:16px}.r23-proof:first-child details{border-color:#4a4c4f}
.r23-proof summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;cursor:pointer;list-style:none}.r23-proof summary::-webkit-details-marker{display:none}.r23-proof summary span{color:#b78538;font-size:20px;line-height:1}.r23-proof details[open] summary span{transform:rotate(45deg)}
.r23-proof dl{font-size:13px;line-height:1.65}.r23-proof dt{font-size:10px;letter-spacing:.12em;margin-top:18px;color:#b88635}.r23-proof dd{margin:4px 0 0}.r23-proof small{display:block;margin-top:8px;color:#92908a;font-size:11px}
body #livres .E1{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body .r23-studio{display:grid;grid-template-columns:1.1fr 1fr;margin:72px 0 0;background:#181a1c;border-radius:30px;overflow:hidden;color:#faf8f1;align-items:stretch}
.r23-studio-image{min-height:340px;position:relative;overflow:hidden}.r23-studio-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.r23-studio figcaption{padding:clamp(28px,3.5vw,52px);align-self:center}.r23-studio .o{color:#dcb976;font-size:10px}.r23-studio h3{font-size:clamp(30px,3.2vw,44px);line-height:1.14;letter-spacing:-.05em;margin:0 0 25px}.r23-studio h3 em{font-style:normal;color:#f1c26d}.r23-studio p:not(.o){font-size:15px;line-height:1.6;color:#c8c9ca}
body #ecosysteme{background:#f1ede5;padding-block:clamp(72px,8vw,120px)}
.r23-eco-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.r23-eco-heading h2{font-size:clamp(32px,4vw,54px);margin:0}.r23-eco-heading>p{max-width:340px;color:#706b61;font-size:16px;line-height:1.6}
.r23-universes{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7b897 transparent;padding:18px 2px 24px;cursor:grab;overscroll-behavior-x:contain}
.r23-universes.r23-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.r23-universe{--accent:#df0e29;flex:0 0 calc((100% - 44px)/3);border:1px solid #ded7ca;position:relative;min-height:288px;background:linear-gradient(130deg,#fff,#ffffffb8);border-radius:22px;padding:25px;display:flex;flex-direction:column;gap:24px;text-decoration:none;color:#202224;box-shadow:0 10px 28px #362b1606;scroll-snap-align:start;overflow:visible}
.r23-universe:before{content:'';position:absolute;left:22px;right:22px;top:-7px;height:8px;border-radius:8px 8px 0 0;background:var(--accent);box-shadow:0 -6px 22px color-mix(in srgb,var(--accent) 20%,transparent)}
.r23-universe.ia{--accent:#2553e8}.r23-universe.mm{--accent:#0c5646}.r23-universe.ya{--accent:#e1a230}.r23-universe.mission{background:#11151c;color:#fff;border-color:#11151c}
.r23-universe-label{font-size:9px;font-weight:700;letter-spacing:.14em;color:#7c756a}.r23-universe.mission .r23-universe-label{color:#bfc5cf}.r23-universe img{width:min(100%,240px);height:46px;object-fit:contain;object-position:left center;pointer-events:none}.r23-universe strong{font-size:clamp(17px,1.6vw,21px);line-height:1.35;letter-spacing:-.02em}.r23-universe-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:auto;color:var(--accent)}.r23-universe.mission .r23-universe-link{color:#ff6472}.r23-universe-link b{font-size:24px;font-weight:400}
.r23-eco-controls{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:18px}.r23-eco-controls button{border:1px solid #d0c7b7;background:#fff8;border-radius:50%;width:42px;height:42px;cursor:pointer;color:#242523}.r23-eco-controls span{font-size:11px;color:#706b61;margin-inline:8px}
.r23-closing{--accent:#e60a29;text-align:center;background:#141821!important;color:#fff;padding-block:96px}.r23-closing.xp{--accent:#ed183a}.r23-closing.ia{--accent:#2c58ff;background:#08132a!important}.r23-closing.ya{--accent:#e7b34a}.r23-closing .d{max-width:880px}.r23-closing .o{color:#ccd0da}.r23-closing h2{font-size:clamp(35px,4.5vw,62px);color:#fff}.r23-closing p:not(.o){color:#bec5d1;max-width:640px;margin:26px auto}.r23-closing .r-button{background:var(--accent);color:#fff;margin-top:10px}.r23-closing.ya .r-button{color:#141414}
body .r-slide .r-slide-copy>.o{color:var(--r23-label,#e2e7f1)}body .r-slide .r-slide-copy>.o:before{background:currentColor}
.r-slide.r-mission{--r23-label:#ff7b88}.r-slide.r-xp{--r23-label:#ff8595}.r-slide.r-ia{--r23-label:#9ab3ff}.r-slide.r-mm{--r23-label:#c2e0d4}.r-slide.r-ya{--r23-label:#e8c07c}
body .r-slide.r-xp .r-art{padding:0;background:#e8e8e5}body .r-slide.r-xp .r-art-photo{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none}
body .r-slide.r-xp .r-program-logo{margin-bottom:18px}body .r-slide-copy .r-button{align-self:center;text-align:center}
.r-slide[data-recommended="true"] .r-button{animation:r23-invite 3.6s ease-in-out infinite}.r23-advice{font-size:12px!important;text-align:center;color:inherit;opacity:.8;margin:4px 0 10px!important;line-height:1.5}
body[data-reprise] .r-slide.r-mission{position:relative;display:block;isolation:isolate;background:#080f18;min-height:650px}
body[data-reprise] .r-slide.r-mission .r-art{position:absolute;inset:0;width:100%;height:100%;border-radius:0;overflow:hidden;padding:0;background:none}
body[data-reprise] .r-slide.r-mission .r-art:before,body[data-reprise] .r-slide.r-mission .r-art:after{display:none}
body[data-reprise] .r-slide.r-mission .r-art-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;max-height:none;filter:none}
body[data-reprise] .r-slide.r-mission .r-slide-copy{position:relative;z-index:1;width:51%;min-height:650px;padding:40px 40px 48px;background:linear-gradient(90deg,#050b13f5 0%,#050b13e0 75%,#050b1300 100%);justify-content:center}
body[data-reprise] .r-slide.r-mission .r-program-logo{width:min(300px,100%);height:auto;max-height:76px;object-fit:contain;margin-bottom:25px}
body[data-reprise] .r-slide.r-mission .r-slide-copy h3{font-size:clamp(30px,3.3vw,46px);line-height:1.07;text-wrap:balance;max-width:450px}
body[data-reprise] .r-slide.r-mission .r-slide-copy>p:not(.o):not(.r23-advice){font-size:clamp(15px,1.4vw,18px);line-height:1.6;max-width:400px}
body[data-reprise] .r-slide.r-mission .r-slide-copy>.o{margin-bottom:20px;font-size:9px}
body[data-reprise] .r-slide.r-mission .r-slide-copy .r-reason{border-color:#7c829233;color:#f4f4f7;font-weight:600}
body[data-reprise] .r-slide.r-mission .r-detail{right:16px;bottom:16px}
@keyframes r23-invite{50%{box-shadow:0 0 0 6px #ffffff10,0 8px 35px #0002}}
@media(max-width:900px){.r23-proof-intro{gap:25px}.r23-proofs{grid-template-columns:1fr}.r23-proof{padding:28px}.r23-proof blockquote{font-size:23px}.r23-proof-person span{font-size:13px}.r23-universe{flex-basis:calc((100% - 22px)/2)}.r23-studio-image{min-height:300px}}
@media(max-width:600px){body #le-constat.r23-constat{padding-block:70px}.r23-proof-intro{display:block}.r23-proof-intro>p:last-child{margin-top:22px}.r23-eco-heading{display:block}.r23-eco-heading>p{margin-top:22px}.r23-universe{flex-basis:86%;min-height:265px}.r23-eco-controls{justify-content:center;gap:7px}.r23-eco-controls span{font-size:10px;margin:0}.r23-eco-controls button{flex-shrink:0}body #livres .E1{grid-template-columns:1fr}body .r23-studio{grid-template-columns:1fr;margin-top:36px}.r23-studio-image{min-height:0;aspect-ratio:640/359}.r23-studio figcaption{padding:28px}.r23-closing{padding-block:68px}body #prochain-pas{padding-block:70px}.r23-proof-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.r-slide[data-recommended="true"] .r-button{animation:none}.r23-universes{scroll-behavior:auto}}
@media(max-width:700px){body[data-reprise] .r-slide.r-mission{display:flex;min-height:0;flex-direction:column}body[data-reprise] .r-slide.r-mission .r-art{position:relative;inset:auto;height:auto;width:100%;aspect-ratio:1.65}body[data-reprise] .r-slide.r-mission .r-art-photo{object-position:80% center}body[data-reprise] .r-slide.r-mission .r-slide-copy{width:100%;min-height:0;padding:28px 24px 55px;background:#0b111c}body[data-reprise] .r-slide.r-mission .r-program-logo{width:235px;margin-bottom:20px}body[data-reprise] .r-slide.r-mission .r-slide-copy h3{font-size:32px}body[data-reprise] .r-slide.r-mission .r-slide-copy>p:not(.o):not(.r23-advice){font-size:16px}}

@media(min-width:701px){body[data-reprise] #mon-parcours.r-story{scroll-margin-top:-95px!important}}

body #leurs-declics{display:none!important}
body[data-reprise] .r-slide .r-slide-copy>.r-button{align-self:center;justify-self:center;margin-inline:auto}

/* Pétillant 08 — shared glass, warm light, source-led testimonials and branded endings. */
body #temoignages{background:radial-gradient(ellipse at 4% 45%,#ffe6ae65,transparent 55%),#f9f7f2;position:relative}
body #le-constat.r23-constat:before,body #temoignages:before,body #ecosysteme:before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#d7aa5b,transparent)}
body #le-constat.r23-constat{position:relative}.r23-constat .ya-questions{transition:box-shadow .6s,transform .6s}.r23-constat.r08-in-view .ya-questions{box-shadow:0 24px 80px #d1a75320,inset 0 1px 0 #fff}
body .r23-proofs{display:flex;gap:22px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:8px 2px 26px;scrollbar-width:thin;scrollbar-color:#cfb177 transparent;cursor:grab}
body .r23-proof{position:relative;isolation:isolate;flex:0 0 calc((100% - 44px)/3);display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;min-height:420px;padding:30px 28px;background:linear-gradient(135deg,#fff,#fff9ebc9);border-color:#ffffff;box-shadow:0 10px 26px #6250260c,inset 0 0 0 1px #d8c9aa70;border-radius:28px;overflow:hidden}
body .r23-proof:first-child{background:radial-gradient(ellipse at 110% 0%,#81704655,transparent 65%),#20242a;box-shadow:0 12px 30px #1b232021; border-color:#43443e}
body .r23-proof:nth-child(3n){background:linear-gradient(135deg,#fff,#f1f4eb)}
body .r23-proof-theme{position:relative;z-index:1;font-size:10px;min-height:28px;margin:0 0 21px;line-height:1.5}
body .r23-proof blockquote{font-size:clamp(18px,1.5vw,21px);line-height:1.52;font-weight:600;position:relative;z-index:1;letter-spacing:-.025em;margin:0 0 30px}
.r08-quote-mark{position:absolute;right:17px;top:30px;font:150px/1 Georgia,serif;color:#e5ad4040;pointer-events:none;z-index:-1}
body .r23-proof-person{margin-top:auto;align-items:center;padding-top:10px;min-height:89px}.r23-proof-person img{width:56px;height:66px;flex-shrink:0}.r23-proof-person strong{font-size:14px}.r23-proof-person span{font-size:11px;line-height:1.4}
.r08-proof-links{min-height:72px;margin-top:23px;border-top:1px solid #cabda555;padding-top:17px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.r08-proof-links a,.r08-proof-links button{font:500 12px/1.5 'DM Sans',sans-serif;color:inherit;text-decoration:none}.r08-proof-links button{cursor:pointer;background:none;border:none;padding:0}.r08-proof-links button span{margin-left:8px;color:#a87523}.r08-proof-links a:hover,.r08-proof-links button:hover{text-decoration:underline;text-underline-offset:5px}
.r08-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:#6e6555;font-size:12px}.r08-rail-controls button{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border-radius:50%;border:1px solid #fff;background:linear-gradient(135deg,#fff,#ffffff50);box-shadow:inset 0 0 0 1px #ad8e4840,0 7px 17px #7359220e;color:#705422;font-size:19px;cursor:pointer;backdrop-filter:blur(15px);transition:transform .2s,box-shadow .2s}.r08-rail-controls button:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #b58332,0 9px 20px #b7953928}.r08-rail-controls button:focus-visible,.r23-universes:focus-visible,.r23-proofs:focus-visible{outline:2px solid #af761b;outline-offset:4px}.r08-rail-controls [data-count]{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.r08-rail-invite{margin-right:auto;display:flex;align-items:center;gap:14px}.r08-rail-invite i{font-style:normal;font-size:25px;color:#a97925}.r08-in-view .r08-rail-invite i{animation:r08-nudge 3s ease-in-out infinite}.r08-all-proofs{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #b7924f;margin-top:24px;padding-bottom:9px;font-size:14px;text-decoration:none;color:#514120}.r08-all-proofs span{font-size:22px}
.r23-proofs.r23-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.r08-proof-dialog{border:1px solid #dac89d;border-radius:28px;padding:clamp(28px,5vw,54px);max-width:640px;width:calc(100% - 32px);max-height:85dvh;background:#fbf8ef;color:#202327;box-shadow:0 30px 100px #0005}.r08-proof-dialog::backdrop{background:#111a22b8;backdrop-filter:blur(8px)}.r08-proof-dialog>[data-close-proof]{position:absolute;right:17px;top:14px;width:38px;height:38px;border:1px solid #cdbb9a;border-radius:50%;background:#fff;color:#453b2a;font-size:27px;cursor:pointer}.r08-proof-dialog .o{color:#96702e}.r08-proof-dialog h2{font-size:30px;margin-bottom:22px}.r08-proof-dialog blockquote{font-size:21px;line-height:1.5;margin:0 0 28px}.r08-proof-dialog dt{font-size:11px;font-weight:700;color:#9a691d;margin:21px 0 5px;letter-spacing:.12em}.r08-proof-dialog dd{font-size:16px;line-height:1.65;margin:0}.r08-proof-dialog a{display:inline-block;margin-top:24px;color:#826021;font-size:14px}
body #ecosysteme{position:relative;background:radial-gradient(ellipse at 0% 50%,#f9dfbb9c,transparent 43%),radial-gradient(ellipse at 100% 20%,#d5e3f577,transparent 45%),#f2efe8}
body .r23-universes{padding-top:16px;padding-bottom:30px}
body .r23-universe{min-height:334px;gap:23px;border-radius:27px;border-color:#fff;background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),linear-gradient(140deg,#fffc,#ffffff80);box-shadow:inset 0 0 0 1px #d3cfc688,0 16px 30px #5b4f310a;backdrop-filter:blur(15px);overflow:hidden;transition:transform .25s,box-shadow .25s}
body .r23-universe:before{top:0;left:0;right:0;height:4px;border-radius:0;background:var(--accent);box-shadow:0 4px 32px color-mix(in srgb,var(--accent) 30%,transparent)}
/* Retours 13:38 : suppression de la bulle purement décorative des univers. */
body .r23-universe:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fff,0 20px 35px color-mix(in srgb,var(--accent) 12%,transparent)}
body .r23-universe img{position:relative;z-index:1;width:min(100%,265px);height:57px;object-fit:contain;object-position:left center;filter:none}
body .r23-universe.ya img{height:44px;margin:6px 0 7px;width:100%;max-width:280px}
body .r23-universe.xp img{height:66px;margin:-5px 0 -4px;max-width:260px}
body .r23-universe.mission{background:radial-gradient(ellipse at 100% 0%,#ba253938,transparent 66%),#121a27;color:#f7f7fa;box-shadow:inset 0 0 0 1px #52607866,0 16px 30px #5b4f3117}
.r08-universe-rank{font:500 10px/1.4 'DM Sans',sans-serif;color:#7a7164;letter-spacing:.035em;min-height:27px;padding:5px 0;border-bottom:1px solid #b8a48233;position:relative;z-index:1}
.r08-universe-rank i{font-style:normal;color:var(--accent);font-size:14px;margin-right:6px}.r23-universe[data-recommended="true"] .r08-universe-rank{color:#77510e;font-weight:700}.r23-universe.mission .r08-universe-rank{color:#e4c697}
body .r23-universe strong{position:relative;z-index:1;max-width:270px}.r23-universe-label{position:relative;z-index:1}
body #r23-prochain-geste.r23-closing{position:relative;isolation:isolate;overflow:hidden;text-align:left;padding-block:clamp(70px,8vw,130px);min-height:640px;background:#08101b!important}
body #r23-prochain-geste .d{position:relative;max-width:1280px;z-index:2;width:90%}.r08-closing-copy{max-width:580px;width:49%}.r08-closing-art{position:absolute;inset:0;z-index:-2}.r08-closing-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.r08-closing-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050b14fa 0%,#050b14e8 28%,#050b1466 54%,#050b1400 77%)}
body .r23-closing h2{font-size:clamp(37px,4.2vw,59px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance;margin:28px 0;color:#fff}.r08-closing-logo{display:block;width:min(300px,100%);height:74px;object-fit:contain;object-position:left center;margin-top:32px}.r23-closing .o{color:#edbe70;letter-spacing:.16em;font-size:10px}.r23-closing .o:before{background:#edbe70}.r23-closing p:not(.o){font-size:17px;line-height:1.7;max-width:480px;margin:0 0 30px;color:#d3d9e4}.r23-closing .r-button{display:inline-flex;gap:25px;font-size:15px;padding:18px 26px;box-shadow:0 7px 28px color-mix(in srgb,var(--accent) 25%,transparent)}.r23-closing .r-button span{font-size:22px;line-height:1}.r08-closing-note{display:block;margin-top:22px;font-size:11px;color:#c3c8d2}
body #r23-prochain-geste.xp{background:#110d16!important}.r23-closing.xp .r08-closing-art img{object-position:64% center}.r23-closing.xp .r08-closing-art:after{background:linear-gradient(90deg,#0c0c18f7 0%,#0c0c18b0 36%,#0c0c1833 68%,transparent)}
body #r23-prochain-geste.ia{background:#071229!important}.r23-closing.ia .r08-closing-art{left:45%;opacity:.97}.r23-closing.ia .r08-closing-art img{object-position:50% center}.r23-closing.ia .r08-closing-art:after{background:linear-gradient(90deg,#071229 0%,#07122970 15%,transparent 36%)}
body #r23-prochain-geste.ya{background:#181a1e!important}.r23-closing.ya .r08-closing-art{left:52%;right:8%;top:4%}.r23-closing.ya .r08-closing-art img{object-fit:contain;object-position:center bottom}.r23-closing.ya .r08-closing-art:after{background:linear-gradient(0deg,#181a1e,transparent 20%)}.r23-closing.ya .r08-closing-logo{display:none}
.r08-closing-sparks{position:absolute;inset:0;z-index:0;pointer-events:none}.r08-closing-sparks i{position:absolute;left:calc(54% + var(--i)*4.5%);top:calc(20% + var(--i)*7%);width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--accent),0 0 25px var(--accent);opacity:0}.r08-in-view .r08-closing-sparks i{animation:r08-spark 4.5s calc(var(--i)*-.51s) ease-in-out infinite}.r08-in-view .r08-closing-copy .r-button{animation:r08-button-glow 3.6s ease-in-out infinite}
@keyframes r08-spark{0%,100%{opacity:0;transform:translateY(15px) scale(.5)}45%{opacity:.85}75%{opacity:.1;transform:translateY(-45px) scale(1.4)}}
@keyframes r08-nudge{50%{transform:translateX(6px)}}@keyframes r08-button-glow{50%{box-shadow:0 0 0 7px #ffffff0a,0 8px 35px color-mix(in srgb,var(--accent) 38%,transparent)}}
@media(max-width:1100px){body .r23-proof{flex-basis:calc((100% - 22px)/2);min-height:420px}.r08-closing-copy{width:54%}.r23-closing.ia .r08-closing-art{left:40%}}
@media(max-width:700px){body .r23-proof{flex-basis:88%;padding:27px 24px;min-height:420px}body .r23-proof blockquote{font-size:20px}.r08-rail-controls{flex-wrap:wrap;justify-content:center}.r08-rail-invite{width:100%;justify-content:center;margin:0 0 4px;font-size:11px}.r08-all-proofs{display:flex;width:max-content;max-width:100%;margin:28px auto 0}body .r23-universe{min-height:326px;flex-basis:86%}.r23-proof-person span{font-size:11px}body #r23-prochain-geste.r23-closing{padding-block:0 60px;min-height:0}.r08-closing-art{position:relative;inset:auto!important;width:100%;height:290px;z-index:-2}.r08-closing-art img{object-position:75% center}.r08-closing-art:after,.r23-closing.xp .r08-closing-art:after,.r23-closing.ia .r08-closing-art:after{background:linear-gradient(0deg,#08101b,transparent 65%)}.r23-closing.xp .r08-closing-art:after{background:linear-gradient(0deg,#110d16,transparent 65%)}.r23-closing.ia .r08-closing-art{height:360px}.r23-closing.ia .r08-closing-art img{object-position:center 38%}.r23-closing.ia .r08-closing-art:after{background:linear-gradient(0deg,#071229,transparent 50%)}.r23-closing.ya .r08-closing-art img{object-fit:contain}.r08-closing-copy{width:100%;max-width:none}.r08-closing-logo{width:240px;height:62px;margin-top:23px}body .r23-closing h2{font-size:38px}.r23-closing p:not(.o){font-size:16px}.r23-closing .d{margin-top:-10px}.r08-closing-sparks i{left:calc(18% + var(--i)*8%);top:calc(6% + var(--i)*3%)}.r23-closing .o{font-size:9px}}
@media(max-width:360px){body .r23-proof{flex-basis:94%;padding:24px 20px}body .r23-proof blockquote{font-size:18px}.r23-proof-person{gap:10px}.r23-proof-person img{width:46px;height:56px}body .r23-closing h2{font-size:33px}.r23-closing .r-button{font-size:13px;padding:16px 21px}}
@media(prefers-reduced-motion:reduce){.r08-in-view .r08-rail-invite i,.r08-in-view .r08-closing-sparks i,.r08-in-view .r08-closing-copy .r-button{animation:none!important}.r23-universe,.r23-constat .ya-questions{transition:none!important}}
body #r23-prochain-geste.mm{--accent:#195846;background:#101f1c!important}.r23-closing.mm .r08-closing-art{left:44%}.r23-closing.mm .r08-closing-art:after{background:linear-gradient(90deg,#101f1c,transparent 55%)}
@media(max-width:700px){.r23-closing.mm .r08-closing-art:after{background:linear-gradient(0deg,#101f1c,transparent 60%)}}
