.references__card{display:block;overflow:hidden;width:calc(33.33333% - 13.33333px)}@media screen and (max-width:998px){.references__card{width:calc(50% - 10px)}}@media screen and (max-width:776px){.references__card{max-width:450px;width:100%}}.references__card .img{aspect-ratio:16/9;width:100%}.references__card .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.references__card .content{background:#f4f4f4;display:flex;flex-direction:column;gap:8px;padding:11px 21px;width:100%}.references__card .content h3{font-size:2.4rem;font-weight:700;line-height:140%;text-transform:uppercase}.references__card .content .link,.references__card .content .text{font-size:1.6rem;font-weight:400;line-height:150%}.references__card .content .text{margin-bottom:28px}.references__card .content .link{align-items:center;display:flex;gap:8px}.references__card .content .link .chevron{height:12px;transition:transform .3s ease-in-out}.references__card:hover .content .link .chevron{transform:translateX(8px)}.references__card.hidden{display:none}.homepage__page .text__regular{font-size:1.6rem}.homepage__page .banner{height:calc(100vh - 100px);max-height:800px;min-height:400px;position:relative}.homepage__page .banner .container{align-items:flex-end;display:flex;height:100%}.homepage__page .banner .content{display:flex;flex-direction:column;gap:18px;max-width:700px;padding-bottom:100px}@media screen and (max-width:776px){.homepage__page .banner .content{padding-bottom:50px}}.homepage__page .banner .content h1{font-size:5.6rem}@media screen and (max-width:776px){.homepage__page .banner .content h1{font-size:3.6rem}}.homepage__page .banner .content .buttons{-moz-column-gap:24px;column-gap:24px;display:flex;flex-wrap:wrap;row-gap:12px}.homepage__page .banner video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:-1}.homepage__page .convictions{background:url(/dist/assets/images/background/grain.b98fde74.png) no-repeat 50%;background-size:cover;padding:80px 0 120px}.homepage__page .convictions .conviction__wrapper{align-items:center;display:flex;flex-direction:column;gap:42px;justify-content:center;margin:0 auto;max-width:1000px;text-align:center}@media screen and (max-width:776px){.homepage__page .convictions .conviction__wrapper{gap:24px}}.homepage__page .convictions .lottie{height:auto;min-width:200px;width:30%}.homepage__page .method{background:url(/dist/assets/images/background/space.2d8a1bb5.png) no-repeat 50%;background-size:cover;color:#fff}.homepage__page .method .method__wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:75px 0;row-gap:24px}.homepage__page .method .method__wrapper .content{display:flex;flex-direction:column;gap:21px;width:45%}@media screen and (max-width:776px){.homepage__page .method .method__wrapper .content{width:100%}}.homepage__page .method .method__wrapper .content p{margin-bottom:22px}.homepage__page .method .method__wrapper .lottie{width:55%}@media screen and (max-width:776px){.homepage__page .method .method__wrapper .lottie{width:70%}}.homepage__page .projets{background:url(/dist/assets/images/background/grain.b98fde74.png) no-repeat 50%;background-size:cover;padding:150px 0 120px;position:relative}@media screen and (max-width:776px){.homepage__page .projets{padding:75px 0 60px}}.homepage__page .projets__wrapper{display:flex;flex-direction:column;gap:75px}.homepage__page .projets__wrapper .projets__text{display:flex;flex-direction:column;flex-wrap:nowrap;position:relative;row-gap:32px;width:55%;z-index:1}@media screen and (max-width:776px){.homepage__page .projets__wrapper .projets__text{width:100%}}.homepage__page .projets__wrapper .img__deco{display:flex;height:auto;justify-content:flex-end;position:absolute;right:0;top:50px;width:45%;z-index:0}@media screen and (max-width:776px){.homepage__page .projets__wrapper .img__deco{top:50%;transform:translateY(-50%)}}.homepage__page .projets__wrapper .img__deco img{height:auto;max-width:600px;-o-object-fit:contain;object-fit:contain;width:100%}.homepage__page .projets__wrapper .projets__cards{display:flex;flex-wrap:nowrap;gap:40px;justify-content:space-between}@media screen and (max-width:998px){.homepage__page .projets__wrapper .projets__cards{flex-wrap:wrap}}.homepage__page .projets__wrapper .projets__cards>div:nth-child(2){display:flex}.homepage__page .projets__wrapper .cards__wrapper{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media screen and (max-width:1259px){.homepage__page .projets__wrapper .cards__wrapper{grid-template-columns:repeat(2,1fr)}.homepage__page .projets__wrapper .cards__wrapper>:nth-child(3){display:none}}@media screen and (max-width:535px){.homepage__page .projets__wrapper .cards__wrapper{grid-template-columns:repeat(1,1fr)}}.homepage__page .projets__wrapper .card__wrapper{position:relative;z-index:1}.homepage__page .projets__wrapper .card__wrapper .references__card{width:100%}.homepage__page .projets__wrapper .custom__button{align-self:flex-end;position:relative;white-space:nowrap;z-index:1}.homepage__page .avis{overflow:hidden;padding:40px 0 60px}.homepage__page .avis__top{align-items:center;display:flex;flex-wrap:wrap}.homepage__page .avis__top .content{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:32px;width:50%}@media screen and (max-width:776px){.homepage__page .avis__top .content{width:100%}}.homepage__page .avis__top .lottie__container{align-items:flex-end;align-self:flex-end;display:flex;justify-content:center;width:50%}@media screen and (max-width:776px){.homepage__page .avis__top .lottie__container{width:75%}}.homepage__page .avis__top .lottie__container .lottie{position:relative;width:80%;z-index:-1}.homepage__page .avis__items .splide__track{overflow:visible}.homepage__page .avis__items li{background:#fff;border:1px solid #000;justify-content:space-between;padding:32px}.homepage__page .avis__items li,.homepage__page .avis__items li>div{display:flex;flex-direction:column;flex-wrap:nowrap;row-gap:24px}.homepage__page .avis__items li .logo{height:50px}.homepage__page .avis__items li .logo img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:100%}.homepage__page .avis__items li .message{font-size:1.8rem;font-weight:400;line-height:150%}.homepage__page .avis__items li .character{align-items:center;display:flex;font-size:1.6rem;font-weight:400;gap:20px;line-height:150%}.homepage__page .avis__items li .character img{border-radius:50%;height:56px;width:56px}.homepage__page .avis__items li .character .fullname{font-weight:700}.homepage__page .avis .buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:45px}.homepage__page .avis .buttons .arrows{display:flex;gap:20px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}