html{scroll-behavior:smooth}body{display:flex;flex-direction:column;width:100%;overflow-x:hidden;background:#fff}.page{margin-top:100px}section{width:100%;overflow-x:hidden;padding-top:40px;min-height:80vh;padding-bottom:50px}section h2{font-size:3.5rem;font-weight:600;margin-top:0;padding-top:40px}section h3{font-size:1.8rem}section .container{max-width:1000px;width:100%;margin-left:auto;margin-right:auto}section.dark{background:var(--color-text)}section.dark,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{position:fixed;top:20px;width:95%;margin:auto;background:none;gap:15px;align-items:center}header:hover{background:none!important;border:none}header #logo{width:90px;overflow:visible}header nav{width:100%;justify-content:center;display:flex}header nav ul{background:hsla(0,0%,100%,.514);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px;border-radius:50px;display:flex;justify-content:space-around;width:100%;max-width:800px;flex-wrap:wrap;gap:15px}header nav ul li a{color:var(--color-text);opacity:.7;font-size:.95rem;font-weight:700;padding:10px;cursor:pointer}header nav ul li a:hover{opacity:1}header #connexion-btn{width:-moz-fit-content;width:fit-content;border-radius:30px!important;margin:0;width:unset;height:unset;padding:10px 0;background:var(--color-account);aspect-ratio:unset;color:var(--color-text);font-weight:600}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{width:95%;height:95%;max-height:80vh;border-radius:40px;padding:20px 50px;position:relative}#burger-window .link{font-size:1.2rem;font-weight:600;color:var(--color-text-light);cursor:pointer;font-style:normal;text-decoration:none;opacity:.8;margin-bottom:1rem}#burger-window .link:hover{opacity:1;transition:all .1s ease-in-out;transform:scale(1.05)}.btn{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;border-radius:50%}#timeline{background:var(--color-gray1)}#timeline #timeline-wrapper{max-width:1550px;width:96%;padding:min(2vw,30px)}#timeline li,#timeline p{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;padding:5px 10px;display:flex;flex-direction:row;align-items:center;gap:5px;margin-right:5px;margin-bottom:5px;width:-moz-fit-content;width:fit-content}#timeline #steps{display:flex;justify-content:center;flex-direction:column;border-radius:25px;padding:10px}#timeline #steps ul{height:100%;overflow-y:auto;gap:1rem}#timeline #steps li{background:var(--color-gray0);display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center;font-size:.8rem;font-weight:600;padding:18px 30px 18px 18px;border-radius:30px;line-height:normal;cursor:pointer;margin-bottom:5px;opacity:.8;font-size:1rem}#timeline #steps li:hover{opacity:1;background:var(--color-gray1)}#timeline #steps li .number{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--color-main);color:#fff}#timeline #steps li.selected{opacity:1;background:var(--color-infoBackground);color:var(--color-info)}#timeline .step-item{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;touch-action:manipulation}#timeline .step-item,#timeline .step-item:active{transition:none!important;transform:none!important}#about{background:var(--color-blue-background);width:100%;padding:min(8vw,40px)}#about .column{max-width:600px}#about h3{font-size:1.8rem;color:var(--color-text)}#about p{font-size:1.2rem;line-height:1.5rem;margin-bottom:2rem}#about strong{font-size:1.2rem;font-weight:700!important}#contact{justify-content:center;align-items:center;border-radius:40px}#contact,#contact #form{display:flex;flex-direction:column;padding:30px}#contact #form{margin-top:40px}#contact .btn-container{grid-template-columns:1fr!important}#landing{background:#fff;padding:4rem 2vw 0;min-height:100vh;display:flex;flex-direction:column}#landing .wrapper{max-width:1750px;width:100%;gap:4rem;max-height:70vh;align-items:center;margin:4rem auto 0}#landing #landing-picture{position:relative;width:100%;height:100%;min-height:400px;border-radius:40px;overflow:hidden}#landing #landing-picture img{height:100%;width:100%;object-fit:cover;object-position:center}#landing #text-container{display:flex;flex-direction:column;gap:2rem;overflow:visible;height:100%}#landing #text-container h1{font-size:3.8rem;font-weight:600;line-height:4rem;margin:0}#landing #text-container h2{font-size:2.5rem;font-weight:600;color:var(--color-main);opacity:.8;margin:0}#landing #text-container h3{font-size:1.4rem;font-weight:700;margin:0 0 .5rem}#landing #text-container p{font-size:1.15rem;line-height:1.6rem;margin:0}#landing #text-container .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@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{order:2;text-align:center}#landing #text-container h1,#landing #text-container h2,#landing #text-container h3,#landing #text-container p{text-align:center}#landing #text-container h1{font-size:2.8rem;line-height:3rem;margin-bottom:0}#landing #text-container h2{font-size:2rem;margin-top:0;padding-top:1rem;margin-bottom:2rem}#landing #text-container .grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){#landing{padding:1rem 0}#landing .wrapper{width:95%;gap:2rem}#landing #landing-picture{min-height:300px;border-radius:20px}#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{min-height:250px;border-radius:15px}#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{display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--color-gray0);position:relative;width:100%;overflow-x:hidden}#join-us img{position:absolute;z-index:-1;inset:0;height:100%;width:100vw;object-fit:cover}#join-us .container{width:80%;max-width:1000px;background:rgba(0,0,0,.226);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:40px;padding:60px;border:2px solid hsla(0,0%,100%,.199)}#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;font-weight:400;margin-top:30px}#presentation{background:#fff}#presentation .item{max-width:500px}#presentation .item h3{opacity:1;font-weight:600;font-size:2.2rem;text-align:center}#presentation .item p{font-size:1.25rem}@keyframes appear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}#temoin{position:relative;background:var(--color-background);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;overflow-x:hidden}#temoin h2{text-align:center}#temoin #items{width:100%;display:flex;position:relative;margin-top:40px}#temoin #items .item{padding:min(10vw,50px);max-width:min(92vw,700px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}#temoin #items .item:nth-child(odd){transform:translateX(50px)}#temoin #items .item:nth-child(2n){transform:translateX(-50px)}#temoin #items .item .quote{color:var(--color-main)}#temoin #items .item .details{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:10px}#temoin #items .item .details p{font-size:1.4rem;line-height:1.1rem;margin-bottom:3px}#temoin #items .item .details .author{font-size:1.2rem;font-weight:700;margin-bottom:3px}#temoin #items .item .details .function{font-size:1rem;font-weight:600;font-style:italic}#temoin #items .item .details .company{margin-top:10px;font-size:.95rem;font-weight:600;font-style:italic}#temoin #items .item .content{font-size:1.35rem;font-weight:600;margin-top:10px;margin-bottom:15px}#features{background:#fff}#features .modal figure{background:var(--color-infoBackground);min-width:200px;min-height:200px;border-radius:30px;height:100%;display:flex;justify-content:center;align-items:center}#features .modal figure img{object-fit:contain;height:60%}#features .modal .landing{height:200px;background:var(--color-infoBackground);border:none;margin:0;width:100%;display:flex;justify-content:center;align-items:center}#features .modal .landing img{height:60%;width:unset}#features .modal h2{font-size:2.5rem;padding-top:.7rem}#features .modal h3{font-size:2rem;margin-top:0}#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{margin-bottom:.2rem;font-size:1rem;color:var(--color-text-light)}#features #features-container{min-height:100vh;max-width:1750px;width:96%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-infoBackground);border-radius:50px;padding:min(4vw,3rem) min(2vw,40px) min(4vw,80px);margin:auto auto min(3vw,9rem)}#features #features-container h2{margin-bottom:min(3vw,9rem)}#features #features-container .feature{background:#fff;border-radius:40px;padding:20px 20px 30px;margin:0;max-width:1300px;height:100%;overflow:hidden;cursor:pointer;transition:all .2s ease;position:relative}#features #features-container .feature:hover{filter:drop-shadow(0 0 30px var(--color-shadow));transform:scale(1.05)}#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{position:absolute;width:80%;bottom:20px;right:20px;gap:15px;display:flex;align-items:center;flex-direction:row;justify-content:end}#features #features-container .feature .discover-link svg{opacity:.2;transition:all .2s ease}#features #features-container .feature .discover-link p{color:var(--color-text-light);margin:0;transition:all .2s ease;opacity:0}#features #features-container .feature:last-child{margin-bottom:0}#features #features-container .feature button{display:none}#features #features-container .feature figure{width:100%;height:300px;padding:0 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--color-infoBackground);border-radius:25px}#features #features-container .feature figure img{height:400px;max-width:65%;object-fit:contain;border-radius:30px;overflow:hidden;display:block;transition:all .3s ease}#features #features-container .feature h3{text-align:left;font-size:1.65rem;font-weight:700;margin-top:.8rem!important;padding-top:0;padding-left:0;padding-right:20px}#features #features-container .feature ul{list-style:none;padding-left:0}#features #features-container .feature li:before{content:"✔ ";color:var(--color-active)}#features #features-container .feature strong{font-size:1.1rem;font-weight:700!important;color:var(--color-active)}#features #features-container h2{margin-top:1rem}#features #features-container h4{font-size:1.7rem;color:var(--color-text-light);font-weight:700}@media(max-width:1250px){#features .modal h4{font-size:1.6rem!important}}#auth{min-height:60vh;margin-top:110px}#auth section{min-height:none!important}#auth a{height:100%}#auth .item{display:flex;flex-direction:column;justify-content:space-around;padding:15px 20px;border-radius:40px;height:100%}#auth .item:hover{background:var(--color-gray2)}#auth .item h2{font-size:1.4rem}@media(max-width:768px){section{height:unset;padding-bottom:20px;min-height:unset}h1{text-align:center;font-size:2.8rem!important;line-height:3.4rem!important;margin-top:0;font-weight:700!important}h2{font-size:2.2rem!important}h3{font-size:1.6rem!important}li,p,strong{font-size:1.15rem!important}#landing{overflow-y:visible;padding-top:0;margin-top:0}#landing .wrapper{display:flex;flex-direction:column-reverse;margin-bottom:0;margin-top:0;overflow:visible;max-height:unset;padding-right:0;padding-top:10px;border-radius:45px}#presentation{height:unset}#presentation .container{background:#fff}#presentation .wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:45px;padding-top:10px;padding-bottom:80px}#presentation .wrapper h2{margin-bottom:0}#presentation .wrapper #picture-container{width:100%;flex-direction:row;justify-content:center;align-items:center}#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{padding:20px;width:95%!important;margin:auto}#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}}