.tree{--tree-noir: #000;--tree-beige: #f6f2ea;--tree-creme: #f3f0e9;--tree-gris: #dcddde;--tree-ligne: rgba(255, 255, 255, .45);--tree-ciel: #5f7890;position:relative;font-family:var(--font-primary, "Montserrat", system-ui, sans-serif);font-weight:500;-webkit-font-smoothing:antialiased}.tree a{text-decoration:none}.tree .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.tree{background:linear-gradient(180deg, var(--tree-beige) 0, var(--tree-beige) 22rem, var(--tree-ciel) 34rem);color:#fff}.tree__canvas{position:relative}.tree__sky,.tree__sky-end,.tree__bush,.tree__oak,.tree__fol,.tree__grid,.tree__toc-layer{display:none}.tree__hero{padding:7rem 1.5rem 4rem;max-width:40rem;margin:0 auto;text-align:center;color:var(--tree-noir)}.tree__title{margin:0;font-size:var(--sx-fs-h1);line-height:var(--sx-lh-title);font-weight:var(--sx-fw-title);color:inherit}.tree__lead{margin:1.5rem 0 0;font-size:1.125rem;line-height:1.5}.tree__steps{list-style:none;margin:0 auto;padding:2rem 1.5rem 5rem;max-width:48rem}.step{position:relative;padding:2rem 0}.step+.step{border-top:1px solid var(--tree-ligne)}.step__ring{display:block;width:41px;height:41px;color:#fff}.step__ring svg{display:none}.step__num{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:var(--tree-noir);color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.step__body{margin-top:1rem}.step__title{margin:0;font-size:var(--sx-fs-h2);line-height:var(--sx-lh-title);font-weight:var(--sx-fw-title);color:#fff}.step__title a{color:inherit}.step__title a:focus-visible{outline:1px solid #fff;outline-offset:4px}.step__preview{display:none}.step__cards{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem .75rem}@media(min-width: 48rem){.step__cards{grid-template-columns:repeat(4, minmax(0, 1fr))}}.card6{position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem;min-height:107px;height:100%;padding:14px 11px 30px;border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);color:#fff;text-align:center;transition:background-color .25s}.card6::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card6:hover{background:rgba(255,255,255,.2)}.card6:hover .card6__plus{transform:translateX(-50%) rotate(90deg)}.card6:focus-visible{outline:1px solid #fff;outline-offset:3px}.card6__lbl{font-size:18px;line-height:1.2;font-weight:600}.card6__txt{font-size:14px;line-height:1.04}.card6__plus{position:absolute;left:50%;bottom:-20.5px;width:41px;height:41px;border-radius:50%;background:rgba(0,0,0,.9);color:#fff;display:grid;place-items:center;transform:translateX(-50%);transition:transform .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.card6__plus svg{display:block}.tree.is-scene{height:var(--tree-h, 1200vh);background:var(--tree-beige)}.tree.is-scene .tree__vp{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--tree-beige)}.tree.is-scene .tree__canvas{position:absolute;left:0;top:0;width:1440px;height:3719px;transform-origin:0 0;will-change:transform}.tree.is-scene .tree__sky{display:block;position:absolute;left:-1px;top:-859px;width:1441px;height:4578px;will-change:transform}.tree.is-scene .tree__sky img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tree.is-scene .tree__sky-end{display:block;position:absolute;left:0;width:1440px;z-index:0;-webkit-mask:linear-gradient(180deg, #000 60%, transparent);mask:linear-gradient(180deg, #000 60%, transparent)}.tree.is-scene .tree__sky-end img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tree.is-scene .tree__oak{display:block;position:absolute;left:-549px;top:190px;width:1995px;height:2645px;max-width:none;pointer-events:none}.tree.is-scene .tree__bush{display:block;position:absolute;max-width:none;pointer-events:none}.tree.is-scene .tree__bush--flip{transform:scaleX(-1)}.tree.is-scene .tree__fol{display:block;position:absolute;left:0;top:0;width:1438px;height:1032px;transform-origin:0 0;will-change:transform,filter;pointer-events:none}.tree.is-scene .tree__fol img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tree.is-scene .tree__grid{display:block;position:absolute;inset:0;pointer-events:none}.tree.is-scene .tree__vl{position:absolute;width:calc(1px/var(--z, 1));background:var(--tree-gris)}.tree.is-scene .tree__hl{position:absolute;left:0;width:1440px;height:calc(1px/var(--z, 1));background:var(--tree-gris)}.tree.is-scene .tree__deco,.tree.is-scene .tree__star{position:absolute;display:block;overflow:visible}.tree.is-scene .tree__star{width:17px;height:17px}.tree.is-scene .tree__hero{position:absolute;left:454px;top:3112px;width:503px;max-width:none;margin:0;padding:0;pointer-events:none}.tree.is-scene .tree__title{font-size:50px}.tree.is-scene .tree__lead{margin-top:44px;font-size:18px;line-height:27px}.tree.is-scene .tree__steps{margin:0;padding:0;max-width:none}.tree.is-scene .step{position:absolute;left:var(--x);top:var(--y);width:1100px;height:360px;padding:0;border:0}.tree.is-scene .step__ring{position:absolute;left:0;top:0;width:213.35px;height:213.35px;border-radius:50%}.tree.is-scene .step__ring svg{display:block;overflow:visible}.tree.is-scene .step__ring circle.r{fill:none;stroke:rgba(255,255,255,.45);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:tree-vibe 2.8s ease-in-out infinite}.tree.is-scene .step__ring circle.r2{animation-delay:.18s}.tree.is-scene .step__ring circle.r3{animation-delay:.36s;stroke:rgba(255,255,255,.3)}.tree.is-scene .step__num{position:absolute;left:86.2px;top:86.2px}.tree.is-scene .step:has(.step__ring:hover,.step__title:hover,.step__cards li:hover,:focus-visible) .step__ring circle.r{animation-duration:1.1s;stroke:rgba(255,255,255,.85)}.tree.is-scene .step:has(.step__ring:hover,.step__title:hover,.step__cards li:hover,:focus-visible) .step__preview{opacity:1;visibility:visible;transform:none}.tree.is-scene .step__body{position:absolute;left:233px;top:84px;width:637px;margin:0}.tree.is-scene .step__title{font-size:36px}.tree.is-scene .step__preview{display:block;position:absolute;top:-24px;width:240px;padding:14px;border-radius:8px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);color:#fff;font-size:14px;line-height:1.35;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility 0s .25s;pointer-events:none}.tree.is-scene .step__preview img{display:block;width:100%;height:auto;border-radius:4px;margin-bottom:10px}.tree.is-scene .step__preview p{margin:0}.tree.is-scene .step--left .step__preview{left:647px}.tree.is-scene .step--right .step__preview{left:-483px}.tree.is-scene .step:has(.step__ring:hover,.step__title:hover,.step__cards li:hover,:focus-visible) .step__preview{transition:opacity .25s,transform .25s,visibility 0s}.tree.is-scene .step__cards{display:flex;gap:10px;margin-top:25px;align-items:flex-start}.tree.is-scene .step__cards li{flex:0 0 147px}.tree.is-scene .card6{height:auto}.tree.is-scene .step__cards li{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,transform .35s cubic-bezier(0.2, 0.7, 0.2, 1),visibility 0s .5s;transition-delay:.25s,.25s,.5s}.tree.is-scene .step:has(.step__ring:hover,.step__title:hover,.step__cards li:hover,:focus-visible) .step__cards li{opacity:1;visibility:visible;transform:none;transition-delay:calc(var(--i, 0)*50ms),calc(var(--i, 0)*50ms),0s}@media(hover: none){.tree.is-scene .step__cards li{opacity:1;visibility:visible;transform:none}}.tree.is-scene .tree__toc-layer{display:block;position:absolute;left:0;top:0;width:1440px;height:810px;transform-origin:0 0;pointer-events:none;z-index:3}.tree.is-scene .tree__toc-rule{position:absolute;left:1189px;top:120px;width:calc(1px/var(--z, 1));height:2000px;background:var(--tree-ligne);transition:background-color .3s}.tree.is-scene .tree__toc{position:absolute;left:1177px;top:195px;width:210px;pointer-events:auto}.tree.is-scene .tree__toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.tree.is-scene .tree__toc button{all:unset;cursor:pointer;display:block;position:relative;padding-left:27px;font-size:12px;line-height:1.04;font-weight:400;color:var(--toc-c, var(--tree-gris));transition:color .3s}.tree.is-scene .tree__toc button::before{content:"";position:absolute;left:0;top:6px;width:19px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s}.tree.is-scene .tree__toc button[aria-current=step]{font-weight:700;color:var(--toc-on, #fff)}.tree.is-scene .tree__toc button[aria-current=step]::before{transform:scaleX(1)}.tree.is-scene .tree__toc button:focus-visible{outline:1px solid currentColor;outline-offset:4px}.tree.is-scene.on-cream{--toc-c: rgba(0, 0, 0, .28);--toc-on: #000}.tree.is-scene.on-cream .tree__toc-rule{background:var(--tree-gris)}@keyframes tree-vibe{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.04);opacity:1}}.tree.is-scene+.tree-after{position:relative;z-index:5;box-shadow:0 -24px 60px rgba(0,0,0,.18)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion: reduce){.tree .card6,.tree .card6__plus,.tree .step__preview,.tree .tree__toc button,.tree .tree__toc button::before{transition:none}.tree .step__ring circle.r{animation:none}.tree.is-scene .step__cards li{transition:none}}
