.vcweb,.vcweb *,.vcweb *:before,.vcweb *:after{box-sizing:border-box}.vcweb{--g:#26ac5b;--b:#0a0a0a;--w:#fff;--m:#9a9a9a;--c:#121212;--l:rgba(255,255,255,.1);--ease:cubic-bezier(.2,.7,.2,1);background:var(--b);color:var(--w);font-family:'Inter',system-ui,-apple-system,sans-serif;overflow:hidden}.vcweb a{text-decoration:none}.vcw{width:min(1200px,calc(100% - 40px));margin:auto}.vsec{padding:clamp(4.5rem,10vw,8rem) 0}.vtag{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;color:var(--g);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.vtag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g);animation:vcpulse 2s infinite}.vcweb h1,.vcweb h2,.vcweb h3,.vcweb p{margin-top:0}.vcweb h1{max-width:950px;margin-bottom:1.5rem;font-size:clamp(2.6rem,7vw,5.2rem);line-height:.98;font-weight:800;letter-spacing:-.04em}.vcweb h2{max-width:790px;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.vcweb h3{font-size:1.18rem}.vg{color:var(--g)}.vlead{max-width:700px;color:#b4b4b4;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.vbtns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.vbtn{min-height:52px;padding:.95rem 1.8rem;border:1px solid rgba(255,255,255,.28);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;transition:.3s var(--ease)}.vbtn.main{border-color:var(--g);background:var(--g);color:var(--b)}.vbtn:hover{transform:translateY(-3px);border-color:var(--g);box-shadow:0 12px 30px rgba(38,172,91,.22)}
@keyframes vcpulse{50%{box-shadow:0 0 0 8px rgba(38,172,91,0);opacity:.7}}
.vhero{padding:clamp(5rem,11vw,9rem) 0 5rem;position:relative}.vhero:after{content:"";position:absolute;width:520px;height:520px;right:-230px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(38,172,91,.2),transparent 66%)}.vhero h1 span{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(55%);animation:vword .8s var(--ease) forwards}.vhero h1 span:nth-child(2){animation-delay:.09s}.vhero h1 span:nth-child(3){animation-delay:.18s}.vhero h1 span:nth-child(4){animation-delay:.27s}@keyframes vword{to{opacity:1;filter:none;transform:none}}
.vwhy{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(2rem,7vw,6rem);align-items:start}.vreasons{display:grid;gap:.8rem}.vreason{padding:1.3rem 1.4rem;border:1px solid var(--l);border-radius:14px;background:linear-gradient(135deg,#151515,#0e0e0e);opacity:0;transform:translateY(28px);transition:.7s var(--ease)}.vreason.in{opacity:1;transform:none}.vreason strong{display:block;margin-bottom:.4rem}.vreason p{margin:0;color:var(--m);line-height:1.55}.vstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(3rem,6vw,5rem);border:1px solid var(--l);border-radius:18px;overflow:hidden;background:var(--l)}.vstat{padding:clamp(1.4rem,3vw,2.3rem);background:#101010}.vstat b{display:block;margin-bottom:.5rem;color:var(--g);font-size:clamp(2rem,5vw,3.5rem);line-height:1}.vstat span{color:#b3b3b3;line-height:1.45}.vsource{margin-top:1rem;color:#646464;font-size:.72rem;line-height:1.5}
.vjourney{position:relative;max-width:920px;margin:4rem auto 0}.vjourney:before{content:"";position:absolute;left:34px;top:35px;bottom:35px;width:2px;background:#242424}.vprogress{position:absolute;left:34px;top:35px;width:2px;height:0;background:linear-gradient(var(--g),#7df0a8);box-shadow:0 0 16px rgba(38,172,91,.65);transition:height .15s linear}.vjitem{position:relative;display:grid;grid-template-columns:70px 1fr;gap:1.3rem;padding:0 0 3rem;opacity:.24;transform:translateX(35px);transition:.65s var(--ease)}.vjitem.in{opacity:1;transform:none}.vjdot{position:relative;z-index:2;width:17px;height:17px;margin:18px auto 0;border:4px solid #202020;border-radius:50%;background:#555;transition:.5s}.vjitem.in .vjdot{border-color:rgba(38,172,91,.28);background:var(--g);box-shadow:0 0 0 7px rgba(38,172,91,.1)}.vjcard{padding:1.5rem;border:1px solid var(--l);border-radius:16px;background:linear-gradient(135deg,#151515,#0f0f0f)}.vjnum{color:var(--g);font-size:.75rem;font-weight:800;letter-spacing:.14em}.vjcard h3{margin:.45rem 0 .55rem}.vjcard p{margin:0;color:var(--m);line-height:1.6}.vjchips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.vjchips span{padding:.35rem .6rem;border:1px solid rgba(38,172,91,.25);border-radius:100px;color:#b9d7c4;font-size:.72rem}
.vweeks{position:relative;margin-top:4rem}.vweeks-track{display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}.vweeks-track:before{content:"";position:absolute;left:7%;right:7%;top:24px;height:1px;background:#333}.vwk{text-align:center;position:relative;padding:0 .5rem;opacity:.25;transform:translateY(25px);transition:.65s var(--ease)}.vwk.in{opacity:1;transform:none}.vwk:nth-child(2){transition-delay:.08s}.vwk:nth-child(3){transition-delay:.16s}.vwk:nth-child(4){transition-delay:.24s}.vwk:nth-child(5){transition-delay:.32s}.vwk:nth-child(6){transition-delay:.4s}.vwkn{position:relative;z-index:2;width:49px;height:49px;margin:0 auto 1.2rem;border:1px solid #3a3a3a;border-radius:50%;display:grid;place-items:center;background:var(--b);font-weight:800;transition:.5s}.vwk.in .vwkn{border-color:var(--g);background:var(--g);color:#07190d;box-shadow:0 0 0 7px rgba(38,172,91,.09)}.vwk h3{font-size:.95rem}.vwk p{color:var(--m);font-size:.82rem;line-height:1.5}.vdeadline{margin-top:3rem;padding:1.2rem;border:1px solid rgba(38,172,91,.35);border-radius:14px;text-align:center;background:rgba(38,172,91,.07);font-weight:700}
.vsites{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3vw,2rem);margin-top:3.3rem}.vbrowser{border:1px solid var(--l);border-radius:16px;overflow:hidden;background:var(--c);opacity:0;transform:translateY(38px) scale(.97);transition:.7s var(--ease)}.vbrowser.in{opacity:1;transform:none}.vbrowser:hover{transform:translateY(-7px);border-color:rgba(38,172,91,.45);box-shadow:0 24px 50px rgba(0,0,0,.5)}.vbbar{display:flex;align-items:center;gap:.45rem;padding:.75rem .9rem;background:#1a1a1a}.vbdot{width:10px;height:10px;border-radius:50%}.vbdot.r{background:#ff5f57}.vbdot.y{background:#febc2e}.vbdot.g{background:#28c840}.vburl{min-width:0;flex:1;margin-left:.5rem;padding:.35rem .75rem;border-radius:8px;background:#0d0d0d;color:#888;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbshot{overflow:hidden;aspect-ratio:16/11;background:#0e0e0e}.vbshot img{display:block;width:100%;height:100%;object-fit:cover;transition:.6s var(--ease)}.vbrowser:hover img{transform:scale(1.045)}.vbinfo{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem}.vbinfo strong{display:block}.vbinfo span{color:var(--g);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.vblink{width:36px;height:36px;border:1px solid var(--l);border-radius:9px;display:grid;place-items:center;color:#aaa;transition:.3s}.vbrowser:hover .vblink{border-color:var(--g);color:var(--g);transform:rotate(-45deg)}
.vfinal{text-align:center;padding:clamp(5rem,11vw,8rem) 0;background:radial-gradient(circle at 50% 115%,rgba(38,172,91,.2),transparent 50%)}.vfinal h2,.vfinal .vlead{margin-left:auto;margin-right:auto}.vfinal .vbtns{justify-content:center}
@media(max-width:820px){.vwhy{grid-template-columns:1fr}.vstats{grid-template-columns:1fr}.vweeks-track{grid-template-columns:1fr 1fr;gap:1.7rem}.vweeks-track:before{display:none}.vsites{grid-template-columns:1fr}}
@media(max-width:520px){.vcw{width:calc(100% - 28px)}.vbtns{flex-direction:column}.vbtn{width:100%}.vjourney:before,.vprogress{left:10px}.vjitem{grid-template-columns:22px 1fr;gap:.8rem}.vjdot{width:15px;height:15px}.vjcard{padding:1.15rem}.vweeks-track{grid-template-columns:1fr}.vwk{text-align:left;display:grid;grid-template-columns:52px 1fr;column-gap:1rem}.vwkn{grid-row:1/3;margin:0}.vwk h3{margin:.2rem 0}.vbrowser{border-radius:13px}}
@media(prefers-reduced-motion:reduce){.vcweb *{animation:none!important;transition:none!important}.vreason,.vjitem,.vwk,.vbrowser{opacity:1!important;transform:none!important}}
/* Ajustements de rythme + animations renforcées */
.vcweb .vsec{padding:clamp(3rem,6.5vw,5rem) 0}.vcweb .vsites{margin-top:2.3rem}.vcweb .vjourney,.vcweb .vweeks{margin-top:2.7rem}.vcweb .vstats{margin-top:2.5rem}
.vweeks-track:after{content:"";position:absolute;z-index:1;left:7%;top:23px;width:0;height:3px;border-radius:9px;background:linear-gradient(90deg,var(--g),#7df0a8);box-shadow:0 0 18px rgba(38,172,91,.7)}
.vweeks-track.active:after{animation:vcWeekLine 2.2s var(--ease) forwards}.vweeks-track.active .vwkn{animation:vcWeekPop .65s var(--ease) both}.vweeks-track.active .vwk:nth-child(2) .vwkn{animation-delay:.25s}.vweeks-track.active .vwk:nth-child(3) .vwkn{animation-delay:.5s}.vweeks-track.active .vwk:nth-child(4) .vwkn{animation-delay:.75s}.vweeks-track.active .vwk:nth-child(5) .vwkn{animation-delay:1s}.vweeks-track.active .vwk:nth-child(6) .vwkn{animation-delay:1.25s}
@keyframes vcWeekLine{to{width:86%}}@keyframes vcWeekPop{0%{transform:scale(.45) rotate(-25deg);filter:blur(4px)}65%{transform:scale(1.18) rotate(4deg);filter:none}100%{transform:scale(1) rotate(0);filter:none}}
.vafter{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,5rem);align-items:center;padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(38,172,91,.32);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(38,172,91,.14),transparent 45%),#101010}.vafter h2{font-size:clamp(1.8rem,4vw,3rem)}.vafter-list{display:grid;gap:.8rem}.vafter-item{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid var(--l);border-radius:12px;background:#131313}.vafter-ic{flex:0 0 auto;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:rgba(38,172,91,.13);color:var(--g);font-weight:800}.vafter-item strong{display:block;margin-bottom:.25rem}.vafter-item p{margin:0;color:var(--m);font-size:.88rem;line-height:1.45}
@media(max-width:820px){.vafter{grid-template-columns:1fr}.vweeks-track:after{display:none}}@media(max-width:520px){.vcweb .vsec{padding:2.7rem 0}.vcweb .vjourney,.vcweb .vweeks{margin-top:2.1rem}}
/* Entrées élégantes et progressives */
.vcweb .vreveal{opacity:0;transform:translateY(34px);filter:blur(7px);transition:opacity .85s var(--ease),transform .85s var(--ease),filter .85s var(--ease)}.vcweb .vreveal.from-left{transform:translateX(-38px)}.vcweb .vreveal.from-right{transform:translateX(38px)}.vcweb .vreveal.in-view{opacity:1;transform:none;filter:none}.vcweb .vreason{padding:.9rem 1.1rem;border-color:rgba(38,172,91,.5);background:#101010}.vcweb .vreason:hover{border-color:var(--g);box-shadow:0 0 0 1px rgba(38,172,91,.15),0 12px 30px rgba(0,0,0,.3)}
.vcweb .vbrowser{cursor:pointer}.vcweb .vbrowser:focus-visible{outline:2px solid var(--g);outline-offset:4px}
/* Acquisition de trafic */
.vtraffic{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.4rem}.vtraffic-card{position:relative;min-height:285px;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--l);border-radius:18px;background:#111;overflow:hidden}.vtraffic-card:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-90px;border-radius:50%;border:1px solid rgba(38,172,91,.35)}.vtraffic-no{display:block;margin-bottom:2rem;color:var(--g);font-size:.75rem;font-weight:800;letter-spacing:.14em}.vtraffic-card h3{font-size:clamp(1.35rem,3vw,2rem);margin-bottom:.7rem}.vtraffic-card p{max-width:470px;margin-bottom:1.5rem;color:var(--m);line-height:1.6}.vtraffic-card .vbtn{min-height:48px;padding:.8rem 1.25rem;font-size:.9rem}.vfinal{background:#0a0a0a!important}
@media(max-width:720px){.vtraffic{grid-template-columns:1fr}.vtraffic-card{min-height:auto}}@media(prefers-reduced-motion:reduce){.vcweb .vreveal{opacity:1!important;transform:none!important;filter:none!important}}
/* Animation ordinateur portable + iPhone */
.vcweb .vwhy{grid-template-columns:.88fr 1.12fr;align-items:center}.vdevices{position:relative;min-height:390px;perspective:1100px;isolation:isolate}.vdevices:before{content:"";position:absolute;width:360px;height:360px;left:48%;top:50%;border-radius:50%;background:radial-gradient(circle,rgba(38,172,91,.2),transparent 68%);transform:translate(-50%,-50%);filter:blur(8px);animation:vcDeviceAura 4s ease-in-out infinite}.vlaptop{position:absolute;width:min(470px,88%);left:2%;top:42px;transform:rotateY(-7deg) rotateX(2deg);transform-style:preserve-3d;animation:vcLaptopFloat 5s var(--ease) infinite}.vlaptop-screen{position:relative;aspect-ratio:16/10;padding:10px;border:2px solid #343434;border-radius:18px 18px 10px 10px;background:#050505;box-shadow:0 28px 55px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.06);overflow:hidden}.vlaptop-screen:after{content:"";position:absolute;inset:-40% auto -40% -70%;width:38%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.13),transparent);transform:skewX(-12deg);animation:vcScreenShine 4.6s ease-in-out infinite}.vlaptop-camera{position:absolute;z-index:3;top:4px;left:50%;width:5px;height:5px;border-radius:50%;background:#333;transform:translateX(-50%)}.vlaptop-ui{height:100%;padding:12px;border-radius:10px;background:linear-gradient(145deg,#121212,#090909);overflow:hidden}.vlaptop-top{display:flex;align-items:center;gap:5px;margin-bottom:13px}.vlaptop-top i{width:6px;height:6px;border-radius:50%;background:#444}.vlaptop-top i:first-child{background:var(--g)}.vlaptop-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;align-items:center}.vlaptop-copy b{display:block;width:88%;height:11px;margin-bottom:7px;border-radius:4px;background:#f2f2f2}.vlaptop-copy b:nth-child(2){width:62%;background:var(--g)}.vlaptop-copy span{display:block;width:75%;height:4px;margin:13px 0 5px;border-radius:4px;background:#3b3b3b}.vlaptop-copy span+span{width:55%;margin-top:0}.vlaptop-graphic{position:relative;aspect-ratio:1;border-radius:9px;background:linear-gradient(145deg,rgba(38,172,91,.25),#111);overflow:hidden}.vlaptop-graphic:before,.vlaptop-graphic:after{content:"";position:absolute;border:1px solid rgba(38,172,91,.38);border-radius:50%;animation:vcOrbit 5s linear infinite}.vlaptop-graphic:before{width:70%;height:70%;left:15%;top:15%}.vlaptop-graphic:after{width:36%;height:36%;left:32%;top:32%;animation-direction:reverse;animation-duration:3.5s}.vlaptop-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.vlaptop-card{height:44px;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#151515}.vlaptop-card i{display:block;width:15px;height:3px;margin-bottom:10px;border-radius:4px;background:var(--g)}.vlaptop-card span{display:block;width:70%;height:3px;border-radius:4px;background:#444}.vlaptop-base{position:relative;width:108%;height:13px;left:-4%;border-radius:2px 2px 13px 13px;background:linear-gradient(#555,#181818);box-shadow:0 10px 18px rgba(0,0,0,.45)}.vlaptop-base:after{content:"";position:absolute;left:42%;top:0;width:16%;height:3px;border-radius:0 0 5px 5px;background:#777}
.vphone{position:absolute;z-index:4;width:128px;right:2%;bottom:14px;padding:5px;border:1px solid #555;border-radius:28px;background:#070707;box-shadow:0 24px 48px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);transform:rotate(5deg);animation:vcPhoneFloat 4.2s var(--ease) infinite}.vphone-screen{position:relative;aspect-ratio:9/19.2;padding:31px 9px 10px;border-radius:23px;background:linear-gradient(165deg,#18251d,#090909 48%);overflow:hidden}.vphone-island{position:absolute;z-index:2;top:8px;left:50%;width:50px;height:14px;border-radius:20px;background:#000;transform:translateX(-50%)}.vphone-tag{width:38px;height:4px;margin:8px 0;border-radius:5px;background:var(--g)}.vphone-title{width:86%;height:8px;margin-bottom:5px;border-radius:4px;background:#fff}.vphone-title.short{width:58%;background:var(--g)}.vphone-card{height:68px;margin-top:15px;border:1px solid rgba(38,172,91,.25);border-radius:9px;background:linear-gradient(145deg,rgba(38,172,91,.2),#111);animation:vcPhoneCard 3s ease-in-out infinite}.vphone-lines{display:grid;gap:5px;margin-top:12px}.vphone-lines i{display:block;width:100%;height:4px;border-radius:4px;background:#333}.vphone-lines i:nth-child(2){width:72%}.vphone-button{height:20px;margin-top:14px;border-radius:20px;background:var(--g);box-shadow:0 0 16px rgba(38,172,91,.28)}
.vwhy-reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:2.4rem}.vwhy-reasons .vreason{min-height:88px;display:flex;align-items:center;justify-content:center;text-align:center}.vwhy-reasons .vreason strong{margin:0;font-size:.92rem;line-height:1.35}
@keyframes vcLaptopFloat{0%,100%{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-4deg) rotateX(0) translateY(-10px)}}@keyframes vcPhoneFloat{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(1deg) translateY(-14px)}}@keyframes vcDeviceAura{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.12)}}@keyframes vcScreenShine{0%,50%{left:-70%}75%,100%{left:145%}}@keyframes vcOrbit{to{transform:rotate(360deg) scale(.92)}}@keyframes vcPhoneCard{50%{transform:scale(.94);border-color:rgba(38,172,91,.7);box-shadow:0 0 20px rgba(38,172,91,.15)}}
@media(max-width:820px){.vcweb .vwhy{grid-template-columns:1fr}.vdevices{min-height:390px;margin-top:.5rem}.vwhy-reasons{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vdevices{min-height:310px}.vlaptop{width:88%;top:25px}.vphone{width:98px;right:0}.vwhy-reasons{grid-template-columns:1fr}.vwhy-reasons .vreason{min-height:64px}}@media(prefers-reduced-motion:reduce){.vlaptop,.vphone,.vdevices:before,.vlaptop-screen:after,.vlaptop-graphic:before,.vlaptop-graphic:after,.vphone-card{animation:none!important}}
/* H1 principal : même rendu que l'ancien H2 */
.vcweb h1.vpage-title{max-width:790px;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}
/* Les animations permanentes sont suspendues hors écran ou dans un onglet masqué. */
.vcweb.vc-motion-paused .vtag:before,
.vcweb.vc-motion-paused .vdevices:before,
.vcweb.vc-motion-paused .vlaptop,
.vcweb.vc-motion-paused .vlaptop-screen:after,
.vcweb.vc-motion-paused .vlaptop-graphic:before,
.vcweb.vc-motion-paused .vlaptop-graphic:after,
.vcweb.vc-motion-paused .vphone,
.vcweb.vc-motion-paused .vphone-card{animation-play-state:paused!important}
/* Les quatre bénéfices deviennent des repères visuels animés. */
.vcweb .vwhy-reasons{margin-top:3.25rem}.vcweb .vwhy-reasons .vreason{position:relative;min-height:112px;padding:1.3rem 1rem 1.15rem;display:flex;flex-direction:column;gap:.7rem;justify-content:center;overflow:hidden;transition:opacity .7s var(--ease),transform .7s var(--ease),border-color .3s ease,box-shadow .3s ease}.vcweb .vwhy-reasons .vreason:before{width:38px;height:38px;display:grid;place-items:center;margin:0 auto;border:1px solid rgba(38,172,91,.35);border-radius:12px;background:rgba(38,172,91,.09);color:var(--g);font-size:1.05rem;font-weight:800;transition:transform .45s var(--ease),background .3s ease}.vcweb .vwhy-reasons .vreason:nth-child(1):before{content:"✓"}.vcweb .vwhy-reasons .vreason:nth-child(2):before{content:"⌖"}.vcweb .vwhy-reasons .vreason:nth-child(3):before{content:"◈"}.vcweb .vwhy-reasons .vreason:nth-child(4):before{content:"↗"}.vcweb .vwhy-reasons .vreason strong{color:var(--g);font-size:.96rem}.vcweb .vwhy-reasons .vreason:hover{transform:translateY(-7px)!important;box-shadow:0 20px 48px rgba(0,0,0,.34)}.vcweb .vwhy-reasons .vreason:hover:before{transform:rotate(-7deg) scale(1.12);background:var(--g);color:#07190d}.vcweb .vwhy-reasons .vreason:nth-child(2){transition-delay:.09s}.vcweb .vwhy-reasons .vreason:nth-child(3){transition-delay:.18s}.vcweb .vwhy-reasons .vreason:nth-child(4){transition-delay:.27s}
@media(max-width:820px){.vcweb .vwhy-reasons{margin-top:1rem}.vcweb .vwhy-reasons .vreason{min-height:78px;padding:1rem;display:grid;grid-template-columns:40px 1fr;align-items:center;text-align:left}.vcweb .vwhy-reasons .vreason:before{margin:0}}

.vcweb .vjitem,.vcweb .vwk,.vcweb .vbrowser{opacity:1;transform:none}
.vcweb.vcweb-js .vjitem:not(.in){opacity:.24;transform:translateX(35px)}
.vcweb.vcweb-js .vwk:not(.in){opacity:.25;transform:translateY(25px)}
.vcweb.vcweb-js .vbrowser:not(.in){opacity:0;transform:translateY(38px) scale(.97)}
/* Direction artistique spécifique à la page Sites web */
.vcweb .vhero{position:relative;isolation:isolate;overflow:hidden}.vcweb .vhero:before{content:"";position:absolute;z-index:-1;inset:8% 6% auto auto;width:min(46vw,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(38,172,91,.16),rgba(38,172,91,.035) 48%,transparent 70%);animation:vcwebAura 7s ease-in-out infinite alternate}.vcweb .vhero:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 88%);animation:vcwebGrid 18s linear infinite}.vcweb .vhero .vcw>*{animation:vcwebHeroIn .95s cubic-bezier(.16,1,.3,1) both}.vcweb .vhero .vcw>*:nth-child(2){animation-delay:.09s}.vcweb .vhero .vcw>*:nth-child(3){animation-delay:.18s}.vcweb .vhero .vcw>*:nth-child(4){animation-delay:.27s}.vcweb .vhero .vcw>*:nth-child(5){animation-delay:.36s}
.vcweb .vsec{position:relative}.vcweb .vsec>.vcw>h2{background:linear-gradient(95deg,#fff 15%,#9e9e9e 48%,#fff 78%);background-size:230% auto;-webkit-background-clip:text;background-clip:text;color:transparent}.vcweb .vsec.vc-ink-active>.vcw>h2{animation:vcwebInk 1.2s cubic-bezier(.16,1,.3,1) both}.vcweb .vjcard{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease}.vcweb .vjcard:after{content:"";position:absolute;inset:-60% auto -60% -40%;width:30%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transition:left .8s cubic-bezier(.16,1,.3,1)}.vcweb .vjitem.in .vjcard:after{left:125%}.vcweb .vjitem.in:hover .vjcard{transform:translateX(8px);border-color:rgba(38,172,91,.5);box-shadow:0 22px 55px rgba(0,0,0,.35)}.vcweb .vweeks{overflow:hidden;padding-top:10px}.vcweb .vwk.in .vwkn{animation:vcwebNode .72s cubic-bezier(.16,1,.3,1) both}.vcweb .vbrowser{transform-style:preserve-3d;will-change:transform}.vcweb .vbrowser.in{animation:vcwebCardLand .85s cubic-bezier(.16,1,.3,1) both}.vcweb .vbrowser:nth-child(2){animation-delay:.1s}.vcweb .vbrowser:nth-child(3){animation-delay:.18s}.vcweb .vbrowser:nth-child(4){animation-delay:.26s}.vcweb .vbbar,.vcweb .vbinfo{transition:background .35s ease}.vcweb .vbrowser:hover .vbbar,.vcweb .vbrowser:hover .vbinfo{background:#191f1b}.vcweb .vbrowser:hover .vbshot img{transform:scale(1.06)}
@keyframes vcwebHeroIn{from{opacity:0;transform:translateY(35px) scale(.985);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes vcwebAura{to{transform:translate(-8%,8%) scale(1.12);opacity:.72}}@keyframes vcwebGrid{to{background-position:54px 54px}}@keyframes vcwebInk{from{background-position:110% center;opacity:.25;transform:translateY(25px)}to{background-position:0 center;opacity:1;transform:none}}@keyframes vcwebNode{0%{transform:scale(.55);box-shadow:0 0 0 0 rgba(38,172,91,.45)}65%{transform:scale(1.08);box-shadow:0 0 0 16px rgba(38,172,91,0)}100%{transform:scale(1)}}@keyframes vcwebCardLand{from{opacity:0;transform:perspective(900px) translateY(54px) rotateX(7deg) scale(.965)}to{opacity:1;transform:none}}
@media(max-width:820px){.vcweb .vhero:after{background-size:38px 38px}.vcweb .vjitem.in:hover .vjcard{transform:none}}
@media(prefers-reduced-motion:reduce){.vcweb .vhero:before,.vcweb .vhero:after,.vcweb .vhero .vcw>*,.vcweb .vsec.vc-ink-active>.vcw>h2,.vcweb .vwk.in .vwkn,.vcweb .vbrowser.in{animation:none!important}}
/* Timelines réellement pilotées par la position de scroll. */
.vcweb .vprogress{transition:height .12s linear}.vcweb .vjitem.is-passed{opacity:1!important;transform:none!important}.vcweb .vjitem.is-passed .vjdot{border-color:rgba(38,172,91,.35);background:var(--g);box-shadow:0 0 0 7px rgba(38,172,91,.1)}.vcweb .vjitem.is-current .vjdot{transform:scale(1.18);box-shadow:0 0 0 8px rgba(38,172,91,.14),0 0 25px rgba(38,172,91,.8);animation:vcScrollDot 1.15s ease-in-out infinite}.vcweb .vjitem.is-current .vjcard{border-color:rgba(38,172,91,.62);transform:translateX(9px);box-shadow:0 22px 55px rgba(0,0,0,.34)}
.vcweb .vweeks-track:after{width:86%!important;animation:none!important;transform:scaleX(var(--vc-week-progress,0));transform-origin:left center;transition:transform .12s linear}.vcweb .vweeks-track.active:after{animation:none!important}.vcweb .vweeks-track.active .vwkn{animation:none!important}.vcweb .vwk.is-passed{opacity:1!important;transform:none!important}.vcweb .vwk.is-passed .vwkn{border-color:var(--g);background:var(--g);color:#07190d;box-shadow:0 0 0 4px rgba(38,172,91,.07)}.vcweb .vwk.is-current .vwkn{transform:scale(1.07);box-shadow:0 0 0 4px rgba(38,172,91,.1),0 0 13px rgba(38,172,91,.5);animation:vcScrollDot 1.45s ease-in-out infinite!important}.vcweb .vwk.is-current h3{color:var(--g)}
@keyframes vcScrollDot{0%,100%{filter:brightness(1);box-shadow:0 0 0 3px rgba(38,172,91,.08),0 0 9px rgba(38,172,91,.32)}50%{filter:brightness(1.08);box-shadow:0 0 0 6px rgba(38,172,91,0),0 0 15px rgba(38,172,91,.55)}}
@media(max-width:820px){.vcweb .vweeks-track{position:relative;padding-left:2px}.vcweb .vweeks-track:before{display:block!important;left:34px!important;right:auto!important;top:30px!important;bottom:30px!important;width:2px!important;height:auto!important;background:#303330!important}.vcweb .vweeks-track:after{display:block!important;left:34px!important;right:auto!important;top:30px!important;bottom:30px!important;width:3px!important;height:auto!important;transform:scaleY(var(--vc-week-progress,0));transform-origin:center top}.vcweb .vwk{position:relative;z-index:2;padding-left:12px!important;background:rgba(17,17,17,.96)!important}.vcweb .vjitem.is-current .vjcard{transform:none}}
@media(prefers-reduced-motion:reduce){.vcweb .vjitem.is-current .vjdot,.vcweb .vwk.is-current .vwkn{animation:none!important}}
@media(min-width:901px){.vcweb{overflow:clip!important}#vc-inclus>.vcw{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,120px);align-items:start}#vc-inclus .vc-sticky-copy{position:sticky;top:105px}#vc-inclus .vjourney{margin-top:0}.vafter{align-items:start}.vafter>div:first-child{position:sticky;top:105px}}.vc-launch-cta{padding:clamp(78px,10vw,130px) 0 24px;background:#0c0f0d;overflow:hidden;text-align:center}.vc-launch-inner{width:min(1040px,calc(100% - clamp(36px,6vw,112px)));margin:auto;display:flex;flex-direction:column;align-items:center}.vc-launch-kicker{color:#26ac5b;font-size:.75rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.vc-launch-cta h2{max-width:940px;margin:.75rem auto 0;font-size:clamp(2.5rem,4.7vw,4.9rem);line-height:.96;letter-spacing:-.055em}.vc-launch-cta h2 strong{color:#26ac5b}.vc-launch-action{position:relative;width:min(360px,100%);min-height:225px;margin-top:24px;display:grid;place-items:center}.vc-launch-rocket{display:grid;justify-items:center;gap:10px;color:#fff;text-decoration:none}.vc-launch-rocket>span{width:132px;height:132px;padding:18px;display:grid;place-items:center;border:1px solid rgba(38,172,91,.45);border-radius:50%;background:#101b14;box-shadow:0 20px 55px rgba(0,0,0,.4);animation:vcLaunchPulse 2.2s ease-in-out infinite}.vc-launch-rocket svg{width:96px;height:96px;overflow:visible}.vc-launch-rocket>b{padding:10px 15px;border-radius:999px;background:#26ac5b;color:#07140c;font-size:.76rem;white-space:nowrap}.vc-launch-arrow{position:absolute;left:-4px;top:4px;color:#c9cecb;transform:rotate(-7deg)}.vc-launch-arrow i{display:block;margin:0 0 0 58px;color:#26ac5b;font-size:2.8rem;line-height:1;font-style:normal;animation:vcLaunchPoint 1.15s ease-in-out infinite}.vc-launch-rocket.is-launching>span{animation:vcLaunchTakeoff .72s cubic-bezier(.55,.06,.68,.19) forwards}.vc-launch-rocket.is-launching .vc-rocket-flame{animation:vcFlame .12s linear infinite alternate}@keyframes vcLaunchPulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 20px 55px rgba(0,0,0,.4)}50%{transform:translateY(-7px) scale(1.035);box-shadow:0 24px 65px rgba(38,172,91,.2)}}@keyframes vcLaunchPoint{50%{transform:translate(7px,7px);opacity:.45}}@keyframes vcLaunchTakeoff{0%{transform:translateY(0)}25%{transform:translateY(9px) rotate(-4deg)}100%{transform:translateY(-130vh) rotate(6deg)}}body:has(.vc-launch-cta) .site-footer{margin-top:0!important}@media(max-width:760px){.vc-launch-cta{padding:64px 0;background:radial-gradient(circle at 50% 72%,rgba(38,172,91,.14),transparent 28%),#0c0f0d}.vc-launch-inner{width:calc(100% - 28px)}.vc-launch-cta h2{font-size:clamp(2.15rem,10vw,3rem)}.vc-launch-action{min-height:225px;margin-top:25px}.vc-launch-arrow{left:calc(50% - 145px);top:5px}.vc-launch-arrow i{font-size:2rem}.vc-launch-rocket>span{width:116px;height:116px}.vc-launch-rocket svg{width:84px;height:84px}}@media(prefers-reduced-motion:reduce){.vc-launch-rocket>span,.vc-launch-arrow i{animation:none!important}}
@media(min-width:821px){.vcweb #vc-pourquoi{padding-bottom:42px!important}.vcweb .vdevices{min-height:350px!important}.vcweb .vwhy-reasons{margin-top:.85rem!important}}
@media(max-width:768px){
  .vcweb{overflow:hidden}.vcweb .vcw{width:calc(100% - 28px)!important}.vcweb .vhero{padding:54px 0 42px!important;min-height:auto!important}.vcweb .vpage-title{font-size:clamp(2.35rem,11vw,3.5rem)!important;line-height:1!important;letter-spacing:-.055em!important}.vcweb .vlead{font-size:1rem!important;line-height:1.62!important}.vcweb .vbtns{gap:10px!important}.vcweb .vbtn{min-height:52px!important;padding:14px 17px!important}.vcweb .vsec{padding:48px 0!important}.vcweb .vsec>.vcw>h2{font-size:clamp(2rem,9vw,2.85rem)!important;line-height:1.05!important}.vdevices{min-height:280px!important}.vwhy-reasons{grid-template-columns:1fr!important;gap:10px!important;margin-top:.65rem!important}.vreason{min-height:0!important;padding:18px!important}
  .vjourney{margin-top:28px!important}.vjitem{padding-bottom:18px!important}.vjcard{padding:18px!important;border-radius:16px!important}.vjcard h3{font-size:1.02rem!important}.vjchips{gap:5px!important}.vjchips span{font-size:.67rem!important}
  .vweeks-track{grid-template-columns:1fr!important;gap:10px!important}.vwk{min-height:76px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:48px 1fr!important;align-items:center!important;text-align:left!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;background:#111!important}.vwkn{grid-row:1/3!important;margin:0!important;width:42px!important;height:42px!important}.vwk h3{margin:0 0 3px!important}.vwk p{margin:0!important}.vdeadline{margin-top:18px!important;font-size:.82rem!important;line-height:1.5!important}
  .vsites{grid-template-columns:1fr!important;gap:14px!important;margin-top:26px!important}.vbrowser{border-radius:16px!important}.vbshot{aspect-ratio:16/10!important}.vbinfo{padding:13px!important}.vtraffic,.vafter{grid-template-columns:1fr!important}.vfinal{padding:48px 0!important}
}
@media(max-width:390px){.vcweb .vcw{width:calc(100% - 22px)!important}.vcweb .vpage-title{font-size:2.28rem!important}.vjitem{grid-template-columns:18px 1fr!important;gap:7px!important}.vjourney:before,.vprogress{left:8px!important}.vjcard{padding:15px!important}.vburl{font-size:.66rem!important}}
