.re-page{--re-lav:#c7a2ff;--re-nav-bas:91px;--re-ov-ink:#f3edff;--re-ov-glow:#8f5fee;--re-ov-veil:#1d0f3e;--re-ov-nappe-a:#0c0620d9;--re-ov-nappe-b:#170b3300;--re-ov-nappe-c:#251549f8;--re-ov-nappe-d:#150a30fb;--re-ov-filet-bout:#c7a2ff00;--re-ov-filet-coeur:#e6d9ffb8;--re-ov-cta-haut:#221244f2;--re-ov-cta-bas:#140a2ef6;--re-ov-cta-ombre:#08041690;--re-ov-cta-lisere:#ffffff14;--re-ov-cta-anneau:#0a0518;--re-ov-sheen-b:#7b5cff;--re-ov-sheen-d:#efe6ff;--re-ov-cta-ombre-h:#080416a8;--re-ov-cta-lisere-h:#ffffff1c;--re-ov-chip-lisere:#e6d9ff;--re-ov-chip-trait:#1c0f3d;--re-carte-levee:#00000a99;--re-chip-fleche:#e9defc;--re-carte-ombre:#0006;--re-card-radius:16;--re-plate-h:calc(100 * 100cqw / 216.3);--re-plate-min:120px;--re-plate-alpha:.85;--re-grid-alpha:.07;--re-line-alpha:.3;--re-line-w:1.6px;--re-line-aura-w:6.4px;--re-line-aura-alpha:.11;--re-gap:24px;--re-chevron-l:53px;--re-chevron-h:77px;--re-chevron-bord:var(--space-2);--re-chevron-fondu:.28s;--re-cols:4;--sc-over-x:.8;--re-colonne:1322px;--sc-font:var(--font-space-grotesk), "Segoe UI", sans-serif;font-family:var(--sc-font);width:min(100%, var(--re-colonne));padding-bottom:var(--space-10);margin-inline:auto}.app-main:has(.re-scope){--content-max:1371px}.app-main:has(.re-scope) .site-footer{display:none}.re-page .xph-mark{display:none}.re-page .xph-rail{padding-left:0}.re-page .xph-hero{max-width:none}.re-page .xph-hero h1{text-align:left;letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(30px,2.6vw,44px);font-weight:620;line-height:1.08}.re-page .xph-hero h1 span{width:auto;margin:0;display:inline}.re-page .xph-hero h1 .xph-grad{color:var(--xpai-h2-line2-fallback);background:var(--xpai-h2-line2-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.re-page .re-titre{padding:0 0 var(--space-4);margin-bottom:0}.re-page .xph-hero{margin-top:calc(var(--re-nav-bas) + 50px - var(--nav-clearance));padding-top:0}.re-page .re-filtre{margin-top:var(--space-3);flex-direction:column;gap:12px;display:flex}.re-page .re-filtre__lbl{letter-spacing:.02em;color:var(--sc-ink-panel,#efe6ff);font-size:14px}.re-page .re-filtre__pills{flex-wrap:wrap;gap:10px;display:flex}.re-page button.re-pill-f{font:500 13.5px/1 var(--sc-font,var(--font-sans));color:#e2d6fb;padding:9px 14px}.re-page button.sc-pill:hover{background:#8f5fee29;border-color:#c7a2ffb3;transform:translateY(-1px)}.re-page button.sc-pill:focus-visible{outline-offset:2px;outline:2px solid #8f5fee}.re-page button.sc-pill.is-on{color:#fff;background:linear-gradient(160deg,#7c4ede,#5b37b8);border-color:#dcc8ff}.re-page button.sc-pill.is-on:hover{background:linear-gradient(160deg,#7c4ede,#5b37b8)}.re-page .re-slider{margin-top:calc(var(--space-10) + 19px);position:relative}.re-page .re-rail{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--re-cols) - 1) * var(--re-gap)) / var(--re-cols));gap:var(--re-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:-48px 0;padding:48px 0 54px;list-style:none;display:grid;overflow-x:auto}.re-page .re-rail::-webkit-scrollbar{display:none}.re-page .re-vide{margin:var(--space-6) 0 0;color:var(--sc-ink-body,#cbbde6);font-size:15px}.re-page .re-carte{scroll-snap-align:start;aspect-ratio:216.3/262;position:relative;container-type:inline-size}.re-page .re-cons,.re-page .re-acte{--re-k:clamp(.86px, 100cqw / 302.5, 1.08px)}.re-page .re-frame-hote{position:absolute;inset:0}.re-page .re-frame,.re-page .re-frame image{pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.re-page .re-frame{width:100%;height:100%;display:block;overflow:visible}.re-page .re-frame--m{display:none}.re-page .re-cons{height:100%;padding:calc(14 * var(--re-k)) calc(14 * var(--re-k)) calc(22 * var(--re-k)) calc(16 * var(--re-k));gap:calc(8 * var(--re-k));flex-direction:column;display:flex;position:relative}.re-page .re-plaque-espaceur{height:var(--re-plate-h);min-height:0;margin:calc(-14 * var(--re-k)) calc(-14 * var(--re-k)) 0 calc(-16 * var(--re-k));flex:none}.re-page .re-pills{gap:calc(6 * var(--re-k));margin:calc(12 * var(--re-k)) 0 0;flex-wrap:wrap;display:flex}.re-page .re-pill{font:600 calc(11.5 * var(--re-k))/1 var(--sc-font,var(--font-sans));letter-spacing:.06em;text-transform:uppercase;color:#e2d6fb;padding:calc(6 * var(--re-k)) calc(10 * var(--re-k));font-family:var(--font-sans);background:#8f5fee21;border:1px solid #c7a2ff66;border-radius:999px;align-self:flex-start}.re-page .re-nom{margin:calc(6 * var(--re-k)) 0 0;font:600 calc(19 * var(--re-k))/1.22 var(--sc-font,var(--font-sans));letter-spacing:-.01em;color:var(--sc-ink-panel,#efe6ff)}.re-page .re-meta{gap:calc(2 * var(--re-k));font:400 calc(13 * var(--re-k))/1.3 var(--sc-font,var(--font-sans));flex-direction:column;margin:0;display:flex}.re-page .re-role{color:#e2d6fb}.re-page .re-when{color:var(--re-lav)}.re-page .re-txt{margin:calc(4 * var(--re-k)) 0 0;font:300 calc(14.5 * var(--re-k))/1.45 var(--sc-font,var(--font-sans));color:var(--sc-ink-body,#cbbde6)}.re-page .re-sol{fill:var(--bg-app)}.re-page .re-ligne{stroke-width:var(--re-line-w);opacity:var(--re-line-alpha);vector-effect:non-scaling-stroke}.re-page .re-ligne-aura{stroke-width:var(--re-line-aura-w);opacity:var(--re-line-aura-alpha);vector-effect:non-scaling-stroke}.re-page .re-carte .tt-fond{fill:var(--sc-g-ttFond,url(#ttFond))}.re-page .re-carte .ov-br{stroke:var(--sc-g-gBR,url(#gBR))}.re-page .re-chev{width:var(--re-chevron-l);height:var(--re-chevron-h);opacity:.85;filter:drop-shadow(0 0 10px #8f5fee87);transition:opacity var(--re-chevron-fondu) ease, visibility var(--re-chevron-fondu), transform var(--re-chevron-fondu) ease;z-index:var(--z-base,0);background:0 0;border:0;padding:0;position:fixed;transform:translateY(-50%)}.re-page .re-chev--l{left:var(--re-chevron-bord)}.re-page .re-chev--r{right:var(--re-chevron-bord)}.re-page .re-chev svg{width:100%;height:100%;display:block}.re-page .re-chev:hover{opacity:1}.re-page .re-chev:hover svg path{stroke:#fff}.re-page .re-chev:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #8f5fee}.re-page .re-chev.is-off{opacity:0;visibility:hidden;pointer-events:none}.re-page .re-chev--l.is-off{transform:translateY(-50%)translate(-8px)}.re-page .re-chev--r.is-off{transform:translateY(-50%)translate(8px)}@media (min-width:1024px) and (max-width:1199.98px){.re-page{--re-cols:3}}@media (min-width:768px) and (max-width:1023.98px){.re-page{--re-cols:2}}@media (max-width:767px){.re-page .re-frame{display:none}.re-page .re-frame--m{display:block}.re-page .re-carte{aspect-ratio:216.3/284}.re-page .re-frame--m .tt-fond{fill:var(--re-g-ttFond-m)}.re-page .re-frame--m .ov-tl{stroke:var(--re-g-gTL-m)}.re-page .re-frame--m .ov-br{stroke:var(--re-g-gBR-m)}.re-page{--re-cols:1;--re-gap:26px}}@media (max-width:1023px){.re-page .re-chev{margin-top:var(--space-6);display:inline-block;position:static;transform:none}.re-page .re-chev--l.is-off,.re-page .re-chev--r.is-off{transform:none}.re-page .re-chev--r{margin-left:12px}}@media (max-width:767px){.re-page .re-rail{scroll-snap-type:none;grid-auto-columns:100%;grid-auto-flow:row;overflow-x:visible}.re-page .re-chev{display:none}.re-page .xph-hero h1 span{width:auto;margin:0;display:block}.re-page .xph-hero h1{font-size:calc(1.05*clamp(30px,2.6vw,44px))}.re-page .re-nom{font-size:calc(24.7 * var(--re-k))}.re-page .re-meta{font-size:calc(14.3 * var(--re-k))}.re-page .re-cons{padding-left:calc(19 * var(--re-k))}.re-page .xph-hero{padding-top:calc(var(--space-4) + 1px);margin-top:0}.re-page .re-slider{margin-top:calc(var(--space-10) + 14px)}}.re-page .re-esp{display:none}@media (min-width:1024px){.re-page{min-height:calc(100dvh - var(--nav-clearance) - var(--space-10));flex-direction:column;padding-bottom:0;display:flex}.re-page>.re-titre,.re-page>.re-filtre,.re-page>.re-slider{flex:none}.re-page>.re-slider{margin-top:0}.re-page .re-esp{display:block}.re-page .re-esp--1{flex:2 28px}.re-page .re-esp--2{flex:10px;max-height:56px}}@media (min-width:1024px) and (max-height:820px){.re-page .xph-hero{margin-top:calc(var(--re-nav-bas) + 48px - var(--nav-clearance))}.re-page .re-esp--1{max-height:78px}.re-page .re-esp--2{flex:7px}}@media (min-width:1024px) and (max-height:740px){.re-page .xph-hero{margin-top:calc(var(--re-nav-bas) + 46px - var(--nav-clearance))}.re-page .re-esp--1{max-height:62px}.re-page .re-titre{padding-bottom:var(--space-3)}.re-page .re-esp--2{flex:5px}}@media (min-width:1024px){html.is-scroll-route .app-main:has(.re-scope){overflow-y:hidden}}@property --re-sheen{syntax:"<angle>";inherits:false;initial-value:210deg}.re-page .re-acte{width:100%;height:100%;color:inherit;font:inherit;text-align:left;pointer-events:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.re-page .re-acte[data-detail]:not([data-detail=pending]){pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.re-page .re-carte{cursor:pointer;filter:drop-shadow(0 12px 24px var(--re-carte-ombre));transition:transform .34s cubic-bezier(.16,1,.3,1),filter .34s}.re-page .re-ov{clip-path:var(--re-ov-clip);opacity:0;pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--re-lav) 4%, transparent) 1px, transparent 1px) 0 0 / 100% calc(26 * var(--re-k)), linear-gradient(90deg, color-mix(in srgb, var(--re-lav) 3%, transparent) 1px, transparent 1px) 0 0 / calc(26 * var(--re-k)) 100%, radial-gradient(130% 90% at 50% 118%, var(--re-ov-nappe-a) 0%, var(--re-ov-nappe-b) 55%),  linear-gradient(168deg, color-mix(in srgb, var(--re-ov-veil) 95%, transparent) 0%, var(--re-ov-nappe-c) 52%, var(--re-ov-nappe-d) 100%);-webkit-backdrop-filter:blur(4px)saturate(.6)brightness(.8);place-items:center;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;inset:0}@media (max-width:767px){.re-page .re-ov{clip-path:var(--re-ov-clip-m)}}.re-page .re-ov:before{content:"";inset:0 0 auto;top:calc(1.5 * var(--re-k));background:linear-gradient(90deg, var(--re-ov-filet-bout), var(--re-ov-filet-coeur) 30%, var(--re-ov-filet-bout) 75%);height:1px;position:absolute}.re-page .re-halo{width:calc(200 * var(--re-k));height:calc(200 * var(--re-k));background:radial-gradient(circle, color-mix(in srgb, var(--re-ov-glow) 18%, transparent), transparent 70%);filter:blur(3px);pointer-events:none;border-radius:50%;animation:5.5s ease-in-out infinite re-respire;position:absolute}@keyframes re-respire{50%{opacity:.8;transform:scale(1.12)}}.re-page .re-cta{align-items:center;gap:calc(11 * var(--re-k));padding:calc(10.5 * var(--re-k)) calc(13 * var(--re-k)) calc(10.5 * var(--re-k)) calc(20 * var(--re-k));color:var(--re-ov-ink);font:600 calc(12.6 * var(--re-k))/1 var(--sc-font,var(--font-sans));letter-spacing:.24em;text-transform:uppercase;background:linear-gradient(180deg,var(--re-ov-cta-haut),var(--re-ov-cta-bas) 78%);box-shadow:0 10px 26px var(--re-ov-cta-ombre), inset 0 1px 0 var(--re-ov-cta-lisere), 0 0 0 1px var(--re-ov-cta-anneau), 0 0 24px color-mix(in srgb, var(--re-ov-glow) 15%, transparent);opacity:0;border-radius:999px;transition:transform .38s cubic-bezier(.16,1,.3,1) 60ms,opacity .38s 60ms,box-shadow .3s;display:inline-flex;position:relative;transform:translateY(9px)}.re-page .re-cta:before{content:"";background:conic-gradient(from var(--re-sheen), var(--re-lav), var(--re-ov-sheen-b) 26%, color-mix(in srgb, var(--re-lav) 30%, transparent) 50%, var(--re-ov-sheen-d) 74%, var(--re-lav));-webkit-mask-composite:xor;border-radius:999px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes re-sheen{to{--re-sheen:570deg}}.re-page .re-chip{width:calc(24 * var(--re-k));height:calc(24 * var(--re-k));background:color-mix(in srgb, var(--re-lav) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--re-lav) 35%, transparent);border-radius:50%;place-items:center;transition:background .3s,box-shadow .3s;display:grid}.re-page .re-chip svg{width:calc(12.5 * var(--re-k));height:calc(12.5 * var(--re-k));transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.re-page .re-chip path{stroke:var(--re-chip-fleche)}.re-page .re-acte:focus-visible{outline:2px solid var(--re-lav);outline-offset:6px;border-radius:22px}.re-page .re-acte:focus-visible .re-ov{opacity:1}.re-page .re-acte:focus-visible .re-cta{opacity:1;transform:none}.re-page .re-carte:has(.re-acte:focus-visible){filter:drop-shadow(0 26px 44px var(--re-carte-levee)) drop-shadow(0 0 22px color-mix(in srgb, var(--re-ov-glow) 18%, transparent));transform:translateY(-5px)}@media (hover:hover){.re-page .re-carte:hover{filter:drop-shadow(0 26px 44px var(--re-carte-levee)) drop-shadow(0 0 22px color-mix(in srgb, var(--re-ov-glow) 18%, transparent));transform:translateY(-5px)}.re-page .re-carte:hover .re-ov{opacity:1}.re-page .re-carte:hover .re-cta{opacity:1;box-shadow:0 14px 30px var(--re-ov-cta-ombre-h), inset 0 1px 0 var(--re-ov-cta-lisere-h), 0 0 0 1px var(--re-ov-cta-anneau), 0 0 34px color-mix(in srgb, var(--re-ov-glow) 25%, transparent);transform:none}.re-page .re-carte:hover .re-cta:before{animation:3.2s linear infinite re-sheen}.re-page .re-carte:hover .re-chip{background:var(--re-lav);box-shadow:inset 0 0 0 1px var(--re-ov-chip-lisere), 0 0 14px color-mix(in srgb, var(--re-lav) 40%, transparent)}.re-page .re-carte:hover .re-chip svg{transform:translate(1.5px)}.re-page .re-carte:hover .re-chip path{stroke:var(--re-ov-chip-trait)}}@media (prefers-reduced-motion:reduce){.re-page .re-halo,.re-page .re-cta:before{animation:none}.re-page .re-carte,.re-page .re-ov,.re-page .re-cta,.re-page .re-chip,.re-page .re-chip svg,.re-page .re-chev{transition:none}.re-page .re-chev--l.is-off,.re-page .re-chev--r.is-off{transform:translateY(-50%)}.re-page .re-rail{scroll-behavior:auto}}.re-echec{z-index:2;color:#efe6ff;background:linear-gradient(#180e34eb,#120a2ceb);border:1px solid #c7a2ff55;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:12px 0 0;padding:14px 16px;font-size:15px;line-height:1.45;display:flex;position:relative}.re-echec p{flex:16rem;margin:0}.re-echec-b{cursor:pointer;min-height:44px;font:inherit;color:#1a0b3a;background:linear-gradient(135deg,#c7a2ff,#8f5fee);border:0;border-radius:10px;flex:none;padding:0 18px;font-weight:600}.re-echec-b:hover{filter:brightness(1.07)}.re-echec-b:focus-visible{outline-offset:3px;outline:2px solid #c7a2ff}@media (prefers-reduced-motion:reduce){.re-echec-b{transition:none}}.re-page .re-carte[data-soon]{--re-ov-ink:var(--text-default);--re-ov-glow:transparent;--re-ov-veil:var(--space-950);--re-ov-nappe-a:rgba(var(--space-rgb), .85);--re-ov-nappe-b:rgba(var(--space-rgb), 0);--re-ov-nappe-c:rgba(var(--space-800-rgb), .97);--re-ov-nappe-d:rgba(var(--space-rgb), .98);--re-ov-filet-bout:transparent;--re-ov-filet-coeur:var(--white-18);--re-ov-cta-haut:rgba(var(--space-800-rgb), .95);--re-ov-cta-bas:rgba(var(--space-rgb), .96);--re-ov-cta-ombre:var(--glass-float-1);--re-ov-cta-lisere:var(--white-10);--re-ov-cta-anneau:var(--space-950);--re-ov-sheen-b:var(--white-18);--re-ov-sheen-d:var(--white-08);--re-ov-cta-ombre-h:var(--glass-float-1);--re-ov-cta-lisere-h:var(--white-12);--re-ov-chip-lisere:var(--white-18);--re-ov-chip-trait:var(--space-950);--re-chip-fleche:var(--text-subtle);--re-carte-levee:transparent;cursor:default}.re-page .re-carte[data-soon] .re-ov{--re-lav:var(--white-18)}.re-page .re-carte[data-soon] .re-ov .re-cta:before{animation:none}.re-page .re-carte[data-soon]:hover{filter:drop-shadow(0 12px 24px var(--re-carte-ombre));transform:none}.re-page .re-carte[data-soon]:has(.re-acte:focus-visible){filter:drop-shadow(0 12px 24px var(--re-carte-ombre));transform:none}.re-page .re-carte[data-soon] .re-chip{display:none}.re-page .re-pill.re-pill-soon{color:var(--text-muted);border-color:var(--white-16);background:var(--white-05)}.re-page .re-pill.re-pill-soon:before{content:"";width:calc(5 * var(--re-k));height:calc(5 * var(--re-k));background:var(--text-subtle);margin-right:calc(5 * var(--re-k));vertical-align:1px;border-radius:50%;display:inline-block}.re-soon{z-index:110;border:1px solid var(--white-18);background:var(--space-950);width:max-content;max-width:min(420px,100vw - 32px);color:var(--text-default);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.re-soon-p{flex:12rem;margin:0}.re-soon-b{border:1px solid var(--white-18);cursor:pointer;min-height:44px;font:inherit;color:var(--text-default);background:0 0;border-radius:10px;flex:none;padding:0 18px;font-weight:600}.re-soon-b:hover{background:var(--white-18)}.re-soon-b:focus-visible{outline-offset:3px;outline:2px solid #c7a2ff}
