.vitrine{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.bouton-vivant{transition:transform .16s var(--ease-out), box-shadow .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease}.bouton-vivant .fleche{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bouton-vivant:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #1d2f6f8c}.bouton-vivant:hover .fleche,.lien-fleche:hover .fleche{transform:translate(3px)}}.bouton-vivant:active{transition-duration:.12s;transform:scale(.97)}.lien-fleche .fleche{transition:transform .2s var(--ease-out)}@keyframes monter{0%{opacity:0;transform:translateY(12px)}}@keyframes poser{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes photo{0%{opacity:0;transform:scale(.97)}}@keyframes barre-monte{0%{clip-path:inset(100% 0 0)}}@keyframes saisie{0%{clip-path:inset(0 100% 0 0)}}@keyframes flotter{to{transform:translateY(-4px)}}.heros-entree{animation:monter .6s var(--ease-out) both;animation-delay:var(--d,0s)}.heros-photo{animation:photo .7s var(--ease-out) .15s both}.heros-carte{animation:poser .52s var(--ease-out) both;animation-delay:var(--d,0s)}.heros-barre{animation:barre-monte .56s var(--ease-out) both;animation-delay:calc(.82s + var(--i,0) * 45ms)}.heros-saisie{animation:.7s steps(26,end) 1.05s both saisie;display:inline-block}@media (min-width:640px){.heros-flotte{animation:7s ease-in-out 1.4s infinite alternate flotter}}[data-reveal]{transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);transition-delay:var(--d,0s)}html[data-anim] [data-reveal]:not([data-vu]){opacity:0;translate:0 18px}[data-reveal] .suite{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--d,0s) + .12s + var(--i,0) * 70ms)}html[data-anim] [data-reveal]:not([data-vu]) .suite{opacity:0;transform:translateY(10px)}.remplit{transition:clip-path .9s var(--ease-out);transition-delay:calc(.25s + var(--i,0) * 90ms)}html[data-anim] [data-reveal]:not([data-vu]) .remplit{clip-path:inset(0 100% 0 0)}.monte{transition:clip-path .7s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 50ms)}html[data-anim] [data-reveal]:not([data-vu]) .monte{clip-path:inset(100% 0 0)}.coche{transition:opacity .2s var(--ease-out), transform .42s cubic-bezier(.34, 1.56, .64, 1);transition-delay:.7s}html[data-anim] [data-reveal]:not([data-vu]) .coche{opacity:0;transform:scale(.6)}.barre-titre{transition:clip-path .42s var(--ease-out);transition-delay:.92s}html[data-anim] [data-reveal]:not([data-vu]) .barre-titre{clip-path:inset(0 100% 0 0)}.resultat{transition:opacity .4s var(--ease-out);transition-delay:1.15s}html[data-anim] [data-reveal]:not([data-vu]) .resultat{opacity:0}.bulle{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:var(--d,.2s)}html[data-anim] [data-reveal]:not([data-vu]) .bulle{opacity:0;transform:translateY(10px)scale(.98)}.diapo-arriere,.diapo-avant{transition:transform .65s cubic-bezier(.34, 1.56, .64, 1), opacity .4s var(--ease-out);transition-delay:.35s}.diapo-arriere{transform:rotate(-4deg)}html[data-anim] [data-reveal]:not([data-vu]) .diapo-arriere{opacity:0;transform:rotate(0)translate(18px,-4px)}html[data-anim] [data-reveal]:not([data-vu]) .diapo-avant{transform:translateY(8px)}.carte-bilan:hover .diapo-arriere,.carte-bilan:hover .diapo-avant{transition-duration:.3s;transition-delay:0s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.carte-bilan:hover .diapo-arriere{transform:rotate(-7deg)translate(-6px,4px)}.carte-bilan:hover .diapo-avant{transform:translateY(-4px)rotate(1deg)}}.telephone{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:.35s}html[data-anim] [data-reveal]:not([data-vu]) .telephone{opacity:0;transform:translateY(24px)}.carte-solution{transition:transform .25s var(--ease-out), box-shadow .25s ease}.carte-solution img{transition:transform .4s var(--ease-out)}.pastille-logo{transition:transform .2s var(--ease-out), box-shadow .2s ease}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.carte-solution:hover{box-shadow:var(--shadow-forte);transform:translateY(-2px)}.carte-solution:hover img{transform:scale(1.03)}.pastille-logo:hover{box-shadow:var(--shadow-forte);transform:translateY(-2px)}}@keyframes fondu{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.heros-entree,.heros-photo,.heros-carte{animation:.2s both fondu}.heros-barre,.heros-saisie,.heros-flotte{animation:none}[data-reveal],[data-reveal] .suite,.bulle,.telephone,.mot{transition:opacity .2s}html[data-anim] [data-reveal]:not([data-vu]){translate:none}html[data-anim] [data-reveal]:not([data-vu]) .suite,html[data-anim] [data-reveal]:not([data-vu]) .bulle,html[data-anim] [data-reveal]:not([data-vu]) .telephone{transform:none}.remplit,.monte,.coche,.barre-titre,.resultat{transition:none}html[data-anim] [data-reveal]:not([data-vu]) .remplit,html[data-anim] [data-reveal]:not([data-vu]) .monte,html[data-anim] [data-reveal]:not([data-vu]) .barre-titre{clip-path:none}html[data-anim] [data-reveal]:not([data-vu]) .coche,html[data-anim] [data-reveal]:not([data-vu]) .resultat{opacity:1;transform:none}.bouton-vivant,.bouton-vivant .fleche,.lien-fleche .fleche,.carte-solution,.carte-solution img,.pastille-logo,.diapo-arriere,.diapo-avant{transition-property:background-color,border-color,color,box-shadow}}.titre-mots .mot{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out), filter .7s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 55ms);display:inline-block}html[data-anim] .titre-mots[data-reveal]:not([data-vu]){opacity:1;translate:none}html[data-anim] .titre-mots[data-reveal]:not([data-vu]) .mot{opacity:0;filter:blur(6px);transform:translateY(.4em)}html[data-anim] [data-boucle]:not([data-joue]) .boucle,html[data-cache] .boucle{animation-play-state:paused!important}.notif{opacity:0;animation:notif 18s var(--ease-out) infinite both;animation-delay:calc(2.6s + var(--n,0) * 6s)}@keyframes notif{0%{opacity:0;transform:translateY(-8px)scale(.98)}3%,26%{opacity:1;transform:none}29%,to{opacity:0;transform:translateY(-8px)scale(.98)}}.reflet{position:relative}.reflet:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff61 50%,#0000 62%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}.reflet-sombre:after{background-image:linear-gradient(105deg,#0000 38%,#1d2f6f24 50%,#0000 62%)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.reflet:hover:after{opacity:1;transition:background-position .6s var(--ease-out), opacity .12s ease;background-position:-30% 0}}.halo-une-fois:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#1d2f6f38;border-radius:14px;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.halo-une-fois:before{animation:halo 1.1s var(--ease-out) 1.35s both}}@keyframes halo{0%{opacity:0;transform:scale(.96)}35%{opacity:1}to{opacity:0;transform:scale(1.14)}}.defile-logos{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.defile-piste{flex:none;gap:.75rem;padding:.5rem .75rem 1rem 0;animation:42s linear infinite defile;display:flex}.defile-logos:hover .defile-piste{animation-play-state:paused}@keyframes defile{to{transform:translate(-100%)}}.carte-inclinable{transition:opacity .7s var(--ease-out), translate .7s var(--ease-out), transform .5s var(--ease-out);transition-delay:var(--d,0s), var(--d,0s), 0s;position:relative}.carte-inclinable[data-survol]{transition:opacity .7s var(--ease-out), translate .7s var(--ease-out), transform 80ms linear}.carte-inclinable:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff8c, transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.carte-inclinable.reflet-clair:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff1f, transparent 45%)}.carte-inclinable[data-survol]:after{opacity:1}.fond-vivant:before{content:"";pointer-events:none;background:radial-gradient(720px circle at var(--gx,72%) var(--gy,32%), #8fa8ff33, transparent 62%);position:absolute;inset:0}.curseur-x{animation:6.4s infinite both curseur-x}@media (max-width:639px){.curseur-x,.curseur-y{--cible-y:56%}}.curseur-y{animation:6.4s infinite both curseur-y}@keyframes curseur-x{0%,12%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translate(86%)}40%,80%{transform:translateX(var(--cible-x,50%));animation-timing-function:cubic-bezier(.77,0,.175,1)}to{transform:translate(86%)}}@keyframes curseur-y{0%,12%{animation-timing-function:cubic-bezier(.77,0,.175,1);transform:translateY(90%)}40%,80%{transform:translateY(var(--cible-y,51%));animation-timing-function:cubic-bezier(.77,0,.175,1)}to{transform:translateY(90%)}}.curseur{filter:drop-shadow(0 2px 3px #00000059);animation:curseur 6.4s var(--ease-out) infinite both}@keyframes curseur{0%{opacity:0}8%,42%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(.82)}50%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0}}.cible-demo{animation:cible 6.4s var(--ease-out) infinite both}@keyframes cible{0%,43%{transform:none}46%{transform:scale(.97)}52%,to{transform:none}}.coche-demo{opacity:0;animation:coche-demo 6.4s var(--ease-out) infinite both}@keyframes coche-demo{0%,47%{opacity:0;transform:translate(6px)scale(.96)}53%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translate(6px)scale(.96)}}@keyframes redresse{0%{transform:perspective(1200px)rotateX(8deg)scale(.94)}to{transform:perspective(1200px)rotateX(0)scale(1)}}@keyframes glisse{0%{translate:0 56px}to{translate:0}}@keyframes parallaxe{0%{translate:0 -22px}to{translate:0 22px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.redresse{transform-origin:50% 100%;animation:linear both redresse;animation-timeline:view();animation-range:entry cover 45%}.glisse{animation:linear both glisse;animation-timeline:view();animation-range:entry cover 55%}.parallaxe-photo{animation:linear both parallaxe;animation-timeline:view();animation-range:cover}}}html[data-defile-js] .redresse{transform-origin:50% 100%;transform:perspective(1200px) rotateX(calc((1 - var(--k,1)) * 8deg)) scale(calc(.94 + var(--k,1) * .06))}html[data-defile-js] .glisse{translate:0 calc((1 - var(--k,1)) * 56px)}html[data-defile-js] .parallaxe-photo{translate:0 calc((var(--k,.5) - .5) * 44px)}[data-reveal] .ressort{transition:opacity .5s var(--ease-out), transform .65s cubic-bezier(.34, 1.56, .64, 1);transition-delay:calc(var(--d,0s) + .12s + var(--i,0) * 70ms)}html[data-anim] [data-reveal]:not([data-vu]) .ressort{opacity:0;transform:translateY(16px)scale(.96)}@media (prefers-reduced-motion:reduce){html[data-anim] .titre-mots[data-reveal]:not([data-vu]) .mot{filter:none;transform:none}.titre-mots .mot{transition:opacity .2s}.notifications,.curseur-x,.coche-demo,.halo-une-fois:before,.reflet:after,.carte-inclinable:after{display:none}.cible-demo{animation:none}.carte-inclinable{transform:none!important}.defile-logos{-webkit-mask-image:none;mask-image:none}.defile-piste{flex-wrap:wrap;flex:1;justify-content:center;padding-right:0;animation:none}.defile-piste[aria-hidden]{display:none}html[data-defile-js] .redresse,html[data-defile-js] .glisse,html[data-defile-js] .parallaxe-photo{transform:translate(0,0)}[data-reveal] .ressort{transition:opacity .2s}html[data-anim] [data-reveal]:not([data-vu]) .ressort{transform:none}}
