body {
  margin: 0;
  padding: 0;
}

.desktop,
.desktop * {
  box-sizing: border-box;
}

.desktop {
  background: var(--white, #ffffff);
  padding: 0px 0px 0px 0px;
  position: relative;
  overflow-x: hidden;
  width: 100%;
}

.section-1 {
  background: var(--beige, #f4f2f0);
  padding: 120px 80px 0px 80px;
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: visible;
  height: 35em;
}

.frame-3 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  /* align-self: stretch; */
  flex-shrink: 0;
  position: relative;
}

.hearding {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

._01_1 {
  flex-shrink: 0;
  width: 5%;
  height: 56px;
  position: absolute;
  right: 53.71%;
  left: 41.29%;
  top: 59px;
  object-fit: cover;
  aspect-ratio: 1;
}

.headline-line {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.orange-icon {
  height: 4vw;
  width: 4vw;
  z-index: 1000;
  background: transparent;
}

.texts {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.supporting-employee-well-being-to-strengthen-your-business-performance {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h3-39-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h3-39-font-size, 39px);
  line-height: var(--h3-39-line-height, 54.6px);
  font-weight: var(--h3-39-font-weight, 400);
  position: relative;
  align-self: stretch;
  position: relative;
  z-index: 2;
}

.stronger-minds-higher-performance-measurable-outcomes {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.request-a-demo {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 552px;
  position: relative;
}

.email-field {
  background: var(--white, #ffffff);
  border-radius: 100px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}

.enter-your-email {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.button {
  background: var(--orange, #ff7201);
  border-radius: 100px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}

.submit {
  color: var(--white, #ffffff);
  text-align: center;
  font-family: var(--body-m-16-font-family, "ArtoxGeodesic-Medium", sans-serif);
  font-size: var(--body-m-16-font-size, 16px);
  line-height: var(--body-m-16-line-height, 22.4px);
  font-weight: var(--body-m-16-font-weight, 500);
  position: relative;
}

.button:hover {
  background-color: var(--black, #000000);
}

.button-2:hover {
  background-color: var(--black, #000000);
}

.arrow-down-line-1-1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}

.section-2 {
  background: var(--gradient,
      linear-gradient(110.36deg,
        rgba(255, 114, 1, 1) 0%,
        rgba(255, 166, 1, 1) 100%));
  border-radius: 24px;
  padding: 4px;
  margin: 60px auto;
  max-width: 1112px;
  width: 90%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transform: translateY(-40px);
}

.frame-8 {
  background: var(--white, #ffffff);
  border-radius: 20px;
  flex-shrink: 0;
  width: 100%;
  max-width: 1112px;
  height: auto;
  position: relative;
  overflow: hidden;
}

.screencapture-localhost-5180-home-2026-02-06-16-52-53-1 {
  width: 100%;
  height: auto;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1112/562;
}

.section-3 {
  padding: 80px 80px 60px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.frame-11 {
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}

.best-mental-health-partner-for-workplace-2023 {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h3-39-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h3-39-font-size, 39px);
  line-height: var(--h3-39-line-height, 54.6px);
  font-weight: var(--h3-39-font-weight, 400);
  position: relative;
  width: 552px;
}

.frame-10 {
  background: var(--beige, #f4f2f0);
  border-radius: 24px;
  padding: 40px 32px 40px 32px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  max-width: 1120px;
  position: relative;
  overflow: hidden;
}

.tablet_content {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.button-2 {
  background: var(--orange, #ff7201);
  border-radius: 100px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
}

.smiling-indian-woman-business-attire-holding-tablet-1 {
  width: 100%;
  max-width: 400px;
  height: auto;
  position: relative;
  margin: 40px auto 0;
  object-fit: cover;
  transform: scaleX(-1);
  display: none !important;
}
/* .smiling-indian-woman-business-attire-holding-tablet-1 {
  display: block;
  width: 100%;
  max-width: 420px;
  height: auto;
  margin: 48px auto 0;
  object-fit: contain;
  transform: scaleX(-1);
} */


.section-4 {
  padding: 60px 80px 60px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.frame-13 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 174px;
  position: relative;
}

.designed-to-drive-business-outcomes {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h3-39-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h3-39-font-size, 39px);
  line-height: var(--h3-39-line-height, 54.6px);
  font-weight: var(--h3-39-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.a-modern-eap-and-corporate-wellbeing-program-built-for-real-workplace-needs {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.frame-20 {
  /* align-self: stretch; */
  flex-shrink: 0;
  display: grid;
  gap: 3%;
  position: relative;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  width: 100%;
  max-width: 1200px;
}

.card-1,
.card-3,
.card-4,
.card-5,
.card-6,
.card-7 {
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 260px;
}

.frame-15 {
  flex-shrink: 0;
  width: 56px;
  height: 56px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}

.psychology-1 {
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}

.frame-16 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 81px;
  position: relative;
}

.confidential-1-on-1-therapy {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.card-1:hover {
  border-color: var(--orange, #ff7201);
}

.card-3:hover {
  border-color: var(--orange, #ff7201);
}

.card-4:hover {
  border-color: var(--orange, #ff7201);
}

.card-5:hover {
  border-color: var(--orange, #ff7201);
}

.card-6:hover {
  border-color: var(--orange, #ff7201);
}

.card-7:hover {
  border-color: var(--orange, #ff7201);
}

.private-access-to-licensed-therapist-for-workplace-stress-burnout-and-performance-pressure {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.card-3 {
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.scoreboard-1 {
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: hidden;
  aspect-ratio: 1;
}

.scoreboard {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  overflow: visible;
}

.role-relevant-therapist-matching {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.smart-therapist-matching-for-higher-engagement-and-effective-outcomes {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.card-4 {
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.journal-1 {
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}

.practical-tools-for-workplace-stress {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.workplace-ready-tools-to-improve-focus-and-manage-stress-effectively {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.card-5 {
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.leadership-1 {
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}

.leadership-hr-enablement {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.tools-and-structured-support-for-managers-and-hr-to-address-wellbeing-early {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.card-6 {
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.girl-power-1 {
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}

.emotional-intelligence-team-workshops {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.workshops-that-strengthen-communication-collaboration-and-team-dynamics {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.card-7 {
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.band-aid-1 {
  width: 56px;
  height: 56px;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  overflow: visible;
  aspect-ratio: 1;
}

.mental-health-first-aid-programs {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.certified-mental-health-first-aid-programs-for-early-intervention {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.section-5 {
  padding: 60px 80px 60px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.frame-32 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  max-width: 1120px;
  position: relative;
}

.how-your-organisation-benefits {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h3-39-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h3-39-font-size, 39px);
  line-height: var(--h3-39-line-height, 54.6px);
  font-weight: var(--h3-39-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.outcomes-that-matter-to-hr-leadership-and-the-business {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
  flex: 1;
}

.frame-31 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-29 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  gap: 40px;
  flex-wrap: wrap;
}

.frame-28 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  flex: 1;
  position: relative;
}


.built-for-modern-hr-functions {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h4-31-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h4-31-font-size, 31px);
  line-height: var(--h4-31-line-height, 44.8px);
  font-weight: var(--h4-31-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.better-visibility-higher-adoption-and-measurable-well-being-results {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.frame-22 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-27 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-23 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.ellipse-1 {
  background: var(--orange, #ff7201);
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
  aspect-ratio: 1;
}

.reduced-burnout-attrition-and-absenteeism {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.frame-24 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.early-visibility-into-wellbeing-and-engagement-risks {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.frame-25 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.easy-integration {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.frame-26 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.usage-data-and-impact-insights {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.frame-21 {
  background: var(--gradient,
      linear-gradient(110.36deg,
        rgba(255, 114, 1, 1) 0%,
        rgba(255, 166, 1, 1) 100%));
  border-radius: 24px;
  padding: 4px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  max-width: 400px;
  height: auto;
  aspect-ratio: 1;
  position: relative;
  overflow: hidden;
}

.frame-222 {
  background: var(--white, #ffffff);
  border-radius: 20px;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

._0-fc-3349-c-8645-af-0-e-63-b-112-c-98-fb-5-b-852-1,
.a-28-a-62-b-60-ca-29-ac-6-da-218-f-83668-ac-891-1 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}


.frame-30 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  gap: 40px;
  flex-wrap: wrap;
}

.a-28-a-62-b-60-ca-29-ac-6-da-218-f-83668-ac-891-1 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
  aspect-ratio: 1;
}

.frame-282 {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-end;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  flex: 1;
  position: relative;
}

.frame-223 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-end;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.helping-leadership-lead-better {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h4-31-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h4-31-font-size, 31px);
  line-height: var(--h4-31-line-height, 44.8px);
  font-weight: var(--h4-31-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.practical-support-to-help-leaders-manage-pressure-and-build-resilient-teams {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.support-for-difficult-conversations {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.reduced-leadership-stress-and-escalation {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.early-identification-of-team-pressure {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.stronger-more-resilient-teams {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
  flex: 1;
}

.frame-33 {
  padding: 60px 80px 60px 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.what-happens-in-the-first-30-days {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h3-39-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h3-39-font-size, 39px);
  line-height: var(--h3-39-line-height, 54.6px);
  font-weight: var(--h3-39-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.a-structured-rollout-designed-to-deliver-early-value-without-disrupting-day-to-day-operations {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.frame-34 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  /* align-self: stretch; */
  flex-shrink: 0;
  position: relative;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
}

.card-2 {
  background: var(--white, #ffffff);
  border-radius: 24px;
  border-style: solid;
  border-color: var(--orange, #ff7201);
  border-width: 2px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 86px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 268px;
  height: 288px;
  position: relative;
  overflow: hidden;
}

.frame-102 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex: 1;
  position: relative;
}

.card-32:hover {
  background: var(--orange, #ff2701);
  border-radius: 24px;
  border-style: solid;
  border-color: var(--orange, #ff7201);
  border-width: 2px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 86px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 268px;
  height: 288px;
  position: relative;
  overflow: hidden;
  color: var(--white, #ffffff);
}

.card-32:hover ._972 {
  color: var(--white, #ffffff);
}

.card-32:hover .employee-satisfaction2 {
  color: var(--white, #ffffff);
}

._97 {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: var(--h2-49-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h2-49-font-size, 49px);
  line-height: var(--h2-49-line-height, 68.6px);
  font-weight: var(--h2-49-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.employee-satisfaction {
  color: var(--beige, #f4f2f0);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.card-32 {
  background: var(--white, #ffffff);
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 86px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 100%;
  min-width: 200px;
  flex: 1 1 calc(25% - 16px);
  height: auto;
  min-height: 288px;
  position: relative;
  overflow: hidden;
}

._972 {
  color: var(--orange, #ff7201);
  text-align: left;
  font-family: var(--h2-49-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h2-49-font-size, 49px);
  line-height: var(--h2-49-line-height, 68.6px);
  font-weight: var(--h2-49-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.employee-satisfaction2 {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.card-42 {
  background: var(--white, #ffffff);
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 86px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 268px;
  height: 288px;
  position: relative;
  overflow: hidden;
}

.card-52 {
  background: var(--white, #ffffff);
  border-radius: 24px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 86px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 268px;
  height: 288px;
  position: relative;
  overflow: hidden;
}

.frame-342 {
  padding: 60px 80px 60px 80px;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.frame-103 {
  background: var(--beige, #f4f2f0);
  border-radius: 24px;
  padding: 8px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  max-width: 1121px;
  position: relative;
  margin: 0 auto;
}

.frame-37 {
  border-radius: 16px;
  padding: 80px 40px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  flex: 1;
  position: relative;
  overflow: hidden;
  min-height: 300px;
}

.frame-132 {
  padding: 0px 40px 0px 40px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.launch-your-employee-assistance-program-today {
  color: var(--white, #ffffff);
  text-align: left;
  font-family: var(--h3-39-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h3-39-font-size, 39px);
  line-height: var(--h3-39-line-height, 54.6px);
  font-weight: var(--h3-39-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.whether-you-re-upgrading-an-existing-eap-or-introducing-corporate-wellbeing-programs-for-the-first-time-vtalix-makes-it-seamless {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.frame-38 {
  background: var(--beige, #f4f2f0);
  border-radius: 16px;
  padding: 80px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.frame-46 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.feel-the-for-to-get-a-free-demo-session {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--h4-31-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h4-31-font-size, 31px);
  line-height: var(--h4-31-line-height, 44.8px);
  font-weight: var(--h4-31-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.just-feel-the-form-and-you-are-ready-to-start-the-mental-well-being-journey {
  color: var(--grey, #aaaaaa);
  text-align: left;
  font-family: var(--h6-20-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h6-20-font-size, 20px);
  line-height: var(--h6-20-line-height, 28px);
  font-weight: var(--h6-20-font-weight, 400);
  position: relative;
  align-self: stretch;
}

.frame-45 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-44 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-39 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.frame-40 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.first-name {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.email-field2 {
  background: var(--white, #ffffff);
  border-radius: 100px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.abhishek {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--body-12-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-12-font-size, 12px);
  line-height: var(--body-12-line-height, 120%);
  font-weight: var(--body-12-font-weight, 400);
  position: relative;
}

.frame-43 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}

.last-name {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.sharma {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--body-12-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-12-font-size, 12px);
  line-height: var(--body-12-line-height, 120%);
  font-weight: var(--body-12-font-weight, 400);
  position: relative;
}

.frame-402 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.email {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.abhishek-unknown-com {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--body-12-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-12-font-size, 12px);
  line-height: var(--body-12-line-height, 120%);
  font-weight: var(--body-12-font-weight, 400);
  position: relative;
}

.frame-42 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.phone {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

._91-98765-43210 {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--body-12-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-12-font-size, 12px);
  line-height: var(--body-12-line-height, 120%);
  font-weight: var(--body-12-font-weight, 400);
  position: relative;
}

.frame-41 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.company {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.unknown-technologies-pvt-ltd {
  color: var(--grey, #aaaaaa);
  text-align: center;
  font-family: var(--body-12-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-12-font-size, 12px);
  line-height: var(--body-12-line-height, 120%);
  font-weight: var(--body-12-font-weight, 400);
  position: relative;
}

.frame-5683 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}

.frame-5697 {
  background: var(--white, #ffffff);
  border-radius: 8px;
  padding: 6px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.frame-5684 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.i-accept-the-terms {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--body-12-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-12-font-size, 12px);
  line-height: var(--body-12-line-height, 120%);
  font-weight: var(--body-12-font-weight, 400);
  position: relative;
}

.button-22 {
  background: var(--orange, #ff7201);
  border-radius: 100px;
  padding: 16px 24px 16px 24px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}

.frame-36 {
  padding: 60px 8px 60px 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.frame-4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  width: 836px;
  position: relative;
}

.hippa-compliant {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h5-25-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h5-25-font-size, 25px);
  line-height: var(--h5-25-line-height, 120%);
  font-weight: var(--h5-25-font-weight, 400);
  position: relative;
  flex: 1;
}

.vector-1 {
  flex-shrink: 0;
  width: 0px;
  height: 120px;
  position: relative;
  overflow: visible;
}

.trusted-by-morden-team {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h5-25-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h5-25-font-size, 25px);
  line-height: var(--h5-25-line-height, 120%);
  font-weight: var(--h5-25-font-weight, 400);
  position: relative;
  flex: 1;
}

.vector-2 {
  flex-shrink: 0;
  width: 0px;
  height: 120px;
  position: relative;
  overflow: visible;
}

.licensed-therapist {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--h5-25-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--h5-25-font-size, 25px);
  line-height: var(--h5-25-line-height, 120%);
  font-weight: var(--h5-25-font-weight, 400);
  position: relative;
  flex: 1;
}

.frame-5698 {
  background: var(--beige, #f4f2f0);
  border-radius: 24px 24px 0px 0px;
  padding: 25px 80px 25px 80px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.frame-5699 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.frame-5700 {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

._919876543210 {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.vector-3 {
  flex-shrink: 0;
  width: 0px;
  height: 16px;
  position: relative;
  overflow: visible;
}

.business-vtalix-in {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.heart-3-fill-4-1 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}

._2026-vtalix-all-rights-reserved {
  color: var(--black, #000000);
  text-align: left;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

.header {
  background: var(--white, #ffffff);
  border-radius: 100px;
  border-style: solid;
  border-color: var(--beige, #f4f2f0);
  border-width: 2px;
  padding: 8px 8px 8px 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 836px;
  position: fixed;
  left: 222px;
  top: 40px;
  overflow: hidden;
}

.frame-2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}

.logo {
  flex-shrink: 0;
  width: 93.45px;
  height: 24px;
  position: static;
}

.logo2 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: calc(50% - 159.72px);
  top: 0px;
}

.logo3 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.group {
  flex-shrink: 0;
  width: 84.28px;
  height: 24px;
  position: relative;
  overflow: visible;
  aspect-ratio: 84.28/24;
}

.vector {
  width: 5.17px;
  height: 2.62px;
  position: absolute;
  left: 88.28px;
  top: 7.69px;
  overflow: visible;
}

.vector-12 {
  flex-shrink: 0;
  width: 0px;
  height: 8px;
  position: relative;
  overflow: visible;
}

.your-well-being-partner {
  color: var(--black, #000000);
  text-align: center;
  font-family: var(--body-16-font-family, "ArtoxGeodesic-Regular", sans-serif);
  font-size: var(--body-16-font-size, 16px);
  line-height: var(--body-16-line-height, 22.4px);
  font-weight: var(--body-16-font-weight, 400);
  position: relative;
}

/* new changes */
/* =========================================================
   RESPONSIVE OVERRIDES ONLY
   (DO NOT TOUCH DESKTOP LAYOUT)
========================================================= */

/* -------- Prevent fixed elements from breaking flow -------- */


/* -------- Mobile fixes -------- */
@media (max-width: 768px) {
  .frame-11 {
    padding: 0px 0px 0px 2%;
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
    flex-shrink: 0;
    position: relative;
  }

  /* Allow vertical stacking */
  /* .desktop {
    padding: 0 16px;
    height: auto;
  } */

  /* HERO */
  .section-1 {
    position: relative;
    height: auto;
    padding: 120px 16px;
  }

  .request-a-demo {
    width: 100%;
    flex-direction: column;
  }

  /* DASHBOARD */
  .section-2 {
    position: relative;
    top: auto;
    /* left: auto; */
    transform: none;
    margin-top: 40px;
  }

  .frame-8 {
    width: 100%;
    height: auto;
  }

  /* AWARD SECTION */
  .section-3 {
    position: relative;
    top: auto;
    padding: 80px 16px;
  }
/* 
  .smiling-indian-woman-business-attire-holding-tablet-1 {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: 320px;
    margin: 0 auto 24px;
  } */

  .frame-10 {
    padding: 0px;
    margin: 0;
    width: 100%;
  }

  /* FEATURES GRID */
  .frame-20 {
    grid-template-columns: 1fr;
  }

  .card-1,
  .card-3,
  .card-4,
  .card-5,
  .card-6,
  .card-7 {
    width: 100%;
  }

  /* BENEFITS */
  .frame-29,
  .frame-30 {
    flex-direction: column;
    gap: 40px;
  }

  /* 30 DAYS */
  .frame-34 {
    flex-wrap: wrap;
    justify-content: center;
  }

  /* CTA */
  .frame-342 {
    position: relative;
    top: auto;
    height: auto;
    padding: 80px 16px;
  }

  .frame-103 {
    position: relative;
    /* left: auto; */
    top: auto;
    flex-direction: column;
    width: 100%;
  }

  .frame-37,
  .frame-38 {
    width: 100%;
  }

  /* FOOTER */
  .frame-36,
  .frame-5698 {
    position: relative;
    top: auto;
    width: 100%;
  }

  /* HEADER */
  .header {
    left: 50% !important;
    transform: translateX(-50%);
  }

  .frame-3 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    /* align-self: stretch; */
    flex-shrink: 0;
    position: relative;
  }

  .section-2,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342,
  .frame-36,
  .frame-5698 {
    position: relative;
    top: auto;
  }

  .card-32 {
    background: var(--white, #ffffff);
    border-radius: 24px;
    border-style: solid;
    border-color: var(--beige, #f4f2f0);
    border-width: 2px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 86px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    /* width: 30%; */
    height: 288px;
    position: relative;
    overflow: hidden;
  }
}

@media (max-width: 600px) {

  /* Allow vertical stacking */
  /* .desktop {
    padding: 0 16px;
    height: auto;
  } */

  /* HERO */
  .section-1 {
    position: relative;
    height: auto;
    padding: 120px 16px;
  }

  .request-a-demo {
    width: 100%;
    flex-direction: column;
  }

  /* DASHBOARD */
  .section-2 {
    position: relative;
    top: auto;
    /* left: auto; */
    transform: none;
    margin-top: 40px;
  }

  .frame-8 {
    width: 100%;
    height: auto;
  }

  /* AWARD SECTION */
  .section-3 {
    position: relative;
    top: auto;
    padding: 80px 16px;
  }

  /* .smiling-indian-woman-business-attire-holding-tablet-1 {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: 320px;
    margin: 0 auto 24px;
  } */

  .frame-10 {
    padding: 32px;
    margin: 0;
    width: 100%;
  }

  /* FEATURES GRID */
  .frame-20 {
    grid-template-columns: 1fr;
  }

  .card-1,
  .card-3,
  .card-4,
  .card-5,
  .card-6,
  .card-7 {
    width: 100%;
  }

  /* BENEFITS */
  .frame-29,
  .frame-30 {
    flex-direction: column;
    gap: 40px;
  }

  /* 30 DAYS */
  .frame-34 {
    flex-wrap: wrap;
    justify-content: center;
  }

  /* CTA */
  .frame-342 {
    position: relative;
    top: auto;
    height: auto;
    padding: 80px 16px;
  }

  .frame-103 {
    position: relative;
    /* left: auto; */
    top: auto;
    flex-direction: column;
    width: 100%;
  }

  .frame-37,
  .frame-38 {
    width: 100%;
  }

  /* FOOTER */
  .frame-36,
  .frame-5698 {
    position: relative;
    top: auto;
    width: 100%;
  }

  /* HEADER */
  .header {
    left: 40% !important;
    transform: translateX(-50%);
  }

  .frame-3 {
    display: flex;
    flex-direction: column;
    gap: 40px;
    align-items: center;
    justify-content: flex-start;
    /* align-self: stretch; */
    flex-shrink: 0;
    position: relative;
  }

  .section-2,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342,
  .frame-36,
  .frame-5698 {
    position: relative;
    top: auto;
  }

  .card-32 {
    background: var(--white, #ffffff);
    border-radius: 24px;
    border-style: solid;
    border-color: var(--beige, #f4f2f0);
    border-width: 2px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 86px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-shrink: 0;
    /* width: 30%; */
    height: 288px;
    position: relative;
    overflow: hidden;
  }
}

/* =========================================================
   ZOOM & DPI STABILITY FIXES
   Keeps layout correct at 100%
   Prevents breaking at 125%–150%
========================================================= */

/* ---- Prevent layout explosion on browser zoom ---- */
html {
  zoom: 1;
  /* ensures consistent baseline */
}

/* ---- Desktop canvas safety ---- */
@media screen {
  .desktop {
    /* max-width: 1280px; */
    /* width: 100%; */
    /* margin: 0 auto; */
  }
}

/* ---- Prevent fixed elements breaking at zoom ---- */
@media (min-resolution: 120dpi),
(min-resolution: 1.25dppx) {
  .screencapture-localhost-5180-home-2026-02-06-16-52-53-1 {
    position: relative;
    padding: 2%;
  }
}

/* ---- Zoom fallback (125%–150%) ---- */
@media (min-resolution: 144dpi),
(min-resolution: 1.5dppx) {

  /* allow natural scroll */
  .desktop {
    /* height: auto; */
    overflow: visible;
  }

  /* stop absolute stacking issues */
  .section-2,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342,
  .frame-36,
  .frame-5698 {
    position: relative;
    top: auto;
  }

  /* keep visual center */
  .section-2 {
    margin-top: -40px;
  }
}

.header {
  left: 50% !important;
  transform: translateX(-50%);
}

/* ========================================================= */
/* COMPREHENSIVE RESPONSIVE DESIGN */
/* ========================================================= */

/* ---------- TABLET (1024px - 768px) ---------- */


/* ---------- SMALL TABLET (768px - 600px) ---------- */
@media (max-width: 768px) {

  .section-1,
  .section-2,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342,
  .frame-5698 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-1 {
    padding-top: 100px;
    gap: 40px;
  }

  .supporting-employee-well-being-to-strengthen-your-business-performance {
    font-size: 28px;
    line-height: 38px;
  }

  .stronger-minds-higher-performance-measurable-outcomes {
    font-size: 18px;
  }

  .designed-to-drive-business-outcomes,
  .how-your-organisation-benefits,
  .what-happens-in-the-first-30-days {
    font-size: 28px;
    line-height: 38px;
  }

  .frame-20 {
    grid-template-columns: 1fr;
  }

  .headline-line {
    flex-wrap: wrap;
    gap: 8px;
  }

  .orange-icon {
    width: 24px;
    height: 24px;
  }

  .request-a-demo {
    flex-direction: column;
    width: 100%;
  }

  .email-field,
  .email-field2 {
    width: 100%;
  }

  .button {
    width: 100%;
    justify-content: center;
  }

  .button-2,
  .button-22 {
    width: 100%;
    justify-content: center;
  }

  .frame-34 {
    flex-direction: column;
    gap: 16px;
  }

  .card-32 {
    width: 100%;
    flex: 1 1 100%;
    min-width: unset;
  }

  .frame-103 {
    flex-direction: column;
    padding: 24px;
  }

  .frame-37,
  .frame-38 {
    width: 100%;
    padding: 40px 20px;
  }

  .frame-45 {
    gap: 12px;
  }

  .frame-44 {
    flex-direction: column;
  }

  .frame-39,
  .frame-43,
  .frame-402,
  .frame-42,
  .frame-41 {
    width: 100%;
  }

  .header {
    width: calc(100% - 32px);
    padding: 6px 8px;
    max-width: none;
    top: 12px;
    left: 16px;
    right: 16px;
    transform: none;
    border-radius: 20px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .frame-2 {
    flex: 1;
  }

  .logo {
    width: 70px;
    height: 18px;
    display: none;
  }

  .your-well-being-partner {
    font-size: 12px;
    /* display: none; */
    text-align: center;
  }

  .button-2 {
    padding: 6px 12px;
  }

  .submit {
    font-size: 12px;
  }

  .frame-4 {
    width: 100%;
    flex-direction: column;
    gap: 20px;
  }

  .frame-5699 {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
/* 
  .smiling-indian-woman-business-attire-holding-tablet-1 {
    max-width: 300px;
  } */

  .frame-21 {
    max-width: 350px;
    margin: 0 auto;
  }
}

/* ---------- MOBILE (600px - 400px) ---------- */
@media (max-width: 600px) {

  .section-1,
  .section-2,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342,
  .frame-5698 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-1 {
    padding-top: 80px;
    gap: 32px;
  }

  .supporting-employee-well-being-to-strengthen-your-business-performance {
    font-size: 24px;
    line-height: 32px;
  }

  .stronger-minds-higher-performance-measurable-outcomes {
    font-size: 16px;
  }

  .designed-to-drive-business-outcomes,
  .how-your-organisation-benefits,
  .what-happens-in-the-first-30-days,
  .built-for-modern-hr-functions,
  .helping-leadership-lead-better {
    font-size: 24px;
    line-height: 32px;
  }

  .a-modern-eap-and-corporate-wellbeing-program-built-for-real-workplace-needs,
  .outcomes-that-matter-to-hr-leadership-and-the-business,
  .a-structured-rollout-designed-to-deliver-early-value-without-disrupting-day-to-day-operations {
    font-size: 16px;
  }

  .headline-line {
    flex-direction: column;
    gap: 8px;
  }

  .orange-icon {
    width: 20px;
    height: 20px;
  }

  .request-a-demo {
    flex-direction: column;
    width: 100%;
    gap: 12px;
  }

  .email-field,
  .email-field2 {
    width: 100%;
    padding: 12px 16px;
  }

  .button,
  .button-2,
  .button-22 {
    width: 100%;
  }

  .frame-20 {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .card-1,
  .card-3,
  .card-4,
  .card-5,
  .card-6,
  .card-7 {
    padding: 12px;
    gap: 16px;
  }

  .confidential-1-on-1-therapy,
  .role-relevant-therapist-matching,
  .practical-tools-for-workplace-stress,
  .leadership-hr-enablement,
  .emotional-intelligence-team-workshops,
  .mental-health-first-aid-programs {
    font-size: 18px;
  }

  .frame-15 {
    width: 48px;
    height: 48px;
  }

  .psychology-1,
  .journal-1,
  .leadership-1,
  .girl-power-1,
  .band-aid-1 {
    width: 48px;
    height: 48px;
  }

  .frame-34 {
    flex-direction: column;
    gap: 12px;
  }

  .card-32 {
    width: 100%;
    padding: 24px;
    gap: 40px;
    min-height: auto;
  }

  ._972 {
    font-size: 36px;
  }

  .employee-satisfaction2 {
    font-size: 16px;
  }

  .frame-103 {
    padding: 16px;
  }

  .frame-37 {
    padding: 40px 16px;
  }

  .frame-38 {
    padding: 40px 16px;
  }

  .frame-132 {
    padding: 0 20px;
  }

  .launch-your-employee-assistance-program-today {
    font-size: 22px;
    line-height: 30px;
  }

  .whether-you-re-upgrading-an-existing-eap-or-introducing-corporate-wellbeing-programs-for-the-first-time-vtalix-makes-it-seamless {
    font-size: 14px;
  }

  .feel-the-for-to-get-a-free-demo-session {
    font-size: 22px;
  }

  .just-feel-the-form-and-you-are-ready-to-start-the-mental-well-being-journey {
    font-size: 14px;
  }

  .frame-45 {
    gap: 12px;
  }

  .frame-44 {
    flex-direction: column;
  }

  .frame-39,
  .frame-43,
  .frame-402,
  .frame-42,
  .frame-41 {
    width: 100%;
  }

  .header {
    width: calc(100% - 24px);
    padding: 6px;
    max-width: none;
    top: 10px;
    left: 12px;
    right: 12px;
    transform: none;
    border-radius: 16px;
    gap: 8px;
  }

  .frame-2 {
    gap: 8px;
  }

  .logo {
    width: 60px;
    height: 16px;
  }

  .your-well-being-partner {
    font-size: 11px;
  }

  .button-2 {
    padding: 6px 12px;
  }

  .submit {
    font-size: 11px;
  }

  .hippa-compliant,
  .trusted-by-morden-team,
  .licensed-therapist {
    font-size: 18px;
  }

  .frame-4 {
    width: 100%;
    flex-direction: column;
    gap: 16px;
  }

  .frame-5699 {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
  }

  .frame-5700 {
    gap: 8px;
  }

  ._919876543210,
  .business-vtalix-in {
    font-size: 14px;
  }

  ._2026-vtalix-all-rights-reserved {
    font-size: 12px;
  }

  /* .smiling-indian-woman-business-attire-holding-tablet-1 {
    max-width: 250px;
  } */

  .frame-21 {
    max-width: 300px;
  }

  .frame-5698 {
    padding: 40px 16px;
  }
}

/* ---------- SMALL MOBILE (< 400px) ---------- */
@media (max-width: 400px) {
  .section-1 {
    padding-top: 70px;
    gap: 24px;
  }

  .supporting-employee-well-being-to-strengthen-your-business-performance {
    font-size: 20px;
    line-height: 28px;
  }

  .stronger-minds-higher-performance-measurable-outcomes {
    font-size: 14px;
  }

  .designed-to-drive-business-outcomes,
  .how-your-organisation-benefits,
  .what-happens-in-the-first-30-days {
    font-size: 20px;
  }

  .request-a-demo {
    gap: 8px;
  }

  .email-field,
  .email-field2 {
    padding: 10px 14px;
    font-size: 14px;
  }

  .frame-20 {
    gap: 8px;
  }

  .card-1,
  .card-3,
  .card-4,
  .card-5,
  .card-6,
  .card-7 {
    padding: 10px;
  }

  .header {
    width: calc(100% - 20px);
    left: 10px;
    right: 10px;
    top: 8px;
  }

  .frame-38 {
    padding: 32px 12px;
  }

  .frame-37 {
    padding: 32px 12px;
  }
}

/* ============================= */
/* RESPONSIVE FIXES */
/* ============================= */

@media (max-width: 1024px) {

  .section-1,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342 {
    padding: 60px 40px;
  }
}

@media (max-width: 768px) {

  .section-1,
  .section-3,
  .section-4,
  .section-5,
  .frame-33,
  .frame-342 {
    padding: 48px 24px;
  }

  .supporting-employee-well-being-to-strengthen-your-business-performance {
    font-size: 28px;
    line-height: 38px;
  }

  /* .best-mental-health-partner-for-workplace-2023 {
    width: 100%;
    text-align: center;
  } */

  .request-a-demo {
    flex-direction: column;
    width: 100%;
  }

  .email-field {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .supporting-employee-well-being-to-strengthen-your-business-performance {
    font-size: 24px;
    line-height: 32px;
  }

  .stronger-minds-higher-performance-measurable-outcomes {
    font-size: 16px;
  }
}