.cx-souleve{transition:translate .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .3s}.cx-souleve:hover{border-color:#0fa598;translate:0 -6px;box-shadow:0 18px 40px #0a235024}.cx-reflet{isolation:isolate;position:relative;overflow:hidden}.cx-reflet:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.cx-reflet:hover:after{transform:translate(120%)}.cx-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}.cx-lien:hover{background-size:100% 1.5px}.cx-icone{transition:transform .5s cubic-bezier(.22,1,.36,1),background-color .3s}.cx-souleve:hover .cx-icone{color:#fff;background-color:#0fa598;transform:rotate(-8deg)scale(1.08)}@keyframes cx-defile{to{transform:translate(-50%)}}.cx-defile{animation:38s linear infinite cx-defile}.cx-defile-cadre{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cx-defile-cadre:hover .cx-defile{animation-play-state:paused}@keyframes cx-halo{50%{transform:translate(30px,-20px)scale(1.1)}}.cx-halo{animation:14s ease-in-out infinite cx-halo}.cx-demo{--cycle:12s}.cx-anime{animation-duration:var(--cycle);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite}@keyframes cx-ecran-a{0%,40%{opacity:1;transform:none}44%,96%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes cx-ecran-b{0%,42%{opacity:0;transform:translate(18px)}46%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.98)}}.cx-ecran-a{animation-name:cx-ecran-a}.cx-ecran-b{opacity:0;animation-name:cx-ecran-b}@keyframes cx-choix{0%,6%{background-color:#0000}9%,40%{background-color:#e6f6f4}44%,to{background-color:#0000}}.cx-choix{animation-name:cx-choix}@keyframes cx-frappe{0%,11%{width:0}24%,96%{width:7ch}98%,to{width:0}}.cx-frappe{white-space:nowrap;vertical-align:bottom;width:7ch;animation-name:cx-frappe;animation-timing-function:steps(7,end);display:inline-block;overflow:hidden}@keyframes cx-curseur{50%{opacity:0}}.cx-curseur{animation:1s step-end infinite cx-curseur}@keyframes cx-appui{0%,33%{filter:none;transform:none}35%{filter:brightness(.85);transform:scale(.95)}38%,to{filter:none;transform:none}}.cx-appui{animation-name:cx-appui}@keyframes cx-file{0%,46%{opacity:1}58%,to{opacity:0}}@keyframes cx-synchro{0%,56%{opacity:0;transform:translateY(4px)}60%,to{opacity:1;transform:none}}.cx-file{animation-name:cx-file}.cx-synchro{opacity:0;animation-name:cx-synchro}@keyframes cx-rond{0%,57%{opacity:0;transform:scale(.5)}61%{opacity:1;transform:scale(1.1)}64%,to{opacity:1;transform:scale(1)}}.cx-rond{animation-name:cx-rond}@keyframes cx-trace{0%,60%{stroke-dashoffset:24px}66%,to{stroke-dashoffset:0}}.cx-trace{stroke-dasharray:24;animation-name:cx-trace}@keyframes cx-sms{0%,70%{opacity:0;transform:translateY(-120%)}74%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-120%)}}.cx-sms{animation-name:cx-sms}@keyframes cx-bulle-1{0%,36%{opacity:0;transform:translateY(12px)scale(.96)}40%,62%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-8px)}}@keyframes cx-bulle-2{0%,58%{opacity:0;transform:translate(16px)scale(.96)}62%,80%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(-8px)}}@keyframes cx-bulle-3{0%,74%{opacity:0;transform:translateY(12px)scale(.96)}78%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(-8px)}}.cx-bulle-1{opacity:0;animation-name:cx-bulle-1}.cx-bulle-2{opacity:0;animation-name:cx-bulle-2}.cx-bulle-3{opacity:0;animation-name:cx-bulle-3}@keyframes cx-barre{0%,60%{transform:scaleY(.72)}66%,94%{transform:scaleY(1)}to{transform:scaleY(.72)}}.cx-barre{transform-origin:bottom;animation-name:cx-barre}@media (prefers-reduced-motion:reduce){.cx-demo *,.cx-defile,.cx-halo{animation:none!important}}.cx-faq{interpolate-size:allow-keywords}.cx-faq::details-content{block-size:0;transition:block-size .45s cubic-bezier(.22, 1, .36, 1), content-visibility .45s allow-discrete;overflow:hidden}.cx-faq[open]::details-content{block-size:auto}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq .cx-signe{transition:transform .35s cubic-bezier(.22,1,.36,1)}.cx-faq[open] .cx-signe{transform:rotate(45deg)}@keyframes cx-ouvre{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.cx-ouvre{transform-origin:100% 100%;animation:.35s cubic-bezier(.22,1,.36,1) cx-ouvre}@keyframes cx-pouls{0%{box-shadow:0 0 #0fa5988c}70%,to{box-shadow:0 0 0 16px #0fa59800}}.cx-pouls{animation:2.4s ease-out infinite cx-pouls}@keyframes cx-surgit{0%{opacity:0;transform:translateY(48px)scale(.97)}to{opacity:1;transform:none}}@keyframes cx-verre{0%{background-color:#0000;border-color:#0000}to{background-color:#ffffffeb;border-color:#e3e9f0}}@keyframes cx-progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cx-progression{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cx-surgit{animation:linear both cx-surgit;animation-timeline:view();animation-range:entry calc(var(--decale,0%)) entry 100%}.cx-progression{transform-origin:0;animation:linear both cx-progression;animation-timeline:scroll(root);display:block}}}
