html{scroll-behavior:smooth}body{background:#fff;flex-direction:column;width:100%;padding-top:4rem;display:flex;overflow-x:hidden;padding-bottom:0!important}.page{margin-top:100px}section{width:100%;min-height:80vh;padding-top:40px;padding-bottom:50px;overflow-x:hidden}section h2{margin-top:0;padding-top:40px;font-size:2.5rem;font-weight:700}section h3{font-size:1.8rem}section .container{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}section.dark{background:var(--color-text);color:var(--color-gray0)}section.dark h1,section.dark h2,section.dark h3{color:var(--color-gray0)}input,textarea{font-size:1.05rem;font-weight:500}input::placeholder,textarea::placeholder{font-weight:500}label{font-size:1rem}header{background:0 0;align-items:center;gap:15px;width:100%;margin:auto;position:fixed;top:20px}header #logo{width:32px;height:unset;overflow:visible}header nav{justify-content:center;width:90%;max-width:1800px;padding:0 clamp(1rem,2vw,5rem);display:flex}header nav ul{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff83;border-radius:50px;flex-wrap:wrap;justify-content:space-around;gap:15px;width:100%;max-width:800px;padding:15px 0;display:flex}header nav ul li a{color:var(--color-text);opacity:.7;cursor:pointer;padding:10px;font-size:.95rem;font-weight:700}header nav ul li a:hover{opacity:1}header #connexion-btn{width:fit-content;width:unset;height:unset;background:var(--color-account);aspect-ratio:unset;color:var(--color-text);margin:0;padding:10px 0;font-weight:600;border-radius:30px!important}header #connexion-btn span{font-size:.9rem}header .children{font-size:.95rem;font-weight:600}header:hover{background:var(--color-gray0);color:var(--color-text);border-color:var(--color-text)}#burger-open-btn{background:var(--color-text)}#burger-open-btn:hover{transform:scale(1.1)}#burger-open-btn{width:48px;height:48px}#burger-body{border-radius:40px;width:95%;height:95%;max-height:80vh;padding:20px 50px;position:relative}#burger-window .link{color:var(--color-text-light);cursor:pointer;opacity:.8;margin-bottom:1rem;font-size:1.2rem;font-style:normal;font-weight:600;text-decoration:none}#burger-window .link:hover{opacity:1;transition:all .1s ease-in-out;transform:scale(1.05)}.btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}#timeline{background:var(--color-gray1)}#timeline #timeline-wrapper{width:96%;max-width:1400px;padding:min(2vw,30px)}#timeline p,#timeline li{font-size:1.05rem;line-height:1.8rem}#timeline h2{margin-bottom:40px}#timeline h4{font-size:1.35rem}#timeline li{margin-bottom:20px}#timeline #cycles li{margin-bottom:15px}#timeline #cycles li:first-child strong{background:var(--color-gray1)}#timeline #cycles li:nth-child(2) strong{background:var(--color-infoBackground)}#timeline #cycles li:nth-child(3) strong{background:var(--color-warningBackground)}#timeline #cycles li:nth-child(4) strong{background:var(--color-secondary-background)}#timeline #cycles li:nth-child(5) strong{background:var(--color-successBackground)}#timeline #cycles li:nth-child(6) strong{background:var(--color-errorBackground)}#timeline #cycles strong{border-radius:300px;flex-direction:row;align-items:center;gap:5px;width:fit-content;margin-bottom:5px;margin-right:5px;padding:5px 10px;display:flex}#timeline #steps{border-radius:25px;flex-direction:column;justify-content:center;padding:10px;display:flex}#timeline #steps ul{gap:1rem;height:100%;overflow-y:auto}#timeline #steps li{background:var(--color-gray0);cursor:pointer;opacity:.8;border-radius:30px;grid-template-columns:auto 1fr;align-items:center;gap:20px;height:100%;margin-bottom:5px;padding:18px 30px 18px 18px;font-size:1rem;font-weight:600;line-height:normal;display:grid}#timeline #steps li:hover{opacity:1;background:var(--color-gray1)}#timeline #steps li .number{background:var(--color-main);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}#timeline #steps li.selected{opacity:1;background:var(--color-infoBackground);color:var(--color-info)}#timeline .step-item{-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;touch-action:manipulation;height:100%;transition:none!important;transform:none!important}#timeline .step-item:active{transition:none!important;transform:none!important}#about{width:100%;padding:min(8vw,40px)}#about h3{color:var(--color-text);font-size:1.8rem}#about p{margin-bottom:2rem;font-size:1.2rem;line-height:1.5rem}#about strong{font-size:1.2rem;font-weight:700!important}#contact{background-color:var(--color-blue-light);border-radius:55px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;padding:4.5rem;display:flex}#contact #form{flex-direction:column;margin-top:0;padding:30px;display:flex}#landing{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:0 2vw 5rem;display:flex}#landing .wrapper{align-items:center;gap:4rem;width:95%;max-width:1800px;max-height:70vh;margin:5rem auto 0}#landing #landing-picture{border-radius:40px;width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}#landing #landing-picture img{object-fit:cover;object-position:center;width:100%;height:100%}#landing #text-container{flex-direction:column;gap:2rem;height:100%;display:flex;overflow:visible}#landing #text-container h1{margin:0;font-size:3.8rem;font-weight:600;line-height:4rem}#landing #text-container h2{color:var(--color-main);opacity:.8;margin:0;font-size:2.5rem;font-weight:600}#landing #text-container h3{margin:0 0 .5rem;font-size:1.4rem;font-weight:700}#landing #text-container p{margin:0;font-size:1.15rem;line-height:1.6rem}#landing #text-container .grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:1250px){#landing{padding:2rem 4vw}#landing .wrapper{grid-template-columns:1fr;gap:3rem}#landing #landing-picture{order:1;min-height:400px}#landing #text-container{text-align:center;order:2}#landing #text-container h1,#landing #text-container h2,#landing #text-container h3,#landing #text-container p{text-align:center}#landing #text-container h1{margin-bottom:0;font-size:2.8rem;line-height:3rem}#landing #text-container h2{margin-top:0;margin-bottom:2rem;padding-top:1rem;font-size:2rem}#landing #text-container .grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){#landing{padding:1rem 0}#landing .wrapper{gap:2rem;width:95%}#landing #landing-picture{border-radius:20px;min-height:300px}#landing #text-container{gap:1.5rem}#landing #text-container h1{font-size:2rem;line-height:2.3rem}#landing #text-container h2{font-size:1.5rem}#landing #text-container h3{font-size:1.1rem}#landing #text-container p{font-size:1rem}}@media (max-width:480px){#landing #landing-picture{border-radius:15px;min-height:250px}#landing #text-container h1{font-size:1.6rem;line-height:1.9rem}#landing #text-container h2{font-size:1.2rem}#landing #text-container h3{font-size:1rem}#landing #text-container p{font-size:.9rem}}#join-us{color:var(--color-gray0);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow-x:hidden}#join-us img{z-index:-1;object-fit:cover;width:100vw;height:100%;position:absolute;inset:0}#join-us .container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000003a;border:2px solid #fff3;border-radius:40px;width:80%;max-width:1000px;padding:60px}#join-us h1,#join-us h2,#join-us h3,#join-us p{text-align:center;color:var(--color-gray0)}#join-us h2{padding-top:0}#join-us h3{margin-bottom:20px}#join-us p{opacity:.8;margin-top:30px;font-weight:400}#presentation{background:var(--color-gray0)}#presentation .presentation-item{background:var(--color-white);border-radius:32px;width:100%;height:100%;padding:1.85rem}#presentation .presentation-item h3{opacity:1;text-align:center;margin-top:.5rem;font-size:1.5rem;font-weight:600}#presentation .presentation-item figure{width:80%;max-width:400px;overflow:visible}#presentation .presentation-item p{font-size:.95rem}@keyframes appear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}#temoin{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;width:100vw;display:flex;position:relative;overflow-x:hidden}#temoin h2{text-align:center}#temoin #items{width:100%;margin-top:0;position:relative}#temoin #items .temoin-swiper{width:100%;padding-bottom:0;overflow:visible}#temoin #items .temoin-swiper .swiper-wrapper{transition-timing-function:ease-in-out}#temoin #items .temoin-swiper .swiper-slide{opacity:.6;filter:blur(8px);justify-content:center;align-items:center;transition:opacity .6s,filter .6s;display:flex;transform:scale(.92)}#temoin #items .temoin-swiper .swiper-slide.swiper-slide-active{opacity:1;filter:blur();transform:scale(1)}#temoin #items .temoin-swiper .swiper-slide.swiper-slide-prev,#temoin #items .temoin-swiper .swiper-slide.swiper-slide-next{opacity:.8;filter:blur(5px);transform:scale(.96)}#temoin #items .temoin-swiper .swiper-pagination{margin-top:30px;position:relative;bottom:0}#temoin #items .temoin-swiper .swiper-pagination .swiper-pagination-bullet{background:var(--color-darken2);opacity:.8;cursor:pointer;border-radius:6px;width:12px;height:12px;transition:all .3s}#temoin #items .temoin-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-main);opacity:1;border-radius:6px;width:12px;height:12px}#temoin #items .temoin-swiper .swiper-pagination .swiper-pagination-bullet:hover{opacity:1}#temoin #items .item{-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:min(92vw,700px);padding:min(10vw,50px);display:flex}#temoin #items .item .quote{color:var(--color-main)}#temoin #items .item .details{flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:10px;display:flex}#temoin #items .item .details p{margin-bottom:3px;font-size:1.4rem;line-height:1.1rem}#temoin #items .item .details .author{margin-bottom:3px;font-size:1.2rem;font-weight:700}#temoin #items .item .details .function{font-size:1rem;font-style:italic;font-weight:600}#temoin #items .item .details .company{margin-top:10px;font-size:.95rem;font-style:italic;font-weight:600}#temoin #items .item .content{margin-top:10px;margin-bottom:15px;font-size:1.35rem;font-weight:600}#features{background:var(--color-infoBackground)}#features .modal figure{background:var(--color-infoBackground);border-radius:30px;justify-content:center;align-items:center;min-width:200px;height:100%;min-height:200px;display:flex}#features .modal figure img{object-fit:contain;height:40%}#features .modal .landing{background:var(--color-infoBackground);border:none;justify-content:center;align-items:center;width:100%;height:200px;margin:0;display:flex}#features .modal .landing img{height:60%;width:unset}#features .modal h2{padding-top:.7rem;font-size:2.5rem}#features .modal h3{margin-top:0;font-size:2rem}#features .modal h4{font-size:1.2rem!important}#features .modal p{font-size:1.1rem}#features .modal ul{margin-top:1rem}#features .modal ul li{color:var(--color-text-light);margin-bottom:.2rem;font-size:1rem}#features #features-container{background:var(--color-infoBackground);border-radius:50px;flex-direction:column;justify-content:center;align-items:center;width:96%;max-width:1750px;min-height:100vh;margin:auto auto min(3vw,9rem);padding:min(4vw,3rem) min(2vw,40px) min(4vw,80px);display:flex}#features #features-container h2{margin-bottom:min(3vw,9rem)}#features #features-container .feature{cursor:pointer;background:#fff;border-radius:32px;max-width:1300px;height:100%;margin:0;padding:15px;transition:all .2s;position:relative;overflow:hidden}#features #features-container .feature:hover{filter:drop-shadow(0 0 10px var(--color-shadow));transform:scale(1.02)}#features #features-container .feature:hover img{transform:scale(1.15)}#features #features-container .feature:hover button{display:flex}#features #features-container .feature:hover .discover-link p{opacity:1}#features #features-container .feature:hover .discover-link svg{opacity:1;fill:var(--color-active)}#features #features-container .feature .discover-link{flex-direction:row;justify-content:end;align-items:center;gap:15px;width:80%;display:flex;position:absolute;bottom:15px;right:15px}#features #features-container .feature .discover-link svg{opacity:.2;transition:all .2s}#features #features-container .feature .discover-link p{color:var(--color-text-light);opacity:0;margin:0;font-size:.8rem;transition:all .2s}#features #features-container .feature:last-child{margin-bottom:0}#features #features-container .feature button{display:none}#features #features-container .feature figure{background:var(--color-infoBackground);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:180px;padding:0 30px;display:flex}#features #features-container .feature figure img{object-fit:contain;border-radius:30px;max-width:65%;height:400px;transition:all .3s;display:block;overflow:hidden}#features #features-container .feature h3{text-align:left;padding-top:0;padding-left:0;padding-right:20px;font-size:1.35rem;font-weight:700;margin-top:.6rem!important;margin-bottom:1.2rem!important}#features #features-container .feature ul{padding-left:0;list-style:none}#features #features-container .feature li:before{content:"✔ ";color:var(--color-active)}#features #features-container .feature strong{color:var(--color-active);font-size:1.1rem;font-weight:700!important}#features #features-container h2{margin-top:1rem}#features #features-container h4{color:var(--color-text-light);font-size:1.7rem;font-weight:700}@media (max-width:1250px){#features .modal h4{font-size:1.6rem!important}}#auth{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}#auth section{min-height:none!important}#auth a{height:100%}#auth .item{border-radius:40px;flex-direction:column;justify-content:space-around;height:100%;padding:15px 20px;display:flex}#auth .item:hover{background:var(--color-gray2)}#auth .item h2{font-size:1.4rem}@media (max-width:768px){section{height:unset;min-height:unset;padding-bottom:20px}h1{text-align:center;margin-top:0;font-size:2.8rem!important;font-weight:700!important;line-height:3.4rem!important}h2{font-size:2.2rem!important}h3{font-size:1.6rem!important}p,li,strong{font-size:1.15rem!important}#landing{margin-top:0;padding-top:0;overflow-y:visible}#landing .wrapper{max-height:unset;border-radius:45px;flex-direction:column-reverse;margin-top:0;margin-bottom:0;padding-top:10px;padding-right:0;display:flex;overflow:visible}#presentation{height:unset}#presentation .container{background:#fff}#presentation .wrapper{flex-direction:column;justify-content:center;align-items:center;margin-top:45px;padding-top:10px;padding-bottom:80px;display:flex}#presentation .wrapper h2{margin-bottom:0}#presentation .wrapper #picture-container{flex-direction:row;justify-content:center;align-items:center;width:100%}#presentation .wrapper #picture-container figure{width:80vw;height:80vw}#presentation .wrapper #picture-container figure img{object-fit:unset!important}#presentation .wrapper #items{width:90%;margin:auto}#contact{margin:auto;padding:20px;width:95%!important}#contact #form{padding:5px}#auth{margin-top:0}#auth section{padding-top:0}#auth section h1{width:95%;margin:auto;font-size:2.2rem}}@media (max-width:500px){#join-us .container{width:90%;padding:30px}}
