@keyframes bg-leve{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes bg-ligne{0%{transform:translateY(105%)}to{transform:none}}.entree{animation:bg-leve 1s var(--bg-courbe) both;animation-delay:var(--d,0s)}.ligne-masque{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ligne-masque>span{animation:bg-ligne 1.1s var(--bg-courbe) both;animation-delay:var(--d,0s);display:block}@keyframes bg-tourne{to{rotate:360deg}}@keyframes bg-contre{to{rotate:-360deg}}.orbite{animation:bg-tourne var(--duree,60s) linear infinite}.orbite-sens-inverse{animation-direction:reverse}.satellite>*{animation:bg-contre var(--duree,60s) linear infinite;animation-direction:inherit}.orbite-sens-inverse .satellite>*{animation-direction:reverse}@keyframes bg-flotte{0%,to{translate:0}50%{translate:0 -14px}}.flotte{animation:6s ease-in-out infinite bg-flotte;animation-delay:var(--d,0s)}@keyframes bg-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.pulse{animation:bg-pulse 2.4s var(--bg-courbe) infinite}@keyframes bg-defile{to{transform:translate(-50%)}}.defile{animation:bg-defile var(--duree,48s) linear infinite}.defile-inverse{animation-direction:reverse}.defile-cadre{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.defile-cadre:hover .defile{animation-play-state:paused}.souleve{transition:translate .6s var(--bg-courbe), box-shadow .6s var(--bg-courbe), border-color .3s}.souleve:hover{box-shadow:var(--bg-ombre-forte);translate:0 -8px}.reflet{isolation:isolate;position:relative;overflow:hidden}.reflet:after{content:"";transition:transform .9s var(--bg-courbe);pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.reflet:hover:after{transform:translate(120%)}.incline{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s var(--bg-courbe);will-change:transform}.incline[data-actif]{transition-duration:.12s}.halo{isolation:isolate;position:relative}.halo:before{content:"";border-radius:inherit;background:radial-gradient(var(--halo-taille,420px) circle at var(--mx,50%) var(--my,50%), var(--halo-couleur,#e8051e1a), transparent 65%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.halo[data-actif]:before,.halo-permanent:before{opacity:1}.lisere{position:relative}.lisere:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--bg-rouge), transparent 70%);opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lisere[data-actif]:after{opacity:1}.aimant{translate:var(--ax,0px) var(--ay,0px);transition:translate .5s var(--bg-courbe)}.aimant[data-actif]{transition-duration:.15s}.avance svg{transition:translate .4s var(--bg-courbe)}.avance:hover svg{translate:4px}.capture img{transition:scale 1.2s var(--bg-courbe), object-position 2.4s var(--bg-courbe)}.capture:hover img{scale:1.04}.demo{--cycle:12s}.demo-anime{animation-duration:var(--cycle);animation-iteration-count:infinite;animation-timing-function:var(--bg-courbe);animation-fill-mode:both}.demo-etape{opacity:.35}.demo-etape-1{animation-name:demo-e1}.demo-etape-2{animation-name:demo-e2}.demo-etape-3{animation-name:demo-e3}.demo-etape-4{animation-name:demo-e4}.demo-etape-5{animation-name:demo-e5}@keyframes demo-e1{0%,6%{opacity:.35}10%,93%{opacity:1}to{opacity:.35}}@keyframes demo-e2{0%,20%{opacity:.35}24%,93%{opacity:1}to{opacity:.35}}@keyframes demo-e3{0%,36%{opacity:.35}40%,93%{opacity:1}to{opacity:.35}}@keyframes demo-e4{0%,54%{opacity:.35}58%,93%{opacity:1}to{opacity:.35}}@keyframes demo-e5{0%,70%{opacity:.35}74%,93%{opacity:1}to{opacity:.35}}.demo-pastille-1{animation-name:demo-p1}.demo-pastille-2{animation-name:demo-p2}.demo-pastille-3{animation-name:demo-p3}.demo-pastille-4{animation-name:demo-p4}.demo-pastille-5{animation-name:demo-p5}@keyframes demo-p1{0%,6%{background-color:var(--bg-nuit-ligne);transform:scale(1)}9%{background-color:#22c55e;transform:scale(1.35)}12%,93%{background-color:#22c55e;transform:scale(1)}to{background-color:var(--bg-nuit-ligne)}}@keyframes demo-p2{0%,20%{background-color:var(--bg-nuit-ligne);transform:scale(1)}23%{background-color:#22c55e;transform:scale(1.35)}26%,93%{background-color:#22c55e;transform:scale(1)}to{background-color:var(--bg-nuit-ligne)}}@keyframes demo-p3{0%,36%{background-color:var(--bg-nuit-ligne);transform:scale(1)}39%{background-color:#22c55e;transform:scale(1.35)}42%,93%{background-color:#22c55e;transform:scale(1)}to{background-color:var(--bg-nuit-ligne)}}@keyframes demo-p4{0%,54%{background-color:var(--bg-nuit-ligne);transform:scale(1)}57%{background-color:#22c55e;transform:scale(1.35)}60%,93%{background-color:#22c55e;transform:scale(1)}to{background-color:var(--bg-nuit-ligne)}}@keyframes demo-p5{0%,70%{background-color:var(--bg-nuit-ligne);transform:scale(1)}73%{background-color:#22c55e;transform:scale(1.35)}76%,93%{background-color:#22c55e;transform:scale(1)}to{background-color:var(--bg-nuit-ligne)}}@keyframes demo-fiche{0%,6%{opacity:0;transform:translateY(-16px)scale(.96)}11%{opacity:1;transform:none}20%{opacity:1;transform:none}26%,36%{opacity:1;transform:translate(calc(100% + .75rem))}42%,54%{opacity:1;transform:translate(calc(200% + 1.5rem))}60%,93%{opacity:1;transform:translate(calc(300% + 2.25rem))}to{opacity:0;transform:translate(calc(300% + 2.25rem))}}.demo-fiche{animation-name:demo-fiche}@keyframes demo-fiche-payee{0%,57%{border-color:var(--bg-nuit-ligne);box-shadow:none}60%,93%{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e26}to{border-color:var(--bg-nuit-ligne);box-shadow:none}}.demo-fiche-carte{animation-name:demo-fiche-payee}@keyframes demo-chiffre-3{0%,38%{transform:translateY(0)}42%,93%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes demo-chiffre-4{0%,56%{transform:translateY(0)}60%,93%{transform:translateY(-50%)}to{transform:translateY(0)}}.demo-chiffre-3{animation-name:demo-chiffre-3}.demo-chiffre-4{animation-name:demo-chiffre-4}@keyframes demo-barre{0%,56%{transform:scaleY(.35)}62%,93%{transform:scaleY(1)}to{transform:scaleY(.35)}}.demo-barre{transform-origin:bottom;animation-name:demo-barre}@keyframes demo-notif{0%,56%{opacity:0;transform:translateY(24px)scale(.96)}60%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)}}.demo-notif{animation-name:demo-notif}@keyframes demo-clic{0%{opacity:0;transform:translate(40px,40px)}4%{opacity:1;transform:translate(0)}6%{transform:translate(0)scale(.85)}8%{opacity:1;transform:translate(0)scale(1)}14%,to{opacity:0;transform:translate(0)}}.demo-clic{animation-name:demo-clic}.faq{interpolate-size:allow-keywords}.faq::details-content{block-size:0;transition:block-size .5s var(--bg-courbe), content-visibility .5s allow-discrete;overflow:hidden}.faq[open]::details-content{block-size:auto}.faq summary::-webkit-details-marker{display:none}.faq .signe{transition:transform .4s var(--bg-courbe)}.faq[open] .signe{transform:rotate(45deg)}.menu-deroulant{opacity:0;visibility:hidden;transition:opacity .3s var(--bg-courbe), translate .4s var(--bg-courbe), visibility 0s .3s;translate:0 12px}.menu-parent:hover .menu-deroulant,.menu-parent:focus-within .menu-deroulant{opacity:1;visibility:visible;transition-delay:0s;translate:0}.menu-parent:hover .menu-chevron,.menu-parent:focus-within .menu-chevron{rotate:180deg}.menu-chevron{transition:rotate .3s var(--bg-courbe)}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes bg-compte{0%{--n:0}to{--n:var(--cible)}}.compteur{--n:var(--cible);counter-reset:n var(--n)}.compteur:before{content:counter(n)}@keyframes bg-surgit{0%{opacity:0;transform:translateY(56px)scale(.97)}to{opacity:1;transform:none}}@keyframes bg-glisse-gauche{0%{opacity:0;transform:translate(-72px)}to{opacity:1;transform:none}}@keyframes bg-devoile{0%{clip-path:inset(18% 12% round 28px);transform:scale(.94)}to{clip-path:inset(0 round 28px);transform:none}}@keyframes bg-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bg-trace-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes bg-verre{0%{box-shadow:none;background-color:#fff0;border-color:#0000}to{border-color:var(--bg-ligne);background-color:#ffffffd1;box-shadow:0 10px 30px -20px #0f0f1259}}@keyframes bg-eloigne{to{opacity:.2;transform:translateY(18%)scale(.86)}}@keyframes bg-progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.progression{display:none}.verre{border-color:var(--bg-ligne);background-color:#ffffffe6}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.surgit{animation:linear both bg-surgit;animation-timeline:view();animation-range:entry calc(var(--decale,0%)) entry 100%}.glisse{animation:linear both bg-glisse-gauche;animation-timeline:view();animation-range:entry calc(var(--decale,0%)) entry 100%}.devoile{animation:linear both bg-devoile;animation-timeline:view();animation-range:entry cover 35%}.trace{transform-origin:0;animation:linear both bg-trace;animation-timeline:view();animation-range:entry 40% cover 55%}.trace-v{transform-origin:top;animation:linear both bg-trace-v;animation-timeline:view();animation-range:entry 20% exit 40%}.compteur{animation:linear both bg-compte;animation-timeline:view();animation-range:entry 30% cover 45%}.verre{animation:linear both bg-verre;animation-timeline:scroll(root);animation-range:0 160px}.eloigne{animation:linear both bg-eloigne;animation-timeline:scroll(root);animation-range:0 900px}.progression{transform-origin:0;animation:linear both bg-progression;animation-timeline:scroll(root);display:block}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.demo .demo-anime{animation-duration:var(--cycle)!important;animation-delay:calc(var(--cycle) * -.85)!important;animation-play-state:paused!important}}.filtre input:checked+label{background:var(--bg-encre);border-color:var(--bg-encre);color:#fff}.filtre input:focus-visible+label{outline:2px solid var(--bg-rouge);outline-offset:3px}
