.button,
.button2,
.hero-button-container,
.footer-button,
.section-button-container,
.section-button-container2 {
  cursor: pointer;
}
.design-desktop,
.design-desktop * {
  box-sizing: border-box;
}
.design-desktop {
  background: #000000;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.navbar {
  padding: 18px 48px 18px 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  height: 84.78px;
  position: relative;
}
.navbar-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  position: relative;
}
.frame-293 {
  display: flex;
  flex-direction: row;
  gap: 36px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.logo-container {
  display: flex;
  flex-direction: row;
  gap: 8.95px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 228px;
  position: relative;
}
.logo-icon {
  display: flex;
  flex-direction: column;
  gap: 24.26px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 35.81px;
  height: 43.67px;
  position: relative;
  object-fit: cover;
}
.logo-text {
  display: flex;
  flex-direction: column;
  gap: 13.93px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 183.24px;
  height: 25.07px;
  position: relative;
  object-fit: cover;
}
.menu-container {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.menu-item {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.menu-item a {
  text-decoration: none;
  color: white;
}
.button-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  position: relative;
}
.button {
  border-radius: 100px;
  padding: 11px 25px 11px 25px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.button-text {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.button2 {
  border-radius: 100px;
  border-style: solid;
  border-color: #c300e5;
  border-width: 1px;
  padding: 16px 25px 16px 25px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.hero-section {
  border-radius: 0px 0px 64px 64px;
  padding: 24px 48px 48px 48px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.conte-do {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.hero-content {
  background: #0f0311;
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 64px 48px 64px 48px;
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: center;
  justify-content: center;
  flex: 1;
  position: relative;
}
.hero-text-container {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.hero-text-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 474px;
  max-width: 486px;
  position: relative;
}
.hero-title-container {
  background: #27072c;
  border-radius: 100px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.hero-title {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame2 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.hero-subtitle {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(253, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(
    --headline-headline-1-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-1-font-size, 50px);
  line-height: var(--headline-headline-1-line-height, 120%);
  letter-spacing: var(--headline-headline-1-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-1-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.hero-description {
  color: rgba(255, 255, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-regular-font-family,
    "PlusJakartaSans-Regular",
    sans-serif
  );
  font-size: var(--body-body-regular-font-size, 18px);
  line-height: var(--body-body-regular-line-height, 150%);
  font-weight: var(--body-body-regular-font-weight, 400);
  position: relative;
  width: 398px;
  max-width: 506px;
}
.hero-button-container {
  background: #c300e5;
  border-radius: 55px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.hero-button-text {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.hero-image {
  background: linear-gradient(
      19.97deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 1) 100%
    ),
    linear-gradient(181.86deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 14px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.stats-container {
  background: #0f0311;
  border-radius: 14.4px;
  padding: 14.4px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.stats-header {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.stats-title {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
  width: 114px;
}
.stats-period-container {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 44.7px;
  padding: 4.47px 8.94px 4.47px 8.94px;
  display: flex;
  flex-direction: row;
  gap: 5.36px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.stats-period {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-Regular", sans-serif;
  font-size: 10px;
  line-height: 110%;
  font-weight: 400;
  position: relative;
}
.frame3 {
  flex-shrink: 0;
  width: 9.6px;
  height: 9.6px;
  position: relative;
  overflow: visible;
}
.stats-percentage-container {
  display: flex;
  flex-direction: row;
  gap: 4.15px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.stats-percentage {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 38.85495376586914px;
  line-height: 100%;
  font-weight: 600;
  position: relative;
  width: 89.82px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame4 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.graph-container {
  display: flex;
  flex-direction: row;
  gap: 13.2px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.graph-bar {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 120px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 26.4px;
  height: 85.2px;
  position: relative;
}
.rectangle-23 {
  background: #580069;
  border-radius: 120px;
  align-self: stretch;
  flex-shrink: 0;
  height: 33.6px;
  position: relative;
}
.rectangle-232 {
  background: #9501a9;
  border-radius: 120px;
  align-self: stretch;
  flex-shrink: 0;
  height: 46.8px;
  position: relative;
}
.rectangle-233 {
  background: #ae01c3;
  border-radius: 120px;
  align-self: stretch;
  flex-shrink: 0;
  height: 39.6px;
  position: relative;
}
.rectangle-234 {
  background: #b500cb;
  border-radius: 120px;
  align-self: stretch;
  flex-shrink: 0;
  height: 54px;
  position: relative;
}
.rectangle-235 {
  background: #cd15e1;
  border-radius: 120px;
  align-self: stretch;
  flex-shrink: 0;
  height: 61.2px;
  position: relative;
}
.rectangle-236 {
  background: #dc4aed;
  border-radius: 120px;
  align-self: stretch;
  flex-shrink: 0;
  height: 70.8px;
  position: relative;
}
.search-container {
  background: #140816;
  border-radius: 90px;
  padding: 10px 10px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: absolute;
  left: 46px;
  top: 223px;
}
.search-text {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 14.535212516784668px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.search-icon-container {
  background: #201422;
  border-radius: 90px;
  padding: 3.6px;
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.arrow-up-right {
  flex-shrink: 0;
  width: 21.6px;
  height: 21.6px;
  position: relative;
  overflow: visible;
}
.analyze-container {
  background: #140816;
  border-radius: 90px;
  padding: 10px 10px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: absolute;
  left: 52px;
  top: 79.22px;
}
.analyze-text {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 14.535212516784668px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.analyze-icon-container {
  background: #201422;
  border-radius: 90px;
  padding: 3.6px;
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.arrow-up-right2 {
  flex-shrink: 0;
  width: 21.6px;
  height: 21.6px;
  position: relative;
  overflow: visible;
}
.generate-container {
  background: #140816;
  border-radius: 90px;
  padding: 10px 10px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: absolute;
  right: 54.2px;
  bottom: 187.98px;
}
.generate-text {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 14.535212516784668px;
  line-height: 130%;
  font-weight: 600;
  position: relative;
}
.generate-icon-container {
  background: #201422;
  border-radius: 90px;
  padding: 3.6px;
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.arrow-up-right3 {
  flex-shrink: 0;
  width: 21.6px;
  height: 21.6px;
  position: relative;
  overflow: visible;
}
.generate-container2 {
  background: #140816;
  border-radius: 90px;
  padding: 10px 10px 10px 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: absolute;
  right: 97.2px;
  bottom: 76.98px;
}
.arrow-up-right4 {
  flex-shrink: 0;
  width: 21.6px;
  height: 21.6px;
  position: relative;
  overflow: visible;
}
.big-numbers {
  background: #000000;
  padding: 80px 48px 80px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-icon-container {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.section-subtitle {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: var(
    --headline-headline-3-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-3-font-size, 42px);
  line-height: var(--headline-headline-3-line-height, 120%);
  letter-spacing: var(--headline-headline-3-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-3-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.content-body {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-text-container {
  background: #0f0311;
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 42px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.content-icon {
  background: #510062;
  border-radius: 18.29px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.04);
  border-width: 1.14px;
  padding: 13.71px;
  display: flex;
  flex-direction: row;
  gap: 11.43px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame5 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.content-container {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-text {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 72px;
  line-height: 100%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.content-text2 {
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 20px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.content-text-2-span {
  color: rgba(255, 255, 255, 0.8);
}
.content-text-2-span2 {
  color: rgba(255, 255, 255, 0.3);
}
.content-text3 {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.content-icon-container2 {
  background: #510062;
  border-radius: 18.29px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.04);
  border-width: 1.14px;
  padding: 13.71px;
  display: flex;
  flex-direction: row;
  gap: 11.43px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame6 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.content-text-2-span {
  color: rgba(255, 255, 255, 0.8);
}
.content-text-2-span2 {
  color: rgba(255, 255, 255, 0.3);
}
.frame7 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.content-text-2-span {
  color: rgba(255, 255, 255, 0.8);
}
.content-text-2-span2 {
  color: rgba(255, 255, 255, 0.3);
}
.frame8 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.content-text-2-span {
  color: rgba(255, 255, 255, 0.8);
}
.content-text-2-span2 {
  color: rgba(255, 255, 255, 0.3);
}
.depoimentos {
  background: #000000;
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content2 {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  justify-content: center;
  width: 100%;
  flex-shrink: 0;
  height: 647px;
  max-width: 1296px;
  position: relative;
}
.frame-299 {
  background: #0f0311;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
._1-desktop-leonardo-jacobsen {
  background: linear-gradient(
      19.97deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.43) 100%
    ),
    linear-gradient(
      181.86deg,
      rgba(15, 3, 17, 0) 0%,
      rgba(15, 3, 17, 0.43) 100%
    );
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.section-text-container {
  background: #0f0311;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 36px 28px 28px 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  height: 322px;
  position: relative;
}
.section-description {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.frame-296 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  margin-bottom:12px
}
.footer-button-text {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.section-description2 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.footer-button-text2 {
  flex-shrink: 0;
  width: 42.52px;
  height: 35.48px;
  position: absolute;
  left: 28px;
  top: -24px;
  overflow: visible;
}
.frame-297 {
  background: #0f0311;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
._2-desktop-juliana-risso {
  background: linear-gradient(
      19.97deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.43) 100%
    ),
    linear-gradient(
      181.86deg,
      rgba(15, 3, 17, 0) 0%,
      rgba(15, 3, 17, 0.43) 100%
    );
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.section-description3 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.footer-button-text3 {
  flex-shrink: 0;
  width: 42.52px;
  height: 35.48px;
  position: absolute;
  left: 28px;
  top: -24px;
  overflow: visible;
}
.frame-298 {
  background: #0f0311;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
._3-desktop-lucas-caseri {
  background: linear-gradient(
      19.97deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.43) 100%
    ),
    linear-gradient(
      181.86deg,
      rgba(15, 3, 17, 0) 0%,
      rgba(15, 3, 17, 0.43) 100%
    );
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.footer-button-text4 {
  flex-shrink: 0;
  width: 42.52px;
  height: 35.48px;
  position: absolute;
  left: 28px;
  top: -24px;
  overflow: visible;
}
.o-que-o-hipo-gpt {
  padding: 80px 48px 80px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.section-content-container {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-text-container2 {
  background: #0f0311;
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  width: 501px;
  position: relative;
}
.section-text-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  flex-shrink: 0;
  max-width: 520px;
  position: relative;
}
.section-title-container {
  background: #27072c;
  border-radius: 100px;
  padding: 10px 20px 10px 20px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.section-title {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame9 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.section-subtitle2 {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(
    --headline-headline-3-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-3-font-size, 42px);
  line-height: var(--headline-headline-3-line-height, 120%);
  letter-spacing: var(--headline-headline-3-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-3-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.principais-i-as {
  display: flex;
  flex-direction: row;
  gap: 22.95px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.image-2 {
  flex-shrink: 0;
  width: 82.64px;
  height: 24.3px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 82.64/24.3;
}
.logo-svg {
  flex-shrink: 0;
  width: 99.68px;
  height: 21.6px;
  position: relative;
  overflow: visible;
  aspect-ratio: 99.68/21.6;
}
.grok-logo-svg {
  flex-shrink: 0;
  width: 71.67px;
  height: 27px;
  position: relative;
  overflow: visible;
  aspect-ratio: 71.67/27;
}
.black-svg {
  flex-shrink: 0;
  width: 107.17px;
  height: 27px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 107.17/27;
}
.vector {
  width: 17.13%;
  height: 79%;
  position: absolute;
  right: 78.84%;
  left: 4.03%;
  bottom: 10.5%;
  top: 10.5%;
  overflow: visible;
}
.clip-path-group {
  height: auto;
  position: absolute;
  left: 27.74px;
  top: 5.67px;
  overflow: visible;
}
.section-text-container3 {
  background: #0f0311;
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 36px;
  display: flex;
  flex-direction: row;
  gap: 36px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
._1-desk-medico-usando-laptop {
  background: linear-gradient(
      8.22deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.52) 100%
    ),
    linear-gradient(181.86deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 10px;
  align-self: stretch;
  flex: 1;
  position: relative;
  object-fit: cover;
}
.frame-294 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-subtitle3 {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 32px;
  line-height: 130%;
  letter-spacing: -0.01em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.footer-button-container {
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 32px 36px 32px 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footer-button-text5 {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 486px;
}
.footer-button {
  background: #af09c1;
  border-radius: 100px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.footer-button-text6 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.features {
  background: linear-gradient(
      180deg,
      rgba(81, 0, 98, 1) 0%,
      rgba(4, 1, 4, 1) 100%
    ),
    linear-gradient(to left, #040104, #040104);
  border-radius: 50px;
  padding: 100px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-content2 {
  display: flex;
  flex-direction: column;
  gap: 88px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.section-header-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-header-text {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  align-self: stretch;
  width: 405px;
}
.section-header-description {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 150%;
  font-weight: 600;
  position: relative;
  width: 364px;
}
.section-content-container2 {
  display: flex;
  flex-direction: column;
  gap: 120px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-content3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-header-container {
  background: linear-gradient(
    180deg,
    rgba(81, 0, 98, 1) 0%,
    rgba(135, 0, 163, 1) 100%
  );
  border-radius: 100px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 18px 32px 18px 32px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.content-header-text {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 26px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame10 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.content-body-container {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content-body2 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 302px;
  position: relative;
}
.content-text-container2 {
  background: linear-gradient(
    180deg,
    rgba(81, 0, 98, 1) 0%,
    rgba(135, 0, 163, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.frame-1 {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 18.29px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.04);
  border-width: 1.14px;
  padding: 13.71px;
  display: flex;
  flex-direction: row;
  gap: 11.43px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame11 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.content-text4 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 26px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.frame12 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame13 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame14 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame15 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame16 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.footer-container {
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 32px 36px 32px 36px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footer-text {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  width: 486px;
}
.section-header-container2 {
  background: linear-gradient(
    180deg,
    rgba(0, 42, 98, 1) 0%,
    rgba(0, 71, 163, 1) 100%
  );
  border-radius: 100px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 18px 32px 18px 32px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.section-header-text2 {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 26px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame17 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.content-body3 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 276px;
  position: relative;
}
.content-text-container3 {
  background: linear-gradient(
    180deg,
    rgba(0, 42, 98, 1) 0%,
    rgba(0, 71, 163, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.frame18 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame19 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame20 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame21 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame22 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame23 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.section-header-container3 {
  background: linear-gradient(
    180deg,
    rgba(0, 98, 33, 1) 0%,
    rgba(0, 163, 54, 1) 100%
  );
  border-radius: 100px;
  padding: 18px 32px 18px 32px;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame24 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.content-text-container4 {
  background: linear-gradient(
    180deg,
    rgba(0, 98, 33, 1) 0%,
    rgba(0, 163, 54, 1) 100%
  );
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.frame25 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame26 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame27 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame28 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame29 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.frame30 {
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  position: relative;
  overflow: visible;
}
.section-header-text3 {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  align-self: stretch;
  width: 592px;
}
.section-content4 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 1184px;
  position: relative;
}
.content-body4 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 407px;
  position: relative;
}
.content-text-container5 {
  background: linear-gradient(
      182.27deg,
      rgba(15, 3, 17, 0) 0%,
      rgba(15, 3, 17, 1) 100%
    ),
    linear-gradient(8.22deg, rgba(0, 0, 0, 0) 0%, rgba(92, 0, 102, 0.52) 100%),
    linear-gradient(180deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%),
    linear-gradient(180deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.footer-button-text7 {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 32px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.section-description4 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-regular-font-family,
    "PlusJakartaSans-Regular",
    sans-serif
  );
  font-size: var(--body-body-regular-font-size, 18px);
  line-height: var(--body-body-regular-line-height, 150%);
  font-weight: var(--body-body-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.content-text-container6 {
  background: linear-gradient(
      182.27deg,
      rgba(15, 3, 17, 0) 0%,
      rgba(15, 3, 17, 1) 100%
    ),
    linear-gradient(8.22deg, rgba(0, 0, 0, 0) 0%, rgba(92, 0, 102, 0.52) 100%),
    linear-gradient(182.27deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%),
    linear-gradient(180deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.content-text-container7 {
  background: linear-gradient(
      8.22deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.52) 100%
    ),
    linear-gradient(180deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%),
    linear-gradient(180deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 14px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1px;
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  justify-content: flex-end;
  align-self: stretch;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.oferta {
  background: linear-gradient(
    180deg,
    rgba(42, 0, 51, 0.3) 0%,
    rgba(4, 1, 4, 0.3) 100%
  );
  padding: 120px 48px 120px 48px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}
.content3 {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex: 1;
  max-width: 1296px;
  position: relative;
}
.pricing {
  background: #0f0311;
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 45px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 583px;
  position: relative;
}
.frame-307 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-end;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 143px;
  position: relative;
}
.frame-306 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  position: relative;
}
.section-header-description2 {
  background: linear-gradient(
      90deg,
      rgba(185, 181, 186, 1) 0%,
      rgba(253, 244, 255, 1) 50%,
      rgba(185, 181, 186, 1) 100%
    ),
    linear-gradient(to left, #ffffff, #ffffff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 38px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.section-header-description3 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-Regular", sans-serif;
  font-size: 26px;
  line-height: 130%;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.mockup-hipo-gpt-1 {
  flex-shrink: 0;
  width: 238px;
  height: 162.14px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 238/162.14;
}
.rectangle-27 {
  background: #1f0623;
  align-self: stretch;
  flex-shrink: 0;
  height: 1px;
  position: relative;
}
.entreg-veis {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.deliverable-item {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.deliverable-icon {
  background: #1f0623;
  border-radius: 100px;
  padding: 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.frame31 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.deliverable-text {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  flex: 1;
}
.frame32 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame33 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.deliverable-icon2 {
  background: #1f0623;
  border-radius: 100px;
  padding: 8px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
}
.frame34 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame35 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame36 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.frame37 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.rectangle-26 {
  background: #1f0623;
  align-self: stretch;
  flex-shrink: 0;
  height: 1px;
  position: relative;
}
.frame-304 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footer-text2 {
  color: #fef4ff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 46px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.footer-text3 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 24px;
  line-height: 120%;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.frame-305 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-button-container {
  background: #c300e5;
  border-radius: 55px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-button-text {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 18px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.section-button-container a{
  text-decoration: none;
  color: #ffffff;
}
.deliverable-text2 {
  color: rgba(254, 244, 255, 0.8);
  text-align: center;
  font-family: "PlusJakartaSans-Medium", sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.garantia-de-7-dias {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.content4 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.section-header-container4 {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: flex-end;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-300 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 425px;
  position: relative;
}
.frame38 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.section-header-text4 {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.section-content5 {
  background: radial-gradient(
      closest-side,
      rgba(255, 255, 255, 0.08) 0%,
      rgba(255, 255, 255, 0) 100%
    ),
    linear-gradient(to left, #0f0311, #0f0311);
  border-radius: 14px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 72px;
  display: flex;
  flex-direction: row;
  gap: 36px;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
  overflow: hidden;
}
.frame-302 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.section-header-container5 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-header-description4 {
  background: linear-gradient(
      90deg,
      rgba(185, 181, 186, 1) 0%,
      rgba(253, 244, 255, 1) 50%,
      rgba(185, 181, 186, 1) 100%
    ),
    linear-gradient(to left, #ffffff, #ffffff);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: left;
  font-family: var(
    --headline-headline-3-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-3-font-size, 42px);
  line-height: var(--headline-headline-3-line-height, 120%);
  letter-spacing: var(--headline-headline-3-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-3-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.section-description5 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-large-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-large-font-size, 20px);
  line-height: var(--body-body-large-line-height, 150%);
  font-weight: var(--body-body-large-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.section-description6 {
  color: rgba(254, 244, 255, 0.7);
  text-align: left;
  font-family: var(
    --body-body-small-font-family,
    "PlusJakartaSans-Medium",
    sans-serif
  );
  font-size: var(--body-body-small-font-size, 16px);
  line-height: var(--body-body-small-line-height, 150%);
  font-weight: var(--body-body-small-font-weight, 500);
  position: relative;
  align-self: stretch;
}
.section-button-container2 {
  background: #c300e5;
  border-radius: 55px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
._1-hero-garantia-de-7-dias {
  flex-shrink: 0;
  width: 363px;
  height: 363px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.equipe-de-lideran-a {
  background: #000000;
  padding: 80px 48px 80px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-subtitle4 {
  background: linear-gradient(
    90deg,
    rgba(185, 181, 186, 1) 0%,
    rgba(254, 244, 255, 1) 50%,
    rgba(185, 181, 186, 1) 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.frame-308 {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.profile-container {
  display: flex;
  flex-direction: row;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.profile-container2 {
  border-style: solid;
  border-color: #2a1b2c;
  border-width: 1px 0px 0px 0px;
  padding: 32px 0px 32px 0px;
  display: flex;
  flex-direction: row;
  gap: 64px;
  align-items: flex-start;
  justify-content: center;
  flex: 1;
  position: relative;
}
.dr-carlos-lopes {
  background: linear-gradient(
      49.91deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.52) 100%
    ),
    linear-gradient(193.48deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 1000px;
  border-style: solid;
  border-color: #201522;
  border-width: 0.12px;
  flex-shrink: 0;
  width: 200px;
  height: 200px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.profile-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  position: relative;
}
.artur-souza {
  background: linear-gradient(
      49.91deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.52) 100%
    ),
    linear-gradient(193.48deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 1000px;
  border-style: solid;
  border-color: #201522;
  border-width: 0.12px;
  flex-shrink: 0;
  width: 200px;
  height: 200px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.fabr-cio-rosa {
  background: linear-gradient(
      49.91deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.52) 100%
    ),
    linear-gradient(193.48deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 1000px;
  border-style: solid;
  border-color: #201522;
  border-width: 0.12px;
  flex-shrink: 0;
  width: 200px;
  height: 200px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.z-victor-marques {
  background: linear-gradient(
      49.91deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(92, 0, 102, 0.52) 100%
    ),
    linear-gradient(193.48deg, rgba(15, 3, 17, 0) 0%, rgba(15, 3, 17, 1) 100%);
  border-radius: 1000px;
  border-style: solid;
  border-color: #201522;
  border-width: 0.12px;
  flex-shrink: 0;
  width: 200px;
  height: 200px;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.faq {
  padding: 60px 48px 60px 48px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-content6 {
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  flex-shrink: 0;
  max-width: 1296px;
  position: relative;
}
.container {
  background: #0f0311;
  border-radius: 12px;
  border-style: solid;
  border-color: #201522;
  border-width: 1px;
  padding: 64px 72px 64px 72px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-text-container4 {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  max-width: 580px;
  position: relative;
}
.section-text-content2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.section-title2 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  position: relative;
}
.frame39 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: visible;
}
.section-subtitle5 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --headline-headline-2-font-family,
    "PlusJakartaSans-SemiBold",
    sans-serif
  );
  font-size: var(--headline-headline-2-font-size, 48px);
  line-height: var(--headline-headline-2-line-height, 120%);
  letter-spacing: var(--headline-headline-2-letter-spacing, -0.02em);
  font-weight: var(--headline-headline-2-font-weight, 600);
  position: relative;
  align-self: stretch;
}
.section-body-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.faq-answer{
  color: #D4D4D4;
  font-family: "PlusJakartaSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}
.body-text-container {
  background: #27072c;
  border-radius: 12px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.body-text-content {
  display: flex;
  flex-direction: row;
  gap: 48px;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.body-text {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.frame40 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame41 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame42 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.frame43 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  position: relative;
  overflow: visible;
}
.section-footer-container {
  background: #27072c;
  border-radius: 14px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  max-width: 322px;
  position: relative;
}
.footer-text4 {
  color: #ffffff;
  text-align: left;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.02em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.footer-button-container2 {
  background: #27bf43;
  border-radius: 100px;
  padding: 20px 32px 20px 32px;
  display: flex;
  flex-direction: row;
  gap: 14px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  color: #ffffff;
  font-family: "PlusJakartaSans-SemiBold", sans-serif;
  letter-spacing: -0.02em;
  font-weight: 600;
  text-decoration: none;
}
.falar-com-o-suporte{
  color: white;
  text-decoration: none;
}
.symbol-svg {
  flex-shrink: 0;
  width: 20px;
  height: 20.11px;
  position: relative;
  overflow: visible;
}
.footer {
  background: #0f0311;
  padding: 48px;
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.footer-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1;
  max-width: 1296px;
  position: relative;
}
.footer-logo-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.footer-logo-icon {
  display: flex;
  flex-direction: column;
  gap: 27.1px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 40px;
  height: 48.78px;
  position: relative;
  object-fit: cover;
}
.footer-logo-text {
  display: flex;
  flex-direction: column;
  gap: 15.56px;
  align-items: flex-start;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 204.67px;
  height: 28px;
  position: relative;
  object-fit: cover;
}
.footer-copyright-text {
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  font-family: "PlusJakartaSans-Regular", sans-serif;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  position: relative;
  flex: 1;
}

