@font-face {
  font-family: Sofia Pro Extra;
  src: url('../fonts/sofia-pro-extra-light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro Ultra;
  src: url('../fonts/sofia-pro-ultra-light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro Extra;
  src: url('../fonts/sofia-pro-extra-light-italic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-black-italic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-bold-italic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-medium-italic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sofia Pro;
  src: url('../fonts/sofia-pro-regular-italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cybertruck;
  src: url('../fonts/cybertruck-regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --border-gradient: color-mix(in hsl, var(--electric) 30%, var(--blue) 70%);
  --blue: #5465ff;
  --electric: #e2fdff;
  --egglife-offwhite: #f4f2e6;
  --egglife-carbon: #313b4e;
  --soinea-purple: #cdb4db;
  --red-fire: #f54d2c;
  --bg-dark: #0a0716;
  --bg-purple: #2c174e;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.page-wrapper {
  background-image: url('../images/bg-dots-neon-blur.jpg');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 50rem;
}

.carte_card-title {
  z-index: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Droid Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.carte_card-title.is-dropdown {
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 2rem;
}

.carte_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.carte_grid.is-dropdown {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nav_drop-toggle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #fff;
  border-radius: 2px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  transition: all .2s;
  display: flex;
}

.nav_drop-toggle:hover {
  background-color: #2b2b2b;
  transform: translate(0, -2px);
}

.nav_logo {
  width: 15rem;
}

.carte_card {
  background-image: url('../images/bg_mezze-min.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #8f8f8f;
  border-radius: 3px;
  width: 100%;
  height: 10rem;
  text-decoration: none;
  position: relative;
  box-shadow: inset 1px 2px 10px 4px #fffffff2;
}

.carte_card.is-grillade {
  background-image: url('../images/bg_grillade-min.png');
}

.carte_card.is-salade {
  background-image: url('../images/bg_salade-min.png');
}

.carte_card.is-apperitif {
  background-image: url('../images/bg_apperitif-min.png');
}

.carte_card.is-boissonc {
  background-image: url('../images/bg_boissonc-min.png');
}

.carte_card.is-burger {
  background-image: url('../images/bg_burger-min.png');
}

.carte_card.is-boissonf {
  background-image: url('../images/bg_boissonf-min.png');
}

.carte_card.is-pizza {
  background-image: url('../images/bg_pizza-min.png');
}

.carte_card.is-pide {
  background-image: url('../images/bg_pide-min.png');
}

.carte_card.is-chicha {
  background-image: url('../images/bg_chicha-min.png');
  background-position: 50%;
  background-size: cover;
}

.carte_card.is-pates {
  background-image: url('../images/bg_pates-min.png');
}

.carte_card.is-dessert {
  background-image: url('../images/bg_dessert-min.png');
}

.carte_card.is-soupe {
  background-image: url('../images/bg_soupe-min.png');
}

.nav_color-bar {
  background-image: linear-gradient(87deg, #400, #0e0e0e);
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  height: .3rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.nav_drop-list {
  background-image: url('../images/bg-black.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 3px;
  height: 30rem;
  padding: 2rem;
  inset: 4.5rem 0% auto auto;
  overflow: auto;
}

.nav_drop-list.w--open {
  background-image: url('../images/bg_black-braise-min.png');
  background-size: auto;
  border: 1px solid #8d8d8d;
  height: 40rem;
  position: absolute;
  overflow: scroll;
  box-shadow: inset 0 2px 5px 2px #fff3;
}

.nav_title {
  color: #fff;
  margin-right: 0;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.burger-line {
  background-color: #fff;
  border-radius: 3px;
  width: 25px;
  height: 3px;
  margin: 4px auto;
  display: block;
}

.burger-btn-wrapper {
  text-align: center;
  cursor: pointer;
  border: 3px #ffa300;
  border-radius: 50%;
  padding: 0;
  position: relative;
}

.nav_drop {
  margin: 0;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header_logo {
  z-index: 1000;
  background-color: #0000;
  border-bottom: 1px solid #6e6e6e;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 0;
}

.carte_card-overlay {
  z-index: 0;
  background-color: #000000b3;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav_brand {
  border-radius: 9999px;
  max-width: 8rem;
  overflow: hidden;
}

.section_hero {
  height: auto;
  padding: 2rem 0;
}

.navbar_wrapper {
  z-index: 1000;
  background-color: #0000;
  border-bottom: 1px solid #6e6e6e;
  padding: 1rem;
  position: sticky;
  top: 0;
}

.navbar_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navbar_container.is-mobile {
  display: none;
}

.navbar_brand-link {
  border-radius: 9999px;
  max-width: 8rem;
  overflow: hidden;
}

.navbar_img {
  width: 6rem;
}

.cta_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  box-shadow: none;
  background-color: #5465ff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 12rem;
  padding: .5rem 1rem;
  text-decoration: none;
  display: flex;
}

.cta_btn.is-finalcta {
  justify-content: center;
  align-items: center;
  width: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.icon-embed-xxsmall {
  color: #7c7c7c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cta_btn-icn {
  color: #fff;
  width: 2rem;
  margin-top: 3px;
}

.cta_btn-txt {
  color: #fff;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.navbar_brand-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_brand-container {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.navbar_brand-txt {
  color: #fff;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #5465ffcc;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  font-family: Space Grotesk, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.navbar_brand-partner-img {
  max-width: 9rem;
}

.navbar_dispo-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_dispo-txt {
  color: #fff;
  font-family: Space Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}

.navbar_dispo-icn {
  color: #00df1e;
  width: 1.5rem;
  font-size: 0;
  line-height: 0;
}

.hero_heading-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding: 4rem 10rem;
  display: flex;
}

.heading, .hero_h1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 4rem;
  line-height: 1.5;
}

.hero_h1-span {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #5465ff87, #e2fdffab), url('../images/neon-purple-blue.png');
  background-position: 0 0, 50%;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block {
  color: #fff;
  font-family: Space Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.2;
}

.hero_heading-txt {
  color: #fff;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
}

.hero_heading-txt-span {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #5465ff8c, #e2fdffb3), url('../images/neon-purple-blue.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.orbit-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.orbit-h2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
  position: static;
  inset: auto;
}

.orbit.orbit-1 {
  border: 11px none var(--border-gradient);
  pointer-events: none;
  width: 100%;
  height: 50rem;
  position: absolute;
  top: 117px;
  bottom: auto;
  left: auto;
}

.orbit-path {
  z-index: 1;
  border: 1px #ffffff80;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: auto;
}

.hero-icn.logo-1 {
  width: 8rem;
  height: auto;
  position: absolute;
  top: 0%;
  left: 20%;
}

.hero-icn.logo-2 {
  width: 8rem;
  position: absolute;
  top: 20%;
  left: 0%;
}

.hero-icn.logo-3 {
  width: 7rem;
  height: auto;
  position: absolute;
  top: 0%;
  left: 20%;
}

.hero-icn.logo-4, .hero-icn.logo-5, .hero-icn.logo-6 {
  width: 8rem;
  height: auto;
  position: absolute;
  top: 0%;
  left: 20%;
}

.orbit-mask {
  width: 100vw;
  max-width: 100%;
  height: 20rem;
  position: relative;
  overflow: hidden;
}

.section_levier {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding: 5rem 2rem;
  display: flex;
}

.levier-h2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  text-transform: none;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
  position: static;
  inset: auto;
}

.levier_card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: .8px solid var(--blue);
  background-color: #11142d;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem 3rem;
  display: flex;
  box-shadow: inset 0 0 10px 11px #5465ff0d;
}

.levier_card-icn-container {
  background-color: #1d2246;
  border-radius: 100%;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
}

.levier_card-icn-container.is-credibilite {
  justify-content: center;
  align-items: center;
}

.levier_card-icn {
  color: var(--electric);
  vertical-align: middle;
  width: 8rem;
  height: 8rem;
}

.levier_card-txt-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.levier_card-title {
  color: #fff;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.section_construis {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding: 5rem 2rem;
  display: flex;
  overflow: hidden;
}

.construis_item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(0);
}

.contruis_item {
  color: #fff;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.construis_item-container {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.body {
  overflow: visible;
}

.construis_line.is-left {
  background-image: linear-gradient(270deg, var(--blue), var(--electric));
  border-radius: 10%;
  width: 30rem;
  height: .3rem;
  position: absolute;
  inset: 0% auto 36% 0%;
}

.construis_line.is-right {
  background-color: #fff;
  background-image: linear-gradient(270deg, var(--blue), var(--electric));
  border-radius: 10%;
  width: 12rem;
  height: .1rem;
  position: absolute;
  inset: 0% 30% 0% auto;
  transform: rotate(100deg);
}

.construis_line.is-left {
  background-color: #fff;
  background-image: linear-gradient(270deg, var(--blue), var(--electric));
  background-color: #fff;
  background-image: linear-gradient(270deg, var(--blue), var(--electric));
  inset: 0% auto 0% 30%;
  border-radius: 10%;
  width: 12rem;
  height: .1rem;
  position: absolute;
  inset: 0% auto 0% 30%;
  transform: rotate(100deg);
}

.construis_line.is-left-real {
  background-color: #fff;
  width: 12rem;
  height: .1rem;
  position: absolute;
  inset: 50% auto 0% 30%;
  transform: rotate(-100deg);
}

.construis_line.is-left-3 {
  background-color: #fff;
  background-image: linear-gradient(270deg, var(--blue), var(--electric));
  border-radius: 10%;
  width: 12rem;
  height: .1rem;
  position: absolute;
  inset: 50% auto 0% 30%;
  transform: rotate(80deg);
}

.construis_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.levier_card-txt {
  color: #fff;
  text-align: center;
  min-height: 7rem;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.levier_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 25rem;
  display: grid;
}

.section_job {
  height: 400vh;
  position: relative;
}

.job_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--egglife-offwhite);
  color: var(--egglife-offwhite);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: grid;
  position: relative;
}

.job_sticky-container {
  position: sticky;
  top: 0%;
}

.job_name-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.job_content-grid {
  grid-template-columns: 1fr .75fr;
  position: absolute;
  inset: 0%;
}

.job_name-egglife {
  color: #000;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  position: static;
  transform: none;
}

.job_name-container {
  position: relative;
  transform: none;
}

.job_name-bigchef {
  opacity: .7;
  color: #000;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: 0%;
  transform: none;
}

.job_name-tesla {
  opacity: .8;
  color: #000;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: 0%;
  transform: translate(0);
}

.job_name-soinea {
  opacity: .6;
  color: #000;
  text-align: center;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  inset: 0%;
  transform: none;
}

.job_egglife-video-mobile {
  z-index: 1;
  border: 5px solid var(--egglife-carbon);
  border-radius: 0;
  width: 15rem;
  position: relative;
}

.job_egglife-text {
  color: var(--egglife-carbon);
  font-family: Sofia Pro, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
}

.job_egglife-text-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.job_egglife-video-container-desktop {
  background-color: #313b4e00;
  position: relative;
}

.job_egglife-video-desktop {
  z-index: 1;
  border: 5px solid var(--egglife-carbon);
  border-radius: 0;
  position: relative;
}

.job_egglife-video-container-mobile {
  background-color: #313b4e00;
  position: relative;
}

.job_egglife-icn {
  width: 10rem;
  position: absolute;
  inset: auto auto -10% -50%;
}

.job_egglife-icn.is-2 {
  z-index: 0;
  filter: blur(5px);
  width: 5rem;
  bottom: 72%;
  left: 100%;
}

.job_egglife-icn.is-3 {
  width: 15rem;
  bottom: 51%;
  left: -71%;
  transform: rotate(-34deg);
}

.job_egglife-icn.is-4 {
  filter: blur(5px);
  width: 6rem;
  inset: auto 2% 96% auto;
  transform: rotate(20deg);
}

.job_egglife-icn.is-5 {
  inset: auto 12% -38% auto;
  transform: none;
}

.job_egglife-icn.is-6 {
  bottom: -15%;
  left: -19%;
}

.job_content-container {
  position: relative;
}

.job_content-grid-tesla {
  grid-template-columns: 1fr .75fr;
  position: absolute;
  inset: 0%;
}

.job_tesla-video-desktop {
  z-index: 1;
  border: 5px solid #fff;
  border-radius: 0;
  position: relative;
}

.job_tesla-video-mobile {
  z-index: 1;
  border: 5px solid #fff;
  border-radius: 0;
  width: 17.6rem;
  position: relative;
}

.job_tesla-video-container-desktop, .job_tesla-video-container-mobile {
  background-color: #313b4e00;
  position: relative;
}

.job_tesla-icn {
  color: #fff;
  text-align: center;
  width: 20rem;
  font-family: Cybertruck, Arial, sans-serif;
  font-size: 10rem;
  line-height: 1.2;
  position: absolute;
  inset: auto auto -7% -60%;
}

.job_tesla-icn.is-2 {
  z-index: 0;
  filter: blur(5px);
  width: 5rem;
  bottom: 72%;
  left: 100%;
}

.job_tesla-icn.is-3 {
  width: auto;
  font-size: 8rem;
  line-height: 1;
  bottom: -49%;
  left: -36%;
  transform: rotate(26deg);
}

.job_tesla-icn.is-4 {
  filter: blur(5px);
  width: 20rem;
  font-size: 6rem;
  line-height: 1;
  inset: auto 28% 104% auto;
  transform: rotate(20deg);
}

.job_tesla-icn.is-5 {
  inset: auto 12% -38% auto;
  transform: none;
}

.job_tesla-icn.is-0 {
  filter: blur(5px);
  width: 20rem;
  bottom: 61%;
  left: 61%;
}

.job_tesla-icn.is-6 {
  bottom: -15%;
  left: -19%;
}

.job_egglife-icn-copy {
  width: 10rem;
  position: absolute;
  inset: auto auto -10% -50%;
}

.job_egglife-icn-copy.is-2 {
  z-index: 0;
  filter: blur(5px);
  width: 5rem;
  bottom: 72%;
  left: 100%;
}

.job_egglife-icn-copy.is-3 {
  width: 15rem;
  bottom: 51%;
  left: -71%;
  transform: rotate(-34deg);
}

.job_egglife-icn-copy.is-4 {
  filter: blur(5px);
  width: 6rem;
  inset: auto 2% 96% auto;
  transform: rotate(20deg);
}

.job_egglife-icn-copy.is-5 {
  inset: auto 12% -38% auto;
  transform: none;
}

.job_egglife-icn-copy.is-6 {
  bottom: -15%;
  left: -19%;
}

.job_tesla-text-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.job_tesla-text {
  color: #fff;
  font-family: Spline Sans Mono, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1;
}

.job_content-grid-egglife, .job_content-grid-soinea {
  grid-template-columns: 1fr .75fr;
  position: absolute;
  inset: 0%;
}

.job_soinea-video-container-mobile, .job_soinea-video-container-desktop {
  background-color: #313b4e00;
  position: relative;
}

.job_soinea-text-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.job_soinea-video-mobile {
  z-index: 1;
  border: 5px solid var(--soinea-purple);
  border-radius: 0;
  width: 15rem;
  position: relative;
}

.job_soinea-icn {
  color: #fff;
  text-align: center;
  width: 20rem;
  font-family: Cybertruck, Arial, sans-serif;
  font-size: 10rem;
  line-height: 1.2;
  position: absolute;
  inset: auto auto -7% -60%;
}

.job_soinea-icn.is-2 {
  z-index: 0;
  width: 10rem;
  max-width: none;
  bottom: -54%;
  left: -22%;
  transform: rotate(-20deg);
}

.job_soinea-icn.is-3 {
  filter: blur(5px);
  width: 15rem;
  max-width: none;
  font-size: 8rem;
  line-height: 1;
  bottom: 74%;
  left: 45%;
}

.job_soinea-icn.is-4 {
  filter: blur(5px);
  width: 20rem;
  font-size: 6rem;
  line-height: 1;
  inset: auto 28% 104% auto;
  transform: rotate(20deg);
}

.job_soinea-icn.is-5 {
  inset: auto 12% -38% auto;
  transform: none;
}

.job_soinea-icn.is-0 {
  filter: blur(5px);
  width: 12rem;
  max-width: none;
  top: auto;
  bottom: 45%;
  left: 95%;
  transform: rotate(20deg);
}

.job_soinea-icn.is-6 {
  bottom: -15%;
  left: -19%;
}

.job_soinea-icn.is-1 {
  width: 8rem;
  max-width: none;
  bottom: 5%;
  left: -45%;
  transform: rotate(-23deg);
}

.job_tesla-icn-copy {
  color: #fff;
  text-align: center;
  width: 20rem;
  font-family: Cybertruck, Arial, sans-serif;
  font-size: 10rem;
  line-height: 1.2;
  position: absolute;
  inset: auto auto -7% -60%;
}

.job_tesla-icn-copy.is-2 {
  z-index: 0;
  filter: blur(5px);
  width: 5rem;
  bottom: 72%;
  left: 100%;
}

.job_tesla-icn-copy.is-3 {
  width: auto;
  font-size: 8rem;
  line-height: 1;
  bottom: -49%;
  left: -36%;
  transform: rotate(26deg);
}

.job_tesla-icn-copy.is-4 {
  filter: blur(5px);
  width: 20rem;
  font-size: 6rem;
  line-height: 1;
  inset: auto 28% 104% auto;
  transform: rotate(20deg);
}

.job_tesla-icn-copy.is-5 {
  inset: auto 12% -38% auto;
  transform: none;
}

.job_tesla-icn-copy.is-0 {
  filter: blur(5px);
  width: 20rem;
  bottom: 61%;
  left: 61%;
}

.job_tesla-icn-copy.is-6 {
  bottom: -15%;
  left: -19%;
}

.job_soinea-video-desktop {
  z-index: 1;
  border: 5px solid var(--soinea-purple);
  border-radius: 0;
  position: relative;
}

.job_soinea-text {
  color: #000;
  font-family: Raleway, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.job_content-grid-bigchef {
  grid-template-columns: 1fr .75fr;
  position: absolute;
  inset: 0%;
}

.job_bigchef-video-container-mobile {
  background-color: #313b4e00;
  position: relative;
}

.job_bigchef-video-mobile {
  z-index: 1;
  border: 5px solid var(--red-fire);
  border-radius: 0;
  width: 15rem;
  position: relative;
}

.job_bigchef-icn {
  color: #fff;
  text-align: center;
  width: 20rem;
  font-family: Cybertruck, Arial, sans-serif;
  font-size: 10rem;
  line-height: 1.2;
  position: absolute;
  inset: auto auto -7% -60%;
}

.job_bigchef-icn.is-2 {
  z-index: 0;
  width: 12rem;
  max-width: none;
  bottom: -54%;
  left: -22%;
  transform: rotate(-20deg);
}

.job_bigchef-icn.is-3 {
  filter: blur(5px);
  width: 15rem;
  max-width: none;
  font-size: 8rem;
  line-height: 1;
  bottom: 74%;
  left: 45%;
}

.job_bigchef-icn.is-4 {
  filter: blur(5px);
  width: 20rem;
  font-size: 6rem;
  line-height: 1;
  inset: auto 28% 104% auto;
  transform: rotate(20deg);
}

.job_bigchef-icn.is-5 {
  inset: auto 12% -38% auto;
  transform: none;
}

.job_bigchef-icn.is-0 {
  filter: blur(5px);
  width: 12rem;
  max-width: none;
  top: auto;
  bottom: 45%;
  left: 95%;
  transform: rotate(20deg);
}

.job_bigchef-icn.is-6 {
  bottom: -15%;
  left: -19%;
}

.job_bigchef-icn.is-1 {
  width: 25rem;
  max-width: none;
  bottom: 36%;
  left: -150%;
  transform: rotate(18deg);
}

.job_bigchef-video-container-desktop {
  background-color: #313b4e00;
  position: relative;
}

.job_bigchef-video-desktop {
  z-index: 1;
  border: 5px solid var(--red-fire);
  border-radius: 0;
  position: relative;
}

.job_bigchef-text {
  color: #fff;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
}

.job_intro-wrapper {
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.job_intro-left {
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle closest-side, #1645a0, #fff0 56%), radial-gradient(circle closest-side at 95% 80%, #301854, #fff0), radial-gradient(circle closest-side at 10% 10%, #1746a2, #fff0);
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 50%;
  height: 100vh;
  display: flex;
}

.job_intro-right {
  background-color: #0a0716;
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--bg-purple), #fff0 33%), radial-gradient(circle closest-side at 90% 15%, #5465ff, #fff0);
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100vh;
  display: flex;
}

.job-h2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 6rem;
  line-height: 1;
  position: static;
  inset: auto;
}

.job_arrow-icn {
  color: #7c7c7c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section_finalcta {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle closest-corner at 95%, #5465ff80, #fff0 98%);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.finalcta_txt-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.finalcta_h2 {
  z-index: 10;
  color: #fff;
  text-align: center;
  text-transform: none;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Space Grotesk, sans-serif;
  font-size: 2.5rem;
  line-height: 1.2;
  position: static;
  inset: auto;
}

.finalcta_txt {
  color: #ebebeb;
  font-family: Space Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 1.1;
}

.finalcta_cta-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer {
  border-top: 1px solid var(--bg-purple);
  background-color: #212529;
}

.star_container {
  background-color: #1d1e1f00;
  width: 100vw;
  height: .8rem;
  margin-top: 0;
}

.star_container.is-2 {
  background-color: #01020200;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.star-2 {
  background-color: #ffd10000;
  background-image: linear-gradient(90deg, #ffd100, #ffd10000 69%);
  border-radius: 20px 0% 0% 20px;
  width: 10rem;
  height: 1rem;
  position: static;
  inset: 0% auto 0% 0%;
}

.footer_txt-wrapper {
  background-color: var(--bg-dark);
  justify-content: space-between;
  align-items: center;
  padding: 2rem 2rem 1rem;
  display: flex;
}

.footer_text {
  color: #ccc;
  font-family: Ubuntu, Helvetica, sans-serif;
}

.finalcta_img {
  box-shadow: 0 2px 5px #0003;
}

.section_finalcta-section {
  height: auto;
}

.job-spacer {
  height: 100vh;
  padding-right: 0;
}

@media screen and (max-width: 991px) {
  .carte_card-title {
    font-size: 2.1rem;
  }

  .header_logo, .navbar_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_btn-icn {
    width: 1.5rem;
  }

  .cta_btn-txt {
    font-size: 1.2rem;
  }

  .hero_heading-container {
    padding: 2rem 5rem;
  }

  .hero_h1 {
    font-size: 3rem;
    line-height: 1.2;
  }

  .hero_heading-txt {
    font-size: 1.2rem;
  }

  .orbit-wrapper {
    height: 25rem;
  }

  .orbit-h2 {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .hero-icn.logo-1, .hero-icn.logo-2, .hero-icn.logo-3, .hero-icn.logo-4, .hero-icn.logo-5, .hero-icn.logo-6 {
    width: 8rem;
  }

  .levier-h2 {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .section_construis {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .construis_line.is-right {
    right: 10%;
  }

  .construis_line.is-left-3 {
    left: 10%;
  }

  .levier_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 0;
  }

  .job_content-grid {
    grid-template-columns: .5fr 1fr;
  }

  .job_name-egglife {
    direction: ltr;
    text-overflow: clip;
    white-space: normal;
    word-break: normal;
  }

  .job_name-container {
    transform: none;
  }

  .job_name-bigchef, .job_name-soinea {
    display: none;
  }

  .job_egglife-icn.is-2 {
    bottom: 71%;
  }

  .job_egglife-icn.is-3 {
    bottom: 66%;
    left: -66%;
  }

  .job_egglife-icn.is-4 {
    width: 7rem;
    bottom: 92%;
  }

  .job_egglife-icn.is-5 {
    bottom: -51%;
    right: -10%;
  }

  .job_egglife-icn.is-0 {
    width: 7rem;
    bottom: -11%;
    left: -16%;
  }

  .job_egglife-icn.is-6 {
    width: 8rem;
    bottom: -41%;
    left: -6%;
  }

  .job_content-grid-tesla {
    grid-template-columns: .5fr 1fr;
  }

  .job_tesla-video-mobile {
    width: 16.6rem;
  }

  .job_tesla-icn.is-2 {
    bottom: 71%;
  }

  .job_tesla-icn.is-3 {
    font-size: 7rem;
    bottom: -128%;
    left: -28%;
  }

  .job_tesla-icn.is-4 {
    width: 30rem;
    font-size: 7rem;
    bottom: 126%;
    right: -16%;
  }

  .job_tesla-icn.is-5 {
    bottom: -51%;
    right: -10%;
  }

  .job_tesla-icn.is-0 {
    width: 15rem;
    bottom: 80%;
    left: 72%;
  }

  .job_tesla-icn.is-6 {
    width: 8rem;
    bottom: -41%;
    left: -6%;
  }

  .job_tesla-icn.is-1 {
    bottom: 35%;
    left: -56%;
    transform: rotate(-34deg);
  }

  .job_egglife-icn-copy.is-2 {
    bottom: 71%;
  }

  .job_egglife-icn-copy.is-3 {
    bottom: 66%;
    left: -66%;
  }

  .job_egglife-icn-copy.is-4 {
    width: 7rem;
    bottom: 92%;
  }

  .job_egglife-icn-copy.is-5 {
    bottom: -51%;
    right: -10%;
  }

  .job_egglife-icn-copy.is-0 {
    width: 7rem;
    bottom: -11%;
    left: -16%;
  }

  .job_egglife-icn-copy.is-6 {
    width: 8rem;
    bottom: -41%;
    left: -6%;
  }

  .job_content-grid-egglife, .job_content-grid-soinea {
    grid-template-columns: .5fr 1fr;
  }

  .job_soinea-video-mobile {
    width: 15rem;
  }

  .job_soinea-icn.is-2 {
    width: 8rem;
    bottom: -93%;
    left: 27%;
  }

  .job_soinea-icn.is-3 {
    width: 10rem;
    font-size: 7rem;
    bottom: 80%;
    left: 59%;
  }

  .job_soinea-icn.is-4 {
    width: 30rem;
    font-size: 7rem;
    bottom: 126%;
    right: -16%;
  }

  .job_soinea-icn.is-5 {
    bottom: -51%;
    right: -10%;
  }

  .job_soinea-icn.is-0 {
    width: 10rem;
    bottom: 55%;
    left: 72%;
  }

  .job_soinea-icn.is-6 {
    width: 8rem;
    bottom: -41%;
    left: -6%;
  }

  .job_soinea-icn.is-1 {
    bottom: 35%;
    left: -41%;
    transform: rotate(-34deg);
  }

  .job_tesla-icn-copy.is-2 {
    bottom: 71%;
  }

  .job_tesla-icn-copy.is-3 {
    font-size: 7rem;
    bottom: -128%;
    left: -28%;
  }

  .job_tesla-icn-copy.is-4 {
    width: 30rem;
    font-size: 7rem;
    bottom: 126%;
    right: -16%;
  }

  .job_tesla-icn-copy.is-5 {
    bottom: -51%;
    right: -10%;
  }

  .job_tesla-icn-copy.is-0 {
    width: 15rem;
    bottom: 80%;
    left: 72%;
  }

  .job_tesla-icn-copy.is-6 {
    width: 8rem;
    bottom: -41%;
    left: -6%;
  }

  .job_tesla-icn-copy.is-1 {
    bottom: 35%;
    left: -56%;
    transform: rotate(-34deg);
  }

  .job_content-grid-bigchef {
    grid-template-columns: .5fr 1fr;
  }

  .job_bigchef-video-mobile {
    width: 15rem;
  }

  .job_bigchef-icn.is-2 {
    width: 8rem;
    bottom: -93%;
    left: 27%;
  }

  .job_bigchef-icn.is-3 {
    width: 10rem;
    font-size: 7rem;
    bottom: 80%;
    left: 59%;
  }

  .job_bigchef-icn.is-4 {
    width: 30rem;
    font-size: 7rem;
    bottom: 126%;
    right: -16%;
  }

  .job_bigchef-icn.is-5 {
    bottom: -51%;
    right: -10%;
  }

  .job_bigchef-icn.is-0 {
    width: 10rem;
    bottom: 73%;
    left: 88%;
  }

  .job_bigchef-icn.is-6 {
    width: 8rem;
    bottom: -41%;
    left: -6%;
  }

  .job_bigchef-icn.is-1 {
    width: 15rem;
    bottom: 56%;
    left: -71%;
    transform: rotate(-34deg);
  }

  .job_intro-right {
    background-image: radial-gradient(circle closest-side at 90% 90%, var(--blue), #fff0), radial-gradient(circle closest-side at 60% 50%, var(--bg-purple), #fff0 49%), radial-gradient(circle closest-side at 90% 15%, #5465ff, #fff0);
  }

  .job-h2 {
    margin-bottom: 1rem;
    font-size: 4rem;
  }

  .section_finalcta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    position: static;
  }

  .finalcta_txt-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .finalcta_h2 {
    margin-bottom: 1rem;
    font-size: 2rem;
  }

  .footer {
    position: static;
    inset: auto 0% 0%;
  }

  .footer_txt-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .finalcta_img {
    min-width: 10rem;
  }

  .section_finalcta-section {
    height: auto;
  }

  .job-spacer.is2 {
    height: 90vh;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .navbar_brand-link {
    border-radius: 9999px;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    padding-left: 0;
    display: block;
  }

  .navbar_img {
    width: 4rem;
    overflow: clip;
  }

  .cta_btn {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta_btn-icn {
    width: 1.2rem;
    margin-top: 4px;
  }

  .cta_btn-txt {
    margin-top: 0;
    font-size: 1rem;
  }

  .navbar_brand-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .navbar_brand-txt {
    font-size: 1.5rem;
  }

  .navbar_dispo-txt {
    font-size: .8rem;
  }

  .hero_heading-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_h1 {
    font-size: 2rem;
  }

  .orbit-wrapper {
    height: 15rem;
    transform: translate(0);
  }

  .orbit-h2 {
    align-self: center;
    margin-top: 3rem;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .hero-icn.logo-1 {
    width: 5rem;
  }

  .hero-icn.logo-2 {
    width: 6rem;
  }

  .hero-icn.logo-3 {
    width: 3rem;
  }

  .hero-icn.logo-4 {
    width: 5rem;
  }

  .hero-icn.logo-5, .hero-icn.logo-6 {
    width: 6rem;
  }

  .orbit-mask {
    height: 15rem;
  }

  .levier-h2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
  }

  .levier_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .levier_card-txt-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .levier_card-title {
    font-size: 1.5rem;
  }

  .section_construis {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .construis_line.is-right {
    right: 0%;
  }

  .construis_line.is-left-3 {
    left: 0%;
  }

  .levier_card-txt {
    min-height: 7rem;
    font-size: 1rem;
  }

  .job_wrapper {
    grid-template-columns: .25fr 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .job_content-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr;
  }

  .job_name-egglife {
    font-size: 2.2rem;
    position: static;
  }

  .job_name-container {
    position: relative;
  }

  .job_name-bigchef {
    font-size: 2.2rem;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .job_name-tesla {
    font-size: 2.2rem;
    position: absolute;
    inset: 0%;
  }

  .job_name-soinea {
    font-size: 2.2rem;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .job_egglife-video-mobile {
    width: 10rem;
  }

  .job_egglife-icn.is-3 {
    bottom: 44%;
    left: -121%;
  }

  .job_egglife-icn.is-4 {
    bottom: 87%;
    right: -4%;
  }

  .job_egglife-icn.is-5 {
    width: 6rem;
    display: none;
    bottom: -9%;
    right: -4%;
  }

  .job_egglife-icn.is-0 {
    bottom: -4%;
    left: -54%;
  }

  .job_egglife-icn.is-6 {
    width: 7rem;
    bottom: -14%;
    left: -11%;
  }

  .job_content-grid-tesla {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr;
  }

  .job_tesla-video-mobile {
    width: 10rem;
  }

  .job_tesla-icn.is-3 {
    font-size: 5rem;
    bottom: -36%;
    left: -28%;
    transform: rotate(-20deg);
  }

  .job_tesla-icn.is-4 {
    bottom: 87%;
    right: 23%;
  }

  .job_tesla-icn.is-5 {
    width: 6rem;
    display: none;
    bottom: -9%;
    right: -4%;
  }

  .job_tesla-icn.is-0 {
    bottom: 9%;
    left: 74%;
  }

  .job_tesla-icn.is-6 {
    width: 7rem;
    bottom: -14%;
    left: -11%;
  }

  .job_egglife-icn-copy.is-3 {
    bottom: 44%;
    left: -121%;
  }

  .job_egglife-icn-copy.is-4 {
    bottom: 87%;
    right: -4%;
  }

  .job_egglife-icn-copy.is-5 {
    width: 6rem;
    display: none;
    bottom: -9%;
    right: -4%;
  }

  .job_egglife-icn-copy.is-0 {
    bottom: -4%;
    left: -54%;
  }

  .job_egglife-icn-copy.is-6 {
    width: 7rem;
    bottom: -14%;
    left: -11%;
  }

  .job_content-grid-egglife, .job_content-grid-soinea {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr;
  }

  .job_soinea-video-mobile {
    width: 10rem;
  }

  .job_soinea-icn.is-2 {
    bottom: 127%;
    left: -21%;
  }

  .job_soinea-icn.is-3 {
    font-size: 5rem;
    bottom: -30%;
    left: 78%;
    transform: rotate(-20deg);
  }

  .job_soinea-icn.is-4 {
    bottom: 87%;
    right: 23%;
  }

  .job_soinea-icn.is-5 {
    width: 6rem;
    display: none;
    bottom: -9%;
    right: -4%;
  }

  .job_soinea-icn.is-0 {
    bottom: 9%;
    left: 74%;
  }

  .job_soinea-icn.is-6 {
    width: 7rem;
    bottom: -14%;
    left: -11%;
  }

  .job_soinea-icn.is-1 {
    left: -61%;
  }

  .job_tesla-icn-copy.is-3 {
    font-size: 5rem;
    bottom: -36%;
    left: -28%;
    transform: rotate(-20deg);
  }

  .job_tesla-icn-copy.is-4 {
    bottom: 87%;
    right: 23%;
  }

  .job_tesla-icn-copy.is-5 {
    width: 6rem;
    display: none;
    bottom: -9%;
    right: -4%;
  }

  .job_tesla-icn-copy.is-0 {
    bottom: 9%;
    left: 74%;
  }

  .job_tesla-icn-copy.is-6 {
    width: 7rem;
    bottom: -14%;
    left: -11%;
  }

  .job_content-grid-bigchef {
    grid-template-rows: auto auto auto;
    grid-template-columns: .5fr;
  }

  .job_bigchef-video-mobile {
    width: 10rem;
  }

  .job_bigchef-icn.is-2 {
    bottom: 127%;
    left: -21%;
  }

  .job_bigchef-icn.is-3 {
    font-size: 5rem;
    bottom: -30%;
    left: 78%;
    transform: rotate(-20deg);
  }

  .job_bigchef-icn.is-4 {
    bottom: 87%;
    right: 23%;
  }

  .job_bigchef-icn.is-5 {
    width: 6rem;
    display: none;
    bottom: -9%;
    right: -4%;
  }

  .job_bigchef-icn.is-0 {
    bottom: 9%;
    left: 74%;
  }

  .job_bigchef-icn.is-6 {
    width: 7rem;
    bottom: -14%;
    left: -11%;
  }

  .job_bigchef-icn.is-1 {
    left: -92%;
  }

  .job-h2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
  }

  .job_arrow-icn {
    width: 3rem;
    height: 3rem;
  }

  .finalcta_txt-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .finalcta_h2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
  }

  .finalcta_txt {
    font-size: 1.2rem;
  }

  .section_finalcta-section {
    height: auto;
  }

  .job-spacer.is2 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .carte_card-title {
    font-size: 1.5rem;
  }

  .carte_card-title.is-dropdown {
    font-size: 1.3rem;
  }

  .carte_grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .carte_grid.is-dropdown {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .nav_drop-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nav_logo {
    width: 8rem;
  }

  .carte_card {
    height: 7rem;
  }

  .nav_drop-list.w--open {
    height: 35rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_title {
    font-size: 1.2rem;
  }

  .burger-line {
    width: 25px;
    height: 3px;
  }

  .nav_container {
    padding-left: 0;
    padding-right: 1rem;
  }

  .header_logo {
    padding-left: 0;
    padding-right: 0;
  }

  .section_hero {
    height: auto;
    padding: 1rem 0;
  }

  .navbar_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .navbar_container.is-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .navbar_img {
    width: 7rem;
  }

  .cta_btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 10rem;
    padding: .3rem 2rem;
  }

  .cta_btn.is-finalcta {
    width: 12rem;
    max-width: none;
  }

  .cta_btn.is-email {
    max-width: none;
  }

  .cta_btn-txt {
    font-size: .8rem;
  }

  .navbar_brand-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: block;
  }

  .navbar_brand-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .navbar_brand-txt {
    text-align: center;
    font-size: 1.2rem;
  }

  .navbar_brand-partner-img {
    max-width: 6rem;
  }

  .hero_heading-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem 1rem;
  }

  .hero_h1 {
    font-size: 2rem;
  }

  .hero_heading-txt {
    font-size: 1rem;
  }

  .orbit-wrapper {
    width: auto;
    transform: none;
  }

  .orbit-h2 {
    align-self: center;
    margin-top: 2.5rem;
    margin-bottom: 0;
    font-size: 1.2rem;
  }

  .orbit.orbit-1 {
    display: none;
  }

  .hero-icn.logo-1 {
    width: 6rem;
    top: -14%;
    left: 0%;
  }

  .hero-icn.logo-2 {
    width: 4rem;
    top: 20%;
  }

  .hero-icn.logo-3 {
    width: 4rem;
    top: -14%;
    left: 0%;
  }

  .hero-icn.logo-4 {
    width: 4rem;
    top: 1%;
    left: 0%;
  }

  .hero-icn.logo-5, .hero-icn.logo-6 {
    width: 5rem;
    top: -14%;
    left: 0%;
  }

  .orbit-mask {
    width: 100vw;
    height: 15rem;
  }

  .section_levier {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: #060711;
    padding: 3rem;
  }

  .levier-h2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.7rem;
  }

  .levier_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    max-width: 18rem;
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .levier_card-icn-container {
    justify-content: flex-end;
    align-items: center;
    width: 8rem;
    height: 8rem;
  }

  .levier_card-icn {
    width: 6rem;
    height: 6rem;
  }

  .levier_card-txt-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_construis {
    padding: 4rem 1rem 2rem;
  }

  .construis_line.is-right {
    right: -10%;
  }

  .construis_line.is-left-3 {
    left: -10%;
  }

  .levier_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .job_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .job_content-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .job_name-egglife, .job_name-bigchef {
    font-size: 1.5rem;
  }

  .job_name-tesla {
    font-size: 1.5rem;
    transform: none;
  }

  .job_name-soinea {
    font-size: 1.5rem;
  }

  .job_egglife-video-mobile {
    z-index: 1;
    width: 8rem;
    position: relative;
  }

  .job_egglife-text {
    font-size: 1rem;
  }

  .job_egglife-text-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -.5rem;
  }

  .job_egglife-video-desktop {
    z-index: 1;
    position: relative;
  }

  .job_egglife-icn.is-2 {
    width: 10rem;
    left: 79%;
  }

  .job_egglife-icn.is-3 {
    width: 10rem;
    max-width: none;
    bottom: 57%;
    left: -85%;
  }

  .job_egglife-icn.is-4 {
    filter: none;
    width: 6rem;
    bottom: 62%;
    right: -8%;
  }

  .job_egglife-icn.is-5 {
    width: 5rem;
    display: none;
  }

  .job_egglife-icn.is-0 {
    width: 6rem;
    bottom: -13%;
    left: -44%;
  }

  .job_egglife-icn.is-6 {
    filter: blur(5px);
    width: 6rem;
    bottom: -25%;
    left: -11%;
  }

  .job_content-grid-tesla {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .job_tesla-video-desktop {
    z-index: 1;
    position: relative;
  }

  .job_tesla-video-mobile {
    z-index: 1;
    width: 8rem;
    position: relative;
  }

  .job_tesla-icn.is-2 {
    width: 10rem;
    left: 79%;
  }

  .job_tesla-icn.is-3 {
    width: 10rem;
    max-width: none;
    bottom: 147%;
    left: -49%;
  }

  .job_tesla-icn.is-4 {
    filter: none;
    width: 6rem;
    bottom: 62%;
    right: -8%;
  }

  .job_tesla-icn.is-5 {
    width: 5rem;
    display: none;
  }

  .job_tesla-icn.is-0 {
    filter: blur(3px);
    width: 10rem;
    max-width: none;
    bottom: -22%;
    left: -87%;
  }

  .job_tesla-icn.is-6 {
    filter: blur(5px);
    width: 6rem;
    bottom: -25%;
    left: -11%;
  }

  .job_tesla-icn.is-1 {
    width: 15rem;
    max-width: none;
    left: -100%;
  }

  .job_egglife-icn-copy.is-2 {
    width: 10rem;
    left: 79%;
  }

  .job_egglife-icn-copy.is-3 {
    width: 10rem;
    max-width: none;
    bottom: 57%;
    left: -85%;
  }

  .job_egglife-icn-copy.is-4 {
    filter: none;
    width: 6rem;
    bottom: 62%;
    right: -8%;
  }

  .job_egglife-icn-copy.is-5 {
    width: 5rem;
    display: none;
  }

  .job_egglife-icn-copy.is-0 {
    width: 6rem;
    bottom: -13%;
    left: -44%;
  }

  .job_egglife-icn-copy.is-6 {
    filter: blur(5px);
    width: 6rem;
    bottom: -25%;
    left: -11%;
  }

  .job_tesla-text-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -.5rem;
  }

  .job_tesla-text {
    font-size: 1rem;
  }

  .job_content-grid-egglife, .job_content-grid-soinea {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .job_soinea-text-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: -.5rem;
  }

  .job_soinea-video-mobile {
    z-index: 1;
    width: 8rem;
    position: relative;
  }

  .job_soinea-icn.is-2 {
    width: 6rem;
    bottom: 122%;
    left: -40%;
  }

  .job_soinea-icn.is-3 {
    width: 15rem;
    max-width: none;
    bottom: 27%;
    left: 43%;
  }

  .job_soinea-icn.is-4 {
    filter: none;
    width: 6rem;
    bottom: 62%;
    right: -8%;
  }

  .job_soinea-icn.is-5 {
    width: 5rem;
    display: none;
  }

  .job_soinea-icn.is-0 {
    filter: blur(3px);
    width: 8rem;
    max-width: none;
    bottom: 11%;
    left: 54%;
    transform: rotate(20deg);
  }

  .job_soinea-icn.is-6 {
    filter: blur(5px);
    width: 6rem;
    bottom: -25%;
    left: -11%;
  }

  .job_soinea-icn.is-1 {
    width: 10rem;
    max-width: none;
    bottom: 1%;
    left: -94%;
  }

  .job_tesla-icn-copy.is-2 {
    width: 10rem;
    left: 79%;
  }

  .job_tesla-icn-copy.is-3 {
    width: 10rem;
    max-width: none;
    bottom: 147%;
    left: -49%;
  }

  .job_tesla-icn-copy.is-4 {
    filter: none;
    width: 6rem;
    bottom: 62%;
    right: -8%;
  }

  .job_tesla-icn-copy.is-5 {
    width: 5rem;
    display: none;
  }

  .job_tesla-icn-copy.is-0 {
    filter: blur(3px);
    width: 10rem;
    max-width: none;
    bottom: -22%;
    left: -87%;
  }

  .job_tesla-icn-copy.is-6 {
    filter: blur(5px);
    width: 6rem;
    bottom: -25%;
    left: -11%;
  }

  .job_tesla-icn-copy.is-1 {
    width: 15rem;
    max-width: none;
    left: -100%;
  }

  .job_soinea-video-desktop {
    z-index: 1;
    position: relative;
  }

  .job_content-grid-bigchef {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .job_bigchef-video-mobile {
    z-index: 1;
    width: 8rem;
    position: relative;
  }

  .job_bigchef-icn.is-2 {
    width: 8rem;
    bottom: 142%;
    left: -40%;
  }

  .job_bigchef-icn.is-3 {
    width: 10rem;
    max-width: none;
    bottom: 45%;
    left: 43%;
  }

  .job_bigchef-icn.is-4 {
    filter: none;
    width: 6rem;
    bottom: 62%;
    right: -8%;
  }

  .job_bigchef-icn.is-5 {
    width: 5rem;
    display: none;
  }

  .job_bigchef-icn.is-0 {
    filter: blur(3px);
    width: 8rem;
    max-width: none;
    bottom: 29%;
    left: 57%;
    transform: rotate(20deg);
  }

  .job_bigchef-icn.is-6 {
    filter: blur(5px);
    width: 6rem;
    bottom: -25%;
    left: -11%;
  }

  .job_bigchef-icn.is-1 {
    width: 10rem;
    max-width: none;
    bottom: 65%;
    left: -101%;
  }

  .job_bigchef-video-desktop {
    z-index: 1;
    position: relative;
  }

  .job_bigchef-text {
    color: #fff;
    font-size: 1rem;
  }

  .job_intro-right {
    background-image: radial-gradient(circle closest-side at 90% 90%, var(--blue), #fff0), radial-gradient(circle closest-side at 60% 40%, var(--bg-purple), #fff0 82%), radial-gradient(circle closest-side at 90% 15%, #5465ff, #fff0);
  }

  .job-h2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.2rem;
  }

  .navbar_colright-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .finalcta_txt-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .finalcta_h2 {
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.7rem;
    display: block;
  }

  .finalcta_txt {
    font-size: 1rem;
  }

  .finalcta_cta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .star_container.is-2 {
    margin-top: 0;
  }

  .footer_txt-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_text {
    text-align: center;
    font-size: .8rem;
  }
}

#w-node-ebeb669a-b4c6-7437-948e-eb8d11d8e17e-66389d6a {
  place-self: center start;
}

#w-node-_43f04a85-8c59-5184-de45-c88bebbde584-66389d6a, #w-node-b01f25ff-6d1f-74a3-00b0-66eb391e2c31-66389d6a, #w-node-_9e62c928-a66b-41e8-da9c-0efac17073ff-66389d6a, #w-node-_85b98f4d-fc78-dca1-00bc-f11370893ab8-66389d6a {
  align-self: center;
}

#w-node-bd4f356e-03ab-f467-43eb-e5341a1d411e-66389d6a {
  place-self: center start;
}

#w-node-ebd81074-871b-570a-c07d-ca54ec322941-66389d6a, #w-node-_9e51873c-c8bf-34f3-3172-a3eaf5633768-66389d6a {
  place-self: center;
}

#w-node-_6c7f7ded-eebb-88fa-c4b0-64570474f66b-66389d6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45d4fe36-4ac2-e806-0715-6c5e9831356d-66389d6a, #w-node-_45d4fe36-4ac2-e806-0715-6c5e98313572-66389d6a {
  place-self: center;
}

#w-node-_45d4fe36-4ac2-e806-0715-6c5e98313577-66389d6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cf2-66389d6a, #w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cf6-66389d6a {
  place-self: center;
}

#w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cfc-66389d6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_43ad5a59-a3b9-b882-0b46-b27e6a84164a-66389d6a, #w-node-_43ad5a59-a3b9-b882-0b46-b27e6a84164e-66389d6a {
  place-self: center;
}

#w-node-_43ad5a59-a3b9-b882-0b46-b27e6a841652-66389d6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-ebd81074-871b-570a-c07d-ca54ec322941-66389d6a, #w-node-_9e51873c-c8bf-34f3-3172-a3eaf5633768-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_6c7f7ded-eebb-88fa-c4b0-64570474f66b-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45d4fe36-4ac2-e806-0715-6c5e9831356d-66389d6a, #w-node-_45d4fe36-4ac2-e806-0715-6c5e98313572-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_45d4fe36-4ac2-e806-0715-6c5e98313577-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cf2-66389d6a, #w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cf6-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cfc-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43ad5a59-a3b9-b882-0b46-b27e6a84164a-66389d6a, #w-node-_43ad5a59-a3b9-b882-0b46-b27e6a84164e-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_43ad5a59-a3b9-b882-0b46-b27e6a841652-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ebaacd80-9c10-43bd-4937-6474198bf336-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43f04a85-8c59-5184-de45-c88bebbde584-66389d6a, #w-node-b01f25ff-6d1f-74a3-00b0-66eb391e2c31-66389d6a, #w-node-_9e62c928-a66b-41e8-da9c-0efac17073ff-66389d6a, #w-node-_85b98f4d-fc78-dca1-00bc-f11370893ab8-66389d6a {
    justify-self: center;
  }

  #w-node-ebd81074-871b-570a-c07d-ca54ec322941-66389d6a {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center;
  }

  #w-node-_6c7f7ded-eebb-88fa-c4b0-64570474f66b-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45d4fe36-4ac2-e806-0715-6c5e9831356d-66389d6a {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center;
  }

  #w-node-_45d4fe36-4ac2-e806-0715-6c5e98313577-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cf2-66389d6a {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center;
  }

  #w-node-_2342b0d9-5c31-82eb-b0c7-4e3445ca3cfc-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43ad5a59-a3b9-b882-0b46-b27e6a84164a-66389d6a {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center;
  }

  #w-node-_43ad5a59-a3b9-b882-0b46-b27e6a841652-66389d6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Sofia Pro Extra';
  src: url('../fonts/sofia-pro-extra-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro Ultra';
  src: url('../fonts/sofia-pro-ultra-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro Extra';
  src: url('../fonts/sofia-pro-extra-light-italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-black-italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-bold-italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-medium-italic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia Pro';
  src: url('../fonts/sofia-pro-regular-italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cybertruck';
  src: url('../fonts/cybertruck-regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}