._header_l0we9_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 32px;
  background-color: var(--white);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
@media (max-width: 768px) {
  ._header_l0we9_1 {
    padding-left: 16px;
  }
}

._header__logo_l0we9_19 {
  z-index: 1001;
}

._header__button_l0we9_23 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 36px 32px;
  margin-left: 24px;
  background-color: var(--brand);
  color: var(--black);
  font-weight: var(--semibold);
  font-size: 16px;
  text-decoration: none;
}
._header__button_l0we9_23:hover {
  background-color: var(--yellow-200);
}
@media (max-width: 768px) {
  ._header__button_l0we9_23 {
    padding: 24px 32px;
  }
}

._hero_l0we9_44 {
  margin-bottom: 2px;
  background-color: var(--green-300);
}

._hero__inner_l0we9_49 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: var(--max-container-width);
  margin: 0 auto;
  padding: 80px 120px;
}
@media (max-width: 768px) {
  ._hero__inner_l0we9_49 {
    flex-direction: column-reverse;
    padding: 40px 24px;
  }
}

._hero__image_l0we9_64 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
@media (max-width: 768px) {
  ._hero__image_l0we9_64 {
    margin-bottom: 24px;
  }
}

._hero__imageCircle_l0we9_76 {
  max-width: 400px;
}
._hero__imageCircle_l0we9_76 img {
  width: 100%;
}

._hero__title_l0we9_83 {
  max-width: 14ch;
  margin-bottom: 24px;
  line-height: 1;
  font-size: 72px;
  font-family: var(--brand-font);
  color: var(--black);
}
@media (max-width: 768px) {
  ._hero__title_l0we9_83 {
    font-size: 40px;
  }
}

._hero__description_l0we9_97 {
  max-width: 40ch;
  margin-bottom: 16px;
  font-size: 24px;
  font-family: var(--main-font);
  font-weight: var(--medium);
  line-height: 1.35;
  color: var(--black);
  opacity: 0.5;
  text-wrap: balance;
}
@media (max-width: 768px) {
  ._hero__description_l0we9_97 {
    font-size: 20px;
  }
}

._hero__button_l0we9_114 {
  display: inline-flex;
  border-radius: 32px;
  padding: 24px 32px;
  color: var(--dark-50);
  font-weight: var(--semibold);
  text-decoration: none;
  background-color: var(--black);
  width: auto;
  align-self: flex-start;
}
._hero__button_l0we9_114:hover {
  background-color: var(--dark-900);
}
@media (max-width: 768px) {
  ._hero__button_l0we9_114 {
    width: 100%;
    justify-content: center;
  }
}._hero_smgdi_1 {
  margin-bottom: 2px;
  background-color: var(--green-300);
}

._hero__inner_smgdi_6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: var(--max-container-width);
  margin: 0 auto;
  padding: 80px 120px;
}
@media (max-width: 768px) {
  ._hero__inner_smgdi_6 {
    flex-direction: column-reverse;
    padding: 40px 24px;
  }
}

._hero__image_smgdi_21 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
@media (max-width: 768px) {
  ._hero__image_smgdi_21 {
    margin-bottom: 24px;
  }
}

._hero__imageCircle_smgdi_33 {
  max-width: 400px;
}
._hero__imageCircle_smgdi_33 img {
  width: 100%;
}

._hero__title_smgdi_40 {
  max-width: 14ch;
  margin-bottom: 24px;
  line-height: 1;
  font-size: 72px;
  font-family: var(--brand-font);
  color: var(--black);
}
@media (max-width: 768px) {
  ._hero__title_smgdi_40 {
    font-size: 40px;
  }
}

._hero__description_smgdi_54 {
  max-width: 40ch;
  margin-bottom: 32px;
  font-size: 24px;
  font-family: var(--main-font);
  font-weight: var(--medium);
  line-height: 1.35;
  color: var(--black);
  opacity: 0.5;
  text-wrap: pretty;
}
@media (max-width: 768px) {
  ._hero__description_smgdi_54 {
    font-size: 20px;
  }
}

._hero__button_smgdi_71 {
  display: inline-flex;
  border-radius: 32px;
  padding: 24px 32px;
  color: var(--dark-50);
  font-weight: var(--semibold);
  text-decoration: none;
  background-color: var(--black);
  width: auto;
  align-self: flex-start;
}
._hero__button_smgdi_71:hover {
  background-color: var(--dark-900);
}
@media (max-width: 768px) {
  ._hero__button_smgdi_71 {
    width: 100%;
    justify-content: center;
  }
}._faq_6qw9c_1 {
  margin-top: 0;
}
@media (max-width: 768px) {
  ._faq_6qw9c_1 {
    margin-top: 64px;
  }
}

._faq__inner_6qw9c_10 {
  max-width: var(--max-container-width);
  margin: 0 auto;
}

._faq__title_6qw9c_15 {
  max-width: 18ch;
  margin-bottom: 64px;
  padding-left: 120px;
  line-height: 1;
  font-size: 72px;
  font-family: var(--brand-font);
  color: var(--black);
  text-wrap: balance;
}
@media (max-width: 1024px) {
  ._faq__title_6qw9c_15 {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  ._faq__title_6qw9c_15 {
    margin-bottom: 40px;
    padding-left: 24px;
    font-size: 40px;
  }
}

._highlights_6qw9c_38 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px;
  margin-bottom: 6px;
  padding: 0 6px;
}
@media (max-width: 1024px) {
  ._highlights_6qw9c_38 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  ._highlights_6qw9c_38 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

._highlight_6qw9c_38 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 64px;
  padding: 24px;
  background-color: var(--dark-50);
}

._highlight__title_6qw9c_65 {
  font-size: 24px;
  font-family: var(--main-font);
  font-weight: var(--bold);
  color: var(--black);
  letter-spacing: -0.01em;
}

._highlight__text_6qw9c_73 {
  font-size: 18px;
  font-family: var(--main-font);
  font-weight: var(--medium);
  color: var(--dark-500);
  line-height: 1.5;
}

._list_6qw9c_81 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 6px;
  margin: 0 auto;
  padding: 0 6px;
  align-items: start;
}

._item_6qw9c_90 {
  display: flex;
  flex-direction: column;
  padding: 24px;
  background-color: var(--dark-50);
}
._item_6qw9c_90:hover {
  cursor: pointer;
  background-color: var(--dark-100);
}

._item__header_6qw9c_101 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

._item__icon_6qw9c_108 {
  font-size: 48px;
  font-family: var(--main-font);
  font-weight: var(--semibold);
  color: var(--dark-300);
}
@media (max-width: 768px) {
  ._item__icon_6qw9c_108 {
    font-size: 32px;
  }
}

._item__question_6qw9c_120 {
  font-size: 24px;
  font-family: var(--main-font);
  font-weight: var(--semibold);
  color: var(--black);
  line-height: 1.2;
}
@media (max-width: 768px) {
  ._item__question_6qw9c_120 {
    font-size: 20px;
  }
}

._item__collapsible_6qw9c_133 {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.6s cubic-bezier(0.83, 0, 0.17, 1);
}

._item_6qw9c_90._open_6qw9c_139 ._item__collapsible_6qw9c_133 {
  grid-template-rows: 1fr;
}

._item__answer_6qw9c_143 {
  max-width: 72ch;
  font-size: 18px;
  font-family: var(--main-font);
  font-weight: var(--medium);
  color: var(--dark-500);
  line-height: 1.5;
  text-wrap: pretty;
  overflow: hidden;
  transition: padding-top 0.6s cubic-bezier(0.83, 0, 0.17, 1);
}
@media (max-width: 768px) {
  ._item__answer_6qw9c_143 {
    font-size: 16px;
  }
}

._item_6qw9c_90._open_6qw9c_139 ._item__answer_6qw9c_143 {
  padding-top: 12px;
}