:root{--vz-encre:#121212;--vz-encre-2:#33312d;--vz-encre-3:#4b4842;--vz-encre-4:#5a5650;--vz-bord:#dedbd3;--vz-bord-2:#cfcbc2;--vz-surface:#f6f4f0;--vz-piste:#e5e2db;--vz-beton:#eeece7;--vz-orange:#f7661a;--vz-orange-fort:#e35a16;--vz-orange-texte:#b8430a;--vz-orange-pale:#fff0e6;--vz-bleu:#1a64b8;--vz-police-titre:"Bricolage Grotesque", system-ui, sans-serif;--vz-police-texte:"Inter Tight", system-ui, sans-serif}.dv-ui button:focus-visible,.dv-ui input:focus-visible,.dv-ui select:focus-visible{outline-offset:2px;outline:2px solid #e35a16}button,select,input,textarea{font-family:inherit}@keyframes dvPanel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvFade{0%{opacity:0}to{opacity:1}}@keyframes dvFadeB{0%{opacity:0}to{opacity:1}}@keyframes dvUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dvUpB{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dv-panel{animation:dvPanel .24s var(--ease-out) both}.dv-ui button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .16s var(--ease-out)}.dv-ui button:active{transform:scale(.97)}.dv-row{transition:opacity .15s,box-shadow .15s}.dv-blk{transition:background-color .25s,color .25s}.dv-a1{animation:dvFade .4s var(--ease-out) both}.dv-a1b{animation:dvFadeB .4s var(--ease-out) both}.dv-a2{animation:dvUp .4s var(--ease-out) both}.dv-a2b{animation:dvUpB .4s var(--ease-out) both}.tx{transition:color .25s,background-color .25s}.bt{transition:color .25s ease,background-color .25s ease,transform .2s var(--ease-out),box-shadow .2s ease}.dv-sk .tx{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;color:#0000!important;background-color:var(--sk)!important}.dv-sk .inv .tx{background-color:var(--ski)!important}.dv-sk .bt{color:#0000!important}@media (hover:hover) and (pointer:fine){.dv-fx .bt:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}}.dv-nav{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:6px 2px}@media (prefers-reduced-motion:reduce){.dv-ui button,.bt{transition-property:background-color,border-color,color}.dv-ui button:active{transform:none}.dv-panel,.dv-a2{animation:.2s both dvFade}.dv-a2b{animation:.2s both dvFadeB}.dv-bar{transition:none}}body{margin:0}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}a{color:var(--vz-orange-texte)}a:hover{color:#8a3207}.ek-h{letter-spacing:-.02em;font-family:Bricolage Grotesque,system-ui,sans-serif}.vz-ui a,.vz-ui summary{transition:background-color .15s ease,border-color .15s ease,transform .16s var(--ease-out)}.vz-ui a:focus-visible,.vz-ui summary:focus-visible{outline-offset:3px;outline:2px solid #e35a16}@media (hover:hover) and (pointer:fine){.vz-btn:hover{transform:translateY(-1px)}.vz-card:hover{border-color:#121212!important}}.vz-btn:active,.vz-card:active{transform:scale(.97)}.vz-faq summary{cursor:pointer;list-style:none}.vz-faq summary::-webkit-details-marker{display:none}.vz-faq summary .vz-plus{transition:transform .2s var(--ease-out)}.vz-faq details[open] summary .vz-plus{transform:rotate(45deg)}@keyframes vzFaq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vz-rise{animation:vzRise .45s var(--ease-out) both}@keyframes vzRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.vz-rise-m{animation:vzRiseM .6s var(--ease-out) .12s both}@keyframes vzRiseM{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes vzFade{0%{opacity:0}to{opacity:1}}.vz-live{animation:2s ease-in-out infinite vzLive}@keyframes vzLive{0%,to{opacity:1}50%{opacity:.35}}.vz-line{display:block}@media (max-width:1000px){.vz-line{display:none}}.vz-loop{position:relative;overflow:hidden}.vz-scene{width:156px;margin:0 auto;display:block;position:relative}.vz-abs{position:absolute}.vz-cur{z-index:3;pointer-events:none;transform-origin:4px 2px;width:18px;height:20px;position:absolute;top:0;left:0}.vz-cur svg{display:block}.vz-tag{color:#121212;white-space:nowrap;background:#f7661a;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;line-height:14px;position:absolute;top:16px;left:14px}.c1-cur{animation:c1Cur 6s var(--ease-in-out) infinite both}@keyframes c1Cur{0%{opacity:0;transform:translate(150px,118px)scale(1)}8%{opacity:1;transform:translate(138px,104px)scale(1)}24%{transform:translate(4px,54px)scale(1)}27%{transform:translate(4px,54px)scale(.85)}31%{transform:translate(4px,54px)scale(1)}48%{transform:translate(23px,89px)scale(1)}51%{transform:translate(23px,89px)scale(.85)}55%{opacity:1;transform:translate(23px,89px)scale(1)}72%,to{opacity:0;transform:translate(150px,118px)scale(1)}}.c1-tick{animation:c1Tick 6s var(--ease-out) infinite both}@keyframes c1Tick{0%,27%{opacity:0;transform:scale(.6)}33%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}.c1-bar{transform-origin:0;animation:c1Bar 6s var(--ease-out) infinite both}@keyframes c1Bar{0%,28%{transform:scaleX(.3)}38%,90%{transform:scaleX(1)}98%,to{transform:scaleX(.3)}}.c1-ring{animation:c1Ring 6s var(--ease-in-out) infinite both}@keyframes c1Ring{0%,51%{transform:translate(0)}57%,90%{transform:translate(20px)}98%,to{transform:translate(0)}}.c1-p1{animation:c1P1 6s var(--ease-out) infinite both}@keyframes c1P1{0%,28%{opacity:1;transform:translateY(0)}34%,93%{opacity:0;transform:translateY(-8px)}94%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.c1-p2{animation:c1P2 6s var(--ease-out) infinite both}@keyframes c1P2{0%,28%{opacity:0;transform:translateY(8px)}34%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-8px)}}.c2-typing{animation:c2Typing 6.5s var(--ease-out) infinite both}@keyframes c2Typing{0%{opacity:0;transform:translateY(4px)}5%,18%{opacity:1;transform:translateY(0)}22%,to{opacity:0;transform:translateY(0)}}.c2-dot{animation:vzDot 1s var(--ease-in-out) infinite both}@keyframes vzDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.c2-msg{transform-origin:0 100%;animation:c2Msg 6.5s var(--ease-out) infinite both}@keyframes c2Msg{0%,20%{opacity:0;transform:translateY(4px)scale(.96)}26%,90%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(0)scale(1)}}.c2-card{animation:c2Card 6.5s var(--ease-out) infinite both}@keyframes c2Card{0%,26%{opacity:0;transform:translateY(8px)}34%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.c2-ok{animation:c2Ok 6.5s var(--ease-out) infinite both}@keyframes c2Ok{0%,58%{opacity:0;transform:scale(.92)}63%,to{opacity:1;transform:scale(1)}}.c2-cur{animation:c2Cur 6.5s var(--ease-in-out) infinite both}@keyframes c2Cur{0%,34%{opacity:0;transform:translate(150px,128px)scale(1)}40%{opacity:1;transform:translate(138px,116px)scale(1)}54%{transform:translate(44px,102px)scale(1)}57%{transform:translate(44px,102px)scale(.85)}61%{opacity:1;transform:translate(44px,102px)scale(1)}76%,to{opacity:0;transform:translate(150px,128px)scale(1)}}.c3-tile{animation:c3Tile 5.5s var(--ease-out) infinite both}@keyframes c3Tile{0%,4%{opacity:0;transform:translateY(-10px)scale(.92)}14%,86%{opacity:1;transform:translateY(0)scale(1)}94%,to{opacity:0;transform:translateY(0)scale(1)}}.c3-ok{animation:c3Ok 5.5s var(--ease-out) infinite both}@keyframes c3Ok{0%,18%{opacity:0;transform:scale(.6)}24%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}.c3-voice{transform-origin:100% 100%;animation:c3Voice 5.5s var(--ease-out) infinite both}@keyframes c3Voice{0%,32%{opacity:0;transform:translateY(6px)scale(.96)}40%,86%{opacity:1;transform:translateY(0)scale(1)}94%,to{opacity:0;transform:translateY(0)scale(1)}}.c3-lbl{animation:c3Lbl 5.5s var(--ease-out) infinite both}@keyframes c3Lbl{0%,38%{opacity:0}46%,86%{opacity:1}94%,to{opacity:0}}.c3-bar{animation:vzWave 1.1s var(--ease-in-out) infinite both}@keyframes vzWave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.c4-zoom{animation:c4Zoom 7s var(--ease-in-out) infinite both}@keyframes c4Zoom{0%,62%{transform:scale(1)}70%,90%{transform:scale(1.2)}98%,to{transform:scale(1)}}.c4-pin{transform-origin:0 100%;animation:c4Pin 7s var(--ease-out) infinite both}@keyframes c4Pin{0%,26%{opacity:0;transform:translateY(-8px)scale(.6)}32%,90%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(0)scale(1)}}.c4-pin2{animation:c4Pin2 7s var(--ease-out) infinite both}@keyframes c4Pin2{0%,62%{opacity:0;transform:scale(.7)}68%,to{opacity:1;transform:scale(1)}}.c4-cur{animation:c4Cur 7s var(--ease-in-out) infinite both}@keyframes c4Cur{0%{opacity:0;transform:translate(60px,56px)scale(1)}8%{opacity:1;transform:translate(50px,46px)scale(1)}22%{transform:translate(0)scale(1)}25%{transform:translate(0)scale(.85)}29%{opacity:1;transform:translate(0)scale(1)}42%,to{opacity:0;transform:translate(60px,56px)scale(1)}}.c4-b1{animation:c4B1 7s var(--ease-out) infinite both}@keyframes c4B1{0%,32%{opacity:0;transform:translateY(4px)}38%,58%{opacity:1;transform:translateY(0)}63%,to{opacity:0;transform:translateY(-4px)}}.c4-b2{animation:c4B2 7s var(--ease-out) infinite both}@keyframes c4B2{0%,62%{opacity:0;transform:translateY(4px)}68%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}.c5-live{animation:c5Live 6s var(--ease-out) infinite both}@keyframes c5Live{0%,30%{opacity:0;transform:scale(.5)}36%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}.c5-pulse{animation:vzPing 1.6s var(--ease-out) infinite both}@keyframes vzPing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.c5-type{animation:6s linear infinite both c5Type}@keyframes c5Type{0%,4%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(14,end)}28%,92%{clip-path:inset(0)}98%,to{clip-path:inset(0 100% 0 0)}}.c5-circ{animation:c5Circ 6s var(--ease-out) infinite both}@keyframes c5Circ{0%,32%{opacity:0;transform:scale(.6)}40%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1)}}.c5-check{animation:c5Check 6s var(--ease-out) infinite both}@keyframes c5Check{0%,38%{stroke-dashoffset:24px}48%,to{stroke-dashoffset:0}}.c5-ring{animation:c5Ring 6s var(--ease-out) infinite both}@keyframes c5Ring{0%,42%{opacity:0;transform:scale(1)}44%{opacity:.6;transform:scale(1)}62%,to{opacity:0;transform:scale(1.5)}}.c5-chip{animation:c5Chip 6s var(--ease-out) infinite both}@keyframes c5Chip{0%,55%{opacity:0;transform:translateY(6px)}62%,78%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(-6px)}}.vz-comet{animation:vzComet 7s var(--ease-in-out) infinite both}@keyframes vzComet{0%{opacity:0;transform:translate(-100%)}6%{opacity:1}88%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}.h-cur{animation:hCur 10s var(--ease-in-out) infinite both}@keyframes hCur{0%,4%{opacity:0;transform:translate(170px,-90px)scale(1)}8%{opacity:1;transform:translate(150px,-80px)scale(1)}24%{transform:translate(0)scale(1)}27%{transform:translate(0)scale(.85)}31%{opacity:1;transform:translate(0)scale(1)}42%,to{opacity:0;transform:translate(70px,-40px)scale(1)}}.h-sent{animation:hSent 10s var(--ease-out) infinite both}@keyframes hSent{0%,28%{opacity:0;transform:scale(.92)}32%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.h-site{animation:hSite 10s var(--ease-in-out) infinite both}@keyframes hSite{0%,36%{clip-path:inset(0 100% 0 0);opacity:1}56%,88%{clip-path:inset(0);opacity:1}95%{clip-path:inset(0);opacity:0}96%,to{clip-path:inset(0 100% 0 0);opacity:0}}.h-div{animation:hDiv 10s var(--ease-in-out) infinite both}@keyframes hDiv{0%,34%{opacity:0;transform:translate(0)}36%{opacity:1;transform:translate(0)}56%{opacity:1;transform:translate(100%)}60%,to{opacity:0;transform:translate(100%)}}.h-lab1{animation:hLab1 10s var(--ease-out) infinite both}@keyframes hLab1{0%,36%{opacity:1;transform:translateY(0)}42%,90%{opacity:0;transform:translateY(-4px)}96%,to{opacity:1;transform:translateY(0)}}.h-lab2{animation:hLab2 10s var(--ease-out) infinite both}@keyframes hLab2{0%,54%{opacity:0;transform:translateY(4px)}60%,88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(4px)}}.vz-duo-arrow{display:flex}@media (max-width:760px){.vz-duo-arrow{display:none}}@keyframes hChat1{0%,3%{opacity:0;transform:translateY(6px)scale(.97)}7%,90%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes hChat2{0%,12%{opacity:0;transform:translateY(6px)scale(.97)}16%,90%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes hChat3{0%,21%{opacity:0;transform:translateY(6px)scale(.97)}25%,90%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes hChat4{0%,30%{opacity:0;transform:translateY(6px)scale(.97)}34%,90%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes hChat5{0%,48%{opacity:0;transform:translateY(6px)scale(.97)}52%,90%{opacity:1;transform:translateY(0)scale(1)}95%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes hTyping{0%,37%{opacity:0;transform:translateY(4px)}40%,45%{opacity:1;transform:translateY(0)}48%,to{opacity:0;transform:translateY(0)}}.vz-scroll{transition:transform .5s var(--ease-out)}.vz-card:focus-visible .vz-scroll{transition:transform 1.6s var(--ease-in-out);transform:translateY(-180px)}@media (hover:hover) and (pointer:fine){.vz-card:hover .vz-scroll{transition:transform 1.6s var(--ease-in-out);transform:translateY(-180px)}}@media (prefers-reduced-motion:reduce){.vz-loop *,.vz-comet,.vz-hero *,.vz-chat *{animation:none!important}.vz-loop .vz-rm-hide,.vz-comet,.vz-hero .vz-rm-hide,.vz-chat .vz-rm-hide{opacity:0!important}.vz-scroll{transition:none!important;transform:none!important}.vz-ui a,.vz-ui summary,.vz-faq summary .vz-plus{transition-property:background-color,border-color,color}.vz-btn:active,.vz-card:active{transform:none}.vz-live{animation:none}.vz-rise,.vz-rise-m,.vz-faq details[open]>p{animation:.2s both vzFade}}body{-webkit-font-smoothing:antialiased;margin:0}.vz-ui section[id]{scroll-margin-top:calc(var(--vz-entete,80px) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.vz-apparait{opacity:0}.vz-apparait.vz-visible{animation:vzApparait .65s var(--ease-out) var(--vz-delai,0s) both}@keyframes vzApparait{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.vz-faq summary .vz-plus{transition:transform .26s var(--ease-out);display:inline-block}.vz-faq details.vz-fermeture summary .vz-plus{transform:none}.vz-faq details[open]>p{animation:vzFaqReponse .34s var(--ease-out) 60ms both}@keyframes vzFaqReponse{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vz-faq details[open]>p{animation:none}.vz-faq summary .vz-plus{transition:none}}.vz-legal{color:var(--vz-encre-2);font-size:15px;line-height:1.65}.vz-legal h2{color:var(--vz-encre);margin:32px 0 8px;font-size:20px;font-weight:800;line-height:1.25}.vz-legal p{margin:0 0 10px}.vz-legal ul{margin:0 0 12px;padding-left:20px}.vz-legal li{margin:0 0 6px}.vz-legal strong{color:var(--vz-encre)}.vz-legal dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 16px;margin:0 0 12px;display:grid}.vz-legal dt{color:var(--vz-encre);font-weight:700}.vz-legal dd{margin:0}@media (max-width:520px){.vz-legal dl{grid-template-columns:1fr;gap:0}.vz-legal dd{margin-bottom:8px}}
