/* Généré par tools/minify.mjs depuis scrolly.css — NE PAS MODIFIER À LA MAIN. */
.skip-nav--sequence:focus{left:50%;right:auto;top:86px;transform:translate(-50%);z-index:2147483000;box-shadow:0 10px 30px #0000008c;max-width:calc(100vw - 32px);text-align:center}@media (max-width: 900px){.skip-nav--sequence:focus{top:80px;font-size:.875rem;padding:9px 16px}}.scrolly{position:relative;--sc-step: max(.8 * 100svh, min(480px, 100svh));--sc-queue: .3;height:calc(var(--sc-steps-sum, calc(4 * var(--sc-step))) + var(--sc-queue) * 100svh)}@media (min-width: 901px){.section:has(+.skip-nav+.scrolly),.section:has(+.scrolly){padding-bottom:48px}}.scrolly__stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden}.scrolly__stage:before{content:"";position:absolute;inset:-20%;background:radial-gradient(45% 40% at 50% calc(46% + var(--sc-glow, 0px)),rgba(0,203,190,.16),transparent 70%);pointer-events:none}.scrolly__scene{position:relative;width:min(88vw,900px);height:min(76vh,700px);transform:scale(var(--sc-zoom, 1));transition:transform .1s linear}.scrolly__model{position:absolute;inset:0;width:100%;height:100%;background:transparent;--poster-color: transparent}.scrolly__fallback[hidden]{display:none}.scrolly__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.scrolly__nav{position:absolute;left:max(14px,calc(var(--sc-gut, 24px) - 72px));top:50%;transform:translateY(-50%);display:grid;gap:18px;justify-items:center;z-index:3}.scrolly__nav-rail{overflow:hidden;position:absolute;z-index:0;top:6px;bottom:6px;width:2px;background:#ffffff24;border-radius:2px}.scrolly__nav-rail:after{content:"";position:absolute;inset:0 0 auto;height:100%;background:linear-gradient(180deg,var(--teal),var(--teal-dark));transform:scaleY(var(--sc-p, 0));transform-origin:top center}.scrolly__dot{position:relative;width:26px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:#141414;z-index:1;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.scrolly__dot b{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffffff52;transition:color var(--transition)}.scrolly__dot:hover{border-color:#ffffff6b}.scrolly__dot:hover b{color:#ffffffb3}.scrolly__dot[data-done]{border-color:#00cbbe73;background:linear-gradient(#00cbbe29,#00cbbe29),#141414}.scrolly__dot[data-done] b{color:var(--teal)}.scrolly__dot[aria-current=step]{border-color:var(--teal);background:var(--teal);transform:scale(1.08);box-shadow:0 0 0 4px #00cbbe29}.scrolly__dot[aria-current=step] b{color:var(--dark)}.scrolly__count{position:absolute;left:max(14px,calc(var(--sc-gut, 24px) - 72px));top:calc(50% + 90px);font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#ffffff80;font-variant-numeric:tabular-nums}.scrolly__count b{color:var(--teal)}.scrolly__count>[aria-hidden=true]{display:none}.scrolly__steps{position:relative;z-index:2;pointer-events:none;margin-top:-100vh;margin-top:-100svh}.scrolly__step{min-height:100vh;min-height:var(--sc-step, 100svh);display:grid;align-content:start;padding:164px clamp(24px,7vw,96px) 0;max-width:620px;pointer-events:none}.scrolly__step>*{pointer-events:auto}.scrolly__step-inner{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-out),transform .55s var(--ease-out);background:linear-gradient(100deg,rgba(0,0,0,.78),rgba(0,0,0,.42) 70%,transparent);padding:26px 30px 28px;border-radius:var(--radius);border-left:2px solid var(--teal)}.scrolly__step.is-active .scrolly__step-inner{opacity:1;transform:none}.scrolly__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:center;gap:8px;margin:0;padding:9px 16px;border-radius:100px;background:#141414c7;border:1px solid rgba(255,255,255,.12);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:#ffffffb8;white-space:nowrap}.scrolly__loading[hidden]{display:none}.scrolly__loading b{color:var(--teal);font-variant-numeric:tabular-nums}.scrolly__step-inner>*{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.scrolly__step-inner>*:nth-child(2){--i: 1}.scrolly__step-inner>*:nth-child(3){--i: 2}.scrolly__step-inner>*:nth-child(4){--i: 3}.scrolly__step.is-active .scrolly__step-inner>*{opacity:1;transform:none}.scrolly__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.scrolly__title{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.01em;margin-bottom:14px}.scrolly__text{font-size:1.0625rem;line-height:1.7;color:#ffffffbd;margin:0}.scrolly__fig{display:flex;align-items:baseline;gap:10px;margin-top:18px;font-weight:700}.scrolly__fig b{font-size:clamp(1.75rem,4vw,2.75rem);color:var(--teal);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.scrolly__fig span{font-size:.9375rem;font-weight:500;color:#fff9}.scrolly__fig--label{display:block;margin-top:22px}.scrolly__fig--label img{display:block;width:60px;height:auto}@media (max-width: 900px){.scrolly__fig--label img{width:52px}}.scrolly__hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#ffffff8c;transition:opacity .4s var(--ease-out)}.scrolly__hint svg{animation:scrollyHint 2.2s var(--ease-soft) infinite}@keyframes scrollyHint{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(5px);opacity:1}}@media (max-width: 900px){.scrolly{--sc-top: 44px;--sc-card-zone: 384px;--sc-free: calc(100svh - var(--sc-top) - var(--sc-card-zone));--sc-zoom-max: 1.08;--sc-queue: .2}.scrolly__stage{place-items:center center;padding-top:var(--sc-top);grid-template-rows:var(--sc-free)}.scrolly__scene{width:calc(86vw / var(--sc-zoom-max));height:calc(var(--sc-free) / var(--sc-zoom-max));max-height:none;transform:scale(calc(1 + (var(--sc-zoom, 1) - 1) * .5))}.scrolly__step{display:flex;flex-direction:column;justify-content:flex-start;padding:0 clamp(24px,7vw,96px) 5svh;max-width:none}body.is-scrolly .scrolly__step-inner{position:fixed;left:0;right:0;bottom:5svh;margin:0 clamp(24px,7vw,96px)}.scrolly__hint{bottom:calc(var(--sc-card-zone) + 14px)}.scrolly__step>*{pointer-events:none}.scrolly__step.is-active>*{pointer-events:auto}body.is-scrolly .scrolly__step.is-active .scrolly__step-inner{transform:translateY(calc(var(--sc-card-y, 0) * var(--sc-card-amp, 0px)));opacity:var(--sc-card-a, 1);transition:none}body.is-scrolly-exit .scrolly__step.is-active .scrolly__step-inner{opacity:0}}@media (max-width: 1299px){.scrolly__nav{display:block;position:absolute;inset:auto 0 0;transform:none;z-index:3}.scrolly__dot{display:none}.scrolly__nav-rail{inset:auto 0 0;width:auto;height:2px;border-radius:0}.scrolly__nav-rail:after{inset:0;height:100%;transform:scaleX(var(--sc-p, 0));transform-origin:left center}.scrolly__count{display:block;inset:auto 18px 14px auto;z-index:3;font-size:.6875rem}.scrolly__count>[aria-hidden=true]{display:inline}}@media (max-width: 520px){.scrolly__step-inner{padding:18px 20px 20px}.scrolly__text{font-size:.9375rem;line-height:1.55}}@media (prefers-reduced-motion: reduce){.scrolly{height:auto}.scrolly__stage{position:relative;height:auto;padding:40px 0}.scrolly__steps{margin-top:0}.scrolly__step{min-height:0;padding:32px clamp(24px,7vw,96px)}.scrolly__step-inner,body.is-scrolly .scrolly__step-inner{position:static;margin:0}.scrolly__step>*{pointer-events:auto}.scrolly__step-inner,.scrolly__step-inner>*{opacity:1;transform:none;transition:none}.scrolly__hint,.scrolly__nav,.scrolly__count{display:none}.scrolly__scene{transform:none}.scrolly__hud{display:none}.scrolly__hint svg{animation:none}}@media (min-width: 940px){.scrolly__stage,.scrolly__steps{--sc-box: min(100%, var(--container));--sc-gut: calc((100% - var(--sc-box)) / 2 + 24px);--sc-col: 430px;--sc-gap: 40px}.scrolly__stage{place-items:center end;padding-right:var(--sc-gut)}.scrolly__scene{--sc-gut-scene: max(24px, calc(100% - var(--container) + 48px));width:min(56vw,800px);max-width:calc(100% - var(--sc-gut-scene) - var(--sc-col) - var(--sc-gap))}.scrolly__step{max-width:none;padding-left:max(0px,calc(var(--sc-gut) - 28px));margin-left:min(0px,calc(var(--sc-gut) - 28px))}.scrolly__step-inner{background:none;padding:0 0 0 26px;border-radius:0;max-width:calc(var(--sc-col) + 26px)}.scrolly__title{font-size:clamp(1.5rem,3vw,2.25rem)}.scrolly__hint{left:var(--sc-gut);transform:none}}@media (prefers-reduced-motion: reduce){.scrolly__dot{transition:none}}.scrolly__hud{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.scrolly[data-fallback] .scrolly__hud{display:none}.hud-l{opacity:0;transition:opacity .55s var(--ease-out)}.hud-floor,.scrolly[data-step="1"] .hud-dock{opacity:1}.scrolly[data-step="2"] .hud-burst{opacity:var(--sc-burst, 0);transition:none}.scrolly[data-step="3"].is-cam-posee .hud-size{opacity:1}.hud-pool{fill:url(#hudPool);stroke:none}.hud-grid{transition:opacity .55s var(--ease-out)}.hud-grid path{fill:none;stroke:#ffffff13;stroke-width:1;vector-effect:non-scaling-stroke}.hud-grid path[data-axis]{stroke:#00cbbe33}.scrolly[data-step="1"] .hud-grid{opacity:.5}.scrolly[data-step="2"] .hud-grid{opacity:.2}.scrolly[data-step="3"] .hud-grid{opacity:.3}.scrolly[data-step="2"] .hud-pool{opacity:.45}.hud-lab,.hud-val{font-family:var(--font);font-weight:700;paint-order:stroke;stroke:#000000d1;stroke-width:3.5px;stroke-linejoin:round;dominant-baseline:middle}.hud-lab{font-size:10px;letter-spacing:.14em;fill:#ffffffa8}.hud-val{font-size:12.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums;fill:var(--teal)}.hud-ghost{fill:#00cbbe0d;stroke:#00cbbe80;stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hud-ghost-screen{fill:#00cbbe0f;stroke:#00cbbe38;stroke-width:1;vector-effect:non-scaling-stroke}.hud-ghost-notch{fill:none;stroke:#00cbbe73;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.hud-lead{fill:none;stroke:#00cbbe73;stroke-width:1;vector-effect:non-scaling-stroke}.hud-node{fill:var(--teal)}.hud-burst path{fill:none;stroke:#00cbbe8c;stroke-width:1;stroke-dasharray:3 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.hud-burst circle{fill:none;stroke:#00cbbe80;stroke-width:1;vector-effect:non-scaling-stroke}.hud-sheet{fill:#ffffff0b;stroke:#ffffff57;stroke-width:1;vector-effect:non-scaling-stroke}.hud-sheet-marks{fill:none;stroke:var(--teal);stroke-width:1.5;stroke-linecap:square;opacity:.7;vector-effect:non-scaling-stroke}.hud-dim-line{fill:none;stroke:#00cbbecc;stroke-width:1;vector-effect:non-scaling-stroke}.hud-dim-ext{fill:none;stroke:#00cbbe42;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}@media (min-width: 940px) and (max-width: 1187px){.scrolly__step{margin-left:0}.scrolly__step-inner{padding-left:22px}}@media (max-width: 939px){.hud-lab{display:none}}@media (max-width: 900px){.hud-val{font-size:13px}}@media (max-width: 900px){body.is-scrolly .back-to-top{opacity:0;pointer-events:none;transform:translateY(10px) scale(.8)}body.is-scrolly .skip-nav--sequence,body.is-scrolly .skip-nav--sequence:focus{position:fixed;top:82px;right:12px;left:auto;transform:none;width:auto;height:auto;min-height:44px;max-width:44vw;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:6;padding:10px 14px;font-size:.75rem;font-weight:700;letter-spacing:.02em;border-radius:100px;background:#141414d1;color:#ffffffdb;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);box-shadow:0 6px 20px #00000073;text-decoration:none}body.is-scrolly .skip-nav--sequence .skip-nav__rest{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.is-scrolly .skip-nav--sequence:focus-visible{outline:2px solid var(--teal);outline-offset:2px}}@media (max-width: 939px) and (orientation: landscape) and (max-height: 520px){.scrolly{--sc-queue: .2;--sc-card-zone: 0px}.scrolly__stage{place-items:center end;padding:0 3vw 0 0;grid-template-rows:none}.scrolly__scene{width:calc(50vw / var(--sc-zoom-max));height:calc(84svh / var(--sc-zoom-max))}.scrolly__step{justify-content:center;max-width:40vw;padding:0 0 0 4vw}body.is-scrolly .scrolly__step-inner{position:static;margin:0}.scrolly__step>*,.scrolly__step.is-active>*{pointer-events:auto}.hud-lab{display:block;font-size:9px}}
