@charset "UTF-8";*{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}body,html{height:100dvh;overflow-x:hidden;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;background:#fff;color:#000e38;line-height:1.5;font-size:clamp(14.9px,1.6vw,22px);position:relative}h1,h2,h3,h4{font-family:Cookie,cursive;font-weight:400;text-align:center;margin:0;padding:0}h1{font-size:4rem}h2{font-size:3rem;margin-bottom:1rem!important}h3,h4{font-size:2rem}@media (max-width:991px){h1{font-size:3rem}h2{font-size:2rem;margin-bottom:1rem!important}h3,h4{font-size:1.5rem}}a{color:#42004e;text-decoration:none}small{font-size:.6rem}hr{margin:20px auto!important}.citation{font-size:1.6rem;font-style:italic}@media (max-width:991px){.citation{font-size:1rem;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}}.text-center{text-align:center}ul.text-center{padding:0}.bitmoji{display:inline-block;width:90px;height:auto}@media (max-width:430px){.bitmoji{display:block;position:relative;left:calc(50% - 45px)}}#about .bitmoji-container{position:absolute;top:80px;left:calc(50% - 222px)}#about .bitmoji-container::before{content:"";display:block;position:absolute;top:81px;left:33px;width:40px;height:4px;background:#000e38;border-radius:3px}@media (max-width:991px){#about .bitmoji-container::before{top:57px;left:24px;width:26px}}#about .bitmoji-container .bitmoji{position:relative;z-index:1;width:117px}@media (max-width:991px){#about .bitmoji-container .bitmoji{width:80px}}@media (max-width:1380px){#about .bitmoji-container{top:6vw;left:calc(50% - 17vw)}}@media (max-width:991px){#about .bitmoji-container{top:7vw;left:calc(50% - 12vw)}}@media (max-width:920px){#about .bitmoji-container{top:68px;left:calc(50% - 125px)}}#why-philosophy .text-center .bitmoji{width:117px}@media (max-width:650px){#why-philosophy .text-center .bitmoji{width:80px}}@media (max-width:475px){#why-philosophy .text-center{text-align:left}#why-philosophy .text-center .bitmoji{left:auto}}#benefits .bitmoji{position:absolute;top:300px;right:calc(50% - 337px)}@media (max-width:1380px){#benefits .bitmoji{top:22vw;right:30%}}@media (max-width:1180px){#benefits .bitmoji{top:234px;right:25%}}@media (max-width:991px){#benefits .bitmoji{top:177px}}@media (max-width:730px){#benefits .bitmoji{right:10px}}@media (max-width:590px){#benefits .bitmoji{right:auto;top:auto;left:calc(50% - 45px);position:relative}}@media (max-width:430px){#benefits .bitmoji{display:inline-block}}#contact .bitmoji{margin-bottom:-8px}@media (max-width:1210px){#contact .bitmoji{margin-bottom:-7px}}@media (max-width:991px){#contact .bitmoji{margin-bottom:-6px}}@media (max-width:430px){#contact .bitmoji{margin:-30px 0 0}}#faq .bitmoji{margin-bottom:-21px}@media (max-width:991px){#faq .bitmoji{width:60px;margin-bottom:-15px}}@media (max-width:430px){#faq .bitmoji{display:inline-block;left:auto}}header{position:fixed;top:0;left:0;width:100%;z-index:3}header .logo-small{position:fixed;top:20px;left:20px;width:60px;height:auto}header .hamburger-container{position:fixed;top:20px;right:20px;z-index:6}header .circle-bg{position:absolute;width:60px;height:60px;background:#c19a6b;border-radius:50%;z-index:-1;transform:scale(1)}header .hamburger{width:60px;height:60px;background:0 0;border:none;cursor:pointer;position:relative;z-index:6}header .hamburger span{display:block;width:30px;height:3px;background:#000e38;margin:6px auto;transition:.3s}header .menu{position:fixed;top:60px;right:60px;width:250px;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;opacity:0;visibility:hidden}header .menu ul{list-style:none;margin:0;padding:0}header .menu ul li{margin:15px 0}header .menu ul li a{text-decoration:none;color:#000e38;font-size:1.4rem}.features{list-style:none}.features a{display:block;padding:10px 15px;margin-bottom:15px;text-align:center;border:1px solid #42004e;border-radius:20px}.features a img{width:1rem;height:auto;margin:0 5px 0 2px}section{height:100%;width:100%;top:0;position:fixed;visibility:hidden}section .inner,section .outer{width:100%;height:100%;overflow-y:hidden}section .container{position:absolute;height:100dvh;width:100%;padding:100px min(80px,5dvw);top:0;background:#fff;background-size:cover;background-position:center}section .container>*{max-width:900px;margin:0 auto}section .container .section-heading{z-index:2}section .container .section-heading *{will-change:transform}section .container .clip-text{overflow:hidden}section#contact .container,section#horaires .container,section#how-it-works .container,section#philosophy .container,section#vision .container{background:#bcaa8a}section .hero-inner{transition:opacity ease-in-out .3s}section .pricing-grid{list-style:none}section .pricing-grid .price-card{display:grid;margin-bottom:30px}section .price{font-weight:600;font-size:1.2rem}section .price .muted{font-weight:400;font-size:1rem}#faq details{border-radius:20px;margin-bottom:15px;padding:7px 1rem;border:1px solid #42004e;transition:all .3s ease;cursor:pointer}#faq details:hover{background:rgb(252.8769230769,241.2,255)}#faq details[open]{background:rgb(252.8769230769,241.2,255)}#faq details summary{position:relative;display:flex;align-items:center}#faq details summary::marker{display:none}#faq details summary::after{content:"+";margin-left:auto;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}#faq details[open] summary::after{content:"−";transform:rotate(180deg)}#faq details p{margin:.4rem 0 0;padding:.4rem 0;border-top:1px dashed rgba(66,0,78,.3)}footer{position:fixed;bottom:0;left:0;width:100%;z-index:2}footer .contact-container{position:fixed;bottom:20px;right:20px;z-index:6}footer .circle-bg{position:absolute;width:60px;height:60px;background:#c19a6b;border-radius:50%;z-index:-1;transform:scale(1)}footer .contact{width:60px;height:60px;background:0 0;border:none;cursor:pointer;position:relative;z-index:6}footer .contact .icon{position:relative;top:2px;width:30px;height:auto;animation:tchatcha 8s infinite}footer .menu{position:fixed;bottom:60px;right:60px;width:250px;height:100%;display:flex;justify-content:flex-start;align-items:flex-end;opacity:0;visibility:hidden}footer .menu ul{list-style:none;margin:0;padding:0}footer .menu ul li{margin:15px 0}footer .menu ul li a{display:flex;align-items:center;text-decoration:none;color:#000e38;font-size:1.5rem}footer .menu ul li a img{width:1.5rem;height:auto;margin:0 15px 0 7px}footer .scroll-down{position:fixed;bottom:15px;left:calc(50% - 7.5px);width:15px;height:auto;animation:bounce 4s infinite;cursor:pointer}footer .scroll-down .text{visibility:hidden;width:140px;background-color:#000e38;color:#fff;text-align:center;border-radius:6px;padding:5px 10px;position:absolute;z-index:1;bottom:150%;left:50%;margin-left:-70px;font-size:.7rem}footer .scroll-down .text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000e38 transparent transparent transparent}footer .scroll-down svg{fill:#42004e}@media (min-width:992px){footer .scroll-down:hover .text{visibility:visible}}.dot{position:absolute;background-color:#8a38aa;width:1vw;height:1vw;border-radius:50%;will-change:transform,opacity;pointer-events:none;z-index:3}#loader{position:fixed;inset:0;background:#42004e;display:flex;align-items:center;justify-content:center;z-index:5;transition:opacity .4s ease,visibility .4s ease}#loader #logo-loader{width:160px;height:auto;filter:drop-shadow(0 8px 20px rgba(0, 0, 0, .15));will-change:transform,opacity}#loader .particles span{position:absolute;width:10px;height:10px;border-radius:50%;opacity:0;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}@keyframes bounce{0%,10%,100%,25%,40%{transform:translateY(0)}20%{transform:translateY(-30px)}30%{transform:translateY(-15px)}}@keyframes tchatcha{0%,10%,100%,25%,40%{transform:rotate(0)}2%{transform:rotate(-20deg)}5%{transform:rotate(10deg)}8%{transform:rotate(-10deg)}}