:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  background: #000000;
  overflow: hidden;
}
.frame-1 {
  flex-shrink: 0;
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 700px;
  background: url(/images/landing/voOYLZ8tAp.webp)
    no-repeat center;
  background-size: cover;
  z-index: 4;
}
.frame-1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 200px;
  background: linear-gradient(to bottom, transparent, #000000);
  z-index: 5;
  pointer-events: none;
}
.frame-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 40px;
  position: absolute;
  width: 784px;
  height: 387px;
  top: 153px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 238;
}
.frame-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  z-index: 239;
}
.frame-4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 240;
}
.frame-5 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 112.808px;
  padding: 4px 8px 4px 4px;
  background: rgba(255, 255, 255, 0.2);
  z-index: 241;
  border-radius: 1000px;
}
.frame-6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 24px;
  height: 24px;
  background: linear-gradient(45deg, #006cff, #67a1f0);
  z-index: 242;
  border-radius: 1000px;
}
.group-frame {
  flex-shrink: 0;
  position: relative;
  width: 9.692px;
  height: 9px;
  background: url(/images/landing/bV1yON0hyu.svg)
    no-repeat center;
  background-size: cover;
  z-index: 243;
}
.group-frame-7 {
  flex-shrink: 0;
  position: relative;
  width: 68.808px;
  height: 11.96px;
  background: url(/images/landing/ve6BN7od66.svg)
    no-repeat center;
  background-size: cover;
  z-index: 244;
}
.frame-8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 245;
}
.accelerate-scale-dominate {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 784px;
  height: 77px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 76.8px;
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -3.84px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 246;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.growth-operator-agency {
  flex-shrink: 0;
  position: relative;
  width: 614px;
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  text-align: center;
  letter-spacing: -0.54px;
  z-index: 247;
}
.agency {
  position: relative;
  color: rgba(255, 255, 255, 0.75);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  text-align: center;
  letter-spacing: -0.54px;
}
.growth-operator-360 {
  position: relative;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: center;
  letter-spacing: -0.54px;
}
.agency-9 {
  position: relative;
  color: rgba(255, 255, 255, 0.75);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  text-align: center;
  letter-spacing: -0.54px;
}
.growth-operator-360-a {
  position: relative;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: center;
  letter-spacing: -0.54px;
}
.frame-b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 552px;
  z-index: 248;
}
.frame-c {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 360px;
  padding: 12px 24px 12px 24px;
  z-index: 249;
  border-radius: 1000px;
}
.strategic-diagnostic {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 312px;
  height: 22px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 250;
}
.frame-d {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 176px;
  padding: 12px 24px 12px 24px;
  background: rgba(101, 101, 101, 0.1);
  border: 1px solid #006cff;
  z-index: 251;
  border-radius: 1000px;
}
.services {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 128px;
  height: 22px;
  color: #006cff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 252;
}
.frame-e {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 0;
  position: relative;
  width: 784px;
  max-width: 90vw;
  padding: 4px 0;
  background: #011124;
  border: 1px solid rgba(255, 255, 255, 0.05);
  z-index: 253;
  overflow: hidden;
  border-radius: 16px;
  backdrop-filter: blur(80px);
  min-height: 53px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
}
.frame-f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 175px;
  z-index: 254;
}
.check-circle {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/TjO93bPENi.svg)
    no-repeat center;
  background-size: cover;
  z-index: 255;
  overflow: hidden;
}
.multi-channel-acquisition {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 153px;
  height: 21px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.28px;
  z-index: 256;
}
.ellipse {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/R8w54wxvYH.svg)
    no-repeat center;
  background-size: cover;
  z-index: 257;
  border-radius: 50%;
}
.rectangle {
  flex-shrink: 0;
  position: absolute;
  width: 72px;
  height: 53px;
  top: 50%;
  left: -1px;
  background: url(/images/landing/weRH3WPLV8.webp)
    no-repeat center;
  background-size: cover;
  transform: translate(0, -51.89%);
  z-index: 271;
}
.frame-10 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 181px;
  z-index: 258;
}
.high-conversion-funnels {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/zn2Q7zdFxt.svg)
    no-repeat center;
  background-size: cover;
  z-index: 259;
  overflow: hidden;
}
.ellipse-11 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 159px;
  height: 21px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.28px;
  z-index: 260;
}
.frame-12 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/G0FyrPN8H8.svg)
    no-repeat center;
  background-size: cover;
  z-index: 261;
  border-radius: 50%;
}
.check-circle-13 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 170px;
  z-index: 262;
}
.integrated-sales-force {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/F8wTvafAsY.svg)
    no-repeat center;
  background-size: cover;
  z-index: 263;
  overflow: hidden;
}
.ellipse-14 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 148px;
  height: 21px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.28px;
  z-index: 264;
}
.frame-15 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/BHFrDmOhGd.svg)
    no-repeat center;
  background-size: cover;
  z-index: 265;
  border-radius: 50%;
}
.check-circle-16 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 226px;
  z-index: 266;
}
.video-viral-content {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/vLFxCoj1J3.svg)
    no-repeat center;
  background-size: cover;
  z-index: 267;
  overflow: hidden;
}
.rectangle-17 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 204px;
  height: 21px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.28px;
  z-index: 268;
}
.ellipse-18 {
  flex-shrink: 0;
  position: absolute;
  width: 72px;
  height: 53px;
  top: 50%;
  right: -1px;
  background: url(/images/landing/N5RnewN0ze.webp)
    no-repeat center;
  background-size: cover;
  transform: translate(0, -51.89%);
  z-index: 270;
}
.frame-19 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/J2PMkuqpD8.svg)
    no-repeat center;
  background-size: cover;
  z-index: 269;
  border-radius: 50%;
}
.frame-1a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  position: relative;
  width: 227px;
  z-index: 272;
}
.check-circle-1b {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/gm1JqLBOA7.svg)
    no-repeat center;
  background-size: cover;
  z-index: 273;
  overflow: hidden;
}
.centralized-growth-sales-ops {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 205px;
  height: 21px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.28px;
  z-index: 274;
}
.frame-1c {
  flex-shrink: 0;
  position: absolute;
  width: 4691.65px;
  height: 4213.827px;
  top: 50%;
  left: 50%;
  background: url(/images/landing/QggPzmrgef.webp)
    no-repeat center;
  background-size: cover;
  transform: translate(-48.75%, -82.66%);
  z-index: 2;
}
.frame-1d {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 5;
  overflow: hidden;
}
.frame-1e {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 436px;
  height: 58px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 6;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-1f {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 940px;
  z-index: 7;
}
.scale-lab-agency {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 553px;
  padding: 40px 40px 40px 40px;
  background: #000000;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 8;
  overflow: hidden;
  border-radius: 24px;
}
.img-8 {
  flex-shrink: 0;
  position: absolute;
  width: 553px;
  height: 707px;
  top: -52px;
  left: -1px;
  background: url(/images/landing/0GnTEcmZi3.webp)
    no-repeat center;
  background-size: cover;
  z-index: 9;
}
.wrapper-7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  z-index: 10;
}
.team-description {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 422px;
  height: 120px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
  letter-spacing: -1.28px;
  z-index: 11;
}
.team-description-20 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 12;
}
.team-description-21 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 473px;
  height: 100px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
  letter-spacing: -0.54px;
  z-index: 13;
}
.build-optimize-scale {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
  letter-spacing: -0.54px;
  z-index: 14;
}
.build-optimize-scale-22 {
  position: relative;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
  letter-spacing: -0.54px;
}
.build-optimize-scale-23 {
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25.2px;
  text-align: left;
  letter-spacing: -0.54px;
}
.frame-24 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  min-width: 0;
  padding: 8px 12px 8px 16px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 15;
  border-radius: 1000px;
}
.intervene-stagnant-businesses {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 16;
}
.frame-25 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 56px;
  z-index: 17;
}
.chevron-right {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/gESSVoCWsf.svg)
    no-repeat center;
  background-size: cover;
  z-index: 18;
  overflow: hidden;
}
.chevron-right-26 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/E3XGsTxMmU.svg)
    no-repeat center;
  background-size: cover;
  z-index: 19;
  overflow: hidden;
}
.frame-27 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 24px;
  height: 24px;
  background: linear-gradient(45deg, #006cff, #67a1f0);
  z-index: 20;
  border-radius: 1000px;
}
.chevron-right-28 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/8tLS077AyF.svg)
    no-repeat center;
  background-size: cover;
  z-index: 21;
  overflow: hidden;
}
.frame-29 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 363px;
  padding: 24px 24px 24px 24px;
  background: #121212;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 22;
  overflow: hidden;
  border-radius: 24px;
}
.frame-2a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 315px;
  z-index: 23;
}
.frame-2b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 156px;
  z-index: 24;
}
.frame-2c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 156px;
  padding: 16px 16px 16px 16px;
  z-index: 25;
}
.frame-2d {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 26;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-2e {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/Fp0jdAUFvd.svg)
    no-repeat center;
  background-size: cover;
  z-index: 27;
  overflow: hidden;
}
.acquisition {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 28;
}
.frame-2f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 156px;
  padding: 16px 16px 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  z-index: 29;
}
.frame-30 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 30;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-31 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/qNRy2Ah6TQ.svg)
    no-repeat center;
  background-size: cover;
  z-index: 31;
  overflow: hidden;
}
.offer {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 32;
}
.frame-32 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 156px;
  padding: 16px 16px 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  z-index: 33;
}
.frame-33 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 34;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-34 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/DDVj7sfqcx.svg)
    no-repeat center;
  background-size: cover;
  z-index: 35;
  overflow: hidden;
}
.content {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 36;
}
.frame-35 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 156px;
  padding: 16px 16px 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  z-index: 37;
}
.frame-36 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 38;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-37 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/82203568-33f0-45ac-baa3-f8992f433d77.svg)
    no-repeat center;
  background-size: cover;
  z-index: 39;
  overflow: hidden;
}
.reputation {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 40;
}
.line {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1px;
  background: url(/images/landing/gY1RWfAk3n.svg)
    no-repeat center;
  background-size: cover;
  z-index: 41;
}
.frame-38 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 159px;
  z-index: 42;
}
.frame-39 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 16px 16px 16px 16px;
  z-index: 43;
}
.frame-3a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 44;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-3b {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/57460085-11aa-4c93-a7e3-151500d36faa.svg)
    no-repeat center;
  background-size: cover;
  z-index: 45;
  overflow: hidden;
}
.conversion {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 46;
}
.frame-3c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 16px 16px 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  z-index: 47;
}
.frame-3d {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 48;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-3e {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/026dd856-8862-46a4-905c-5a0ca5eadc05.svg)
    no-repeat center;
  background-size: cover;
  z-index: 49;
  overflow: hidden;
}
.ventes {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 50;
}
.frame-3f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 16px 16px 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  z-index: 51;
}
.frame-40 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 52;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-41 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/31d35cc8-58bf-4219-8a36-f2e2a9d83bc5.svg)
    no-repeat center;
  background-size: cover;
  z-index: 53;
  overflow: hidden;
}
.ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 54;
}
.frame-42 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  padding: 16px 16px 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  z-index: 55;
}
.frame-43 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 32px;
  height: 32px;
  background: #151515;
  z-index: 56;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25) inset;
}
.check-circle-44 {
  flex-shrink: 0;
  position: relative;
  width: 16px;
  height: 16px;
  background: url(/images/landing/22142bd5-293b-4fc3-af45-f090cf5cdd6f.svg)
    no-repeat center;
  background-size: cover;
  z-index: 57;
  overflow: hidden;
}
.automatisation {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 58;
}
.nous-sommes-l-agence {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 315px;
  height: 63px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.28px;
  z-index: 59;
}
.frame-45 {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 60;
  overflow: hidden;
}
.frame-46 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 61;
}
.frame-47 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  height: 357px;
  z-index: 62;
}
.frame-48 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 40px;
  position: relative;
  min-height: 0;
  padding: 40px 40px 40px 40px;
  background: #000000;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 63;
  overflow: hidden;
  border-radius: 24px;
}
.frame-49 {
  flex-shrink: 0;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: url(/images/landing/ouw08Gk9hG.webp)
    no-repeat center;
  background-size: cover;
  z-index: 64;
  overflow: hidden;
}
.nos-domaines-d-expertise {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 249px;
  height: 174px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: left;
  letter-spacing: -1.92px;
  z-index: 65;
}
.frame-4a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 66;
  overflow: hidden;
  border-radius: 24px;
}
.frame-4b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 67;
}
.acquisition-traffic {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 68;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-4c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 69;
}
.line-4d {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/35FeQS2WTy.svg)
    no-repeat center;
  background-size: cover;
  z-index: 70;
}
.organique-payant {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 17px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.36px;
  z-index: 71;
}
.frame-4e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 308px;
  z-index: 72;
}
.frame-4f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 308px;
  z-index: 73;
}
.ellipse-50 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/OumQfPQrwa.svg)
    no-repeat center;
  background-size: cover;
  z-index: 74;
  border-radius: 50%;
}
.seo-sea-google-ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 75;
}
.frame-51 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 255px;
  z-index: 76;
}
.ellipse-52 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/FU1HbHM1DV.svg)
    no-repeat center;
  background-size: cover;
  z-index: 77;
  border-radius: 50%;
}
.tiktok-ads-meta-ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 78;
}
.frame-53 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 212px;
  z-index: 79;
}
.ellipse-54 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/HzK0TeJDzi.svg)
    no-repeat center;
  background-size: cover;
  z-index: 80;
  border-radius: 50%;
}
.strategies-organiques-virales {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 81;
}
.frame-55 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 305px;
  z-index: 82;
}
.ellipse-56 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/doZfCZenMk.svg)
    no-repeat center;
  background-size: cover;
  z-index: 83;
  border-radius: 50%;
}
.strategie-short-content {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 84;
}
.frame-57 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 287px;
  z-index: 85;
}
.ellipse-58 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/VuvWHCGGpg.svg)
    no-repeat center;
  background-size: cover;
  z-index: 86;
  border-radius: 50%;
}
.strategie-long-format {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 87;
}
.frame-59 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 197px;
  z-index: 88;
}
.ellipse-5a {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/vFdoPH3SPa.svg)
    no-repeat center;
  background-size: cover;
  z-index: 89;
  border-radius: 50%;
}
.viral-loops-growth-hacks {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 90;
}
.frame-5b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 91;
  overflow: hidden;
  border-radius: 24px;
}
.frame-5c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 92;
}
.offres-produits {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 93;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-5d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 94;
}
.line-5e {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/kUd0ZFd9L3.svg)
    no-repeat center;
  background-size: cover;
  z-index: 95;
}
.on-reinvente-votre-offre {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 17px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.36px;
  z-index: 96;
}
.frame-5f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  z-index: 97;
}
.frame-60 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 267px;
  z-index: 98;
}
.audit-restructuration-offres {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/j3EpsYiPMz.svg)
    no-repeat center;
  background-size: cover;
  z-index: 99;
  border-radius: 50%;
}
.frame-61 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 100;
}
.ellipse-62 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 211px;
  z-index: 101;
}
.creation-offres-irresistibles {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/7pJwqbzJqO.svg)
    no-repeat center;
  background-size: cover;
  z-index: 102;
  border-radius: 50%;
}
.frame-63 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 103;
}
.ellipse-64 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 104;
}
.construction-programme-coaching {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/1Y3TUMiv5H.svg)
    no-repeat center;
  background-size: cover;
  z-index: 105;
  border-radius: 50%;
}
.frame-65 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 329.333px;
  height: 44px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  letter-spacing: -0.48px;
  z-index: 106;
}
.ellipse-66 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 242px;
  z-index: 107;
}
.packaging-pricing-value {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/10R2mfBPGi.svg)
    no-repeat center;
  background-size: cover;
  z-index: 108;
  border-radius: 50%;
}
.frame-67 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 109;
}
.ellipse-68 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 233px;
  z-index: 110;
}
.optimisation-parcours-client {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/oXRyYHGUNm.svg)
    no-repeat center;
  background-size: cover;
  z-index: 111;
  border-radius: 50%;
}
.frame-69 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 112;
}
.frame-6a {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  height: 357px;
  z-index: 113;
}
.frame-6b {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 114;
  overflow: hidden;
  border-radius: 24px;
}
.funnels-systemes-vente {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 115;
}
.frame-6c {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 116;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.line-6d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 117;
}
.img-17 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/TPoqcVVaP5.svg)
    no-repeat center;
  background-size: cover;
  z-index: 118;
}
.machine-vendre {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 17px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.36px;
  z-index: 119;
}
.frame-6e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 274px;
  z-index: 120;
}
.frame-6f {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 232px;
  z-index: 121;
}
.ellipse-70 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/XT90jBh2R4.svg)
    no-repeat center;
  background-size: cover;
  z-index: 122;
  border-radius: 50%;
}
.funnels-vsl {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 123;
}
.frame-71 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 105px;
  z-index: 124;
}
.ellipse-72 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/U3XYuXaU9T.svg)
    no-repeat center;
  background-size: cover;
  z-index: 125;
  border-radius: 50%;
}
.webinars-live {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 126;
}
.frame-73 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 167px;
  z-index: 127;
}
.ellipse-74 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/XtsdTvefnG.svg)
    no-repeat center;
  background-size: cover;
  z-index: 128;
  border-radius: 50%;
}
.challenges-jours {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 129;
}
.frame-75 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 274px;
  z-index: 130;
}
.ellipse-76 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/AyKMy0cGEx.svg)
    no-repeat center;
  background-size: cover;
  z-index: 131;
  border-radius: 50%;
}
.evenements-physiques-immersions {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 132;
}
.frame-77 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 238px;
  z-index: 133;
}
.ellipse-78 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/Zc8SLFCgrK.svg)
    no-repeat center;
  background-size: cover;
  z-index: 134;
  border-radius: 50%;
}
.landing-pages-haute-conversion {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 135;
}
.frame-79 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 199px;
  z-index: 136;
}
.ellipse-7a {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/vYerx9gfQJ.svg)
    no-repeat center;
  background-size: cover;
  z-index: 137;
  border-radius: 50%;
}
.email-marketing-nurturing {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 138;
}
.frame-7b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 164px;
  z-index: 139;
}
.ellipse-7c {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/r63m07VGBV.svg)
    no-repeat center;
  background-size: cover;
  z-index: 140;
  border-radius: 50%;
}
.automatisations-crm {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 141;
}
.frame-7d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 142;
  overflow: hidden;
  border-radius: 24px;
}
.frame-7e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 143;
}
.contenu-production-video {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 144;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-7f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 145;
}
.line-80 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/qfjJR4h76g.svg)
    no-repeat center;
  background-size: cover;
  z-index: 146;
}
.equipe-creative {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 17px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.36px;
  z-index: 147;
}
.frame-81 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 334px;
  z-index: 148;
}
.frame-82 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 334px;
  z-index: 149;
}
.ellipse-83 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/SFPudtUjpL.svg)
    no-repeat center;
  background-size: cover;
  z-index: 150;
  border-radius: 50%;
}
.montages-ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 151;
}
.frame-84 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 272px;
  z-index: 152;
}
.ellipse-85 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/bxSr08JWUd.svg)
    no-repeat center;
  background-size: cover;
  z-index: 153;
  border-radius: 50%;
}
.miniatures-youtube {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 154;
}
.frame-86 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 204px;
  z-index: 155;
}
.ellipse-87 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/De0YipebxJ.svg)
    no-repeat center;
  background-size: cover;
  z-index: 156;
  border-radius: 50%;
}
.montage-short {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 157;
}
.frame-88 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 196px;
  z-index: 158;
}
.ellipse-89 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/cCX1uc09mp.svg)
    no-repeat center;
  background-size: cover;
  z-index: 159;
  border-radius: 50%;
}
.podcasts-vlogs-interviews {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 160;
}
.frame-8a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 225px;
  z-index: 161;
}
.ellipse-8b {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/RVcNX3VEvG.svg)
    no-repeat center;
  background-size: cover;
  z-index: 162;
  border-radius: 50%;
}
.vsl-trailers-videos-branding {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 163;
}
.frame-8c {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 285px;
  z-index: 164;
}
.ellipse-8d {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/Ht9cc8h79y.svg)
    no-repeat center;
  background-size: cover;
  z-index: 165;
  border-radius: 50%;
}
.stream-diffusion-live {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 166;
}
.frame-8e {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 210px;
  z-index: 167;
}
.ellipse-8f {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/urU7bBihQO.svg)
    no-repeat center;
  background-size: cover;
  z-index: 168;
  border-radius: 50%;
}
.tournage-post-production {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 169;
}
.frame-90 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 170;
  overflow: hidden;
  border-radius: 24px;
}
.frame-91 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 171;
}
.ads-media-buying {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 172;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-92 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 173;
}
.line-93 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/WYNWa9uazL.svg)
    no-repeat center;
  background-size: cover;
  z-index: 174;
}
.pilote-campagnes-acquisition {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 341.333px;
  height: 34px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  letter-spacing: -0.36px;
  z-index: 175;
}
.frame-94 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 316px;
  z-index: 176;
}
.frame-95 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 151px;
  z-index: 177;
}
.ellipse-96 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/05xPYZEmmE.svg)
    no-repeat center;
  background-size: cover;
  z-index: 178;
  border-radius: 50%;
}
.meta-ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 179;
}
.frame-97 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 293px;
  z-index: 180;
}
.ellipse-98 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/Ueih8n2kMf.svg)
    no-repeat center;
  background-size: cover;
  z-index: 181;
  border-radius: 50%;
}
.google-ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 182;
}
.frame-99 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 87px;
  z-index: 183;
}
.ellipse-9a {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/TG9ZjbREv8.svg)
    no-repeat center;
  background-size: cover;
  z-index: 184;
  border-radius: 50%;
}
.tiktok-ads {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 185;
}
.frame-9b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 230px;
  z-index: 186;
}
.ellipse-9c {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/0NE81ySrVm.svg)
    no-repeat center;
  background-size: cover;
  z-index: 187;
  border-radius: 50%;
}
.retargeting-scaling-ab-testing {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 188;
}
.frame-9d {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 316px;
  z-index: 189;
}
.ellipse-9e {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/U7ORvwbbzD.svg)
    no-repeat center;
  background-size: cover;
  z-index: 190;
  border-radius: 50%;
}
.conception-creatives-high-performance {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 191;
}
.frame-9f {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  height: 357px;
  z-index: 192;
}
.frame-a0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 193;
  overflow: hidden;
  border-radius: 24px;
}
.frame-a1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 194;
}
.seo-e-reputation {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 195;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-a2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 196;
}
.line-a3 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/6K1Lu8PhtL.svg)
    no-repeat center;
  background-size: cover;
  z-index: 197;
}
.leader-visible-credible {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 17px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.36px;
  z-index: 198;
}
.frame-a4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 346px;
  z-index: 199;
}
.frame-a5 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 234px;
  z-index: 200;
}
.ellipse-a6 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/454ozEsMcj.svg)
    no-repeat center;
  background-size: cover;
  z-index: 201;
  border-radius: 50%;
}
.span-element {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 202;
}
.frame-a7 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 205px;
  z-index: 203;
}
.ellipse-a8 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/Z7518K7L09.svg)
    no-repeat center;
  background-size: cover;
  z-index: 204;
  border-radius: 50%;
}
.span-element-a9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 205;
}
.frame-aa {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 346px;
  z-index: 206;
}
.ellipse-ab {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/42n0idogVr.svg)
    no-repeat center;
  background-size: cover;
  z-index: 207;
  border-radius: 50%;
}
.span-element-ac {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 208;
}
.frame-ad {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 164px;
  z-index: 209;
}
.ellipse-ae {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/bMeGyjrgyK.svg)
    no-repeat center;
  background-size: cover;
  z-index: 210;
  border-radius: 50%;
}
.span-element-af {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 211;
}
.frame-b0 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 212;
}
.frame-b1 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/kPx5eng5yk.svg)
    no-repeat center;
  background-size: cover;
  z-index: 213;
  border-radius: 50%;
}
.span-element-b2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 334px;
  height: 44px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  letter-spacing: -0.48px;
  z-index: 214;
}
.frame-b3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  min-height: 0;
  padding: 24px 24px 24px 24px;
  background: #121212;
  z-index: 215;
  overflow: hidden;
  border-radius: 24px;
}
.frame-b4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 216;
}
.span-element-b5 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 30px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.72px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 217;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-b6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 4px;
  position: relative;
  z-index: 218;
}
.line-b7 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/N4vgw1W4Nh.svg)
    no-repeat center;
  background-size: cover;
  z-index: 219;
}
.span-element-b8 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 17px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.36px;
  z-index: 220;
}
.frame-b9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 12px;
  position: relative;
  width: 295px;
  z-index: 221;
}
.frame-ba {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 183px;
  z-index: 222;
}
.ellipse-bb {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/eRLzqtJEkd.svg)
    no-repeat center;
  background-size: cover;
  z-index: 223;
  border-radius: 50%;
}
.span-element-bc {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 224;
}
.frame-bd {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 264px;
  z-index: 225;
}
.ellipse-be {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/BXfkJd4pZb.svg)
    no-repeat center;
  background-size: cover;
  z-index: 226;
  border-radius: 50%;
}
.span-element-bf {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 227;
}
.frame-c0 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 198px;
  z-index: 228;
}
.ellipse-c1 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/p29ZhEP257.svg)
    no-repeat center;
  background-size: cover;
  z-index: 229;
  border-radius: 50%;
}
.span-element-c2 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 230;
}
.frame-c3 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 233px;
  z-index: 231;
}
.ellipse-c4 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/XhNzsvRoHc.svg)
    no-repeat center;
  background-size: cover;
  z-index: 232;
  border-radius: 50%;
}
.span-element-c5 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 233;
}
.frame-c6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  width: 295px;
  z-index: 234;
}
.ellipse-c7 {
  flex-shrink: 0;
  position: relative;
  width: 4px;
  height: 4px;
  background: url(/images/landing/Y3vfSVgTYG.svg)
    no-repeat center;
  background-size: cover;
  z-index: 235;
  border-radius: 50%;
}
.span-element-c8 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 22px;
  color: rgba(255, 255, 255, 0.8);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 236;
}
.frame-c9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 40px;
  position: relative;
  min-height: 0;
  padding: 40px 40px 40px 40px;
  background: url(/images/landing/M9rE33AH0F.webp)
    no-repeat center;
  background-size: cover;
  z-index: 237;
  overflow: hidden;
  border-radius: 24px;
}
.frame-ca {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 275;
  overflow: hidden;
}
.frame-cb {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 496px;
  z-index: 276;
}
.span-element-cc {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 496px;
  height: 58px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 277;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-cd {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 278;
}
.frame-ce {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 279;
}
.frame-cf {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 280;
}
.frame-d0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 281;
  border-radius: 24px;
}
.span-element-d1 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 282;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-d2 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 283;
}
.span-element-d3 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 325.333px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 284;
}
.frame-d4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 285;
  border-radius: 24px;
}
.span-element-d5 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 286;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-d6 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 287;
}
.span-element-d7 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 325.333px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 288;
}
.frame-d8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 289;
  border-radius: 24px;
}
.span-element-d9 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 290;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-da {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 291;
}
.span-element-db {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 194px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 292;
}
.frame-dc {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 293;
}
.frame-dd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 294;
  border-radius: 24px;
}
.span-element-de {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 295;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-df {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 296;
}
.span-element-e0 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 233px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 297;
}
.frame-e1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 298;
  border-radius: 24px;
}
.span-element-e2 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 299;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-e3 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 300;
}
.span-element-e4 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  width: 213px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 301;
}
.frame-e5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 302;
  border-radius: 24px;
}
.span-element-e6 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 303;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-e7 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 304;
}
.span-element-e8 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 222px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 305;
}
.frame-e9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 24px 32px 24px 32px;
  background: linear-gradient(
    180deg,
    rgba(0, 108, 255, 0.25),
    rgba(0, 108, 255, 0.05)
  );
  z-index: 306;
  border-radius: 24px;
}
.span-element-ea {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 80px;
  color: #ffffff;
  font-family: Neue Haas Grotesk Display Pro, var(--default-font-family);
  font-size: 64px;
  font-weight: 500;
  line-height: 80px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(90deg, #006cff, #7bb3ff);
  z-index: 307;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-eb {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 308;
}
.span-element-ec {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 222px;
  height: 42px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  letter-spacing: -0.28px;
  z-index: 309;
}
.frame-ed {
  flex-shrink: 0;
  position: absolute;
  width: 3151.465px;
  height: 2685.35px;
  top: 3685px;
  left: 50%;
  background: url(/images/landing/AmsZayD0wB.webp)
    no-repeat center;
  background-size: cover;
  transform: translate(-56.77%, 0);
  z-index: 1;
}
.frame-ee {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 310;
  overflow: hidden;
}
.frame-ef {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 612px;
  z-index: 311;
}
.span-element-f0 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 612px;
  height: 58px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 312;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.span-element-f1 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: rgba(255, 255, 255, 0.6);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.54px;
  z-index: 313;
}
.wrapper-28 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 1216px;
  z-index: 314;
}
.frame-f2 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  z-index: 315;
}
.frame-f3 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 596px;
  padding: 12px 24px 12px 12px;
  background: linear-gradient(135.54deg, #050a10, #0e3067);
  z-index: 316;
  border-radius: 16px;
}
.frame-f4 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 317;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-f5 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/wgpUaCqAXR.svg)
    no-repeat center;
  background-size: cover;
  z-index: 318;
  overflow: hidden;
}
.une-vision-performance {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 319;
}
.frame-f6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 596px;
  padding: 12px 24px 12px 12px;
  background: rgba(5, 10, 16, 0.2);
  z-index: 320;
  border-radius: 16px;
}
.frame-f7 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 321;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-f8 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/BT7ERFzefr.svg)
    no-repeat center;
  background-size: cover;
  z-index: 322;
  overflow: hidden;
}
.equipes-expertes-pole {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 323;
}
.frame-f9 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  z-index: 324;
}
.frame-fa {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 596px;
  padding: 12px 24px 12px 12px;
  background: rgba(5, 10, 16, 0.2);
  z-index: 325;
  border-radius: 16px;
}
.frame-fb {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 326;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-fc {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/514LVfDxpr.svg)
    no-repeat center;
  background-size: cover;
  z-index: 327;
  overflow: hidden;
}
.positionnement-haut-gamme {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 328;
}
.frame-fd {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 596px;
  padding: 12px 24px 12px 12px;
  background: rgba(5, 10, 16, 0.2);
  z-index: 329;
  border-radius: 16px;
}
.frame-fe {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 330;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-ff {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/EiVrbhGp3G.svg)
    no-repeat center;
  background-size: cover;
  z-index: 331;
  overflow: hidden;
}
.approche-data-creative {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 332;
}
.frame-100 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  z-index: 333;
}
.frame-101 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 596px;
  padding: 12px 24px 12px 12px;
  background: rgba(5, 10, 16, 0.2);
  z-index: 334;
  border-radius: 16px;
}
.frame-102 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 335;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-103 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/JT7eWrkFdx.svg)
    no-repeat center;
  background-size: cover;
  z-index: 336;
  overflow: hidden;
}
.process-eprouves {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 337;
}
.frame-104 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 596px;
  padding: 12px 24px 12px 12px;
  background: rgba(5, 10, 16, 0.2);
  z-index: 338;
  border-radius: 16px;
}
.frame-105 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 339;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-106 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/8qhqfZUPHK.svg)
    no-repeat center;
  background-size: cover;
  z-index: 340;
  overflow: hidden;
}
.culture-resultat {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 341;
}
.frame-107 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  padding: 12px 24px 12px 12px;
  background: rgba(5, 10, 16, 0.2);
  z-index: 342;
  border-radius: 16px;
}
.frame-108 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -100px;
  position: relative;
  width: 50px;
  height: 50px;
  background: #0c122b;
  z-index: 343;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.check-circle-109 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/STs9UBE3JB.svg)
    no-repeat center;
  background-size: cover;
  z-index: 344;
  overflow: hidden;
}
.accompagnement-marketing-vente {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 345;
}
.frame-10a {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 346;
  overflow: hidden;
}
.resultats-clients {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 642px;
  height: 58px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 347;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-10b {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 348;
}
.frame-10c {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 447px;
  z-index: 349;
}
.frame-10d {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 25px;
  position: relative;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(45.03deg, #436ea3, #0e3067);
  border: 1px solid rgba(255, 255, 255, 0.25);
  z-index: 350;
  overflow: hidden;
  border-radius: 24px;
}
.frame-10e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -1000px;
  position: relative;
  z-index: 351;
}
.plus-400 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -2.7px;
  opacity: 0.7;
  filter: blur(7.5px);
  z-index: 352;
}
.plus-400-10f {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -2.7px;
  z-index: 353;
}
.frame-110 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 354;
}
.de-ca {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 45px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 36px;
  font-weight: 600;
  line-height: 44.532px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.44px;
  z-index: 355;
}
.business-coaching {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 29px;
  color: rgba(255, 255, 255, 0.75);
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 356;
}
.group {
  flex-shrink: 0;
  position: absolute;
  width: 622px;
  height: 308.026px;
  top: -80px;
  left: -60px;
  background: url(/images/landing/aRCdV7pj0m.svg)
    no-repeat center;
  background-size: cover;
  z-index: 357;
}
.frame-111 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 25px;
  position: relative;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(45.03deg, #436ea3, #0e3067);
  border: 1px solid rgba(255, 255, 255, 0.25);
  z-index: 358;
  overflow: hidden;
  border-radius: 24px;
}
.mask-group {
  flex-shrink: 0;
  position: absolute;
  width: 522.69px;
  height: 327.5px;
  top: 16.5px;
  left: -39px;
  background: url(/images/landing/QEj6w28wBA.webp)
    no-repeat center;
  background-size: cover;
  z-index: 359;
}
.frame-112 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -1000px;
  position: relative;
  z-index: 360;
}
.roi-x6 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -2.7px;
  opacity: 0.7;
  filter: blur(7.5px);
  z-index: 361;
}
.roi-x6-113 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -2.7px;
  z-index: 362;
}
.frame-114 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 363;
}
.campagnes-meta-ads {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 29px;
  color: rgba(255, 255, 255, 0.75);
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 364;
}
.frame-115 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 24px;
  position: relative;
  z-index: 365;
}
.frame-116 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  z-index: 366;
}
.frame-117 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 404px;
  z-index: 367;
}
.frame-118 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 24px 24px 24px 24px;
  background: linear-gradient(180deg, #010723, #183489);
  z-index: 368;
  overflow: hidden;
  border-radius: 24px;
}
.mask-group-119 {
  flex-shrink: 0;
  position: absolute;
  width: 685px;
  height: 579.256px;
  top: -189.189px;
  left: -140px;
  background: url(/images/landing/HqNY1BQw0P.webp)
    no-repeat center;
  background-size: cover;
  z-index: 376;
}
.frame-11a {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 93px;
  z-index: 369;
}
.vsl {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 45px;
  height: 35px;
  color: rgba(255, 255, 255, 0.55);
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 34.8px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 370;
}
.arrow-narrow-right {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/5cec62dd-acef-4c85-9fa7-12544d292e5d.svg)
    no-repeat center;
  background-size: cover;
  z-index: 371;
  overflow: hidden;
}
.frame-11b {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -200px;
  position: relative;
  width: 128px;
  z-index: 372;
}
.text-7c {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 128px;
  height: 93px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 64px;
  font-weight: 700;
  line-height: 92.8px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  filter: blur(3.5px);
  z-index: 373;
}
.text-7d {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 128px;
  height: 93px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 64px;
  font-weight: 700;
  line-height: 92.8px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  z-index: 374;
}
.de-cvr {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 85px;
  height: 35px;
  color: rgba(255, 255, 255, 0.55);
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 700;
  line-height: 34.8px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 375;
}
.frame-11c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 8px;
  position: relative;
  width: 404px;
  padding: 48px 32px 48px 32px;
  background: linear-gradient(270deg, #436ea3, #0e3067);
  border: 1px solid rgba(255, 255, 255, 0.25);
  z-index: 377;
  overflow: hidden;
  border-radius: 24px;
}
.union {
  flex-shrink: 0;
  position: absolute;
  width: 918px;
  height: 903.755px;
  top: 50%;
  left: 50%;
  background: url(/images/landing/gQQu0XH7ai.svg)
    no-repeat center;
  background-size: cover;
  transform: translate(-50.11%, -59.7%);
  z-index: 378;
}
.frame-11d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -1000px;
  position: relative;
  min-width: 0;
  z-index: 379;
}
.plus-1200 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -2.7px;
  opacity: 0.8;
  filter: blur(7.5px);
  z-index: 380;
}
.plus-1200-11e {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -2.7px;
  z-index: 381;
}
.frame-11f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  z-index: 382;
}
.leads-qualifies-mois {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 40px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 39.584px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.28px;
  z-index: 383;
}
.frame-120 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 602px;
  padding: 48px 24px 48px 24px;
  background: linear-gradient(180deg, #183489, #010723);
  z-index: 384;
  overflow: hidden;
  border-radius: 24px;
}
.offre-redesign {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 29px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 29px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 385;
}
.frame-121 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 8px;
  position: relative;
  z-index: 386;
}
.frame-122 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 387;
}
.prix {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 40px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 39.584px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.28px;
  z-index: 388;
}
.frame-123 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -1000px;
  position: relative;
  z-index: 389;
}
.fois-3 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -2.7px;
  opacity: 0.8;
  filter: blur(7.5px);
  z-index: 390;
}
.fois-3-124 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 111px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 90px;
  font-weight: 700;
  line-height: 111px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -2.7px;
  z-index: 391;
}
.sans-baisse-conversion {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 269px;
  height: 80px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 32px;
  font-weight: 600;
  line-height: 39.584px;
  text-align: left;
  letter-spacing: -1.28px;
  z-index: 392;
}
.group-125 {
  flex-shrink: 0;
  position: absolute;
  width: 400.619px;
  height: 372px;
  top: -17px;
  left: 117px;
  background: url(/images/landing/t3SEsWp7RV.svg)
    no-repeat center;
  background-size: cover;
  z-index: 393;
}
.wrapper-33 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 19px;
  position: relative;
  padding: 24px 24px 24px 24px;
  background: rgba(14, 48, 103, 0.2);
  z-index: 394;
  overflow: hidden;
  border-radius: 24px;
}
.avatar-group {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: -4px;
  position: relative;
  width: 224px;
  z-index: 395;
}
.avatar {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  border: 4px solid #ffffff;
  z-index: 396;
  border-radius: 2397.6px;
  box-sizing: content-box;
}
.image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/894b7868-7541-4490-b3a9-3edc252e3797.webp)
    no-repeat center;
  background-size: cover;
  z-index: 397;
  border-radius: 2397.6px;
}
.avatar-126 {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  border: 4px solid #ffffff;
  z-index: 398;
  border-radius: 2397.6px;
  box-sizing: content-box;
}
.image-127 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/218fa9c7-6c3b-4d65-a035-d5303e250f0e.webp)
    no-repeat center;
  background-size: cover;
  z-index: 399;
  border-radius: 2397.6px;
}
.avatar-128 {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  border: 4px solid #ffffff;
  z-index: 400;
  border-radius: 2397.6px;
  box-sizing: content-box;
}
.image-129 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/fce98a16-916a-4aa9-ba01-451e11c06575.webp)
    no-repeat center;
  background-size: cover;
  z-index: 401;
  border-radius: 2397.6px;
}
.avatar-12a {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  border: 4px solid #ffffff;
  z-index: 402;
  border-radius: 2397.6px;
  box-sizing: content-box;
}
.image-12b {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/569533cb-8647-4b66-8a42-2751a57bcd7f.webp)
    no-repeat center;
  background-size: cover;
  z-index: 403;
  border-radius: 2397.6px;
}
.avatar-12c {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  border: 4px solid #ffffff;
  z-index: 404;
  border-radius: 2397.6px;
  box-sizing: content-box;
}
.image-12d {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/fdded2e9-e52b-4bc4-89d8-28849328c6ea.webp)
    no-repeat center;
  background-size: cover;
  z-index: 405;
  border-radius: 2397.6px;
}
.followers-in-30-days {
  flex-shrink: 0;
  position: relative;
  width: 374px;
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
  text-overflow: initial;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 406;
}
.followers-count {
  position: relative;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 600;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.6px;
}
.followers-timeline {
  position: relative;
  color: rgba(255, 255, 255, 0.75);
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 29px;
  text-align: center;
  letter-spacing: -0.6px;
}
.group-12e {
  flex-shrink: 0;
  position: absolute;
  width: 2330.586px;
  height: 2016.817px;
  top: 5675.003px;
  left: -399px;
  background: url(/images/landing/VeTvOvn75w.webp)
    no-repeat center;
  background-size: cover;
}
.frame-12f {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 407;
  overflow: hidden;
}
.testimonials-reviews {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 437px;
  height: 58px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 408;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-130 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 64px;
  position: relative;
  width: 2098px;
  z-index: 409;
}
.frame-131 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 654px;
  padding: 32px 32px 32px 32px;
  background: #121212;
  opacity: 0.5;
  z-index: 410;
  overflow: hidden;
  border-radius: 16px;
}
.complete-team {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 590px;
  min-width: 0;
  height: 56px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.6px;
  z-index: 411;
}
.frame-132 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  z-index: 412;
}
.line-133 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/Uf8qaV6kpx.svg)
    no-repeat center;
  background-size: cover;
  z-index: 413;
}
.frame-134 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 218px;
  z-index: 414;
}
.avatar-135 {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  z-index: 415;
  border-radius: 2397.6px;
}
.image-136 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/c97e239d-fb87-4555-9901-a5c97302ed4c.svg)
    no-repeat center;
  background-size: cover;
  z-index: 416;
  border-radius: 2397.6px;
}
.lucas-44 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 154px;
  height: 34px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 417;
}
.frame-137 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 662px;
  padding: 32px 4px 0 4px;
  background: linear-gradient(135deg, #529bff, #006cff);
  z-index: 418;
  border-radius: 16px 16px 20px 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.35);
}
.frame-138 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 654px;
  padding: 32px 32px 32px 32px;
  background: #121212;
  z-index: 419;
  overflow: hidden;
  border-radius: 16px;
}
.high-performance-team {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 590px;
  min-width: 0;
  height: 56px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.6px;
  z-index: 420;
}
.frame-139 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  z-index: 421;
}
.line-13a {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/OW5jWEHZP6.svg)
    no-repeat center;
  background-size: cover;
  z-index: 422;
}
.frame-13b {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 221px;
  z-index: 423;
}
.avatar-13c {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  z-index: 424;
  border-radius: 2397.6px;
}
.image-13d {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/43ede673-ac3a-4174-a0ab-01568f29be3c.webp)
    no-repeat center;
  background-size: cover;
  z-index: 425;
  border-radius: 2397.6px;
}
.sophia-38 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 157px;
  height: 34px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 426;
}
.frame-13e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  width: 654px;
  padding: 32px 32px 32px 32px;
  background: #121212;
  opacity: 0.5;
  z-index: 427;
  overflow: hidden;
  border-radius: 16px;
}
.offer-reconstruction {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 590px;
  min-width: 0;
  height: 56px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.6px;
  z-index: 428;
}
.frame-13f {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 32px;
  position: relative;
  min-width: 0;
  z-index: 429;
}
.line-140 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  height: 1px;
  background: url(/images/landing/DTKXupe4NQ.svg)
    no-repeat center;
  background-size: cover;
  z-index: 430;
}
.frame-141 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 237px;
  z-index: 431;
}
.avatar-142 {
  flex-shrink: 0;
  position: relative;
  width: 48px;
  height: 48px;
  z-index: 432;
  border-radius: 2397.6px;
}
.image-143 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/images/landing/894dd4e8-6f71-4b40-b36e-cba652dfa0af.webp)
    no-repeat center;
  background-size: cover;
  z-index: 433;
  border-radius: 2397.6px;
}
.rudolph-ans {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 173px;
  height: 34px;
  color: #ffffff;
  font-family: DM Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.72px;
  z-index: 434;
}
.frame-144 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 112px 112px;
  z-index: 435;
  overflow: hidden;
}
.faq {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 94px;
  height: 58px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 436;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.frame-145 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 682px;
  z-index: 437;
}
.frame-146 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 32px 32px 32px 32px;
  background: #121212;
  z-index: 438;
  overflow: hidden;
  border-radius: 16px;
}
.frame-147 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 439;
}
.votre-reussite {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 440;
}
.votre-reussite-148 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 546px;
  height: 48px;
  color: rgba(255, 255, 255, 0.45);
  font-family: DM Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  letter-spacing: -0.48px;
  z-index: 441;
}
.minus {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/jpAzg6vEjB.svg)
    no-repeat center;
  background-size: cover;
  z-index: 442;
  overflow: hidden;
}
.frame-149 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 32px 32px 32px 32px;
  background: #121212;
  z-index: 443;
  overflow: hidden;
  border-radius: 16px;
}
.frame-14a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 444;
}
.votre-reussite-14b {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 445;
}
.plus {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/ndqwVLHQL3.svg)
    no-repeat center;
  background-size: cover;
  z-index: 446;
  overflow: hidden;
}
.frame-14c {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 32px 32px 32px 32px;
  background: #121212;
  z-index: 447;
  overflow: hidden;
  border-radius: 16px;
}
.frame-14d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 448;
}
.source-inspiration {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 449;
}
.more {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/gXiYWftbwi.svg)
    no-repeat center;
  background-size: cover;
  z-index: 450;
  overflow: hidden;
}
.frame-14e {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 32px 32px 32px 32px;
  background: #121212;
  z-index: 451;
  overflow: hidden;
  border-radius: 16px;
}
.frame-14f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 452;
}
.source-inspiration-150 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 453;
}
.more-151 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/HgWT0XHQay.svg)
    no-repeat center;
  background-size: cover;
  z-index: 454;
  overflow: hidden;
}
.frame-152 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 32px 32px 32px 32px;
  background: #121212;
  z-index: 455;
  overflow: hidden;
  border-radius: 16px;
}
.frame-153 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 456;
}
.source-inspiration-154 {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 25px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.6px;
  z-index: 457;
}
.more-155 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/jQqyP22Gaf.svg)
    no-repeat center;
  background-size: cover;
  z-index: 458;
  overflow: hidden;
}
.frame-156 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  min-width: 0;
  padding: 112px 112px 240px 112px;
  z-index: 459;
  overflow: hidden;
}
.mask-group-157 {
  flex-shrink: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: radial-gradient(ellipse 80% 50% at 50% 65%, rgba(0, 50, 160, 0.3) 0%, rgba(0, 25, 80, 0.1) 50%, transparent 75%);
  z-index: 460;
}
.frame-158 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 706px;
  z-index: 461;
}
.business-method {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 706px;
  height: 116px;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 48px;
  font-weight: 500;
  line-height: 57.6px;
  text-align: center;
  letter-spacing: -1.92px;
  background: linear-gradient(180deg, #ffffff, #5d8faf);
  z-index: 462;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.scale-elements {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 478px;
  height: 75px;
  color: rgba(255, 255, 255, 0.75);
  font-family: DM Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  text-align: center;
  letter-spacing: -0.54px;
  z-index: 463;
}
.frame-159 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  width: 571px;
  z-index: 464;
}
.frame-15a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 354px;
  padding: 12px 24px 12px 24px;
  z-index: 465;
  border-radius: 1000px;
}
.diagnostic-strategic {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 306px;
  height: 22px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 466;
}
.frame-15b {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 201px;
  padding: 12px 24px 12px 24px;
  background: rgba(101, 101, 101, 0.1);
  border: 1px solid #006cff;
  z-index: 467;
  border-radius: 1000px;
}
.contact-scale-lab {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 153px;
  height: 22px;
  color: #006cff;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 468;
}
.ellipse-15c {
  flex-shrink: 0;
  position: absolute;
  width: 4257px;
  height: 277px;
  top: 514px;
  left: 50%;
  background: url(/images/landing/1y6by5Bmrf.svg)
    no-repeat center;
  background-size: cover;
  transform: translate(-50.01%, 0);
  filter: blur(50px);
  z-index: 469;
}
.frame-15d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 112px;
  position: relative;
  min-width: 0;
  padding: 112px 64px 64px 64px;
  background: linear-gradient(180deg, #00122c, #003a8e);
  z-index: 470;
  overflow: hidden;
}
.frame-15e {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 471;
}
.group-15f {
  flex-shrink: 0;
  position: relative;
  width: 197.553px;
  height: 136px;
  background: url(/images/landing/F8Ord2S8YZ.svg)
    no-repeat center;
  background-size: cover;
  z-index: 472;
}
.frame-160 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 64px;
  position: relative;
  width: 479px;
  z-index: 473;
}
.frame-161 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 48px;
  position: relative;
  width: 252px;
  z-index: 474;
}
.frame-162 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  width: 120px;
  z-index: 475;
}
.social-icons {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/BnMnCL7ahX.svg)
    no-repeat center;
  background-size: cover;
  z-index: 476;
  overflow: hidden;
}
.social-icons-163 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/ZUYDPYgWSV.svg)
    no-repeat center;
  background-size: cover;
  z-index: 477;
  overflow: hidden;
}
.social-icons-164 {
  flex-shrink: 0;
  position: relative;
  width: 24px;
  height: 24px;
  background: url(/images/landing/eA0AOwYggE.svg)
    no-repeat center;
  background-size: cover;
  z-index: 478;
  overflow: hidden;
}
.contact-email {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 18px;
  color: #ffffff;
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 24px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.48px;
  z-index: 479;
}
.frame-165 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 56px;
  position: relative;
  width: 479px;
  z-index: 480;
}
.mentions-legales {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 12px;
  color: rgba(255, 255, 255, 0.4);
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 481;
}
.conditions-utilisation {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 12px;
  color: rgba(255, 255, 255, 0.4);
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 482;
}
.cookies {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 12px;
  color: rgba(255, 255, 255, 0.4);
  font-family: Open Sauce Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 12px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.32px;
  z-index: 483;
}

/* === Fix: CTA buttons backgrounds === */
.frame-c {
  background: linear-gradient(90deg, #006cff, #67a1f0);
}
.frame-15a {
  background: linear-gradient(90deg, #006cff, #67a1f0);
}

/* === Fix: CTA + Footer continuous gradient === */
.frame-156 {
  background: linear-gradient(180deg, #000000 0%, #00122c 60%, #001a4a 100%);
  padding-bottom: 0 !important;
}
.frame-15d {
  background: linear-gradient(180deg, #001a4a 0%, #003a8e 100%) !important;
}

/* === Hover effects on all buttons === */
.frame-c,
.frame-15a {
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;
}
.frame-c:hover,
.frame-15a:hover {
  transform: scale(1.03);
  filter: brightness(1.1);
}

.frame-d,
.frame-15b {
  cursor: pointer;
  transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
}
.frame-d:hover,
.frame-15b:hover {
  transform: scale(1.03);
  background: rgba(0, 108, 255, 0.15);
}

/* Process step cards hover */
.frame-d0, .frame-d4, .frame-d8, .frame-dd, .frame-e1, .frame-e5, .frame-e9 {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  cursor: default;
}
.frame-d0:hover, .frame-d4:hover, .frame-d8:hover,
.frame-dd:hover, .frame-e1:hover, .frame-e5:hover, .frame-e9:hover {
  transform: translateY(-4px);
}

/* Expertise cards hover */
.frame-4a, .frame-5b, .frame-6b, .frame-7d, .frame-90, .frame-a0, .frame-b3 {
  transition: transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.frame-4a:hover, .frame-5b:hover, .frame-6b:hover,
.frame-7d:hover, .frame-90:hover, .frame-a0:hover, .frame-b3:hover {
  transform: translateY(-3px);
}

/* Why us items hover */
.frame-f3, .frame-f6, .frame-fa, .frame-fd, .frame-101, .frame-104, .frame-107 {
  transition: background 0.3s ease;
}
.frame-f3:hover, .frame-f6:hover, .frame-fa:hover,
.frame-fd:hover, .frame-101:hover, .frame-104:hover, .frame-107:hover {
  background: rgba(0, 108, 255, 0.05);
}

/* Testimonial cards hover */
.frame-131, .frame-137, .frame-13e {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.frame-131:hover, .frame-137:hover, .frame-13e:hover {
  transform: translateY(-3px);
}

/* FAQ items hover */
.faq-item {
  transition: background 0.3s ease, transform 0.15s ease;
}
.faq-item:hover {
  background: #1f1f1f;
}

/* Bottom CTA pill hover */
.frame-24 {
  transition: background 0.3s ease;
  cursor: pointer;
}
.frame-24:hover {
  background: rgba(0, 0, 0, 0.9);
}

/* Footer links hover */
.mentions-legales, .conditions-utilisation, .cookies {
  transition: color 0.3s ease;
  cursor: pointer;
}
.mentions-legales:hover, .conditions-utilisation:hover, .cookies:hover {
  color: #ffffff !important;
}

/* Social icons hover */
.social-icons, .social-icons-163, .social-icons-164 {
  transition: opacity 0.3s ease, transform 0.3s ease;
  cursor: pointer;
}
.social-icons:hover, .social-icons-163:hover, .social-icons-164:hover {
  opacity: 0.8;
  transform: scale(1.15);
}

/* === Fix: Results section - overlay blurred text behind sharp text === */
.frame-10e, .frame-112, .frame-11b, .frame-11d, .frame-123 {
  position: relative;
}
.plus-400, .roi-x6, .text-7c, .plus-1200 {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
}
.fois-3 {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0.7;
  filter: blur(7.5px);
}

/* === Fix: Avatar group stacking === */
.avatar-group {
  gap: 0 !important;
}
.avatar, .avatar-126, .avatar-128, .avatar-12a, .avatar-12c {
  margin-left: -12px !important;
}
.avatar {
  margin-left: 0 !important;
}

/* === Fix: Followers bar layout === */
.wrapper-33 {
  justify-content: flex-start !important;
}
.followers-in-30-days {
  position: relative !important;
  top: auto !important;
  left: auto !important;
}

/* ============================================= */
/* ============ RESPONSIVE OVERRIDES =========== */
/* ============================================= */

/* --- Tablet (max 1024px) --- */
@media (max-width: 1024px) {
  /* Global sections padding */
  .frame-1d, .frame-45, .frame-ca, .frame-ee, .frame-10a, .frame-12f, .frame-144 {
    padding: 80px 40px !important;
  }

  /* Hero content */
  .frame-2 {
    width: 90% !important;
    max-width: 700px !important;
  }
  .accelerate-scale-dominate {
    font-size: 48px !important;
    width: auto !important;
    line-height: 1.15 !important;
  }
  .growth-operator-agency {
    width: auto !important;
  }
  .frame-b {
    width: auto !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .frame-c, .frame-d {
    width: auto !important;
  }

  /* About section */
  .frame-1f {
    flex-direction: column !important;
    width: 100% !important;
  }
  .scale-lab-agency {
    width: 100% !important;
  }
  .frame-29 {
    width: 100% !important;
  }
  .team-description {
    width: auto !important;
    height: auto !important;
    font-size: 26px !important;
    line-height: 1.3 !important;
  }
  .team-description-21 {
    width: auto !important;
    height: auto !important;
  }

  /* Expertise rows */
  .frame-47, .frame-6a, .frame-9f {
    flex-direction: column !important;
    height: auto !important;
  }
  .frame-48, .frame-4a, .frame-5b,
  .frame-6b, .frame-7d, .frame-90,
  .frame-a0, .frame-b3, .frame-c9 {
    width: 100% !important;
    flex-basis: auto !important;
    min-height: auto !important;
  }
  .nos-domaines-d-expertise {
    font-size: 36px !important;
    width: auto !important;
    height: auto !important;
    line-height: 1.2 !important;
  }

  /* Process steps */
  .frame-cf, .frame-dc {
    flex-direction: column !important;
  }
  .frame-d0, .frame-d4, .frame-d8,
  .frame-dd, .frame-e1, .frame-e5, .frame-e9 {
    flex-basis: auto !important;
  }
  .span-element-d1, .span-element-d5, .span-element-d9,
  .span-element-de, .span-element-e2, .span-element-e6, .span-element-ea {
    font-size: 48px !important;
    height: auto !important;
    line-height: 1.2 !important;
  }
  .frame-cb {
    width: auto !important;
  }
  .span-element-cc {
    font-size: 36px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }

  /* Why us */
  .frame-ef {
    width: auto !important;
  }
  .span-element-f0 {
    font-size: 36px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }
  .wrapper-28 {
    width: auto !important;
  }
  .frame-f2, .frame-f9, .frame-100 {
    flex-direction: column !important;
  }

  /* Results */
  .frame-10b {
    flex-direction: column !important;
    width: 100% !important;
  }
  .frame-10c, .frame-115 {
    width: 100% !important;
    flex-direction: column !important;
  }
  .frame-10d, .frame-111 {
    width: 100% !important;
  }
  .frame-116 {
    flex-direction: column !important;
    width: 100% !important;
  }
  .frame-117 {
    flex-direction: column !important;
    width: 100% !important;
  }
  .frame-118, .frame-11c, .frame-120 {
    width: 100% !important;
  }
  .wrapper-33 {
    width: 100% !important;
    flex-wrap: wrap !important;
  }
  .avatar-group {
    width: auto !important;
  }
  .resultats-clients {
    font-size: 36px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }

  /* Testimonials */
  .frame-130 {
    flex-direction: column !important;
    width: 100% !important;
  }
  .frame-131, .frame-137, .frame-13e {
    width: 100% !important;
  }
  .testimonials-reviews {
    font-size: 36px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }

  /* FAQ */
  .frame-145 {
    width: 100% !important;
  }
  .frame-146, .frame-149, .frame-14c, .frame-14e, .frame-152 {
    width: 100% !important;
  }

  /* CTA */
  .frame-156 {
    padding: 80px 40px 200px 40px !important;
  }
  .frame-158 {
    width: auto !important;
  }
  .business-method {
    font-size: 36px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }
  .frame-159 {
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
  .frame-15a, .frame-15b {
    width: auto !important;
  }

  /* Footer */
  .frame-15e {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 40px !important;
  }
  .frame-160 {
    flex-direction: column !important;
    gap: 24px !important;
  }
  .frame-165 {
    flex-wrap: wrap !important;
  }
}

/* --- Mobile (max 640px) --- */
@media (max-width: 640px) {
  /* Global sections padding */
  .frame-1d, .frame-45, .frame-ca, .frame-ee, .frame-10a, .frame-12f, .frame-144 {
    padding: 60px 20px !important;
  }

  /* Hero */
  .frame-2 {
    width: 95% !important;
    top: 120px !important;
    height: auto !important;
    gap: 24px !important;
  }
  .frame-5 {
    transform: scale(0.9);
  }
  .accelerate-scale-dominate {
    font-size: 32px !important;
    letter-spacing: -1.5px !important;
    height: auto !important;
  }
  .growth-operator-agency {
    font-size: 15px !important;
  }
  .agency, .growth-operator-360, .agency-9, .growth-operator-360-a {
    font-size: 15px !important;
    line-height: 22px !important;
  }
  .frame-b {
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
  }
  .frame-c {
    width: 100% !important;
    max-width: 320px !important;
  }
  .strategic-diagnostic {
    font-size: 14px !important;
    width: auto !important;
    white-space: normal !important;
  }
  .frame-d {
    width: 100% !important;
    max-width: 320px !important;
  }
  .services {
    width: auto !important;
  }

  /* Hero marquee */
  .hero-marquee-wrapper {
    max-width: 95vw !important;
  }

  /* About */
  .frame-1e, .frame-1e {
    font-size: 30px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }
  .scale-lab-agency {
    padding: 24px !important;
    min-height: auto !important;
  }
  .team-description {
    font-size: 22px !important;
  }
  .frame-24 {
    flex-direction: column !important;
    gap: 12px !important;
    align-items: flex-start !important;
    padding: 12px 16px !important;
  }
  .intervene-stagnant-businesses {
    font-size: 14px !important;
    white-space: normal !important;
  }
  .frame-29 {
    padding: 20px !important;
  }
  .frame-2b, .frame-38 {
    width: auto !important;
  }
  .frame-2a {
    flex-direction: column !important;
    width: 100% !important;
  }
  .line {
    width: 100% !important;
    height: 1px !important;
    align-self: stretch !important;
  }
  .nous-sommes-l-agence {
    width: auto !important;
    height: auto !important;
  }

  /* Expertise */
  .frame-45 {
    padding: 60px 16px !important;
  }
  .frame-48 {
    padding: 24px !important;
    min-height: 200px !important;
  }
  .nos-domaines-d-expertise {
    font-size: 28px !important;
  }
  .frame-4a, .frame-5b, .frame-6b, .frame-7d, .frame-90, .frame-a0, .frame-b3 {
    padding: 20px !important;
  }
  .acquisition-traffic, .offres-produits, .contenu-production-video,
  .ads-media-buying, .seo-e-reputation, .span-element-b5 {
    font-size: 20px !important;
    height: auto !important;
    white-space: normal !important;
  }
  .frame-6c {
    font-size: 20px !important;
    height: auto !important;
    white-space: normal !important;
  }

  /* Process */
  .frame-ca {
    padding: 60px 20px !important;
  }
  .span-element-cc {
    font-size: 28px !important;
  }
  .span-element-d1, .span-element-d5, .span-element-d9,
  .span-element-de, .span-element-e2, .span-element-e6, .span-element-ea {
    font-size: 36px !important;
  }
  .span-element-d2, .span-element-d6, .span-element-da,
  .span-element-df, .span-element-e3, .span-element-e7, .span-element-eb {
    font-size: 16px !important;
    height: auto !important;
    white-space: normal !important;
  }
  .span-element-d3, .span-element-d7, .span-element-db,
  .span-element-e0, .span-element-e4, .span-element-e8, .span-element-ec {
    width: auto !important;
    height: auto !important;
  }

  /* Why us */
  .frame-ee {
    padding: 60px 20px !important;
  }
  .span-element-f0 {
    font-size: 28px !important;
  }
  .une-vision-performance, .equipes-expertes-pole,
  .positionnement-haut-gamme, .approche-data-creative,
  .process-eprouves, .culture-resultat, .accompagnement-marketing-vente {
    font-size: 14px !important;
    white-space: normal !important;
  }

  /* Results */
  .frame-10a {
    padding: 60px 20px !important;
  }
  .resultats-clients {
    font-size: 28px !important;
  }
  .plus-400, .plus-400-10f, .roi-x6, .roi-x6-113 {
    font-size: 56px !important;
    height: auto !important;
    line-height: 1.1 !important;
  }
  .text-7c, .text-7d {
    font-size: 48px !important;
    width: auto !important;
    height: auto !important;
  }
  .plus-1200, .plus-1200-11e {
    font-size: 56px !important;
    height: auto !important;
    line-height: 1.1 !important;
  }
  .fois-3, .fois-3-124 {
    font-size: 56px !important;
    height: auto !important;
    line-height: 1.1 !important;
  }
  .frame-10d, .frame-111, .frame-118, .frame-11c, .frame-120 {
    min-height: auto !important;
    height: auto !important;
  }

  /* Testimonials */
  .frame-12f {
    padding: 60px 20px !important;
  }
  .testimonials-reviews {
    font-size: 28px !important;
  }
  .complete-team, .high-performance-team, .offer-reconstruction {
    font-size: 16px !important;
    width: auto !important;
    height: auto !important;
    white-space: normal !important;
  }

  /* FAQ */
  .frame-144 {
    padding: 60px 20px !important;
  }
  .faq {
    font-size: 36px !important;
    height: auto !important;
  }
  .faq-item {
    padding: 20px !important;
  }
  .faq-item-question {
    font-size: 15px !important;
  }

  /* CTA */
  .frame-156 {
    padding: 60px 20px 160px 20px !important;
  }
  .business-method {
    font-size: 28px !important;
  }
  .scale-elements {
    font-size: 14px !important;
    width: auto !important;
  }
  .frame-159 {
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
  }
  .diagnostic-strategic {
    font-size: 14px !important;
    width: auto !important;
    white-space: normal !important;
  }
  .contact-scale-lab {
    width: auto !important;
  }

  /* Footer */
  .frame-15d {
    padding: 60px 20px 40px 20px !important;
  }
  .frame-15e {
    gap: 32px !important;
  }
  .group-15f {
    width: 120px !important;
    height: auto !important;
  }
  .frame-165 {
    gap: 12px !important;
  }
  .mentions-legales, .conditions-utilisation, .cookies {
    font-size: 12px !important;
  }
}

/* === Fix: Hide oversized decorative elements on mobile/tablet === */
@media (max-width: 1024px) {
  .frame-1c, .frame-ed, .group-12e, .rectangle, .ellipse-18 {
    display: none !important;
  }
  
  /* Testimonial cards - fix fixed heights */
  .frame-131, .frame-138, .frame-13e {
    height: auto !important;
    min-height: auto !important;
  }
  .frame-131, .frame-137, .frame-13e {
    height: auto !important;
  }
  .complete-team, .high-performance-team, .offer-reconstruction {
    height: auto !important;
  }
  .frame-132, .frame-139, .frame-13f {
    position: relative !important;
    bottom: auto !important;
  }
  .line-133, .line-13a, .line-140 {
    width: 100% !important;
  }
  .frame-134, .frame-13b, .frame-141 {
    width: auto !important;
  }
  .lucas-44, .sophia-38, .rudolph-ans {
    white-space: normal !important;
  }

  /* Result cards - fix fixed dimensions */
  .frame-10d {
    height: auto !important;
    min-height: 200px !important;
  }
  .frame-111 {
    height: auto !important;
    min-height: 200px !important;
  }
  .frame-10e {
    height: auto !important;
  }
  .frame-112 {
    height: auto !important;
  }
  .frame-118 {
    height: auto !important;
    min-height: 180px !important;
  }
  .frame-11c {
    height: auto !important;
    min-height: 180px !important;
  }
  .frame-120 {
    height: auto !important;
    min-height: 180px !important;
  }
  
  /* Why us - fix fixed widths */
  .frame-f3, .frame-f6, .frame-fa, .frame-fd, .frame-101, .frame-104, .frame-107 {
    width: 100% !important;
  }
  .une-vision-performance, .equipes-expertes-pole,
  .positionnement-haut-gamme, .approche-data-creative,
  .process-eprouves, .culture-resultat, .accompagnement-marketing-vente {
    width: auto !important;
    height: auto !important;
  }
}

/* === MOBILE DEEP FIXES === */
@media (max-width: 640px) {
  /* Force ALL fixed-dimension spans/divs to be fluid */
  .main-container span, .main-container .frame-cb span {
    width: auto !important;
    white-space: normal !important;
  }

  /* Process section - cards invisible because of fixed heights */
  .frame-ca {
    padding: 60px 20px !important;
  }
  .frame-cb {
    width: 100% !important;
  }
  .span-element-cd {
    height: auto !important;
  }
  .frame-ce {
    width: 100% !important;
  }
  .frame-cf, .frame-dc {
    gap: 16px !important;
    width: 100% !important;
  }
  .frame-d0, .frame-d4, .frame-d8,
  .frame-dd, .frame-e1, .frame-e5, .frame-e9 {
    padding: 20px 24px !important;
    width: 100% !important;
    min-width: 0 !important;
  }
  .span-element-d2, .span-element-d6, .span-element-da,
  .span-element-df, .span-element-e3, .span-element-e7, .span-element-eb {
    height: auto !important;
  }
  .span-element-d3, .span-element-d7, .span-element-db,
  .span-element-e0, .span-element-e4, .span-element-e8, .span-element-ec {
    height: auto !important;
    width: 100% !important;
  }

  /* Why us - subtitle overflow + items height */
  .span-element-f1 {
    height: auto !important;
    white-space: normal !important;
    font-size: 15px !important;
  }
  .wrapper-28 {
    gap: 12px !important;
  }
  .frame-f2, .frame-f9, .frame-100 {
    gap: 12px !important;
  }
  .frame-f3, .frame-f6, .frame-fa, .frame-fd, .frame-101, .frame-104, .frame-107 {
    height: auto !important;
    min-height: auto !important;
    padding: 16px !important;
  }
  .frame-f4, .frame-f7, .frame-fb, .frame-fe, .frame-102, .frame-105, .frame-108 {
    width: 32px !important;
    height: 32px !important;
    flex-shrink: 0 !important;
  }

  /* Results - all cards need auto height, fixed widths removed */
  .frame-10a {
    overflow: hidden !important;
  }
  .frame-10b {
    gap: 16px !important;
  }
  .frame-10c {
    gap: 16px !important;
    height: auto !important;
  }
  .frame-10d {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-10e {
    width: 100% !important;
    height: auto !important;
  }
  .frame-110 {
    width: 100% !important;
  }
  .frame-111 {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-112 {
    width: 100% !important;
    height: auto !important;
  }
  .frame-114 {
    width: 100% !important;
  }
  .frame-115 {
    gap: 16px !important;
  }
  .frame-116 {
    gap: 16px !important;
    height: auto !important;
  }
  .frame-117 {
    gap: 16px !important;
    height: auto !important;
  }
  .frame-118 {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-11a {
    width: auto !important;
  }
  .frame-11b {
    width: auto !important;
    height: auto !important;
  }
  .frame-11c {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-11d {
    width: auto !important;
    height: auto !important;
  }
  .frame-11f {
    width: auto !important;
  }
  .frame-120 {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-121 {
    width: auto !important;
  }
  .frame-122 {
    width: auto !important;
  }
  .frame-123 {
    width: auto !important;
    height: auto !important;
  }
  .wrapper-33 {
    padding: 16px !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
  }
  .avatar-group {
    width: auto !important;
  }
  .followers-in-30-days {
    width: auto !important;
  }

  /* Testimonials - cards have fixed 400px height */
  .frame-130 {
    gap: 16px !important;
  }
  .frame-131 {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-137 {
    width: 100% !important;
    height: auto !important;
  }
  .frame-138 {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .frame-13e {
    width: 100% !important;
    height: auto !important;
    padding: 24px !important;
  }
  .complete-team, .high-performance-team, .offer-reconstruction {
    height: auto !important;
    font-size: 16px !important;
  }
  .lucas-44, .sophia-38, .rudolph-ans {
    height: auto !important;
  }

  /* CTA section */
  .frame-158 {
    width: 100% !important;
    gap: 16px !important;
  }
  .business-method {
    height: auto !important;
    line-height: 1.2 !important;
  }
  .scale-elements {
    height: auto !important;
    line-height: 1.5 !important;
  }
}

/* === Fix: Footer mobile === */
@media (max-width: 1024px) {
  .frame-15d {
    padding: 60px 20px 40px 20px !important;
  }
  .frame-15e {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 32px !important;
    width: 100% !important;
  }
  .group-15f {
    width: 140px !important;
    height: 100px !important;
    background-size: contain !important;
    background-position: left center !important;
  }
  .frame-160 {
    width: 100% !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 24px !important;
  }
  .frame-161 {
    width: 100% !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
  }
  .contact-email {
    font-size: 14px !important;
    width: auto !important;
    white-space: normal !important;
    word-break: break-all !important;
  }
  .frame-162 {
    width: auto !important;
  }
  .frame-165 {
    flex-direction: column !important;
    gap: 8px !important;
    width: auto !important;
  }
}

/* === Fix: Results cards text clipping on mobile === */
@media (max-width: 640px) {
  .frame-10d, .frame-111, .frame-118, .frame-11c, .frame-120 {
    overflow: visible !important;
    min-height: auto !important;
  }
  .frame-10e, .frame-112, .frame-11b, .frame-11d, .frame-123 {
    overflow: visible !important;
  }
  .de-ca, .business-coaching, .campagnes-meta-ads,
  .de-cvr, .leads-qualifies-mois, .offre-redesign,
  .prix, .sans-baisse-conversion, .vsl {
    height: auto !important;
    white-space: normal !important;
    width: auto !important;
  }
  .group, .mask-group, .mask-group-119, .union, .group-125 {
    display: none !important;
  }
  /* Followers bar - no overflow */
  .wrapper-33 {
    overflow: visible !important;
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .followers-in-30-days {
    width: 100% !important;
  }
  .followers-count, .followers-timeline {
    font-size: 14px !important;
  }
  .avatar-group {
    flex-shrink: 0 !important;
  }
  .avatar, .avatar-126, .avatar-128, .avatar-12a, .avatar-12c {
    width: 36px !important;
    height: 36px !important;
  }
}

/* === Fix: Why Us items text clipping on mobile === */
@media (max-width: 640px) {
  .frame-f3, .frame-f6, .frame-fa, .frame-fd, .frame-101, .frame-104, .frame-107 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .une-vision-performance, .equipes-expertes-pole,
  .positionnement-haut-gamme, .approche-data-creative,
  .process-eprouves, .culture-resultat, .accompagnement-marketing-vente {
    white-space: normal !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  .wrapper-28 {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }
  .frame-ee {
    overflow: hidden !important;
  }
}

/* === GLOBAL mobile fix: prevent ALL fixed-width overflows === */
@media (max-width: 640px) {
  .main-container * {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  /* Expertise card items that have fixed widths */
  .frame-4e, .frame-5f, .frame-6e, .frame-81, .frame-94,
  .frame-a4, .frame-b9 {
    width: 100% !important;
  }
  .frame-4f, .frame-51, .frame-53, .frame-55, .frame-57, .frame-59,
  .frame-60, .ellipse-62, .ellipse-64, .ellipse-66, .ellipse-68,
  .frame-6f, .frame-71, .frame-73, .frame-75, .frame-77, .frame-79, .frame-7b,
  .frame-82, .frame-84, .frame-86, .frame-88, .frame-8a, .frame-8c, .frame-8e,
  .frame-95, .frame-97, .frame-99, .frame-9b, .frame-9d,
  .frame-a5, .frame-a7, .frame-aa, .frame-ad, .frame-b0,
  .frame-ba, .frame-bd, .frame-c0, .frame-c3, .frame-c6 {
    width: 100% !important;
  }
  /* All item text spans in expertise */
  .seo-sea-google-ads, .tiktok-ads-meta-ads, .strategies-organiques-virales,
  .strategie-short-content, .strategie-long-format, .viral-loops-growth-hacks,
  .frame-61, .frame-63, .frame-65, .frame-67, .frame-69,
  .funnels-vsl, .webinars-live, .challenges-jours,
  .evenements-physiques-immersions, .landing-pages-haute-conversion,
  .email-marketing-nurturing, .automatisations-crm,
  .montages-ads, .miniatures-youtube, .montage-short,
  .podcasts-vlogs-interviews, .vsl-trailers-videos-branding,
  .stream-diffusion-live, .tournage-post-production,
  .meta-ads, .google-ads, .tiktok-ads,
  .retargeting-scaling-ab-testing, .conception-creatives-high-performance,
  .span-element, .span-element-a9, .span-element-ac, .span-element-af, .span-element-b2,
  .span-element-bc, .span-element-bf, .span-element-c2, .span-element-c5, .span-element-c8,
  .pilote-campagnes-acquisition, .on-reinvente-votre-offre,
  .organique-payant, .machine-vendre, .equipe-creative, .leader-visible-credible,
  .span-element-b8 {
    white-space: normal !important;
    width: auto !important;
    height: auto !important;
  }
}

/* === Fix: Hide chevron arrows in About pill on mobile === */
@media (max-width: 640px) {
  .frame-25 {
    display: none !important;
  }
}

/* === Fix: "Voir nos services" button on mobile === */
@media (max-width: 640px) {
  .frame-d {
    background: rgba(0, 108, 255, 0.15) !important;
    border: 1px solid #006cff !important;
    backdrop-filter: blur(20px) !important;
  }
}

/* === Fix: Why Us items fixed 596px width === */
@media (max-width: 640px) {
  .frame-f3, .frame-f6, .frame-fa, .frame-fd,
  .frame-101, .frame-104, .frame-107 {
    width: calc(100vw - 40px) !important;
    max-width: none !important;
  }
}

/* === Fix: About CTA pill text overflow on mobile === */
@media (max-width: 640px) {
  .frame-24 {
    padding: 16px !important;
    border-radius: 16px !important;
  }
  .intervene-stagnant-businesses {
    font-size: 14px !important;
    white-space: normal !important;
    line-height: 20px !important;
    height: auto !important;
  }
}

/* === Fix: "Voir nos services" hero button visibility mobile === */
@media (max-width: 640px) {
  .frame-2 .frame-b .frame-d {
    background: rgba(0, 20, 60, 0.85) !important;
    border: 1px solid #006cff !important;
    backdrop-filter: blur(30px) !important;
    -webkit-backdrop-filter: blur(30px) !important;
  }
}

/* === Fix: About pillars grid - keep 2 columns on mobile === */
@media (max-width: 640px) {
  .frame-2a {
    flex-direction: row !important;
    width: 100% !important;
  }
  .frame-2b, .frame-38 {
    flex: 1 !important;
    width: auto !important;
  }
  .line {
    display: block !important;
    width: 1px !important;
    align-self: stretch !important;
  }
  .frame-2c, .frame-2f, .frame-32, .frame-35,
  .frame-39, .frame-3c, .frame-3f, .frame-42 {
    padding: 12px 8px !important;
    gap: 10px !important;
  }
  .frame-2d, .frame-30, .frame-33, .frame-36,
  .frame-3a, .frame-3d, .frame-40, .frame-43 {
    width: 28px !important;
    height: 28px !important;
  }
  .acquisition, .offer, .content, .reputation,
  .conversion, .ventes, .ads, .automatisation {
    font-size: 14px !important;
    height: auto !important;
  }
}

/* === Fix: Why Us - force text wrap with high specificity === */
@media (max-width: 640px) {
  .frame-ee .une-vision-performance,
  .frame-ee .equipes-expertes-pole,
  .frame-ee .positionnement-haut-gamme,
  .frame-ee .approche-data-creative,
  .frame-ee .process-eprouves,
  .frame-ee .culture-resultat,
  .frame-ee .accompagnement-marketing-vente {
    white-space: normal !important;
    flex-shrink: 1 !important;
    height: auto !important;
    font-size: 14px !important;
    line-height: 20px !important;
    width: auto !important;
    min-width: 0 !important;
  }
  .frame-ee .frame-f3,
  .frame-ee .frame-f6,
  .frame-ee .frame-fa,
  .frame-ee .frame-fd,
  .frame-ee .frame-101,
  .frame-ee .frame-104,
  .frame-ee .frame-107 {
    overflow: visible !important;
    flex-shrink: 1 !important;
    min-width: 0 !important;
  }
}

/* === Fix: "Voir nos services" button tablet only === */
@media (min-width: 641px) and (max-width: 1024px) {
  .frame-2 .frame-b .frame-d {
    background: rgba(101, 101, 101, 0.1) !important;
    border: 1px solid #006cff !important;
  }
}
