.kb-souleve{transition:translate .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .3s}.kb-souleve:hover{border-color:#ff8a008c;translate:0 -6px;box-shadow:0 18px 40px #00000073}.kb-reflet{isolation:isolate;position:relative;overflow:hidden}.kb-reflet:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.kb-reflet:hover:after{transform:translate(120%)}.kb-lien{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .2s}.kb-lien:hover{background-size:100% 1.5px}.kb-icone{transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s}.kb-souleve:hover .kb-icone{color:#111827;background-color:#ff8a00;transform:rotate(-8deg)scale(1.08)}@keyframes kb-defile{to{transform:translate(-50%)}}.kb-defile{animation:40s linear infinite kb-defile}.kb-defile-cadre{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.kb-defile-cadre:hover .kb-defile{animation-play-state:paused}@keyframes kb-halo{50%{transform:translate(30px,-20px)scale(1.12)}}.kb-halo{animation:14s ease-in-out infinite kb-halo}.kb-demo{--cycle:12s}.kb-anime{animation-duration:var(--cycle);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}@keyframes kb-ecran-a{0%,40%{opacity:1;transform:none}44%,96%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes kb-ecran-b{0%,42%{opacity:0;transform:translate(18px)}46%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.98)}}.kb-ecran-a{animation-name:kb-ecran-a}.kb-ecran-b{opacity:0;animation-name:kb-ecran-b}@keyframes kb-touche-1{0%,6%{background-color:#0000}9%,40%{background-color:#ff8a0024}44%,to{background-color:#0000}}@keyframes kb-touche-2{0%,15%{background-color:#0000}18%,40%{background-color:#ff8a0024}44%,to{background-color:#0000}}.kb-touche-1{background-color:#ff8a0024;animation-name:kb-touche-1}.kb-touche-2{background-color:#ff8a0024;animation-name:kb-touche-2}@keyframes kb-qte-1{0%,8%{opacity:0;transform:scale(.4)}11%{opacity:1;transform:scale(1.2)}13%,40%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(.4)}}@keyframes kb-qte-2{0%,21%{opacity:0;transform:scale(.4)}24%{opacity:1;transform:scale(1.2)}26%,40%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:scale(.4)}}.kb-qte-1{animation-name:kb-qte-1}.kb-qte-2{animation-name:kb-qte-2}@keyframes kb-tournee{0%,8%{opacity:0;transform:translateY(100%)}12%,40%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(100%)}}@keyframes kb-total-a{0%,21%{opacity:1}23%,to{opacity:0}}@keyframes kb-total-b{0%,22%{opacity:0;transform:translateY(6px)}24%,to{opacity:1;transform:none}}.kb-tournee{animation-name:kb-tournee}.kb-total-a{opacity:0;animation-name:kb-total-a}.kb-total-b{animation-name:kb-total-b}@keyframes kb-appui{0%,33%{filter:none;transform:none}35%{filter:brightness(.85);transform:scale(.95)}38%,to{filter:none;transform:none}}.kb-appui{animation-name:kb-appui}@keyframes kb-rond{0%,45%{opacity:0;transform:scale(.5)}49%{opacity:1;transform:scale(1.1)}52%,to{opacity:1;transform:scale(1)}}.kb-rond{animation-name:kb-rond}@keyframes kb-trace{0%,48%{stroke-dashoffset:24px}54%,to{stroke-dashoffset:0}}.kb-trace{stroke-dasharray:24;animation-name:kb-trace}@keyframes kb-etat-1{0%,55%{opacity:1}58%,to{opacity:0}}@keyframes kb-etat-2{0%,57%{opacity:0;transform:translateY(4px)}60%,71%{opacity:1;transform:none}73%,to{opacity:0}}@keyframes kb-etat-3{0%,72%{opacity:0;transform:translateY(4px)}75%,to{opacity:1;transform:none}}.kb-etat-1{animation-name:kb-etat-1}.kb-etat-2{opacity:0;animation-name:kb-etat-2}.kb-etat-3{opacity:0;animation-name:kb-etat-3}@keyframes kb-notif{0%,74%{opacity:0;transform:translateY(-120%)}78%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-120%)}}.kb-notif{opacity:0;animation-name:kb-notif}@keyframes kb-ticket{0%,42%{opacity:0;transform:translate(24px)scale(.96)}47%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-8px)}}@keyframes kb-pret{0%,71%{border-color:#ff8a00b3}75%,to{border-color:#34d399cc}}.kb-ticket{animation-name:kb-ticket,kb-pret}@keyframes kb-coche{0%,71%{opacity:0;transform:scale(.4)}74%{opacity:1;transform:scale(1.2)}76%,to{opacity:1;transform:scale(1)}}.kb-coche{opacity:0;animation-name:kb-coche}@keyframes kb-bulle-1{0%,44%{opacity:0;transform:translateY(12px)scale(.96)}48%,68%{opacity:1;transform:none}72%,to{opacity:0;transform:translateY(-8px)}}@keyframes kb-bulle-2{0%,72%{opacity:0;transform:translate(16px)scale(.96)}76%,84%{opacity:1;transform:none}87%,to{opacity:0;transform:translateY(-8px)}}@keyframes kb-bulle-3{0%,86%{opacity:0;transform:translateY(12px)scale(.96)}89%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(-8px)}}.kb-bulle-1{animation-name:kb-bulle-1}.kb-bulle-2{opacity:0;animation-name:kb-bulle-2}.kb-bulle-3{opacity:0;animation-name:kb-bulle-3}@keyframes kb-barre{0%,86%{transform:scaleY(.7)}90%,97%{transform:scaleY(1)}to{transform:scaleY(.7)}}.kb-barre{transform-origin:bottom;animation-name:kb-barre}@media (prefers-reduced-motion:reduce){.kb-demo *,.kb-defile,.kb-halo{animation:none!important}}.kb-faq{interpolate-size:allow-keywords}.kb-faq::details-content{block-size:0;transition:block-size .45s cubic-bezier(.22, 1, .36, 1), content-visibility .45s allow-discrete;overflow:hidden}.kb-faq[open]::details-content{block-size:auto}.kb-faq summary::-webkit-details-marker{display:none}.kb-faq .kb-signe{transition:transform .35s cubic-bezier(.22,1,.36,1)}.kb-faq[open] .kb-signe{transform:rotate(45deg)}@keyframes kb-ouvre{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.kb-ouvre{transform-origin:100% 100%;animation:.35s cubic-bezier(.22,1,.36,1) kb-ouvre}@keyframes kb-pouls{0%{box-shadow:0 0 #ff8a008c}70%,to{box-shadow:0 0 0 16px #ff8a0000}}.kb-pouls{animation:2.4s ease-out infinite kb-pouls}@keyframes kb-surgit{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}@keyframes kb-progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kb-progression{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.kb-surgit{animation:linear both kb-surgit;animation-timeline:view();animation-range:entry calc(var(--decale,0%)) entry 100%}.kb-progression{transform-origin:0;animation:linear both kb-progression;animation-timeline:scroll(root);display:block}}}
