@import"https://fonts.googleapis.com/css2?family=Hind:wght@200;400;500;600;700&display=swap";html{font-size:14px;scroll-behavior:smooth}@media(min-width: 420px){html{font-size:15px}}@media(min-width: 620px){html{font-size:16px}}body{background-color:#181e29;color:#f9f9f9;font-family:"Hind",sans-serif;margin:0;background-image:url("assets/bg-intro.jpg");background-size:auto 100%;background-repeat:no-repeat;background-position:center top;max-height:1168px}body .page-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1.6rem;margin:1.6rem auto 3rem auto;max-width:1128px}body .page-container.nav-footer{margin:0}body .page-container.footer{margin-top:1rem}body header{width:100%;background-color:#212a3b;border-radius:4px}body header .container{display:flex;justify-content:space-between;align-items:center;padding:1rem .8rem}body header .container .burger{width:37px;height:24px;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0)}body header .container .logo img{width:80px;height:auto;vertical-align:middle}body header .container nav{display:none;gap:1rem}body header .container nav a{color:#f9f9f9;font-size:1rem}body header .container nav a:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}body .tablet{background-image:url("assets/tablet.png");background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:1843/993;width:100%;max-width:1128px;min-height:400px;margin:0 auto;animation:floatWithShadow 3s ease-in-out infinite}body .tablet::after{content:"";position:absolute;top:85.5%;left:49.6%;width:6px;height:6px;background:#0f8;border-radius:50%;animation:ledPulse 2s ease-in-out infinite}body .phones{background-image:url("assets/mobiles.png");background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:2160/549;max-width:1128px;width:100%;min-height:250px;margin:0 auto;animation:floatWithShadow 3s ease-in-out infinite}body main{width:100%;gap:1.6rem;display:flex;flex-direction:column}body main section{background-color:rgba(0,0,0,0);border-radius:4px;box-shadow:none;padding:0}body main section#chiffres{padding:2rem 0}body main section#pourquoi{background-color:#212a3b;padding:4rem 1.6rem}body main section#pourquoi .container{gap:0}body main section#pourquoi .container .button{margin-top:1.6rem}body main section#contact{padding-top:2rem}body main section .container{justify-content:center;display:flex;flex-direction:column;align-items:center}body main section .container h1{font-size:2rem;font-weight:400;margin:0;padding:3.2rem 0;text-align:center;color:#f9f9f9;line-height:calc(2rem + 8px)}body main section .container h1 b{font-weight:700}body main section .container h1 .heart-icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:middle;margin:0 .2em;animation:pulse 1.5s ease-in-out infinite}body main section .container h2{font-size:1.125rem;font-weight:400;margin:.75rem 0;line-height:calc(1.125rem + 4px)}body main section .container .intro{font-size:2rem;line-height:calc(2rem + 8px);text-align:center;max-width:100%;overflow:hidden;font-weight:400;margin-top:0}body main section .container .intro b{font-weight:700}body main section .container .stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;width:100%;margin-bottom:2rem}body main section .container .stats>div{background-color:#212a3b;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0px 8px rgba(0,0,0,.3);width:100%;padding:3.2rem 0}body main section .container .stats>div svg{width:26px;height:26px;transition:width .3s ease,height .3s ease}body main section .container .stats>div svg path{fill:#8092ad;transition:fill .3s ease}body main section .container .stats>div h3{margin:12px 0 0 0;font-size:52px;line-height:56px;transition:font-size .3s ease,line-height .3s ease}body main section .container .stats>div p{margin:0;padding:0 24px;text-align:center;font-size:1.5rem;line-height:calc(1.5rem + 4px);color:#f9f9f9;transition:font-size .3s ease,line-height .3s ease,color .3s ease}body main section .container .stats>div .stats-box-line{margin-top:12px;width:72%;height:8px;background:linear-gradient(90deg, #9D52EA, #04B2D9);border-radius:4px;transition:width .4s ease-out}body main section .container .stats>div:hover svg,body main section .container .stats>div.animate-hover svg{width:36px;height:36px}body main section .container .stats>div:hover svg path,body main section .container .stats>div.animate-hover svg path{fill:#8092ad}body main section .container .stats>div:hover h3,body main section .container .stats>div.animate-hover h3{font-size:62px;line-height:66px}body main section .container .stats>div:hover p,body main section .container .stats>div.animate-hover p{line-height:calc(1.125rem + 4px);color:#f9f9f9}body main section .container .stats>div:hover .stats-box-line,body main section .container .stats>div.animate-hover .stats-box-line{width:88%}body main section#contact article>p{font-size:1.125rem;line-height:calc(1rem + 8px);color:#8092ad;text-align:center;margin:2rem 0 1.6rem 0}body main section#contact article>p a{color:#f9f9f9;text-decoration:none;display:block}body main section#contact article>p a:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}body main section#contact article>p a.contact-email{display:block;font-size:1.5rem;padding:.5rem 0 .25rem 0}body main section#contact article>p span{font-size:1rem}body main section#contact article>.contact-calendly a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:.5rem 1rem;margin:2rem 0 4rem 0}body main section#contact article>.contact-calendly a.gradient-background{background:linear-gradient(90deg, #9D52EA, #04B2D9)}body main section#contact article>.contact-calendly a.gradient-background:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9)}body main section#contact article>.contact-calendly a.gradient-background:hover span{color:#f9f9f9}body main section#contact article>.form-container{width:100%;fill:linear-gradient(90deg, #9D52EA, #04B2D9);max-width:600px;background-color:#212a3b;border-radius:4px}body main section#contact article>.form-container #contactForm{padding:2rem 1rem}body main section#contact article>.form-container #contactForm label{display:none}body main section#contact article>.form-container #contactForm button{color:#f9f9f9}body main section#contact article>.form-container #contactForm button span{color:#f9f9f9}body main section#contact article>.form-container #contactForm button:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);background:#f9f9f9}body main section#contact article>.form-container #contactForm button:hover span{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}body main section#contact article>.form-container #contactForm .form-group{margin:1rem}body main section#contact article>.form-container #contactForm .form-group input,body main section#contact article>.form-container #contactForm .form-group textarea{width:-webkit-fill-available;border:0;padding:12px 8px;border-radius:4px;background-color:#181e29;color:#8092ad;outline-color:rgba(0,0,0,0)}body main section#contact article>.form-container #contactForm .form-group input::placeholder,body main section#contact article>.form-container #contactForm .form-group textarea::placeholder{color:#8092ad}body main section#contact article>.form-container #contactForm .form-group input:focus-visible,body main section#contact article>.form-container #contactForm .form-group textarea:focus-visible{outline:none;border:none;box-shadow:none}body main section#contact article>.form-container #contactForm .form-group input:-webkit-autofill,body main section#contact article>.form-container #contactForm .form-group input:-webkit-autofill:hover,body main section#contact article>.form-container #contactForm .form-group input:-webkit-autofill:focus,body main section#contact article>.form-container #contactForm .form-group input:-webkit-autofill:active,body main section#contact article>.form-container #contactForm .form-group textarea:-webkit-autofill,body main section#contact article>.form-container #contactForm .form-group textarea:-webkit-autofill:hover,body main section#contact article>.form-container #contactForm .form-group textarea:-webkit-autofill:focus,body main section#contact article>.form-container #contactForm .form-group textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #181e29 inset !important;-webkit-text-fill-color:#8092ad !important}body main section#contact article>.form-container #contactForm .form-group textarea{font-family:"Hind",sans-serif}body main section#contact article>.form-container #contactForm .form-group input.error,body main section#contact article>.form-container #contactForm .form-group textarea.error{border:1px solid #ff6b6b;background-color:rgba(255,107,107,.1)}body main section#contact article>.form-container #contactForm .form-group input.error::placeholder,body main section#contact article>.form-container #contactForm .form-group textarea.error::placeholder{color:#ff6b6b}body main section#contact article>.form-container #contactForm .error-label{color:#ff6b6b !important;font-size:.85rem;margin-top:.5rem;margin-left:.5rem;transform:translateY(-5px);transition:opacity .3s ease,transform .3s ease;display:none}body main section#contact article>.form-container #contactForm .error-label.error{display:block}body main section#contact article>.form-container #contactForm .error-label#message-error{margin-top:0}body main section#contact article>.form-container #contactForm .error-label.error-form{text-align:center}body main section#contact article>.form-container #contactForm button{margin:0 auto 12px auto;display:block}body main section#contact article>.form-container .g-recaptcha{margin:1rem 0;display:flex;justify-content:center}@media(max-width: 620px){body main section#contact article>.form-container .g-recaptcha{transform:scale(0.85);transform-origin:0 0}}body main section.nav-footer{background-color:rgba(33,42,59,.5)}body main section.nav-footer .container{margin:.75rem auto;display:flex;align-items:center;justify-content:center;gap:1rem}body main section.nav-footer .container nav ul{display:flex;align-items:center;justify-content:center;gap:1rem;padding:0;list-style:none;flex-wrap:wrap}body main section.nav-footer .container nav ul li a{min-width:100px;color:#f9f9f9;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0}body main section.nav-footer .container nav ul li a img{width:24px;height:24px;vertical-align:middle}body main section.nav-footer .container a{color:#f9f9f9;font-size:1rem;padding:.5rem 0}body main section.nav-footer .container a:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}body #pourquoi{box-shadow:none}body #pourquoi article .deck-section{text-align:center;padding:4rem 0}body #pourquoi .why-jdc div h3{font-size:1.5rem;font-weight:500;line-height:calc(1.5rem + 4px);margin:0;padding:1.6rem 0 .5rem 0;display:flex;gap:.75rem}body #pourquoi .why-jdc div h3::before{content:"";display:inline-block;width:3px;height:auto;background:linear-gradient(180deg, #9D52EA, #04B2D9)}body #pourquoi .why-jdc div p{color:#8092ad;font-size:1rem;line-height:calc(1rem + 8px)}body footer{text-align:center;width:100%;margin-bottom:1.6rem}body footer .container{background-color:#212a3b;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.6rem;gap:1.6rem}body footer .container .logo{padding:0}body footer .container .logo img{width:88px;height:auto;vertical-align:middle}body footer .container .social-icons{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}body footer .container .social-icons a{color:#f9f9f9;font-size:1rem;display:flex;align-items:center;justify-content:center;padding:0}body footer .container .social-icons a img{width:24px;height:24px;vertical-align:middle;transition:transform .3s ease}body footer .container .social-icons a img:hover{transform:scale(1.1)}body footer .container .copyright{color:#8092ad}body footer .container .copyright p{margin:0}body footer .container .nav-jdc nav ul{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0;list-style:none;flex-wrap:wrap;margin:0}body footer .container .nav-jdc nav ul li{display:flex;align-items:center;justify-content:center;gap:.5rem}body footer .container .nav-jdc nav ul li a{color:#f9f9f9;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:0}body footer .container .nav-jdc nav ul li a:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}body footer .container .nav-jdc nav ul li:not(:last-child)::after{content:"|";font-size:1rem}.gradient-text{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}a{text-decoration:none}.button{padding:.5rem 1.6rem;background-color:#f9f9f9;border-radius:4px;font-size:1rem;border:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0);transition:background-color .5s ease}.button:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9)}.button:hover span{color:#f9f9f9}.button span{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);transition:color .3s cubic-bezier(0.4, 0, 0.2, 1)}.button.zoom{transition:transform .3s ease,background-color .3s ease;background:#f9f9f9}.button.zoom span{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.button.zoom:hover{transform:scale(1.25)}.button.zoom-continuous{animation:pulseButton 1.5s ease-in-out infinite}.button.zoom-continuous:hover{animation-play-state:paused;transform:scale(1.1) !important}.button.gradient-background{background:linear-gradient(90deg, #9D52EA, #04B2D9)}.button.gradient-background span{color:#f9f9f9}.button.gradient-background:hover{background:#f9f9f9}.button.gradient-background:hover span{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.switch-container{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1rem;color:#8092ad}.switch-container .switch-label{padding-bottom:.5rem;color:rgba(249,249,249,.5)}.switch-container .switch{display:flex;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0)}.switch-container .switch>*:first-child{border-radius:4px 0 0 4px}.switch-container .switch>*:first-child.active::before{background-color:#f9f9f9;border-radius:4px 0 0 4px}.switch-container .switch>*:last-child{border-radius:0 4px 4px 0}.switch-container .switch>*:last-child.active::before{background-color:#f9f9f9;border-radius:0 4px 4px 0}.switch-container .switch>span,.switch-container .switch a{padding:.5rem .75rem;background-color:#212a3b;cursor:pointer;color:#f9f9f9}.switch-container .switch>span.active,.switch-container .switch a.active{position:relative;background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.switch-container .switch>span.active::before,.switch-container .switch a.active::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f9f9f9;z-index:-1}h3.carousel-title{font-size:1rem;font-weight:100;text-align:center;margin-bottom:1rem;color:#8092ad}.carousel-container{width:100%;max-width:600px;overflow:hidden;position:relative;padding:.25rem 0 2rem 0}.carousel-container::before,.carousel-container::after{content:"";position:absolute;top:0;width:30px;height:100%;z-index:2}.carousel-container::before{left:0;background:linear-gradient(to right, #212A3B, transparent)}.carousel-container::after{right:0;background:linear-gradient(to left, #212A3B, transparent)}.carousel-container .carousel-track{display:flex}.carousel-container .carousel-track.paused{animation-play-state:paused}.carousel-container .carousel-track .partner{flex-shrink:0;width:80px;height:60px;position:relative;cursor:pointer;transition:transform .3s ease;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0)}.carousel-container .carousel-track .partner img{width:100%;height:100%;object-fit:contain;filter:brightness(0.8);transition:filter .3s ease}.carousel-container .carousel-track .partner img:hover{filter:brightness(1)}.carousel-container .carousel-track .partner::after{content:attr(data-name);position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);background:#212a3b;color:#8092ad;padding:.25rem;border-radius:4px;font-size:.65rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10}.carousel-container .carousel-track .partner::after::before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%)}.carousel-container .carousel-track .partner:hover{transform:scale(1.2);z-index:5}.carousel-container .carousel-track .partner:hover img{filter:grayscale(0%);transform:scale(1.1)}.carousel-container .carousel-track .partner:hover::after{opacity:1;visibility:visible}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes pulseButton{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes floatWithShadow{0%,100%{transform:translateY(0px);filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.2))}50%{transform:translateY(-10px);filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.8))}}@keyframes floatWithShadowLight{0%,100%{transform:translateY(0px);filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.3))}50%{transform:translateY(-10px);filter:drop-shadow(0 8px 8px rgba(0, 0, 0, 0.5))}}@keyframes ledPulse{0%,100%{opacity:.2}50%{opacity:.6}}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:none;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(5px)}.popup-overlay.show{display:flex}.popup-overlay .popup-content{padding:0 2rem 2rem 2rem;max-width:64vw;max-height:90vh;overflow-y:auto;position:relative}.popup-overlay .popup-content nav ul{list-style:none;padding:0}.popup-overlay .popup-content nav ul li{margin:.75rem 0}.popup-overlay .popup-content nav ul li a{color:#f9f9f9;font-size:1.5rem;text-decoration:none}.popup-overlay .popup-content nav ul li a:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.popup-overlay .popup-content h4{font-size:2rem;line-height:calc(2rem + 4px);font-weight:400;margin:12px 0}.popup-overlay .popup-content p{font-size:1rem;line-height:calc(1rem + 8px);color:#8092ad;margin:1rem 0}.popup-overlay .popup-close{position:fixed;top:26px;right:32px;background:none;border:none;font-size:42px;line-height:42px;font-family:initial;cursor:pointer;transition:background-color .3s ease;color:#f9f9f9;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0)}.popup-overlay .popup-close:hover{background:linear-gradient(90deg, #9D52EA, #04B2D9);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}@media(min-width: 620px){body main section .container .intro,body main section .container h1{max-width:80%}body main section .container .stats{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.6rem;align-items:unset}body main section .container .stats>div{max-width:calc(50% - 24px);height:220px;padding:0}body main section .container .stats>div:hover .stats-box-line{width:100%}body main section #pourquoi .intro{max-width:48%}body main section #pourquoi .why-jdc{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}body main section #pourquoi .why-jdc>div{max-width:calc(50% - 12px)}}@media(min-width: 968px){body{max-height:unset;background-size:100% 1300px}body header .container{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;max-width:1168px;margin:0 auto}body header .container .burger{display:none}body header .container .logo{justify-self:start}body header .container nav{justify-self:center;display:block}body header .container nav ul{display:flex;align-items:center;justify-content:center;gap:1.6rem;list-style:none;margin:0}body header .container nav ul li a{padding:.5rem 0}body .page-container{margin-top:4rem}body .page-container.header,body .page-container.pourquoi-jdc,body .page-container.nav-footer,body .page-container.footer{margin:0;padding:0;max-width:unset}body .page-container.header header{border-radius:0}body main section .container .stats{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.6rem;align-items:unset}body main section .container .stats>div{max-width:31%}body main section .container .stats>div .stats-box-line{width:0%;max-width:50%;transition:width .6s ease-out;margin-left:25%;margin-right:auto}body main section .container .stats>div svg{width:80px;height:80px}body main section .container .stats>div svg path{fill:url(#jdc-gradient)}body main section .container .stats>div h3{font-size:26px;line-height:30px}body main section .container .stats>div p{color:#8092ad;font-size:1rem;line-height:calc(1rem + 4px)}body footer{margin-bottom:0}#pourquoi .why-jdc{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}#pourquoi .why-jdc>div{max-width:220px}.split-background{background:linear-gradient(to top, #181E29 50%, #212A3B 50%)}.popup-overlay .popup-close{top:2px;right:16px}}/*# sourceMappingURL=styles.css.map */
