@font-face {
  font-family: Aeonik Pro;
  src: url('../fonts/Aeonik-Pro-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.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;
}

.body {
  background-color: #000208;
}

.section {
  background-image: url('../images/Group-47722-1.webp'), url('../images/Group-47723-1.webp');
  background-position: 0%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section.is-footer {
  background-image: url('../images/Rectangle-4-4.webp'), url('../images/Group-47722-1.webp'), url('../images/Group-47723-1.webp');
  background-position: 50% 100%, 0%, 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 100% 80vh, contain, contain;
  padding-bottom: 0;
}

.section.is-footer.v4 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 0;
}

.section.is-hero {
  padding-top: 0;
}

.section.hide {
  display: none;
}

.div-content-wrapper {
  background-image: linear-gradient(#ffffff0f, #fff0);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  padding-top: 80px;
  display: flex;
}

.div-content-wrapper.avis {
  background-image: url('../images/Rectangle-4-3.webp'), linear-gradient(#ffffff0f, #fff0);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
}

.div-content-wrapper.is-benefices {
  background-image: url('../images/Rectangle-4-3.webp'), url('../images/Group-1321314414.webp'), linear-gradient(#ffffff0f, #fff0);
  background-position: 50% 0, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, auto, auto;
}

.div-content-wrapper.is-modules {
  background-image: url('../images/Rectangle-4-3.webp'), url('../images/Group-1321314415.webp'), linear-gradient(#ffffff0f, #fff0);
  background-position: 0 0, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, auto, auto;
}

.div-content-wrapper.is-process {
  background-image: url('../images/Rectangle-4-3.webp'), url('../images/Frame-2147223802-3.webp'), linear-gradient(#ffffff0f, #fff0);
  background-position: 50% 0, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, auto, auto;
}

.div-content-wrapper.is-contact {
  background-image: url('../images/Rectangle-4-3.webp'), url('../images/Group-1321314416.webp'), linear-gradient(#ffffff0f, #fff0);
  background-position: 50% 0, 50% 0, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, auto, auto;
}

.div-content-wrapper.is-contact.join {
  background-image: url('../images/Rectangle-4-3.webp'), linear-gradient(#ffffff0f, #fff0);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
}

.div-content-wrapper.is-contact.join.compare {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.div-header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.div-header.is-hero {
  z-index: 2;
  max-width: 900px;
  position: relative;
}

.div-header.left {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.div-header.nomw {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  max-width: none;
}

.h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik Pro, Arial, sans-serif;
  font-weight: 500;
}

.div-button-wrapper {
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 99999px;
  padding: 6px;
}

.div-button-wrapper._100 {
  width: 100%;
}

.button {
  color: #fff;
  background-color: #2c43b3;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Inter, sans-serif;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 0 20px 3px #2c43b380, inset 0 2px #ffffff0f;
}

.button:hover {
  transform: scale(.95);
}

.button.navl {
  flex-flow: column;
  padding: 16px 26px;
}

.button.navl._3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
}

.button.navl._3.green {
  background-color: #09af61;
  box-shadow: inset 0 2px #ffffff0f;
}

.text {
  color: #9394a1;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text.is-preheader {
  color: #fff;
  font-size: 14px;
  line-height: 21px;
}

.text.is-preheader.nomaxw {
  max-width: none;
}

.text.is-left {
  text-align: left;
}

.text.is-left.is-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.text.is-left.is-white.is-small {
  font-size: 14px;
  line-height: 1;
}

.text.is-left.is-white.is-small.nowmw {
  color: #fff9;
  max-width: none;
}

.text.is-left.no-mw {
  max-width: none;
}

.text.is-white {
  color: #fff;
}

.text.is-white.smaller {
  font-size: 14px;
}

.text.is-white.inv {
  filter: invert();
}

.text.left {
  text-align: left;
}

.text.is-legal {
  text-align: left;
  width: 100%;
  max-width: none;
  margin-top: 40px;
}

.text.nomw {
  max-width: none;
}

.div-preheader {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 9999px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.div-preheader.v4 {
  background-color: #0000;
}

.div-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  max-width: 1024px;
  margin-top: 40px;
  display: flex;
}

.div-content.hero {
  z-index: 5;
  margin-top: 80px;
  position: relative;
}

.div-content.avis {
  max-width: none;
}

.div-content.avis.abosmob.hide, .div-content.hidepc, .div-content.mob-obly {
  display: none;
}

.div-content.ctr {
  z-index: 4;
  justify-content: center;
  align-items: center;
  position: relative;
}

.div-content.res {
  z-index: 4;
  position: relative;
}

.grid-process {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-card {
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 24px;
  transition: all .35s;
  overflow: hidden;
}

.div-card:hover {
  border-color: #2c43b3;
  transform: scale(.975);
  box-shadow: 0 0 17px 6px #2c43b380;
}

.div-card.modules {
  background-image: url('../images/Rectangle-4-3.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all .35s;
}

.div-card.modules:hover {
  border-color: #2c43b3;
  transform: scale(.975);
  box-shadow: 0 0 17px 6px #2c43b380;
}

.div-card.modules.meta {
  background-image: url('../images/Symbol.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.crea {
  background-image: url('../images/play-circle-2.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.shopify {
  background-image: url('../images/Group-36.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.persona {
  background-image: url('../images/user-circle-6.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.analyse {
  background-image: url('../images/presentation-chart-02-4.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.recherche {
  background-image: url('../images/package-1.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.email {
  background-image: url('../images/mail-02-5.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.pinterest {
  background-image: url('../images/Symbol.svg.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.gads {
  background-image: url('../images/Group-1321314410.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.tiktok {
  background-image: url('../images/Symbol.svg-1.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.modules.seo {
  background-image: url('../images/search-md.webp'), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 50% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.div-card.is-big {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.div-card.drop {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  display: flex;
}

.div-asset {
  border-bottom: 1px solid #ffffff0f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-asset.no-stroke {
  border-bottom-style: none;
}

.div-asset.no-stroke._24 {
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-asset.no-stroke._24._30 {
  justify-content: center;
  align-items: center;
  width: 30%;
  min-width: 30%;
  padding-bottom: 24px;
}

.div-asset.is-modules {
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
}

.div-asset.is-modules.is-hero {
  border-bottom-style: none;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 0;
}

.div-asset.is-modules.is-hero.centered {
  justify-content: center;
  align-items: center;
}

.div-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.div-text._16-spacing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.div-text._16-spacing._8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.div-text._16-spacing._8.centered {
  justify-content: center;
  align-items: center;
}

.div-text._16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.div-text.v4 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.grid-benefits {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

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

.grid-benefits._3.down {
  flex-flow: column;
  display: flex;
}

.faq1_answer {
  overflow: hidden;
}

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

.icon-embed-small.ic {
  width: 20px;
  height: 20px;
}

.paragraph {
  box-sizing: border-box;
  color: #9394a1;
  letter-spacing: -.5px;
  white-space: pre-line;
  word-break: normal;
  direction: ltr;
  align-self: auto;
  width: 100%;
  max-width: 550px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 24px;
  position: static;
  overflow: visible;
}

.paragraph.is-white {
  color: #fff;
}

.faq1_list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 24px;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.faq1_accordion.hiedpc {
  display: none;
}

.faq1_icon-wrapper {
  align-self: flex-start;
  width: auto;
  margin-top: 2px;
  display: flex;
}

.faq1_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.div-cta {
  background-color: #ffffff0f;
  background-image: url('../images/Rectangle-4-1.webp'), url('../images/Group-1321314418.webp');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  border: 1px solid #ffffff0f;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1024px;
  height: auto;
  padding: 80px;
  display: flex;
}

.div-cta.v2 {
  justify-content: center;
  align-items: center;
}

.div-text-proof {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
}

.div-social-proof {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  position: relative;
}

.div-star {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex;
}

.star {
  width: 16px;
  height: 16px;
}

.h1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik Pro, Arial, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h1.smaller {
  font-size: 46px;
}

.div-footer {
  border-top: 1px solid #ffffff0f;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-link-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-footer-up {
  justify-content: space-between;
  width: 100%;
  max-width: 970px;
  display: flex;
}

.div-footer-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.div-footer-logo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-footer {
  color: #8a8f98;
  font-family: Inter, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .35s;
}

.link-footer:hover {
  color: #fff;
}

.logo-footer {
  height: 16px;
  margin-bottom: 16px;
}

.text-3 {
  color: #abaaa8;
  text-align: center;
  letter-spacing: -.2px;
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.text-3.is-white.is-small {
  color: #fff;
  max-width: none;
  font-size: 14px;
}

.div-line-horizontal {
  background-color: #ffffff0f;
  width: 100%;
  max-width: 970px;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
  overflow: hidden;
}

.div-line-horizontal.no-pad {
  margin-top: 0;
  margin-bottom: 0;
}

.social-icon {
  height: 20px;
}

.div-cred {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-cred._2 {
  margin-bottom: 40px;
}

.div-footer-credentials {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 970px;
  display: flex;
}

.div-social {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-embed-wrapper {
  background-color: #2c43b3;
  border: 1px solid #ffffff0f;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 24px;
}

.div-embed-wrapper.pop {
  height: auto;
}

.div-embed-wrapper.hide {
  display: none;
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 9999px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.tab-link {
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 99999px;
  padding: 8px 16px;
  transition: all .35s;
}

.tab-link:hover {
  background-color: #ffffff1f;
  transform: scale(.975);
}

.tab-link.w--current {
  background-color: #2c43b3;
  padding: 8px 16px;
}

.tabs-content {
  width: 100%;
  max-width: 1024px;
  margin-top: 40px;
}

.tab-pane {
  width: 100%;
  max-width: 1024px;
}

.tab-text {
  color: #fff;
  letter-spacing: -.2px;
  font-family: Inter, sans-serif;
}

.grid-modules {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start center;
  width: 100%;
}

.module-title-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.module-title-wrap.centered {
  justify-content: center;
}

.module-title-wrap.hidepc {
  display: none;
}

.icon {
  height: 50px;
}

.div-vsl {
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 24px;
  width: 100%;
  padding: 24px;
  overflow: hidden;
}

.div-vsl._2 {
  border-style: none;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 0;
  display: flex;
}

.vsl {
  border: 1px #ffffff0f;
  border-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.vsl._2 {
  border-style: none;
  width: 100%;
}

.grid-hero {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-nav {
  color: #fff;
  -webkit-text-stroke-color: #020200;
  background-color: #ffffff14;
  border: 1px solid #ffffff0f;
  border-radius: 999px;
  padding: 6px 14px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  transition: all .35s;
}

.button-nav:hover {
  color: #fff;
  background-color: #ffffff0a;
  background-image: none;
  font-weight: 400;
  transform: scale(.95);
}

.button-nav.close {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 40px;
  padding: 0;
  display: flex;
}

.button-nav.v4 {
  padding: 8px 16px;
  font-size: 16px;
}

.button-nav.v4.green {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #09af61;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.brand {
  align-items: center;
  display: flex;
}

.hori-line {
  width: 100%;
  height: 1px;
}

.div-nav {
  z-index: 2;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #fff0;
  border-bottom: 1px solid #ffffff0f;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.siv-navhold {
  z-index: 3;
  width: 100%;
  margin-bottom: 80px;
  position: relative;
}

.hamburger-line-b {
  background-color: #171a15;
  border-radius: 100vw;
  width: 48px;
  height: 3px;
  position: absolute;
  inset: 14px 8px auto auto;
}

.hamburger-line-b.bottom {
  top: 30px;
}

.nav {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.nav-menu-2-black {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-bar-3 {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  border-bottom: 1px #ffdc240d;
  border-left: 1px #ffdc240d;
  border-right: 1px #ffdc240d;
  width: 100%;
  max-width: 1024px;
  margin-bottom: 0;
  padding: 16px 0;
  position: static;
}

.logo-hold-nav {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 300px;
  display: flex;
}

.container-2 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.nav-link-3 {
  color: #9394a1;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 8px 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav-link-3:hover {
  color: #fff;
  transform: translate(0, -4px);
}

.nav-link-3.w--current {
  color: #fff;
}

.nav-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.cta-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  width: 300px;
  display: flex;
}

.logo-3 {
  height: 26px;
}

.logo-3.inv {
  height: 16px;
}

.punks-slider_component {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.punks-slider_component._20 {
  margin-top: 8px;
}

.punks-slider_content {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.punks-slider_list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  grid-auto-columns: 10rem;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 8px;
  display: flex;
}

.punks-slider_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 450px;
  display: flex;
}

.punks-slider_image {
  object-fit: cover;
  border: 1px solid #ffffff0f;
  border-radius: 16px;
  width: 450px;
  height: auto;
}

.punks-slider_image.v2 {
  width: 100%;
}

.absolute-hero {
  width: 100vw;
  position: absolute;
  inset: 0% 0% auto;
}

.json {
  width: 100%;
  height: 172px;
}

.div-popup {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: 0;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0000009c;
  border-top-left-radius: 24px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  padding: 40px;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.embed {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.embed.mobonly {
  display: none;
}

.larger {
  display: flex;
}

.div-vsl-test {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
  background-image: url('../images/Group-47719-1.webp'), linear-gradient(0deg, #fff0 36%, #ffffff0f), url('../images/Rectangle-4-3.webp');
  background-position: 100% 0, 0 0, 50% 0;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  border: 1px #ffffff0f;
  border-radius: 24px 24px 0 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik Pro, Arial, sans-serif;
  font-weight: 500;
}

.div-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-list.up {
  justify-content: flex-start;
  align-items: flex-start;
}

.icon-2 {
  width: 20px;
  height: 20px;
}

.icon-2._16 {
  width: 16px;
  height: 16px;
}

.icon-2._16.big {
  width: 18px;
  height: 18px;
}

.icon-2._16.pad {
  margin-top: 4px;
}

.grid-comparatif {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-card-compare {
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 24px;
  padding: 0;
}

.div-card-compare.win {
  border-color: #2c43b3;
  box-shadow: 0 0 17px #2c43b380;
}

.is-white {
  color: #fff;
  font-weight: 500;
}

.arrow-div, .slider.hidepc, .div-slider.mobonly {
  display: none;
}

.container {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-fade-top {
  background-image: linear-gradient(#0a0a0a, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(#ff7448, #ff4848 51%, #6248ff);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.is-blue {
  color: #3b56d8;
  font-weight: 500;
}

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

.div-btn {
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-item {
  background-color: #0000;
  border: 1px #212121;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 10px 20px #0000000d;
}

.faq-item.hide {
  display: none;
}

.minus {
  background-color: #fff;
  border-radius: 20px;
  width: 38%;
  height: 2px;
  position: absolute;
}

.faq-answer-inner {
  margin-top: 20px;
  padding: 0 20px 20px;
  overflow: visible;
}

.p-m-wrap {
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.plus {
  background-color: #fff;
  border-radius: 20px;
  width: 2px;
  height: 38%;
  position: absolute;
}

.faq-question {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 99999px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.faq-answer {
  height: auto;
  overflow: hidden;
}

.div-testi-column {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.img-challenge {
  border-radius: 16px;
}

.div-list-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.div-list-v3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-list-v3.hidemob.hide {
  display: none;
}

.bullet {
  height: 18px;
}

.text-v3 {
  color: #0009;
  text-align: left;
  letter-spacing: -.17px;
  font-size: 16px;
  line-height: 1.5;
}

.text-v3.is-grey {
  color: #fff9;
}

.live-rec {
  width: 16px;
  height: 16px;
  display: flex;
}

.asset-wevi {
  width: 100%;
}

.imgcta {
  border-radius: 16px;
  width: 100%;
  margin-top: 40px;
}

.wa {
  height: 18px;
}

.wa.inv {
  filter: invert();
}

.div-challenge-popup {
  z-index: 5;
  -webkit-backdrop-filter: blur(2.5px);
  backdrop-filter: blur(2.5px);
  background-color: #0009;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-live {
  color: #adb0b9;
  letter-spacing: -.3px;
  font-size: 15px;
  line-height: 1.3;
}

.text-live._500mw {
  text-align: left;
  max-width: 500px;
}

.text-live._500mw.is-left {
  text-align: left;
  font-weight: 500;
}

.text-live._500mw.is-left.is-white {
  color: #fff;
  -webkit-text-stroke-color: #adb0b9;
}

.txtfield {
  color: #fff;
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 99999px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.txtfield::placeholder {
  color: #fff9;
}

.field-live {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-live._3rd {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.div-optin-live {
  background-color: #ffffff0f;
  border-radius: 20px;
  width: 100%;
  padding: 24px;
}

.div-optin-live._3nd {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  flex-flow: column;
  max-width: 350px;
  display: flex;
}

.div-optin-live._3nd.pc {
  z-index: 50;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff1a;
  max-width: 500px;
  padding: 40px;
  position: relative;
}

.formlive {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.button-live {
  color: #000;
  letter-spacing: -.3px;
  background-color: #fff;
  border-radius: 9999px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.button-live:hover {
  opacity: .8;
  transform: scale(.95);
}

.button-live._100 {
  width: 100%;
}

.div-blocce {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.close {
  background-color: #ffffff0f;
  border: 1px solid #ffffff0f;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.icon-3 {
  color: #fff;
  width: 18px;
  height: 18px;
}

.div-challenge-optin {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000012;
  border: 1px solid #ffffff0f;
  border-radius: 24px;
  width: 100%;
  max-width: 500px;
  padding: 40px;
}

@media screen and (min-width: 1440px) {
  .h2 {
    text-align: center;
  }

  .text.is-preheader {
    color: #adadad;
    font-size: 12px;
  }

  .div-text-proof {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-embed-wrapper {
    padding-top: 24px;
    padding-left: 24px;
  }
}

@media screen and (min-width: 1920px) {
  .live-rec {
    width: 16px;
  }
}

@media screen and (max-width: 991px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .brand {
    z-index: 999;
    position: relative;
  }

  .hamburger-line-b.top, .hamburger-line-b.bottom {
    background-color: #fff;
  }

  .nav-menu-2-black {
    z-index: 998;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #000;
    flex-direction: column;
    align-items: flex-end;
    padding: 128px 32px 40px;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .nav-bar-3 {
    margin-bottom: 0;
    padding: 24px 40px;
  }

  .menu-button {
    z-index: 999;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 48px;
    margin-right: -8px;
    padding: 8px;
  }

  .menu-button.w--open {
    color: #055346;
    background-color: #0000;
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-3 {
    border-bottom: 1px solid #e0e0df;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding: 24px 0;
    font-size: 24px;
  }

  .nav-link-3:hover {
    color: #171a15;
    text-decoration: none;
    transform: translate(0);
  }

  .cta-nav {
    display: none;
  }

  .logo-3 {
    height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .faq1_icon-wrapper {
    width: 1.75rem;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-menu-2-black {
    padding-top: 96px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-bar-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-button {
    transform: scale(.75);
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-3 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 20px;
  }

  .logo-3 {
    height: 44px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_progress {
    left: 6px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    overflow: visible;
  }

  .section {
    background-color: #000208;
    padding: 40px 20px;
    overflow: hidden;
  }

  .section.is-footer {
    justify-content: center;
    align-items: center;
  }

  .section.is-hero {
    padding-bottom: 70px;
    overflow: hidden;
  }

  .section.speciql {
    background-color: #0000;
    padding-bottom: 0;
  }

  .section.largerpad {
    padding-top: 0;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .div-content-wrapper {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-content-wrapper.avis {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-content-wrapper.is-benefices {
    position: static;
    overflow: visible;
  }

  .div-content-wrapper.is-process {
    overflow: visible;
  }

  .div-content-wrapper.is-process.mob {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    border: 1px #000;
  }

  .div-header.avis {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-header.nomw {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .h2 {
    text-align: center;
    font-size: 26px;
  }

  .h2.is-left {
    text-align: left;
  }

  .button.navl {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text.is-preheader.nomaxw {
    font-size: 12px;
  }

  .text.is-left.no-mw {
    margin-bottom: 0;
  }

  .text.is-white.smaller {
    font-size: 12px;
  }

  .div-preheader {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-content {
    margin-top: 20px;
    overflow: visible;
  }

  .div-content.hero {
    margin-top: 40px;
  }

  .div-content.avis.abosmob {
    width: 100vw;
    position: static;
  }

  .div-content.hidemob {
    display: none;
  }

  .div-content.hidemob.triple, .div-content.hidepc {
    display: flex;
  }

  .div-content.hidepc.hhh, .div-content.hide-mob {
    display: none;
  }

  .div-content.mob-obly {
    display: flex;
  }

  .div-content.ctr {
    margin-top: 20px;
  }

  .grid-process {
    flex-flow: column;
    display: flex;
  }

  .div-card {
    width: 100%;
  }

  .div-card.modules.meta {
    border-radius: 16px;
  }

  .div-card.is-big {
    padding: 24px;
  }

  .div-card.drop {
    flex-flow: column;
  }

  .div-asset.no-stroke._24._30 {
    width: 100%;
    min-width: 100%;
  }

  .div-asset.is-modules {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-bottom-style: none;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-asset.is-modules.pc, .div-text._16-spacing.hidemob {
    display: none;
  }

  .grid-benefits {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    padding: 0 24px 24px;
  }

  .faq1_accordion.hiedpc {
    display: flex;
  }

  .faq1_icon-wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 20px;
    margin-top: 0;
  }

  .div-cta {
    padding: 40px 24px;
  }

  .div-text-proof {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .h1, .h1.smaller {
    font-size: 32px;
  }

  .h1.is-blue {
    font-size: 24px;
  }

  .div-footer {
    width: 100vw;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-footer-up {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .div-footer-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-3 {
    font-size: 18px;
  }

  .div-line-horizontal {
    box-shadow: none;
  }

  .div-footer-credentials {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .div-embed-wrapper {
    height: auto;
    padding: 8px;
  }

  .div-embed-wrapper.pop {
    height: auto;
  }

  .tabs-content {
    overflow: visible;
  }

  .grid-modules {
    flex-flow: column;
    display: flex;
  }

  .module-title-wrap.hidepc {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .icon {
    height: 45px;
  }

  .div-vsl {
    padding: 8px;
  }

  .div-vsl._2 {
    border-radius: 16px;
    width: 100%;
  }

  .vsl, .vsl._2 {
    border-radius: 16px;
  }

  .grid-hero {
    flex-flow: column;
    display: flex;
  }

  .grid-hero.hidemob {
    display: none;
  }

  .button-nav {
    text-align: center;
    background-image: linear-gradient(#050e1f, #249cff26);
  }

  .button-nav.close, .button-nav.v4 {
    background-image: none;
  }

  .div-nav {
    width: 100vw;
  }

  .siv-navhold {
    z-index: 95;
    width: 100vw;
    margin-bottom: 40px;
    position: relative;
  }

  .hamburger-line-b.top, .hamburger-line-b.bottom {
    background-color: #fff;
    width: 32px;
  }

  .nav-menu-2-black {
    z-index: 998;
    align-items: center;
    width: 100%;
    height: 100vh;
    position: fixed;
  }

  .nav-bar-3 {
    background-color: #0000;
    margin-bottom: 0;
    padding: 12px 20px;
  }

  .logo-hold-nav {
    position: static;
  }

  .container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-3 {
    z-index: 997;
    color: #fff;
    border-bottom-color: #ffffff29;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 300;
    transition-property: all;
    transition-duration: .35s;
  }

  .nav-link-3:hover {
    color: #fff;
    -webkit-text-stroke-color: #01aced;
  }

  .cta-nav {
    display: none;
  }

  .logo-3 {
    height: 24px;
  }

  .punks-slider_list {
    justify-content: center;
  }

  .punks-slider_image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 400px;
  }

  .punks-slider_image {
    width: 400px;
    height: auto;
  }

  .punks-slider_image.v2 {
    min-width: auto;
  }

  .json {
    height: auto;
  }

  .div-popup {
    z-index: 99;
    opacity: 100;
    border-radius: 0;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    display: none;
  }

  .embed.mobonly {
    display: block;
  }

  .embed.pc {
    display: none;
  }

  .div-vsl-test {
    background-size: auto 150px, auto, auto;
    padding: 8px;
  }

  .div-list {
    justify-content: center;
    align-items: center;
  }

  .icon-2 {
    width: 18px;
    height: 18px;
  }

  .grid-comparatif {
    flex-flow: column;
    display: flex;
  }

  .arrow-mob {
    width: 24px;
  }

  .arrow-div {
    display: flex;
  }

  .slider {
    background-color: #0000;
    height: auto;
  }

  .slider.hidepc {
    display: block;
  }

  .slider.hidepc.hhh {
    display: none;
  }

  .mask {
    height: auto;
    overflow: visible;
  }

  .left-arrow {
    z-index: 2;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff0f;
    border: 1px solid #ffffff0f;
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    inset: auto 20% -30% 0%;
  }

  .left-arrow.v2 {
    bottom: -20%;
  }

  .right-arrow {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff0f;
    border: 1px solid #ffffff0f;
    border-radius: 99999px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    inset: auto 0% -30% 20%;
  }

  .right-arrow.v2 {
    bottom: -20%;
  }

  .slide-nav {
    display: none;
  }

  .slide {
    margin-right: 8px;
  }

  .div-slider {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .div-slider.mobonly {
    display: flex;
  }

  .ico {
    width: 24px;
  }

  .container {
    width: auto;
    overflow: visible;
  }

  .overlay-fade-bottom {
    background-image: linear-gradient(0deg, #000208, #0a0a0a00);
  }

  .overlay-fade-top {
    background-image: linear-gradient(#0b0d12, #0a0a0a00);
  }

  .timeline_progress-bar {
    z-index: -1;
    background-image: linear-gradient(#2c42b3, #2c42b3);
    height: 150vh;
    position: absolute;
  }

  .timeline_component {
    overflow: visible;
  }

  .timeline_circle {
    margin-left: 0;
    box-shadow: 0 0 0 4px #3246a5;
  }

  .timeline_left {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .timeline_left.spec {
    padding-bottom: 40px;
  }

  .timeline_item {
    grid-template-columns: 32px 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .timeline_progress {
    background-color: #ffffff0f;
    left: 6px;
    overflow: visible;
  }

  .div-mod-head {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .grid-reviews {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .faq-answer-inner {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .p-m-wrap {
    margin-left: 0;
  }

  .faq-answer, .div-testi-column {
    width: 100%;
  }

  .div-list-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: stretch;
    place-items: center stretch;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .div-list-v3 {
    justify-content: center;
    align-items: center;
  }

  .div-list-v3.hidemob {
    display: none;
  }

  .live-rec {
    width: 16px;
  }

  .live-rec.inv {
    display: none;
  }

  .imgcta {
    margin-top: 20px;
  }

  .div-challenge-popup {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .text-live._500mw {
    text-align: left;
    font-weight: 500;
  }

  .text-live._500mw.is-left.is-white {
    max-width: 500px;
    font-size: 15px;
  }

  .field-live._3rd {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-optin-live._3nd {
    max-width: none;
  }

  .div-optin-live._3nd.pc {
    display: none;
  }

  .button-live {
    text-align: left;
    font-weight: 500;
  }

  .button-live._100 {
    text-align: center;
  }

  .div-challenge-optin {
    background-color: #000;
    padding: 24px;
  }
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-a97fc07e, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-a97fc07e, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-a97fc07e, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-a97fc07e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-a97fc07e, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-a97fc07e, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-a97fc07e {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-a97fc07e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-b25ad7f7, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-b25ad7f7, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-b25ad7f7, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-b25ad7f7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-b25ad7f7, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-b25ad7f7, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-b25ad7f7 {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-b25ad7f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-b5c07153, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-b5c07153, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-b5c07153, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-b5c07153 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-b5c07153, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-b5c07153, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-b5c07153 {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-b5c07153 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-eea2b060, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-eea2b060, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-eea2b060, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-eea2b060 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-eea2b060, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-eea2b060, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-eea2b060 {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-eea2b060 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-41562b5a, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-41562b5a, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-41562b5a, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-41562b5a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-41562b5a, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-41562b5a, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-41562b5a {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-41562b5a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-0067a3b1, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-0067a3b1, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-0067a3b1, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-0067a3b1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-0067a3b1, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-0067a3b1, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-0067a3b1 {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-0067a3b1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c58-f2249b06, #w-node-_8c1de184-70dd-ee97-e06a-6b3a47cf1c59-f2249b06, #w-node-_71a408a2-166d-60e2-53fc-609047889e06-f2249b06, #w-node-c7605d8b-7130-62fd-4f2f-6ff6b1b975a3-f2249b06 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ca72350d-1566-e049-5ce8-0451d0ddda46-f2249b06, #w-node-d9690412-5f45-f2db-fb57-51b53bbf5d2d-f2249b06, #w-node-fc5330de-5c5c-872d-9dbd-fee7e176440c-f2249b06 {
  justify-self: center;
}

#w-node-f7a3e303-ccdd-3bef-8eaf-d58d1ce9209d-f2249b06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-a97fc07e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-a97fc07e {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-a97fc07e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-a97fc07e {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-a97fc07e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-a97fc07e {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-a97fc07e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-a97fc07e {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-b25ad7f7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-b25ad7f7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-b25ad7f7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-b25ad7f7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-b25ad7f7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-b25ad7f7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-b25ad7f7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-b25ad7f7 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-b5c07153 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-b5c07153 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-b5c07153 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-b5c07153 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-b5c07153 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-b5c07153 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-b5c07153 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-b5c07153 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-eea2b060 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-eea2b060 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-eea2b060 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-eea2b060 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-eea2b060 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-eea2b060 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-eea2b060 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-eea2b060 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-41562b5a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-41562b5a {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-41562b5a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-41562b5a {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-41562b5a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-41562b5a {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-41562b5a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-41562b5a {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-0067a3b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-0067a3b1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-0067a3b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-0067a3b1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-0067a3b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-0067a3b1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-0067a3b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-0067a3b1 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-f2249b06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-f2249b06 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c89-f2249b06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-f2249b06 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9c-f2249b06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-f2249b06 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb6-f2249b06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-f2249b06 {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-a97fc07e {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-a97fc07e, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-a97fc07e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-a97fc07e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-a97fc07e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-b25ad7f7 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-b25ad7f7, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-b25ad7f7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-b25ad7f7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-b25ad7f7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-b5c07153 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-b5c07153, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-b5c07153 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-b5c07153 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-b5c07153 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-eea2b060 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-eea2b060, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-eea2b060 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-eea2b060 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-eea2b060 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-41562b5a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-41562b5a, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-41562b5a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-41562b5a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-41562b5a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_18e1a0bd-3e15-11f2-8673-b493f8d7f4a4-0067a3b1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-0067a3b1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-0067a3b1, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-0067a3b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-0067a3b1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-0067a3b1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c7d-f2249b06 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c80-f2249b06, #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c8c-f2249b06 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359c9f-f2249b06 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_819f42f7-5fe3-dad8-12b0-f9572d359cb9-f2249b06 {
    grid-area: 1 / 1 / 2 / 3;
  }
}


@font-face {
  font-family: 'Aeonik Pro';
  src: url('../fonts/Aeonik-Pro-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}