*, *::before, *::after {
      box-sizing: border-box;
      margin: 0;
    }
      .banner {
        position: fixed;
        bottom: 24px;
        left: 24px;
        cursor:pointer;
      }
    .x3188-87763dview {
  text-decoration: none;
  background-color: rgba(16, 24, 40, 1.00);
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
border:none}
.x3191-3643-nav- {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-right: 24px;
  padding-left: 24px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3191-3644-nav-container- {
  text-decoration: none;
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 1200px;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
    
          .close-icon {
            position: absolute;
            top: 16px;
            right: 0px;
            cursor: pointer;
            display: none;
          }

          .hamburger-icon {
            position: absolute;
            top: 16px;
            right: 0px;
            cursor: pointer;
            display: none;
          }

          .hidden {
            display: none !important;
          }
          
          .visible {
            display: flex !important;
          }

          @media (max-width: 768px) {
          .close-icon{
            display: block;
          }
          .hamburger-icon {
            display: block;
          }
          .x3191-3644-nav-container- {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            gap: 24px;
          }
        }
  .x3244-3547Branding {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: nowrap;
  width: 120px;
border:none}
.x3191-3645Logo-2 {
width: 120px;
 height: 57.520660400390625px;
 mix-blend-mode: normal;
 object-fit: cover;
  flex: 1;
 width: 100%;
}
.x3191-3646-nav-items- {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 16px;
  flex-wrap: nowrap;
  width: 276px;
border:none}

        @media (max-width: 768px) {
          .x3191-3646-nav-items- {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            display: none;
          }
        }
      .x3191-3647Home {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.x3191-3648About-me {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.x3191-3649-button---primary {
  text-decoration: none;
  background-color: rgba(58, 58, 58, 1.00);
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
 flex: 1 1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
border:none}
.I3191-3649-1004-23345Button {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
  line-height: 20px;
  text-align: left;
}
.x3188-8784-section--hero1 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3188-8784-1004-25822Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: center;
  gap: 64px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3188-8784-457-962Content {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 48px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3188-8784-458-1310Headline {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3188-8784-200-13892Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 56px;
  color: rgba(58, 58, 58, 1);
  line-height: 64px;
  text-align: center;
}
.I3188-8784-457-961Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: center;
}
.I3188-8784-913-2712Placeholder-16_9-1 {
width: 1200px;
 height: 720px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3188-8785-section--hero2 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8786Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 80px;
  flex-wrap: wrap;
 flex: 1 1;
border:none}
.x3188-8787Content {
  text-decoration: none;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
.x3188-8788Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8790Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3188-8791Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3188-8798Placeholder-1x1-1 {
width: 560px;
 height: 560px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3189-3379-section--team3 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3189-3380Content {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  flex-wrap: nowrap;
  width: 100%;
  height: 484px;
border:none}
.x3189-3381Heading {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3189-3382Text {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
.x3189-3383Heading {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3189-3385Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 36px;
  color: rgba(51, 51, 51, 1);
  line-height: 44px;
  text-align: left;
}
.x3189-3386Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(102, 112, 133, 1);
  line-height: 28px;
  text-align: left;
}
.x3189-3419Testamonials {
  text-decoration: none;
  max-width: 1200px;
  min-width: 256px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 32px;
  flex-wrap: nowrap;
border:none}
.x3189-3420Testamonial-social-card {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 600px;
  min-width: 300px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 378.6666564941406px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1px solid rgba(234, 236, 240, 1);
  border-right: 1px solid rgba(234, 236, 240, 1);
  border-top: 1px solid rgba(234, 236, 240, 1);
  border-bottom: 1px solid rgba(234, 236, 240, 1);
}
.I3189-3420-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3189-3420-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3189-3420-679-11806Name-and-username {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 40px;
border:none}
.I3189-3420-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3420-679-11808Username {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3420-679-11810Text {
  margin: 0;
  text-decoration: none;
  max-width: 600px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3189-3421Testamonial-social-card {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 600px;
  min-width: 300px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 378.66668701171875px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1px solid rgba(234, 236, 240, 1);
  border-right: 1px solid rgba(234, 236, 240, 1);
  border-top: 1px solid rgba(234, 236, 240, 1);
  border-bottom: 1px solid rgba(234, 236, 240, 1);
}
.I3189-3421-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3189-3421-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3189-3421-679-11806Name-and-username {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 40px;
border:none}
.I3189-3421-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3421-679-11808Username {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3421-679-11810Text {
  margin: 0;
  text-decoration: none;
  max-width: 600px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3189-3422Testamonial-social-card {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 600px;
  min-width: 300px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 378.66668701171875px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1px solid rgba(234, 236, 240, 1);
  border-right: 1px solid rgba(234, 236, 240, 1);
  border-top: 1px solid rgba(234, 236, 240, 1);
  border-bottom: 1px solid rgba(234, 236, 240, 1);
}
.I3189-3422-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3189-3422-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3189-3422-679-11806Name-and-username {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 40px;
border:none}
.I3189-3422-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3422-679-11808Username {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3422-679-11810Text {
  margin: 0;
  text-decoration: none;
  max-width: 600px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3189-3451-section--team3 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3189-3452Content {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 80px;
  flex-wrap: nowrap;
  width: 100%;
  height: 439px;
border:none}
.x3189-3453Heading {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3189-3454Text {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
.x3189-3455Heading {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3189-3457Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 36px;
  color: rgba(51, 51, 51, 1);
  line-height: 44px;
  text-align: left;
}
.x3189-3458Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3189-3459Testamonials {
  text-decoration: none;
  max-width: 1200px;
  min-width: 256px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 32px;
  flex-wrap: nowrap;
border:none}
.x3189-3460Testamonial-social-card {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 600px;
  min-width: 300px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 378.6666564941406px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1px solid rgba(234, 236, 240, 1);
  border-right: 1px solid rgba(234, 236, 240, 1);
  border-top: 1px solid rgba(234, 236, 240, 1);
  border-bottom: 1px solid rgba(234, 236, 240, 1);
}
.I3189-3460-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3189-3460-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3189-3460-679-11806Name-and-username {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 40px;
border:none}
.I3189-3460-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3460-679-11810Text {
  margin: 0;
  text-decoration: none;
  max-width: 600px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3189-3461Testamonial-social-card {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 600px;
  min-width: 300px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 378.66668701171875px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1px solid rgba(234, 236, 240, 1);
  border-right: 1px solid rgba(234, 236, 240, 1);
  border-top: 1px solid rgba(234, 236, 240, 1);
  border-bottom: 1px solid rgba(234, 236, 240, 1);
}
.I3189-3461-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3189-3461-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3189-3461-679-11806Name-and-username {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 40px;
border:none}
.I3189-3461-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3461-679-11810Text {
  margin: 0;
  text-decoration: none;
  max-width: 600px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3189-3462Testamonial-social-card {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1.00);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  max-width: 600px;
  min-width: 300px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 378.66668701171875px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-left: 1px solid rgba(234, 236, 240, 1);
  border-right: 1px solid rgba(234, 236, 240, 1);
  border-top: 1px solid rgba(234, 236, 240, 1);
  border-bottom: 1px solid rgba(234, 236, 240, 1);
}
.I3189-3462-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3189-3462-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3189-3462-679-11806Name-and-username {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 40px;
border:none}
.I3189-3462-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: center;
}
.I3189-3462-679-11810Text {
  margin: 0;
  text-decoration: none;
  max-width: 600px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3188-8801-section--hero2 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8802Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 80px;
  flex-wrap: wrap;
 flex: 1 1;
border:none}
.x3188-8803Content {
  text-decoration: none;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 48px;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
.x3188-8804Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8806Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3188-8807Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3188-8814Placeholder-1x1-1 {
width: 520px;
 height: 456px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3188-8815-section--features1 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 80px;
  flex-wrap: wrap;
  width: 100%;
border:none}
.x3188-8816Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 80px;
  flex-wrap: wrap;
 flex: 1 1;
border:none}
.x3188-8818Content {
  text-decoration: none;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  flex-wrap: nowrap;
 flex: 1 1;
  height: 561px;
border:none}
.x3188-8819Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8820Heading {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8822Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3188-8823Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3188-8817Screen-1_1-1 {
width: 560px;
 height: 560px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3190-3527-section--hero1 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 1042px;
border:none}
.x3190-3528final-Placeholder-16_9-1-1 {
width: 1392px;
 height: 786px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3190-3499-section--hero1 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  height: 1042px;
border:none}
.x3190-3520final-Placeholder-16_9-1-1 {
width: 1392px;
 height: 786px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3188-8830-section--hero1 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8831Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: center;
  gap: 80px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8832Description {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3276-4872Placeholder-16_9-1 {
}
.x3188-8841-section--hero1 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8842Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 64px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8843Headline {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-8845Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3188-8846Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3188-9094-section--hero2 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 128px;
  padding-right: 24px;
  padding-bottom: 128px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 40px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-9095Heading {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0px;
  font-size: 30px;
  color: rgba(58, 58, 58, 1);
  line-height: 38px;
  text-align: left;
}
.x3188-9096Container {
  text-decoration: none;
  max-width: 1200px;
  min-width: 256px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 80px;
  flex-wrap: wrap;
  width: 100%;
border:none}
.x3188-9097Ex-app {
  text-decoration: none;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
 flex: 1 1;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
border:none}
.x3188-9098final-img-1 {
width: 560px;
 height: 344px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3188-9099Frame-21 {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 4px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-9100Frame-8 {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-9101Frame-9 {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
.x3188-9102Main-text {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  line-height: 32px;
  text-align: left;
}
.x3188-9104Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3188-91133d-view {
  text-decoration: none;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
 flex: 1 1;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
border:none}
.x3188-9114final-img-1 {
width: 560px;
 height: 346.66668701171875px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3188-9115Frame-21 {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 4px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-9116Frame-8 {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-9117Frame-9 {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
 flex: 1 1;
border:none}
.x3188-9118Main-text {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0px;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  line-height: 32px;
  text-align: left;
}
.x3188-9120Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3188-9122-footer--2 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 40px;
  padding-right: 24px;
  padding-bottom: 40px;
  padding-left: 24px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3188-9123Container {
  text-decoration: none;
  max-width: 1200px;
  min-width: 256px;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 24px;
  flex-wrap: nowrap;
  width: 1200px;
border:none}
.x3188-9124-P---Credits {
  margin: 0;
  text-decoration: none;
  max-width: 1200px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 12px;
  color: rgba(106, 106, 106, 1);
  line-height: 18px;
  text-align: left;
}
.x3188-9125Social {
  text-decoration: none;
  max-width: 600px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 40px;
  flex-wrap: nowrap;
border:none}
.x3188-9127linkedin {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 24px;
  height: 24px;
border:none}
