.vads,.vads *,.vads *:before,.vads *:after{box-sizing:border-box}.vads{--g:#26ac5b;--b:#0a0a0a;--w:#fff;--m:#a6a6a6;--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}.vads a{text-decoration:none}.va-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.va-sec{padding:clamp(3.5rem,7vw,5.6rem) 0}.va-tag{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.15rem;color:var(--g);font-size:.82rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.va-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g);animation:vaPulse 2s infinite}.vads h1,.vads h2,.vads h3,.vads p{margin-top:0}.vads h1{max-width:850px;margin-bottom:1.4rem;font-size:clamp(2.6rem,6.5vw,5rem);line-height:.98;font-weight:800;letter-spacing:-.045em}.vads h2{max-width:760px;margin-bottom:1.1rem;font-size:clamp(2rem,5vw,3.45rem);line-height:1.05;font-weight:800;letter-spacing:-.035em}.vads h3{font-size:1.25rem}.va-green{color:var(--g)}.va-lead{max-width:700px;color:#b6b6b6;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.va-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.va-btn{min-height:52px;padding:.95rem 1.7rem;border:1px solid var(--g);border-radius:100px;display:inline-flex;align-items:center;justify-content:center;background:var(--g);color:#07190d;font-weight:700;transition:.3s var(--ease)}.va-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(38,172,91,.3)}
@keyframes vaPulse{50%{box-shadow:0 0 0 8px rgba(38,172,91,0);opacity:.7}}
.va-hero{padding:clamp(5rem,10vw,8rem) 0}.va-hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(2rem,7vw,6rem);align-items:center}.va-hero h1 span{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(55%);animation:vaWord .8s var(--ease) forwards}.va-hero h1 span:nth-child(2){animation-delay:.1s}.va-hero h1 span:nth-child(3){animation-delay:.2s}@keyframes vaWord{to{opacity:1;filter:none;transform:none}}.va-visual{display:grid;gap:.75rem}.va-live-card{padding:1.25rem;border:1px solid var(--l);border-radius:16px;background:#131313;box-shadow:0 20px 45px rgba(0,0,0,.35)}.va-live-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.va-live-top i{display:inline-block;width:9px;height:9px;margin-right:.45rem;border-radius:50%;background:var(--g);box-shadow:0 0 12px var(--g)}.va-live-top small{color:var(--g);font-weight:700}.va-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.va-number{padding:.8rem;border-radius:10px;background:#0c0c0c}.va-number span{display:block;margin-bottom:.3rem;color:#777;font-size:.65rem;text-transform:uppercase}.va-number b{font-size:1.05rem}
.va-platforms{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.va-platform{padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--l);border-radius:18px;background:#121212;transition:.35s var(--ease)}.va-platform:hover{transform:translateY(-5px);border-color:rgba(38,172,91,.5)}.va-platform-label{display:inline-flex;padding:.4rem .7rem;margin-bottom:1.7rem;border:1px solid rgba(38,172,91,.4);border-radius:100px;color:var(--g);font-size:.72rem;font-weight:800;text-transform:uppercase}.va-platform h3{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:.65rem}.va-platform>p{color:var(--m);line-height:1.62}.va-points{display:grid;gap:.7rem;margin-top:1.4rem}.va-point{display:flex;gap:.65rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.07);color:#d0d0d0;line-height:1.45}.va-point:before{content:"✓";color:var(--g);font-weight:800}.va-site{margin-top:1.25rem;padding:1rem;border-left:2px solid var(--g);background:rgba(38,172,91,.06);color:#c6c6c6;font-size:.88rem;line-height:1.55}
.va-logo-stage{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.va-logo-card{min-height:220px;padding:2rem 1.25rem;border:1px solid var(--l);border-radius:22px;background:linear-gradient(145deg,#171717,#0e0e0e);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;overflow:hidden;position:relative}.va-logo-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(38,172,91,.1);filter:blur(35px);animation:vaLogoGlow 5s ease-in-out infinite}.va-logo-card:nth-child(2):before{animation-delay:2.5s}.va-logo-card svg{position:relative;width:min(125px,70%);height:88px;overflow:visible;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3));animation:vaLogoMove 6s var(--ease) infinite}.va-logo-card:nth-child(2) svg{animation-delay:3s}.va-logo-card strong{position:relative;font-size:1.1rem;letter-spacing:.01em}.va-logo-card:hover svg{transform:scale(1.08)}@keyframes vaLogoMove{0%,72%,100%{transform:translateY(0) scale(1) rotate(0)}78%{transform:translateY(-9px) scale(1.07) rotate(-2deg)}84%{transform:translateY(3px) scale(1.02) rotate(1deg)}90%{transform:translateY(0) scale(1) rotate(0)}}@keyframes vaLogoGlow{0%,70%,100%{opacity:.35;transform:scale(.8)}82%{opacity:1;transform:scale(1.2)}}
.va-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.4rem}.va-benefit{padding:1.4rem;border:1px solid var(--l);border-radius:15px;background:#111}.va-benefit b{display:block;margin-bottom:1rem;color:var(--g);font-size:.75rem;letter-spacing:.12em}.va-benefit p{margin:0;color:var(--m);line-height:1.55}
.va-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:2.4rem}.va-metric{padding:1.3rem;border:1px solid var(--l);border-radius:14px;background:#111}.va-metric strong{display:block;margin-bottom:.7rem;color:var(--g);font-size:1.55rem}.va-metric h3{margin-bottom:.4rem;font-size:1rem}.va-metric p{margin:0;color:var(--m);font-size:.83rem;line-height:1.45}
.va-manage{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,5rem);align-items:center}.va-steps{display:grid;gap:.7rem}.va-step{display:flex;gap:.9rem;padding:1rem;border:1px solid var(--l);border-radius:13px;background:#111}.va-step-no{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(38,172,91,.12);color:var(--g);font-weight:800}.va-step strong{display:block;margin-bottom:.25rem}.va-step p{margin:0;color:var(--m);font-size:.86rem;line-height:1.45}
.va-report{padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(38,172,91,.35);border-radius:20px;background:#101010}.va-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem}.va-report-item{padding:1.15rem;border:1px solid var(--l);border-radius:13px;background:#141414}.va-report-item strong{display:block;margin-bottom:.4rem}.va-report-item p{margin:0;color:var(--m);font-size:.85rem;line-height:1.5}.va-note{margin-top:1.3rem;color:#777;font-size:.75rem;line-height:1.5}.va-final{text-align:center;padding:clamp(4.5rem,9vw,7rem) 0}.va-final h2,.va-final .va-lead{margin-left:auto;margin-right:auto}.va-final .va-btns{justify-content:center}
.va-reveal{opacity:0;transform:translateY(32px);filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease)}.va-reveal.visible{opacity:1;transform:none;filter:none}
@media(max-width:850px){.va-hero-grid,.va-manage{grid-template-columns:1fr}.va-visual{max-width:650px}.va-platforms{grid-template-columns:1fr}.va-benefits,.va-report-grid{grid-template-columns:1fr}.va-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.va-wrap{width:calc(100% - 28px)}.va-sec{padding:3rem 0}.va-btn{width:100%}.va-numbers{grid-template-columns:1fr 1fr}.va-metrics{grid-template-columns:1fr}.va-platform,.va-report{border-radius:15px}.va-logo-stage{grid-template-columns:1fr 1fr;gap:.65rem}.va-logo-card{min-height:155px;padding:1.2rem .6rem;border-radius:16px}.va-logo-card svg{width:min(90px,75%);height:65px}.va-logo-card strong{font-size:.9rem}}
/* Présentation premium des plateformes + espacements réduits de 20 % */
.va-sec{padding:clamp(2.8rem,5.6vw,4.48rem) 0}.va-hero{padding:clamp(4rem,8vw,6.4rem) 0}.va-final{padding:clamp(3.6rem,7.2vw,5.6rem) 0}
.va-logo-stage{position:relative;isolation:isolate;perspective:900px;padding:1.2rem}.va-logo-card{min-height:245px;box-shadow:0 28px 60px rgba(0,0,0,.35);transform-style:preserve-3d}.va-logo-card:first-child{transform:translateY(-12px) rotateY(5deg)}.va-logo-card:last-child{transform:translateY(12px) rotateY(-5deg)}.va-logo-card:after{content:"";position:absolute;top:-30%;left:-75%;width:40%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(18deg);animation:vaLogoShine 7s ease-in-out infinite}.va-logo-card:last-child:after{animation-delay:3.5s}.va-logo-card svg,.va-logo-card img{position:relative;z-index:2;width:min(125px,70%);height:88px;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3));animation:vaLogoOrbit 7s var(--ease) infinite}.va-logo-card:last-child svg{animation-delay:3.5s}.va-logo-card strong{z-index:2;padding:.48rem .9rem;border:1px solid rgba(255,255,255,.11);border-radius:100px;background:rgba(0,0,0,.28);backdrop-filter:blur(8px)}.va-logo-card:first-child strong{color:#69a2ff}.va-logo-card:last-child strong{color:#f4c84a}.va-logo-card:hover{border-color:rgba(38,172,91,.55);box-shadow:0 35px 80px rgba(0,0,0,.48),0 0 35px rgba(38,172,91,.12)}.va-logo-card:hover svg,.va-logo-card:hover img{animation-play-state:paused;transform:translateZ(35px) scale(1.12)}
@keyframes vaLogoOrbit{0%,65%,100%{transform:translate3d(0,0,20px) rotate(0) scale(1)}72%{transform:translate3d(-8px,-12px,45px) rotate(-4deg) scale(1.08)}79%{transform:translate3d(9px,-4px,30px) rotate(3deg) scale(1.04)}86%{transform:translate3d(-3px,4px,20px) rotate(-1deg) scale(1.01)}}@keyframes vaLogoShine{0%,62%{left:-75%;opacity:0}68%{opacity:1}84%{left:145%;opacity:.7}85%,100%{left:145%;opacity:0}}
@media(max-width:520px){.va-sec{padding:2.4rem 0}.va-logo-stage{padding:.4rem}.va-logo-card{min-height:165px}.va-logo-card:first-child{transform:translateY(-5px) rotateY(3deg)}.va-logo-card:last-child{transform:translateY(5px) rotateY(-3deg)}}
/* Titre principal réduit + logos à la place des étiquettes */
.vads h1{font-size:clamp(2.2rem,5.2vw,4.15rem);line-height:1.02;letter-spacing:-.04em}.va-platform-logo{height:50px;margin-bottom:1.4rem;display:flex;align-items:center}.va-platform-logo img,.va-platform-logo svg{display:block;width:auto;max-width:125px;height:48px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}.va-platform-logo.va-google svg{width:54px;height:48px}
@media(prefers-reduced-motion:reduce){.vads *{animation:none!important;transition:none!important}.va-reveal{opacity:1!important;transform:none!important;filter:none!important}.va-logo-card{transform:none!important}}
.vads .va-logo-card:before{display:none!important}
.vads .va-logo-card:hover{border-color:rgba(255,255,255,.18)!important;box-shadow:0 35px 80px rgba(0,0,0,.48)!important}
/* Cartes éditoriales Ads : titres verts, pictogrammes et entrées rythmées. */
.vads .va-benefit,.vads .va-report-item{position:relative;overflow:hidden;transition:opacity .75s var(--ease),transform .75s var(--ease),filter .75s var(--ease),border-color .3s ease,box-shadow .3s ease}
.vads .va-benefit{padding:1.55rem 1.45rem 1.5rem 4.7rem;min-height:170px}.vads .va-benefit:before{position:absolute;left:1.35rem;top:1.35rem;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(38,172,91,.38);border-radius:13px;background:rgba(38,172,91,.1);color:var(--g);font-size:1.25rem;font-weight:800}.vads .va-benefit:nth-child(1):before{content:"◉"}.vads .va-benefit:nth-child(2):before{content:"↗"}.vads .va-benefit:nth-child(3):before{content:"+"}.vads .va-benefit>strong,.vads .va-benefit h3{color:var(--g)!important}.vads .va-benefit>strong{margin-bottom:.35rem;font-size:.7rem}.vads .va-benefit:hover{transform:translateY(-7px)!important;border-color:rgba(38,172,91,.5);box-shadow:0 22px 55px rgba(0,0,0,.34)}
.vads .va-benefit.va-reveal:nth-child(2),.vads .va-report-item.va-reveal:nth-child(2){transition-delay:.1s}.vads .va-benefit.va-reveal:nth-child(3),.vads .va-report-item.va-reveal:nth-child(3){transition-delay:.2s}
.vads .va-platform.va-reveal:not(.visible):first-child{transform:translate3d(-70px,20px,0);filter:blur(8px)}.vads .va-platform.va-reveal:not(.visible):last-child{transform:translate3d(70px,20px,0);filter:blur(8px)}.vads .va-platform.visible{opacity:1;transform:none;filter:none}.vads .va-platform-logo{transition:transform .55s var(--ease)}.vads .va-platform:hover .va-platform-logo{transform:translateY(-5px) scale(1.06)}
.vads .va-report-item{padding:1.35rem 1.2rem 1.3rem 4.2rem}.vads .va-report-item:before{position:absolute;left:1.2rem;top:1.15rem;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(38,172,91,.11);color:var(--g);font-size:1.08rem}.vads .va-report-item:nth-child(1):before{content:"◷"}.vads .va-report-item:nth-child(2):before{content:"↻"}.vads .va-report-item:nth-child(3):before{content:"▥"}.vads .va-report-item strong{color:var(--g)!important;font-size:1rem}.vads .va-report-item:hover{border-color:rgba(38,172,91,.45);transform:translateY(-5px)!important}
@media(min-width:851px){.vads .va-benefits{padding-top:1rem}.vads .va-sec:has(.va-benefits){padding-top:clamp(4.2rem,6.5vw,6rem)}.vads .va-platforms{margin-top:3.25rem}}
@media(max-width:850px){.vads .va-benefit{padding:1.3rem 1.15rem 1.3rem 4.35rem;min-height:0}.vads .va-benefit:before{left:1.1rem;top:1.15rem}.vads .va-platform.va-reveal:not(.visible):first-child,.vads .va-platform.va-reveal:not(.visible):last-child{transform:translate3d(0,34px,0)}}
.va-metric p strong{display:inline!important;margin:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important}.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(max-width:768px){
  .vads{overflow:hidden}.va-wrap{width:calc(100% - 28px)!important}.va-hero{padding:52px 0 38px!important}.va-hero-grid{gap:30px!important}.va-hero h1{font-size:clamp(2.3rem,10.8vw,3.35rem)!important;line-height:1!important;letter-spacing:-.055em!important}.va-lead{font-size:1rem!important;line-height:1.62!important}.va-btns{gap:10px!important}.va-btn{width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important}.va-sec{padding:48px 0!important}.va-sec h2{font-size:clamp(2rem,9vw,2.8rem)!important;line-height:1.05!important}.va-logo-stage{gap:10px!important}.va-logo-card{min-height:145px!important}.va-platforms,.va-benefits,.va-report-grid,.va-manage{grid-template-columns:1fr!important;gap:12px!important}.va-platform,.va-report,.va-live-card{padding:20px!important;border-radius:18px!important}.va-steps{gap:10px!important}.va-step{padding:17px!important}.va-metrics,.va-numbers{grid-template-columns:1fr 1fr!important;gap:9px!important}.va-final{padding:38px 20px!important;border-radius:20px!important}
}
@media(max-width:390px){.va-wrap{width:calc(100% - 22px)!important}.va-hero h1{font-size:2.18rem!important}.va-logo-card{min-height:128px!important}.va-metrics,.va-numbers{grid-template-columns:1fr!important}}
