body.home{overflow-x:clip}.px-world{--pxw-track:480vh;--pxu:0.9;--pxw-w:2700;--pxw-h:1500;--pxw-x0:-300;--pxw-y0:0;position:relative;height:var(--pxw-track);background:var(--color-noir)}.px-world__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--color-noir);isolation:isolate}.px-world__stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12%;z-index:8;background:linear-gradient(to bottom,transparent,var(--color-noir));pointer-events:none}.px-world__sky{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 72% 62%,rgba(197,241,53,0.04) 0%,transparent 70%),linear-gradient(to bottom,#060B18 0%,#0A1228 18%,#0F1A3A 27%,#0B1430 38%,#060B18 58%),var(--color-noir)}.px-world__sky::before{content:"";position:absolute;inset:0;opacity:0.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");background-size:160px 160px;mix-blend-mode:overlay;pointer-events:none}.px-world__sky::after{content:"";position:absolute;inset:0;background:radial-gradient(92% 82% at 50% 52%,transparent 44%,rgba(6,11,24,0.7) 100%);pointer-events:none}.px-world__defs{position:absolute;width:0;height:0;overflow:hidden}.px-world__layer,.px-world__vie,.px-world__hit{position:absolute;left:0;top:0;width:calc(var(--pxw-w) * var(--pxu) * 1px);height:calc(var(--pxw-h) * var(--pxu) * 1px);transform-origin:0 0;will-change:transform;pointer-events:none}.px-l--brume{z-index:1}.px-l--fond{z-index:2}.px-l--vil{z-index:3}.px-world__vie{z-index:4}.px-l--avant{z-index:5}.px-l--avant+.px-world__vie{z-index:6}.px-world__vie--near{z-index:7;opacity:0}.px-world__hit{z-index:8;pointer-events:none}.px-hit{position:absolute;left:calc((var(--sx) - var(--pxw-x0)) * var(--pxu) * 1px);top:calc((var(--sy) - var(--pxw-y0)) * var(--pxu) * 1px);width:calc(var(--sw) * var(--pxu) * 1px);height:calc(var(--sh) * var(--pxu) * 1px);pointer-events:auto}.px-sp{position:absolute;left:calc((var(--sx) - var(--pxw-x0)) * var(--pxu) * 1px);top:calc((var(--sy) - var(--pxw-y0)) * var(--pxu) * 1px);width:calc(var(--sw) * var(--pxu) * 1px);height:calc(var(--sh) * var(--pxu) * 1px);overflow:visible;will-change:transform}.w-t.w-v{fill:#213162}.w-l.w-v{fill:url(#px-g-v-l)}.w-r.w-v{fill:url(#px-g-v-r)}.w-t.w-f{fill:#172550}.w-l.w-f{fill:url(#px-g-f-l)}.w-r.w-f{fill:url(#px-g-f-r)}.w-t.w-a{fill:#21316A}.w-l.w-a{fill:url(#px-g-a-l)}.w-r.w-a{fill:url(#px-g-a-r)}.w-t.w-p{fill:#24356C}.w-l.w-p{fill:url(#px-g-p-l)}.w-r.w-p{fill:url(#px-g-p-r)}.w-t.w-b{fill:#101A38}.w-l.w-b{fill:#0D1630}.w-r.w-b{fill:#0B1229}.w-g.w-l,.w-g.w-r{fill:rgba(7,12,26,0.9)}.w-g.w-t{fill:#101A38}.w-rf{fill:rgba(244,239,230,0.12)}.w-e{fill:none;stroke:var(--color-volt);stroke-width:1.1;stroke-opacity:0.55;stroke-linecap:round}.w-pl{fill:#0A1226}.w-pl2{fill:#0B1329}.w-rd{fill:#0E1830}.w-sh{fill:rgba(6,11,24,0.82)}.w-t.w-fig{fill:rgba(244,239,230,0.55)}.w-l.w-fig{fill:rgba(142,155,184,0.5)}.w-r.w-fig{fill:rgba(142,155,184,0.32)}.w-t.w-tree{fill:#223468}.w-l.w-tree{fill:#14204A}.w-r.w-tree{fill:#0C1530}.w-trunk{fill:#0A1020}.w-lamp{fill:#121C3A}.w-lp{fill:rgba(244,239,230,0.62)}.w-lpv{fill:var(--color-volt);opacity:0.7}.w-scr{fill:rgba(244,239,230,0.3)}.w-door{fill:#0E1732}.w-ideat{fill:var(--color-volt)}.px-world__vie:not(.is-live) .px-sp,.px-world__vie:not(.is-live) .px-sp *{animation-play-state:paused}.px-breath{animation:pxBreath 6s ease-in-out infinite}.px-breath--top{animation-name:pxBreathTop}@keyframes pxBreath{0%,100%{opacity:0.72}50%{opacity:1}}@keyframes pxBreathTop{0%,100%{opacity:0.18}50%{opacity:0.42}}.px-sp--orbit{animation:pxOrbit 48s linear infinite}@keyframes pxOrbit{0%{transform:translate(0px,3px)}10%{transform:translate(-4.2px,2.1px)}20%{transform:translate(-6px,0px)}27%,40%{transform:translate(-4.2px,-2.1px)}50%{transform:translate(0px,-3px)}60%{transform:translate(4.2px,-2.1px)}70%{transform:translate(6px,0px)}77%,90%{transform:translate(4.2px,2.1px)}100%{transform:translate(0px,3px)}}.px-trolley{animation:pxTrolley 26s cubic-bezier(0.45,0,0.55,1) infinite}.px-cable{transform-box:fill-box;transform-origin:50% 0;animation:pxCable 26s cubic-bezier(0.45,0,0.55,1) infinite}.px-load{animation:pxLoad 26s cubic-bezier(0.45,0,0.55,1) infinite}.px-appear{animation:pxAppear 26s cubic-bezier(0.16,1,0.3,1) infinite}@keyframes pxTrolley{0%,48%{transform:translate(0,0)}57.7%,84%{transform:translate(34px,17px)}96%,100%{transform:translate(0,0)}}@keyframes pxCable{0%,57.7%{transform:scaleY(1)}77%,80%{transform:scaleY(3.5)}92%,100%{transform:scaleY(1)}}@keyframes pxLoad{0%,46%{opacity:0;transform:translate(0,0)}48%,57.7%{opacity:1;transform:translate(0,0)}77%{opacity:1;transform:translate(0,10px)}79%,100%{opacity:0;transform:translate(0,10px)}}@keyframes pxAppear{0%,77%{opacity:0;transform:translateY(-4px)}79%,96%{opacity:1;transform:none}100%{opacity:0;transform:none}}.px-handoff{animation:pxHandoff 12s cubic-bezier(0.3,0,0.4,1) infinite}@keyframes pxHandoff{0%{opacity:1;transform:translate(0,0)}12.5%,21%{opacity:1;transform:translate(0,-1.5px)}42.5%{opacity:1;transform:translate(1px,-22px)}46%,79%{opacity:0;transform:translate(1px,-22px)}79.1%{opacity:0;transform:translate(0,0)}83%,100%{opacity:1;transform:translate(0,0)}}.px-sp--recul{animation:pxRecul 24s ease-in-out infinite}@keyframes pxRecul{0%,4%{transform:translate(0,0)}12%,33%{transform:translate(2.6px,1.3px)}41%,100%{transform:translate(0,0)}}.px-arm{animation:pxArm 20s ease-in-out infinite}.px-nod{animation:pxNod 20s ease-in-out infinite}.px-cursor{fill:var(--color-volt);opacity:0.9;animation:pxCursor 20s steps(1,end) infinite}@keyframes pxArm{0%,3%{opacity:0}6%,26%{opacity:1}29%,100%{opacity:0}}@keyframes pxNod{0%,3%{transform:translate(0,0)}6%,26%{transform:translate(0.4px,0)}29%,100%{transform:translate(0,0)}}@keyframes pxCursor{0%,6%{opacity:0.9}8.5%{opacity:0}11%{opacity:0.9}13.5%{opacity:0}16%{opacity:0.9}18.5%{opacity:0}21%{opacity:0.9}23.5%{opacity:0}26%,100%{opacity:0.9}}.px-grow{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);opacity:0;transition:transform 2.4s cubic-bezier(0.16,1,0.3,1),opacity 1.2s ease}.is-web .px-grow{transform:scale(1);opacity:1}.px-door{animation:pxDoor 26s cubic-bezier(0.16,1,0.3,1) infinite}.px-cart{animation:pxCart 26s linear infinite}.px-cargo{animation:pxCargo 26s ease infinite}@keyframes pxDoor{0%,4%{opacity:1;transform:translate(0,0)}12%,46%{opacity:0.25;transform:translate(-13px,-6.5px)}54%,100%{opacity:1;transform:translate(0,0)}}@keyframes pxCart{0%,8%{opacity:0;transform:translate(0,0)}10%{opacity:1;transform:translate(-2px,-1px)}42%,50%{opacity:1;transform:translate(-60px,-30px)}82%{opacity:1;transform:translate(-2px,-1px)}84%,100%{opacity:0;transform:translate(0,0)}}@keyframes pxCargo{0%,42%{opacity:1}44%,100%{opacity:0}}.px-world__beats{position:absolute;inset:0;z-index:9;pointer-events:none}.px-beat{position:absolute;margin:0;max-width:520px;font-family:var(--font-title);font-weight:800;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.08;letter-spacing:-0.02em;color:var(--color-ivory);opacity:0;transform:translateY(14px);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1)}.px-beat.is-on{opacity:1;transform:translateY(0)}.px-beat.is-past{opacity:0;transform:translateY(-14px)}.px-beat__brand{color:var(--color-volt)}.px-beat--right{right:max(5vw,calc((100vw - 1280px) / 2));top:50%;transform:translateY(calc(-50%+14px));text-align:right}.px-beat--right.is-on{transform:translateY(-50%)}.px-beat--right.is-past{transform:translateY(calc(-50% - 14px))}.px-beat--left{left:max(5vw,calc((100vw - 1280px) / 2));top:50%;transform:translateY(calc(-50%+14px))}.px-beat--left.is-on{transform:translateY(-50%)}.px-beat--left.is-past{transform:translateY(calc(-50% - 14px))}.px-beat--bottom-left{left:max(5vw,calc((100vw - 1280px) / 2));bottom:16%}.px-beat--top-left{left:max(5vw,calc((100vw - 1280px) / 2));top:18%}.px-beat--top{left:5vw;right:5vw;top:14%;max-width:none;font-size:clamp(1.6rem,7vw,2.3rem)}.px-world[data-px-layout="mobile"] .px-world__sky{background:linear-gradient(to bottom,#060B18 0%,#0B1430 14%,#0F1A3A 22%,#0A1228 34%,#060B18 52%),var(--color-noir)}.px-world[data-px-layout="mobile"] .px-world__sky::before{display:none}.hero-skyline{position:absolute;left:0;right:0;bottom:-2%;height:42%;width:100%;opacity:1;will-change:transform;pointer-events:none}.hero-skyline .f-t{fill:#101A38}.hero-skyline .f-l{fill:#0D1630}.hero-skyline .f-r{fill:#0B1229}.hero-skyline .f-e{fill:none;stroke:var(--color-volt);stroke-width:0.9;stroke-opacity:0.22;vector-effect:non-scaling-stroke}.hero-skyline-fade{position:absolute;left:0;right:0;bottom:0;height:14%;background:linear-gradient(to bottom,transparent,var(--color-noir));pointer-events:none}@media (max-width:768px){.hero-skyline{height:28%}}@media (prefers-reduced-motion:reduce){.px-world{height:auto}.px-world__stage{position:relative}.px-world__layer,.px-world__vie,.px-sp{will-change:auto}.px-sp,.px-sp *{animation:none !important}.px-grow{transform:scale(1);opacity:1;transition:none}.px-sweep,.px-treeglow,.px-sit-down,.px-conv,.px-beam,.px-relay-pulse,.px-pk,.px-load,.px-cable,.px-cargo{opacity:0}.px-sp--col{--lvl:0.38}.px-world__vie--near{opacity:1}.px-beat{transition:none}}.w-win{fill:rgba(244,239,230,0.35)}.w-grid{fill:rgba(244,239,230,0.16)}.w-bar{fill:rgba(142,155,184,0.38)}.w-bar-v{fill:var(--color-volt);fill-opacity:0.85}.w-t.w-volt{fill:var(--color-volt);fill-opacity:0.85}.w-l.w-volt{fill:var(--color-volt);fill-opacity:0.55}.w-r.w-volt{fill:var(--color-volt);fill-opacity:0.38}.w-beacon{fill:var(--color-volt);opacity:0}.w-dot{fill:var(--color-volt);fill-opacity:0.9}.w-gauge{fill:var(--color-volt);fill-opacity:0.22}.w-level{fill:var(--color-volt);fill-opacity:0.7}.w-glassover{fill:rgba(7,12,26,0.38)}.w-ring{fill:none;stroke:var(--color-volt);stroke-width:0.35;stroke-opacity:0.45}.w-shaft{fill:rgba(244,239,230,0.06)}.w-cabin{fill:var(--color-volt);fill-opacity:0.8}.w-pax{fill:rgba(244,239,230,0.6)}.w-beam{fill:var(--color-volt);fill-opacity:0.8}.w-treated{fill:#2A3F7A;opacity:0}.w-pool{fill:var(--color-volt);opacity:0}.w-engr{fill:#0E1733}.w-engr2{fill:#111B3A}.w-sasframe{fill:#0B1226}.w-seuil{fill:var(--color-volt);opacity:0}.w-col{fill:var(--color-volt)}.px-sp--col .w-glassover{fill:rgba(7,12,26,0.5)}.w-pixel{fill:var(--color-volt)}.w-sweep{fill:rgba(244,239,230,1)}.w-packet{fill:var(--color-volt);fill-opacity:0.9}.w-treeglow{fill:var(--color-volt)}.w-flux{fill:none;stroke:var(--color-volt);stroke-width:0.8;stroke-opacity:0.32;stroke-dasharray:2 3.5}.px-sp--lampweb .w-lpv,.px-sp--lampdata .w-lpv,.px-sp--lampauto .w-lpv{opacity:0.18;transition:opacity 1.6s cubic-bezier(0.16,1,0.3,1)}.is-web .px-sp--lampweb .w-lpv,.is-data .px-sp--lampdata .w-lpv,.is-auto .px-sp--lampauto .w-lpv{opacity:0.85}.is-hover-web .px-sp--lampweb .w-lpv,.is-hover-data .px-sp--lampdata .w-lpv,.is-hover-auto .px-sp--lampauto .w-lpv{opacity:1}.px-gauge{transform-box:fill-box;transform-origin:50% 100%;animation:pxGauge 28s ease-in-out infinite}.px-level{animation:pxLevel 28s ease-in-out infinite}@keyframes pxGauge{0%{transform:scaleY(0.02)}71.4%,85.7%{transform:scaleY(1)}91%,100%{transform:scaleY(0.02)}}@keyframes pxLevel{0%{transform:translateY(0);opacity:1}71.4%,85.7%{transform:translateY(-54px);opacity:1}91%{transform:translateY(0);opacity:0.3}100%{opacity:1}}.px-bar{transform-box:fill-box;transform-origin:50% 100%;animation:36s cubic-bezier(0.16,1,0.3,1) infinite}.px-bar1{animation-name:pxBar1}.px-bar2{animation-name:pxBar2}.px-bar3{animation-name:pxBar3}@keyframes pxBar1{0%,25%{transform:scaleY(1)}28.3%,50%{transform:scaleY(0.55)}53.3%,75%{transform:scaleY(0.85)}78.3%,96.7%{transform:scaleY(0.7)}100%{transform:scaleY(1)}}@keyframes pxBar2{0%,25%{transform:scaleY(1)}28.3%,50%{transform:scaleY(0.6)}53.3%,75%{transform:scaleY(1)}78.3%,96.7%{transform:scaleY(0.45)}100%{transform:scaleY(1)}}@keyframes pxBar3{0%,25%{transform:scaleY(1)}28.3%,50%{transform:scaleY(0.8)}53.3%,75%{transform:scaleY(0.5)}78.3%,96.7%{transform:scaleY(1)}100%{transform:scaleY(1)}}.px-rise1{animation:pxRise1 8s ease-in-out infinite}.px-rise2{animation:pxRise2 8s ease-in-out infinite;animation-delay:-3s}.px-reader{animation:pxReader 8s ease-in-out infinite}@keyframes pxRise1{0%{transform:translateY(0);opacity:0}10%{opacity:1}88%{opacity:1}100%{transform:translateY(-84px);opacity:0}}@keyframes pxRise2{0%{transform:translateY(0);opacity:0}10%{opacity:1}88%{opacity:1}100%{transform:translateY(-68px);opacity:0}}@keyframes pxReader{0%{transform:translateY(0)}75%{transform:translateY(-0.8px)}90%,100%{transform:translateY(0)}}.px-drift1{animation:pxDrift1 23s ease infinite}.px-drift2{animation:pxDrift2 37s ease infinite}.px-drift3{animation:pxDrift3 53s ease infinite}@keyframes pxDrift1{0%,84%{opacity:1}90.5%,93.5%{opacity:0}100%{opacity:1}}@keyframes pxDrift2{0%,88%{opacity:1}92%,96%{opacity:0}100%{opacity:1}}@keyframes pxDrift3{0%,89%{opacity:1}92%,97%{opacity:0}100%{opacity:1}}.px-relay-a{animation:pxRelayA 8s ease infinite}.px-relay-b{animation:pxRelayB 8s ease infinite}.px-relay-pulse{animation:pxRelayPulse 8s linear infinite}@keyframes pxRelayA{0%{opacity:1}10%,50%{opacity:0.2}94%{opacity:0.6}100%{opacity:1}}@keyframes pxRelayB{0%,30%{opacity:0.2}40%,50%{opacity:1}94%{opacity:0.6}100%{opacity:0.2}}@keyframes pxRelayPulse{0%{opacity:0;transform:translate(0,0)}6%{opacity:1}30%{opacity:1;transform:translate(20px,10px)}34%,100%{opacity:0;transform:translate(20px,10px)}}.px-cross{animation:pxCross 30s ease-in-out infinite}@keyframes pxCross{0%{opacity:0;transform:translate(0,0)}5%{opacity:1}30%,50%{transform:translate(8px,4px)}73%{opacity:1;transform:translate(20px,10px)}78%,100%{opacity:0;transform:translate(20px,10px)}}.px-lift{animation:pxLift 27s ease-in-out infinite}.px-pax{animation:pxPax 27s ease infinite}@keyframes pxLift{0%{transform:translateY(0)}13%,16.7%{transform:translateY(-100px)}29.6%,33.3%{transform:translateY(0)}46.3%,50%{transform:translateY(-100px)}62.9%,66.6%{transform:translateY(0)}79.6%,83.3%{transform:translateY(-100px)}96.3%,100%{transform:translateY(0)}}@keyframes pxPax{0%,13%{opacity:1}15%,31%{opacity:0}33.3%,46.3%{opacity:1}48%,100%{opacity:0}}.px-roof1{animation:pxRoof1 28s ease infinite}.px-roof2{animation:pxRoof2 28s ease infinite}.px-roof3{animation:pxRoof3 28s ease infinite}@keyframes pxRoof1{0%{opacity:0}0.7%,2.9%{opacity:1}5.7%,100%{opacity:0}}@keyframes pxRoof2{0%,2.5%{opacity:0}3.2%,5.4%{opacity:1}8.2%,100%{opacity:0}}@keyframes pxRoof3{0%,5%{opacity:0}5.7%,7.9%{opacity:1}10.7%,100%{opacity:0}}.px-antenna{animation:pxAntenna 12s ease-in-out infinite}@keyframes pxAntenna{0%{transform:translate(0,0)}50%{transform:translate(15px,7.5px)}100%{transform:translate(0,0)}}.px-led1{animation:pxLed1 3.1s steps(1,end) infinite}.px-led2{animation:pxLed2 4.7s steps(1,end) infinite}.px-led3{animation:pxLed3 7.3s steps(1,end) infinite}@keyframes pxLed1{0%{opacity:0.9}30%,100%{opacity:0}}@keyframes pxLed2{0%{opacity:0.9}55%,100%{opacity:0}}@keyframes pxLed3{0%{opacity:0.9}20%,100%{opacity:0}}.px-sp--shuttle{animation:pxShuttle 64s cubic-bezier(0.4,0,0.6,1) infinite}.px-hover{animation:pxHover 3.5s ease-in-out infinite}.px-ncargo{animation:pxNCargo 64s ease infinite}.px-pad1{animation:pxPad1 64s ease infinite}@keyframes pxShuttle{0%,6.25%{transform:translate(0,0)}46.9%,53.1%{transform:translate(calc(var(--dx) * var(--pxu) * 1px),calc(var(--dy) * var(--pxu) * 1px))}93.75%,100%{transform:translate(0,0)}}@keyframes pxHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes pxNCargo{0%{opacity:0}4%,53%{opacity:1}56%,100%{opacity:0}}@keyframes pxPad1{0%,6.25%{opacity:0.9}8%,92%{opacity:0}93.75%,100%{opacity:0.9}}.px-conv{animation:15s linear infinite}.px-conv1{animation-name:pxConv1;animation-delay:0s}.px-conv2{animation-name:pxConv2;animation-delay:-3s}.px-conv3{animation-name:pxConv3;animation-delay:-6s}.px-conv4{animation-name:pxConv4;animation-delay:-9s}.px-conv5{animation-name:pxConv5;animation-delay:-12s}@keyframes pxConv1{0%{transform:translate(0,0);opacity:0}4%{opacity:1}50%{transform:translate(92px,44px)}96%{transform:translate(182px,89px);opacity:1}100%{transform:translate(182px,89px);opacity:0}}@keyframes pxConv2{0%{transform:translate(0,0);opacity:0}4%{opacity:1}50%{transform:translate(87.8px,46.1px)}96%{transform:translate(177.8px,91.1px);opacity:1}100%{transform:translate(177.8px,91.1px);opacity:0}}@keyframes pxConv3{0%{transform:translate(0,0);opacity:0}4%{opacity:1}50%{transform:translate(91.2px,44.4px)}96%{transform:translate(181.2px,89.4px);opacity:1}100%{transform:translate(181.2px,89.4px);opacity:0}}@keyframes pxConv4{0%{transform:translate(0,0);opacity:0}4%{opacity:1}50%{transform:translate(89px,45.5px)}96%{transform:translate(179px,90.5px);opacity:1}100%{transform:translate(179px,90.5px);opacity:0}}@keyframes pxConv5{0%{transform:translate(0,0);opacity:0}4%{opacity:1}50%{transform:translate(92.8px,43.6px)}96%{transform:translate(182.8px,88.6px);opacity:1}100%{transform:translate(182.8px,88.6px);opacity:0}}.px-beam{animation:pxBeam 3s linear infinite}.px-witness{animation:pxWitness 3s ease infinite}@keyframes pxBeam{0%{transform:translateY(0);opacity:0}5%{opacity:0.8}47%{transform:translateY(8px);opacity:0.8}50%,100%{transform:translateY(8px);opacity:0}}@keyframes pxWitness{0%{opacity:0}5%,50%{opacity:1}55%,100%{opacity:0}}.px-gripper{animation:pxGripper 14s ease-in-out infinite}.px-treated{animation:pxTreated 14s ease infinite}@keyframes pxGripper{0%,20%{transform:translateY(0)}30%,33%{transform:translateY(4px)}43%,100%{transform:translateY(0)}}@keyframes pxTreated{0%,30%{opacity:0}33%,60%{opacity:0.9}70%,100%{opacity:0}}.px-pallet{animation:pxPallet 42s ease-in-out infinite}.px-pcube1{animation:pxPcube1 42s cubic-bezier(0.16,1,0.3,1) infinite}.px-pcube2{animation:pxPcube2 42s cubic-bezier(0.16,1,0.3,1) infinite}@keyframes pxPallet{0%,33%{transform:translate(0,0);opacity:1}57%{transform:translate(42px,12px);opacity:1}62%,90%{transform:translate(42px,12px);opacity:0}90.1%{transform:translate(0,0);opacity:0}95%,100%{transform:translate(0,0);opacity:1}}@keyframes pxPcube1{0%{opacity:0;transform:translateY(-6px)}2.2%,62%{opacity:1;transform:translateY(0)}63%,100%{opacity:0;transform:translateY(-6px)}}@keyframes pxPcube2{0%,14.3%{opacity:0;transform:translateY(-6px)}16.5%,62%{opacity:1;transform:translateY(0)}63%,100%{opacity:0;transform:translateY(-6px)}}.px-sp--vehicle{animation:pxVehicle 28s linear infinite}.px-vcargo{animation:pxVCargo 28s ease infinite}@keyframes pxVehicle{0%,5%{transform:translate(0,0);opacity:1}45%,50%{transform:translate(calc(var(--dx1) * var(--pxu) * 1px),calc(var(--dy1) * var(--pxu) * 1px));opacity:1}88%{transform:translate(calc(var(--dx2) * var(--pxu) * 1px),calc(var(--dy2) * var(--pxu) * 1px));opacity:1}92%,96%{transform:translate(calc(var(--dx2) * var(--pxu) * 1px),calc(var(--dy2) * var(--pxu) * 1px));opacity:0}96.1%{transform:translate(0,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes pxVCargo{0%,88%{opacity:1}90%,100%{opacity:0}}.px-ctrl{animation:pxCtrl 19s linear infinite}@keyframes pxCtrl{0%{transform:translate(-0.6px,0)}15%{transform:translate(0.6px,0)}15.8%{transform:translate(-0.6px,0)}31%{transform:translate(0.6px,0)}31.6%{transform:translate(-0.6px,0)}47%{transform:translate(0.6px,0)}47.4%{transform:translate(-0.6px,0)}63%{transform:translate(0.6px,0)}63.2%{transform:translate(-0.6px,0)}79%{transform:translate(0.6px,0)}79.5%,100%{transform:translate(0,0)}}.px-yield{animation:pxYield 28s ease-in-out infinite}@keyframes pxYield{0%,20%{transform:translate(0,0)}23%,32%{transform:translate(-1px,0.5px)}35%,100%{transform:translate(0,0)}}.px-pool{transform-box:fill-box;transform-origin:50% 50%;animation:pxPool 28s ease-in-out infinite}.px-poolpt{animation:pxPoolPt 28s ease-in-out infinite}@keyframes pxPool{0%,31%{opacity:0;transform:scale(0.7)}35%{opacity:0.07;transform:scale(1)}39%,100%{opacity:0;transform:scale(0.7)}}@keyframes pxPoolPt{0%,31%{opacity:0.25}35%{opacity:0.9}39%,100%{opacity:0.25}}@property --lvl{syntax:'<number>';inherits:true;initial-value:0.14}.px-sp--col{--lvl:0.14;transition:--lvl 1.4s ease}.is-link .px-sp--col{--lvl:0.26}.is-core .px-sp--col{--lvl:0.38}.px-col{animation:pxCol 6s ease-in-out infinite}@keyframes pxCol{0%,100%{opacity:calc(var(--lvl) - 0.04)}50%{opacity:calc(var(--lvl)+0.04)}}.px-pixel{opacity:0;transition:opacity 1.4s ease 0.6s}.is-core .px-pixel,.is-hover-core .px-pixel{opacity:0.3}.px-watch{animation:pxWatch 6s ease-in-out infinite}.px-watch-up{transition:transform 1.2s cubic-bezier(0.16,1,0.3,1)}.is-core .px-watch-up{transform:translateY(-0.6px)}@keyframes pxWatch{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.5px)}}.px-sweep{animation:pxSweep 40s linear infinite}@keyframes pxSweep{0%{opacity:0;transform:translate(0,0)}10%{opacity:0.1}55%{opacity:0.1;transform:translate(-20px,10px)}60%,100%{opacity:0;transform:translate(-20px,10px)}}.px-sas{animation:pxSas 28s cubic-bezier(0.16,1,0.3,1) infinite}.px-seuil{animation:pxSeuil 28s ease infinite}@keyframes pxSas{0%,80%{transform:translate(0,0);opacity:1}84%,92%{transform:translate(-12px,-6px);opacity:0.3}96%,100%{transform:translate(0,0);opacity:1}}@keyframes pxSeuil{0%,82%{opacity:0}85%,92%{opacity:0.7}95%,100%{opacity:0}}.px-echo{animation:pxEcho 16s steps(1,end) infinite}.px-sp--echo1 .px-echo{animation-delay:0.9s;opacity:0.6}.px-sp--echo2 .px-echo{animation-delay:1.3s;opacity:0.6}@keyframes pxEcho{0%{opacity:1}1.9%{opacity:0}3.75%{opacity:1}5.6%{opacity:0}7.5%{opacity:1}11.25%,100%{opacity:0}}.is-hover-web .px-sp--echo1 .w-beacon,.is-hover-data .px-sp--echo2 .w-beacon{opacity:1;animation:none}.px-dim{transition:opacity 2.4s ease 0.4s}.is-core .px-dim{opacity:0.3}.px-pk{animation:26s linear infinite}.px-pk--web{animation-name:pxPkWeb;animation-duration:26s}.px-pk--data{animation-name:pxPkData;animation-duration:28s}.px-pk--auto{animation-name:pxPkAuto;animation-duration:28s}.px-pk--link{opacity:0;animation:none}.is-link .px-pk--link{animation:pxPkLink 12s linear infinite}@keyframes pxPkWeb{0%,77%{opacity:0;transform:translate(0,0)}78%{opacity:1}92%{opacity:1;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}93%,100%{opacity:0;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}}@keyframes pxPkData{0%,89%{opacity:0;transform:translate(0,0)}90%{opacity:1}99%{opacity:1;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}100%{opacity:0;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}}@keyframes pxPkAuto{0%,50%{opacity:0;transform:translate(0,0)}51%{opacity:1}64%{opacity:1;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}65%,100%{opacity:0;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}}@keyframes pxPkLink{0%{opacity:0;transform:translate(0,0)}5%{opacity:1}60%{opacity:1;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}62%,100%{opacity:0;transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px))}}.px-talk-arm{animation:pxTalkArm 46s ease infinite}.px-talk-nod{animation:pxTalkNod 46s ease-in-out infinite}@keyframes pxTalkArm{0%{opacity:0}1.1%,6.5%{opacity:1}7.6%,15.2%{opacity:0}16.3%,21.7%{opacity:1}22.8%,30.4%{opacity:0}31.5%,36.9%{opacity:1}38%,100%{opacity:0}}@keyframes pxTalkNod{0%,3.3%{transform:translateY(0)}4.6%{transform:translateY(0.3px)}5.9%,18.5%{transform:translateY(0)}19.8%{transform:translateY(0.3px)}21.1%,33.7%{transform:translateY(0)}35%{transform:translateY(0.3px)}36.3%,100%{transform:translateY(0)}}.px-sit{animation:pxSit 60s ease-in-out infinite}.px-sit-stand{animation:pxSitStand 60s ease infinite}.px-sit-down{animation:pxSitDown 60s ease infinite}@keyframes pxSit{0%{opacity:0;transform:translate(-6px,-3px)}2%{opacity:1}13.3%,49.3%{transform:translate(0,0);opacity:1}62.6%{transform:translate(-6px,-3px);opacity:1}64%,100%{opacity:0;transform:translate(-6px,-3px)}}@keyframes pxSitStand{0%,13.3%{opacity:1}14.6%,48%{opacity:0}49.3%,100%{opacity:1}}@keyframes pxSitDown{0%,13.3%{opacity:0}14.6%,48%{opacity:1}49.3%,100%{opacity:0}}.px-leaf{animation:pxLeaf 45s ease-in infinite}@keyframes pxLeaf{0%,93%{opacity:1;transform:translate(0,0)}97.7%{opacity:1}100%{opacity:0;transform:translate(3px,26px)}}.px-treeglow{animation:pxTreeGlow 6s ease-in-out infinite;animation-delay:0.9s}@keyframes pxTreeGlow{0%,100%{opacity:0}50%{opacity:0.14}}