:root{--nappe-indigo:rgb(97 47 228/0.22);--nappe-cyan:rgb(59 39 166/0.26);--nappe-violet:rgb(121 60 243/0.24);--halo-haut:rgb(255 255 255/0.05);--halo-bas-alpha:12%;--eyebrow-cyan:#C4B5FD;--eyebrow-violet:#C4B5FD;--eyebrow-indigo:#C4B5FD;--verre-fond:rgb(5 5 8/0.42);--verre-flou:12px;--grain-atelier:0.035;--halo-y:900px;--sa:0deg}@property --sa{syntax:"<angle>";inherits:false;initial-value:0deg}html body{background:#050508;background-attachment:scroll}.atelier{position:relative;z-index:1;background:transparent;isolation:isolate}.atelier,.atelier #hero{overflow-x:clip}@media (max-width:479px){.atelier #hero span.whitespace-nowrap{white-space:normal}}.atelier>:not(.atelier-decor){position:relative;z-index:2}.atelier main,.atelier section{background:transparent;border:0}.atelier-ciel{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;animation:atelier-entree .75s cubic-bezier(.25,1,.5,1)}@keyframes atelier-entree{0%{opacity:0}to{opacity:1}}.atelier-grille{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/.028) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/.028) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000,transparent 100%);mask-image:radial-gradient(80% 70% at 50% 45%,#000,transparent 100%)}.atelier-grain{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.atelier-nappe{position:absolute;border-radius:50%}.atelier-nappe--indigo{width:70vmax;height:70vmax;left:-20vmax;top:-25vmax;background:radial-gradient(closest-side,var(--nappe-indigo),transparent 72%);animation:atelier-derive-a 17s ease-in-out infinite alternate}.atelier-nappe--cyan{width:60vmax;height:60vmax;right:-22vmax;top:20vh;background:radial-gradient(closest-side,var(--nappe-cyan),transparent 72%);animation:atelier-derive-b 23s ease-in-out infinite alternate}.atelier-nappe--violet{width:64vmax;height:64vmax;left:5vmax;bottom:-34vmax;background:radial-gradient(closest-side,var(--nappe-violet),transparent 72%);animation:atelier-derive-c 31s ease-in-out infinite alternate}@keyframes atelier-derive-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.06)}}@keyframes atelier-derive-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-7%,10%,0) scale(.96)}}@keyframes atelier-derive-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6%,-8%,0) scale(1.04)}}.atelier-halo-haut{position:absolute;z-index:-1;pointer-events:none;width:min(900px,120vw);height:min(900px,120vw);left:50%;top:-120px;transform:translate3d(-50%,0,0);border-radius:50%;background:radial-gradient(closest-side,var(--halo-haut),transparent 70%)}@media (min-width:1024px){.atelier-halo-haut{left:72%;top:-40px}}.atelier-halo-bas{position:absolute;z-index:-1;pointer-events:none;width:min(900px,120vw);height:min(900px,120vw);left:50%;top:0;transform:translate3d(-50%,calc(var(--halo-y) - min(450px, 60vw)),0);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--line-accent) var(--halo-bas-alpha),transparent),transparent 70%);transition:transform .9s cubic-bezier(.25,1,.5,1)}main#contenu{transition:--line-accent .4s cubic-bezier(.65,0,.35,1)}.atelier>section:not(#hero){padding-top:32px;padding-bottom:32px}@media (min-width:768px){.atelier>section:not(#hero){padding-top:48px;padding-bottom:48px}}@media (min-width:1024px){.atelier>section:not(#hero){padding-top:64px;padding-bottom:64px}}.atelier section h2{font-size:clamp(1.6rem,3.5vw,2.5rem);line-height:1.15}.eyebrow-teinte{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow-cyan)}.eyebrow-teinte--violet{color:var(--eyebrow-violet)}.eyebrow-teinte--indigo{color:var(--eyebrow-indigo)}.hero-pastille{background:rgb(255 255 255/.05);color:var(--eyebrow-cyan);border:0}.atelier .fog-band{z-index:3;margin-bottom:-6rem}.atelier .fog-band>span,footer .fog-band>span{transform:none;background:linear-gradient(0deg,transparent,rgb(5 5 8/.7) 50%,transparent)}.nav-verre{z-index:50;background:transparent;border:0;box-shadow:none}.nav-verre:after{content:none}@media (min-width:1024px){.nav-verre:before{content:"";position:absolute;inset:0 0 -48px 0;z-index:-1;pointer-events:none;background:var(--verre-fond);-webkit-backdrop-filter:blur(var(--verre-flou));backdrop-filter:blur(var(--verre-flou));-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}}.h1-accent{color:var(--eyebrow-indigo)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s ease,color .2s ease,box-shadow .3s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.25,1,.5,1)}.nav-cta[data-etat=verre]{background:rgb(255 255 255/.07);color:#FFFFFF;box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}@media (hover:hover) and (pointer:fine){.nav-cta[data-etat=verre]:hover{background:rgb(255 255 255/.12)}.nav-cta:hover{transform:translateY(-1px)}}.cursor-light{position:fixed;top:-320px;left:-320px;width:640px;height:640px;z-index:1;border-radius:50%;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;opacity:0;transition:opacity .6s ease;background:radial-gradient(closest-side,rgb(255 255 255/.05),transparent 60%),radial-gradient(closest-side,color-mix(in srgb,var(--line-accent) 3%,transparent),transparent 60%)}.cursor-light[data-vu="1"]{opacity:1}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-light{display:none}}html[data-motion=reduce] .cursor-light{display:none}.spotlight.spotlight:before{background:radial-gradient(420px circle at var(--sx) var(--sy),color-mix(in srgb,color-mix(in srgb,var(--line-accent) 60%,white) 24%,transparent),transparent 62%)}.spotlight.spotlight:after{background:conic-gradient(from var(--sa),color-mix(in srgb,var(--line-accent) 60%,white) 0deg,transparent 70deg,transparent 290deg,color-mix(in srgb,var(--line-accent) 60%,white) 1turn);transition:opacity .35s ease,--sa .15s linear}.magnetique,.spotlight{will-change:transform}.magnetique{display:inline-flex}@media (prefers-reduced-motion:reduce){.atelier-ciel{opacity:1}.atelier-ciel,.atelier-nappe{animation:none}.atelier-halo-bas{transition:none}.magnetique{transform:none!important}}html[data-motion=reduce] .atelier-ciel{animation:none;opacity:1}html[data-motion=reduce] .atelier-nappe{animation:none}html[data-motion=reduce] .atelier-halo-bas{transition:none}html[data-motion=reduce] .magnetique{transform:none!important}[data-fx=tilt]{--mx:50%;--my:50%;--fx-sa:0deg;transform-style:preserve-3d}[data-fx=tilt]:is([data-fx-plat],:has([data-fx-plan])){transform-style:flat}[data-fx-plan]{transform-style:preserve-3d}.fx-reflet{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .25s ease;background:radial-gradient(380px circle at var(--mx) var(--my),rgb(255 255 255/.08),color-mix(in srgb,var(--fx-ligne,var(--color-violet-light)) 22%,transparent) 32%,transparent 68%)}.fx-reflet,.fx-reflet:after{position:absolute;inset:0;border-radius:inherit}.fx-reflet:after{content:"";padding:1px;background:conic-gradient(from var(--fx-sa),color-mix(in srgb,var(--fx-ligne,var(--color-violet-light)) 70%,white) 0deg,transparent 80deg,transparent 280deg,color-mix(in srgb,var(--fx-ligne,var(--color-violet-light)) 70%,white) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media (hover:hover) and (pointer:fine){[data-fx=tilt]:hover .fx-reflet{opacity:1}}[data-fx=tilt]:focus-visible .fx-reflet{opacity:1;--mx:50%;--my:50%}@media (pointer:coarse){[data-fx=tilt]{transition:transform .2s var(--ease-out-quart,ease-out)}[data-fx=tilt]:active{transform:scale(.97)}[data-fx=tilt]:active .fx-reflet{opacity:1;--mx:50%;--my:50%;transition-duration:.2s}[data-fx=tilt]:is([data-fx-plat],:has([data-fx-plan])):active{transform:none}[data-fx-plan]{transition:transform .2s var(--ease-out-quart,ease-out)}[data-fx=tilt]:active [data-fx-plan]{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.fx-reflet{display:none}[data-fx=tilt]:active,[data-fx=tilt]:active [data-fx-plan]{transform:none}}html[data-motion=reduce] .fx-reflet{display:none}html[data-motion=reduce] :is([data-fx=tilt]:active,[data-fx=tilt]:active [data-fx-plan]){transform:none}:root{--fx-dur-1:200ms;--fx-dur-2:400ms;--fx-dur-3:600ms;--fx-expo:cubic-bezier(0.16,1,0.3,1);--fx-power2:cubic-bezier(0.25,1,0.5,1);--fx-violet:var(--color-violet,#612FE4);--fx-violet-light:var(--color-violet-light,#793CF3)}.split-title .split-line-mask{padding-bottom:.15em;margin-bottom:-.15em}.split-title .split-line{will-change:transform}@media print{.split-title .split-line{transform:none!important;opacity:1!important}}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:49;pointer-events:none;display:none}@media (min-width:1024px){.reading-progress{top:64px}}@supports (animation-timeline:scroll()){.reading-progress{display:block}.reading-progress>span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--fx-violet),var(--fx-violet-light) 70%,#CBCDDD);animation:fx-progress linear both;animation-timeline:scroll(root)}}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marquee{position:relative;display:flex;align-items:center;height:48px;max-height:48px}.marquee-fenetre{flex:1 1 auto;min-width:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.atelier>.marquee{z-index:4}.marquee-piste{display:flex;width:max-content;animation:fx-marquee 45s linear infinite;will-change:transform}.marquee-liste{display:flex;margin:0;padding:0;list-style:none}.marquee:focus-within .marquee-piste,.marquee:hover .marquee-piste,.marquee[data-visible="0"] .marquee-piste{animation-play-state:paused}.marquee[data-paused="1"] .marquee-piste{animation-play-state:paused}.marquee-bouton{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;margin-right:8px;border:1px solid rgb(255 255 255/.14);border-radius:999px;background:rgb(5 5 8/.6);color:var(--color-ink-muted,#B4B4BD);cursor:pointer;transition:opacity var(--fx-dur-1) var(--fx-power2),transform var(--fx-dur-1) var(--fx-power2)}@media (hover:hover) and (pointer:fine){.marquee-bouton:hover{transform:scale(1.06)}}.marquee-item{align-items:center;gap:10px;height:48px;padding:0 28px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-muted,#B4B4BD)}.marquee-icone,.marquee-item{display:inline-flex}.marquee-icone>svg,.marquee-item>svg{color:color-mix(in srgb,var(--line-accent) 60%,white);transition:transform var(--fx-dur-1) var(--fx-power2)}.marquee-item>i{width:4px;height:4px;margin-left:28px;border-radius:50%;background:rgb(255 255 255/.22)}@media (hover:hover) and (pointer:fine){.marquee-item:hover .marquee-icone>svg,.marquee-item:hover>svg{transform:translateY(-1px) scale(1.06)}}@keyframes fx-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.marquee[data-static="1"] .marquee-fenetre{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}.marquee[data-static="1"] .marquee-piste{animation:none;margin-inline:auto}.marquee[data-static="1"] .marquee-item{scroll-snap-align:start;padding:0 14px}.marquee[data-static="1"] .marquee-item>i{margin-left:14px}.marquee[data-static="1"] .marquee-bouton,.marquee[data-static="1"] .marquee-copie,.marquee[data-static="1"] .marquee-item:last-child>i{display:none}@media (prefers-reduced-motion:reduce){.marquee-fenetre{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}.marquee-piste{animation:none;margin-inline:auto}.marquee-item{scroll-snap-align:start;padding:0 14px}.marquee-item>i{margin-left:14px}.marquee-bouton,.marquee-copie,.marquee-item:last-child>i{display:none}}html[data-motion=reduce] .marquee-fenetre{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}html[data-motion=reduce] .marquee-piste{animation:none;margin-inline:auto}html[data-motion=reduce] .marquee-item{scroll-snap-align:start;padding:0 14px}html[data-motion=reduce] .marquee-item>i{margin-left:14px}html[data-motion=reduce] .marquee-bouton,html[data-motion=reduce] .marquee-copie,html[data-motion=reduce] .marquee-item:last-child>i{display:none}.nav-verre nav:not(:has([data-nav-logo]))>a:first-child,[data-nav-logo]{transform-origin:left center;transition:transform var(--fx-dur-2) var(--fx-expo)}html[data-scrolled="1"] .nav-verre nav:not(:has([data-nav-logo]))>a:first-child,html[data-scrolled="1"] [data-nav-logo]{transform:scale(.9)}@media (min-width:1024px){header.nav-verre:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgb(5 5 8/.92);box-shadow:0 10px 30px -14px rgb(0 0 0/.7);opacity:0;transition:opacity var(--fx-dur-2) var(--fx-power2)}html[data-scrolled="1"] header.nav-verre:after{opacity:1}html[data-scrolled="1"] .nav-verre:before{background:rgb(5 5 8/.88);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}@supports (animation-timeline:scroll()){header.nav-verre:after{animation:nav-fond-opaque linear both;animation-timeline:scroll(root block);animation-range:0 64px}}}@keyframes nav-fond-opaque{0%{opacity:0}to{opacity:1}}.nav-sentinelle{position:absolute;top:0;left:0;width:1px;height:48px;pointer-events:none;visibility:hidden}.btn-action{position:relative;overflow:hidden;isolation:isolate}.btn-action:before{content:"";position:absolute;left:var(--rx,50%);top:var(--ry,50%);width:100%;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255/.25);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:-1}.btn-action[data-ripple="1"]:before{animation:fx-ripple var(--fx-dur-2) var(--fx-power2) forwards}@keyframes fx-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.25}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@media (hover:hover) and (pointer:fine){.btn-action{transition:box-shadow var(--fx-dur-1) ease,transform var(--fx-dur-1) var(--fx-power2)}.btn-action:hover{box-shadow:var(--glow-action,0 0 40px rgb(29 92 255/.45))}}details.pli{interpolate-size:numeric-only}details.pli::details-content{transition:none}.faq-reponse{animation:none}details[open]>.faq-reponse{animation:fx-faq-in .3s var(--fx-power2) both}@keyframes fx-faq-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.faq-chevron{flex-shrink:0;transition:transform var(--fx-dur-1) var(--fx-power2)}details[open]>summary .faq-chevron{transform:rotate(180deg)}.fil-noeud{transition:transform var(--fx-dur-1) var(--fx-power2)}@media (hover:hover) and (pointer:fine){.carte-etape:hover .fil-noeud,.carte-valeur:hover .fil-noeud,li:hover>.fil-noeud{transform:translateY(-1px) scale(1.06)}}@supports (animation-timeline:view()){footer .fog-band{animation:fx-fog linear both;animation-timeline:view();animation-range:entry 0 entry 100%}}@keyframes fx-fog{0%{opacity:0}to{opacity:1}}[data-cart-trigger-mobile][data-bounce="1"],[data-cart-trigger][data-bounce="1"]{animation:fx-bounce var(--fx-dur-2) var(--fx-expo)}@keyframes fx-bounce{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.cursor-light.cursor-light{--lampe-couleur:color-mix(in srgb,var(--fx-violet) 16%,transparent);background:radial-gradient(closest-side,rgb(255 255 255/.14),transparent 60%),radial-gradient(closest-side,var(--lampe-couleur),transparent 62%)}[data-line] .cursor-light.cursor-light,html[data-line] .cursor-light.cursor-light{--lampe-couleur:color-mix(in srgb,var(--line-accent) 10%,transparent)}html[data-lampe] .cursor-light.cursor-light{--lampe-couleur:color-mix(in srgb,var(--lampe-teinte,var(--fx-violet)) 10%,transparent)}.atelier-nappes{position:absolute;inset:0;will-change:transform}.trust-page main h2{position:relative}.trust-page main h2:after{content:"";position:absolute;left:0;bottom:-.4em;width:72px;height:2px;border-radius:1px;background:linear-gradient(90deg,#c4b5fd,rgb(196 181 253/.35));box-shadow:0 0 8px rgb(196 181 253/.35);transform-origin:left center;pointer-events:none}@supports (animation-timeline:view()){.trust-page main h2:after{animation:fx-trait linear both;animation-timeline:view();animation-range:entry 40% cover 30%}}@keyframes fx-trait{0%{transform:scaleX(.56);opacity:.5}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.split-title .split-line{transform:none!important}.btn-action[data-ripple="1"]:before{animation:none}.faq-chevron,.fil-noeud,.nav-verre nav>a:first-child,[data-nav-logo],header.nav-verre:after{transition:none}footer .fog-band{animation:none;opacity:1}.atelier-nappes{transform:none!important}[data-cart-trigger][data-bounce="1"]{animation:none}.trust-page main h2:after{animation:none;transform:none;opacity:1}}html[data-motion=reduce] .split-title .split-line{transform:none!important}html[data-motion=reduce] .btn-action[data-ripple="1"]:before{animation:none}html[data-motion=reduce] footer .fog-band{animation:none;opacity:1}html[data-motion=reduce] .atelier-nappes{transform:none!important}html[data-motion=reduce] .trust-page main h2:after{animation:none;transform:none;opacity:1}@media print{.trust-page main h2:after{animation:none;transform:none;opacity:1}}@supports (animation-timeline:scroll()){.reading-progress--ligne>span{background:var(--line-accent,var(--fx-violet));box-shadow:0 0 12px color-mix(in srgb,var(--line-accent,#793cf3) 60%,transparent)}}.motion-switch-piste{position:relative;display:inline-block;flex:none;width:28px;height:16px;border-radius:999px;background:rgb(255 255 255/.12);box-shadow:inset 0 0 0 1px rgb(255 255 255/.18);transition:background-color .2s var(--fx-power2)}.motion-switch-bouton{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-ink-muted,#cbcddd);transition:transform .2s var(--fx-power2)}.motion-switch[aria-checked=true] .motion-switch-piste{background:var(--fx-violet-light)}.motion-switch[aria-checked=true] .motion-switch-bouton{transform:translateX(12px);background:#fff}@supports ((background-clip:text) or (-webkit-background-clip:text)){.split-title [data-accent]{background-image:linear-gradient(100deg,var(--color-lilas,#c4b5fd) 0 44%,var(--chrome-light,#ebeaf5) 50%,var(--chrome,#cbcddd) 56% 100%);background-size:260% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:var(--color-lilas,#c4b5fd);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.split-title[data-accent-etat=pret] [data-accent]{background-position:100% 0}.split-title[data-accent-etat=on] [data-accent]{background-position:0 0;transition:background-position .6s var(--fx-expo)}}@media (prefers-reduced-motion:reduce){.split-title[data-accent-etat] [data-accent]{background-position:0 0;transition:none}}html[data-motion=reduce] .split-title[data-accent-etat] [data-accent]{background-position:0 0;transition:none}.badge-ligne{position:relative;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--badge-clair,var(--color-lilas,#c4b5fd));background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--fx-ligne) 24%,#0b0b10),#0b0b10 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-ligne) 55%,transparent),0 0 18px -6px color-mix(in srgb,var(--fx-ligne) 65%,transparent)}.badge-ligne:after{content:"";position:absolute;inset:-8px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--fx-ligne) 60%,transparent),transparent 72%);opacity:0;transform:scale(.6)}[data-fx=pop][data-fx-eclat="1"]:after{animation:fx-eclat .5s var(--fx-expo) both}@keyframes fx-eclat{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){[data-fx=pop][data-fx-eclat="1"]:after{animation:none}}html[data-motion=reduce] [data-fx=pop][data-fx-eclat="1"]:after{animation:none}.marquee-fenetre,.marquee-lien{position:relative}.marquee-lien{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;transition:color var(--fx-dur-1) var(--fx-power2)}.marquee-lien:before{content:"";position:absolute;inset:-8px -16px;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--line-accent) 38%,transparent),transparent);opacity:0;pointer-events:none;transition:opacity var(--fx-dur-1) var(--fx-power2)}@media (hover:hover) and (pointer:fine){.marquee-lien:hover{color:#fff}.marquee-lien:hover:before{opacity:1}}.marquee-lien:focus-visible{color:#fff}.marquee-lien:focus-visible:before{opacity:1}.marquee-contre{display:none}@media (min-width:1280px) and (hover:hover) and (pointer:fine){.marquee-fenetre{position:relative;isolation:isolate}.marquee-piste{position:relative;z-index:1}.marquee-contre{position:absolute;left:0;top:50%;z-index:0;display:flex;width:max-content;margin-top:-18px;opacity:.06;pointer-events:none}}.marquee-contre-liste{display:flex;margin:0;padding:0;list-style:none}.marquee-contre-liste>li{display:inline-flex;padding:0 110px;color:var(--line-accent)}.marquee-contre svg{width:36px;height:36px}.marquee[data-static="1"] .marquee-contre{display:none}.pile[data-fx=pile] .pile-plaque{translate:0 var(--pile-y,0)}.fil-noeud[data-fx=pop]:after{content:"";position:absolute;inset:-8px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--fx-ligne,#793cf3) 60%,transparent),transparent 72%);opacity:0;transform:scale(.6)}.onde-cadre{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.onde{position:absolute;left:var(--rx,50%);top:var(--ry,50%);width:var(--onde-d,240px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(121 60 243/.34),rgb(121 60 243/.12) 60%,transparent);transform:translate(-50%,-50%) scale(0);animation:fx-onde .45s var(--fx-power2) forwards}@keyframes fx-onde{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.fleche{display:inline-block;transition:transform var(--fx-dur-1) var(--fx-power2)}@media (hover:hover) and (pointer:fine){a:hover .fleche{transform:translateX(4px)}}a:focus-visible .fleche{transform:translateX(4px)}.faq-pli{position:relative}.faq-pli:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--line-accent,var(--fx-violet-light)),color-mix(in srgb,var(--line-accent,#793cf3) 30%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--line-accent,#793cf3) 60%,transparent);transform:scaleY(0);transform-origin:50% 0;transition:transform .3s var(--fx-expo);pointer-events:none}.faq-pli[open]:before{transform:scaleY(1)}.faq-pli:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(70% 140% at 0 30%,color-mix(in srgb,var(--line-accent,#793cf3) 13%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--fx-dur-1) var(--fx-power2)}@media (hover:hover) and (pointer:fine){.faq-pli:hover:after{opacity:1}}.faq-pli[open]:after{opacity:.7}.faq-plus .faq-v{transform-box:fill-box;transform-origin:50% 50%;transition:transform var(--fx-dur-1) var(--fx-power2)}details[open]>summary .faq-plus .faq-v{transform:scaleY(0)}.contact-mail{display:inline-flex;align-items:center;gap:6px}.contact-enveloppe{flex:none;color:#c4b5fd}.contact-rabat{transform-box:fill-box;transform-origin:50% 0;transition:transform .3s var(--fx-power2)}@media (hover:hover) and (pointer:fine){.contact-mail:hover .contact-rabat{transform:scaleY(-1)}}.contact-mail:focus-visible .contact-rabat{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.marquee-contre{display:none}.onde{animation:none;opacity:0}.contact-rabat,.faq-pli:before,.faq-plus .faq-v,.fleche{transition:none}.pile[data-fx=pile] .pile-plaque{translate:none}}html[data-motion=reduce] .marquee-contre{display:none}html[data-motion=reduce] .onde{animation:none;opacity:0}html[data-motion=reduce] :is(.fleche,.faq-plus .faq-v,.contact-rabat){transition:none}html[data-motion=reduce] .faq-pli:before{transition:none}html[data-motion=reduce] .pile[data-fx=pile] .pile-plaque{translate:none}.reading-progress:has(>[data-fx-progression]){display:block}.reading-progress>[data-fx-progression]{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--fx-violet),var(--fx-violet-light) 70%,#CBCDDD)}.reading-progress--ligne>[data-fx-progression]{background:var(--line-accent,var(--fx-violet))}.pied-anneau{position:absolute;left:0;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:1px solid #c4b5fd;box-shadow:0 0 12px rgb(196 181 253/.45);opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.pied-logo:hover .pied-anneau{animation:fx-pied-anneau .6s var(--fx-expo) both}}@keyframes fx-pied-anneau{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.pied-lien{position:relative}.pied-lien:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;border-radius:1px;background:linear-gradient(90deg,#ebeaf5,#c4b5fd);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s var(--fx-expo);pointer-events:none}@media (hover:hover) and (pointer:fine){.pied-lien:hover:after{transform:scaleX(1)}}.pied-lien:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.pied-logo:hover .pied-anneau{animation:none}.pied-lien:after{transition:none}}html[data-motion=reduce] .pied-logo:hover .pied-anneau{animation:none}html[data-motion=reduce] .pied-lien:after{transition:none}:root{--trace-courbe:cubic-bezier(0.65,0,0.35,1);--trace-sortie:cubic-bezier(0.16,1,0.3,1);--trace-lilas:#c4b5fd}@keyframes trace-dessin{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes trace-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes trace-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes trace-allume{0%{opacity:0}to{opacity:1}}@keyframes trace-point{0%{transform:translateX(-100%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(0);opacity:0}}@keyframes trace-halo{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:.55;transform:scale(1)}}@keyframes trace-reflet{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.picto-trace{flex:none;overflow:visible}.picto-trace path{stroke-dasharray:1;stroke-dashoffset:0}[data-entree=attente] .picto-trace path{stroke-dashoffset:1}[data-entree=vu] .picto-trace path{animation:trace-dessin .6s var(--trace-courbe) calc(var(--j, 0) * .14s + var(--i, 0) * 90ms) both}.trace-charge path{stroke-dasharray:1;animation:trace-dessin .6s var(--trace-courbe) calc(.25s + var(--i, 0) * 90ms) both}.quiz-icone{width:40px;height:40px}.quiz-icone:before{animation:trace-halo .4s var(--trace-sortie) .85s both}.preuve-picto{color:var(--trace-lilas);filter:drop-shadow(0 0 6px rgb(196 181 253/.45))}.preuve-trait{display:block;width:64%;height:1px;margin:auto auto 0;background:linear-gradient(90deg,transparent,rgb(196 181 253/.75),rgb(235 234 245/.5) 70%,transparent);transform-origin:0 50%}.preuve-tuile:has([data-compte=attente]) .picto-trace path{stroke-dashoffset:1}.preuve-tuile:has([data-compte=attente]) .preuve-trait{transform:scaleX(0)}.preuve-tuile:has([data-compte=joue]) .picto-trace path{animation:trace-dessin .6s var(--trace-courbe) calc(var(--t, 0) * 80ms + var(--i, 0) * 90ms) both}.preuve-tuile:has([data-compte=joue]) .preuve-trait{animation:trace-x .5s var(--trace-sortie) calc(var(--t, 0) * .12s + .2s) both}.ligne-lumiere{position:relative;width:min(72rem,calc(100% - 2.5rem));height:9px;margin-inline:auto;overflow-x:clip;pointer-events:none;view-timeline:--ligne-lumiere block}.ligne-lumiere:before{content:"";position:absolute;left:0;right:0;top:4px;height:1px;background:linear-gradient(90deg,transparent,rgb(203 205 221/.55) 18%,rgb(196 181 253/.75) 62%,transparent);transform-origin:0 50%}.ligne-lumiere>span{position:absolute;inset:0;transform:translateX(-100%);opacity:0}.ligne-lumiere>span:after{content:"";position:absolute;right:0;top:2px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px rgb(196 181 253/.8),0 0 22px 6px rgb(121 60 243/.35)}.ligne-lumiere--colonne{width:100%}@supports (animation-timeline:view()){.ligne-lumiere:before{animation:trace-x linear both;animation-timeline:--ligne-lumiere;animation-range:cover 0 cover 32%}.ligne-lumiere>span{animation:trace-point linear both;animation-timeline:--ligne-lumiere;animation-range:cover 22% cover 52%}}@supports not (animation-timeline:view()){.ligne-lumiere[data-entree=attente]:before{transform:scaleX(0)}.ligne-lumiere[data-entree=vu]:before{animation:trace-x .6s var(--trace-courbe) both}.ligne-lumiere[data-entree=vu]>span{animation:trace-point .6s var(--trace-courbe) .45s both}}.fil-etapes li{position:relative;view-timeline:--fil-li block}.fil-etapes li:not(:last-child):after,.fil-etapes li:not(:last-child):before{content:"";position:absolute;left:13.5px;top:32px;bottom:calc(-1 * var(--fil-ecart, 1rem) + 2px);width:1px;pointer-events:none}.fil-etapes li:not(:last-child):after{background:rgb(255 255 255/.08)}.fil-etapes li:not(:last-child):before{z-index:1;background:linear-gradient(180deg,var(--trace-lilas),#793cf3);box-shadow:0 0 10px rgb(196 181 253/.55);transform-origin:50% 0}.fil-pastille{position:relative;z-index:1;background:rgb(5 5 8/.92)}.fil-pastille:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--trace-lilas);box-shadow:0 0 14px rgb(196 181 253/.5),inset 0 0 8px rgb(121 60 243/.35);pointer-events:none}@supports (animation-timeline:view()){.fil-etapes li:not(:last-child):before{animation:trace-y linear both;animation-timeline:--fil-li;animation-range:cover 30% cover 62%}.fil-pastille:after{animation:trace-allume linear both;animation-timeline:--fil-li;animation-range:cover 22% cover 34%}}@supports not (animation-timeline:view()){[data-entree=attente] li:not(:last-child):before{transform:scaleY(0)}[data-entree=attente] .fil-pastille:after{opacity:0}[data-entree=vu] li:not(:last-child):before{animation:trace-y .4s var(--trace-courbe) calc(var(--i, 0) * .16s + .3s) both}[data-entree=vu] .fil-pastille:after{animation:trace-allume .3s ease-out calc(var(--i, 0) * .16s + .15s) both}}@media (min-width:768px){.methode-colle{position:sticky;top:6.5rem;align-self:start}}.reflet-passe{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.14) 48%,rgb(196 181 253/.12) 52%,transparent 65%);transform:translateX(-100%)}[data-entree=vu]>.reflet-passe{animation:trace-reflet .6s var(--trace-courbe) .3s both}.picto-halo{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;color:var(--trace-lilas)}.picto-halo:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(closest-side,rgb(196 181 253/.32),rgb(121 60 243/.12) 60%,transparent);opacity:.55;pointer-events:none}[data-entree=attente] .picto-halo:before{opacity:0}[data-entree=vu] .picto-halo:before{animation:trace-halo .4s var(--trace-sortie) .65s both}.rail-etapes{view-timeline:--rail-etapes block}@media (min-width:640px){.rail-etapes:after{content:"";position:absolute;left:48px;right:calc((100% - 2.5rem) / 3 + 8px);top:19px;height:2px;background:repeating-linear-gradient(90deg,rgb(196 181 253/.75) 0 6px,transparent 6px 13px);transform-origin:0 50%;pointer-events:none}}@supports (animation-timeline:view()){.rail-etapes:after{animation:trace-x linear both;animation-timeline:--rail-etapes;animation-range:cover 15% cover 45%}}@supports not (animation-timeline:view()){.rail-etapes[data-entree=attente]:after{transform:scaleX(0)}.rail-etapes[data-entree=vu]:after{animation:trace-x .6s var(--trace-courbe) .2s both}}.fil-pointille{view-timeline:--fil-pointille block}.fil-pointille:after{content:"";position:absolute;left:19px;top:44px;bottom:44px;width:2px;background:repeating-linear-gradient(180deg,rgb(196 181 253/.7) 0 6px,transparent 6px 13px);transform-origin:50% 0;pointer-events:none}@supports (animation-timeline:view()){.fil-pointille:after{animation:trace-y linear both;animation-timeline:--fil-pointille;animation-range:cover 15% cover 60%}}@supports not (animation-timeline:view()){.fil-pointille[data-entree=attente]:after{transform:scaleY(0)}.fil-pointille[data-entree=vu]:after{animation:trace-y .6s var(--trace-courbe) .2s both}}.extract-body strong{background-image:linear-gradient(rgb(196 181 253/.14),rgb(196 181 253/.14));background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}@supports (animation-timeline:view()){.extract-body strong{animation:trace-surligne linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}.extract-body :is(td,th) strong{background-image:none;animation:none}@keyframes trace-surligne{0%{background-size:0 100%}to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.picto-trace path,.trace-charge path{animation:none!important;stroke-dashoffset:0!important}.quiz-icone:before{animation:none!important}.fil-etapes li:before,.ligne-lumiere:before,.preuve-trait,.rail-etapes:after{animation:none!important;transform:none!important}.ligne-lumiere>span,.reflet-passe{animation:none!important;opacity:0}.fil-pastille:after{opacity:1!important}.fil-pastille:after,.picto-halo:before{animation:none!important;transform:none}.picto-halo:before{opacity:.55!important}.extract-body strong{animation:none!important;background-size:100% 100%}.fil-pointille:after{animation:none!important;transform:none!important}}html[data-motion=reduce] .picto-trace path,html[data-motion=reduce] .trace-charge path{animation:none!important;stroke-dashoffset:0!important}html[data-motion=reduce] .quiz-icone:before{animation:none!important}html[data-motion=reduce] .fil-etapes li:before,html[data-motion=reduce] .ligne-lumiere:before,html[data-motion=reduce] .preuve-trait,html[data-motion=reduce] .rail-etapes:after{animation:none!important;transform:none!important}html[data-motion=reduce] :is(.ligne-lumiere>span,.reflet-passe){animation:none!important;opacity:0}html[data-motion=reduce] .fil-pastille:after{animation:none!important;opacity:1!important;transform:none}html[data-motion=reduce] .picto-halo:before{animation:none!important;opacity:.55!important;transform:none}html[data-motion=reduce] .extract-body strong{animation:none!important;background-size:100% 100%}html[data-motion=reduce] .fil-pointille:after{animation:none!important;transform:none!important}@media print{.picto-trace path{animation:none!important;stroke-dashoffset:0!important}.fil-etapes li:before,.ligne-lumiere:before,.preuve-trait,.rail-etapes:after{animation:none!important;transform:none!important}.fil-pastille:after{animation:none!important;opacity:1!important}}