.section-label[data-v-b64152b0]{margin-bottom:.2rem}.block-subtitle+[data-v-b64152b0]{margin-top:.4rem}.banner-container[data-v-b64152b0]{overflow:hidden;position:relative;height:12.76rem;background-color:#0a0a0a}.banner-container .banner-visuel[data-v-b64152b0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4}.banner-container .banner-visuel img[data-v-b64152b0]{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);object-fit:cover}.banner-container .banner-visuel img[lazy=loaded][data-v-b64152b0]{-webkit-transition-duration:.15s;transition-duration:.15s}.banner-container[data-v-b64152b0]{height:9.65rem}@media screen and (min-width:540px){.banner-container[data-v-b64152b0]{height:auto}.banner-container[data-v-b64152b0]:before{display:block;padding-top:122%;content:""}.banner-container .banner-visuel img[data-v-b64152b0]{top:auto;bottom:0;height:auto;-webkit-transform:translate(-50%);transform:translate(-50%)}}@media screen and (min-width:670px){.banner-container[data-v-b64152b0]:before{padding-top:106%}}.banner-container .banner-visuel[data-v-b64152b0]{opacity:1}.banner-container .container[data-v-b64152b0]{position:absolute;top:1.79rem;left:50%;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.banner-container .container .hero-label[data-v-b64152b0]{font-family:Outfit,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#666;font-size:.24rem;letter-spacing:.2em;margin-bottom:.3rem}.banner-container .container .headline[data-v-b64152b0]{font-family:Outfit,Arial,sans-serif;font-weight:800;font-size:.74rem;line-height:.8rem;letter-spacing:-.03em}@media screen and (max-width:768px){.banner-container .container .headline[data-v-b64152b0]{font-size:.64rem;line-height:.8rem}}.banner-container .container .headline .accent[data-v-b64152b0]{color:#8456ff;font-style:italic}.banner-container .container .desc[data-v-b64152b0]{margin-top:.4rem;font-family:DM Sans,sans-serif;font-size:.28rem;line-height:1.7;color:hsla(0,0%,94.1%,.6)}.values .list[data-v-b64152b0]{margin-top:.4rem}.values .list li+li[data-v-b64152b0]{margin-top:.4rem;padding-top:.4rem;border-top:1px solid #333}.values .list li .value-num[data-v-b64152b0]{font-family:Outfit,Arial,sans-serif;font-size:.14rem;font-weight:600;letter-spacing:.1em;color:#666}@media screen and (max-width:768px){.values .list li .value-num[data-v-b64152b0]{font-size:.24rem}}.values .list li .value-num[data-v-b64152b0]{display:block;margin-bottom:.16rem}.values .list li h3[data-v-b64152b0]{font-family:Outfit,Arial,sans-serif;font-weight:700;font-size:.34rem;line-height:.4rem;letter-spacing:-.02em;color:#8456ff}.values .list li .content[data-v-b64152b0]{margin-top:.24rem;font-family:DM Sans,sans-serif;font-size:.28rem;line-height:1.7;color:hsla(0,0%,94.1%,.6)}.recuritment .jobs-groups[data-v-b64152b0]{margin-top:.4rem}.recuritment .jobs-group-item[data-v-b64152b0]{display:block;position:relative;border-radius:2px;padding-bottom:.4rem;color:#f0f0f0;background-color:#0a0a0a;border:1px solid #333;cursor:pointer}.recuritment .jobs-group-item+.jobs-group-item[data-v-b64152b0]{margin-top:.32rem}.recuritment .jobs-group-item .visuel-single[data-v-b64152b0]{border-bottom-right-radius:0;border-bottom-left-radius:0;border:none}.recuritment .jobs-group-item .visuel-single[data-v-b64152b0]:before{padding-top:54.6546%}.recuritment .jobs-group-item .headline[data-v-b64152b0]{padding:.35rem .4rem .16rem;font-family:Outfit,Arial,sans-serif;font-weight:700;font-size:.4rem;line-height:1.3;letter-spacing:-.02em}.recuritment .jobs-group-item .desc[data-v-b64152b0]{padding:0 .4rem;font-family:DM Sans,sans-serif;font-size:.28rem;line-height:1.6;color:#666}.recuritment .jobs-group-item .btn[data-v-b64152b0]{display:flex;justify-content:center;align-items:center;position:relative;margin-top:.4rem}.recuritment .jobs-group-item .btn span[data-v-b64152b0]{display:inline-flex;justify-content:center;align-items:center;border:1px solid #333;border-radius:2px;padding:0 .14rem;min-width:1.6rem;height:.6rem;font-family:Outfit,Arial,sans-serif;font-weight:500;font-size:.24rem;letter-spacing:.06em;white-space:nowrap}.recuritment .jobs-group-item .btn .bubble-tips[data-v-b64152b0]{z-index:200}.recuritment .jobs-group-item .openings-bar[data-v-b64152b0]{position:relative;margin:.4rem .4rem 0;font-family:Outfit,Arial,sans-serif;font-weight:500;font-size:.24rem;letter-spacing:.06em;line-height:.46rem;color:#666;cursor:pointer}.recuritment .jobs-group-item .openings-bar[data-v-b64152b0]:after{position:absolute;top:50%;right:0;width:.32rem;height:.32rem;background:url(../img/icon-arrow2.13b79663.svg) no-repeat 50%/100% 100%;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.recuritment .jobs-group-item.open .openings-bar[data-v-b64152b0]:after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.recuritment .jobs-group-item .open-roles[data-v-b64152b0]{overflow:hidden;position:relative;margin:0 .4rem;height:0;-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.recuritment .jobs-group-item .open-roles .inner[data-v-b64152b0]{position:absolute;top:0;right:0;left:0;padding-top:.3rem}.recuritment .jobs-group-item .open-roles .inner a[data-v-b64152b0]{font-family:DM Sans,sans-serif;font-size:.28rem;line-height:.52rem;color:#f0f0f0;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.recuritment .jobs-group-item .open-roles .inner a[data-v-b64152b0]:hover{color:#8456ff;text-decoration:none}.contact-us .contact-cta[data-v-b64152b0]{text-align:center;padding:.6rem 0;border-top:1px solid #333;border-bottom:1px solid #333}.contact-us .contact-cta h2[data-v-b64152b0]{font-family:Outfit,Arial,sans-serif;font-weight:700;font-size:.48rem;line-height:1.2;letter-spacing:-.02em;color:#f0f0f0;margin-top:.2rem}.contact-us .contact-cta .contact-email[data-v-b64152b0]{position:relative;display:inline-block;margin-top:.4rem;font-family:Outfit,Arial,sans-serif;font-weight:600;font-size:.32rem;letter-spacing:.02em;color:#8456ff;cursor:pointer;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-us .contact-cta .contact-email[data-v-b64152b0]:hover{opacity:.7}.recuritment .btn .bubble-tips[data-v-b64152b0] span,.recuritment .btn .bubble-tips[data-v-b64152b0] span:before{background:#2c2c2c}