*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,DM Sans,system-ui,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}.zp-analysing-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite zp-analysing-pulse;display:inline-block}@keyframes zp-analysing-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.zp-assistant-bulle{transition:transform .2s,box-shadow .2s;animation:3.2s ease-in-out infinite zp-assistant-flotte}.zp-assistant-bulle i{animation:3.2s ease-in-out infinite zp-assistant-scintille;display:inline-block}.zp-assistant-bulle:hover{animation-play-state:paused;box-shadow:0 14px 34px #0f2a5c61!important}@keyframes zp-assistant-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes zp-assistant-scintille{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-12deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.zp-analysing-dot{opacity:.8;animation:none}.zp-assistant-bulle,.zp-assistant-bulle i{animation:none}}.zp-plio{--navy:#0f2a5c;--progress-bright:#4a7fe0;--progress:#205ac4;width:190px;height:240px;position:relative}.zp-plio .body{background:radial-gradient(at 30% 22%,#fff 0%,#f4f7fb 45%,#dfe7f2 100%);border-radius:34px;position:absolute;inset:0;box-shadow:0 22px 45px #0f2a5c4d,inset -10px -14px 24px #0f2a5c21,inset 8px 10px 20px #fffffff2}.zp-plio .gloss{filter:blur(2px);background:linear-gradient(120deg,#fffffff2,#fff0);border-radius:40px;width:80px;height:44px;position:absolute;top:12px;left:18px;transform:rotate(-12deg)}.zp-plio .fold{background:linear-gradient(225deg,#c9d6e8 0%,#edf2f9 55%,#fff 100%);border-radius:0 34px 0 26px;width:58px;height:58px;position:absolute;top:0;right:0;box-shadow:-4px 4px 10px #0f2a5c24,inset 2px -2px 6px #fffc}.zp-plio .eye{background:radial-gradient(circle at 32% 30%, #3c5d96 0%, var(--navy) 50%, #071429 100%);border-radius:50%;width:34px;height:34px;position:absolute;top:68px;box-shadow:0 3px 6px #0f2a5c59,inset 0 -3px 5px #0000004d}.zp-plio .eye:after{content:"";opacity:.95;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:7px}.zp-plio .eye:before{content:"";background:#ffffff8c;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px}.zp-plio .eL{left:36px}.zp-plio .eR{right:48px}.zp-plio .cheek{filter:blur(3px);opacity:.85;background:#f7b8c0;border-radius:50%;width:24px;height:14px;position:absolute;top:116px}.zp-plio .cL{left:30px}.zp-plio .cR{right:40px}.zp-plio .mouth{background:linear-gradient(#12264c 0%,#1e3a6b 100%);border-radius:4px 4px 40px 40px;width:38px;height:20px;position:absolute;top:112px;left:50%;transform:translate(-58%);box-shadow:inset 0 -4px 6px #00000059,0 2px 3px #0f2a5c33}.zp-plio .mouth:after{content:"";background:#f58a97;border-radius:40px 40px 8px 8px;width:22px;height:8px;position:absolute;bottom:2px;left:8px}.zp-plio .line{background:linear-gradient(#d7e0ee 0%,#c4d1e4 100%);border-radius:5px;height:9px;position:absolute;left:34px;box-shadow:inset 0 2px 2px #0f2a5c1a,0 1px 1px #ffffffe6}.zp-plio .l1{width:84px;top:156px}.zp-plio .l2{width:110px;top:178px}.zp-plio .arm{background:linear-gradient(90deg,#0b2148 0%,#1e3e75 50%,#0b2148 100%);border-radius:10px;width:14px;height:64px;position:absolute;box-shadow:0 6px 10px #0f2a5c4d}.zp-plio .aL{top:116px;left:-18px;transform:rotate(20deg)}.zp-plio .aR{top:116px;right:-18px;transform:rotate(-20deg)}.zp-plio .arm:after{content:"";background:radial-gradient(circle at 32% 30%, #2c4c85 0%, var(--navy) 60%);border-radius:50%;width:20px;height:20px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #0f2a5c4d}.zp-plio .leg{background:linear-gradient(90deg,#0b2148 0%,#1e3e75 50%,#0b2148 100%);border-radius:10px;width:14px;height:42px;position:absolute;bottom:-36px;box-shadow:0 6px 10px #0f2a5c4d}.zp-plio .leg:after{content:"";background:radial-gradient(circle at 32% 30%, #2c4c85 0%, var(--navy) 65%);border-radius:12px 14px 10px 10px;width:26px;height:16px;position:absolute;bottom:-9px;left:-4px;box-shadow:0 4px 6px #0f2a5c59}.zp-plio .lL{left:56px}.zp-plio .lR{right:56px}.zp-plio.wave .aR{top:82px;transform:rotate(-150deg)}.zp-plio.zen .aL{top:84px;transform:rotate(145deg)}.zp-plio.zen .aR{top:84px;transform:rotate(-145deg)}.zp-plio.zen .eye{background:linear-gradient(180deg, var(--navy), #071429);border-radius:0 0 30px 30px;height:12px;top:80px}.zp-plio.zen .eye:after,.zp-plio.zen .eye:before{display:none}.zp-plio.zen .mouth{width:46px;height:24px}.zp-plio:not(.zen) .eye{transform-origin:50%;animation:4.5s infinite zp-plio-cligne}@keyframes zp-plio-cligne{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@media (prefers-reduced-motion:reduce){.zp-plio .eye{animation:none!important}}
