.cta[data-v-666f8cde]{align-items:center;border-radius:100px;color:#fff;display:flex;font-family:druk-medium,sans-serif;font-size:.9rem;height:-moz-fit-content;height:fit-content;padding:1rem 1.5rem 1rem 1rem;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.cta img[data-v-666f8cde]{margin:0 5px;transform:translateY(1px);width:4.6px}.cta-blue[data-v-666f8cde]{background-color:#0247fe;border:1.24px solid #0247fe;color:#fff}@media only screen and (min-width:1280px) and (hover:hover){.cta-blue[data-v-666f8cde],.cta-blue img[data-v-666f8cde]{transition:.6s cubic-bezier(.16,1,.3,1)}.cta-blue[data-v-666f8cde]:hover{background-color:#fff;border-color:#fff;color:#111}.cta-blue:hover img[data-v-666f8cde]{filter:invert(1)}}.cta-transparent[data-v-666f8cde]{background-color:transparent;border:1.24px solid #fff}@media only screen and (min-width:1280px) and (hover:hover){.cta-transparent[data-v-666f8cde],.cta-transparent img[data-v-666f8cde]{transition:.6s cubic-bezier(.16,1,.3,1)}.cta-transparent[data-v-666f8cde]:hover{background-color:#fff;border-color:#fff;color:#111}.cta-transparent:hover img[data-v-666f8cde]{filter:invert(1)}}.l__next-case[data-v-666f8cde]{background-color:#111;display:block;height:calc(100dvh - 6.8rem);padding:8rem 1.6rem 0;position:relative;text-decoration:none;width:100%}@media only screen and (min-width:1280px) and (hover:hover){.l__next-case[data-v-666f8cde]{padding:0 3.2rem}}.l__next-case *[data-v-666f8cde]{pointer-events:none}@media only screen and (min-width:1280px) and (hover:hover){.l__next-case[data-v-666f8cde]{height:calc(100vh - 6.8rem);padding-top:9.5rem}}.next-case--logo[data-v-666f8cde]{filter:invert(1);max-height:8rem;width:auto}.next-case--logo img[data-v-666f8cde]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.next-case--label[data-v-666f8cde]{color:#fff;font-family:planar-bold,sans-serif;font-size:1rem;letter-spacing:.04rem;line-height:1.6rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.next-case--label[data-v-666f8cde]{font-size:1.2rem;letter-spacing:.048rem;line-height:1.56rem}}.next-case--title[data-v-666f8cde]{color:#fff;font-family:druk-medium,sans-serif;font-size:4rem;font-weight:500;letter-spacing:-.16rem;line-height:4rem;margin-top:4.4rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.next-case--title[data-v-666f8cde]{font-size:14rem;letter-spacing:-.56rem;line-height:14rem;padding-top:10rem}}.next-case--infos[data-v-666f8cde]{align-items:center;display:flex;margin-top:4.4rem}@media only screen and (min-width:1280px) and (hover:hover){.next-case--infos[data-v-666f8cde]{padding-top:10rem}}.next-case--infos p[data-v-666f8cde]{color:#fff;font-family:planar-bold,sans-serif;font-size:1rem;letter-spacing:.04rem;line-height:1.6rem;margin-right:2rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.next-case--infos p[data-v-666f8cde]{font-size:1.2rem;letter-spacing:.048rem;line-height:1.56rem;margin-right:19rem}}.next-case--thumb[data-v-666f8cde]{aspect-ratio:1/1;bottom:1.6rem;position:absolute;right:1.6rem;width:12.4rem;will-change:transform}.cta{align-items:center;border-radius:100px;color:#fff;display:flex;font-family:druk-medium,sans-serif;font-size:.9rem;height:-moz-fit-content;height:fit-content;padding:1rem 1.5rem 1rem 1rem;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.cta img{margin:0 5px;transform:translateY(1px);width:4.6px}.cta-blue{background-color:#0247fe;border:1.24px solid #0247fe;color:#fff}@media only screen and (min-width:1280px) and (hover:hover){.cta-blue,.cta-blue img{transition:.6s cubic-bezier(.16,1,.3,1)}.cta-blue:hover{background-color:#fff;border-color:#fff;color:#111}.cta-blue:hover img{filter:invert(1)}}.cta-transparent{background-color:transparent;border:1.24px solid #fff}@media only screen and (min-width:1280px) and (hover:hover){.cta-transparent,.cta-transparent img{transition:.6s cubic-bezier(.16,1,.3,1)}.cta-transparent:hover{background-color:#fff;border-color:#fff;color:#111}.cta-transparent:hover img{filter:invert(1)}}.l__case-study{background-color:#fff;padding-top:14.8rem;position:relative}.case-study__introduction--head{margin-bottom:8rem;padding:0 1.6rem}@media only screen and (min-width:1280px) and (hover:hover){.case-study__introduction--head{padding:0 3.2rem}}.case-study__introduction--title{font-family:druk-medium,sans-serif;font-size:4rem;font-weight:500;letter-spacing:-.16rem;line-height:4rem;margin-bottom:4.8rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.case-study__introduction--title{font-size:14rem;letter-spacing:-.56rem;line-height:14rem;margin-bottom:9rem}}.introduction--logo-mobile{display:block;height:auto;margin-bottom:4rem;width:6rem}@media only screen and (min-width:1280px) and (hover:hover){.introduction--logo-mobile{display:none}}.introduction--infos{align-items:center;display:flex}.introduction--infos p{font-family:planar-bold,sans-serif;font-size:1rem;letter-spacing:.04rem;line-height:1.6rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.introduction--infos p{font-size:1.2rem;letter-spacing:.048rem;line-height:1.56rem;margin-right:20rem}}.introduction--category{margin-right:2.8rem}.introduction--logo-desktop{display:none;max-width:12rem}@media only screen and (min-width:1280px) and (hover:hover){.introduction--logo-desktop{display:block;transform:scale(1.3)}}.introduction--video{margin-bottom:3.2rem}@media only screen and (min-width:1280px) and (hover:hover){.introduction--video{margin-bottom:5rem}}.introduction--paragraph{font-family:planar-light,sans-serif;font-size:3rem;letter-spacing:-.12rem;line-height:3.3rem;margin-bottom:12rem;padding:0 1.6rem}@media only screen and (min-width:1280px) and (hover:hover){.introduction--paragraph{font-size:6rem;letter-spacing:-.24rem;line-height:6.6rem;margin-bottom:24.6rem;padding:0 3.2rem}}.case__main-text{margin-bottom:12rem;margin-top:12rem}@media only screen and (min-width:1280px) and (hover:hover){.case__main-text{margin-bottom:25rem;margin-left:auto;margin-top:25rem;width:50%}}.case__main-text{padding:0 1.6rem}@media only screen and (min-width:1280px) and (hover:hover){.case__main-text{padding:0 3.2rem}}.case__main-text p{font-family:planar-light,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:-.088rem;line-height:2.42rem;margin-bottom:3rem}@media only screen and (min-width:1280px) and (hover:hover){.case__main-text p{font-size:3.5rem;letter-spacing:-.14rem;line-height:3.85rem}}.case__main-text :deep(p){font-family:planar-light,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:-.088rem;line-height:2.42rem}@media only screen and (min-width:1280px) and (hover:hover){.case__main-text :deep(p){font-size:3.5rem;letter-spacing:-.14rem;line-height:3.85rem}}.case__big-image{aspect-ratio:1/1;-webkit-clip-path:inset(15% 15% 15% 15%);clip-path:inset(15% 15% 15% 15%);margin-bottom:12rem;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:1280px) and (hover:hover){.case__big-image{aspect-ratio:unset;margin-bottom:28rem}}.case__big-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case__extra-infos{margin-bottom:12rem}@media only screen and (min-width:1280px) and (hover:hover){.case__extra-infos{align-items:center;display:flex;justify-content:space-between;margin-bottom:27.5rem}.extra-infos--button{border:1px solid #0247fe}.extra-infos--button img{transform:translateY(0)!important}.extra-infos--button:hover{background-color:#111;border-color:#111;color:#111;color:#fff}.extra-infos--button:hover img{filter:invert(0)}}.extra-infos--content{margin-bottom:4rem;padding:0 1.6rem}@media only screen and (min-width:1280px) and (hover:hover){.extra-infos--content{padding:0 23rem 0 3.2rem;width:50%}}.extra-infos--title{font-family:planar-bold,sans-serif;font-size:1rem;letter-spacing:.04rem;line-height:1.6rem;margin-bottom:2.4rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.extra-infos--title{font-size:1.2rem;letter-spacing:.048rem;line-height:1.56rem;margin-bottom:3.6rem}}.extra-infos--text{font-family:planar-light,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:-.088rem;line-height:2.42rem;margin-bottom:5.6rem}@media only screen and (min-width:1280px) and (hover:hover){.extra-infos--text{font-size:3.5rem;letter-spacing:-.14rem;line-height:3.85rem;margin-bottom:13.6rem}}.extra-infos--label{font-family:planar-regular,sans-serif;font-size:1.4rem;letter-spacing:-.056rem;line-height:1.96rem;margin-bottom:2.3rem}@media only screen and (min-width:1280px) and (hover:hover){.extra-infos--label{font-size:1.7rem;letter-spacing:-.068rem;line-height:2.38rem;margin-bottom:3.6rem}}.extra-infos--button img{transform:translateY(-.1rem)}@media only screen and (min-width:1280px) and (hover:hover){.extra-infos--button img{transform:translateY(0)}.extra-infos--video{flex:1}}.case__results{padding:0 1.6rem}@media only screen and (min-width:1280px) and (hover:hover){.case__results{padding:0 3.2rem}}.results__title{font-family:druk-medium,sans-serif;font-size:4rem;font-weight:500;letter-spacing:-.16rem;line-height:4rem;margin-bottom:5.4rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.results__title{font-size:14rem;letter-spacing:-.56rem;line-height:14rem;margin-bottom:10rem}}.results__keys{margin-bottom:8.8rem}@media only screen and (min-width:1280px) and (hover:hover){.results__keys{display:flex;margin-bottom:25rem}}.results__keys .results_key{border-bottom:1px solid gray}.results__keys .results_key:first-child h2{padding-top:0}@media only screen and (min-width:1280px) and (hover:hover){.results__keys .results_key:first-child h2{padding-top:3rem}.results__keys .results_key{border-bottom:none;display:flex;flex-direction:column;height:52.6rem;justify-content:flex-start;padding:0 4rem;width:33.3333333333%}.results__keys .results_key:not(:last-child){border-right:1px solid gray}}.results__keys h2{font-family:planar-light,sans-serif;font-size:2.2rem;font-weight:500;font-weight:100;letter-spacing:-.088rem;line-height:2.42rem;margin-bottom:1.5rem;padding-top:5.6rem}@media only screen and (min-width:1280px) and (hover:hover){.results__keys h2{font-size:3.5rem;letter-spacing:-.14rem;line-height:3.85rem;padding-top:3rem}}.results__keys p{font-family:planar-bold,sans-serif;font-size:1rem;letter-spacing:.04rem;line-height:1.6rem;padding-bottom:5.6rem;text-transform:uppercase}@media only screen and (min-width:1280px) and (hover:hover){.results__keys p{font-size:1.2rem;letter-spacing:.048rem;line-height:1.56rem}}
