*, *::before, *::after {
      box-sizing: border-box;
      margin: 0;
    }
      .banner {
        position: fixed;
        bottom: 24px;
        left: 24px;
        cursor:pointer;
      }
    .x3184-4511ex {
  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-3632-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-3633-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-3633-nav-container- {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            gap: 24px;
          }
        }
  .x3244-3546Branding {
  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-3634Logo-2 {
width: 120px;
 height: 57.520660400390625px;
 mix-blend-mode: normal;
 object-fit: cover;
  flex: 1;
 width: 100%;
}
.x3191-3635-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-3635-nav-items- {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            display: none;
          }
        }
      .x3191-3636Home {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.x3191-3637About-me {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.x3191-3638-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-3638-1004-23345Button {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(255, 255, 255, 1);
  line-height: 20px;
  text-align: left;
}
.x3184-4519-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}
.I3184-4519-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}
.I3184-4519-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}
.I3184-4519-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}
.I3184-4519-200-13892Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 56px;
  color: rgba(58, 58, 58, 1);
  line-height: 64px;
  text-align: center;
}
.I3184-4519-457-961Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: center;
}
.I3184-4519-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%;
}
.x3184-4520-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}
.x3184-4521Container {
  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}
.x3184-4522Content {
  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}
.x3184-4523Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4525Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3184-4526Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3184-4533Placeholder-1x1-1 {
width: 560px;
 height: 560px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3187-8567-section--testimonials1 {
  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}
.x3187-8568Content {
  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}
.x3187-8569Text {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3187-8570Heading {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3187-8572Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3187-8573Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3187-8671Testamonials {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: flex-start;
  gap: 32px;
  flex-wrap: wrap;
border:none}
.x3187-8672Testamonial-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);
}
.I3187-8672-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3187-8672-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3187-8672-679-11805Avatar {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 32px;
  height: 32px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
border:none}
.I3187-8672-679-11805-221-10145Face {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
border:none}
.I3187-8672-679-11805-221-10145-219-2397avatar-8 {
width: 32px;
 height: 32px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 1000px 1000px 1000px 1000px;
 }
.I3187-8672-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}
.I3187-8672-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.I3187-8672-679-11808Username {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.I3187-8672-679-11809linkedin {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 20px;
  height: 20px;
border:none}
.I3187-8672-679-11810Text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3187-8673Testamonial-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);
}
.I3187-8673-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3187-8673-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3187-8673-679-11805Avatar {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 32px;
  height: 32px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
border:none}
.I3187-8673-679-11805-221-10145Face {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
border:none}
.I3187-8673-679-11805-221-10145-219-2393avatar-4 {
width: 32px;
 height: 32px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 1000px 1000px 1000px 1000px;
 }
.I3187-8673-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}
.I3187-8673-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.I3187-8673-679-11808Username {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.I3187-8673-679-11809linkedin {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 20px;
  height: 20px;
border:none}
.I3187-8673-679-11810Text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3187-8674Testamonial-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);
}
.I3187-8674-679-11803Up {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.I3187-8674-679-11804Avatar-and-name {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 12px;
  flex-wrap: nowrap;
border:none}
.I3187-8674-679-11805Avatar {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 32px;
  height: 32px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
border:none}
.I3187-8674-679-11805-221-10145Face {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
border:none}
.I3187-8674-679-11805-221-10145-219-2393avatar-4 {
width: 32px;
 height: 32px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 1000px 1000px 1000px 1000px;
 }
.I3187-8674-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}
.I3187-8674-679-11807Name {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: rgba(58, 58, 58, 1);
  line-height: 20px;
  text-align: left;
}
.I3187-8674-679-11808Username {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.I3187-8674-679-11809linkedin {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 20px;
  height: 20px;
border:none}
.I3187-8674-679-11810Text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3184-4576-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}
.x3184-4577Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4578Content {
  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}
.x3184-4579Headline {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4581Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 60px;
  text-align: left;
}
.x3184-4582Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3184-4589Placeholder-16_9-1 {
width: 1200px;
 height: 720px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3184-4590Placeholder-16_9-2 {
width: 1200px;
 height: 720px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3184-4591-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}
.x3184-4592Container {
  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}
.x3184-4593Content {
  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: 665px;
border:none}
.x3184-4594Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4595Heading {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4597Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3184-4598Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3184-4599Screen-1_1-1 {
width: 560px;
 height: 666px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3184-4600-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}
.x3184-4601Container {
  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}
.x3184-4602Screen-1_1-1 {
width: 560px;
 height: 666px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3184-4603Content {
  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: 665px;
border:none}
.x3184-4604Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4608Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3184-4609-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}
.x3184-4610Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: center;
  gap: 120px;
  flex-wrap: wrap;
 flex: 1 1;
border:none}
.x3184-4611Content {
  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: 665px;
border:none}
.x3184-4612Text {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4616Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3184-4617Screen-1_1-1 {
width: 540px;
 height: 666px;
 mix-blend-mode: normal;
 object-fit: contain;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3184-4618-section---features9 {
  text-decoration: none;
  background-color: rgba(250, 249, 246, 1.00);
  padding-top: 80px;
  padding-right: 24px;
  padding-bottom: 80px;
  padding-left: 24px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 48px;
  flex-wrap: nowrap;
  width: 100%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
border:none}
.x3184-4619Container {
  text-decoration: none;
  max-width: 1200px;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 48px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4620Heading {
  text-decoration: none;
  max-width: 720px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4622Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: center;
}
.x3184-4623Features {
  text-decoration: none;
  display: flex;
flex-direction: row;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: wrap;
  width: 100%;
border:none}
.x3184-4624Feature-1 {
  text-decoration: none;
  background-color: rgba(204, 255, 153, 1.00);
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  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}
.x3184-4625eyeglasses-hand-drawn-tool-1 {
width: 75px;
 height: 75px;
 mix-blend-mode: normal;
 object-fit: cover;
 }
.x3184-4626heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  text-align: left;
}
.x3184-4627content {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4628text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 24px;
  text-align: left;
}
.x3184-4630Feature-2 {
  text-decoration: none;
  background-color: rgba(179, 229, 252, 1.00);
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  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}
.x3184-4631magnifier-hand-drawn-searching-tool-1 {
width: 75px;
 height: 75px;
 mix-blend-mode: normal;
 object-fit: cover;
 }
.x3184-4632heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  text-align: left;
}
.x3184-4633content {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4634text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 24px;
  text-align: left;
}
.x3184-4636Feature-3 {
  text-decoration: none;
  background-color: rgba(255, 235, 153, 1.00);
  padding-top: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  max-width: 600px;
  min-width: 256px;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  flex-wrap: nowrap;
 flex: 1 1;
  height: 303px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
border:none}
.x3184-4637image-3 {
width: 75px;
 height: 75px;
 mix-blend-mode: normal;
 object-fit: cover;
 }
.x3184-4638heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  text-align: left;
}
.x3184-4639content {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4640text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: rgba(58, 58, 58, 1);
  line-height: 24px;
  text-align: left;
}
.x3184-4642-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}
.x3184-4643Container {
  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}
.x3184-4644Headline {
  text-decoration: none;
  display: flex;
flex-direction: column;
 justify-content: center;
  align-items: center;
  gap: 24px;
  flex-wrap: nowrap;
  width: 100%;
border:none}
.x3184-4646Heading {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: rgba(58, 58, 58, 1);
  line-height: 44px;
  text-align: left;
}
.x3184-4647Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: rgba(106, 106, 106, 1);
  line-height: 28px;
  text-align: left;
}
.x3187-8731-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}
.x3187-8732Heading {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: rgba(58, 58, 58, 1);
  line-height: 38px;
  text-align: center;
}
.x3187-8733Container {
  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}
.x3187-87423d-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}
.x3187-8743final-img-1 {
width: 560px;
 height: 344px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3187-8744Frame-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}
.x3187-8745Frame-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}
.x3187-8746Frame-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}
.x3187-8747Main-text {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  line-height: 32px;
  text-align: left;
}
.x3187-8749Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3187-87503d-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}
.x3187-8751final-img-1 {
width: 560px;
 height: 346.66668701171875px;
 mix-blend-mode: normal;
 object-fit: cover;
 border-radius: 8px 8px 8px 8px;
  flex: 1;
 width: 100%;
}
.x3187-8752Frame-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}
.x3187-8753Frame-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}
.x3187-8754Frame-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}
.x3187-8755Main-text {
  margin: 0;
  text-decoration: none;
  font-family: 'Public Sans', sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: rgba(58, 58, 58, 1);
  line-height: 32px;
  text-align: left;
}
.x3187-8757Supporting-text {
  margin: 0;
  text-decoration: none;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: rgba(106, 106, 106, 1);
  line-height: 20px;
  text-align: left;
}
.x3184-4874-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}
.x3184-4875Container {
  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}
.x3184-4876-P---Credits {
  margin: 0;
  text-decoration: none;
  max-width: 1200px;
  width: 100%;
  font-family: 'Public Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: rgba(106, 106, 106, 1);
  line-height: 18px;
  text-align: left;
}
.x3184-4877Social {
  text-decoration: none;
  max-width: 600px;
  display: flex;
flex-direction: row;
 justify-content: center;
  align-items: center;
  gap: 40px;
  flex-wrap: nowrap;
border:none}
.x3184-4879linkedin {
  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}
