:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
  width: 1440px;
  margin: 0 auto;
  background: #ffffff;
  overflow: hidden;
}
.logo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 247px;
  padding: 10px 10px 10px 10px;
  background: #ffffff;
  z-index: 1;
  border-radius: 8px;
}
.image {
  flex-shrink: 0;
  position: relative;
  width: 227px;
  height: 82px;
  background: url(/assets/images/33b19d23-2fa8-4e9c-82db-b9093d895d54.png)
    no-repeat center;
  background-size: cover;
  z-index: 2;
}
.frame {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 57px;
  position: relative;
  width: 1091px;
  z-index: 3;
}
.frame-1 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 562px;
  padding: 0 16px 0 16px;
  z-index: 4;
}
.frame-2 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 88px;
  padding: 10px 10px 10px 10px;
  z-index: 5;
}
.features {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 6;
    scroll-behavior: smooth;
}
.frame-3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 73px;
  padding: 10px 10px 10px 10px;
  z-index: 7;
}
.pricing {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 8;
    scroll-behavior: smooth;
    
}
.frame-4 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 67px;
  padding: 10px 10px 10px 10px;
  z-index: 9;
}
.about {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 10;
    scroll-behavior: smooth;
}
.frame-5 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 118px;
  padding: 10px 10px 10px 10px;
  z-index: 11;
}
.case-studies {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 12;
    scroll-behavior: smooth;
}
.frame-6 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 80px;
  padding: 10px 10px 10px 10px;
  z-index: 13;
}
.careers {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 14;
    scroll-behavior: smooth;
}
.caseStudies {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 14;
    scroll-behavior: smooth;
}
.contactUs {
    flex-shrink: 0;
    flex-basis: auto;
    position: relative;
    height: 24px;
    color: #1d1b20;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    white-space: nowrap;
    z-index: 14;
    scroll-behavior: smooth;
}
.frame-7 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  width: 104px;
  padding: 10px 10px 10px 10px;
  z-index: 15;
}
.contact-us {
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 16;
}
.login-signup-buttons {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 118px;
  height: 40px;
  padding: 0;
  z-index: 17;
}
.banner {
  flex-shrink: 0;
  position: relative;
  width: 1440px;
  height: 559px;
  background: url(/assets/images/f3882b3a1d6de3575b07dafbad41c594f49ebe30.png)
    no-repeat center;
  background-size: cover;
  z-index: 18;
}
.frame-8 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 16px;
  position: relative;
  min-width: 0;
  padding: 24px 40px 24px 40px;
  z-index: 19;
}
.rapid-ai-driven-development-methodology {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 64px;
  color: #1d037a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 64px;
  font-weight: 400;
  line-height: 64px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.25px;
  z-index: 20;
}
.frame-9 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  z-index: 21;
}
.welcome-to-the-future {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1360px;
  height: 96px;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  z-index: 22;
}
.raidd-streamlines-the-software-lifecycle {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1360px;
  height: 64px;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  z-index: 23;
}
.frame-a {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 40px 40px 40px 40px;
  z-index: 24;
}
.frame-b {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: #d66813;
  z-index: 25;
  border-radius: 24px;
}
.define {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 220px;
  color: #ffffff;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 54.473px;
  text-align: center;
  z-index: 26;
}
.frame-c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  padding: 10px 10px 10px 10px;
  z-index: 27;
}
.arrow {
  flex-shrink: 0;
  position: relative;
  width: 70px;
  height: 50px;
  background: url(/assets/images/arrow1.png)
    no-repeat center;
  background-size: cover;
  z-index: 28;
}
.frame-d {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: #d66813;
  z-index: 29;
  border-radius: 24px;
}
.develop {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 220px;
  color: #ffffff;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 54.473px;
  text-align: center;
  z-index: 30;
}
.frame-e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 10px;
  position: relative;
  padding: 10px 10px 10px 10px;
  z-index: 31;
}
.raidd-image {
   flex-shrink: 0;
  position: relative;
  width: 1421px;
  height: 761px;
  background: url(/assets/images/raidd.jpg)
    no-repeat center;
  background-size: cover;
  z-index: 18;
    
}

.raidd-image {
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
}

img {
    width: 100%;
    height: 100%;
}

.arrow-f {
    flex-shrink: 0;
    position: relative;
    width: 70px;
    height: 50px;
    background: url(/assets/images/arrow1.png) no-repeat center;
    background-size: cover;
    z-index: 32;
}
.frame-10 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 220px;
  padding: 10px 10px 10px 10px;
  background: #d66813;
  z-index: 33;
  border-radius: 24px;
}
.deploy {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 220px;
  height: 220px;
  color: #ffffff;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 54.473px;
  text-align: center;
  z-index: 34;
}
.frame-11 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 40px 40px 40px 40px;
  background: #f8fafc;
  z-index: 35;
}
.frame-12 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 32px 0 32px 0;
  z-index: 36;
}
.leverage-ai-driven-platform {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  width: 1360px;
  height: 96px;
  color: #1d037a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-align: left;
  z-index: 37;
}
.frame-13 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 16px 0 16px 0;
  z-index: 38;
}
.our-solution {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 160px;
  background: #ffffff;
  z-index: 39;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 40;
}
.title-description {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 41;
  overflow: hidden;
}
.icon-qr {
  flex-shrink: 0;
  position: relative;
  width: 80px;
  height: 80px;
  background: url(/assets/images/9ef663c9-fb9a-48d5-80d4-6e0402697b76.png)
    no-repeat center;
  background-size: cover;
  z-index: 42;
}
.frame-14 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 43;
}
.automated-requirements-gathering {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 44;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supporting-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 524px;
  height: 72px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 45;
}
.our-solution-15 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 46;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-16 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 47;
}
.title-description-17 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 48;
  overflow: hidden;
}
.icon-extension {
  flex-shrink: 0;
  position: relative;
  width: 82px;
  height: 82px;
  z-index: 49;
  overflow: hidden;
}
.icon-presentation {
  position: relative;
  width: 82px;
  height: 56px;
  margin: 1px 0 0 1px;
  background: url(/assets/images/1db5a2fd-6ca7-43d2-8cfe-d68cbc77e143.png)
    no-repeat center;
  background-size: cover;
  z-index: 50;
}
.frame-18 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 51;
}
.smart-code-generation {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 52;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supporting-text-19 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 522px;
  height: 72px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 53;
}
.frame-1a {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 16px 0 16px 0;
  z-index: 54;
}
.our-solution-1b {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  height: 160px;
  background: #ffffff;
  z-index: 55;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-1c {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 56;
}
.title-description-1d {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 57;
  overflow: hidden;
}
.icon-bug {
  flex-shrink: 0;
  position: relative;
  width: 80px;
  height: 80px;
  background: url(/assets/images/a82dec7b-7310-4da5-877f-30ee90f71d2d.png)
    no-repeat center;
  background-size: cover;
  z-index: 58;
}
.frame-1e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 59;
}
.continuous-testing-optimization {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 60;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.ai-powered-testing {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 524px;
  height: 48px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 61;
}
.our-solution-1f {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  background: #ffffff;
  z-index: 62;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-20 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 63;
}
.title-description-21 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 64;
  overflow: hidden;
}
.icon-box {
  flex-shrink: 0;
  position: relative;
  width: 80px;
  height: 80px;
  background: url(/assets/images/f21b6299-17d8-416c-a752-d65a0cda5e59.png)
    no-repeat center;
  background-size: cover;
  z-index: 65;
}
.frame-22 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 66;
}
.seamless-deployment {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 67;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.automated-deployment {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 524px;
  height: 72px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 68;
}
.frame-23 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 40px 40px 40px 40px;
  background: url(/assets/images/47c62a83e4caaa1a5bc27699dbeb7fdde05ba5e0.png)
    no-repeat center;
  background-size: cover;
  z-index: 69;
}
.frame-24 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 30px 0 30px 0;
  z-index: 70;
}
.simple-easy-pricing {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 48px;
  color: #ffffff;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-align: left;
  white-space: nowrap;
  z-index: 71;
}
.list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  z-index: 72;
}
.group-d {
  flex-shrink: 0;
  position: relative;
  width: 419.943px;
  height: 598px;
  z-index: 73;
}
.top {
  position: relative;
  width: 42.111px;
  height: 30px;
  margin: 31px 0 0 40.941px;
  z-index: 89;
}
.trial {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 30px;
  top: 0;
  left: 0;
  color: #8a226f;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  z-index: 90;
}
.price {
  position: relative;
  width: 110.904px;
  height: 66px;
  margin: 18px 0 0 39.771px;
  z-index: 92;
}
.dollar-month {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 66px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 48px;
  font-weight: 700;
  line-height: 66px;
  text-align: left;
  white-space: nowrap;
  z-index: 93;
}
.per-month {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 34px;
  left: 44.229px;
  color: #71717a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 94;
}
.basic-features {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 302.967px;
  height: 60px;
  margin: 8px 0 0 40.941px;
  color: #8a226f;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  z-index: 91;
}
.line {
  position: relative;
  width: 340.399px;
  height: 1px;
  margin: 24px 0 0 40.941px;
  background: url(/assets/images/f954f6ba-3d9b-4194-b853-fbbbd4bfb684.png)
    no-repeat center;
  background-size: cover;
  z-index: 95;
}
.list-25 {
  position: relative;
  width: 273px;
  height: 208px;
  margin: 30px 0 0 41px;
  z-index: 78;
  overflow: visible auto;
}
.section-c {
  position: relative;
  width: 273px;
  height: 32px;
  margin: 0 0 0 0;
  z-index: 79;
}
.requirements-agent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 80;
}
.section-d {
  position: relative;
  width: 182px;
  height: 32px;
  margin: 12px 0 0 0;
  z-index: 81;
}
.design-agent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 82;
}
.box-8 {
  position: relative;
  width: 156px;
  height: 32px;
  margin: 12px 0 0 0;
  z-index: 83;
}
.build-agent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 84;
}
.box-9 {
  position: relative;
  width: 226px;
  height: 32px;
  margin: 12px 0 0 0;
  z-index: 85;
}
.agent-hours {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 86;
}
.wrapper-f {
  position: relative;
  width: 242px;
  height: 32px;
  margin: 12px 0 0 0;
  z-index: 87;
}
.live-chat-support {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 88;
}
.button-primary-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 10px;
  position: relative;
  width: 341.569px;
  height: 55px;
  margin: 28px 0 0 39.771px;
  padding: 16px 16px 16px 16px;
  background: #ffffff;
  border: 1px solid #6ddcff;
  z-index: 75;
  border-radius: 5px;
}
.frame-26 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 9px;
  position: relative;
  width: 170px;
  z-index: 76;
}
.button-name {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 170px;
  height: 32px;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: right;
  white-space: nowrap;
  z-index: 77;
}
.bg {
  position: absolute;
  width: 419.943px;
  height: 598px;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: 74;
  border-radius: 16px;
}
.section-e {
  flex-shrink: 0;
  position: relative;
  width: 419.943px;
  height: 598px;
  z-index: 96;
}
.top-27 {
  position: relative;
  width: 51.469px;
  height: 30px;
  margin: 31px 0 0 40.941px;
  z-index: 108;
}
.basic {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 30px;
  top: 0;
  left: 0;
  color: #8a226f;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  z-index: 109;
}
.price-28 {
  position: relative;
  width: 168.445px;
  height: 66px;
  margin: 18px 0 0 39.771px;
  font-size: 0px;
  z-index: 111;
  overflow: visible auto;
}
.per-month-29 {
  display: block;
  position: relative;
  height: 32px;
  margin: 34px 0 0 93.2px;
  color: #71717a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 113;
}
.dollar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 66px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 48px;
  font-weight: 700;
  line-height: 66px;
  text-align: left;
  white-space: nowrap;
  z-index: 112;
}
.basic-features-2a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 302.967px;
  height: 60px;
  margin: 8px 0 0 40.941px;
  color: #8a226f;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  z-index: 110;
}
.line-2b {
  position: relative;
  width: 340.399px;
  height: 1px;
  margin: 24px 0 0 40.941px;
  background: url(/assets/images/6b72f9bd-685e-419c-9710-9c66a0a9b38c.png)
    no-repeat center;
  background-size: cover;
  z-index: 114;
}
.list-2c {
  position: relative;
  width: 273px;
  height: 208px;
  margin: 30px 0 0 39.972px;
  z-index: 101;
}
.group-10 {
  position: absolute;
  width: 273px;
  height: 208px;
  top: 0;
  left: 0;
  font-size: 0px;
  z-index: 102;
}
.requirements-agent-2d {
  display: block;
  position: relative;
  height: 32px;
  margin: 0 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 103;
}
.design-agent-2e {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 104;
}
.build-agent-2f {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 105;
}
.agent-hours-30 {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 106;
}
.live-chat-support-31 {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 107;
}
.button-primary-with-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 10px;
  position: relative;
  width: 341.569px;
  height: 55px;
  margin: 28px 0 0 39.771px;
  padding: 16px 16px 16px 16px;
  background: #d97b00;
  border: 1px solid #6ddcff;
  z-index: 98;
  border-radius: 5px;
}
.frame-32 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 9px;
  position: relative;
  width: 170px;
  z-index: 99;
}
.button-name-33 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 170px;
  height: 32px;
  color: #ffffff;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: right;
  white-space: nowrap;
  z-index: 100;
}
.bg-34 {
  position: absolute;
  width: 419.943px;
  height: 598px;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: 97;
  border-radius: 16px;
}
.empty {
  flex-shrink: 0;
  position: relative;
  width: 419.943px;
  height: 698px;
  z-index: 115;
}
.top-35 {
  position: relative;
  width: 86.562px;
  height: 30px;
  margin: 31px 0 0 40.941px;
  z-index: 141;
}
.premium {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 30px;
  top: 0;
  left: 0;
  color: #8a226f;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  z-index: 142;
}
.price-36 {
  position: relative;
  width: 210.556px;
  height: 66px;
  margin: 18px 0 0 39.771px;
  font-size: 0px;
  z-index: 144;
  overflow: visible auto;
}
.per-month-37 {
  display: block;
  position: relative;
  height: 32px;
  margin: 34px 0 0 112.172px;
  color: #71717a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 146;
}
.dollar-1999 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 66px;
  top: 0;
  left: 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 48px;
  font-weight: 700;
  line-height: 66px;
  text-align: left;
  white-space: nowrap;
  z-index: 145;
}
.basic-features-38 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 302.967px;
  height: 60px;
  margin: 8px 0 0 40.941px;
  color: #8a226f;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  z-index: 143;
}
.line-39 {
  position: relative;
  width: 340.399px;
  height: 1px;
  margin: 24px 0 0 40.941px;
  background: url(/assets/images/63a0fc91-4ca3-47eb-be74-d2680ca49a47.png)
    no-repeat center;
  background-size: cover;
  z-index: 147;
}
.list-3a {
  position: relative;
  width: 273px;
  height: 292px;
  margin: 30px 0 0 39.943px;
  z-index: 120;
  overflow: visible auto;
}
.empty-3b {
  position: relative;
  width: 23.395px;
  height: 20px;
  margin: 46px 0 0 1px;
  z-index: 129;
}
.check-circle {
  position: absolute;
  width: 23.395px;
  height: 20px;
  top: 0;
  left: 0;
  z-index: 130;
  overflow: hidden;
}
.empty-3c {
  position: relative;
  width: 23.395px;
  height: 20px;
  margin: 24px 0 0 1px;
  z-index: 131;
}
.check-circle-3d {
  position: absolute;
  width: 23.395px;
  height: 20px;
  top: 0;
  left: 0;
  z-index: 132;
  overflow: hidden;
}
.empty-3e {
  position: relative;
  width: 23.395px;
  height: 20px;
  margin: 24px 0 0 1px;
  z-index: 133;
}
.check-circle-3f {
  position: absolute;
  width: 23.395px;
  height: 20px;
  top: 0;
  left: 0;
  z-index: 134;
  overflow: hidden;
}
.empty-40 {
  position: relative;
  width: 23.395px;
  height: 20px;
  margin: 24px 0 0 1px;
  z-index: 137;
}
.check-circle-41 {
  position: absolute;
  width: 23.395px;
  height: 20px;
  top: 0;
  left: 0;
  z-index: 138;
  overflow: hidden;
}
.empty-42 {
  position: relative;
  width: 23.395px;
  height: 20px;
  margin: 24px 0 0 1px;
  z-index: 135;
}
.check-circle-43 {
  position: absolute;
  width: 23.395px;
  height: 20px;
  top: 0;
  left: 0;
  z-index: 136;
  overflow: hidden;
}
.empty-44 {
  position: relative;
  width: 23.395px;
  height: 20px;
  margin: 24px 0 0 1px;
  z-index: 139;
}
.check-circle-45 {
  position: absolute;
  width: 23.395px;
  height: 20px;
  top: 0;
  left: 0;
  z-index: 140;
  overflow: hidden;
}
.empty-46 {
  position: absolute;
  width: 273px;
  height: 292px;
  top: 0;
  left: 0;
  font-size: 0px;
  z-index: 121;
}
.requirements-agent-47 {
  display: block;
  position: relative;
  height: 32px;
  margin: 0 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 122;
}
.design-agent-48 {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 123;
}
.build-agent-49 {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 124;
}
.qa-agent {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 125;
}
.support-agent {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 126;
}
.agent-hours-4a {
  display: block;
  position: relative;
  height: 32px;
  margin: 8px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 127;
}
.live-chat-support-4b {
  display: block;
  position: relative;
  height: 32px;
  margin: 12px 0 0 0;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 128;
}
.button-primary-with-icon-4c {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 10px;
  position: relative;
  width: 341.569px;
  height: 55px;
  margin: 44px 0 0 39.771px;
  padding: 16px 16px 16px 16px;
  background: #ffffff;
  border: 1px solid #6ddcff;
  z-index: 117;
  border-radius: 5px;
}
.frame-4d {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 9px;
  position: relative;
  width: 170px;
  z-index: 118;
}
.button-name-4e {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 170px;
  height: 32px;
  color: #1d037a;
  font-family: Open Sans Condensed, var(--default-font-family);
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  text-align: right;
  white-space: nowrap;
  z-index: 119;
}
.bg-4f {
  position: absolute;
  width: 419.943px;
  height: 698px;
  top: 0;
  left: 0;
  background: #ffffff;
  z-index: 116;
  border-radius: 16px;
}
.frame-50 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 40px 40px 40px 40px;
  background: #f8fafc;
  z-index: 148;
}
.frame-51 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 4px 0 4px 0;
  z-index: 149;
}
.about-us {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 48px;
  color: #1d037a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-align: left;
  white-space: nowrap;
  z-index: 150;
}
.frame-52 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 16px 0 16px 0;
  z-index: 151;
}
.agritech {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 254px;
  background: #ffffff;
  z-index: 152;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-53 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-height: 0;
  z-index: 153;
}
.title-description-54 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 154;
  overflow: hidden;
}
.image-55 {
  flex-shrink: 0;
  position: relative;
  width: 150px;
  height: 150px;
  background: url(/assets/images/c1c79ea34f5f4e2cc256b9da882c450963dabee6.png)
    no-repeat center;
  background-size: cover;
  z-index: 155;
}
.frame-56 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 156;
}
.headline {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 157;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supporting-text-57 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 158;
}
.supporting-text-58 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1146px;
  height: 82px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 159;
}
.frame-59 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 16px 0 16px 0;
  z-index: 160;
}
.agritech-5a {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  height: 254px;
  background: #ffffff;
  z-index: 161;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-5b {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-height: 0;
  z-index: 162;
}
.title-description-5c {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 163;
  overflow: hidden;
}
.image-5d {
  flex-shrink: 0;
  position: relative;
  width: 150px;
  height: 150px;
  background: url(/assets/images/0e29fb67b59ef9548e5846e361f817aa846964ae.png)
    no-repeat center;
  background-size: cover;
  z-index: 164;
}
.frame-5e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 165;
}
.headline-5f {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 166;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supporting-text-60 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 24px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  z-index: 167;
}
.supporting-text-61 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1146px;
  height: 72px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 168;
}
.frame-62 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  padding: 40px 40px 40px 40px;
  background: #f8fafc;
  z-index: 169;
}
.frame-63 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 4px 0 4px 0;
  z-index: 170;
}
.case-studies-64 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 48px;
  color: #1d037a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-align: left;
  white-space: nowrap;
  z-index: 171;
}
.frame-65 {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  padding: 16px 0 16px 0;
  z-index: 172;
}
.agritech-66 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 536px;
  height: 254px;
  background: #ffffff;
  z-index: 173;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-67 {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 174;
}
.title-description-68 {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 175;
  overflow: hidden;
}
.tradeflow-logo-dymwqd {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
  flex-shrink: 0;
  gap: 1px;
  position: relative;
  width: 208px;
  padding: 1px 0 1px 0;
  z-index: 176;
  overflow: hidden;
}
.vector {
  position: relative;
  width: 32.719px;
  height: 32.719px;
  background: url(/assets/images/3e247010-3b02-4feb-9bdd-5082311e7f64.png)
    no-repeat center;
  background-size: cover;
  z-index: 177;
}
.vector-69 {
  position: relative;
  width: 15.429px;
  height: 18.35px;
  background: url(/assets/images/5dce04f4-4acb-4242-b8e0-1b23593091c8.png)
    no-repeat center;
  background-size: cover;
  z-index: 178;
}
.vector-6a {
  position: relative;
  width: 8.61px;
  height: 13.777px;
  background: url(/assets/images/98367b04-2655-459a-9a68-d92640638b74.png)
    no-repeat center;
  background-size: cover;
  z-index: 179;
}
.vector-6b {
  position: relative;
  width: 13.893px;
  height: 14.086px;
  background: url(/assets/images/cf91eb3e-7fd1-40ce-b274-5c0258d125a5.png)
    no-repeat center;
  background-size: cover;
  z-index: 180;
}
.vector-6c {
  position: relative;
  width: 15.369px;
  height: 19.124px;
  background: url(/assets/images/68902ced-9a43-4d60-ae5a-9cc0979349b8.png)
    no-repeat center;
  background-size: cover;
  z-index: 181;
}
.vector-6d {
  position: relative;
  width: 14.515px;
  height: 14.077px;
  background: url(/assets/images/c49c3639-5f5c-4c7a-bf67-ab40de113200.png)
    no-repeat center;
  background-size: cover;
  z-index: 182;
}
.vector-6e {
  position: relative;
  width: 17.184px;
  height: 19.331px;
  background: url(/assets/images/54de243d-cec6-477f-8c6f-4c26d31467dd.png)
    no-repeat center;
  background-size: cover;
  z-index: 183;
}
.vector-6f {
  position: relative;
  width: 14.539px;
  height: 14.088px;
  background: url(/assets/images/814a9ef0-44b8-4554-913f-d96860a4d088.png)
    no-repeat center;
  background-size: cover;
  z-index: 184;
}
.vector-70 {
  position: relative;
  width: 22.156px;
  height: 13.573px;
  background: url(/assets/images/206d56d4-e8a9-430f-9965-6c1f227bdb98.png)
    no-repeat center;
  background-size: cover;
  z-index: 185;
}
.vector-71 {
  position: relative;
  width: 5.543px;
  height: 5.899px;
  background: url(/assets/images/d6be8745-8d86-4f5c-b766-30a81cf08a3f.png)
    no-repeat center;
  background-size: cover;
  z-index: 186;
}
.vector-72 {
  position: relative;
  width: 3.215px;
  height: 6.143px;
  background: url(/assets/images/42cc103f-dd91-4555-a9f4-dc0dde130dcb.png)
    no-repeat center;
  background-size: cover;
  z-index: 187;
}
.vector-73 {
  position: relative;
  width: 2.768px;
  height: 4.431px;
  background: url(/assets/images/1e991605-a907-46aa-a0d3-7eab87473872.png)
    no-repeat center;
  background-size: cover;
  z-index: 188;
}
.vector-74 {
  position: relative;
  width: 1.33px;
  height: 6.061px;
  background: url(/assets/images/fee4a7cb-b781-4fe4-96a3-ccdf44f96f0b.png)
    no-repeat center;
  background-size: cover;
  z-index: 189;
}
.vector-75 {
  position: relative;
  width: 4.393px;
  height: 4.544px;
  background: url(/assets/images/3c1b45ef-4a03-4839-8c16-9c0ebf433e33.png)
    no-repeat center;
  background-size: cover;
  z-index: 190;
}
.vector-76 {
  position: relative;
  width: 4.451px;
  height: 4.519px;
  background: url(/assets/images/9da91566-97b7-4328-826d-bef68ae607b8.png)
    no-repeat center;
  background-size: cover;
  z-index: 191;
}
.frame-77 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 192;
}
.headline-78 {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 193;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supporting-text-79 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 264px;
  height: 120px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 194;
}
.agritech-7a {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  width: 536px;
  height: 254px;
  background: #ffffff;
  z-index: 195;
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.text-content-7b {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 0;
  min-height: 0;
  z-index: 196;
}
.title-description-7c {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 197;
  overflow: hidden;
}
.gms {
  flex-shrink: 0;
  position: relative;
  width: 96px;
  height: 118px;
  background: url(/assets/images/c164924dc597682cb24051a04c19f6f93abb5607.png)
    no-repeat center;
  background-size: cover;
  z-index: 198;
}
.frame-7d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  z-index: 199;
}
.headline-7e {
  align-self: stretch;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 26px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  white-space: nowrap;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  z-index: 200;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.supporting-text-7f {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 376px;
  height: 96px;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 201;
}
.frame-80 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 24px;
  position: relative;
  min-width: 0;
  padding: 40px 40px 40px 40px;
  background: #f8fafc;
  z-index: 202;
}
.frame-81 {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  padding: 4px 0 4px 0;
  z-index: 203;
}
.careers-82 {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 48px;
  color: #1d037a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  text-align: left;
  white-space: nowrap;
  z-index: 204;
}
.frame-83 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  height: 24px;
  z-index: 205;
}
.open-positions {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 48px;
  color: #1d037a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 23px;
  font-weight: 700;
  line-height: 48px;
  text-align: right;
  white-space: nowrap;
  z-index: 206;
}
.frame-84 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 24px 0 24px 0;
  background: #ffffff;
  z-index: 207;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.frame-85 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 208;
}
.headline-86 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1312px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 209;
}
.director-ai-architect {
  position: relative;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.location-hyderabad-virtual {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.supporting-text-87 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 210;
}
.role-summary {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.role-summary-88 {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
}
.responsibilities {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.responsibilities-89 {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.responsibilities-8a {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.responsibilities-8b {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.qualifications {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.frame-8c {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 24px 0 24px 0;
  background: #ffffff;
  z-index: 211;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.frame-8d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 212;
}
.headline-8e {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1312px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 213;
}
.senior-ai-engineer {
  position: relative;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.location {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.supporting-text-8f {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 214;
}
.role-summary-90 {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.empty-91 {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
}
.drive-innovation {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.role-summary-92 {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.drive-innovation-93 {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.role-summary-94 {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.bachelors-masters-computer-science {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.drive-innovation-95 {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.frame-96 {
  display: flex;
  align-items: flex-end;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  position: relative;
  padding: 24px 0 24px 0;
  background: #ffffff;
  z-index: 215;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
}
.frame-97 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  gap: 16px;
  position: relative;
  padding: 16px 24px 16px 24px;
  z-index: 216;
}
.headline-98 {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  width: 1312px;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 500;
  line-height: 26px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 217;
}
.generative-ai-engineer {
  position: relative;
  font-family: IBM Plex Sans, var(--default-font-family);
  font-size: 29px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  background: linear-gradient(135deg, #6ddcff, #7e60f8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.location-99 {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.supporting-text-9a {
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  z-index: 218;
}
.role-summary-9b {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.empty-9c {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-align: left;
}
.drive-innovation-9d {
  position: relative;
  color: #000000;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.responsibilities-9e {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.design-develop-generative-ai-models {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.responsibilities-9f {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.bachelors-masters-ai {
  position: relative;
  color: #1d1b20;
  font-family: Open Sans, var(--default-font-family);
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.frame-a0 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 10px;
  position: relative;
  min-width: 0;
  height: 188px;
  padding: 40px 40px 40px 40px;
  background: url(/assets/images/bdc4a729-9bf6-436f-8472-bfda69be349c.png)
    no-repeat center;
  background-size: cover;
  z-index: 219;
  border-radius: 0 0 180px 0;
}
.bg-a1 {
  flex-shrink: 0;
  position: relative;
  width: 1440px;
  height: 502px;
  background: #f8fafc;
  z-index: 221;
}
.flex-row-d {
  position: relative;
  width: 1253.412px;
  height: 264px;
  margin: 100px 0 0 136.588px;
  z-index: 241;
}
.logo-a2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 10px;
  position: absolute;
  width: 147px;
  height: 66px;
  top: 0;
  left: 0;
  padding: 10px 10px 10px 10px;
  background: #ffffff;
  z-index: 239;
  border-radius: 8px;
}
.image-a3 {
  flex-shrink: 0;
  position: relative;
  width: 127px;
  height: 46px;
  background: url(/assets/images/2cdc1cf6-e27c-4bce-82b0-1132aa13dafd.png)
    no-repeat center;
  background-size: cover;
  z-index: 240;
}
.company {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 18px;
  top: 0;
  left: 375.512px;
  color: #94a3b8;
  font-family: Poppins, var(--default-font-family);
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  z-index: 226;
}
.contact-information {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 18px;
  top: 0;
  left: 615.412px;
  color: #94a3b8;
  font-family: Poppins, var(--default-font-family);
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  z-index: 229;
}
.newsletter {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  height: 18px;
  top: 0;
  left: 891.212px;
  color: #94a3b8;
  font-family: Poppins, var(--default-font-family);
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 1px;
  z-index: 237;
}
.input-field {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 8px;
  position: absolute;
  width: 372px;
  height: 55px;
  top: 38px;
  left: 881.412px;
  z-index: 231;
}
.input {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex-wrap: nowrap;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 0;
  position: relative;
  min-width: 240px;
  min-height: 0;
  padding: 12px 16px 12px 16px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  z-index: 232;
  overflow: hidden;
  border-radius: 8px;
}
.your-email-address {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  height: 52px;
  width: 360px;
  padding: 8px;
  color: #1e1e1e;
  font-family: Inter, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  white-space: nowrap;
  z-index: 233;
}
.about-features-works a {
    text-decoration: none; /* Optional: Remove underline */
    color: inherit; /* Optional: Match text color */
    font-size: 16px; /* Optional: Adjust font size */
}

.about-features-works a:hover {
    color: #007bff; /* Optional: Add hover effect */
}


.about-features-works {
    display: flex;
    flex-direction: column; /* Stack items vertically */
    gap: 15px; /* Add spacing between links */
    align-items: flex-start;
    justify-content: flex-start;
    position: absolute;
    width: 133.782px;
    height: 316px;
    top: 48px;
    left: 375.512px;
    color: #080814;
    font-family: Open Sans, var(--default-font-family);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-overflow: initial;
    z-index: 225;
    overflow: hidden;
}
.box-25 {
  position: absolute;
  width: 168.776px;
  height: 216px;
  top: 48px;
  left: 615.813px;
  font-family: Poppins, var(--default-font-family);
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  text-overflow: initial;
  white-space: nowrap;
  z-index: 228;
}
.contact-info {
  position: relative;
  color: #080814;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}
.customer-support {
  position: relative;
  color: #080814;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  text-decoration: underline;
}
.contact-info-a4 {
  position: relative;
  color: #080814;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
.terms-conditions-privacy-policy {
  position: relative;
  color: #18181b;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}
.contact-info-a5 {
  position: relative;
  color: #080814;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}
.raidd-complements-in-a {
  position: absolute;
  width: 264.6px;
  height: 104px;
  top: 66px;
  left: 0.21px;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
  z-index: 241;
}
.ccelerat {
  position: relative;
  color: #71717a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.ing {
  position: relative;
  color: #71717a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.ccelerat-a6 {
  position: relative;
  color: #71717a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.ing-a7 {
  position: relative;
  color: #71717a;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  text-align: left;
}
.frame-a8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 8px;
  position: absolute;
  width: 351.85px;
  height: 55px;
  top: 115px;
  left: 891.212px;
  background: #1d037a;
  z-index: 234;
  border-radius: 100px;
}
.button-name-a9 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 9px;
  position: relative;
  width: 60px;
  z-index: 235;
}
.sign-up {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex-basis: auto;
  position: relative;
  width: 60px;
  height: 24px;
  color: #ffffff;
  font-family: Open Sans, var(--default-font-family);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  z-index: 236;
}
.line-aa {
  position: relative;
  width: 1166.4px;
  height: 1px;
  margin: 37px 0 0 136.8px;
  background: url(/assets/images/9cddfb55-4e15-4816-82d5-275d6644fac5.png)
    no-repeat center;
  background-size: cover;
  z-index: 242;
}
.copyright {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: 308.7px;
  height: 44px;
  margin: 39px 0 0 566.1px;
  color: #080814;
  font-family: Poppins, var(--default-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  z-index: 222;
}
