.nodejs-home-page_FlexboxGridItem_0_7mwudq0 {
  flex-grow: 0;
}
.nodejs-home-page_FlexboxGridItem_1_7mwudq1 {
  flex-grow: 1;
}
.nodejs-home-page_FlexboxGridItem_2_7mwudq2 {
  flex-grow: 2;
}
.nodejs-home-page_FlexboxGridItem_3_7mwudq3 {
  flex-grow: 3;
}
.nodejs-home-page_FlexboxGridItem_4_7mwudq4 {
  flex-grow: 4;
}
.nodejs-home-page_FlexboxGridItem_0_7mwudq5 {
  flex-shrink: 0;
}
.nodejs-home-page_FlexboxGridItem_1_7mwudq6 {
  flex-shrink: 1;
}
.nodejs-home-page_FlexboxGridItem_2_7mwudq7 {
  flex-shrink: 2;
}
.nodejs-home-page_FlexboxGridItem_3_7mwudq8 {
  flex-shrink: 3;
}
.nodejs-home-page_FlexboxGridItem_4_7mwudq9 {
  flex-shrink: 4;
}
.nodejs-home-page_FlexboxGridItem_7mwudqa {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
.nodejs-home-page_FlexboxGridItem_isMin_true_7mwudql {
  flex-grow: 0;
  width: auto;
}
.nodejs-home-page_FlexboxGridItem_isSpaceLeft_true_7mwudqm {
  margin-left: auto !important;
}
.nodejs-home-page_FlexboxGridItem_isSpaceRight_true_7mwudqn {
  margin-right: auto !important;
}
.nodejs-home-page_FlexboxGridItem_isEqualWidth_true_7mwudqo {
  flex-basis: 0;
  width: 0;
}
.nodejs-home-page_FlexboxGridItem_isIndependentContent_true_7mwudqp {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_FlexboxGridItem_isMinWidth_true_7mwudqq {
  min-width: 0;
}
.nodejs-home-page_FlexboxGridItem_isMaxWidthFull_true_7mwudqr {
  max-width: 100%;
}
.-ms- .nodejs-home-page_FlexboxGridItem_7mwudqs {
  width: auto;
}
.nodejs-home-page_FlexboxGrid_xelqsh0 {
  display: flex;
}
.nodejs-home-page_FlexboxGrid_direction_row_xelqsh1 {
  flex-direction: row;
}
.nodejs-home-page_FlexboxGrid_direction_vert_xelqsh2 {
  flex-direction: column;
}
.nodejs-home-page_FlexboxGrid_direction_row-reverse_xelqsh3 {
  flex-direction: row-reverse;
}
.nodejs-home-page_FlexboxGrid_direction_vert-reverse_xelqsh4 {
  flex-direction: column-reverse;
}
.nodejs-home-page_FlexboxGrid_isInline_true_xelqsh5 {
  display: inline-flex;
}
.nodejs-home-page_FlexboxGrid_isWrap_true_xelqsh6 {
  flex-wrap: wrap;
}
.nodejs-home-page_FlexboxGrid_isFullWidth_true_xelqsh7 {
  width: 100%;
}
.nodejs-home-page_FlexboxGrid_isFullHeight_true_xelqsh8 {
  height: 100%;
}
.nodejs-home-page_FlexboxGrid_xelqsh9 > * + * {
  margin-left: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_xelqsha > * + * {
  margin-top: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_xelqshb > * + * {
  margin-right: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_xelqshc > * + * {
  margin-bottom: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_xelqshd > * {
  width: auto;
}
.nodejs-home-page_FlexboxGrid_xelqshe > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
.nodejs-home-page_Input_l4yyrl0 {
  display: block;
  position: relative;
  box-sizing: border-box;
}
.nodejs-home-page_Input_l4yyrl0 {
  --input-border-color: var(--input-border-color-light);
  --input-placeholder-color: var(--input-placeholder-color-light);
  --input-focus-placeholder-color: var(--input-focus-placeholder-color-light);
  --input-hover-border-color: var(--input-hover-border-color-light);
  --input-focus-border-color: var(--input-focus-border-color-light);
  --input-error-border-color: var(--input-error-border-color-light);
  --input-warning-border-color: var(--input-warning-border-color-light);
  --input-disabled-color: var(--input-disabled-color-light);
  --input-disabled-bg-color: var(--input-disabled-bg-color-light);
  --input-disabled-border-color: var(--input-disabled-border-color-light);
  --input-disabled-placeholder-color: var(--input-disabled-placeholder-color-light);
  --input-autofill-color: var(--input-autofill-color-light);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrl0 {
  --input-border-color: var(--input-border-color-dark);
  --input-placeholder-color: var(--input-placeholder-color-dark);
  --input-focus-placeholder-color: var(--input-focus-placeholder-color-dark);
  --input-hover-border-color: var(--input-hover-border-color-dark);
  --input-focus-border-color: var(--input-focus-border-color-dark);
  --input-error-border-color: var(--input-error-border-color-dark);
  --input-warning-border-color: var(--input-warning-border-color-dark);
  --input-disabled-color: var(--input-disabled-color-dark);
  --input-disabled-bg-color: var(--input-disabled-bg-color-dark);
  --input-disabled-border-color: var(--input-disabled-border-color-dark);
  --input-disabled-placeholder-color: var(--input-disabled-placeholder-color-dark);
  --input-autofill-color: var(--input-autofill-color-dark);
}
.nodejs-home-page_Input_isDisabled_true_l4yyrl1 {
  cursor: not-allowed;
}
.nodejs-home-page_Input_l4yyrl2 {
  outline: none;
  box-sizing: border-box;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
  width: 100%;
  border: 1px solid var(--input-border-color);
  border-radius: var(--input-border-radius, 16px);
  font-family: inherit;
  margin: 0;
  -webkit-appearance: none;
  -webkit-backface-visibility: hidden;
}
.nodejs-home-page_Input_l4yyrl2 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--input-color, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrl2 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--input-color, #F5F6F7);
}
.nodejs-home-page_Input_l4yyrl2::-webkit-outer-spin-button, .nodejs-home-page_Input_l4yyrl2::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.nodejs-home-page_Input_l4yyrl2::placeholder {
  color: var(--input-placeholder-color);
}
.nodejs-home-page_Input_l4yyrl2:focus::placeholder {
  color: var(--input-focus-placeholder-color, var(--input-placeholder-color));
}
.nodejs-home-page_Input_l4yyrl2::-ms-clear {
  display: none;
}
.nodejs-home-page_Input_l4yyrl2:hover {
  border: 1px solid var(--input-hover-border-color);
}
.nodejs-home-page_Input_l4yyrl2:focus {
  border-color: var(--input-focus-border-color);
}
.nodejs-home-page_Input_l4yyrl2:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrl2:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_l4yyrl2:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrl2:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_l4yyrl2:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrl2:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_l4yyrl2:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrl2:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_typeButton_true_l4yyrl3 {
  cursor: pointer;
  text-align: left;
  background: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Input_typeButton_true_l4yyrl3 {
  background: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Input_status_error_l4yyrl5, .nodejs-home-page_Input_status_error_l4yyrl5:hover, .nodejs-home-page_Input_status_error_l4yyrl5:focus {
  border-color: var(--input-error-border-color);
}
.nodejs-home-page_Input_status_warning_l4yyrl6, .nodejs-home-page_Input_status_warning_l4yyrl6:hover, .nodejs-home-page_Input_status_warning_l4yyrl6:focus {
  border-color: var(--input-warning-border-color);
}
.nodejs-home-page_Input_hideBorderSide_right_l4yyrl7 {
  border-radius: var(--input-border-radius, 16px) 0 0 var(--input-border-radius, 16px);
  border-right: none;
}
.nodejs-home-page_Input_hideBorderSide_right_l4yyrl7:hover {
  border-right: none;
}
.nodejs-home-page_Input_hideBorderSide_left_l4yyrl8 {
  border-radius: 0 var(--input-border-radius, 16px) var(--input-border-radius, 16px) 0;
  border-left: none;
}
.nodejs-home-page_Input_hideBorderSide_left_l4yyrl8:hover {
  border-left: none;
}
.nodejs-home-page_Input_hideBorderSide_top_l4yyrl9 {
  border-radius: 0 0 var(--input-border-radius, 16px) var(--input-border-radius, 16px);
  border-top: none;
}
.nodejs-home-page_Input_hideBorderSide_top_l4yyrl9:hover {
  border-top: none;
}
.nodejs-home-page_Input_hideBorderSide_bottom_l4yyrla {
  border-radius: var(--input-border-radius, 16px) var(--input-border-radius, 16px) 0 0;
  border-bottom: none;
}
.nodejs-home-page_Input_hideBorderSide_bottom_l4yyrla:hover {
  border-bottom: none;
}
.nodejs-home-page_Input_size_large_l4yyrlb {
  font-size: 18px;
  line-height: 28px;
  padding: 9px 16px;
}
.nodejs-home-page_Input_size_medium_l4yyrlc {
  font-size: 16px;
  line-height: 24px;
  padding: 7px 16px;
}
.nodejs-home-page_Input_isFloatingLabel_true_l4yyrld {
  height: 56px;
  padding-top: 24px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Input_isCenteredPlaceholder_true_l4yyrle {
  text-align: center;
}
.nodejs-home-page_Input_isWithIcon_true_l4yyrlf {
  padding-right: 40px;
}
.nodejs-home-page_Input_ellipsis_true_l4yyrlg {
  text-overflow: ellipsis;
}
.nodejs-home-page_Input_isDisabledInput_true_l4yyrlh {
  pointer-events: none;
  color: var(--input-disabled-color);
  border-color: var(--input-disabled-border-color);
  background: var(--input-disabled-bg-color);
}
.nodejs-home-page_Input_isDisabledInput_true_l4yyrlh::placeholder {
  color: var(--input-disabled-placeholder-color);
}
.nodejs-home-page_Input_l4yyrli {
  transition: all 0.15s;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
.nodejs-home-page_Input_l4yyrli {
  color: var(--input-icon-color-light);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrli {
  color: var(--input-icon-color-dark);
}
.nodejs-home-page_Input_l4yyrlj {
  right: 10px;
}
.nodejs-home-page_Input_l4yyrlk {
  right: 8px;
}
.nodejs-home-page_Input_l4yyrll {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
.nodejs-home-page_Input_l4yyrlm {
  font-size: 12px;
  line-height: 12px;
  margin-top: 8px;
}
.nodejs-home-page_Input_l4yyrlm {
  color: var(--input-bottom-text-color-light);
}
body[data-theme="dark"] .nodejs-home-page_Input_l4yyrlm {
  color: var(--input-bottom-text-color-dark);
}
.nodejs-home-page_Input_l4yyrln:focus ~ label {
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  transform: none;
}
.nodejs-home-page_Input_l4yyrln:not(:placeholder-shown) ~ label {
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  transform: none;
}
@keyframes nodejs-home-page_Spin_1dvcykj1 {
  to {
    transform: rotate(360deg);
  }
}
.nodejs-home-page_Spin_1dvcykj0 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}
.nodejs-home-page_Spin_1dvcykj2 {
  animation: nodejs-home-page_Spin_1dvcykj1 0.85s linear infinite;
}
.nodejs-home-page_Spin_1dvcykj3 {
  stroke: var(--icon-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Spin_1dvcykj3 {
  stroke: var(--icon-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Spin_1dvcykj4 {
  stroke: #FFFFFF;
}
.nodejs-home-page_IconWrapper_1rglay90 {
  display: inline-flex;
  fill: currentColor;
}
.nodejs-home-page_IconWrapper_1rglay90 {
  color: var(--icon-wrapper-color-light, var(--icon-wrapper-color, inherit));
}
body[data-theme="dark"] .nodejs-home-page_IconWrapper_1rglay90 {
  color: var(--icon-wrapper-color-dark, var(--icon-wrapper-color, inherit));
}
.nodejs-home-page_IconWrapper_1rglay91 {
  cursor: pointer;
}
.nodejs-home-page_IconWrapper_1rglay92 {
  transition: all 0.12s ease-in-out;
}
.nodejs-home-page_InputLabel_108ui1x0 {
  display: block;
}
.nodejs-home-page_InputLabel_size_small_108ui1x2 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_InputLabel_size_medium_108ui1x3 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_InputLabel_size_lightXS_108ui1x4 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_InputLabel_size_lightS_108ui1x5 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_InputLabel_size_lightM_108ui1x6 {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_InputLabel_size_lightL_108ui1x7 {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_InputLabel_isFloating_true_108ui1xc {
  transition: all 0.2s;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  box-sizing: border-box;
  pointer-events: none;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
}
.nodejs-home-page_InputLabel_isShrink_true_108ui1xg {
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  transform: none;
}
.nodejs-home-page_InputLabel_undefined_compound_0_108ui1xi {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_InputLabel_undefined_compound_1_108ui1xj {
  color: rgba(255, 255, 255, 0.7);
}
.nodejs-home-page_InputLabel_undefined_compound_2_108ui1xk {
  color: rgba(255, 255, 255, 0.2);
}
.nodejs-home-page_InputLabel_undefined_compound_3_108ui1xl {
  color: #687082;
}
.nodejs-home-page_InputLabel_undefined_compound_4_108ui1xm {
  color: rgba(164, 169, 181, 0.7);
}
.nodejs-home-page_InputLabel_undefined_compound_5_108ui1xn {
  padding: 0 48px 0 16px;
}
.nodejs-home-page_InputLabel_undefined_compound_6_108ui1xo {
  padding: 0 48px 0 16px;
}
.nodejs-home-page_InputLabel_undefined_compound_7_108ui1xp {
  padding: 0 16px 0 16px;
}
@media (min-width: 768px) {
  .nodejs-home-page_InputLabel_undefined_compound_0_108ui1xi {
    font-size: 14px;
    line-height: 20px;
  }
}
.nodejs-home-page_Ranger_iyao3f0 {
  outline: none;
  color: transparent;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  position: relative;
  top: -50%;
  transform: translateY(-50%);
  margin-left: -12px;
  border: 2px solid #ffffff;
}
.nodejs-home-page_Ranger_iyao3f0 {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Ranger_iyao3f0 {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_Ranger_iyao3f0::before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Ranger_iyao3f0::before {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Ranger_isSmoothingEnabled_true_iyao3f1 {
  transition: left 0.02s ease-out;
}
.nodejs-home-page_Ranger_iyao3f2 {
  height: 4px;
}
.nodejs-home-page_Ranger_iyao3f2 {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Ranger_iyao3f2 {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_Ranger_isCorner_true_iyao3f3 {
  border-bottom-left-radius: 8px;
}
.nodejs-home-page_Ranger_isSmoothingEnabled_true_iyao3f4 {
  transition: width 0.02s ease-out;
}
.nodejs-home-page_Ranger_iyao3f6 {
  height: 4px;
}
.nodejs-home-page_Ranger_isTrackLine_true_iyao3f7 {
  background: var(--bg-tertiary-hover, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_Ranger_isTrackLine_true_iyao3f7 {
  background: var(--bg-tertiary-hover-dark-theme, #525A6D);
}
.nodejs-home-page_Ranger_isCorner_true_iyao3f8 {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.nodejs-home-page_Ranger_iyao3fa {
  cursor: pointer;
}
.nodejs-home-page_Ranger_isDisabled_true_iyao3fb {
  cursor: default;
}
.nodejs-home-page_Ranger_isNotAllowed_true_iyao3fc {
  cursor: not-allowed;
}
.nodejs-home-page_Ranger_iyao3f9 .nodejs-home-page_Ranger_iyao3f5 {
  background-color: var(--bg-tertiary-hover, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_Ranger_iyao3f9 .nodejs-home-page_Ranger_iyao3f5 {
  background-color: var(--bg-tertiary-hover-dark-theme, #525A6D);
}
@media (max-width: NaN) {
  .nodejs-home-page_Ranger_iyao3f2 {
    height: 2px;
  }
  .nodejs-home-page_Ranger_iyao3f6 {
    height: 2px;
    top: 1px;
  }
  .nodejs-home-page_Ranger_iyao3fa {
    height: 4px;
  }
}
.nodejs-home-page_InputRange_1oiegmy0 {
  position: relative;
}
.nodejs-home-page_InputRange_1oiegmy1 {
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 0;
}
.nodejs-home-page_MenuItem_ckrfbn0 {
  cursor: pointer;
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_MenuItem_ckrfbn0 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_MenuItem_ckrfbn0:hover {
  background-color: var(--bg-primary-hover, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_MenuItem_ckrfbn0:hover {
  background-color: var(--bg-primary-hover-dark-theme, #2C313C);
}
.nodejs-home-page_MenuItem_size_small_ckrfbn1 {
  padding: 8px 16px;
}
.nodejs-home-page_MenuItem_size_default_ckrfbn2 {
  padding: 16px;
}
.nodejs-home-page_MenuList_cre0rr0 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nodejs-home-page_Dropdown_pkpikg0 {
  position: relative;
}
.nodejs-home-page_DropdownList_1alg9bg0 {
  display: flex;
}
.nodejs-home-page_DropdownList_1alg9bg1 {
  display: block;
  position: relative;
  border-radius: var(--input-border-radius, 16px);
}
.nodejs-home-page_DropdownList_1alg9bg2 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bg2 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_DropdownList_1alg9bg3 {
  border-radius: var(--input-border-radius, 16px);
  left: 0;
  top: 100%;
  min-width: 100%;
  overflow: auto;
  display: none;
}
.nodejs-home-page_DropdownList_1alg9bg3 {
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bg3 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
}
.nodejs-home-page_DropdownList_1alg9bg4 {
  display: block;
}
.nodejs-home-page_DropdownList_1alg9bg5 {
  left: auto;
  right: 0;
}
.nodejs-home-page_DropdownList_1alg9bg6 {
  padding: 8px 0;
}
.nodejs-home-page_DropdownList_1alg9bg7 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bg7 {
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_DropdownList_1alg9bg8 {
  padding: 8px 16px;
}
.nodejs-home-page_DropdownList_1alg9bg9 {
  font-size: 16px;
  line-height: 24px;
  display: flex;
}
.nodejs-home-page_DropdownList_1alg9bg9:first-child {
  border-top: none;
}
.nodejs-home-page_DropdownList_1alg9bga {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bga {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_DropdownList_1alg9bgb {
  padding: 8px;
  padding-left: 16px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.nodejs-home-page_DropdownList_1alg9bgb {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bgb {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_DropdownList_1alg9bgb:hover {
  background-color: var(--bg-primary-hover, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bgb:hover {
  background-color: var(--bg-primary-hover-dark-theme, #2C313C);
}
.nodejs-home-page_DropdownList_1alg9bgc {
  padding-left: 32px;
}
.nodejs-home-page_DropdownList_1alg9bgd {
  flex-direction: column;
}
.nodejs-home-page_DropdownList_1alg9bge {
  display: flex;
  align-items: center;
  color: var(--icon-accent-default, #0D8BFF);
  margin-left: 8px;
  margin-right: 8px;
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bge {
  color: var(--icon-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_DropdownList_1alg9bgf {
  visibility: hidden;
}
.nodejs-home-page_DropdownList_1alg9bgg {
  visibility: visible;
}
.nodejs-home-page_DropdownList_1alg9bgh {
  margin-right: 8px;
  color: inherit;
}
.nodejs-home-page_DropdownList_1alg9bgi {
  display: block;
  color: var(--text-secondary-default, #4E6174);
  font-size: 12px;
  line-height: 16px;
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_1alg9bgi {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Text_19h0w4k0 {
  overflow-wrap: break-word;
}
.nodejs-home-page_Text_weight_normal_19h0w4k1 {
  font-weight: 400;
}
.nodejs-home-page_Text_weight_medium_19h0w4k2 {
  font-weight: 500;
}
.nodejs-home-page_Text_weight_bold_19h0w4k3 {
  font-weight: 700;
}
.nodejs-home-page_Text_size_fs48_19h0w4k4 {
  font-size: 48px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs40_19h0w4k5 {
  font-size: 40px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs32_19h0w4k6 {
  font-size: 32px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs28_19h0w4k7 {
  font-size: 28px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs24_19h0w4k8 {
  font-size: 24px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs20_19h0w4k9 {
  font-size: 20px;
  line-height: 130%;
}
.nodejs-home-page_Text_size_fs18_19h0w4ka {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_Text_size_fs16_19h0w4kb {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Text_size_fs14_19h0w4kc {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_Text_size_fs12_19h0w4kd {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_Text_size_fs10_19h0w4ke {
  font-size: 10px;
  line-height: 12px;
}
.nodejs-home-page_Text_isNowrap_true_19h0w4kf {
  white-space: nowrap;
}
.nodejs-home-page_Text_transform_lowercase_19h0w4kg {
  text-transform: lowercase;
}
.nodejs-home-page_Text_transform_uppercase_19h0w4kh {
  text-transform: uppercase;
}
.nodejs-home-page_Text_transform_capitalize_19h0w4ki {
  text-transform: capitalize;
}
.nodejs-home-page_Text_transform_no-transform_19h0w4kj {
  text-transform: none;
}
.nodejs-home-page_Text_transform_ellipsis_19h0w4kk {
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--text-line-clamp, 1);
  -webkit-box-orient: vertical;
}
.nodejs-home-page_Text_color_primary_19h0w4kl {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_primary_19h0w4kl {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Text_color_secondary_19h0w4km {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_secondary_19h0w4km {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Text_color_tertiary_19h0w4kn {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_tertiary_19h0w4kn {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_Text_color_contrast_19h0w4ko {
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_contrast_19h0w4ko {
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_Text_color_accent_19h0w4kp {
  color: var(--text-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent_19h0w4kp {
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_Text_color_accent-inverse_19h0w4kq {
  color: var(--text-accent-inverse, #50C3FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent-inverse_19h0w4kq {
  color: var(--text-accent-inverse-dark-theme, #50C3FF);
}
.nodejs-home-page_Text_color_positive_19h0w4kr {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive_19h0w4kr {
  color: var(--text-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Text_color_positive-inverse_19h0w4ks {
  color: var(--text-positive-hover, #73EB5A);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive-inverse_19h0w4ks {
  color: var(--text-positive-hover-dark-theme, #41EDA4);
}
.nodejs-home-page_Text_color_alert_19h0w4kt {
  color: var(--text-warning-default, #D94D02);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_alert_19h0w4kt {
  color: var(--text-warning-default-dark-theme, #FFA245);
}
.nodejs-home-page_Text_color_negative_19h0w4ku {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_negative_19h0w4ku {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Text_color_promo_19h0w4kv {
  color: var(--text-promo-default, #9641FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_promo_19h0w4kv {
  color: var(--text-promo-default-dark-theme, #B795FB);
}
.nodejs-home-page_Text_color_on-color_19h0w4kw {
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_on-color_19h0w4kw {
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Text_color_custom_19h0w4kx {
  color: inherit;
}
.nodejs-home-page_ModalBackdrop_4337v90 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nodejs-home-page_ModalBackdrop_modalState_none_4337v91 {
  transition: background-color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  background-color: transparent;
}
.nodejs-home-page_ModalBackdrop_modalState_opening_4337v92 {
  transition: background-color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  background-color: var(--bg-overlay-default, rgba(50, 66, 83, 0.7));
}
body[data-theme="dark"] .nodejs-home-page_ModalBackdrop_modalState_opening_4337v92 {
  background-color: var(--bg-overlay-default-dark-theme, rgba(50, 66, 83, 0.7));
}
.nodejs-home-page_ModalBackdrop_modalState_closing_4337v93 {
  transition: background-color 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  background-color: transparent;
}
.nodejs-home-page_ModalBackdrop_isNestedModals_true_4337v94 {
  z-index: 20;
}
.nodejs-home-page_ModalBackdrop_isNestedModals_false_4337v95 {
  z-index: 30;
}
.nodejs-home-page_ModalBackdrop_suppressPointerEvents_true_4337v96 {
  pointer-events: none;
}
.nodejs-home-page_ModalBackdrop_suppressPointerEvents_false_4337v97 {
  pointer-events: auto;
}
.nodejs-home-page_ModalBackdrop_4337v98 {
  position: relative;
  height: 100dvh;
  box-sizing: border-box;
  text-align: center;
}
.nodejs-home-page_ModalBackdrop_4337v98::before {
  content: "";
  display: inline-block;
  height: 100%;
}
.nodejs-home-page_ModalBackdrop_deviceType_mobile_4337v99 {
  padding: 12px 0 0;
}
.nodejs-home-page_ModalBackdrop_deviceType_mobile_4337v99::before {
  vertical-align: bottom;
}
.nodejs-home-page_ModalBackdrop_deviceType_tablet_4337v9a {
  padding: 12px 0;
}
.nodejs-home-page_ModalBackdrop_deviceType_tablet_4337v9a::before {
  vertical-align: middle;
}
.nodejs-home-page_ModalBackdrop_deviceType_desktop_4337v9b {
  padding: 12px 0;
}
.nodejs-home-page_ModalBackdrop_deviceType_desktop_4337v9b::before {
  vertical-align: middle;
}
.nodejs-home-page_ModalBackdrop_4337v9c {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalBackdrop_4337v9c .scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.nodejs-home-page_ModalFooter_1kuji1f0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nodejs-home-page_ModalFooter_deviceType_mobile_1kuji1f1 {
  padding: 8px 16px 16px;
}
.nodejs-home-page_ModalFooter_deviceType_tablet_1kuji1f2 {
  padding: 8px 24px 24px;
}
.nodejs-home-page_ModalFooter_deviceType_desktop_1kuji1f3 {
  padding: 8px 24px 24px;
}
.nodejs-home-page_ModalFooter_withFixedFooter_true_1kuji1f4 {
  position: sticky;
  bottom: 0;
}
.nodejs-home-page_ModalFooter_bgColor_white_1kuji1f6 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalFooter_bgColor_white_1kuji1f6 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalFooter_bgColor_gray_1kuji1f7 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalFooter_bgColor_gray_1kuji1f7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalFooter_undefined_compound_0_1kuji1fb {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalFooter_undefined_compound_1_1kuji1fc {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_1alxbzt0 {
  display: flex;
  flex-direction: column;
}
.nodejs-home-page_ModalPanel_undefined_compound_0_1alxbzt7 {
  overscroll-behavior: none;
  max-height: calc(100dvh - 12px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_undefined_compound_1_1alxbzt8 {
  overscroll-behavior: none;
  max-height: calc(100dvh - 12px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_undefined_compound_2_1alxbzt9 {
  overscroll-behavior: none;
  max-height: calc(100dvh - 24px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_undefined_compound_3_1alxbzta {
  overscroll-behavior: none;
  max-height: calc(100dvh - 24px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_1alxbztb .scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.nodejs-home-page_ModalPanel_bgColor_white_1alxbzte {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalPanel_bgColor_white_1alxbzte {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalPanel_bgColor_gray_1alxbztf {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalPanel_bgColor_gray_1alxbztf {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalPanel_deviceType_mobile_1alxbztg:not(:empty) {
  padding: 0 16px 16px;
}
.nodejs-home-page_ModalPanel_deviceType_tablet_1alxbzth:not(:empty) {
  padding: 0 24px 24px;
}
.nodejs-home-page_ModalPanel_deviceType_desktop_1alxbzti:not(:empty) {
  padding: 0 24px 24px;
}
.nodejs-home-page_ModalPanel_undefined_compound_0_1alxbzto {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_1_1alxbztp {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_1alxbztq {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: initial;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nodejs-home-page_ModalPanel_viewMode_default_1alxbztr {
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_viewMode_fullScreen_1alxbzts {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.nodejs-home-page_ModalPanel_viewMode_sheet_1alxbztt {
  position: fixed;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_0_1alxbzt13 {
  max-width: 416px;
}
.nodejs-home-page_ModalPanel_undefined_compound_1_1alxbzt14 {
  max-width: 640px;
}
.nodejs-home-page_ModalPanel_undefined_compound_2_1alxbzt15 {
  max-width: 864px;
}
.nodejs-home-page_ModalPanel_undefined_compound_3_1alxbzt16 {
  max-width: 416px;
}
.nodejs-home-page_ModalPanel_undefined_compound_4_1alxbzt17 {
  max-width: 640px;
}
.nodejs-home-page_ModalPanel_undefined_compound_5_1alxbzt18 {
  max-width: 864px;
}
.nodejs-home-page_ModalPanel_undefined_compound_6_1alxbzt19 {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_7_1alxbzt1a {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_8_1alxbzt1b {
  transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  transform: translateY(100%);
  vertical-align: bottom;
}
.nodejs-home-page_ModalPanel_undefined_compound_9_1alxbzt1c {
  transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  transform: translateY(0);
  vertical-align: bottom;
}
.nodejs-home-page_ModalPanel_undefined_compound_10_1alxbzt1d {
  transition: transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  transform: translateY(100%);
  vertical-align: bottom;
}
.nodejs-home-page_ModalPanel_undefined_compound_11_1alxbzt1e {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_12_1alxbzt1f {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 1;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_13_1alxbzt1g {
  transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_14_1alxbzt1h {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_15_1alxbzt1i {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 1;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_16_1alxbzt1j {
  transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_1alxbzt1k > .nodejs-home-page_ModalPanel_1alxbzt0 {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_1alxbzt1k > .nodejs-home-page_ModalPanel_1alxbzt0 .scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.nodejs-home-page_ModalPanel_1alxbzt1k .nodejs-home-page_ModalPanel_1alxbztc {
  flex: 1;
}
.nodejs-home-page_ModalCloseButton_6lycie0 {
  position: absolute;
  cursor: pointer;
  padding: 4px;
  appearance: none;
  border: none;
  background: none;
  color: var(--bg-inverse-moderate-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_6lycie0 {
  color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
}
.nodejs-home-page_ModalCloseButton_deviceType_mobile_6lycie1 {
  top: 12px;
  right: 12px;
}
.nodejs-home-page_ModalCloseButton_deviceType_tablet_6lycie2 {
  top: 16px;
  right: 16px;
}
.nodejs-home-page_ModalCloseButton_deviceType_desktop_6lycie3 {
  top: 16px;
  right: 16px;
}
.nodejs-home-page_ModalCloseButton_6lycie4 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  transition: background-color 0.2s ease-in-out;
}
.nodejs-home-page_ModalCloseButton_hasHeaderImage_true_6lycie7 {
  background-color: rgba(255, 255, 255, 0.60);
}
.nodejs-home-page_ModalCloseButton_hasHeaderImage_true_6lycie7:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_0_6lycie9 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_0_6lycie9 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_0_6lycie9:hover {
  background-color: var(--bg-tertiary-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_0_6lycie9:hover {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_1_6lyciea {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_1_6lyciea {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_1_6lyciea:hover {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_1_6lyciea:hover {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalHeader_1fh2gqj0 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 56px;
}
.nodejs-home-page_ModalHeader_withFixedHeader_true_1fh2gqj1 {
  position: sticky;
  top: 0;
}
.nodejs-home-page_ModalHeader_viewMode_default_1fh2gqj3 {
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalHeader_viewMode_sheet_1fh2gqj5 {
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalHeader_bgColor_white_1fh2gqj6 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_bgColor_white_1fh2gqj6 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalHeader_bgColor_gray_1fh2gqj7 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_bgColor_gray_1fh2gqj7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalHeader_1fh2gqj8 {
  display: flex;
  align-items: center;
}
.nodejs-home-page_ModalHeader_deviceType_mobile_1fh2gqj9 {
  padding: 16px;
}
.nodejs-home-page_ModalHeader_deviceType_tablet_1fh2gqja {
  padding: 24px;
}
.nodejs-home-page_ModalHeader_deviceType_desktop_1fh2gqjb {
  padding: 24px;
}
.nodejs-home-page_ModalHeader_headerLayout_horizontal_1fh2gqjc {
  flex-direction: row;
  gap: 12px;
}
.nodejs-home-page_ModalHeader_headerLayout_vertical_1fh2gqjd {
  flex-direction: column;
  gap: 16px;
}
.nodejs-home-page_ModalHeader_isFixed_false_1fh2gqjf {
  background-color: transparent;
}
.nodejs-home-page_ModalHeader_undefined_compound_0_1fh2gqji {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_undefined_compound_0_1fh2gqji {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalHeader_undefined_compound_1_1fh2gqjj {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_undefined_compound_1_1fh2gqjj {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalHeader_1fh2gqjk {
  flex-shrink: 0;
}
.nodejs-home-page_ModalHeader_1fh2gqjk:empty {
  display: none;
}
.nodejs-home-page_ModalHeader_1fh2gqjl {
  width: auto;
  height: 281px;
  object-fit: cover;
}
.nodejs-home-page_ModalHeader_1fh2gqjm {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  overflow-wrap: break-word;
}
.nodejs-home-page_ModalHeader_isHorizontal_true_1fh2gqjn {
  text-align: left;
}
.nodejs-home-page_ModalHeader_isHorizontal_false_1fh2gqjo {
  text-align: center;
}
.nodejs-home-page_ModalHeader_deviceType_mobile_1fh2gqjp {
  padding: 0 16px;
}
.nodejs-home-page_ModalHeader_1fh2gqjs {
  display: block;
  font-weight: 500;
}
.nodejs-home-page_ModalHeader_isSmall_true_1fh2gqjt {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_ModalHeader_isSmall_false_1fh2gqju {
  font-size: 20px;
  line-height: 130%;
}
.nodejs-home-page_ModalHeader_hasCloseButton_true_1fh2gqjv {
  max-width: calc(100% - 32px);
}
.nodejs-home-page_ModalSwiper_semrxt0 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.nodejs-home-page_ModalSwiper_semrxt0::after {
  content: "";
  background-color: var(--icon-tertiary-default, #B6C4D3);
  width: 24px;
  height: 4px;
  border-radius: 4px;
  cursor: grab;
}
body[data-theme="dark"] .nodejs-home-page_ModalSwiper_semrxt0::after {
  background-color: var(--icon-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_ModalSwiper_deviceType_mobile_semrxt1 {
  padding: 6px 16px 16px;
}
.nodejs-home-page_ModalSwiper_deviceType_tablet_semrxt2 {
  padding: 6px 24px 24px;
}
.nodejs-home-page_ModalSwiper_deviceType_desktop_semrxt3 {
  padding: 6px 24px 24px;
}
.nodejs-home-page_Radio_1on3uk40 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 24px;
  font-size: 16px;
  cursor: pointer;
}
.nodejs-home-page_Radio_1on3uk41 {
  cursor: default;
  opacity: 0.56;
  pointer-events: none;
}
.nodejs-home-page_Radio_1on3uk42 {
  border-radius: 8px;
}
.nodejs-home-page_Radio_1on3uk42 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk42 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Radio_1on3uk43 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Radio_1on3uk43 {
  border-color: var(--border-tertiary-default, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk43 {
  border-color: var(--border-tertiary-default-dark-theme, #525A6D);
}
.nodejs-home-page_Radio_1on3uk43:hover {
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk43:hover {
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1on3uk44 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Radio_1on3uk44 {
  border-color: rgba(33, 33, 33, 0.12);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk44 {
  border-color: rgba(33, 33, 33, 0.12);
}
.nodejs-home-page_Radio_1on3uk45 {
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk45 {
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1on3uk46 {
  padding: 16px;
}
.nodejs-home-page_Radio_1on3uk47 {
  padding: 24px;
}
.nodejs-home-page_Radio_1on3uk49 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
.nodejs-home-page_Radio_size_medium_1on3uk4a {
  width: 20px;
  height: 20px;
}
.nodejs-home-page_Radio_size_small_1on3uk4b {
  width: 16px;
  height: 16px;
}
.nodejs-home-page_Radio_1on3uk4c {
  display: inline-block;
  margin: 2px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  pointer-events: none;
}
.nodejs-home-page_Radio_1on3uk4c {
  border-color: var(--border-secondary-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4c {
  border-color: var(--border-secondary-default-dark-theme, #525A6D);
}
.nodejs-home-page_Radio_1on3uk4c::before {
  content: '';
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nodejs-home-page_Radio_1on3uk4d {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.nodejs-home-page_Radio_1on3uk4e {
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.nodejs-home-page_Radio_1on3uk4e::before {
  width: 6px;
  height: 6px;
}
.nodejs-home-page_Radio_1on3uk4f {
  pointer-events: none;
}
.nodejs-home-page_Radio_1on3uk4g {
  background-color: transparent;
  border-color: var(--border-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4g {
  background-color: transparent;
  border-color: var(--border-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Radio_1on3uk4g::before {
  background-color: transparent;
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4g::before {
  background-color: transparent;
}
.nodejs-home-page_Radio_1on3uk4h {
  background-color: transparent;
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4h {
  background-color: transparent;
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Radio_1on3uk4h::before {
  background-color: transparent;
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4h::before {
  background-color: transparent;
}
.nodejs-home-page_Radio_1on3uk4i {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4i {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1on3uk4i::before {
  background-color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4i::before {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Radio_1on3uk4j {
  background-color: var(--bg-negative-strong-default, #E2062D);
  border-color: var(--border-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4j {
  background-color: var(--bg-negative-strong-default-dark-theme, #FF5C56);
  border-color: var(--border-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Radio_1on3uk4j::before {
  background-color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4j::before {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Radio_1on3uk4k {
  background-color: var(--bg-positive-strong-default, #04AF33);
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4k {
  background-color: var(--bg-positive-strong-default-dark-theme, #00E598);
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Radio_1on3uk4k::before {
  background-color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4k::before {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Radio_1on3uk48:hover .nodejs-home-page_Radio_1on3uk4c {
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk48:hover .nodejs-home-page_Radio_1on3uk4c {
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1on3uk4l {
  display: inline-block;
  margin-right: 16px;
  cursor: pointer;
}
.nodejs-home-page_Radio_1on3uk4m {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4m {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Radio_1on3uk4n {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4n {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Radio_1on3uk4o {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1on3uk4o {
  color: var(--text-positive-default-dark-theme, #00E598);
}
@media (max-width: 576px) {
  .nodejs-home-page_Radio_1on3uk47 {
    padding: 16px;
  }
}
.nodejs-home-page_Flexbox_isFullHeight_true_4ay9dr1 {
  height: 100%;
}
.nodejs-home-page_Flexbox_isFullWidth_true_4ay9dr2 {
  width: 100%;
}
.nodejs-home-page_Flexbox_4ay9dr3 > *:not(:first-child) {
  margin-top: var(--flexbox-margin-top-uniform, 0);
  margin-left: var(--flexbox-margin-left-uniform, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(2) {
  margin-top: var(--flexbox-margin-top-2, 0);
  margin-left: var(--flexbox-margin-left-2, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(3) {
  margin-top: var(--flexbox-margin-top-3, 0);
  margin-left: var(--flexbox-margin-left-3, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(4) {
  margin-top: var(--flexbox-margin-top-4, 0);
  margin-left: var(--flexbox-margin-left-4, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(5) {
  margin-top: var(--flexbox-margin-top-5, 0);
  margin-left: var(--flexbox-margin-left-5, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(6) {
  margin-top: var(--flexbox-margin-top-6, 0);
  margin-left: var(--flexbox-margin-left-6, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(7) {
  margin-top: var(--flexbox-margin-top-7, 0);
  margin-left: var(--flexbox-margin-left-7, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(8) {
  margin-top: var(--flexbox-margin-top-8, 0);
  margin-left: var(--flexbox-margin-left-8, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(9) {
  margin-top: var(--flexbox-margin-top-9, 0);
  margin-left: var(--flexbox-margin-left-9, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(10) {
  margin-top: var(--flexbox-margin-top-10, 0);
  margin-left: var(--flexbox-margin-left-10, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(11) {
  margin-top: var(--flexbox-margin-top-11, 0);
  margin-left: var(--flexbox-margin-left-11, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(12) {
  margin-top: var(--flexbox-margin-top-12, 0);
  margin-left: var(--flexbox-margin-left-12, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(13) {
  margin-top: var(--flexbox-margin-top-13, 0);
  margin-left: var(--flexbox-margin-left-13, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(14) {
  margin-top: var(--flexbox-margin-top-14, 0);
  margin-left: var(--flexbox-margin-left-14, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(15) {
  margin-top: var(--flexbox-margin-top-15, 0);
  margin-left: var(--flexbox-margin-left-15, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(16) {
  margin-top: var(--flexbox-margin-top-16, 0);
  margin-left: var(--flexbox-margin-left-16, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(17) {
  margin-top: var(--flexbox-margin-top-17, 0);
  margin-left: var(--flexbox-margin-left-17, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(18) {
  margin-top: var(--flexbox-margin-top-18, 0);
  margin-left: var(--flexbox-margin-left-18, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(19) {
  margin-top: var(--flexbox-margin-top-19, 0);
  margin-left: var(--flexbox-margin-left-19, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(20) {
  margin-top: var(--flexbox-margin-top-20, 0);
  margin-left: var(--flexbox-margin-left-20, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(21) {
  margin-top: var(--flexbox-margin-top-21, 0);
  margin-left: var(--flexbox-margin-left-21, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(22) {
  margin-top: var(--flexbox-margin-top-22, 0);
  margin-left: var(--flexbox-margin-left-22, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(23) {
  margin-top: var(--flexbox-margin-top-23, 0);
  margin-left: var(--flexbox-margin-left-23, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(24) {
  margin-top: var(--flexbox-margin-top-24, 0);
  margin-left: var(--flexbox-margin-left-24, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(25) {
  margin-top: var(--flexbox-margin-top-25, 0);
  margin-left: var(--flexbox-margin-left-25, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(26) {
  margin-top: var(--flexbox-margin-top-26, 0);
  margin-left: var(--flexbox-margin-left-26, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(27) {
  margin-top: var(--flexbox-margin-top-27, 0);
  margin-left: var(--flexbox-margin-left-27, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(28) {
  margin-top: var(--flexbox-margin-top-28, 0);
  margin-left: var(--flexbox-margin-left-28, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(29) {
  margin-top: var(--flexbox-margin-top-29, 0);
  margin-left: var(--flexbox-margin-left-29, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(30) {
  margin-top: var(--flexbox-margin-top-30, 0);
  margin-left: var(--flexbox-margin-left-30, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(31) {
  margin-top: var(--flexbox-margin-top-31, 0);
  margin-left: var(--flexbox-margin-left-31, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(32) {
  margin-top: var(--flexbox-margin-top-32, 0);
  margin-left: var(--flexbox-margin-left-32, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(33) {
  margin-top: var(--flexbox-margin-top-33, 0);
  margin-left: var(--flexbox-margin-left-33, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(34) {
  margin-top: var(--flexbox-margin-top-34, 0);
  margin-left: var(--flexbox-margin-left-34, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(35) {
  margin-top: var(--flexbox-margin-top-35, 0);
  margin-left: var(--flexbox-margin-left-35, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(36) {
  margin-top: var(--flexbox-margin-top-36, 0);
  margin-left: var(--flexbox-margin-left-36, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(37) {
  margin-top: var(--flexbox-margin-top-37, 0);
  margin-left: var(--flexbox-margin-left-37, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(38) {
  margin-top: var(--flexbox-margin-top-38, 0);
  margin-left: var(--flexbox-margin-left-38, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(39) {
  margin-top: var(--flexbox-margin-top-39, 0);
  margin-left: var(--flexbox-margin-left-39, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(40) {
  margin-top: var(--flexbox-margin-top-40, 0);
  margin-left: var(--flexbox-margin-left-40, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(41) {
  margin-top: var(--flexbox-margin-top-41, 0);
  margin-left: var(--flexbox-margin-left-41, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(42) {
  margin-top: var(--flexbox-margin-top-42, 0);
  margin-left: var(--flexbox-margin-left-42, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(43) {
  margin-top: var(--flexbox-margin-top-43, 0);
  margin-left: var(--flexbox-margin-left-43, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(44) {
  margin-top: var(--flexbox-margin-top-44, 0);
  margin-left: var(--flexbox-margin-left-44, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(45) {
  margin-top: var(--flexbox-margin-top-45, 0);
  margin-left: var(--flexbox-margin-left-45, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(46) {
  margin-top: var(--flexbox-margin-top-46, 0);
  margin-left: var(--flexbox-margin-left-46, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(47) {
  margin-top: var(--flexbox-margin-top-47, 0);
  margin-left: var(--flexbox-margin-left-47, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(48) {
  margin-top: var(--flexbox-margin-top-48, 0);
  margin-left: var(--flexbox-margin-left-48, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(49) {
  margin-top: var(--flexbox-margin-top-49, 0);
  margin-left: var(--flexbox-margin-left-49, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(50) {
  margin-top: var(--flexbox-margin-top-50, 0);
  margin-left: var(--flexbox-margin-left-50, 0);
}
.nodejs-home-page_Flexbox_4ay9dr4 > *:nth-child(51) {
  margin-top: var(--flexbox-margin-top-51, 0);
  margin-left: var(--flexbox-margin-left-51, 0);
}
@keyframes nodejs-home-page_Button_sykija0 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(200%);
  }
}
.nodejs-home-page_Button_sykija1 {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--button-font-family, Coil, Roboto, Arial, sans-serif);
  outline: 0;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  transition: all 0.12s ease-in-out;
  font-weight: 400;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  max-width: fill-available;
  position: relative;
  overflow: hidden;
  color: var(--button-color, revert);
  background-color: var(--button-bg, revert);
  border-color: var(--button-border-color, transparent);
}
.nodejs-home-page_Button_sykija1 {
  --button-color: var(--button-color-light);
  --button-bg: var(--button-bg-light);
  --button-border-color: var(--button-border-color-light);
  --button-bg-hover: var(--button-bg-hover-light);
  --button-bg-active: var(--button-bg-active-light);
  --button-color-active: var(--button-color-active-light);
  --button-border-hover: var(--button-border-hover-light);
  --button-border-active: var(--button-border-active-light);
}
body[data-theme="dark"] .nodejs-home-page_Button_sykija1 {
  --button-color: var(--button-color-dark);
  --button-bg: var(--button-bg-dark);
  --button-border-color: var(--button-border-color-dark);
  --button-bg-hover: var(--button-bg-hover-dark);
  --button-bg-active: var(--button-bg-active-dark);
  --button-color-active: var(--button-color-active-dark);
  --button-border-hover: var(--button-border-hover-dark);
  --button-border-active: var(--button-border-active-dark);
}
.nodejs-home-page_Button_sykija1:hover {
  background-color: var(--button-bg-hover, var(--button-bg, revert));
  border-color: var(--button-border-hover, var(--button-border-color, transparent));
}
.nodejs-home-page_Button_sykija1:active {
  background-color: var(--button-bg-active, var(--button-bg, revert));
  color: var(--button-color-active, var(--button-color, revert));
  border-color: var(--button-border-active, var(--button-border-color, transparent));
}
.nodejs-home-page_Button_size_h28_sykija3 {
  height: 28px;
  min-width: 28px;
  line-height: 16px;
  font-size: 12px;
  border-radius: var(--button-size-xs-border-radius, 10px);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_size_h32_sykija4 {
  height: 32px;
  min-width: 32px;
  line-height: 16px;
  font-size: 12px;
  border-radius: var(--button-size-s-border-radius, 12px);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}
.nodejs-home-page_Button_size_h40_sykija5 {
  height: 40px;
  min-width: 40px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-m-border-radius, 16px);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_size_h48_sykija6 {
  height: 48px;
  min-width: 48px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-l-border-radius, 16px);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_size_h56_sykija7 {
  height: 56px;
  min-width: 56px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-xl-border-radius, 20px);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.nodejs-home-page_Button_isHighlightActive_true_sykijac:not(:hover)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(115deg, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0.3) 42%, rgba(255, 255, 255, 0) 78%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: translateX(-100%);
  animation: nodejs-home-page_Button_sykija0 1.8s ease-in-out 0.5s infinite;
}
.nodejs-home-page_Button_undefined_compound_0_sykijad {
  padding-left: 6px;
  padding-right: 6px;
}
.nodejs-home-page_Button_undefined_compound_1_sykijae {
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_undefined_compound_2_sykijaf {
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_undefined_compound_3_sykijag {
  padding-left: 12px;
  padding-right: 12px;
}
.nodejs-home-page_Button_undefined_compound_4_sykijah {
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_sykijai > * + * {
  margin-left: 4px;
}
.nodejs-home-page_Button_sykijai > div {
  margin-left: 0;
}
.nodejs-home-page_Button_sykijaj {
  display: flex;
  position: absolute;
}
.nodejs-home-page_Button_sykijak {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_DropdownButton_rngdhe1 {
  display: flex;
  transition: all 0.3s;
  position: absolute;
  right: 16px;
  bottom: 0;
  height: 100%;
  align-items: center;
  color: var(--ddb-icon-color);
}
.nodejs-home-page_DropdownButton_rngdhe0:hover .nodejs-home-page_DropdownButton_rngdhe1 {
  color: var(--ddb-icon-hover-color);
}
.nodejs-home-page_DropdownButton_rngdhe2 {
  cursor: pointer;
  appearance: none;
  user-select: none;
  align-items: center;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  border-style: solid;
  border-width: 1px;
  border-radius: var(--input-border-radius, 16px);
  padding: 0 8px 0 16px;
  position: relative;
  background-color: var(--ddb-bg, initial);
  color: var(--ddb-color);
  border-color: var(--ddb-border-color, currentColor);
}
.nodejs-home-page_DropdownButton_rngdhe2 {
  --ddb-bg: var(--ddb-bg-light);
  --ddb-color: var(--ddb-color-light);
  --ddb-border-color: var(--ddb-border-color-light);
  --ddb-hover-border-color: var(--ddb-hover-border-color-light);
  --ddb-icon-color: var(--ddb-icon-color-light);
  --ddb-icon-hover-color: var(--ddb-icon-hover-color-light);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_rngdhe2 {
  --ddb-bg: var(--ddb-bg-dark);
  --ddb-color: var(--ddb-color-dark);
  --ddb-border-color: var(--ddb-border-color-dark);
  --ddb-hover-border-color: var(--ddb-hover-border-color-dark);
  --ddb-icon-color: var(--ddb-icon-color-dark);
  --ddb-icon-hover-color: var(--ddb-icon-hover-color-dark);
}
.nodejs-home-page_DropdownButton_rngdhe2:hover {
  border-color: var(--ddb-hover-border-color);
}
.nodejs-home-page_DropdownButton_size_xsmall_rngdhe3 {
  height: 32px;
  line-height: 30px;
  padding-right: 32px;
  font-size: 12px;
}
.nodejs-home-page_DropdownButton_size_small_rngdhe4 {
  height: 32px;
  line-height: 30px;
  padding-right: 40px;
  font-size: 14px;
}
.nodejs-home-page_DropdownButton_size_medium_rngdhe5 {
  height: 40px;
  line-height: 40px;
  padding-right: 48px;
  font-size: 16px;
}
.nodejs-home-page_DropdownButton_size_large_rngdhe6 {
  height: 48px;
  line-height: 46px;
  padding-right: 48px;
  font-size: 16px;
}
.nodejs-home-page_DropdownButton_size_x-large_rngdhe7 {
  height: 56px;
  line-height: 56px;
  padding-right: 48px;
  font-size: 16px;
}
.nodejs-home-page_DropdownButton_fullWidth_true_rngdhe8 {
  width: 100%;
}
.nodejs-home-page_DropdownButton_noIndents_true_rngdhea {
  padding: 0;
}
.nodejs-home-page_DropdownButton_disabled_true_rngdhec {
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, 0.2);
  color: rgba(164, 169, 181, 0.7);
  border-color: rgba(33, 33, 33, 0.12);
}
.nodejs-home-page_DropdownButton_undefined_compound_0_rngdheg {
  height: 56px;
  padding-top: 24px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_DropdownButton_undefined_compound_1_rngdheh {
  height: 56px;
  padding-top: 24px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_DropdownButton_undefined_compound_2_rngdhei {
  background-color: #F4F5F8;
  border: none;
}
.nodejs-home-page_DropdownButton_rngdhej {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-radius: 0;
}
.nodejs-home-page_DropdownButton_rngdhek {
  border-bottom-color: transparent !important;
}
.nodejs-home-page_DropdownButton_rngdhel {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  text-align: left;
}
.nodejs-home-page_DropdownButton_weight_normal_rngdhem {
  font-weight: 400;
}
.nodejs-home-page_DropdownButton_weight_medium_rngdhen {
  font-weight: 500;
}
.nodejs-home-page_DropdownButton_weight_bold_rngdheo {
  font-weight: 700;
}
.nodejs-home-page_DropdownButton_weight_black_rngdhep {
  font-weight: 900;
}
.nodejs-home-page_DropdownButton_isDisabled_true_rngdheq {
  color: var(--text-primary-disabled, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_isDisabled_true_rngdheq {
  color: var(--text-primary-disabled-dark-theme, #525A6D);
}
.nodejs-home-page_DropdownButton_isDisabled_false_rngdher {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_isDisabled_false_rngdher {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_DropdownButton_rngdhes {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_rngdhes {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_NativeSelect_1mize7l0 {
  transition: all 0.3s;
  color: rgba(164, 169, 181, 0.7);
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 8px;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
}
.nodejs-home-page_NativeSelect_1mize7l1 {
  appearance: none;
  font: inherit;
  height: 100%;
  background: none;
  user-select: none;
  display: inline-block;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  border-style: solid;
  border-width: 1px;
  border-radius: var(--input-border-radius, 16px);
  padding: 0 32px 0 16px;
  outline: none;
}
.nodejs-home-page_NativeSelect_1mize7l1:disabled {
  cursor: not-allowed;
  background-color: rgba(33, 33, 33, 0.12);
  color: rgba(33, 33, 33, 0.3);
  border-color: rgba(33, 33, 33, 0.3);
}
.nodejs-home-page_NativeSelect_1mize7l2 {
  width: 100%;
}
.nodejs-home-page_NativeSelect_1mize7l3 {
  color: rgba(33, 33, 33, 0.34);
}
.nodejs-home-page_NativeSelect_1mize7l4 {
  border-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_NativeSelect_1mize7l4 {
  border-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_NativeSelect_1mize7l5 {
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_NativeSelect_1mize7l5 {
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_NativeSelect_1mize7l6 {
  border-color: var(--border-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_NativeSelect_1mize7l6 {
  border-color: var(--border-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_NativeSelect_1mize7l7 {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-radius: 0;
}
.nodejs-home-page_NativeSelect_1mize7l8 {
  border-bottom-color: transparent;
}
.nodejs-home-page_NativeSelect_1mize7l9 {
  cursor: pointer;
  position: relative;
}
.nodejs-home-page_NativeSelect_1mize7la {
  height: 32px;
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_NativeSelect_1mize7lb {
  height: 40px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_NativeSelect_1mize7lc {
  height: 48px;
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_NativeSelect_1mize7ld .nodejs-home-page_NativeSelect_1mize7l1 {
  padding: 0 24px 0 0;
}
.nodejs-home-page_NativeSelect_1mize7ld .nodejs-home-page_NativeSelect_1mize7l0 {
  right: 0;
}
.nodejs-home-page_DepositsCalculatorForm_725m540 {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.nodejs-home-page_DepositsCalculatorForm_isMobile_true_725m541 {
  flex-direction: column;
}
.nodejs-home-page_DepositsCalculatorForm_isMobile_false_725m542 {
  flex-direction: row;
}
.nodejs-home-page_WrapperCalcform_i0gumi0 {
  padding: 32px;
  position: relative;
  z-index: 1;
  background: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  box-sizing: border-box;
  padding-right: calc(192px / 2);
  min-height: 138px;
  display: flex;
}
body[data-theme="dark"] .nodejs-home-page_WrapperCalcform_i0gumi0 {
  background: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_WrapperCalcform_i0gumi0::before {
  content: "";
  position: absolute;
  top: 0;
  right: -16px;
  width: calc(16px + 2px);
  height: 100%;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  background: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_WrapperCalcform_i0gumi0::before {
  background: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_WrapperCalcform_type_credit_i0gumi1 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_deposit_i0gumi2 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_ins_mortgage_i0gumi3 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_kasko_i0gumi4 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_osago_i0gumi5 {
  width: 100%;
}
.nodejs-home-page_WrapperCalcform_type_mortgage_i0gumi6 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_refinance_i0gumi7 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_rko_i0gumi8 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_i0gumia {
  width: auto;
  min-height: auto;
  border-bottom-left-radius: unset;
  border-top-right-radius: 16px;
  padding-right: 32px;
  padding-bottom: 16px;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_i0gumia::before {
  left: 0;
  right: 0;
  height: 16px;
  width: 100%;
  border-top-right-radius: unset;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  top: 100%;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_i0gumib {
  width: auto;
  min-height: auto;
  padding: 16px;
  padding-top: 0;
  order: 2;
  border-top-left-radius: unset;
  border-bottom-right-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_i0gumib::before {
  left: 0;
  right: 0;
  width: 100%;
  height: calc(16px + 2px);
  top: -16px;
  border-bottom-right-radius: unset;
  border-top-left-radius: 16px;
}
.nodejs-home-page_WrapperCalcform_i0gumic {
  display: flex;
  justify-content: center;
  background: var(--bg-accent-strong-default, #0D8BFF);
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  position: relative;
  box-sizing: border-box;
}
body[data-theme="dark"] .nodejs-home-page_WrapperCalcform_i0gumic {
  background: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_WrapperCalcform_type_credit_i0gumid {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_deposit_i0gumie {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_kasko_i0gumif {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_refinance_i0gumig {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_rko_i0gumih {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_mortgage_i0gumii {
  width: 40%;
  padding: 32px;
  padding-left: calc(192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_ins_mortgage_i0gumij {
  width: 40%;
  padding: 32px;
  padding-left: calc(192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_osago_i0gumik {
  width: 340px;
  padding: 0 32px 0 112px;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_i0gumim {
  width: auto;
  display: block;
  border-top-right-radius: unset;
  border-bottom-left-radius: 16px;
  padding-top: 48px;
  padding-left: 32px;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_i0gumin {
  width: auto;
  padding: 16px 16px 0;
  order: 1;
  border-bottom-right-radius: unset;
  border-top-left-radius: 16px;
  justify-content: flex-start;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_0_i0gumio {
  height: 96px;
}
.nodejs-home-page_WrapperCalcform_i0gumip {
  position: absolute;
  z-index: 2;
  bottom: 0;
  height: 120px;
}
.nodejs-home-page_WrapperCalcform_type_credit_i0gumiq {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_deposit_i0gumir {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_kasko_i0gumis {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_refinance_i0gumit {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_rko_i0gumiu {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_mortgage_i0gumiv {
  right: calc(-192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_ins_mortgage_i0gumiw {
  right: calc(-192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_osago_i0gumix {
  right: calc((-192px / 2) - 8px);
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_i0gumi10 {
  height: 100px;
  position: absolute;
  right: 0;
  z-index: 0;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_0_i0gumi11 {
  right: 50%;
  transform: translateX(50%);
}
.nodejs-home-page_WrapperCalcform_deviceType_desktop_i0gumi13 {
  min-width: auto;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_i0gumi14 {
  min-width: 192px;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_i0gumi15 {
  min-width: auto;
}
.nodejs-home-page_WrapperCalcform_flexDirection_column_i0gumi17 {
  width: 100%;
  max-width: 280px;
}
.nodejs-home-page_WrapperCalcform_i0gumi18 {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.nodejs-home-page_WrapperCalcform_isHypothec_true_i0gumi19 {
  gap: 24px;
}
.nodejs-home-page_WrapperCalcform_isHypothec_false_i0gumi1a {
  gap: 16px;
}
.nodejs-home-page_WrapperCalcform_flexDirection_row_i0gumi1b {
  flex-direction: row;
}
.nodejs-home-page_WrapperCalcform_flexDirection_column_i0gumi1c {
  flex-direction: column;
}
.nodejs-home-page_WrapperCalcform_deviceType_desktop_i0gumi1d {
  z-index: 3;
  flex: 1;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_i0gumi1f {
  padding-bottom: 32px;
  z-index: 2;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_0_i0gumi1g {
  justify-content: space-between;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_1_i0gumi1h {
  justify-content: center;
}
.nodejs-home-page_WrapperCalcform_i0gumi1i {
  object-fit: contain;
}
.nodejs-home-page_Flexbox_isFullHeight_true_1v53ivw1 {
  height: 100%;
}
.nodejs-home-page_Flexbox_isFullWidth_true_1v53ivw2 {
  width: 100%;
}
.nodejs-home-page_Flexbox_1v53ivw3 > *:not(:first-child) {
  margin-top: var(--flexbox-margin-top-uniform, 0);
  margin-left: var(--flexbox-margin-left-uniform, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(2) {
  margin-top: var(--flexbox-margin-top-2, 0);
  margin-left: var(--flexbox-margin-left-2, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(3) {
  margin-top: var(--flexbox-margin-top-3, 0);
  margin-left: var(--flexbox-margin-left-3, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(4) {
  margin-top: var(--flexbox-margin-top-4, 0);
  margin-left: var(--flexbox-margin-left-4, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(5) {
  margin-top: var(--flexbox-margin-top-5, 0);
  margin-left: var(--flexbox-margin-left-5, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(6) {
  margin-top: var(--flexbox-margin-top-6, 0);
  margin-left: var(--flexbox-margin-left-6, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(7) {
  margin-top: var(--flexbox-margin-top-7, 0);
  margin-left: var(--flexbox-margin-left-7, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(8) {
  margin-top: var(--flexbox-margin-top-8, 0);
  margin-left: var(--flexbox-margin-left-8, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(9) {
  margin-top: var(--flexbox-margin-top-9, 0);
  margin-left: var(--flexbox-margin-left-9, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(10) {
  margin-top: var(--flexbox-margin-top-10, 0);
  margin-left: var(--flexbox-margin-left-10, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(11) {
  margin-top: var(--flexbox-margin-top-11, 0);
  margin-left: var(--flexbox-margin-left-11, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(12) {
  margin-top: var(--flexbox-margin-top-12, 0);
  margin-left: var(--flexbox-margin-left-12, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(13) {
  margin-top: var(--flexbox-margin-top-13, 0);
  margin-left: var(--flexbox-margin-left-13, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(14) {
  margin-top: var(--flexbox-margin-top-14, 0);
  margin-left: var(--flexbox-margin-left-14, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(15) {
  margin-top: var(--flexbox-margin-top-15, 0);
  margin-left: var(--flexbox-margin-left-15, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(16) {
  margin-top: var(--flexbox-margin-top-16, 0);
  margin-left: var(--flexbox-margin-left-16, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(17) {
  margin-top: var(--flexbox-margin-top-17, 0);
  margin-left: var(--flexbox-margin-left-17, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(18) {
  margin-top: var(--flexbox-margin-top-18, 0);
  margin-left: var(--flexbox-margin-left-18, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(19) {
  margin-top: var(--flexbox-margin-top-19, 0);
  margin-left: var(--flexbox-margin-left-19, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(20) {
  margin-top: var(--flexbox-margin-top-20, 0);
  margin-left: var(--flexbox-margin-left-20, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(21) {
  margin-top: var(--flexbox-margin-top-21, 0);
  margin-left: var(--flexbox-margin-left-21, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(22) {
  margin-top: var(--flexbox-margin-top-22, 0);
  margin-left: var(--flexbox-margin-left-22, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(23) {
  margin-top: var(--flexbox-margin-top-23, 0);
  margin-left: var(--flexbox-margin-left-23, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(24) {
  margin-top: var(--flexbox-margin-top-24, 0);
  margin-left: var(--flexbox-margin-left-24, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(25) {
  margin-top: var(--flexbox-margin-top-25, 0);
  margin-left: var(--flexbox-margin-left-25, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(26) {
  margin-top: var(--flexbox-margin-top-26, 0);
  margin-left: var(--flexbox-margin-left-26, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(27) {
  margin-top: var(--flexbox-margin-top-27, 0);
  margin-left: var(--flexbox-margin-left-27, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(28) {
  margin-top: var(--flexbox-margin-top-28, 0);
  margin-left: var(--flexbox-margin-left-28, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(29) {
  margin-top: var(--flexbox-margin-top-29, 0);
  margin-left: var(--flexbox-margin-left-29, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(30) {
  margin-top: var(--flexbox-margin-top-30, 0);
  margin-left: var(--flexbox-margin-left-30, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(31) {
  margin-top: var(--flexbox-margin-top-31, 0);
  margin-left: var(--flexbox-margin-left-31, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(32) {
  margin-top: var(--flexbox-margin-top-32, 0);
  margin-left: var(--flexbox-margin-left-32, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(33) {
  margin-top: var(--flexbox-margin-top-33, 0);
  margin-left: var(--flexbox-margin-left-33, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(34) {
  margin-top: var(--flexbox-margin-top-34, 0);
  margin-left: var(--flexbox-margin-left-34, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(35) {
  margin-top: var(--flexbox-margin-top-35, 0);
  margin-left: var(--flexbox-margin-left-35, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(36) {
  margin-top: var(--flexbox-margin-top-36, 0);
  margin-left: var(--flexbox-margin-left-36, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(37) {
  margin-top: var(--flexbox-margin-top-37, 0);
  margin-left: var(--flexbox-margin-left-37, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(38) {
  margin-top: var(--flexbox-margin-top-38, 0);
  margin-left: var(--flexbox-margin-left-38, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(39) {
  margin-top: var(--flexbox-margin-top-39, 0);
  margin-left: var(--flexbox-margin-left-39, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(40) {
  margin-top: var(--flexbox-margin-top-40, 0);
  margin-left: var(--flexbox-margin-left-40, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(41) {
  margin-top: var(--flexbox-margin-top-41, 0);
  margin-left: var(--flexbox-margin-left-41, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(42) {
  margin-top: var(--flexbox-margin-top-42, 0);
  margin-left: var(--flexbox-margin-left-42, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(43) {
  margin-top: var(--flexbox-margin-top-43, 0);
  margin-left: var(--flexbox-margin-left-43, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(44) {
  margin-top: var(--flexbox-margin-top-44, 0);
  margin-left: var(--flexbox-margin-left-44, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(45) {
  margin-top: var(--flexbox-margin-top-45, 0);
  margin-left: var(--flexbox-margin-left-45, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(46) {
  margin-top: var(--flexbox-margin-top-46, 0);
  margin-left: var(--flexbox-margin-left-46, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(47) {
  margin-top: var(--flexbox-margin-top-47, 0);
  margin-left: var(--flexbox-margin-left-47, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(48) {
  margin-top: var(--flexbox-margin-top-48, 0);
  margin-left: var(--flexbox-margin-left-48, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(49) {
  margin-top: var(--flexbox-margin-top-49, 0);
  margin-left: var(--flexbox-margin-left-49, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(50) {
  margin-top: var(--flexbox-margin-top-50, 0);
  margin-left: var(--flexbox-margin-left-50, 0);
}
.nodejs-home-page_Flexbox_1v53ivw4 > *:nth-child(51) {
  margin-top: var(--flexbox-margin-top-51, 0);
  margin-left: var(--flexbox-margin-left-51, 0);
}
.nodejs-home-page_Text_1ry372v0 {
  overflow-wrap: break-word;
}
.nodejs-home-page_Text_weight_normal_1ry372v1 {
  font-weight: 400;
}
.nodejs-home-page_Text_weight_medium_1ry372v2 {
  font-weight: 500;
}
.nodejs-home-page_Text_weight_bold_1ry372v3 {
  font-weight: 700;
}
.nodejs-home-page_Text_size_fs48_1ry372v4 {
  font-size: 48px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs40_1ry372v5 {
  font-size: 40px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs32_1ry372v6 {
  font-size: 32px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs28_1ry372v7 {
  font-size: 28px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs24_1ry372v8 {
  font-size: 24px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs20_1ry372v9 {
  font-size: 20px;
  line-height: 130%;
}
.nodejs-home-page_Text_size_fs18_1ry372va {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_Text_size_fs16_1ry372vb {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Text_size_fs14_1ry372vc {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_Text_size_fs12_1ry372vd {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_Text_size_fs10_1ry372ve {
  font-size: 10px;
  line-height: 12px;
}
.nodejs-home-page_Text_isNowrap_true_1ry372vf {
  white-space: nowrap;
}
.nodejs-home-page_Text_transform_lowercase_1ry372vg {
  text-transform: lowercase;
}
.nodejs-home-page_Text_transform_uppercase_1ry372vh {
  text-transform: uppercase;
}
.nodejs-home-page_Text_transform_capitalize_1ry372vi {
  text-transform: capitalize;
}
.nodejs-home-page_Text_transform_no-transform_1ry372vj {
  text-transform: none;
}
.nodejs-home-page_Text_transform_ellipsis_1ry372vk {
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--text-line-clamp, 1);
  -webkit-box-orient: vertical;
}
.nodejs-home-page_Text_color_primary_1ry372vl {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_primary_1ry372vl {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Text_color_secondary_1ry372vm {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_secondary_1ry372vm {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Text_color_tertiary_1ry372vn {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_tertiary_1ry372vn {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_Text_color_contrast_1ry372vo {
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_contrast_1ry372vo {
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_Text_color_accent_1ry372vp {
  color: var(--text-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent_1ry372vp {
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_Text_color_accent-inverse_1ry372vq {
  color: var(--text-accent-inverse, #50C3FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent-inverse_1ry372vq {
  color: var(--text-accent-inverse-dark-theme, #50C3FF);
}
.nodejs-home-page_Text_color_positive_1ry372vr {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive_1ry372vr {
  color: var(--text-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Text_color_positive-inverse_1ry372vs {
  color: var(--text-positive-hover, #73EB5A);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive-inverse_1ry372vs {
  color: var(--text-positive-hover-dark-theme, #41EDA4);
}
.nodejs-home-page_Text_color_alert_1ry372vt {
  color: var(--text-warning-default, #D94D02);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_alert_1ry372vt {
  color: var(--text-warning-default-dark-theme, #FFA245);
}
.nodejs-home-page_Text_color_negative_1ry372vu {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_negative_1ry372vu {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Text_color_promo_1ry372vv {
  color: var(--text-promo-default, #9641FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_promo_1ry372vv {
  color: var(--text-promo-default-dark-theme, #B795FB);
}
.nodejs-home-page_Text_color_on-color_1ry372vw {
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_on-color_1ry372vw {
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Text_color_custom_1ry372vx {
  color: inherit;
}
.nodejs-home-page_WrapperCalcform_1b8vcv30 {
  padding: 32px;
  position: relative;
  z-index: 1;
  background: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  box-sizing: border-box;
  padding-right: calc(192px / 2);
  min-height: 138px;
  display: flex;
}
body[data-theme="dark"] .nodejs-home-page_WrapperCalcform_1b8vcv30 {
  background: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_WrapperCalcform_1b8vcv30::before {
  content: "";
  position: absolute;
  top: 0;
  right: -16px;
  width: calc(16px + 2px);
  height: 100%;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  background: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_WrapperCalcform_1b8vcv30::before {
  background: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_WrapperCalcform_type_credit_1b8vcv31 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_deposit_1b8vcv32 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_ins_mortgage_1b8vcv33 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_kasko_1b8vcv34 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_osago_1b8vcv35 {
  width: 100%;
}
.nodejs-home-page_WrapperCalcform_type_mortgage_1b8vcv36 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_refinance_1b8vcv37 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_type_rko_1b8vcv38 {
  width: 60%;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_1b8vcv3a {
  width: auto;
  min-height: auto;
  border-bottom-left-radius: unset;
  border-top-right-radius: 16px;
  padding-right: 32px;
  padding-bottom: 16px;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_1b8vcv3a::before {
  left: 0;
  right: 0;
  height: 16px;
  width: 100%;
  border-top-right-radius: unset;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  top: 100%;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_1b8vcv3b {
  width: auto;
  min-height: auto;
  padding: 16px;
  padding-top: 0;
  order: 2;
  border-top-left-radius: unset;
  border-bottom-right-radius: 16px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_1b8vcv3b::before {
  left: 0;
  right: 0;
  width: 100%;
  height: calc(16px + 2px);
  top: -16px;
  border-bottom-right-radius: unset;
  border-top-left-radius: 16px;
}
.nodejs-home-page_WrapperCalcform_1b8vcv3c {
  display: flex;
  justify-content: center;
  background: var(--bg-accent-strong-default, #0D8BFF);
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  position: relative;
  box-sizing: border-box;
}
body[data-theme="dark"] .nodejs-home-page_WrapperCalcform_1b8vcv3c {
  background: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_WrapperCalcform_type_credit_1b8vcv3d {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_deposit_1b8vcv3e {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_kasko_1b8vcv3f {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_refinance_1b8vcv3g {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_rko_1b8vcv3h {
  width: 40%;
  padding: 32px;
  padding-left: calc((192px / 2) - 24px);
}
.nodejs-home-page_WrapperCalcform_type_mortgage_1b8vcv3i {
  width: 40%;
  padding: 32px;
  padding-left: calc(192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_ins_mortgage_1b8vcv3j {
  width: 40%;
  padding: 32px;
  padding-left: calc(192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_osago_1b8vcv3k {
  width: 340px;
  padding: 0 32px 0 112px;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_1b8vcv3m {
  width: auto;
  display: block;
  border-top-right-radius: unset;
  border-bottom-left-radius: 16px;
  padding-top: 48px;
  padding-left: 32px;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_1b8vcv3n {
  width: auto;
  padding: 16px 16px 0;
  order: 1;
  border-bottom-right-radius: unset;
  border-top-left-radius: 16px;
  justify-content: flex-start;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_0_1b8vcv3o {
  height: 96px;
}
.nodejs-home-page_WrapperCalcform_1b8vcv3p {
  position: absolute;
  z-index: 2;
  bottom: 0;
  height: 120px;
}
.nodejs-home-page_WrapperCalcform_type_credit_1b8vcv3q {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_deposit_1b8vcv3r {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_kasko_1b8vcv3s {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_refinance_1b8vcv3t {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_rko_1b8vcv3u {
  right: calc((-192px / 2) + 16px);
}
.nodejs-home-page_WrapperCalcform_type_mortgage_1b8vcv3v {
  right: calc(-192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_ins_mortgage_1b8vcv3w {
  right: calc(-192px / 2);
}
.nodejs-home-page_WrapperCalcform_type_osago_1b8vcv3x {
  right: calc((-192px / 2) - 8px);
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_1b8vcv310 {
  height: 100px;
  position: absolute;
  right: 0;
  z-index: 0;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_0_1b8vcv311 {
  right: 50%;
  transform: translateX(50%);
}
.nodejs-home-page_WrapperCalcform_deviceType_desktop_1b8vcv313 {
  min-width: auto;
}
.nodejs-home-page_WrapperCalcform_deviceType_tablet_1b8vcv314 {
  min-width: 192px;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_1b8vcv315 {
  min-width: auto;
}
.nodejs-home-page_WrapperCalcform_flexDirection_column_1b8vcv317 {
  width: 100%;
  max-width: 280px;
}
.nodejs-home-page_WrapperCalcform_1b8vcv318 {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.nodejs-home-page_WrapperCalcform_isHypothec_true_1b8vcv319 {
  gap: 24px;
}
.nodejs-home-page_WrapperCalcform_isHypothec_false_1b8vcv31a {
  gap: 16px;
}
.nodejs-home-page_WrapperCalcform_flexDirection_row_1b8vcv31b {
  flex-direction: row;
}
.nodejs-home-page_WrapperCalcform_flexDirection_column_1b8vcv31c {
  flex-direction: column;
}
.nodejs-home-page_WrapperCalcform_deviceType_desktop_1b8vcv31d {
  z-index: 3;
  flex: 1;
}
.nodejs-home-page_WrapperCalcform_deviceType_mobile_1b8vcv31f {
  padding-bottom: 32px;
  z-index: 2;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_0_1b8vcv31g {
  justify-content: space-between;
}
.nodejs-home-page_WrapperCalcform_undefined_compound_1_1b8vcv31h {
  justify-content: center;
}
.nodejs-home-page_WrapperCalcform_1b8vcv31i {
  object-fit: contain;
}
.nodejs-home-page_Flexbox_isFullHeight_true_nocjjk1 {
  height: 100%;
}
.nodejs-home-page_Flexbox_isFullWidth_true_nocjjk2 {
  width: 100%;
}
.nodejs-home-page_Flexbox_nocjjk3 > *:not(:first-child) {
  margin-top: var(--flexbox-margin-top-uniform, 0);
  margin-left: var(--flexbox-margin-left-uniform, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(2) {
  margin-top: var(--flexbox-margin-top-2, 0);
  margin-left: var(--flexbox-margin-left-2, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(3) {
  margin-top: var(--flexbox-margin-top-3, 0);
  margin-left: var(--flexbox-margin-left-3, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(4) {
  margin-top: var(--flexbox-margin-top-4, 0);
  margin-left: var(--flexbox-margin-left-4, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(5) {
  margin-top: var(--flexbox-margin-top-5, 0);
  margin-left: var(--flexbox-margin-left-5, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(6) {
  margin-top: var(--flexbox-margin-top-6, 0);
  margin-left: var(--flexbox-margin-left-6, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(7) {
  margin-top: var(--flexbox-margin-top-7, 0);
  margin-left: var(--flexbox-margin-left-7, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(8) {
  margin-top: var(--flexbox-margin-top-8, 0);
  margin-left: var(--flexbox-margin-left-8, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(9) {
  margin-top: var(--flexbox-margin-top-9, 0);
  margin-left: var(--flexbox-margin-left-9, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(10) {
  margin-top: var(--flexbox-margin-top-10, 0);
  margin-left: var(--flexbox-margin-left-10, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(11) {
  margin-top: var(--flexbox-margin-top-11, 0);
  margin-left: var(--flexbox-margin-left-11, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(12) {
  margin-top: var(--flexbox-margin-top-12, 0);
  margin-left: var(--flexbox-margin-left-12, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(13) {
  margin-top: var(--flexbox-margin-top-13, 0);
  margin-left: var(--flexbox-margin-left-13, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(14) {
  margin-top: var(--flexbox-margin-top-14, 0);
  margin-left: var(--flexbox-margin-left-14, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(15) {
  margin-top: var(--flexbox-margin-top-15, 0);
  margin-left: var(--flexbox-margin-left-15, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(16) {
  margin-top: var(--flexbox-margin-top-16, 0);
  margin-left: var(--flexbox-margin-left-16, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(17) {
  margin-top: var(--flexbox-margin-top-17, 0);
  margin-left: var(--flexbox-margin-left-17, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(18) {
  margin-top: var(--flexbox-margin-top-18, 0);
  margin-left: var(--flexbox-margin-left-18, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(19) {
  margin-top: var(--flexbox-margin-top-19, 0);
  margin-left: var(--flexbox-margin-left-19, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(20) {
  margin-top: var(--flexbox-margin-top-20, 0);
  margin-left: var(--flexbox-margin-left-20, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(21) {
  margin-top: var(--flexbox-margin-top-21, 0);
  margin-left: var(--flexbox-margin-left-21, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(22) {
  margin-top: var(--flexbox-margin-top-22, 0);
  margin-left: var(--flexbox-margin-left-22, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(23) {
  margin-top: var(--flexbox-margin-top-23, 0);
  margin-left: var(--flexbox-margin-left-23, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(24) {
  margin-top: var(--flexbox-margin-top-24, 0);
  margin-left: var(--flexbox-margin-left-24, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(25) {
  margin-top: var(--flexbox-margin-top-25, 0);
  margin-left: var(--flexbox-margin-left-25, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(26) {
  margin-top: var(--flexbox-margin-top-26, 0);
  margin-left: var(--flexbox-margin-left-26, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(27) {
  margin-top: var(--flexbox-margin-top-27, 0);
  margin-left: var(--flexbox-margin-left-27, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(28) {
  margin-top: var(--flexbox-margin-top-28, 0);
  margin-left: var(--flexbox-margin-left-28, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(29) {
  margin-top: var(--flexbox-margin-top-29, 0);
  margin-left: var(--flexbox-margin-left-29, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(30) {
  margin-top: var(--flexbox-margin-top-30, 0);
  margin-left: var(--flexbox-margin-left-30, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(31) {
  margin-top: var(--flexbox-margin-top-31, 0);
  margin-left: var(--flexbox-margin-left-31, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(32) {
  margin-top: var(--flexbox-margin-top-32, 0);
  margin-left: var(--flexbox-margin-left-32, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(33) {
  margin-top: var(--flexbox-margin-top-33, 0);
  margin-left: var(--flexbox-margin-left-33, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(34) {
  margin-top: var(--flexbox-margin-top-34, 0);
  margin-left: var(--flexbox-margin-left-34, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(35) {
  margin-top: var(--flexbox-margin-top-35, 0);
  margin-left: var(--flexbox-margin-left-35, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(36) {
  margin-top: var(--flexbox-margin-top-36, 0);
  margin-left: var(--flexbox-margin-left-36, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(37) {
  margin-top: var(--flexbox-margin-top-37, 0);
  margin-left: var(--flexbox-margin-left-37, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(38) {
  margin-top: var(--flexbox-margin-top-38, 0);
  margin-left: var(--flexbox-margin-left-38, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(39) {
  margin-top: var(--flexbox-margin-top-39, 0);
  margin-left: var(--flexbox-margin-left-39, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(40) {
  margin-top: var(--flexbox-margin-top-40, 0);
  margin-left: var(--flexbox-margin-left-40, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(41) {
  margin-top: var(--flexbox-margin-top-41, 0);
  margin-left: var(--flexbox-margin-left-41, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(42) {
  margin-top: var(--flexbox-margin-top-42, 0);
  margin-left: var(--flexbox-margin-left-42, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(43) {
  margin-top: var(--flexbox-margin-top-43, 0);
  margin-left: var(--flexbox-margin-left-43, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(44) {
  margin-top: var(--flexbox-margin-top-44, 0);
  margin-left: var(--flexbox-margin-left-44, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(45) {
  margin-top: var(--flexbox-margin-top-45, 0);
  margin-left: var(--flexbox-margin-left-45, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(46) {
  margin-top: var(--flexbox-margin-top-46, 0);
  margin-left: var(--flexbox-margin-left-46, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(47) {
  margin-top: var(--flexbox-margin-top-47, 0);
  margin-left: var(--flexbox-margin-left-47, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(48) {
  margin-top: var(--flexbox-margin-top-48, 0);
  margin-left: var(--flexbox-margin-left-48, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(49) {
  margin-top: var(--flexbox-margin-top-49, 0);
  margin-left: var(--flexbox-margin-left-49, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(50) {
  margin-top: var(--flexbox-margin-top-50, 0);
  margin-left: var(--flexbox-margin-left-50, 0);
}
.nodejs-home-page_Flexbox_nocjjk4 > *:nth-child(51) {
  margin-top: var(--flexbox-margin-top-51, 0);
  margin-left: var(--flexbox-margin-left-51, 0);
}
.nodejs-home-page_Input_t4u6rn0 {
  display: block;
  position: relative;
  box-sizing: border-box;
}
.nodejs-home-page_Input_isDisabled_true_t4u6rn1 {
  cursor: not-allowed;
}
.nodejs-home-page_Input_t4u6rn2 {
  outline: none;
  box-sizing: border-box;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
  width: 100%;
  border: 1px solid var(--input-border-color);
  border-radius: var(--input-border-radius, 16px);
  font-family: inherit;
  margin: 0;
  -webkit-appearance: none;
  -webkit-backface-visibility: hidden;
}
.nodejs-home-page_Input_t4u6rn2 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--input-color, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Input_t4u6rn2 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--input-color, #F5F6F7);
}
.nodejs-home-page_Input_t4u6rn2::-webkit-outer-spin-button, .nodejs-home-page_Input_t4u6rn2::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.nodejs-home-page_Input_t4u6rn2::placeholder {
  color: var(--input-placeholder-color);
}
.nodejs-home-page_Input_t4u6rn2:focus::placeholder {
  color: var(--input-focus-placeholder-color, var(--input-placeholder-color));
}
.nodejs-home-page_Input_t4u6rn2::-ms-clear {
  display: none;
}
.nodejs-home-page_Input_t4u6rn2:hover {
  border: 1px solid var(--input-hover-border-color);
}
.nodejs-home-page_Input_t4u6rn2:focus {
  border-color: var(--input-focus-border-color);
}
.nodejs-home-page_Input_t4u6rn2:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_t4u6rn2:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_t4u6rn2:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_t4u6rn2:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_t4u6rn2:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_t4u6rn2:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_t4u6rn2:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;
  -webkit-text-fill-color: var(--input-autofill-color, unset);
}
body[data-theme="dark"] .nodejs-home-page_Input_t4u6rn2:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #1D2028 inset !important;
}
.nodejs-home-page_Input_typeButton_true_t4u6rn3 {
  cursor: pointer;
  text-align: left;
  background: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Input_typeButton_true_t4u6rn3 {
  background: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Input_status_error_t4u6rn5, .nodejs-home-page_Input_status_error_t4u6rn5:hover, .nodejs-home-page_Input_status_error_t4u6rn5:focus {
  border-color: var(--input-error-border-color);
}
.nodejs-home-page_Input_status_warning_t4u6rn6, .nodejs-home-page_Input_status_warning_t4u6rn6:hover, .nodejs-home-page_Input_status_warning_t4u6rn6:focus {
  border-color: var(--input-warning-border-color);
}
.nodejs-home-page_Input_hideBorderSide_right_t4u6rn7 {
  border-radius: var(--input-border-radius, 16px) 0 0 var(--input-border-radius, 16px);
  border-right: none;
}
.nodejs-home-page_Input_hideBorderSide_right_t4u6rn7:hover {
  border-right: none;
}
.nodejs-home-page_Input_hideBorderSide_left_t4u6rn8 {
  border-radius: 0 var(--input-border-radius, 16px) var(--input-border-radius, 16px) 0;
  border-left: none;
}
.nodejs-home-page_Input_hideBorderSide_left_t4u6rn8:hover {
  border-left: none;
}
.nodejs-home-page_Input_hideBorderSide_top_t4u6rn9 {
  border-radius: 0 0 var(--input-border-radius, 16px) var(--input-border-radius, 16px);
  border-top: none;
}
.nodejs-home-page_Input_hideBorderSide_top_t4u6rn9:hover {
  border-top: none;
}
.nodejs-home-page_Input_hideBorderSide_bottom_t4u6rna {
  border-radius: var(--input-border-radius, 16px) var(--input-border-radius, 16px) 0 0;
  border-bottom: none;
}
.nodejs-home-page_Input_hideBorderSide_bottom_t4u6rna:hover {
  border-bottom: none;
}
.nodejs-home-page_Input_size_large_t4u6rnb {
  font-size: 18px;
  line-height: 28px;
  padding: 9px 16px;
}
.nodejs-home-page_Input_size_medium_t4u6rnc {
  font-size: 16px;
  line-height: 24px;
  padding: 7px 16px;
}
.nodejs-home-page_Input_isFloatingLabel_true_t4u6rnd {
  height: 56px;
  padding-top: 24px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Input_isCenteredPlaceholder_true_t4u6rne {
  text-align: center;
}
.nodejs-home-page_Input_isWithIcon_true_t4u6rnf {
  padding-right: 40px;
}
.nodejs-home-page_Input_ellipsis_true_t4u6rng {
  text-overflow: ellipsis;
}
.nodejs-home-page_Input_isDisabledInput_true_t4u6rnh {
  pointer-events: none;
  color: var(--input-disabled-color);
  border-color: var(--input-disabled-border-color);
}
.nodejs-home-page_Input_isDisabledInput_true_t4u6rnh {
  background: var(--input-disabled-bg-color);
}
body[data-theme="dark"] .nodejs-home-page_Input_isDisabledInput_true_t4u6rnh {
  background: #0A0B0E;
}
.nodejs-home-page_Input_isDisabledInput_true_t4u6rnh::placeholder {
  color: var(--input-disabled-placeholder-color);
}
.nodejs-home-page_Input_t4u6rni {
  transition: all 0.15s;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
.nodejs-home-page_Input_t4u6rnj {
  right: 10px;
}
.nodejs-home-page_Input_t4u6rnk {
  right: 8px;
}
.nodejs-home-page_Input_t4u6rnl {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
.nodejs-home-page_Input_t4u6rnm {
  font-size: 12px;
  line-height: 12px;
  margin-top: 8px;
}
.nodejs-home-page_Input_t4u6rnn:focus ~ label {
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  transform: none;
}
.nodejs-home-page_Input_t4u6rnn:not(:placeholder-shown) ~ label {
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  transform: none;
}
@keyframes nodejs-home-page_Spin_szesxz1 {
  to {
    transform: rotate(360deg);
  }
}
.nodejs-home-page_Spin_szesxz0 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}
.nodejs-home-page_Spin_szesxz2 {
  animation: nodejs-home-page_Spin_szesxz1 0.85s linear infinite;
}
.nodejs-home-page_Spin_szesxz3 {
  stroke: var(--icon-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Spin_szesxz3 {
  stroke: var(--icon-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Spin_szesxz4 {
  stroke: #FFFFFF;
}
.nodejs-home-page_IconWrapper_jxowvj0 {
  display: inline-flex;
  fill: currentColor;
}
.nodejs-home-page_IconWrapper_jxowvj0 {
  color: var(--icon-wrapper-color-light, var(--icon-wrapper-color, inherit));
}
body[data-theme="dark"] .nodejs-home-page_IconWrapper_jxowvj0 {
  color: var(--icon-wrapper-color-dark, var(--icon-wrapper-color, inherit));
}
.nodejs-home-page_IconWrapper_jxowvj1 {
  cursor: pointer;
}
.nodejs-home-page_IconWrapper_jxowvj2 {
  transition: all 0.12s ease-in-out;
}
.nodejs-home-page_InputLabel_ozhne30 {
  display: block;
}
.nodejs-home-page_InputLabel_size_small_ozhne32 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_InputLabel_size_medium_ozhne33 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_InputLabel_size_lightXS_ozhne34 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_InputLabel_size_lightS_ozhne35 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_InputLabel_size_lightM_ozhne36 {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_InputLabel_size_lightL_ozhne37 {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_InputLabel_isFloating_true_ozhne3c {
  transition: all 0.2s;
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  box-sizing: border-box;
  pointer-events: none;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
}
.nodejs-home-page_InputLabel_isShrink_true_ozhne3g {
  font-size: 12px;
  line-height: 16px;
  top: 8px;
  transform: none;
}
.nodejs-home-page_InputLabel_undefined_compound_0_ozhne3i {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_InputLabel_undefined_compound_1_ozhne3j {
  color: rgba(255, 255, 255, 0.7);
}
.nodejs-home-page_InputLabel_undefined_compound_2_ozhne3k {
  color: rgba(255, 255, 255, 0.2);
}
.nodejs-home-page_InputLabel_undefined_compound_3_ozhne3l {
  color: #687082;
}
.nodejs-home-page_InputLabel_undefined_compound_4_ozhne3m {
  color: rgba(164, 169, 181, 0.7);
}
.nodejs-home-page_InputLabel_undefined_compound_5_ozhne3n {
  padding: 0 48px 0 16px;
}
.nodejs-home-page_InputLabel_undefined_compound_6_ozhne3o {
  padding: 0 48px 0 16px;
}
.nodejs-home-page_InputLabel_undefined_compound_7_ozhne3p {
  padding: 0 16px 0 16px;
}
@media (min-width: 768px) {
  .nodejs-home-page_InputLabel_undefined_compound_0_ozhne3i {
    font-size: 14px;
    line-height: 20px;
  }
}
.nodejs-home-page_Text_1vuuqsv0 {
  overflow-wrap: break-word;
}
.nodejs-home-page_Text_weight_normal_1vuuqsv1 {
  font-weight: 400;
}
.nodejs-home-page_Text_weight_medium_1vuuqsv2 {
  font-weight: 500;
}
.nodejs-home-page_Text_weight_bold_1vuuqsv3 {
  font-weight: 700;
}
.nodejs-home-page_Text_size_fs48_1vuuqsv4 {
  font-size: 48px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs40_1vuuqsv5 {
  font-size: 40px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs32_1vuuqsv6 {
  font-size: 32px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs28_1vuuqsv7 {
  font-size: 28px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs24_1vuuqsv8 {
  font-size: 24px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs20_1vuuqsv9 {
  font-size: 20px;
  line-height: 130%;
}
.nodejs-home-page_Text_size_fs18_1vuuqsva {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_Text_size_fs16_1vuuqsvb {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Text_size_fs14_1vuuqsvc {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_Text_size_fs12_1vuuqsvd {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_Text_size_fs10_1vuuqsve {
  font-size: 10px;
  line-height: 12px;
}
.nodejs-home-page_Text_isNowrap_true_1vuuqsvf {
  white-space: nowrap;
}
.nodejs-home-page_Text_transform_lowercase_1vuuqsvg {
  text-transform: lowercase;
}
.nodejs-home-page_Text_transform_uppercase_1vuuqsvh {
  text-transform: uppercase;
}
.nodejs-home-page_Text_transform_capitalize_1vuuqsvi {
  text-transform: capitalize;
}
.nodejs-home-page_Text_transform_no-transform_1vuuqsvj {
  text-transform: none;
}
.nodejs-home-page_Text_transform_ellipsis_1vuuqsvk {
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--text-line-clamp, 1);
  -webkit-box-orient: vertical;
}
.nodejs-home-page_Text_color_primary_1vuuqsvl {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_primary_1vuuqsvl {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Text_color_secondary_1vuuqsvm {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_secondary_1vuuqsvm {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Text_color_tertiary_1vuuqsvn {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_tertiary_1vuuqsvn {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_Text_color_contrast_1vuuqsvo {
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_contrast_1vuuqsvo {
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_Text_color_accent_1vuuqsvp {
  color: var(--text-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent_1vuuqsvp {
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_Text_color_accent-inverse_1vuuqsvq {
  color: var(--text-accent-inverse, #50C3FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent-inverse_1vuuqsvq {
  color: var(--text-accent-inverse-dark-theme, #50C3FF);
}
.nodejs-home-page_Text_color_positive_1vuuqsvr {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive_1vuuqsvr {
  color: var(--text-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Text_color_positive-inverse_1vuuqsvs {
  color: var(--text-positive-hover, #73EB5A);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive-inverse_1vuuqsvs {
  color: var(--text-positive-hover-dark-theme, #41EDA4);
}
.nodejs-home-page_Text_color_alert_1vuuqsvt {
  color: var(--text-warning-default, #D94D02);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_alert_1vuuqsvt {
  color: var(--text-warning-default-dark-theme, #FFA245);
}
.nodejs-home-page_Text_color_negative_1vuuqsvu {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_negative_1vuuqsvu {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Text_color_promo_1vuuqsvv {
  color: var(--text-promo-default, #9641FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_promo_1vuuqsvv {
  color: var(--text-promo-default-dark-theme, #B795FB);
}
.nodejs-home-page_Text_color_on-color_1vuuqsvw {
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_on-color_1vuuqsvw {
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Text_color_custom_1vuuqsvx {
  color: inherit;
}
@keyframes nodejs-home-page_Button_kr0up30 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(200%);
  }
}
.nodejs-home-page_Button_kr0up31 {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--button-font-family, Coil, Roboto, Arial, sans-serif);
  outline: 0;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  transition: all 0.12s ease-in-out;
  font-weight: 400;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  max-width: fill-available;
  position: relative;
  overflow: hidden;
  color: var(--button-color, revert);
  background-color: var(--button-bg, revert);
  border-color: var(--button-border-color, transparent);
}
.nodejs-home-page_Button_kr0up31 {
  --button-color: var(--button-color-light);
  --button-bg: var(--button-bg-light);
  --button-border-color: var(--button-border-color-light);
  --button-bg-hover: var(--button-bg-hover-light);
  --button-bg-active: var(--button-bg-active-light);
  --button-color-active: var(--button-color-active-light);
  --button-border-hover: var(--button-border-hover-light);
  --button-border-active: var(--button-border-active-light);
}
body[data-theme="dark"] .nodejs-home-page_Button_kr0up31 {
  --button-color: var(--button-color-dark);
  --button-bg: var(--button-bg-dark);
  --button-border-color: var(--button-border-color-dark);
  --button-bg-hover: var(--button-bg-hover-dark);
  --button-bg-active: var(--button-bg-active-dark);
  --button-color-active: var(--button-color-active-dark);
  --button-border-hover: var(--button-border-hover-dark);
  --button-border-active: var(--button-border-active-dark);
}
.nodejs-home-page_Button_kr0up31:hover {
  background-color: var(--button-bg-hover, var(--button-bg, revert));
  border-color: var(--button-border-hover, var(--button-border-color, transparent));
}
.nodejs-home-page_Button_kr0up31:active {
  background-color: var(--button-bg-active, var(--button-bg, revert));
  color: var(--button-color-active, var(--button-color, revert));
  border-color: var(--button-border-active, var(--button-border-color, transparent));
}
.nodejs-home-page_Button_size_h28_kr0up33 {
  height: 28px;
  min-width: 28px;
  line-height: 16px;
  font-size: 12px;
  border-radius: var(--button-size-xs-border-radius, 10px);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_size_h32_kr0up34 {
  height: 32px;
  min-width: 32px;
  line-height: 16px;
  font-size: 12px;
  border-radius: var(--button-size-s-border-radius, 12px);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}
.nodejs-home-page_Button_size_h40_kr0up35 {
  height: 40px;
  min-width: 40px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-m-border-radius, 16px);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_size_h48_kr0up36 {
  height: 48px;
  min-width: 48px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-l-border-radius, 16px);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_size_h56_kr0up37 {
  height: 56px;
  min-width: 56px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-xl-border-radius, 20px);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.nodejs-home-page_Button_isHighlightActive_true_kr0up3c:not(:hover)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(115deg, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0.3) 42%, rgba(255, 255, 255, 0) 78%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: translateX(-100%);
  animation: nodejs-home-page_Button_kr0up30 1.8s ease-in-out 0.5s infinite;
}
.nodejs-home-page_Button_undefined_compound_0_kr0up3d {
  padding-left: 6px;
  padding-right: 6px;
}
.nodejs-home-page_Button_undefined_compound_1_kr0up3e {
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_undefined_compound_2_kr0up3f {
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_undefined_compound_3_kr0up3g {
  padding-left: 12px;
  padding-right: 12px;
}
.nodejs-home-page_Button_undefined_compound_4_kr0up3h {
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_kr0up3i > * + * {
  margin-left: 4px;
}
.nodejs-home-page_Button_kr0up3i > div {
  margin-left: 0;
}
.nodejs-home-page_Button_kr0up3j {
  display: flex;
  position: absolute;
}
.nodejs-home-page_Button_kr0up3k {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_SubmitButton_6wuy661 button {
  padding: var(--submit-button-wrapper-padding);
}
.nodejs-home-page_LinkText_58j5fe0 {
  text-decoration: none;
  transition: color 0.12s ease-in-out;
  color: var(--link-text-color, inherit);
}
.nodejs-home-page_LinkText_58j5fe0 {
  --link-text-color: var(--link-text-color-light);
  --link-text-hover: var(--link-text-hover-light);
  --link-text-active: var(--link-text-active-light);
}
body[data-theme="dark"] .nodejs-home-page_LinkText_58j5fe0 {
  --link-text-color: var(--link-text-color-dark);
  --link-text-hover: var(--link-text-hover-dark);
  --link-text-active: var(--link-text-active-dark);
}
.nodejs-home-page_LinkText_58j5fe0:hover {
  color: var(--link-text-hover, inherit);
}
.nodejs-home-page_LinkText_58j5fe0:active {
  color: var(--link-text-active, inherit);
}
.nodejs-home-page_LinkText_isCursorPointer_true_58j5fe1 {
  cursor: pointer;
}
.nodejs-home-page_FormFieldLayout_141370j0 {
  display: block;
  margin-bottom: 8px;
}
.nodejs-home-page_FormFieldLayout_size_large_141370j1 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_FormFieldLayout_size_medium_141370j2 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_FormFieldLayout_isDisabled_true_141370j3 {
  color: rgba(164, 169, 181, 0.7);
}
.nodejs-home-page_FormFieldLayout_isDisabled_false_141370j4 {
  color: #687082;
}
.nodejs-home-page_FormFieldLayout_141370j5 {
  margin-top: 8px;
}
.nodejs-home-page_FormFieldLayout_type_error_141370j6 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_FormFieldLayout_type_default_141370j7 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_FormFieldLayout_undefined_compound_0_141370jd {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_FormFieldLayout_undefined_compound_0_141370jd {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_FormFieldLayout_undefined_compound_1_141370je {
  color: #e2062d;
}
.nodejs-home-page_FormFieldLayout_undefined_compound_2_141370jf {
  color: #F36155;
}
.nodejs-home-page_FormFieldLayout_undefined_compound_3_141370jg {
  color: rgba(164, 169, 181, 0.7);
}
.nodejs-home-page_Tooltip_miavfs0 {
  display: inline-block;
}
.nodejs-home-page_Tooltip_miavfs1 {
  display: inline-block;
}
.nodejs-home-page_Tooltip_miavfs2 {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-sizing: border-box;
}
.nodejs-home-page_Tooltip_miavfs2 {
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tooltip_miavfs2 {
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Tooltip_size_medium_miavfs3 {
  padding: 16px;
  gap: 12px;
  max-width: 448px;
}
.nodejs-home-page_Tooltip_size_small_miavfs4 {
  padding: 12px;
  gap: 8px;
  max-width: 320px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_medium_1xqhmuu1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_small_1xqhmuu2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_xs_1xqhmuu3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}
.nodejs-home-page_ContainerRowCloseButton_medium_1xqhmuu4 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}
.nodejs-home-page_ContainerRowCloseButton_small_1xqhmuu5 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}
.nodejs-home-page_ContainerRowCloseButton_1xqhmuu6 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 0.2s ease-in-out;
  box-shadow: var(--shadow-soft, 0 8px 24px rgba(22, 33, 54, 0.08), 0 8px 32px rgba(22, 33, 54, 0.04), 0 4px 8px rgba(22, 33, 54, 0.04));
}
body[data-theme="dark"] .nodejs-home-page_ContainerRowCloseButton_1xqhmuu6 {
  box-shadow: var(--shadow-soft-dark-theme, 0 8px 24px rgba(233, 222, 201, 0.08), 0 8px 32px rgba(233, 222, 201, 0.04), 0 4px 8px rgba(233, 222, 201, 0.04));
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_white_1xqhmuu9 {
  background-color: #F1F5F9;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_white_1xqhmuu9:hover {
  background-color: #E2EBF3;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_gray_1xqhmuua {
  background-color: #FFFFFF;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_gray_1xqhmuua:hover {
  background-color: #FFFFFF;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_image_1xqhmuub {
  background-color: rgba(255, 255, 255, 0.60);
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_image_1xqhmuub:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.nodejs-home-page_Popper_1okqgtb0 {
  display: inline-block;
}
.nodejs-home-page_Popper_1okqgtb1 {
  display: inline-block;
}
.nodejs-home-page_Popper_1okqgtb2 {
  z-index: 15;
}
.nodejs-home-page_ToolTipInfo_a4tru40 * {
  display: flex;
}
body.modal-mobile-sticky-body-lock {
  overflow: hidden;
  overscroll-behavior: contain;
}
.nodejs-home-page_ModalMobileSticky_ctc1nu0 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  overflow: hidden;
  background-color: var(--bg-overlay-default, rgba(50, 66, 83, 0.7));
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_ctc1nu0 {
  background-color: var(--bg-overlay-default-dark-theme, rgba(50, 66, 83, 0.7));
}
.nodejs-home-page_ModalMobileSticky_ctc1nu1 {
  position: absolute;
  width: 100%;
  top: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-popup, 0 8px 16px rgba(22, 33, 54, 0.16), 0 8px 24px rgba(22, 33, 54, 0.16), 0 24px 24px rgba(22, 33, 54, 0.16));
  border-radius: 16px 16px 0 0;
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_ctc1nu1 {
  box-shadow: var(--shadow-popup-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.16), 0 8px 24px rgba(233, 222, 201, 0.16), 0 24px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_ModalMobileSticky_bgColor_white_ctc1nu2 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_bgColor_white_ctc1nu2 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalMobileSticky_bgColor_gray_ctc1nu3 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_bgColor_gray_ctc1nu3 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalMobileSticky_isBorder_true_ctc1nu5 {
  position: relative;
}
.nodejs-home-page_ModalMobileSticky_isBorder_true_ctc1nu5::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  display: block;
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_isBorder_true_ctc1nu5::before {
  background-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_ModalMobileSticky_ctc1nu6 {
  padding: 6px 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nodejs-home-page_ModalMobileSticky_isHideLine_true_ctc1nu7::after {
  content: "";
  width: 24px;
  height: 4px;
  background-color: var(--icon-tertiary-default, #B6C4D3);
  border-radius: 4px;
}
.nodejs-home-page_ModalMobileSticky_ctc1nu8 {
  overflow: auto;
  touch-action: pan-y;
  scroll-behavior: smooth;
}
.nodejs-home-page_TextHeader_mejjvc0 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_TextHeader_mejjvc1 {
  text-align: center;
}
.nodejs-home-page_TextHeader_mejjvc2 {
  font-weight: var(--text-header-font-weight, 500);
  font-family: var(--text-header-font-family, inherit);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_TextHeader_mejjvc2 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_TextHeader_size_h0_mejjvc3 {
  font-family: var(--text-header-h0-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h1_mejjvc4 {
  font-family: var(--text-header-h1-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h2_mejjvc5 {
  font-family: var(--text-header-h2-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h3_mejjvc6 {
  font-family: var(--text-header-h3-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h4_mejjvc7 {
  font-family: var(--text-header-h4-font-family, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h5_mejjvc8 {
  font-family: var(--text-header-h5-font-family, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_undefined_compound_0_mejjvcc {
  font-size: var(--text-header-h0-desktop-font-size, 48px);
  line-height: var(--text-header-h0-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_1_mejjvcd {
  font-size: var(--text-header-h0-tablet-font-size, 32px);
  line-height: var(--text-header-h0-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_2_mejjvce {
  font-size: var(--text-header-h0-mobile-font-size, 24px);
  line-height: var(--text-header-h0-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_3_mejjvcf {
  font-size: var(--text-header-h1-desktop-font-size, 40px);
  line-height: var(--text-header-h1-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_4_mejjvcg {
  font-size: var(--text-header-h1-tablet-font-size, 32px);
  line-height: var(--text-header-h1-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_5_mejjvch {
  font-size: var(--text-header-h1-mobile-font-size, 24px);
  line-height: var(--text-header-h1-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_6_mejjvci {
  font-size: var(--text-header-h2-desktop-font-size, 32px);
  line-height: var(--text-header-h2-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_7_mejjvcj {
  font-size: var(--text-header-h2-tablet-font-size, 28px);
  line-height: var(--text-header-h2-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_8_mejjvck {
  font-size: var(--text-header-h2-mobile-font-size, 20px);
  line-height: var(--text-header-h2-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_9_mejjvcl {
  font-size: var(--text-header-h3-desktop-font-size, 24px);
  line-height: var(--text-header-h3-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_10_mejjvcm {
  font-size: var(--text-header-h3-tablet-font-size, 24px);
  line-height: var(--text-header-h3-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_11_mejjvcn {
  font-size: var(--text-header-h3-mobile-font-size, 18px);
  line-height: var(--text-header-h3-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_12_mejjvco {
  font-size: var(--text-header-h4-desktop-font-size, 20px);
  line-height: var(--text-header-h4-desktop-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_13_mejjvcp {
  font-size: var(--text-header-h4-tablet-font-size, 20px);
  line-height: var(--text-header-h4-tablet-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_14_mejjvcq {
  font-size: var(--text-header-h4-mobile-font-size, 16px);
  line-height: var(--text-header-h4-mobile-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_15_mejjvcr {
  font-size: var(--text-header-h5-desktop-font-size, 16px);
  line-height: var(--text-header-h5-desktop-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_16_mejjvcs {
  font-size: var(--text-header-h5-tablet-font-size, 16px);
  line-height: var(--text-header-h5-tablet-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_17_mejjvct {
  font-size: var(--text-header-h5-mobile-font-size, 14px);
  line-height: var(--text-header-h5-mobile-line-height, 130%);
}
.nodejs-home-page_Icon_ywxtu00 {
  min-width: fit-content;
  max-width: fit-content;
}
.nodejs-home-page_Icon_size_16_ywxtu01 {
  min-height: 16px;
  max-height: 16px;
}
.nodejs-home-page_Icon_size_24_ywxtu02 {
  min-height: 24px;
  max-height: 24px;
}
.nodejs-home-page_Icon_size_32_ywxtu03 {
  min-height: 32px;
  max-height: 32px;
}
.nodejs-home-page_Icon_size_48_ywxtu04 {
  min-height: 48px;
  max-height: 48px;
}
.nodejs-home-page_Icon_size_64_ywxtu05 {
  min-height: 64px;
  max-height: 64px;
}
.nodejs-home-page_Icon_borderRadius_4_ywxtu06 {
  border-radius: 4px;
  overflow: hidden;
}
.nodejs-home-page_Icon_borderRadius_8_ywxtu07 {
  border-radius: 8px;
  overflow: hidden;
}
.nodejs-home-page_Icon_borderRadius_16_ywxtu08 {
  border-radius: 16px;
  overflow: hidden;
}
.nodejs-home-page_HeaderFull_1lz9uj41 {
  display: flex;
}
.nodejs-home-page_HeaderFull_1lz9uj42 {
  display: flex;
  flex-direction: column;
}
.nodejs-home-page_HeaderFull_isMiddle_true_1lz9uj43 {
  justify-content: center;
}
.nodejs-home-page_HeaderFull_1lz9uj44 {
  padding-top: 4px;
}
.nodejs-home-page_ToolTipInfoModal_pmkujh0 * {
  display: flex;
}
.nodejs-home-page_ToolTipInfoModal_pmkujh1 {
  padding: 8px 16px 16px 16px;
}
.nodejs-home-page_HypothecForm_1qiwwq00 {
  order: 1;
}
.nodejs-home-page_HypothecForm_undefined_compound_0_1qiwwq0c {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_1_1qiwwq0d {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_2_1qiwwq0e {
  margin-left: 8px;
}
.nodejs-home-page_HypothecForm_undefined_compound_3_1qiwwq0f {
  order: 0;
}
.nodejs-home-page_HypothecForm_undefined_compound_4_1qiwwq0g {
  grid-column: -2;
  grid-row: 2 / 3;
}
.nodejs-home-page_HypothecForm_undefined_compound_5_1qiwwq0h {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_6_1qiwwq0i {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_7_1qiwwq0j {
  grid-column: 1 / -1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 32px;
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_8_1qiwwq0k {
  grid-column: span 6;
}
.nodejs-home-page_HypothecForm_1qiwwq00 span {
  font-family: Roboto, sans-serif;
}
.nodejs-home-page_HypothecForm_1qiwwq0l {
  flex: 0 0 auto;
  width: auto;
}
.nodejs-home-page_HypothecForm_undefined_compound_0_1qiwwq010 {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_1_1qiwwq011 {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_2_1qiwwq012 {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_3_1qiwwq013 {
  grid-column: span 6;
}
.nodejs-home-page_HypothecForm_undefined_compound_4_1qiwwq014 {
  grid-column: span 3;
}
.nodejs-home-page_HypothecForm_undefined_compound_5_1qiwwq015 {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_6_1qiwwq016 {
  grid-column: span 3;
}
.nodejs-home-page_HypothecForm_undefined_compound_7_1qiwwq017 {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_8_1qiwwq018 {
  grid-column: unset;
}
.nodejs-home-page_HypothecForm_1qiwwq0m span {
  z-index: 1;
}
.nodejs-home-page_HypothecForm_1qiwwq0m [class^='DropdownButton'] svg {
  color: var(--hypothec-form-item-dropdown-icon-color, var(--icon-tertiary-default, #B6C4D3));
}
body[data-theme="dark"] .nodejs-home-page_HypothecForm_1qiwwq0m [class^='DropdownButton'] svg {
  color: var(--hypothec-form-item-dropdown-icon-color, var(--icon-tertiary-default-dark-theme, #687287));
}
.nodejs-home-page_HypothecForm_1qiwwq019 {
  display: grid;
}
.nodejs-home-page_HypothecForm_undefined_compound_0_1qiwwq01n {
  grid-column-gap: 8px;
}
.nodejs-home-page_HypothecForm_undefined_compound_1_1qiwwq01o {
  grid-column-gap: 32px;
}
.nodejs-home-page_HypothecForm_undefined_compound_2_1qiwwq01p {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}
.nodejs-home-page_HypothecForm_undefined_compound_3_1qiwwq01q {
  grid-template-columns: 1fr 1fr 1fr 1fr auto;
  grid-template-rows: 1fr;
}
.nodejs-home-page_HypothecForm_undefined_compound_4_1qiwwq01r {
  grid-row-gap: 32px;
}
.nodejs-home-page_HypothecForm_undefined_compound_5_1qiwwq01s {
  grid-row-gap: 24px;
}
.nodejs-home-page_HypothecForm_undefined_compound_6_1qiwwq01t {
  grid-row-gap: 16px;
}
.nodejs-home-page_HypothecForm_undefined_compound_7_1qiwwq01u {
  grid-row-gap: 8px;
}
.nodejs-home-page_HypothecForm_undefined_compound_8_1qiwwq01v {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
}
.nodejs-home-page_HypothecForm_undefined_compound_9_1qiwwq01w {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
}
.nodejs-home-page_HypothecForm_undefined_compound_10_1qiwwq01x {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
}
.nodejs-home-page_HypothecForm_undefined_compound_11_1qiwwq01y {
  grid-template-rows: auto auto;
}
.nodejs-home-page_HypothecForm_undefined_compound_12_1qiwwq01z {
  grid-template-columns: 1fr 1fr;
}
.nodejs-home-page_HypothecForm_undefined_compound_13_1qiwwq020 {
  grid-template-columns: 1fr 1fr;
}
.nodejs-home-page_HypothecForm_undefined_compound_14_1qiwwq021 {
  grid-template-columns: repeat(6,1fr);
}
.nodejs-home-page_HypothecForm_undefined_compound_15_1qiwwq022 {
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_16_1qiwwq023 {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_17_1qiwwq024 {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_18_1qiwwq025 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_19_1qiwwq026 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  width: 100%;
}
.nodejs-home-page_HypothecForm_undefined_compound_20_1qiwwq027 {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  width: 100%;
}
.nodejs-home-page_HypothecForm_1qiwwq028 input {
  border-radius: 8px;
}
.nodejs-home-page_HypothecForm_1qiwwq028 [data-test='dropdown-button'] {
  border-radius: 8px;
}
.nodejs-home-page_HypothecForm_1qiwwq029 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.nodejs-home-page_HypothecForm_undefined_compound_0_1qiwwq02j {
  grid-column: 1 / -1;
}
.nodejs-home-page_HypothecForm_undefined_compound_1_1qiwwq02k {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_2_1qiwwq02l {
  grid-column: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_3_1qiwwq02m {
  grid-row: 2 / 3;
}
.nodejs-home-page_HypothecForm_undefined_compound_4_1qiwwq02n {
  grid-row: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_5_1qiwwq02o {
  grid-row: span 2;
}
.nodejs-home-page_HypothecForm_undefined_compound_6_1qiwwq02p {
  margin-top: 0;
}
.nodejs-home-page_HypothecForm_undefined_compound_7_1qiwwq02q {
  margin-bottom: 0;
}
.nodejs-home-page_HypothecForm_undefined_compound_8_1qiwwq02r {
  grid-column: 1 / -2;
}
.nodejs-home-page_HypothecForm_undefined_compound_9_1qiwwq02s {
  grid-row: span 2;
  grid-column: 1 / -1;
}
.nodejs-home-page_HypothecForm_undefined_compound_10_1qiwwq02t {
  grid-row: unset;
  grid-column: 1 / -1;
}
.nodejs-home-page_HypothecForm_undefined_compound_11_1qiwwq02u {
  grid-row: unset;
  grid-column: 1 / -1;
}
.nodejs-home-page_HypothecForm_1qiwwq02v {
  position: relative;
  left: 8px;
}
.nodejs-home-page_HypothecForm_1qiwwq02w [data-test='dropdown-button'] {
  border-color: var(--border-tertiary-default, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_HypothecForm_1qiwwq02w [data-test='dropdown-button'] {
  border-color: var(--border-tertiary-default-dark-theme, #525A6D);
}
.nodejs-home-page_HypothecForm_1qiwwq02y {
  margin: 4px 0;
}
.nodejs-home-page_HypothecForm_1qiwwq02z {
  border-radius: 4px;
}
.nodejs-home-page_HypothecForm_1qiwwq030 {
  padding: 16px;
  grid-column: span 6;
}
.nodejs-home-page_VehicleNumber_undefined_compound_0_1ghaakb {
  display: grid;
  grid-gap: 12px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_1_1ghaakc {
  display: grid;
  grid-gap: 8px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_2_1ghaakd {
  display: grid;
  grid-gap: 16px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_3_1ghaake {
  display: grid;
  align-items: flex-start;
  gap: 16px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_4_1ghaakf {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr auto;
  gap: 16px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_5_1ghaakg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_6_1ghaakh {
  display: flex;
  gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.nodejs-home-page_VehicleNumber_undefined_compound_7_1ghaaki {
  display: flex;
  gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.nodejs-home-page_VehicleNumber_1ghaakj {
  display: flex;
  justify-content: center;
}
.nodejs-home-page_VehicleNumber_isMainPage_true_1ghaakk {
  width: 100%;
  flex: 1;
}
.nodejs-home-page_VehicleNumber_undefined_compound_0_1ghaakq {
  width: 100%;
}
.nodejs-home-page_VehicleNumber_isFullWidth_true_1ghaaks {
  width: 100%;
}
.nodejs-home-page_VehicleNumber_isFullWidth_false_1ghaakw {
  height: 0;
}
.nodejs-home-page_VehicleNumber_undefined_compound_0_1ghaak11 {
  height: 12px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_1_1ghaak12 {
  height: 8px;
}
.nodejs-home-page_VehicleNumber_undefined_compound_2_1ghaak13 {
  height: 16px;
}
@keyframes nodejs-home-page_PlaceholderBlock_22glgm0 {
  0% {
    transform: translateX(-125%);
  }
  100% {
    transform: translateX(125%);
  }
}
.nodejs-home-page_PlaceholderBlock_22glgm1 {
  position: relative;
  overflow: hidden;
  border-radius: var(--placeholder-block-border-radius, 8px);
}
.nodejs-home-page_PlaceholderBlock_22glgm1 {
  background-color: var(--bg-tertiary-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_PlaceholderBlock_22glgm1 {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_PlaceholderBlock_22glgm1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 65%, rgba(255, 255, 255, 0) 100%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: nodejs-home-page_PlaceholderBlock_22glgm0 1s infinite;
  animation-timing-function: ease-in-out;
}
.nodejs-home-page_PlaceholderBlock_isCircle_true_22glgm2 {
  border-radius: 50%;
}
.nodejs-home-page_FormField_t5e0cm1 {
  position: relative;
}
.nodejs-home-page_FormField_t5e0cm0 input::-ms-reveal {
  display: none;
}
.nodejs-home-page_FormField_t5e0cm2 {
  margin-bottom: 8px;
}
.nodejs-home-page_FormField_t5e0cm3 {
  margin-top: 8px;
  color: #747474;
  font-size: 12px;
  line-height: 12px;
}
.nodejs-home-page_MenuItem_1e7tyc70 {
  cursor: pointer;
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_MenuItem_1e7tyc70 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_MenuItem_1e7tyc70:hover {
  background-color: var(--bg-primary-hover, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_MenuItem_1e7tyc70:hover {
  background-color: var(--bg-primary-hover-dark-theme, #2C313C);
}
.nodejs-home-page_MenuItem_size_small_1e7tyc71 {
  padding: 8px 16px;
}
.nodejs-home-page_MenuItem_size_default_1e7tyc72 {
  padding: 16px;
}
.nodejs-home-page_FlexboxGridItem_0_12vuuaw0 {
  flex-grow: 0;
}
.nodejs-home-page_FlexboxGridItem_1_12vuuaw1 {
  flex-grow: 1;
}
.nodejs-home-page_FlexboxGridItem_2_12vuuaw2 {
  flex-grow: 2;
}
.nodejs-home-page_FlexboxGridItem_3_12vuuaw3 {
  flex-grow: 3;
}
.nodejs-home-page_FlexboxGridItem_4_12vuuaw4 {
  flex-grow: 4;
}
.nodejs-home-page_FlexboxGridItem_0_12vuuaw5 {
  flex-shrink: 0;
}
.nodejs-home-page_FlexboxGridItem_1_12vuuaw6 {
  flex-shrink: 1;
}
.nodejs-home-page_FlexboxGridItem_2_12vuuaw7 {
  flex-shrink: 2;
}
.nodejs-home-page_FlexboxGridItem_3_12vuuaw8 {
  flex-shrink: 3;
}
.nodejs-home-page_FlexboxGridItem_4_12vuuaw9 {
  flex-shrink: 4;
}
.nodejs-home-page_FlexboxGridItem_12vuuawa {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
.nodejs-home-page_FlexboxGridItem_isMin_true_12vuuawl {
  flex-grow: 0;
  width: auto;
}
.nodejs-home-page_FlexboxGridItem_isSpaceLeft_true_12vuuawm {
  margin-left: auto !important;
}
.nodejs-home-page_FlexboxGridItem_isSpaceRight_true_12vuuawn {
  margin-right: auto !important;
}
.nodejs-home-page_FlexboxGridItem_isEqualWidth_true_12vuuawo {
  flex-basis: 0;
  width: 0;
}
.nodejs-home-page_FlexboxGridItem_isIndependentContent_true_12vuuawp {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_FlexboxGridItem_isMinWidth_true_12vuuawq {
  min-width: 0;
}
.nodejs-home-page_FlexboxGridItem_isMaxWidthFull_true_12vuuawr {
  max-width: 100%;
}
.-ms- .nodejs-home-page_FlexboxGridItem_12vuuaws {
  width: auto;
}
.nodejs-home-page_FlexboxGrid_16915x90 {
  display: flex;
}
.nodejs-home-page_FlexboxGrid_direction_row_16915x91 {
  flex-direction: row;
}
.nodejs-home-page_FlexboxGrid_direction_vert_16915x92 {
  flex-direction: column;
}
.nodejs-home-page_FlexboxGrid_direction_row-reverse_16915x93 {
  flex-direction: row-reverse;
}
.nodejs-home-page_FlexboxGrid_direction_vert-reverse_16915x94 {
  flex-direction: column-reverse;
}
.nodejs-home-page_FlexboxGrid_isInline_true_16915x95 {
  display: inline-flex;
}
.nodejs-home-page_FlexboxGrid_isWrap_true_16915x96 {
  flex-wrap: wrap;
}
.nodejs-home-page_FlexboxGrid_isFullWidth_true_16915x97 {
  width: 100%;
}
.nodejs-home-page_FlexboxGrid_isFullHeight_true_16915x98 {
  height: 100%;
}
.nodejs-home-page_FlexboxGrid_16915x99 > * + * {
  margin-left: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_16915x9a > * + * {
  margin-top: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_16915x9b > * + * {
  margin-right: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_16915x9c > * + * {
  margin-bottom: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_16915x9d > * {
  width: auto;
}
.nodejs-home-page_FlexboxGrid_16915x9e > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
.nodejs-home-page_MenuList_j4yo590 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nodejs-home-page_Dropdown_1t6f87d0 {
  position: relative;
}
.nodejs-home-page_Panel_9gjjl60 {
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
  height: 100%;
  box-sizing: border-box;
}
.nodejs-home-page_Panel_9gjjl60 + .nodejs-home-page_Panel_9gjjl60 {
  border-top-width: 1px;
  border-top-style: solid;
}
.nodejs-home-page_Panel_9gjjl60 + .nodejs-home-page_Panel_9gjjl60 {
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_Panel_9gjjl60 + .nodejs-home-page_Panel_9gjjl60 {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_Panel_9gjjl61 {
  padding: 16px;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.nodejs-home-page_Panel_9gjjl61 {
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_Panel_9gjjl61 {
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_Panel_9gjjl62 {
  padding-top: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.nodejs-home-page_Panel_9gjjl62 {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Panel_9gjjl62 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Panel_9gjjl63 {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transition: 0.15s;
}
.nodejs-home-page_Panel_9gjjl63 {
  color: var(--icon-secondary-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_Panel_9gjjl63 {
  color: var(--icon-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Panel_9gjjl63:hover {
  opacity: 0.7;
}
.nodejs-home-page_Panel_9gjjl64 {
  position: relative;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Panel_9gjjl64 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Panel_9gjjl64 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Panel_borderRadius_borderRadiusSmall_9gjjl65 {
  border-radius: 4px;
}
.nodejs-home-page_Panel_borderRadius_borderRadiusMedium_9gjjl66 {
  border-radius: 6px;
}
.nodejs-home-page_Panel_borderRadius_borderRadius_9gjjl67 {
  border-radius: 8px;
}
.nodejs-home-page_Panel_borderRadius_borderRadiusLarge_9gjjl68 {
  border-radius: 16px;
}
.nodejs-home-page_Panel_shadowLevel_1_9gjjl69 {
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_1_9gjjl69 {
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_Panel_shadowLevel_2_9gjjl6a {
  box-shadow: var(--shadow-controls, 0 2px 4px rgba(22, 33, 54, 0.32));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_2_9gjjl6a {
  box-shadow: var(--shadow-controls-dark-theme, 0 2px 4px rgba(233, 222, 201, 0.32));
}
.nodejs-home-page_Panel_shadowLevel_3_9gjjl6b {
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_3_9gjjl6b {
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
}
.nodejs-home-page_Panel_shadowLevel_4_9gjjl6c {
  box-shadow: var(--shadow-active, 0 8px 16px rgba(22, 33, 54, 0.08), 0 -8px 16px rgba(22, 33, 54, 0.04), 0 16px 24px rgba(22, 33, 54, 0.16));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_4_9gjjl6c {
  box-shadow: var(--shadow-active-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 -8px 16px rgba(233, 222, 201, 0.04), 0 16px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_Panel_shadowLevel_5_9gjjl6d {
  box-shadow: var(--shadow-popup, 0 8px 16px rgba(22, 33, 54, 0.16), 0 8px 24px rgba(22, 33, 54, 0.16), 0 24px 24px rgba(22, 33, 54, 0.16));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_5_9gjjl6d {
  box-shadow: var(--shadow-popup-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.16), 0 8px 24px rgba(233, 222, 201, 0.16), 0 24px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_Panel_shadowLevel_8_9gjjl6e {
  box-shadow: var(--shadow-soft, 0 8px 24px rgba(22, 33, 54, 0.08), 0 8px 32px rgba(22, 33, 54, 0.04), 0 4px 8px rgba(22, 33, 54, 0.04));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_8_9gjjl6e {
  box-shadow: var(--shadow-soft-dark-theme, 0 8px 24px rgba(233, 222, 201, 0.08), 0 8px 32px rgba(233, 222, 201, 0.04), 0 4px 8px rgba(233, 222, 201, 0.04));
}
.nodejs-home-page_Panel_isNoShadow_true_9gjjl6f {
  box-shadow: none;
}
.nodejs-home-page_Panel_isNoRoundCorners_true_9gjjl6g {
  border-radius: 0;
}
.nodejs-home-page_Panel_skin_gray_9gjjl6h {
  background-color: var(--bg-secondary-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_Panel_skin_gray_9gjjl6h {
  background-color: var(--bg-secondary-default-dark-theme, #2C313C);
}
.nodejs-home-page_Panel_skin_glass_9gjjl6i {
  background-color: rgba(255, 255, 255, 0.08);
}
.nodejs-home-page_Panel_skin_transparent-white_9gjjl6j {
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
}
.nodejs-home-page_Panel_skin_blue_9gjjl6k {
  background-color: #DAEEFF;
}
.nodejs-home-page_Panel_skin_green_9gjjl6l {
  background-color: #D1FFC3;
}
.nodejs-home-page_Panel_skin_pink_9gjjl6m {
  background-color: #FFD8D9;
}
.nodejs-home-page_Panel_isAccent_true_9gjjl6n::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  background-color: #FFC92E;
}
.nodejs-home-page_Panel_isShadowHover_true_9gjjl6o {
  will-change: box-shadow;
  transition: box-shadow 0.3s ease;
}
.nodejs-home-page_Panel_isShadowHover_true_9gjjl6o:hover {
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_Panel_isShadowHover_true_9gjjl6o:hover {
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_Panel_isScaleHover_true_9gjjl6p {
  transform-origin: 50% 50%;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.nodejs-home-page_Panel_isScaleHover_true_9gjjl6p:hover {
  transform: scale(var(--panel-scale, 1.02));
}
.nodejs-home-page_Panel_undefined_compound_0_9gjjl6q::before {
  border-radius: 4px 0 0 4px;
}
.nodejs-home-page_Panel_undefined_compound_1_9gjjl6r::before {
  border-radius: 6px 0 0 6px;
}
.nodejs-home-page_Panel_undefined_compound_2_9gjjl6s::before {
  border-radius: 8px 0 0 8px;
}
.nodejs-home-page_Panel_undefined_compound_3_9gjjl6t::before {
  border-radius: 16px 0 0 16px;
}
.nodejs-home-page_Panel_9gjjl6u .nodejs-home-page_Panel_9gjjl60 {
  padding-right: 32px;
}
.nodejs-home-page_Panel_9gjjl6v .nodejs-home-page_Panel_9gjjl60 {
  padding: 0;
}
.nodejs-home-page_Panel_9gjjl6w .nodejs-home-page_Panel_9gjjl61 {
  padding-right: 32px;
}
.nodejs-home-page_Panel_9gjjl6x .nodejs-home-page_Panel_9gjjl61 {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .nodejs-home-page_Panel_9gjjl60 {
    padding: 24px;
    font-size: 16px;
    line-height: 24px;
  }
  .nodejs-home-page_Panel_9gjjl61 {
    padding: 16px 24px;
  }
  .nodejs-home-page_Panel_9gjjl62 {
    padding-top: 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .nodejs-home-page_Panel_9gjjl63 {
    top: 16px;
    right: 16px;
  }
  .nodejs-home-page_Panel_9gjjl6u .nodejs-home-page_Panel_9gjjl60 {
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .nodejs-home-page_Panel_9gjjl60 {
    padding: 32px;
  }
  .nodejs-home-page_Panel_9gjjl61 {
    padding: 24px 32px;
    font-size: 24px;
    line-height: 32px;
  }
  .nodejs-home-page_Panel_9gjjl6w .nodejs-home-page_Panel_9gjjl61 {
    padding-right: 64px;
  }
}
.nodejs-home-page_InputAutosuggest_2x1z900 {
  border-radius: var(--input-border-radius, 16px);
  overflow: auto;
  scrollbar-width: thin;
}
.nodejs-home-page_InputAutosuggest_2x1z900::-webkit-scrollbar {
  width: 8px;
}
.nodejs-home-page_InputAutosuggest_2x1z900::-webkit-scrollbar-thumb {
  background: #D6D9E0;
  border-radius: 4px;
}
.nodejs-home-page_InputAutosuggest_2x1z901 {
  display: grid;
}
.nodejs-home-page_InputAutosuggest_2x1z902 {
  cursor: pointer;
  padding: 8px 16px;
}
.nodejs-home-page_InputAutosuggest_isCustomComponent_false_2x1z904 {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_InputAutosuggest_isSelected_true_2x1z905 {
  background-color: var(--bg-primary-hover, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_InputAutosuggest_isSelected_true_2x1z905 {
  background-color: var(--bg-primary-hover-dark-theme, #2C313C);
}
.nodejs-home-page_InputAutosuggest_isSelected_false_2x1z906 {
  background-color: unset;
}
.nodejs-home-page_InputAutosuggest_isTextSuggestionOneLine_true_2x1z907 {
  white-space: nowrap;
}
.nodejs-home-page_InputAutosuggest_isTextSuggestionOneLine_false_2x1z908 {
  white-space: normal;
}
.nodejs-home-page_InputAutosuggest_isTruncated_true_2x1z909 {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_InputAutosuggest_2x1z90b {
  padding: 8px 16px;
  font-size: 16px;
  line-height: 24px;
  color: #D6D9E0;
}
.nodejs-home-page_InputAutosuggest_2x1z90c {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.nodejs-home-page_InputAutosuggest_2x1z90c {
  color: var(--text-secondary-default, #4E6174);
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_InputAutosuggest_2x1z90c {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_InputAutosuggest_2x1z90d {
  position: relative;
}
.nodejs-home-page_InputAutosuggest_2x1z90d::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: text;
}
.nodejs-home-page_DropdownList_xnxnt50 {
  display: flex;
}
.nodejs-home-page_DropdownList_xnxnt51 {
  display: block;
  position: relative;
  border-radius: var(--input-border-radius, 16px);
}
.nodejs-home-page_DropdownList_xnxnt52 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt52 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_DropdownList_xnxnt53 {
  border-radius: var(--input-border-radius, 16px);
  left: 0;
  top: 100%;
  min-width: 100%;
  overflow: auto;
  display: none;
}
.nodejs-home-page_DropdownList_xnxnt53 {
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt53 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
}
.nodejs-home-page_DropdownList_xnxnt54 {
  display: block;
}
.nodejs-home-page_DropdownList_xnxnt55 {
  left: auto;
  right: 0;
}
.nodejs-home-page_DropdownList_xnxnt56 {
  padding: 8px 0;
}
.nodejs-home-page_DropdownList_xnxnt57 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt57 {
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_DropdownList_xnxnt58 {
  padding: 8px 16px;
}
.nodejs-home-page_DropdownList_xnxnt59 {
  font-size: 16px;
  line-height: 24px;
  display: flex;
}
.nodejs-home-page_DropdownList_xnxnt59:first-child {
  border-top: none;
}
.nodejs-home-page_DropdownList_xnxnt5a {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt5a {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_DropdownList_xnxnt5b {
  padding: 8px;
  padding-left: 16px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.nodejs-home-page_DropdownList_xnxnt5b {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt5b {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_DropdownList_xnxnt5b:hover {
  background-color: var(--bg-primary-hover, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt5b:hover {
  background-color: var(--bg-primary-hover-dark-theme, #2C313C);
}
.nodejs-home-page_DropdownList_xnxnt5c {
  padding-left: 32px;
}
.nodejs-home-page_DropdownList_xnxnt5d {
  flex-direction: column;
}
.nodejs-home-page_DropdownList_xnxnt5e {
  display: flex;
  align-items: center;
  color: var(--icon-accent-default, #0D8BFF);
  margin-left: 8px;
  margin-right: 8px;
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt5e {
  color: var(--icon-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_DropdownList_xnxnt5f {
  visibility: hidden;
}
.nodejs-home-page_DropdownList_xnxnt5g {
  visibility: visible;
}
.nodejs-home-page_DropdownList_xnxnt5h {
  margin-right: 8px;
  color: inherit;
}
.nodejs-home-page_DropdownList_xnxnt5i {
  display: block;
  color: var(--text-secondary-default, #4E6174);
  font-size: 12px;
  line-height: 16px;
}
body[data-theme="dark"] .nodejs-home-page_DropdownList_xnxnt5i {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_ModalBackdrop_1u4kcjh0 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.nodejs-home-page_ModalBackdrop_modalState_none_1u4kcjh1 {
  transition: background-color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  background-color: transparent;
}
.nodejs-home-page_ModalBackdrop_modalState_opening_1u4kcjh2 {
  transition: background-color 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  background-color: var(--bg-overlay-default, rgba(50, 66, 83, 0.7));
}
body[data-theme="dark"] .nodejs-home-page_ModalBackdrop_modalState_opening_1u4kcjh2 {
  background-color: var(--bg-overlay-default-dark-theme, rgba(50, 66, 83, 0.7));
}
.nodejs-home-page_ModalBackdrop_modalState_closing_1u4kcjh3 {
  transition: background-color 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  background-color: transparent;
}
.nodejs-home-page_ModalBackdrop_isNestedModals_true_1u4kcjh4 {
  z-index: 20;
}
.nodejs-home-page_ModalBackdrop_isNestedModals_false_1u4kcjh5 {
  z-index: 30;
}
.nodejs-home-page_ModalBackdrop_suppressPointerEvents_true_1u4kcjh6 {
  pointer-events: none;
}
.nodejs-home-page_ModalBackdrop_suppressPointerEvents_false_1u4kcjh7 {
  pointer-events: auto;
}
.nodejs-home-page_ModalBackdrop_1u4kcjh8 {
  position: relative;
  height: 100dvh;
  box-sizing: border-box;
  text-align: center;
}
.nodejs-home-page_ModalBackdrop_1u4kcjh8::before {
  content: "";
  display: inline-block;
  height: 100%;
}
.nodejs-home-page_ModalBackdrop_deviceType_mobile_1u4kcjh9 {
  padding: 12px 0 0;
}
.nodejs-home-page_ModalBackdrop_deviceType_mobile_1u4kcjh9::before {
  vertical-align: bottom;
}
.nodejs-home-page_ModalBackdrop_deviceType_tablet_1u4kcjha {
  padding: 12px 0;
}
.nodejs-home-page_ModalBackdrop_deviceType_tablet_1u4kcjha::before {
  vertical-align: middle;
}
.nodejs-home-page_ModalBackdrop_deviceType_desktop_1u4kcjhb {
  padding: 12px 0;
}
.nodejs-home-page_ModalBackdrop_deviceType_desktop_1u4kcjhb::before {
  vertical-align: middle;
}
.nodejs-home-page_ModalBackdrop_1u4kcjhc {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalBackdrop_1u4kcjhc .scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.nodejs-home-page_ModalFooter_q7lqdk0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nodejs-home-page_ModalFooter_deviceType_mobile_q7lqdk1 {
  padding: 8px 16px 16px;
}
.nodejs-home-page_ModalFooter_deviceType_tablet_q7lqdk2 {
  padding: 8px 24px 24px;
}
.nodejs-home-page_ModalFooter_deviceType_desktop_q7lqdk3 {
  padding: 8px 24px 24px;
}
.nodejs-home-page_ModalFooter_withFixedFooter_true_q7lqdk4 {
  position: sticky;
  bottom: 0;
}
.nodejs-home-page_ModalFooter_bgColor_white_q7lqdk6 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalFooter_bgColor_white_q7lqdk6 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalFooter_bgColor_gray_q7lqdk7 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalFooter_bgColor_gray_q7lqdk7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalFooter_undefined_compound_0_q7lqdkb {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalFooter_undefined_compound_1_q7lqdkc {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_1qpumfx0 {
  display: flex;
  flex-direction: column;
}
.nodejs-home-page_ModalPanel_undefined_compound_0_1qpumfx7 {
  overscroll-behavior: none;
  max-height: calc(100dvh - 12px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_undefined_compound_1_1qpumfx8 {
  overscroll-behavior: none;
  max-height: calc(100dvh - 12px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_undefined_compound_2_1qpumfx9 {
  overscroll-behavior: none;
  max-height: calc(100dvh - 24px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_undefined_compound_3_1qpumfxa {
  overscroll-behavior: none;
  max-height: calc(100dvh - 24px);
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_1qpumfxb .scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.nodejs-home-page_ModalPanel_bgColor_white_1qpumfxe {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalPanel_bgColor_white_1qpumfxe {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalPanel_bgColor_gray_1qpumfxf {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalPanel_bgColor_gray_1qpumfxf {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalPanel_deviceType_mobile_1qpumfxg:not(:empty) {
  padding: 0 16px 16px;
}
.nodejs-home-page_ModalPanel_deviceType_tablet_1qpumfxh:not(:empty) {
  padding: 0 24px 24px;
}
.nodejs-home-page_ModalPanel_deviceType_desktop_1qpumfxi:not(:empty) {
  padding: 0 24px 24px;
}
.nodejs-home-page_ModalPanel_undefined_compound_0_1qpumfxo {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_1_1qpumfxp {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_1qpumfxq {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: initial;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.nodejs-home-page_ModalPanel_viewMode_default_1qpumfxr {
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_viewMode_fullScreen_1qpumfxs {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.nodejs-home-page_ModalPanel_viewMode_sheet_1qpumfxt {
  position: fixed;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_0_1qpumfx13 {
  max-width: 416px;
}
.nodejs-home-page_ModalPanel_undefined_compound_1_1qpumfx14 {
  max-width: 640px;
}
.nodejs-home-page_ModalPanel_undefined_compound_2_1qpumfx15 {
  max-width: 864px;
}
.nodejs-home-page_ModalPanel_undefined_compound_3_1qpumfx16 {
  max-width: 416px;
}
.nodejs-home-page_ModalPanel_undefined_compound_4_1qpumfx17 {
  max-width: 640px;
}
.nodejs-home-page_ModalPanel_undefined_compound_5_1qpumfx18 {
  max-width: 864px;
}
.nodejs-home-page_ModalPanel_undefined_compound_6_1qpumfx19 {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_7_1qpumfx1a {
  border-bottom-left-radius: var(--modal-border-radius, 24px);
  border-bottom-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalPanel_undefined_compound_8_1qpumfx1b {
  transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  transform: translateY(100%);
  vertical-align: bottom;
}
.nodejs-home-page_ModalPanel_undefined_compound_9_1qpumfx1c {
  transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  transform: translateY(0);
  vertical-align: bottom;
}
.nodejs-home-page_ModalPanel_undefined_compound_10_1qpumfx1d {
  transition: transform 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  transform: translateY(100%);
  vertical-align: bottom;
}
.nodejs-home-page_ModalPanel_undefined_compound_11_1qpumfx1e {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_12_1qpumfx1f {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 1;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_13_1qpumfx1g {
  transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_14_1qpumfx1h {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_15_1qpumfx1i {
  transition: opacity 0.3s cubic-bezier(0.4, 0.0, 0.2, 1);
  opacity: 1;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_undefined_compound_16_1qpumfx1j {
  transition: opacity 0.3s cubic-bezier(0.0, 0.0, 0.2, 1);
  opacity: 0;
  vertical-align: middle;
}
.nodejs-home-page_ModalPanel_1qpumfx1k > .nodejs-home-page_ModalPanel_1qpumfx0 {
  height: 100%;
  max-height: 100%;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.nodejs-home-page_ModalPanel_1qpumfx1k > .nodejs-home-page_ModalPanel_1qpumfx0 .scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.nodejs-home-page_ModalPanel_1qpumfx1k .nodejs-home-page_ModalPanel_1qpumfxc {
  flex: 1;
}
.nodejs-home-page_ModalCloseButton_188hunk0 {
  position: absolute;
  cursor: pointer;
  padding: 4px;
  appearance: none;
  border: none;
  background: none;
  color: var(--bg-inverse-moderate-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_188hunk0 {
  color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
}
.nodejs-home-page_ModalCloseButton_deviceType_mobile_188hunk1 {
  top: 12px;
  right: 12px;
}
.nodejs-home-page_ModalCloseButton_deviceType_tablet_188hunk2 {
  top: 16px;
  right: 16px;
}
.nodejs-home-page_ModalCloseButton_deviceType_desktop_188hunk3 {
  top: 16px;
  right: 16px;
}
.nodejs-home-page_ModalCloseButton_188hunk4 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  transition: background-color 0.2s ease-in-out;
}
.nodejs-home-page_ModalCloseButton_hasHeaderImage_true_188hunk7 {
  background-color: rgba(255, 255, 255, 0.60);
}
.nodejs-home-page_ModalCloseButton_hasHeaderImage_true_188hunk7:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_0_188hunk9 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_0_188hunk9 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_0_188hunk9:hover {
  background-color: var(--bg-tertiary-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_0_188hunk9:hover {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_1_188hunka {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_1_188hunka {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalCloseButton_undefined_compound_1_188hunka:hover {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalCloseButton_undefined_compound_1_188hunka:hover {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalHeader_w21ngy0 {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 56px;
}
.nodejs-home-page_ModalHeader_withFixedHeader_true_w21ngy1 {
  position: sticky;
  top: 0;
}
.nodejs-home-page_ModalHeader_viewMode_default_w21ngy3 {
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalHeader_viewMode_sheet_w21ngy5 {
  border-top-left-radius: var(--modal-border-radius, 24px);
  border-top-right-radius: var(--modal-border-radius, 24px);
}
.nodejs-home-page_ModalHeader_bgColor_white_w21ngy6 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_bgColor_white_w21ngy6 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalHeader_bgColor_gray_w21ngy7 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_bgColor_gray_w21ngy7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalHeader_w21ngy8 {
  display: flex;
  align-items: center;
}
.nodejs-home-page_ModalHeader_deviceType_mobile_w21ngy9 {
  padding: 16px;
}
.nodejs-home-page_ModalHeader_deviceType_tablet_w21ngya {
  padding: 24px;
}
.nodejs-home-page_ModalHeader_deviceType_desktop_w21ngyb {
  padding: 24px;
}
.nodejs-home-page_ModalHeader_headerLayout_horizontal_w21ngyc {
  flex-direction: row;
  gap: 12px;
}
.nodejs-home-page_ModalHeader_headerLayout_vertical_w21ngyd {
  flex-direction: column;
  gap: 16px;
}
.nodejs-home-page_ModalHeader_isFixed_false_w21ngyf {
  background-color: transparent;
}
.nodejs-home-page_ModalHeader_undefined_compound_0_w21ngyi {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_undefined_compound_0_w21ngyi {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalHeader_undefined_compound_1_w21ngyj {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalHeader_undefined_compound_1_w21ngyj {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalHeader_w21ngyk {
  flex-shrink: 0;
}
.nodejs-home-page_ModalHeader_w21ngyk:empty {
  display: none;
}
.nodejs-home-page_ModalHeader_w21ngyl {
  width: auto;
  height: 281px;
  object-fit: cover;
}
.nodejs-home-page_ModalHeader_w21ngym {
  display: flex;
  width: 100%;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  overflow-wrap: break-word;
}
.nodejs-home-page_ModalHeader_isHorizontal_true_w21ngyn {
  text-align: left;
}
.nodejs-home-page_ModalHeader_isHorizontal_false_w21ngyo {
  text-align: center;
}
.nodejs-home-page_ModalHeader_deviceType_mobile_w21ngyp {
  padding: 0 16px;
}
.nodejs-home-page_ModalHeader_w21ngys {
  display: block;
  font-weight: 500;
}
.nodejs-home-page_ModalHeader_isSmall_true_w21ngyt {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_ModalHeader_isSmall_false_w21ngyu {
  font-size: 20px;
  line-height: 130%;
}
.nodejs-home-page_ModalHeader_hasCloseButton_true_w21ngyv {
  max-width: calc(100% - 32px);
}
.nodejs-home-page_ModalSwiper_q70uw80 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.nodejs-home-page_ModalSwiper_q70uw80::after {
  content: "";
  background-color: var(--icon-tertiary-default, #B6C4D3);
  width: 24px;
  height: 4px;
  border-radius: 4px;
  cursor: grab;
}
body[data-theme="dark"] .nodejs-home-page_ModalSwiper_q70uw80::after {
  background-color: var(--icon-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_ModalSwiper_deviceType_mobile_q70uw81 {
  padding: 6px 16px 16px;
}
.nodejs-home-page_ModalSwiper_deviceType_tablet_q70uw82 {
  padding: 6px 24px 24px;
}
.nodejs-home-page_ModalSwiper_deviceType_desktop_q70uw83 {
  padding: 6px 24px 24px;
}
.nodejs-home-page_Radio_1yxfr9n0 {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 24px;
  font-size: 16px;
  cursor: pointer;
}
.nodejs-home-page_Radio_1yxfr9n1 {
  cursor: default;
  opacity: 0.56;
  pointer-events: none;
}
.nodejs-home-page_Radio_1yxfr9n2 {
  border-radius: 8px;
}
.nodejs-home-page_Radio_1yxfr9n2 {
  background-color: var(--text-on-color-strong, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9n2 {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Radio_1yxfr9n3 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Radio_1yxfr9n3 {
  border-color: var(--border-tertiary-default, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9n3 {
  border-color: var(--border-tertiary-default-dark-theme, #525A6D);
}
.nodejs-home-page_Radio_1yxfr9n3:hover {
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9n3:hover {
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1yxfr9n4 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Radio_1yxfr9n4 {
  border-color: rgba(33, 33, 33, 0.12);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9n4 {
  border-color: rgba(33, 33, 33, 0.12);
}
.nodejs-home-page_Radio_1yxfr9n5 {
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9n5 {
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1yxfr9n6 {
  padding: 16px;
}
.nodejs-home-page_Radio_1yxfr9n7 {
  padding: 24px;
}
.nodejs-home-page_Radio_1yxfr9n9 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
.nodejs-home-page_Radio_size_medium_1yxfr9na {
  width: 20px;
  height: 20px;
}
.nodejs-home-page_Radio_size_small_1yxfr9nb {
  width: 16px;
  height: 16px;
}
.nodejs-home-page_Radio_1yxfr9nc {
  display: inline-block;
  margin: 2px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  pointer-events: none;
}
.nodejs-home-page_Radio_1yxfr9nc {
  border-color: var(--border-secondary-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nc {
  border-color: var(--border-secondary-default-dark-theme, #525A6D);
}
.nodejs-home-page_Radio_1yxfr9nc::before {
  content: '';
  position: absolute;
  display: inline-block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.nodejs-home-page_Radio_1yxfr9nd {
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.nodejs-home-page_Radio_1yxfr9ne {
  width: 16px;
  min-width: 16px;
  height: 16px;
}
.nodejs-home-page_Radio_1yxfr9ne::before {
  width: 6px;
  height: 6px;
}
.nodejs-home-page_Radio_1yxfr9nf {
  pointer-events: none;
}
.nodejs-home-page_Radio_1yxfr9ng {
  background-color: transparent;
  border-color: var(--border-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9ng {
  background-color: transparent;
  border-color: var(--border-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Radio_1yxfr9ng::before {
  background-color: transparent;
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9ng::before {
  background-color: transparent;
}
.nodejs-home-page_Radio_1yxfr9nh {
  background-color: transparent;
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nh {
  background-color: transparent;
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Radio_1yxfr9nh::before {
  background-color: transparent;
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nh::before {
  background-color: transparent;
}
.nodejs-home-page_Radio_1yxfr9ni {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9ni {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1yxfr9ni::before {
  background-color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9ni::before {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Radio_1yxfr9nj {
  background-color: var(--bg-negative-strong-default, #E2062D);
  border-color: var(--border-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nj {
  background-color: var(--bg-negative-strong-default-dark-theme, #FF5C56);
  border-color: var(--border-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Radio_1yxfr9nj::before {
  background-color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nj::before {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Radio_1yxfr9nk {
  background-color: var(--bg-positive-strong-default, #04AF33);
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nk {
  background-color: var(--bg-positive-strong-default-dark-theme, #00E598);
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Radio_1yxfr9nk::before {
  background-color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nk::before {
  background-color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Radio_1yxfr9n8:hover .nodejs-home-page_Radio_1yxfr9nc {
  border-color: var(--border-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9n8:hover .nodejs-home-page_Radio_1yxfr9nc {
  border-color: var(--border-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Radio_1yxfr9nl {
  display: inline-block;
  margin-right: 16px;
  cursor: pointer;
}
.nodejs-home-page_Radio_1yxfr9nm {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nm {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Radio_1yxfr9nn {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9nn {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Radio_1yxfr9no {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Radio_1yxfr9no {
  color: var(--text-positive-default-dark-theme, #00E598);
}
@media (max-width: 576px) {
  .nodejs-home-page_Radio_1yxfr9n7 {
    padding: 16px;
  }
}
.nodejs-home-page_DropdownButton_1bztdah1 {
  display: flex;
  transition: all 0.3s;
  position: absolute;
  right: 16px;
  bottom: 0;
  height: 100%;
  align-items: center;
  color: var(--ddb-icon-color);
}
.nodejs-home-page_DropdownButton_1bztdah0:hover .nodejs-home-page_DropdownButton_1bztdah1 {
  color: var(--ddb-icon-hover-color);
}
.nodejs-home-page_DropdownButton_1bztdah2 {
  cursor: pointer;
  appearance: none;
  user-select: none;
  align-items: center;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  border-style: solid;
  border-width: 1px;
  border-radius: var(--input-border-radius, 16px);
  padding: 0 8px 0 16px;
  position: relative;
  background-color: var(--ddb-bg, initial);
  color: var(--ddb-color);
  border-color: var(--ddb-border-color, currentColor);
}
.nodejs-home-page_DropdownButton_1bztdah2:hover {
  border-color: var(--ddb-hover-border-color);
}
.nodejs-home-page_DropdownButton_size_xsmall_1bztdah3 {
  height: 32px;
  line-height: 30px;
  padding-right: 32px;
  font-size: 12px;
}
.nodejs-home-page_DropdownButton_size_small_1bztdah4 {
  height: 32px;
  line-height: 30px;
  padding-right: 40px;
  font-size: 14px;
}
.nodejs-home-page_DropdownButton_size_medium_1bztdah5 {
  height: 40px;
  line-height: 40px;
  padding-right: 48px;
  font-size: 16px;
}
.nodejs-home-page_DropdownButton_size_large_1bztdah6 {
  height: 48px;
  line-height: 46px;
  padding-right: 48px;
  font-size: 16px;
}
.nodejs-home-page_DropdownButton_size_x-large_1bztdah7 {
  height: 56px;
  line-height: 56px;
  padding-right: 48px;
  font-size: 16px;
}
.nodejs-home-page_DropdownButton_fullWidth_true_1bztdah8 {
  width: 100%;
}
.nodejs-home-page_DropdownButton_noIndents_true_1bztdaha {
  padding: 0;
}
.nodejs-home-page_DropdownButton_disabled_true_1bztdahc {
  cursor: not-allowed;
  background-color: rgba(255, 255, 255, 0.2);
  color: rgba(164, 169, 181, 0.7);
  border-color: rgba(33, 33, 33, 0.12);
}
.nodejs-home-page_DropdownButton_undefined_compound_0_1bztdahg {
  height: 56px;
  padding-top: 24px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_DropdownButton_undefined_compound_1_1bztdahh {
  height: 56px;
  padding-top: 24px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_DropdownButton_undefined_compound_2_1bztdahi {
  background-color: #F4F5F8;
  border: none;
}
.nodejs-home-page_DropdownButton_1bztdahj {
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-radius: 0;
}
.nodejs-home-page_DropdownButton_1bztdahk {
  border-bottom-color: transparent !important;
}
.nodejs-home-page_DropdownButton_1bztdahl {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  text-align: left;
}
.nodejs-home-page_DropdownButton_weight_normal_1bztdahm {
  font-weight: 400;
}
.nodejs-home-page_DropdownButton_weight_medium_1bztdahn {
  font-weight: 500;
}
.nodejs-home-page_DropdownButton_weight_bold_1bztdaho {
  font-weight: 700;
}
.nodejs-home-page_DropdownButton_weight_black_1bztdahp {
  font-weight: 900;
}
.nodejs-home-page_DropdownButton_isDisabled_true_1bztdahq {
  color: var(--text-primary-disabled, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_isDisabled_true_1bztdahq {
  color: var(--text-primary-disabled-dark-theme, #525A6D);
}
.nodejs-home-page_DropdownButton_isDisabled_false_1bztdahr {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_isDisabled_false_1bztdahr {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_DropdownButton_1bztdahs {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_DropdownButton_1bztdahs {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_NativeSelect_ialcnx0 {
  transition: all 0.3s;
  color: rgba(164, 169, 181, 0.7);
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 8px;
  pointer-events: none;
  display: inline-flex;
  align-items: center;
}
.nodejs-home-page_NativeSelect_ialcnx1 {
  appearance: none;
  font: inherit;
  height: 100%;
  background: none;
  user-select: none;
  display: inline-block;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
  border-style: solid;
  border-width: 1px;
  border-radius: var(--input-border-radius, 16px);
  padding: 0 32px 0 16px;
  outline: none;
}
.nodejs-home-page_NativeSelect_ialcnx1:disabled {
  cursor: not-allowed;
  background-color: rgba(33, 33, 33, 0.12);
  color: rgba(33, 33, 33, 0.3);
  border-color: rgba(33, 33, 33, 0.3);
}
.nodejs-home-page_NativeSelect_ialcnx2 {
  width: 100%;
}
.nodejs-home-page_NativeSelect_ialcnx3 {
  color: rgba(33, 33, 33, 0.34);
}
.nodejs-home-page_NativeSelect_ialcnx4 {
  border-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_NativeSelect_ialcnx4 {
  border-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_NativeSelect_ialcnx5 {
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_NativeSelect_ialcnx5 {
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_NativeSelect_ialcnx6 {
  border-color: var(--border-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_NativeSelect_ialcnx6 {
  border-color: var(--border-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_NativeSelect_ialcnx7 {
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  border-radius: 0;
}
.nodejs-home-page_NativeSelect_ialcnx8 {
  border-bottom-color: transparent;
}
.nodejs-home-page_NativeSelect_ialcnx9 {
  cursor: pointer;
  position: relative;
}
.nodejs-home-page_NativeSelect_ialcnxa {
  height: 32px;
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_NativeSelect_ialcnxb {
  height: 40px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_NativeSelect_ialcnxc {
  height: 48px;
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_NativeSelect_ialcnxd .nodejs-home-page_NativeSelect_ialcnx1 {
  padding: 0 24px 0 0;
}
.nodejs-home-page_NativeSelect_ialcnxd .nodejs-home-page_NativeSelect_ialcnx0 {
  right: 0;
}
.nodejs-home-page_Alert_68wbds0 {
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  transition: opacity 0.2s ease-out;
}
.nodejs-home-page_Alert_type_warning_68wbds1 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Alert_type_warning_68wbds1 {
  background-color: var(--bg-warning-subtle-default, #FFDED2);
  border-color: var(--bg-warning-subtle-default, #FFDED2);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_warning_68wbds1 {
  background-color: var(--bg-warning-subtle-default-dark-theme, #6D4113);
  border-color: var(--bg-warning-subtle-default-dark-theme, #6D4113);
}
.nodejs-home-page_Alert_type_error_68wbds2 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Alert_type_error_68wbds2 {
  background-color: var(--bg-negative-subtle-default, #FFF0F3);
  border-color: var(--bg-negative-subtle-default, #FFF0F3);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_error_68wbds2 {
  background-color: var(--bg-negative-subtle-default-dark-theme, #753934);
  border-color: var(--bg-negative-subtle-default-dark-theme, #753934);
}
.nodejs-home-page_Alert_type_info_68wbds3 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Alert_type_info_68wbds3 {
  background-color: var(--bg-accent-subtle-disabled, #EBF5FF);
  border-color: var(--bg-accent-subtle-disabled, #EBF5FF);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_info_68wbds3 {
  background-color: var(--bg-accent-subtle-disabled-dark-theme, #243251);
  border-color: var(--bg-accent-subtle-disabled-dark-theme, #243251);
}
.nodejs-home-page_Alert_type_success_68wbds4 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Alert_type_success_68wbds4 {
  background-color: var(--bg-positive-subtle-default, #EBFFEB);
  border-color: var(--bg-positive-subtle-default, #EBFFEB);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_success_68wbds4 {
  background-color: var(--bg-positive-subtle-default-dark-theme, #006440);
  border-color: var(--bg-positive-subtle-default-dark-theme, #006440);
}
.nodejs-home-page_Alert_type_security_68wbds5 {
  border-width: 1px;
  border-style: dashed;
}
.nodejs-home-page_Alert_type_security_68wbds5 {
  background-color: var(--bg-primary-default, #FFFFFF);
  border-color: var(--border-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_security_68wbds5 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  border-color: var(--border-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Alert_type_dark_68wbds6 {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_Alert_type_dark_68wbds6 {
  background-color: var(--bg-inverse-strong-default, #324253);
  border-color: var(--bg-inverse-strong-default, #324253);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_dark_68wbds6 {
  background-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
  border-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Alert_size_small_68wbds7 {
  padding: 12px;
}
.nodejs-home-page_Alert_size_medium_68wbds8 {
  padding: 12px 16px;
}
.nodejs-home-page_Alert_68wbds9 {
  display: inline-flex;
}
.nodejs-home-page_Alert_type_warning_68wbdsa {
  color: var(--icon-warning-default, #F55F00);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_warning_68wbdsa {
  color: var(--icon-warning-default-dark-theme, #FFA245);
}
.nodejs-home-page_Alert_type_error_68wbdsb {
  color: var(--icon-negative-default, #F8153C);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_error_68wbdsb {
  color: var(--icon-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Alert_type_info_68wbdsc {
  color: var(--icon-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_info_68wbdsc {
  color: var(--icon-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Alert_type_success_68wbdsd {
  color: var(--icon-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_success_68wbdsd {
  color: var(--icon-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Alert_type_security_68wbdse {
  color: var(--icon-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_security_68wbdse {
  color: var(--icon-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Alert_type_dark_68wbdsf {
  color: var(--icon-positive-inverse, #73EB5A);
}
body[data-theme="dark"] .nodejs-home-page_Alert_type_dark_68wbdsf {
  color: var(--icon-positive-inverse-dark-theme, #41EDA4);
}
.nodejs-home-page_Alert_68wbdsg {
  font-weight: 400;
  margin-right: 16px;
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Alert_68wbdsg {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Alert_size_small_68wbdsh {
  font-size: 14px;
  line-height: 20px;
  margin-left: 8px;
}
.nodejs-home-page_Alert_size_medium_68wbdsi {
  font-size: 16px;
  line-height: 24px;
  margin-left: 12px;
}
.nodejs-home-page_Alert_68wbdsj {
  margin-left: auto;
  opacity: 0.5;
  transition: opacity 0.2s ease-out;
  cursor: pointer;
  display: inline-flex;
}
.nodejs-home-page_Alert_68wbdsj {
  color: var(--icon-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Alert_68wbdsj {
  color: var(--icon-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Alert_68wbdsj:hover {
  opacity: 1;
}
.nodejs-home-page_Alert_68wbdsj:focus {
  opacity: 1;
}
.nodejs-home-page_Alert_68wbdsk {
  margin-top: 8px;
}
.nodejs-home-page_ButtonRoundGroup_1qbt1g10 {
  display: flex;
  align-items: center;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.nodejs-home-page_ButtonRoundGroup_isWrap_true_1qbt1g11 {
  flex-wrap: wrap;
}
.nodejs-home-page_ButtonRoundGroup_isWrap_false_1qbt1g12 {
  flex-wrap: nowrap;
}
.nodejs-home-page_ButtonRoundGroup_isFullWidth_true_1qbt1g14 {
  flex: 1 0 0%;
}
.nodejs-home-page_ButtonRound_mdegt10 {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  box-sizing: border-box;
  font-weight: 400;
  background: var(--button-round-bg);
  color: var(--button-round-color);
}
.nodejs-home-page_ButtonRound_mdegt10 {
  --button-round-color: var(--button-round-color-light);
  --button-round-bg: var(--button-round-bg-light);
  --button-round-hover-color: var(--button-round-hover-color-light);
  --button-round-hover-bg: var(--button-round-hover-bg-light);
  --button-round-right-text-color: var(--button-round-right-text-color-light);
}
body[data-theme="dark"] .nodejs-home-page_ButtonRound_mdegt10 {
  --button-round-color: var(--button-round-color-dark);
  --button-round-bg: var(--button-round-bg-dark);
  --button-round-hover-color: var(--button-round-hover-color-dark);
  --button-round-hover-bg: var(--button-round-hover-bg-dark);
  --button-round-right-text-color: var(--button-round-right-text-color-dark);
}
.nodejs-home-page_ButtonRound_mdegt10:hover, .nodejs-home-page_ButtonRound_mdegt10:active {
  background: var(--button-round-hover-bg, var(--button-round-bg));
  color: var(--button-round-hover-color, var(--button-round-color));
}
.nodejs-home-page_ButtonRound_size_h48_mdegt11 {
  height: 48px;
  border-radius: 24px;
  padding: 9px 15px;
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_ButtonRound_size_h40_mdegt12 {
  height: 40px;
  border-radius: 20px;
  padding: 7px 15px;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_ButtonRound_size_h32_mdegt13 {
  height: 32px;
  border-radius: 16px;
  padding: 5px 11px;
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_ButtonRound_size_h28_mdegt14 {
  height: 28px;
  border-radius: 14px;
  padding: 3px 11px;
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_ButtonRound_isDisabled_true_mdegt15 {
  pointer-events: none;
  cursor: default;
}
.nodejs-home-page_ButtonRound_mdegt16 {
  fill: currentColor;
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  max-width: 100%;
}
.nodejs-home-page_ButtonRound_mdegt16 > *:first-child, .nodejs-home-page_ButtonRound_mdegt16 > *:last-child {
  flex-shrink: 0;
}
.nodejs-home-page_ButtonRound_mdegt17 {
  position: relative;
}
.nodejs-home-page_ButtonRound_mdegt18 {
  position: absolute;
  display: flex;
  transform: translateY(-25%) translateX(-25%);
}
.nodejs-home-page_ButtonRound_mdegt19 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_ButtonRound_mdegt1a {
  color: var(--button-round-right-text-color);
}
.nodejs-home-page_BadgeDot_99k8kh0 {
  box-sizing: content-box;
  display: inline-block;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}
.nodejs-home-page_BadgeDot_color_blue_99k8kh1 {
  background-color: #0D8BFF;
}
.nodejs-home-page_BadgeDot_color_orange_99k8kh2 {
  background-color: #F55F00;
}
.nodejs-home-page_BadgeDot_isBorder_true_99k8kh3 {
  border: 2px solid #FFFFFF;
}
.nodejs-home-page_BadgeDot_isBorder_false_99k8kh4 {
  border: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab0 {
  position: relative;
  margin-left: -16px;
  margin-right: -16px;
}
.nodejs-home-page_HorizontalScroll_15gkpab0::after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  right: 0;
  width: 16px;
  pointer-events: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab0::before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  pointer-events: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab1 {
  width: 100%;
}
.nodejs-home-page_HorizontalScroll_15gkpab3 {
  overflow-x: auto;
  overflow-y: visible;
  padding-left: 16px;
  padding-right: 16px;
  scrollbar-width: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab3::-webkit-scrollbar {
  display: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab4 {
  padding-left: 16px;
  padding-right: 16px;
  scrollbar-width: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab4::-webkit-scrollbar {
  display: none;
}
.nodejs-home-page_HorizontalScroll_15gkpab5 {
  display: inline-block;
  min-width: 100%;
}
.nodejs-home-page_HorizontalScroll_15gkpab6 {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.nodejs-home-page_HorizontalScroll_15gkpab7::before {
  background: linear-gradient(to right, #FFFFFF, rgba(255, 255, 255, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpab7::after {
  background: linear-gradient(to left, #FFFFFF, rgba(255, 255, 255, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpab8::before {
  background: linear-gradient(to right, #ECEFF1, rgba(236, 239, 241, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpab8::after {
  background: linear-gradient(to left, #ECEFF1, rgba(236, 239, 241, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpab9::before {
  background: linear-gradient(to right, #FCE87F, rgba(252, 232, 127, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpab9::after {
  background: linear-gradient(to left, #FCE87F, rgba(252, 232, 127, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpaba::before {
  background: linear-gradient(to right, #FFF3E0, rgba(255, 243, 224, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpaba::after {
  background: linear-gradient(to left, #FFF3E0, rgba(255, 243, 224, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpabb::before {
  background: linear-gradient(to right, #324253, rgba(50, 66, 83, 0));
}
.nodejs-home-page_HorizontalScroll_15gkpabb::after {
  background: linear-gradient(to left, #324253, rgba(50, 66, 83, 0));
}
@media (min-width: 1024px) {
  .nodejs-home-page_HorizontalScroll_15gkpab0 {
    margin-left: -24px;
    margin-right: -24px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab0::before, .nodejs-home-page_HorizontalScroll_15gkpab0::after {
    width: 24px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab3 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab4 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab2 .nodejs-home-page_HorizontalScroll_15gkpab3 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab2 .nodejs-home-page_HorizontalScroll_15gkpab4 {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_HorizontalScroll_15gkpab0 {
    margin-left: -32px;
    margin-right: -32px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab0::before, .nodejs-home-page_HorizontalScroll_15gkpab0::after {
    width: 32px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab3 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab4 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab2 .nodejs-home-page_HorizontalScroll_15gkpab3 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab2 .nodejs-home-page_HorizontalScroll_15gkpab4 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nodejs-home-page_HorizontalScroll_15gkpab5 {
    display: block;
  }
  .nodejs-home-page_HorizontalScroll_15gkpab6 {
    display: block;
  }
}
.nodejs-home-page_BadgeCounter_fjts3z0 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  cursor: default;
  font-weight: 400;
}
.nodejs-home-page_BadgeCounter_size_h16_fjts3z1 {
  font-size: 10px;
  line-height: 12px;
  padding: 2px 5px;
  border-radius: 8px;
  min-width: 16px;
  height: 16px;
}
.nodejs-home-page_BadgeCounter_size_h24_fjts3z2 {
  font-size: 14px;
  line-height: 20px;
  padding: 2px 8px;
  border-radius: 12px;
  min-width: 24px;
  height: 24px;
}
.nodejs-home-page_BadgeCounter_color_blue_fjts3z3 {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_blue_fjts3z3 {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_red_fjts3z4 {
  background-color: var(--bg-negative-strong-hover, #F8153C);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_red_fjts3z4 {
  background-color: var(--bg-negative-strong-hover-dark-theme, #CA5750);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_gray_fjts3z5 {
  background-color: var(--bg-inverse-moderate-default, #6B7F94);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_gray_fjts3z5 {
  background-color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_orange_fjts3z6 {
  background-color: var(--bg-warning-strong-hover, #F55F00);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_orange_fjts3z6 {
  background-color: var(--bg-warning-strong-hover-dark-theme, #C9823D);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_white_fjts3z7 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_white_fjts3z7 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_LinkButton_1fp4pw30 {
  text-decoration: none;
  font-weight: 400;
  transition: color 0.12s ease-in-out;
  color: var(--link-button-color, inherit);
}
.nodejs-home-page_LinkButton_1fp4pw30 {
  --link-button-color: var(--link-button-color-light);
  --link-button-hover-color: var(--link-button-hover-color-light);
  --link-button-active-color: var(--link-button-active-color-light);
}
body[data-theme="dark"] .nodejs-home-page_LinkButton_1fp4pw30 {
  --link-button-color: var(--link-button-color-dark);
  --link-button-hover-color: var(--link-button-hover-color-dark);
  --link-button-active-color: var(--link-button-active-color-dark);
}
.nodejs-home-page_LinkButton_1fp4pw30:hover {
  color: var(--link-button-hover-color, inherit);
}
.nodejs-home-page_LinkButton_1fp4pw30:active {
  color: var(--link-button-active-color, inherit);
}
.nodejs-home-page_LinkButton_isFlexbox_true_1fp4pw32 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.nodejs-home-page_LinkButton_isDisabled_true_1fp4pw33 {
  opacity: 0.56;
  pointer-events: none;
  cursor: default;
}
.nodejs-home-page_LinkButton_isCursorPointer_true_1fp4pw34 {
  cursor: pointer;
}
.nodejs-home-page_LinkButton_fs12_1fp4pw35 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_LinkButton_fs14_1fp4pw36 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_LinkButton_fs16_1fp4pw37 {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_LinkButton_fs18_1fp4pw38 {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_LinkButton_1fp4pw39 {
  position: relative;
}
.nodejs-home-page_LinkButton_fs12_1fp4pw3a {
  top: 0;
}
.nodejs-home-page_LinkButton_fs14_1fp4pw3b {
  top: -1px;
}
.nodejs-home-page_LinkButton_fs16_1fp4pw3c {
  top: 0;
}
.nodejs-home-page_LinkButton_fs18_1fp4pw3d {
  top: 0;
}
.nodejs-home-page_styles_r2ov700 {
  display: grid;
  align-items: center;
}
.nodejs-home-page_styles_undefined_compound_0_r2ov707 {
  grid-auto-columns: 1fr;
}
.nodejs-home-page_styles_undefined_compound_1_r2ov708 {
  grid-auto-columns: 1fr;
}
.nodejs-home-page_styles_undefined_compound_2_r2ov709 {
  grid-template-columns: 1fr auto;
}
.nodejs-home-page_styles_undefined_compound_3_r2ov70a {
  grid-template-columns: auto auto auto;
  justify-content: center;
}
.nodejs-home-page_styles_undefined_compound_4_r2ov70b {
  grid-gap: 12px;
}
.nodejs-home-page_styles_undefined_compound_5_r2ov70c {
  grid-gap: 16px;
}
.nodejs-home-page_styles_undefined_compound_6_r2ov70d {
  grid-gap: 16px;
}
.nodejs-home-page_styles_undefined_compound_7_r2ov70e {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_styles_undefined_compound_7_r2ov70e {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_styles_undefined_compound_8_r2ov70f {
  padding: 16px;
}
.nodejs-home-page_styles_undefined_compound_9_r2ov70g {
  padding: 16px 64px;
}
.nodejs-home-page_styles_r2ov70h {
  display: flex;
  justify-content: center;
}
.nodejs-home-page_styles_needContentPlaceholder_true_r2ov70k {
  height: 160px;
}
.nodejs-home-page_Dropdown_c5xcxd0 {
  display: inline-block;
}
.nodejs-home-page_DropdownPopup_7loz4p0 {
  border-radius: 8px;
  overflow: auto;
}
.nodejs-home-page_DropdownPopup_7loz4p0 {
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
  background: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_DropdownPopup_7loz4p0 {
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
  background: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_DropdownPopup_isFullWidth_true_7loz4p1 {
  width: 100vw;
}
.nodejs-home-page_DropdownPopup_maxHeight_small_7loz4p2 {
  max-height: 312px;
}
.nodejs-home-page_Row_1e4v39h0 {
  padding: 12px 16px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Row_1e4v39h0 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Row_1e4v39h0:hover {
  background: var(--bg-accent-moderate-disabled, #EBF5FF);
}
body[data-theme="dark"] .nodejs-home-page_Row_1e4v39h0:hover {
  background: var(--bg-accent-moderate-disabled-dark-theme, #243251);
}
.nodejs-home-page_Row_isActive_true_1e4v39h1 {
  background: var(--bg-accent-moderate-disabled, #EBF5FF);
}
body[data-theme="dark"] .nodejs-home-page_Row_isActive_true_1e4v39h1 {
  background: var(--bg-accent-moderate-disabled-dark-theme, #243251);
}
.nodejs-home-page_Row_isIcon_true_1e4v39h4 {
  display: grid;
  grid-template-columns: 1fr 24px;
  justify-content: space-between;
  align-items: start;
  grid-gap: 8px;
}
.nodejs-home-page_ListOptionsPart_1kdbo120 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nodejs-home-page_VehicleTypeDropdown_1fumnnh0 {
  display: inline-flex;
  align-items: center;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 500;
  line-height: 28px;
  color: inherit;
}
.nodejs-home-page_VehicleTypeDropdown_deviceType_desktop_1fumnnh1 {
  gap: 8px;
  font-size: 20px;
}
.nodejs-home-page_VehicleTypeDropdown_deviceType_mobile_1fumnnh2 {
  gap: 6px;
  font-size: 18px;
}
.nodejs-home-page_VehicleTypeDropdown_deviceType_tablet_1fumnnh3 {
  gap: 6px;
  font-size: 18px;
}
.nodejs-home-page_VehicleTypeDropdown_undefined_compound_0_1fumnnh6 {
  font-size: 16px;
}
.nodejs-home-page_VehicleTypeDropdown_1fumnnh7 {
  color: var(--text-accent-default, #0D8BFF);
  align-items: center;
  font-weight: 500;
}
body[data-theme="dark"] .nodejs-home-page_VehicleTypeDropdown_1fumnnh7 {
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_VehicleTypeDropdown_preserveWidth_true_1fumnnh8 {
  display: inline-grid;
  gap: 4px;
}
.nodejs-home-page_VehicleTypeDropdown_preserveWidth_false_1fumnnh9 {
  display: inline-flex;
  gap: 2px;
}
.nodejs-home-page_VehicleTypeDropdown_1fumnnh7 svg {
  flex-shrink: 0;
}
.nodejs-home-page_VehicleTypeDropdown_preserveWidth_true_1fumnnhb {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  grid-area: 1 / 1;
}
.nodejs-home-page_VehicleTypeDropdown_1fumnnhd {
  display: inline-flex;
  align-items: center;
  grid-area: 1 / 1;
  visibility: hidden;
  pointer-events: none;
}
.nodejs-home-page_VehicleTypeDropdown_preserveWidth_true_1fumnnhe {
  gap: 4px;
}
.nodejs-home-page_VehicleTypeDropdown_preserveWidth_false_1fumnnhf {
  gap: 2px;
}
.nodejs-home-page_VehicleTypeDropdown_1fumnnhg {
  display: flex;
  align-items: baseline;
  gap: 4px;
  flex-wrap: wrap;
}
.nodejs-home-page_VehicleTypeDropdown_1fumnnhh {
  font-weight: 500;
  line-height: 28px;
}
.nodejs-home-page_VehicleTypeDropdown_deviceType_desktop_1fumnnhi {
  font-size: 20px;
}
.nodejs-home-page_VehicleTypeDropdown_deviceType_mobile_1fumnnhj {
  font-size: 18px;
}
.nodejs-home-page_VehicleTypeDropdown_deviceType_tablet_1fumnnhk {
  font-size: 18px;
}
.nodejs-home-page_VehicleTypeDropdown_undefined_compound_0_1fumnnhn {
  font-size: 16px;
}
.nodejs-home-page_styles_1nh05hj0 {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 4px;
  background-color: #F1F5F9;
  border-radius: 20px;
}
.nodejs-home-page_styles_deviceType_desktop_1nh05hj1 {
  max-width: 308px;
}
.nodejs-home-page_styles_deviceType_mobile_1nh05hj2 {
  max-width: none;
}
.nodejs-home-page_styles_deviceType_tablet_1nh05hj3 {
  max-width: none;
}
.nodejs-home-page_styles_1nh05hj4 {
  display: inline-flex;
  flex: 1 0 0;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 0;
  padding: 12px 16px;
  border: none;
  border-radius: 18px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  cursor: pointer;
}
.nodejs-home-page_styles_isActive_true_1nh05hj5 {
  background: #FFFFFF;
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_styles_isActive_true_1nh05hj5 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_styles_isActive_false_1nh05hj6 {
  background: none;
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_styles_isActive_false_1nh05hj6 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_styles_1nh05hj4 svg {
  flex-shrink: 0;
}
@keyframes nodejs-home-page_Spin_1hxnhn71 {
  to {
    transform: rotate(360deg);
  }
}
.nodejs-home-page_Spin_1hxnhn70 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}
.nodejs-home-page_Spin_1hxnhn72 {
  animation: nodejs-home-page_Spin_1hxnhn71 0.85s linear infinite;
}
.nodejs-home-page_Spin_1hxnhn73 {
  stroke: var(--icon-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Spin_1hxnhn73 {
  stroke: var(--icon-accent-default-dark-theme, #4673FF);
}
.nodejs-home-page_Spin_1hxnhn74 {
  stroke: #FFFFFF;
}
.nodejs-home-page_style_1aq60k50 {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .nodejs-home-page_WidgetStack_pahhf90 > div + div, .nodejs-home-page_WidgetStack_pahhf90 > div + section, .nodejs-home-page_WidgetStack_pahhf90 > div + aside, .nodejs-home-page_WidgetStack_pahhf90 > section + div, .nodejs-home-page_WidgetStack_pahhf90 > section + section, .nodejs-home-page_WidgetStack_pahhf90 > section + aside, .nodejs-home-page_WidgetStack_pahhf90 > aside + div, .nodejs-home-page_WidgetStack_pahhf90 > aside + section, .nodejs-home-page_WidgetStack_pahhf90 > aside + aside {
    margin-top: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .nodejs-home-page_WidgetStack_pahhf90 > div + div, .nodejs-home-page_WidgetStack_pahhf90 > div + section, .nodejs-home-page_WidgetStack_pahhf90 > div + aside, .nodejs-home-page_WidgetStack_pahhf90 > section + div, .nodejs-home-page_WidgetStack_pahhf90 > section + section, .nodejs-home-page_WidgetStack_pahhf90 > section + aside, .nodejs-home-page_WidgetStack_pahhf90 > aside + div, .nodejs-home-page_WidgetStack_pahhf90 > aside + section, .nodejs-home-page_WidgetStack_pahhf90 > aside + aside {
    margin-top: 48px;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_WidgetStack_pahhf90 > div + div, .nodejs-home-page_WidgetStack_pahhf90 > div + section, .nodejs-home-page_WidgetStack_pahhf90 > div + aside, .nodejs-home-page_WidgetStack_pahhf90 > section + div, .nodejs-home-page_WidgetStack_pahhf90 > section + section, .nodejs-home-page_WidgetStack_pahhf90 > section + aside, .nodejs-home-page_WidgetStack_pahhf90 > aside + div, .nodejs-home-page_WidgetStack_pahhf90 > aside + section, .nodejs-home-page_WidgetStack_pahhf90 > aside + aside {
    margin-top: 80px;
  }
}
.nodejs-home-page_Area_white_1xsz2jh0 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Area_white_1xsz2jh0 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Area_dark-blue_1xsz2jh1 {
  background-color: #1D2028;
  color: #F5F6F7;
}
body[data-theme="dark"] .nodejs-home-page_Area_dark-blue_1xsz2jh1 {
  background-color: #FFFFFF;
  color: #0F1A24;
}
.nodejs-home-page_Area_gray_1xsz2jh2 {
  background-color: var(--bg-canvas-default, #F1F5F9);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Area_gray_1xsz2jh2 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Area_1_1xsz2jh3 {
  padding: 0;
}
.nodejs-home-page_Area_2_1xsz2jh4 {
  padding: 8px;
}
.nodejs-home-page_Area_3_1xsz2jh5 {
  padding: 16px;
}
.nodejs-home-page_Area_4_1xsz2jh6 {
  padding: 24px;
}
.nodejs-home-page_Area_5_1xsz2jh7 {
  padding: 32px;
}
.nodejs-home-page_Area_isBorderTopRadius_true_1xsz2jhh {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nodejs-home-page_Area_isBorderBottomRadius_true_1xsz2jhi {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 768px) {
  .nodejs-home-page_Area_1_1xsz2jh3 {
    padding: 8px;
  }
  .nodejs-home-page_Area_2_1xsz2jh4 {
    padding: 16px;
  }
  .nodejs-home-page_Area_3_1xsz2jh5 {
    padding: 24px;
  }
  .nodejs-home-page_Area_4_1xsz2jh6 {
    padding: 32px;
  }
  .nodejs-home-page_Area_5_1xsz2jh7 {
    padding: 48px;
  }
}
@media (min-width: 1024px) {
  .nodejs-home-page_Area_1_1xsz2jh3 {
    padding: 16px;
  }
  .nodejs-home-page_Area_2_1xsz2jh4 {
    padding: 24px;
  }
  .nodejs-home-page_Area_3_1xsz2jh5 {
    padding: 32px;
  }
  .nodejs-home-page_Area_4_1xsz2jh6 {
    padding: 48px;
  }
  .nodejs-home-page_Area_5_1xsz2jh7 {
    padding: 64px;
  }
  .nodejs-home-page_Area_isBorderTopRadius_true_1xsz2jhh {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
  .nodejs-home-page_Area_isBorderBottomRadius_true_1xsz2jhi {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
  }
}
.nodejs-home-page_PageSection_isBgContent_true_104mauw9 {
  position: relative;
}
.nodejs-home-page_PageSection_isBgContent_true_104mauwb {
  position: relative;
}
.nodejs-home-page_PageSection_104mauwd {
  font-family: var(--text-header-font-family, inherit);
  font-weight: var(--text-header-font-weight, 500);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_PageSection_104mauwd {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_PageSection_104mauwf {
  font-weight: 400;
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_PageSection_104mauwf {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_PageSection_104mauwh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .nodejs-home-page_PageSection_indentTop_default_104mauw1 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentTop_medium_104mauw2 {
    padding-top: 16px;
  }
  .nodejs-home-page_PageSection_indentTop_large_104mauw3 {
    padding-top: 32px;
  }
  .nodejs-home-page_PageSection_indentTop_zero_104mauw4 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentBottom_default_104mauw5 {
    padding-bottom: 32px;
  }
  .nodejs-home-page_PageSection_indentBottom_medium_104mauw6 {
    padding-bottom: 16px;
  }
  .nodejs-home-page_PageSection_indentBottom_large_104mauw7 {
    padding-bottom: 32px;
  }
  .nodejs-home-page_PageSection_indentBottom_zero_104mauw8 {
    padding-bottom: 0;
  }
  .nodejs-home-page_PageSection_104mauwc {
    margin-bottom: 16px;
  }
  .nodejs-home-page_PageSection_104mauwd {
    font-size: var(--text-header-h2-mobile-font-size, 20px);
    line-height: var(--text-header-h2-mobile-line-height, 115%);
  }
  .nodejs-home-page_PageSection_isIndent_true_104mauwe {
    margin-bottom: 16px;
  }
  .nodejs-home-page_PageSection_104mauwf {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 16px;
  }
  .nodejs-home-page_PageSection_104mauwg {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .nodejs-home-page_PageSection_indentTop_default_104mauw1 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentTop_medium_104mauw2 {
    padding-top: 24px;
  }
  .nodejs-home-page_PageSection_indentTop_large_104mauw3 {
    padding-top: 48px;
  }
  .nodejs-home-page_PageSection_indentTop_zero_104mauw4 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentBottom_default_104mauw5 {
    padding-bottom: 48px;
  }
  .nodejs-home-page_PageSection_indentBottom_medium_104mauw6 {
    padding-bottom: 24px;
  }
  .nodejs-home-page_PageSection_indentBottom_large_104mauw7 {
    padding-bottom: 48px;
  }
  .nodejs-home-page_PageSection_indentBottom_zero_104mauw8 {
    padding-bottom: 0;
  }
  .nodejs-home-page_PageSection_104mauwc {
    margin-bottom: 24px;
  }
  .nodejs-home-page_PageSection_104mauwd {
    font-size: var(--text-header-h2-tablet-font-size, 28px);
    line-height: var(--text-header-h2-tablet-line-height, 115%);
  }
  .nodejs-home-page_PageSection_isIndent_true_104mauwe {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_PageSection_indentTop_default_104mauw1 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentTop_medium_104mauw2 {
    padding-top: 32px;
  }
  .nodejs-home-page_PageSection_indentTop_large_104mauw3 {
    padding-top: 80px;
  }
  .nodejs-home-page_PageSection_indentTop_zero_104mauw4 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentBottom_default_104mauw5 {
    padding-bottom: 80px;
  }
  .nodejs-home-page_PageSection_indentBottom_medium_104mauw6 {
    padding-bottom: 32px;
  }
  .nodejs-home-page_PageSection_indentBottom_large_104mauw7 {
    padding-bottom: 80px;
  }
  .nodejs-home-page_PageSection_indentBottom_zero_104mauw8 {
    padding-bottom: 0;
  }
  .nodejs-home-page_PageSection_104mauwc {
    margin-bottom: 32px;
  }
  .nodejs-home-page_PageSection_104mauwd {
    font-size: var(--text-header-h2-desktop-font-size, 32px);
    line-height: var(--text-header-h2-desktop-line-height, 115%);
  }
  .nodejs-home-page_PageSection_isIndent_true_104mauwe {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .nodejs-home-page_PageSection_104mauwf {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
  }
  .nodejs-home-page_PageSection_104mauwg {
    margin-top: 24px;
  }
}
.nodejs-home-page_Breadcrumbs_1b4n5q00 {
  overflow-y: hidden;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
}
.nodejs-home-page_Breadcrumbs_1b4n5q00::-webkit-scrollbar {
  display: none;
}
.nodejs-home-page_Breadcrumbs_1b4n5q01 {
  list-style-type: none;
  display: flex;
  align-items: center;
}
.nodejs-home-page_Breadcrumbs_1b4n5q01 li:nth-last-child(n + 2)::after {
  content: "";
  display: inline-block;
  height: 4px;
  width: 4px;
  margin: 0 6px;
  border-radius: 50%;
  background-color: rgba(164, 169, 181, 0.7);
  vertical-align: middle;
}
.nodejs-home-page_Breadcrumbs_1b4n5q02 {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  vertical-align: middle;
}
.nodejs-home-page_Breadcrumbs_isLast_true_1b4n5q05 {
  pointer-events: none;
}
.nodejs-home-page_Breadcrumbs_undefined_compound_0_1b4n5q07 {
  color: #687082;
}
.nodejs-home-page_Breadcrumbs_undefined_compound_0_1b4n5q07:hover {
  color: var(--text-accent-hover, #009BFF);
}
.nodejs-home-page_Breadcrumbs_undefined_compound_1_1b4n5q08 {
  color: #A4A9B5;
}
.nodejs-home-page_Breadcrumbs_undefined_compound_2_1b4n5q09 {
  color: rgba(255, 255, 255, 0.6);
}
.nodejs-home-page_Breadcrumbs_undefined_compound_2_1b4n5q09:hover {
  color: #A0D4FA;
}
.nodejs-home-page_Breadcrumbs_undefined_compound_3_1b4n5q0a {
  color: rgba(255, 255, 255, 0.4);
}
.nodejs-home-page_SeparateLine_1dpsyac0 {
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0;
  margin: 0;
}
.nodejs-home-page_SeparateLine_1dpsyac0 {
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_SeparateLine_1dpsyac0 {
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_SeparateLine_isTakesVerticalSpace_false_1dpsyac2 {
  margin-top: -1px;
}
.nodejs-home-page_LayoutWrapper_s95ht0 {
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_LayoutWrapper_s95ht1 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .nodejs-home-page_LayoutWrapper_s95ht0 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .nodejs-home-page_LayoutWrapper_s95ht1 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_LayoutWrapper_s95ht0 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .nodejs-home-page_LayoutWrapper_s95ht1 {
    padding-left: 0;
    padding-right: 0;
  }
}
.nodejs-home-page_Indent_block_1rnryyx0 {
  display: block;
}
.nodejs-home-page_Indent_inline-block_1rnryyx1 {
  display: inline-block;
}
.nodejs-home-page_Indent_block_nl87ea0 {
  display: block;
}
.nodejs-home-page_Indent_inline-block_nl87ea1 {
  display: inline-block;
}
.nodejs-home-page_LayoutWrapper_1wlgpgz0 {
  max-width: 1376px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_LayoutWrapper_1wlgpgz1 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1024px) {
  .nodejs-home-page_LayoutWrapper_1wlgpgz0 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .nodejs-home-page_LayoutWrapper_1wlgpgz1 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_LayoutWrapper_1wlgpgz0 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .nodejs-home-page_LayoutWrapper_1wlgpgz1 {
    padding-left: 0;
    padding-right: 0;
  }
}
.nodejs-home-page_Flexbox_isFullHeight_true_1orklxs1 {
  height: 100%;
}
.nodejs-home-page_Flexbox_isFullWidth_true_1orklxs2 {
  width: 100%;
}
.nodejs-home-page_Flexbox_1orklxs3 > *:not(:first-child) {
  margin-top: var(--flexbox-margin-top-uniform, 0);
  margin-left: var(--flexbox-margin-left-uniform, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(2) {
  margin-top: var(--flexbox-margin-top-2, 0);
  margin-left: var(--flexbox-margin-left-2, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(3) {
  margin-top: var(--flexbox-margin-top-3, 0);
  margin-left: var(--flexbox-margin-left-3, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(4) {
  margin-top: var(--flexbox-margin-top-4, 0);
  margin-left: var(--flexbox-margin-left-4, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(5) {
  margin-top: var(--flexbox-margin-top-5, 0);
  margin-left: var(--flexbox-margin-left-5, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(6) {
  margin-top: var(--flexbox-margin-top-6, 0);
  margin-left: var(--flexbox-margin-left-6, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(7) {
  margin-top: var(--flexbox-margin-top-7, 0);
  margin-left: var(--flexbox-margin-left-7, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(8) {
  margin-top: var(--flexbox-margin-top-8, 0);
  margin-left: var(--flexbox-margin-left-8, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(9) {
  margin-top: var(--flexbox-margin-top-9, 0);
  margin-left: var(--flexbox-margin-left-9, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(10) {
  margin-top: var(--flexbox-margin-top-10, 0);
  margin-left: var(--flexbox-margin-left-10, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(11) {
  margin-top: var(--flexbox-margin-top-11, 0);
  margin-left: var(--flexbox-margin-left-11, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(12) {
  margin-top: var(--flexbox-margin-top-12, 0);
  margin-left: var(--flexbox-margin-left-12, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(13) {
  margin-top: var(--flexbox-margin-top-13, 0);
  margin-left: var(--flexbox-margin-left-13, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(14) {
  margin-top: var(--flexbox-margin-top-14, 0);
  margin-left: var(--flexbox-margin-left-14, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(15) {
  margin-top: var(--flexbox-margin-top-15, 0);
  margin-left: var(--flexbox-margin-left-15, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(16) {
  margin-top: var(--flexbox-margin-top-16, 0);
  margin-left: var(--flexbox-margin-left-16, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(17) {
  margin-top: var(--flexbox-margin-top-17, 0);
  margin-left: var(--flexbox-margin-left-17, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(18) {
  margin-top: var(--flexbox-margin-top-18, 0);
  margin-left: var(--flexbox-margin-left-18, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(19) {
  margin-top: var(--flexbox-margin-top-19, 0);
  margin-left: var(--flexbox-margin-left-19, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(20) {
  margin-top: var(--flexbox-margin-top-20, 0);
  margin-left: var(--flexbox-margin-left-20, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(21) {
  margin-top: var(--flexbox-margin-top-21, 0);
  margin-left: var(--flexbox-margin-left-21, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(22) {
  margin-top: var(--flexbox-margin-top-22, 0);
  margin-left: var(--flexbox-margin-left-22, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(23) {
  margin-top: var(--flexbox-margin-top-23, 0);
  margin-left: var(--flexbox-margin-left-23, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(24) {
  margin-top: var(--flexbox-margin-top-24, 0);
  margin-left: var(--flexbox-margin-left-24, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(25) {
  margin-top: var(--flexbox-margin-top-25, 0);
  margin-left: var(--flexbox-margin-left-25, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(26) {
  margin-top: var(--flexbox-margin-top-26, 0);
  margin-left: var(--flexbox-margin-left-26, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(27) {
  margin-top: var(--flexbox-margin-top-27, 0);
  margin-left: var(--flexbox-margin-left-27, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(28) {
  margin-top: var(--flexbox-margin-top-28, 0);
  margin-left: var(--flexbox-margin-left-28, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(29) {
  margin-top: var(--flexbox-margin-top-29, 0);
  margin-left: var(--flexbox-margin-left-29, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(30) {
  margin-top: var(--flexbox-margin-top-30, 0);
  margin-left: var(--flexbox-margin-left-30, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(31) {
  margin-top: var(--flexbox-margin-top-31, 0);
  margin-left: var(--flexbox-margin-left-31, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(32) {
  margin-top: var(--flexbox-margin-top-32, 0);
  margin-left: var(--flexbox-margin-left-32, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(33) {
  margin-top: var(--flexbox-margin-top-33, 0);
  margin-left: var(--flexbox-margin-left-33, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(34) {
  margin-top: var(--flexbox-margin-top-34, 0);
  margin-left: var(--flexbox-margin-left-34, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(35) {
  margin-top: var(--flexbox-margin-top-35, 0);
  margin-left: var(--flexbox-margin-left-35, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(36) {
  margin-top: var(--flexbox-margin-top-36, 0);
  margin-left: var(--flexbox-margin-left-36, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(37) {
  margin-top: var(--flexbox-margin-top-37, 0);
  margin-left: var(--flexbox-margin-left-37, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(38) {
  margin-top: var(--flexbox-margin-top-38, 0);
  margin-left: var(--flexbox-margin-left-38, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(39) {
  margin-top: var(--flexbox-margin-top-39, 0);
  margin-left: var(--flexbox-margin-left-39, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(40) {
  margin-top: var(--flexbox-margin-top-40, 0);
  margin-left: var(--flexbox-margin-left-40, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(41) {
  margin-top: var(--flexbox-margin-top-41, 0);
  margin-left: var(--flexbox-margin-left-41, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(42) {
  margin-top: var(--flexbox-margin-top-42, 0);
  margin-left: var(--flexbox-margin-left-42, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(43) {
  margin-top: var(--flexbox-margin-top-43, 0);
  margin-left: var(--flexbox-margin-left-43, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(44) {
  margin-top: var(--flexbox-margin-top-44, 0);
  margin-left: var(--flexbox-margin-left-44, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(45) {
  margin-top: var(--flexbox-margin-top-45, 0);
  margin-left: var(--flexbox-margin-left-45, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(46) {
  margin-top: var(--flexbox-margin-top-46, 0);
  margin-left: var(--flexbox-margin-left-46, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(47) {
  margin-top: var(--flexbox-margin-top-47, 0);
  margin-left: var(--flexbox-margin-left-47, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(48) {
  margin-top: var(--flexbox-margin-top-48, 0);
  margin-left: var(--flexbox-margin-left-48, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(49) {
  margin-top: var(--flexbox-margin-top-49, 0);
  margin-left: var(--flexbox-margin-left-49, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(50) {
  margin-top: var(--flexbox-margin-top-50, 0);
  margin-left: var(--flexbox-margin-left-50, 0);
}
.nodejs-home-page_Flexbox_1orklxs4 > *:nth-child(51) {
  margin-top: var(--flexbox-margin-top-51, 0);
  margin-left: var(--flexbox-margin-left-51, 0);
}
.nodejs-home-page_IconWrapper_16mierb0 {
  display: inline-flex;
  fill: currentColor;
}
.nodejs-home-page_IconWrapper_16mierb0 {
  color: var(--icon-wrapper-color-light, var(--icon-wrapper-color, inherit));
}
body[data-theme="dark"] .nodejs-home-page_IconWrapper_16mierb0 {
  color: var(--icon-wrapper-color-dark, var(--icon-wrapper-color, inherit));
}
.nodejs-home-page_IconWrapper_16mierb1 {
  cursor: pointer;
}
.nodejs-home-page_IconWrapper_16mierb2 {
  transition: all 0.12s ease-in-out;
}
.nodejs-home-page_Panel_16x05ur0 {
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
  height: 100%;
  box-sizing: border-box;
}
.nodejs-home-page_Panel_16x05ur0 + .nodejs-home-page_Panel_16x05ur0 {
  border-top-width: 1px;
  border-top-style: solid;
}
.nodejs-home-page_Panel_16x05ur0 + .nodejs-home-page_Panel_16x05ur0 {
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_Panel_16x05ur0 + .nodejs-home-page_Panel_16x05ur0 {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_Panel_16x05ur1 {
  padding: 16px;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.nodejs-home-page_Panel_16x05ur1 {
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_Panel_16x05ur1 {
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_Panel_16x05ur2 {
  padding-top: 8px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.nodejs-home-page_Panel_16x05ur2 {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Panel_16x05ur2 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Panel_16x05ur3 {
  display: inline-block;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  transition: 0.15s;
}
.nodejs-home-page_Panel_16x05ur3 {
  color: var(--icon-secondary-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_Panel_16x05ur3 {
  color: var(--icon-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Panel_16x05ur3:hover {
  opacity: 0.7;
}
.nodejs-home-page_Panel_16x05ur4 {
  position: relative;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Panel_16x05ur4 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Panel_16x05ur4 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Panel_borderRadius_borderRadiusSmall_16x05ur5 {
  border-radius: 4px;
}
.nodejs-home-page_Panel_borderRadius_borderRadiusMedium_16x05ur6 {
  border-radius: 6px;
}
.nodejs-home-page_Panel_borderRadius_borderRadiusSemiLarge_16x05ur7 {
  border-radius: 12px;
}
.nodejs-home-page_Panel_borderRadius_borderRadius_16x05ur8 {
  border-radius: 8px;
}
.nodejs-home-page_Panel_borderRadius_borderRadiusLarge_16x05ur9 {
  border-radius: 16px;
}
.nodejs-home-page_Panel_shadowLevel_1_16x05ura {
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_1_16x05ura {
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_Panel_shadowLevel_2_16x05urb {
  box-shadow: var(--shadow-controls, 0 2px 4px rgba(22, 33, 54, 0.32));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_2_16x05urb {
  box-shadow: var(--shadow-controls-dark-theme, 0 2px 4px rgba(233, 222, 201, 0.32));
}
.nodejs-home-page_Panel_shadowLevel_3_16x05urc {
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_3_16x05urc {
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
}
.nodejs-home-page_Panel_shadowLevel_4_16x05urd {
  box-shadow: var(--shadow-active, 0 8px 16px rgba(22, 33, 54, 0.08), 0 -8px 16px rgba(22, 33, 54, 0.04), 0 16px 24px rgba(22, 33, 54, 0.16));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_4_16x05urd {
  box-shadow: var(--shadow-active-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 -8px 16px rgba(233, 222, 201, 0.04), 0 16px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_Panel_shadowLevel_5_16x05ure {
  box-shadow: var(--shadow-popup, 0 8px 16px rgba(22, 33, 54, 0.16), 0 8px 24px rgba(22, 33, 54, 0.16), 0 24px 24px rgba(22, 33, 54, 0.16));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_5_16x05ure {
  box-shadow: var(--shadow-popup-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.16), 0 8px 24px rgba(233, 222, 201, 0.16), 0 24px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_Panel_shadowLevel_8_16x05urf {
  box-shadow: var(--shadow-soft, 0 8px 24px rgba(22, 33, 54, 0.08), 0 8px 32px rgba(22, 33, 54, 0.04), 0 4px 8px rgba(22, 33, 54, 0.04));
}
body[data-theme="dark"] .nodejs-home-page_Panel_shadowLevel_8_16x05urf {
  box-shadow: var(--shadow-soft-dark-theme, 0 8px 24px rgba(233, 222, 201, 0.08), 0 8px 32px rgba(233, 222, 201, 0.04), 0 4px 8px rgba(233, 222, 201, 0.04));
}
.nodejs-home-page_Panel_isNoShadow_true_16x05urg {
  box-shadow: none;
}
body[data-theme="dark"] .nodejs-home-page_Panel_isNoShadow_true_16x05urg {
  box-shadow: none;
}
.nodejs-home-page_Panel_isNoRoundCorners_true_16x05urh {
  border-radius: 0;
}
.nodejs-home-page_Panel_skin_gray_16x05uri {
  background-color: var(--bg-secondary-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_Panel_skin_gray_16x05uri {
  background-color: var(--bg-secondary-default-dark-theme, #2C313C);
}
.nodejs-home-page_Panel_skin_glass_16x05urj {
  background-color: rgba(255, 255, 255, 0.08);
}
.nodejs-home-page_Panel_skin_transparent-white_16x05urk {
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
}
.nodejs-home-page_Panel_skin_blue_16x05url {
  background-color: #DAEEFF;
}
.nodejs-home-page_Panel_skin_green_16x05urm {
  background-color: #D1FFC3;
}
.nodejs-home-page_Panel_skin_pink_16x05urn {
  background-color: #FFD8D9;
}
.nodejs-home-page_Panel_isAccent_true_16x05uro::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 8px;
  background-color: #FFC92E;
}
.nodejs-home-page_Panel_isShadowHover_true_16x05urp {
  will-change: box-shadow;
  transition: box-shadow 0.3s ease;
}
.nodejs-home-page_Panel_isShadowHover_true_16x05urp:hover {
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_Panel_isShadowHover_true_16x05urp:hover {
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_Panel_isScaleHover_true_16x05urq {
  transform-origin: 50% 50%;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.nodejs-home-page_Panel_isScaleHover_true_16x05urq:hover {
  transform: scale(var(--panel-scale, 1.02));
}
.nodejs-home-page_Panel_undefined_compound_0_16x05urr::before {
  border-radius: 4px 0 0 4px;
}
.nodejs-home-page_Panel_undefined_compound_1_16x05urs::before {
  border-radius: 6px 0 0 6px;
}
.nodejs-home-page_Panel_undefined_compound_2_16x05urt::before {
  border-radius: 12px 0 0 12px;
}
.nodejs-home-page_Panel_undefined_compound_3_16x05uru::before {
  border-radius: 8px 0 0 8px;
}
.nodejs-home-page_Panel_undefined_compound_4_16x05urv::before {
  border-radius: 16px 0 0 16px;
}
.nodejs-home-page_Panel_16x05urw .nodejs-home-page_Panel_16x05ur0 {
  padding-right: 32px;
}
.nodejs-home-page_Panel_16x05urx .nodejs-home-page_Panel_16x05ur0 {
  padding: 0;
}
.nodejs-home-page_Panel_16x05ury .nodejs-home-page_Panel_16x05ur1 {
  padding-right: 32px;
}
.nodejs-home-page_Panel_16x05urz .nodejs-home-page_Panel_16x05ur1 {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .nodejs-home-page_Panel_16x05ur0 {
    padding: 24px;
    font-size: 16px;
    line-height: 24px;
  }
  .nodejs-home-page_Panel_16x05ur1 {
    padding: 16px 24px;
  }
  .nodejs-home-page_Panel_16x05ur2 {
    padding-top: 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .nodejs-home-page_Panel_16x05ur3 {
    top: 16px;
    right: 16px;
  }
  .nodejs-home-page_Panel_16x05urw .nodejs-home-page_Panel_16x05ur0 {
    padding-right: 64px;
  }
}
@media (min-width: 1024px) {
  .nodejs-home-page_Panel_16x05ur0 {
    padding: 32px;
  }
  .nodejs-home-page_Panel_16x05ur1 {
    padding: 24px 32px;
    font-size: 24px;
    line-height: 32px;
  }
  .nodejs-home-page_Panel_16x05ury .nodejs-home-page_Panel_16x05ur1 {
    padding-right: 64px;
  }
}
.nodejs-home-page_Text_3el3k10 {
  overflow-wrap: break-word;
}
.nodejs-home-page_Text_weight_normal_3el3k11 {
  font-weight: 400;
}
.nodejs-home-page_Text_weight_medium_3el3k12 {
  font-weight: 500;
}
.nodejs-home-page_Text_weight_bold_3el3k13 {
  font-weight: 700;
}
.nodejs-home-page_Text_size_fs48_3el3k14 {
  font-size: 48px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs40_3el3k15 {
  font-size: 40px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs32_3el3k16 {
  font-size: 32px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs28_3el3k17 {
  font-size: 28px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs24_3el3k18 {
  font-size: 24px;
  line-height: 115%;
}
.nodejs-home-page_Text_size_fs20_3el3k19 {
  font-size: 20px;
  line-height: 130%;
}
.nodejs-home-page_Text_size_fs18_3el3k1a {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_Text_size_fs16_3el3k1b {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_Text_size_fs14_3el3k1c {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_Text_size_fs12_3el3k1d {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_Text_size_fs10_3el3k1e {
  font-size: 10px;
  line-height: 12px;
}
.nodejs-home-page_Text_isNowrap_true_3el3k1f {
  white-space: nowrap;
}
.nodejs-home-page_Text_transform_lowercase_3el3k1g {
  text-transform: lowercase;
}
.nodejs-home-page_Text_transform_uppercase_3el3k1h {
  text-transform: uppercase;
}
.nodejs-home-page_Text_transform_capitalize_3el3k1i {
  text-transform: capitalize;
}
.nodejs-home-page_Text_transform_no-transform_3el3k1j {
  text-transform: none;
}
.nodejs-home-page_Text_transform_ellipsis_3el3k1k {
  word-break: break-word;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: var(--text-line-clamp, 1);
  -webkit-box-orient: vertical;
}
.nodejs-home-page_Text_color_primary_3el3k1l {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_primary_3el3k1l {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Text_color_secondary_3el3k1m {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_secondary_3el3k1m {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Text_color_tertiary_3el3k1n {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_tertiary_3el3k1n {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_Text_color_contrast_3el3k1o {
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_contrast_3el3k1o {
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_Text_color_accent_3el3k1p {
  color: var(--text-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent_3el3k1p {
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_Text_color_accent-inverse_3el3k1q {
  color: var(--text-accent-inverse, #50C3FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_accent-inverse_3el3k1q {
  color: var(--text-accent-inverse-dark-theme, #50C3FF);
}
.nodejs-home-page_Text_color_positive_3el3k1r {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive_3el3k1r {
  color: var(--text-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_Text_color_positive-inverse_3el3k1s {
  color: var(--text-positive-hover, #73EB5A);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_positive-inverse_3el3k1s {
  color: var(--text-positive-hover-dark-theme, #41EDA4);
}
.nodejs-home-page_Text_color_alert_3el3k1t {
  color: var(--text-warning-default, #D94D02);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_alert_3el3k1t {
  color: var(--text-warning-default-dark-theme, #FFA245);
}
.nodejs-home-page_Text_color_negative_3el3k1u {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_negative_3el3k1u {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_Text_color_promo_3el3k1v {
  color: var(--text-promo-default, #9641FF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_promo_3el3k1v {
  color: var(--text-promo-default-dark-theme, #B795FB);
}
.nodejs-home-page_Text_color_on-color_3el3k1w {
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Text_color_on-color_3el3k1w {
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Text_color_custom_3el3k1x {
  color: inherit;
}
.nodejs-home-page_PanelSimple_gmh52l0 {
  display: block;
  box-sizing: border-box;
}
.nodejs-home-page_PanelSimple_borderRadius_s_gmh52l1 {
  border-radius: var(--panel-border-radius-s, 8px);
}
.nodejs-home-page_PanelSimple_borderRadius_m_gmh52l2 {
  border-radius: var(--panel-border-radius-m, 20px);
}
.nodejs-home-page_PanelSimple_borderRadius_l_gmh52l3 {
  border-radius: var(--panel-border-radius-l, 24px);
}
.nodejs-home-page_PanelSimple_borderRadius_xl_gmh52l4 {
  border-radius: var(--panel-border-radius-xl, 32px);
}
.nodejs-home-page_PanelSimple_borderRadius_2xl_gmh52l5 {
  border-radius: var(--panel-border-radius-2xl, 40px);
}
.nodejs-home-page_PanelSimple_skin_white_gmh52l6 {
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--panel-shadow, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_PanelSimple_skin_white_gmh52l6 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_PanelSimple_skin_gray-light_gmh52l7 {
  background-color: var(--bg-canvas-default, #F1F5F9);
  box-shadow: none;
}
body[data-theme="dark"] .nodejs-home-page_PanelSimple_skin_gray-light_gmh52l7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_PanelSimple_skin_gray_gmh52l8 {
  background-color: var(--bg-tertiary-default, #E2EBF3);
  box-shadow: none;
}
body[data-theme="dark"] .nodejs-home-page_PanelSimple_skin_gray_gmh52l8 {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_PanelSimple_isNoShadow_true_gmh52l9 {
  box-shadow: none;
}
.nodejs-home-page_PanelSimple_gmh52la {
  transform-origin: 50% 50%;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.nodejs-home-page_PanelSimple_gmh52la:hover {
  transform: scale(var(--panel-simple-scale, 1.02));
}
.nodejs-home-page_Area_white_fmm8vk0 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Area_white_fmm8vk0 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Area_dark-blue_fmm8vk1 {
  background-color: #1D2028;
  color: #F5F6F7;
}
body[data-theme="dark"] .nodejs-home-page_Area_dark-blue_fmm8vk1 {
  background-color: #FFFFFF;
  color: #0F1A24;
}
.nodejs-home-page_Area_gray_fmm8vk2 {
  background-color: var(--bg-canvas-default, #F1F5F9);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Area_gray_fmm8vk2 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Area_1_fmm8vk3 {
  padding: 0;
}
.nodejs-home-page_Area_2_fmm8vk4 {
  padding: 8px;
}
.nodejs-home-page_Area_3_fmm8vk5 {
  padding: 16px;
}
.nodejs-home-page_Area_4_fmm8vk6 {
  padding: 24px;
}
.nodejs-home-page_Area_5_fmm8vk7 {
  padding: 32px;
}
.nodejs-home-page_Area_isBorderTopRadius_true_fmm8vkh {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nodejs-home-page_Area_isBorderBottomRadius_true_fmm8vki {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (min-width: 768px) {
  .nodejs-home-page_Area_1_fmm8vk3 {
    padding: 8px;
  }
  .nodejs-home-page_Area_2_fmm8vk4 {
    padding: 16px;
  }
  .nodejs-home-page_Area_3_fmm8vk5 {
    padding: 24px;
  }
  .nodejs-home-page_Area_4_fmm8vk6 {
    padding: 32px;
  }
  .nodejs-home-page_Area_5_fmm8vk7 {
    padding: 48px;
  }
}
@media (min-width: 1024px) {
  .nodejs-home-page_Area_1_fmm8vk3 {
    padding: 16px;
  }
  .nodejs-home-page_Area_2_fmm8vk4 {
    padding: 24px;
  }
  .nodejs-home-page_Area_3_fmm8vk5 {
    padding: 32px;
  }
  .nodejs-home-page_Area_4_fmm8vk6 {
    padding: 48px;
  }
  .nodejs-home-page_Area_5_fmm8vk7 {
    padding: 64px;
  }
  .nodejs-home-page_Area_isBorderTopRadius_true_fmm8vkh {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }
  .nodejs-home-page_Area_isBorderBottomRadius_true_fmm8vki {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
  }
}
.nodejs-home-page_PageSection_isBgContent_true_zug9c69 {
  position: relative;
}
.nodejs-home-page_PageSection_isBgContent_true_zug9c6b {
  position: relative;
}
.nodejs-home-page_PageSection_zug9c6d {
  font-family: var(--text-header-font-family, inherit);
  font-weight: var(--text-header-font-weight, 500);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_PageSection_zug9c6d {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_PageSection_zug9c6f {
  font-weight: 400;
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_PageSection_zug9c6f {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_PageSection_zug9c6h {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .nodejs-home-page_PageSection_indentTop_default_zug9c61 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentTop_medium_zug9c62 {
    padding-top: 16px;
  }
  .nodejs-home-page_PageSection_indentTop_large_zug9c63 {
    padding-top: 32px;
  }
  .nodejs-home-page_PageSection_indentTop_zero_zug9c64 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentBottom_default_zug9c65 {
    padding-bottom: 32px;
  }
  .nodejs-home-page_PageSection_indentBottom_medium_zug9c66 {
    padding-bottom: 16px;
  }
  .nodejs-home-page_PageSection_indentBottom_large_zug9c67 {
    padding-bottom: 32px;
  }
  .nodejs-home-page_PageSection_indentBottom_zero_zug9c68 {
    padding-bottom: 0;
  }
  .nodejs-home-page_PageSection_zug9c6c {
    margin-bottom: 16px;
  }
  .nodejs-home-page_PageSection_zug9c6d {
    font-size: var(--text-header-h2-mobile-font-size, 20px);
    line-height: var(--text-header-h2-mobile-line-height, 115%);
  }
  .nodejs-home-page_PageSection_isIndent_true_zug9c6e {
    margin-bottom: 16px;
  }
  .nodejs-home-page_PageSection_zug9c6f {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 16px;
  }
  .nodejs-home-page_PageSection_zug9c6g {
    margin-top: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .nodejs-home-page_PageSection_indentTop_default_zug9c61 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentTop_medium_zug9c62 {
    padding-top: 24px;
  }
  .nodejs-home-page_PageSection_indentTop_large_zug9c63 {
    padding-top: 48px;
  }
  .nodejs-home-page_PageSection_indentTop_zero_zug9c64 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentBottom_default_zug9c65 {
    padding-bottom: 48px;
  }
  .nodejs-home-page_PageSection_indentBottom_medium_zug9c66 {
    padding-bottom: 24px;
  }
  .nodejs-home-page_PageSection_indentBottom_large_zug9c67 {
    padding-bottom: 48px;
  }
  .nodejs-home-page_PageSection_indentBottom_zero_zug9c68 {
    padding-bottom: 0;
  }
  .nodejs-home-page_PageSection_zug9c6c {
    margin-bottom: 24px;
  }
  .nodejs-home-page_PageSection_zug9c6d {
    font-size: var(--text-header-h2-tablet-font-size, 28px);
    line-height: var(--text-header-h2-tablet-line-height, 115%);
  }
  .nodejs-home-page_PageSection_isIndent_true_zug9c6e {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_PageSection_indentTop_default_zug9c61 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentTop_medium_zug9c62 {
    padding-top: 32px;
  }
  .nodejs-home-page_PageSection_indentTop_large_zug9c63 {
    padding-top: 80px;
  }
  .nodejs-home-page_PageSection_indentTop_zero_zug9c64 {
    padding-top: 0;
  }
  .nodejs-home-page_PageSection_indentBottom_default_zug9c65 {
    padding-bottom: 80px;
  }
  .nodejs-home-page_PageSection_indentBottom_medium_zug9c66 {
    padding-bottom: 32px;
  }
  .nodejs-home-page_PageSection_indentBottom_large_zug9c67 {
    padding-bottom: 80px;
  }
  .nodejs-home-page_PageSection_indentBottom_zero_zug9c68 {
    padding-bottom: 0;
  }
  .nodejs-home-page_PageSection_zug9c6c {
    margin-bottom: 32px;
  }
  .nodejs-home-page_PageSection_zug9c6d {
    font-size: var(--text-header-h2-desktop-font-size, 32px);
    line-height: var(--text-header-h2-desktop-line-height, 115%);
  }
  .nodejs-home-page_PageSection_isIndent_true_zug9c6e {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .nodejs-home-page_PageSection_zug9c6f {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
  }
  .nodejs-home-page_PageSection_zug9c6g {
    margin-top: 24px;
  }
}
.nodejs-home-page_style_16vwy5l0 {
  width: 50%;
}
.nodejs-home-page_style_16vwy5l0 ul {
  list-style: disc;
  padding-left: 24px;
}
.nodejs-home-page_style_16vwy5l0 ul li {
  margin-bottom: 8px;
}
.nodejs-home-page_style_16vwy5l1 {
  width: 50%;
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  border-radius: 16px;
}
body[data-theme="dark"] .nodejs-home-page_style_16vwy5l1 {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_style_16vwy5l2 {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .nodejs-home-page_style_16vwy5l0 {
    width: 100%;
  }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .nodejs-home-page_style_16vwy5l1 {
    width: 100%;
    height: 272px;
    overflow: hidden;
  }
  .nodejs-home-page_style_16vwy5l2 {
    height: 100%;
    object-position: -75px -135px;
  }
}
@media screen and (max-width: 576px) {
  .nodejs-home-page_style_16vwy5l1 {
    width: 100%;
  }
}
.nodejs-home-page_style_1nfddue0 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_style_1nfddue0 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_style_1nfddue1 {
  height: 100%;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
}
.nodejs-home-page_style_1u9od2g0 {
  flex: 1;
}
.nodejs-home-page_style_1u9od2g1 {
  background-color: var(--bg-accent-moderate-hover, #BDE3FF);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g1 {
  background-color: var(--bg-accent-moderate-hover-dark-theme, #3960D8);
}
.nodejs-home-page_style_1u9od2g2 {
  background-color: var(--bg-secondary-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g2 {
  background-color: var(--bg-secondary-default-dark-theme, #2C313C);
}
.nodejs-home-page_style_1u9od2g3 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g3 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_style_1u9od2g4 {
  background-color: var(--bg-inverse-strong-default, #324253);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g4 {
  background-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_style_1u9od2g5 {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g5 {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
}
.nodejs-home-page_style_1u9od2g6 {
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g6 {
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_style_1u9od2g7 {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_style_1u9od2g7 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_style_1u9od2g8 {
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  min-height: 184px;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  cursor: pointer;
}
.nodejs-home-page_style_1u9od2g9 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  white-space: pre-line;
  padding: 24px 0px 24px 24px;
  gap: 16px;
}
.nodejs-home-page_style_1u9od2ga {
  height: 100%;
  width: 156px;
  object-fit: contain;
  object-position: bottom;
  align-self: flex-end;
}
.nodejs-home-page_style_1u9od2gb {
  display: flex;
  width: fit-content;
  padding: 6px 16px;
  border-radius: 16px;
}
.nodejs-home-page_style_1u9od2gc {
  display: flex;
  width: fit-content;
  padding: 4px 12px;
  border-radius: 16px;
}
@media only screen and (max-width: 992px) {
  .nodejs-home-page_style_1u9od2ga {
    width: 140px;
  }
}
@media only screen and (max-width: 576px) {
  .nodejs-home-page_style_1u9od2g8 {
    min-height: 136px;
  }
  .nodejs-home-page_style_1u9od2g9 {
    padding: 16px 0px 16px 16px;
  }
  .nodejs-home-page_style_1u9od2ga {
    width: 120px;
  }
  .nodejs-home-page_style_1u9od2gb {
    padding: 4px 12px;
  }
  .nodejs-home-page_style_1u9od2gc {
    padding: 4px 8px;
  }
}
@keyframes nodejs-home-page_Button_1xo0di10 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(200%);
  }
}
.nodejs-home-page_Button_1xo0di11 {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--button-font-family, Coil, Roboto, Arial, sans-serif);
  outline: 0;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  transition: all 0.12s ease-in-out;
  font-weight: 400;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  max-width: fill-available;
  position: relative;
  overflow: hidden;
  color: var(--button-color, revert);
  background-color: var(--button-bg, revert);
  border-color: var(--button-border-color, transparent);
}
.nodejs-home-page_Button_1xo0di11 {
  --button-color: var(--button-color-light);
  --button-bg: var(--button-bg-light);
  --button-border-color: var(--button-border-color-light);
  --button-bg-hover: var(--button-bg-hover-light);
  --button-bg-active: var(--button-bg-active-light);
  --button-color-active: var(--button-color-active-light);
  --button-border-hover: var(--button-border-hover-light);
  --button-border-active: var(--button-border-active-light);
}
body[data-theme="dark"] .nodejs-home-page_Button_1xo0di11 {
  --button-color: var(--button-color-dark);
  --button-bg: var(--button-bg-dark);
  --button-border-color: var(--button-border-color-dark);
  --button-bg-hover: var(--button-bg-hover-dark);
  --button-bg-active: var(--button-bg-active-dark);
  --button-color-active: var(--button-color-active-dark);
  --button-border-hover: var(--button-border-hover-dark);
  --button-border-active: var(--button-border-active-dark);
}
.nodejs-home-page_Button_1xo0di11:hover {
  background-color: var(--button-bg-hover, var(--button-bg, revert));
  border-color: var(--button-border-hover, var(--button-border-color, transparent));
}
.nodejs-home-page_Button_1xo0di11:active {
  background-color: var(--button-bg-active, var(--button-bg, revert));
  color: var(--button-color-active, var(--button-color, revert));
  border-color: var(--button-border-active, var(--button-border-color, transparent));
}
.nodejs-home-page_Button_size_h28_1xo0di13 {
  height: 28px;
  min-width: 28px;
  line-height: 16px;
  font-size: 12px;
  border-radius: var(--button-size-xs-border-radius, 10px);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_size_h32_1xo0di14 {
  height: 32px;
  min-width: 32px;
  line-height: 16px;
  font-size: 12px;
  border-radius: var(--button-size-s-border-radius, 12px);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
}
.nodejs-home-page_Button_size_h40_1xo0di15 {
  height: 40px;
  min-width: 40px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-m-border-radius, 16px);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_size_h48_1xo0di16 {
  height: 48px;
  min-width: 48px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-l-border-radius, 16px);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_size_h56_1xo0di17 {
  height: 56px;
  min-width: 56px;
  line-height: 24px;
  font-size: 16px;
  border-radius: var(--button-size-xl-border-radius, 20px);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
}
.nodejs-home-page_Button_isHighlightActive_true_1xo0di1c:not(:hover)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(115deg, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0.3) 42%, rgba(255, 255, 255, 0) 78%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  transform: translateX(-100%);
  animation: nodejs-home-page_Button_1xo0di10 1.8s ease-in-out 0.5s infinite;
}
.nodejs-home-page_Button_undefined_compound_0_1xo0di1d {
  padding-left: 6px;
  padding-right: 6px;
}
.nodejs-home-page_Button_undefined_compound_1_1xo0di1e {
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_undefined_compound_2_1xo0di1f {
  padding-left: 8px;
  padding-right: 8px;
}
.nodejs-home-page_Button_undefined_compound_3_1xo0di1g {
  padding-left: 12px;
  padding-right: 12px;
}
.nodejs-home-page_Button_undefined_compound_4_1xo0di1h {
  padding-left: 16px;
  padding-right: 16px;
}
.nodejs-home-page_Button_1xo0di1i > * + * {
  margin-left: 4px;
}
.nodejs-home-page_Button_1xo0di1i > div {
  margin-left: 0;
}
.nodejs-home-page_Button_1xo0di1j {
  display: flex;
  position: absolute;
}
.nodejs-home-page_Button_1xo0di1k {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_ButtonArrow_w047as0 {
  width: 0;
  height: 0;
}
.nodejs-home-page_ButtonArrow_w047as1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 0;
}
.nodejs-home-page_ButtonArrow_size_h48_w047as2 {
  transform: translate(-24px, -24px);
  width: 48px;
  height: 48px;
}
.nodejs-home-page_ButtonArrow_size_h32_w047as3 {
  transform: translate(-16px, -16px);
  width: 32px;
  height: 32px;
}
.nodejs-home-page_ButtonArrow_isHidden_true_w047as4 {
  display: none;
}
.nodejs-home-page_ButtonArrow_w047as5 {
  transition: all 0.12s ease-in-out;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-radius: 50%;
  cursor: pointer;
}
.nodejs-home-page_ButtonArrow_w047as5:active {
  transform: none;
}
.nodejs-home-page_ButtonArrow_size_h48_w047as6:hover {
  transform: scale(1.1666666666666667);
}
.nodejs-home-page_ButtonArrow_size_h32_w047as7:hover {
  transform: scale(1.25);
}
.nodejs-home-page_ButtonArrow_isDisabled_true_w047asa {
  box-shadow: none;
  border: transparent;
  pointer-events: none;
  cursor: default;
}
.nodejs-home-page_ButtonArrow_undefined_compound_0_w047asb {
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: 0 2px 4px rgba(22, 33, 54, 0.32);
}
body[data-theme="dark"] .nodejs-home-page_ButtonArrow_undefined_compound_0_w047asb {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: none;
}
.nodejs-home-page_ButtonArrow_undefined_compound_1_w047asc {
  border-width: 1px;
  border-style: solid;
}
.nodejs-home-page_ButtonArrow_undefined_compound_1_w047asc {
  border-color: #D6D9E0;
}
body[data-theme="dark"] .nodejs-home-page_ButtonArrow_undefined_compound_1_w047asc {
  border-color: rgba(255, 255, 255, 0.4);
}
.nodejs-home-page_ButtonArrow_undefined_compound_2_w047asd {
  background-color: rgba(0, 0, 0, 0.08);
}
body[data-theme="dark"] .nodejs-home-page_ButtonArrow_undefined_compound_2_w047asd {
  background-color: rgba(255, 255, 255, 0.2);
}
.nodejs-home-page_ButtonArrow_w047ase {
  position: absolute;
  pointer-events: none;
}
@keyframes nodejs-home-page_style_1lt27woo {
  from {
    opacity: 0;
    transform: translateY(70px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nodejs-home-page_style_1lt27wop {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-70px);
  }
}
.nodejs-home-page_style_1lt27wo0 {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wo0 {
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_style_1lt27wo1 {
  position: relative;
  height: 100%;
  background-color: var(--text-tertiary-default, #9DADBE);
  touch-action: pan-y;
  cursor: pointer;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wo1 {
  background-color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_style_1lt27wo2 {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 48px 32px 32px;
  pointer-events: auto;
  z-index: 1;
}
.nodejs-home-page_style_1lt27wo2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo3 {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 48px 32px 32px;
  pointer-events: none;
  z-index: 0;
}
.nodejs-home-page_style_1lt27wo3::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo4 {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 16px 12px;
  pointer-events: auto;
  z-index: 1;
}
.nodejs-home-page_style_1lt27wo4::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo5 {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: 16px 12px;
  pointer-events: none;
  z-index: 0;
}
.nodejs-home-page_style_1lt27wo5::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo6 {
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  user-select: none;
  z-index: 0;
  width: 426px;
  height: auto;
  opacity: 1;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo7 {
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  user-select: none;
  z-index: 0;
  width: 426px;
  height: auto;
  opacity: 0;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo8 {
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  user-select: none;
  z-index: 0;
  height: 65%;
  width: auto;
  opacity: 1;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27wo9 {
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  user-select: none;
  z-index: 0;
  height: 65%;
  width: auto;
  opacity: 0;
  transition: opacity var(--slider-anim-dur, 600ms) 0.2s linear;
}
.nodejs-home-page_style_1lt27woa {
  display: flex;
  flex-direction: column;
  gap: 4px;
  white-space: pre-line;
  max-width: 57%;
  z-index: 1;
}
.nodejs-home-page_style_1lt27wob {
  display: flex;
  flex-direction: column;
  gap: 4px;
  white-space: pre-line;
  z-index: 1;
}
.nodejs-home-page_style_1lt27woc {
  opacity: 0.7;
}
.nodejs-home-page_style_1lt27wod {
  z-index: 2;
  position: absolute;
  display: none;
  gap: 8px;
  bottom: 40px;
  right: 32px;
}
.nodejs-home-page_style_1lt27wo0:hover .nodejs-home-page_style_1lt27wod {
  display: flex;
}
.nodejs-home-page_style_1lt27woe {
  padding: 16px;
}
.nodejs-home-page_style_1lt27wof {
  width: fit-content;
  min-width: 165px;
}
.nodejs-home-page_style_1lt27wog {
  z-index: 2;
  position: absolute;
  display: flex;
  gap: 4px;
  padding: 12px;
  bottom: 0;
}
.nodejs-home-page_style_1lt27woh {
  z-index: 2;
  position: absolute;
  display: flex;
  gap: 4px;
  padding: 32px;
}
.nodejs-home-page_style_1lt27woi {
  position: relative;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.8s ease 0.05s;
  width: 24px;
  background-color: var(--icon-on-color-strong, #FFFFFF);
}
.nodejs-home-page_style_1lt27woi::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transform-origin: left;
  transform: scaleX(1);
  transition: transform var(--slider-scroll-speed, 4.5s) linear;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27woi {
  background-color: var(--icon-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_style_1lt27woj {
  position: relative;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.8s ease 0.05s;
  width: 24px;
  background-color: var(--icon-on-color-strong, #FFFFFF);
}
.nodejs-home-page_style_1lt27woj::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0s linear;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27woj {
  background-color: var(--icon-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_style_1lt27wok {
  position: relative;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.8s ease 0.05s;
  width: 4px;
  background-color: var(--icon-on-color-strong, #FFFFFF);
}
.nodejs-home-page_style_1lt27wok::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0s linear;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wok {
  background-color: var(--icon-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_style_1lt27wol {
  position: relative;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.8s ease 0.05s;
  width: 24px;
  background-color: var(--bg-inverse-moderate-hover, #9DADBE);
}
.nodejs-home-page_style_1lt27wol::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transform-origin: left;
  transform: scaleX(1);
  transition: transform var(--slider-scroll-speed, 4.5s) linear;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wol {
  background-color: var(--bg-inverse-moderate-hover-dark-theme, #9DADBE);
}
.nodejs-home-page_style_1lt27wom {
  position: relative;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.8s ease 0.05s;
  width: 24px;
  background-color: var(--bg-inverse-moderate-default, #6B7F94);
}
.nodejs-home-page_style_1lt27wom::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0s linear;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wom {
  background-color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
}
.nodejs-home-page_style_1lt27won {
  position: relative;
  height: 4px;
  border-radius: 4px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.8s ease 0.05s;
  width: 4px;
  background-color: var(--bg-inverse-moderate-hover, #9DADBE);
}
.nodejs-home-page_style_1lt27won::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform 0s linear;
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27won {
  background-color: var(--bg-inverse-moderate-hover-dark-theme, #9DADBE);
}
.nodejs-home-page_style_1lt27wo2::before, .nodejs-home-page_style_1lt27wo3::before, .nodejs-home-page_style_1lt27wo4::before, .nodejs-home-page_style_1lt27wo5::before {
  background-color: var(--slider-slide-bgcolor, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wo2::before, body[data-theme="dark"] .nodejs-home-page_style_1lt27wo3::before, body[data-theme="dark"] .nodejs-home-page_style_1lt27wo4::before, body[data-theme="dark"] .nodejs-home-page_style_1lt27wo5::before {
  background-color: var(--slider-slide-bgcolor, #4673FF);
}
.nodejs-home-page_style_1lt27woi::after, .nodejs-home-page_style_1lt27woj::after, .nodejs-home-page_style_1lt27wok::after {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27woi::after, body[data-theme="dark"] .nodejs-home-page_style_1lt27woj::after, body[data-theme="dark"] .nodejs-home-page_style_1lt27wok::after {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_style_1lt27wol::after, .nodejs-home-page_style_1lt27wom::after, .nodejs-home-page_style_1lt27won::after {
  background-color: var(--bg-inverse-moderate-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_style_1lt27wol::after, body[data-theme="dark"] .nodejs-home-page_style_1lt27wom::after, body[data-theme="dark"] .nodejs-home-page_style_1lt27won::after {
  background-color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
}
.nodejs-home-page_style_1lt27woq {
  animation: nodejs-home-page_style_1lt27woo var(--slider-anim-dur, 600ms) linear forwards;
}
.nodejs-home-page_style_1lt27wor {
  animation: nodejs-home-page_style_1lt27wop var(--slider-anim-dur, 600ms) linear forwards;
}
.nodejs-home-page_style_tzkp2m0 {
  box-sizing: border-box;
  display: flex;
  position: relative;
  height: 136px;
  width: 100%;
  background-color: var(--bg-secondary-default, #F1F5F9);
  border-radius: 16px;
  padding: 16px;
}
body[data-theme="dark"] .nodejs-home-page_style_tzkp2m0 {
  background-color: var(--bg-secondary-default-dark-theme, #2C313C);
}
.nodejs-home-page_style_tzkp2m1 {
  z-index: 1;
  white-space: pre-line;
}
.nodejs-home-page_style_tzkp2m2 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 116px;
  width: 100%;
  height: 100%;
}
.nodejs-home-page_style_fm63c50 {
  display: grid;
  grid-template-columns: auto minmax(0, 417px);
  gap: 32px;
  height: 100%;
}
.nodejs-home-page_style_fm63c51 {
  height: 400px;
  width: 100%;
  min-width: 0;
}
.nodejs-home-page_style_fm63c52 {
  grid-column: span 2;
}
.nodejs-home-page_style_fm63c53 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  width: 100%;
  gap: 32px;
}
@media screen and (max-width: 992px) {
  .nodejs-home-page_style_fm63c50 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .nodejs-home-page_style_fm63c51 {
    height: 340px;
    width: 100%;
  }
  .nodejs-home-page_style_fm63c53 {
    gap: 16px;
    flex-direction: row;
  }
}
@media screen and (max-width: 576px) {
  .nodejs-home-page_style_fm63c50 {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .nodejs-home-page_style_fm63c51 {
    height: 280px;
  }
  .nodejs-home-page_style_fm63c53 {
    gap: 8px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .nodejs-home-page_WidgetStack_hmlxda0 > div + div, .nodejs-home-page_WidgetStack_hmlxda0 > div + section, .nodejs-home-page_WidgetStack_hmlxda0 > div + aside, .nodejs-home-page_WidgetStack_hmlxda0 > section + div, .nodejs-home-page_WidgetStack_hmlxda0 > section + section, .nodejs-home-page_WidgetStack_hmlxda0 > section + aside, .nodejs-home-page_WidgetStack_hmlxda0 > aside + div, .nodejs-home-page_WidgetStack_hmlxda0 > aside + section, .nodejs-home-page_WidgetStack_hmlxda0 > aside + aside {
    margin-top: 32px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .nodejs-home-page_WidgetStack_hmlxda0 > div + div, .nodejs-home-page_WidgetStack_hmlxda0 > div + section, .nodejs-home-page_WidgetStack_hmlxda0 > div + aside, .nodejs-home-page_WidgetStack_hmlxda0 > section + div, .nodejs-home-page_WidgetStack_hmlxda0 > section + section, .nodejs-home-page_WidgetStack_hmlxda0 > section + aside, .nodejs-home-page_WidgetStack_hmlxda0 > aside + div, .nodejs-home-page_WidgetStack_hmlxda0 > aside + section, .nodejs-home-page_WidgetStack_hmlxda0 > aside + aside {
    margin-top: 48px;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_WidgetStack_hmlxda0 > div + div, .nodejs-home-page_WidgetStack_hmlxda0 > div + section, .nodejs-home-page_WidgetStack_hmlxda0 > div + aside, .nodejs-home-page_WidgetStack_hmlxda0 > section + div, .nodejs-home-page_WidgetStack_hmlxda0 > section + section, .nodejs-home-page_WidgetStack_hmlxda0 > section + aside, .nodejs-home-page_WidgetStack_hmlxda0 > aside + div, .nodejs-home-page_WidgetStack_hmlxda0 > aside + section, .nodejs-home-page_WidgetStack_hmlxda0 > aside + aside {
    margin-top: 80px;
  }
}
@keyframes nodejs-home-page_PlaceholderBlock_fbarwf0 {
  0% {
    transform: translateX(-125%);
  }
  100% {
    transform: translateX(125%);
  }
}
.nodejs-home-page_PlaceholderBlock_fbarwf1 {
  position: relative;
  overflow: hidden;
  border-radius: var(--placeholder-block-border-radius, 8px);
}
.nodejs-home-page_PlaceholderBlock_fbarwf1 {
  background-color: var(--bg-tertiary-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_PlaceholderBlock_fbarwf1 {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_PlaceholderBlock_fbarwf1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 65%, rgba(255, 255, 255, 0) 100%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: nodejs-home-page_PlaceholderBlock_fbarwf0 1s infinite;
  animation-timing-function: ease-in-out;
}
.nodejs-home-page_PlaceholderBlock_isCircle_true_fbarwf2 {
  border-radius: 50%;
}
.nodejs-home-page_Scroller_1tunjxx0 {
  border: none;
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  width: var(--scroller-button-size, 48px);
  height: var(--scroller-button-size, 48px);
  border-radius: 50%;
  transition: transform 150ms ease-in-out;
  cursor: pointer;
  z-index: 5;
}
.nodejs-home-page_Scroller_1tunjxx0 {
  box-shadow: var(--shadow-controls, 0 2px 4px rgba(22, 33, 54, 0.32));
  background-color: var(--bg-primary-default, #FFFFFF);
  fill: var(--icon-primary-default, #0F1A24);
  color: var(--icon-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxx0 {
  box-shadow: var(--shadow-controls-dark-theme, 0 2px 4px rgba(233, 222, 201, 0.32));
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  fill: var(--icon-primary-default-dark-theme, #F5F6F7);
  color: var(--icon-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Scroller_1tunjxx0:hover {
  fill: var(--icon-primary-hover, #009BFF);
  color: var(--icon-primary-hover, #009BFF);
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxx0:hover {
  fill: var(--icon-primary-hover-dark-theme, #B3B7C2);
  color: var(--icon-primary-hover-dark-theme, #B3B7C2);
}
.nodejs-home-page_Scroller_1tunjxx1 {
  top: 50%;
  transform: translate(-50%, -50%);
}
.nodejs-home-page_Scroller_1tunjxx1:hover {
  transform: translate(-50%, -50%) scale(1.16);
}
.nodejs-home-page_Scroller_1_1tunjxx2 {
  transform: translate(calc(2px - 50%), -50%);
}
.nodejs-home-page_Scroller_1_1tunjxx2:hover {
  transform: translate(calc(2px - 50%), -50%) scale(1.16);
}
.nodejs-home-page_Scroller_2_1tunjxx3 {
  transform: translate(calc(4px - 50%), -50%);
}
.nodejs-home-page_Scroller_2_1tunjxx3:hover {
  transform: translate(calc(4px - 50%), -50%) scale(1.16);
}
.nodejs-home-page_Scroller_4_1tunjxx4 {
  transform: translate(calc(32px - 50%), -50%);
}
.nodejs-home-page_Scroller_4_1tunjxx4:hover {
  transform: translate(calc(32px - 50%), -50%) scale(1.16);
}
.nodejs-home-page_Scroller_1tunjxx5 {
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
}
.nodejs-home-page_Scroller_1tunjxx5:hover {
  transform: translate(50%, -50%) scale(1.16);
}
.nodejs-home-page_Scroller_1_1tunjxx6 {
  transform: translate(calc(-2px + 50%), -50%);
}
.nodejs-home-page_Scroller_1_1tunjxx6:hover {
  transform: translate(calc(-2px + 50%), -50%) scale(1.16);
}
.nodejs-home-page_Scroller_2_1tunjxx7 {
  transform: translate(calc(-4px + 50%), -50%);
}
.nodejs-home-page_Scroller_2_1tunjxx7:hover {
  transform: translate(calc(-4px + 50%), -50%) scale(1.16);
}
.nodejs-home-page_Scroller_4_1tunjxx8 {
  transform: translate(calc(-32px + 50%), -50%);
}
.nodejs-home-page_Scroller_4_1tunjxx8:hover {
  transform: translate(calc(-32px + 50%), -50%) scale(1.16);
}
.nodejs-home-page_Scroller_1tunjxx9 {
  position: relative;
}
.nodejs-home-page_Scroller_1tunjxxa {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  gap: var(--scroller-gap, 16px);
  scroll-behavior: smooth;
  scroll-snap-type: var(--scroller-snap-type, x mandatory);
  scrollbar-width: none;
}
.nodejs-home-page_Scroller_1tunjxxa::-webkit-scrollbar {
  display: none;
}
.nodejs-home-page_Scroller_1tunjxxa > :nth-child(n) {
  flex: var(--scroller-item-flex, 0 0 auto);
  max-width: var(--scroller-item-max-width, none);
  scroll-snap-align: var(--scroller-snap-align, start);
}
.nodejs-home-page_Scroller_1tunjxxa > :first-child {
  margin-left: 0;
}
.nodejs-home-page_Scroller_1tunjxxa > :last-child {
  margin-right: 0;
}
.nodejs-home-page_Scroller_1tunjxxb {
  position: relative;
}
.nodejs-home-page_Scroller_1tunjxxc::before, .nodejs-home-page_Scroller_1tunjxxc::after {
  content: "";
  pointer-events: none;
  position: absolute;
  display: block;
  width: 16px;
  height: 100%;
  top: 50%;
  z-index: 4;
}
.nodejs-home-page_Scroller_1tunjxxd {
  --scroller-fade-rgb-before: 255, 255, 255;
  --scroller-fade-solid-before: var(--bg-primary-default, #FFFFFF);
  --scroller-fade-rgb-after: 255, 255, 255;
  --scroller-fade-solid-after: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxxd {
  --scroller-fade-rgb-before: 29, 32, 40;
  --scroller-fade-solid-before: var(--bg-primary-default-dark-theme, #1D2028);
  --scroller-fade-rgb-after: 29, 32, 40;
  --scroller-fade-solid-after: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Scroller_1tunjxxd::before {
  right: calc(var(--scroller-outset-fade-pos, 24px) * -1);
  background: linear-gradient(90deg, rgba(var(--scroller-fade-rgb-before), 0) 7.52%, rgba(var(--scroller-fade-rgb-before), 0.0086472) 13.24%, rgba(var(--scroller-fade-rgb-before), 0.03551) 18.97%, rgba(var(--scroller-fade-rgb-before), 0.0816599) 24.69%, rgba(var(--scroller-fade-rgb-before), 0.147411) 30.41%, rgba(var(--scroller-fade-rgb-before), 0.231775) 36.13%, rgba(var(--scroller-fade-rgb-before), 0.331884) 41.85%, rgba(var(--scroller-fade-rgb-before), 0.442691) 47.57%, rgba(var(--scroller-fade-rgb-before), 0.557309) 53.29%, rgba(var(--scroller-fade-rgb-before), 0.668116) 59.01%, rgba(var(--scroller-fade-rgb-before), 0.768225) 64.73%, rgba(var(--scroller-fade-rgb-before), 0.852589) 70.45%, rgba(var(--scroller-fade-rgb-before), 0.91834) 76.17%, rgba(var(--scroller-fade-rgb-before), 0.96449) 81.89%, rgba(var(--scroller-fade-rgb-before), 0.991353) 87.61%, var(--scroller-fade-solid-before) 93.33%);
}
.nodejs-home-page_Scroller_1tunjxxd::after {
  left: calc(var(--scroller-outset-fade-pos, 24px) * -1);
  background: linear-gradient(270deg, rgba(var(--scroller-fade-rgb-after), 0) 7.52%, rgba(var(--scroller-fade-rgb-after), 0.0086472) 13.24%, rgba(var(--scroller-fade-rgb-after), 0.03551) 18.97%, rgba(var(--scroller-fade-rgb-after), 0.0816599) 24.69%, rgba(var(--scroller-fade-rgb-after), 0.147411) 30.41%, rgba(var(--scroller-fade-rgb-after), 0.231775) 36.13%, rgba(var(--scroller-fade-rgb-after), 0.331884) 41.85%, rgba(var(--scroller-fade-rgb-after), 0.442691) 47.57%, rgba(var(--scroller-fade-rgb-after), 0.557309) 53.29%, rgba(var(--scroller-fade-rgb-after), 0.668116) 59.01%, rgba(var(--scroller-fade-rgb-after), 0.768225) 64.73%, rgba(var(--scroller-fade-rgb-after), 0.852589) 70.45%, rgba(var(--scroller-fade-rgb-after), 0.91834) 76.17%, rgba(var(--scroller-fade-rgb-after), 0.96449) 81.89%, rgba(var(--scroller-fade-rgb-after), 0.991353) 87.61%, var(--scroller-fade-solid-after) 93.33%);
}
.nodejs-home-page_Scroller_1tunjxxe {
  --scroller-fade-rgb-before: 241, 245, 249;
  --scroller-fade-solid-before: var(--bg-canvas-default, #F1F5F9);
  --scroller-fade-rgb-after: 241, 245, 249;
  --scroller-fade-solid-after: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxxe {
  --scroller-fade-rgb-before: 10, 11, 14;
  --scroller-fade-solid-before: var(--bg-canvas-default-dark-theme, #0A0B0E);
  --scroller-fade-rgb-after: 10, 11, 14;
  --scroller-fade-solid-after: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_Scroller_1tunjxxe::before {
  right: calc(var(--scroller-outset-fade-pos, 24px) * -1);
  background: linear-gradient(90deg, rgba(var(--scroller-fade-rgb-before), 0), rgba(var(--scroller-fade-rgb-before), 0) 20%, rgba(var(--scroller-fade-rgb-before), 0.557) 35%, var(--scroller-fade-solid-before) 50%, var(--scroller-fade-solid-before));
}
.nodejs-home-page_Scroller_1tunjxxe::after {
  left: calc(var(--scroller-outset-fade-pos, 24px) * -1);
  background: linear-gradient(270deg, rgba(var(--scroller-fade-rgb-after), 0), rgba(var(--scroller-fade-rgb-after), 0) 20%, rgba(var(--scroller-fade-rgb-after), 0.557) 35%, var(--scroller-fade-solid-after) 50%, var(--scroller-fade-solid-after));
}
.nodejs-home-page_Scroller_1tunjxxf {
  --scroller-fade-rgb-before: 241, 245, 249;
  --scroller-fade-solid-before: var(--bg-canvas-default, #F1F5F9);
  --scroller-fade-rgb-after: 241, 245, 249;
  --scroller-fade-solid-after: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxxf {
  --scroller-fade-rgb-before: 10, 11, 14;
  --scroller-fade-solid-before: var(--bg-canvas-default-dark-theme, #0A0B0E);
  --scroller-fade-rgb-after: 10, 11, 14;
  --scroller-fade-solid-after: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_Scroller_1tunjxxf::before {
  right: 0;
  transform: translate(0, -50%);
  background: linear-gradient(270deg, var(--scroller-fade-solid-before) -6.25%, rgba(var(--scroller-fade-rgb-before), 0.8) 46.87%, rgba(var(--scroller-fade-rgb-before), 0) 100%);
}
.nodejs-home-page_Scroller_1tunjxxf::after {
  left: 0;
  transform: translate(0, -50%);
  background: linear-gradient(90deg, var(--scroller-fade-solid-after) -6.25%, rgba(var(--scroller-fade-rgb-after), 0.8) 46.87%, rgba(var(--scroller-fade-rgb-after), 0) 100%);
}
.nodejs-home-page_Scroller_1tunjxxg {
  --scroller-fade-rgb-before: 255, 255, 255;
  --scroller-fade-solid-before: var(--bg-primary-default, #FFFFFF);
  --scroller-fade-rgb-after: 255, 255, 255;
  --scroller-fade-solid-after: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxxg {
  --scroller-fade-rgb-before: 29, 32, 40;
  --scroller-fade-solid-before: var(--bg-primary-default-dark-theme, #1D2028);
  --scroller-fade-rgb-after: 29, 32, 40;
  --scroller-fade-solid-after: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Scroller_1tunjxxg::before {
  right: 0;
  transform: translate(0, -50%);
  background: linear-gradient(90deg, rgba(var(--scroller-fade-rgb-before), 0) 0, rgba(var(--scroller-fade-rgb-before), 0.1) 30%, rgba(var(--scroller-fade-rgb-before), 0.8) 70%, rgba(var(--scroller-fade-rgb-before), 0.99) 90%, var(--scroller-fade-solid-before) 100%);
}
.nodejs-home-page_Scroller_1tunjxxg::after {
  left: 0;
  transform: translate(0, -50%) rotate(360deg);
  background: linear-gradient(270deg, rgba(var(--scroller-fade-rgb-after), 0) 0, rgba(var(--scroller-fade-rgb-after), 0.1) 30%, rgba(var(--scroller-fade-rgb-after), 0.8) 70%, rgba(var(--scroller-fade-rgb-after), 0.99) 90%, var(--scroller-fade-solid-after) 100%);
}
.nodejs-home-page_Scroller_1tunjxxh {
  --scroller-fade-rgb-before: 237, 230, 247;
  --scroller-fade-solid-before: #EDE6F7;
  --scroller-fade-rgb-after: 227, 233, 255;
  --scroller-fade-solid-after: #E3E9FF;
}
body[data-theme="dark"] .nodejs-home-page_Scroller_1tunjxxh {
  --scroller-fade-rgb-before: 10, 11, 14;
  --scroller-fade-solid-before: #0A0B0E;
  --scroller-fade-rgb-after: 10, 11, 14;
  --scroller-fade-solid-after: #0A0B0E;
}
.nodejs-home-page_Scroller_1tunjxxh::before {
  right: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(var(--scroller-fade-rgb-before), 0) 18.1%, var(--scroller-fade-solid-before) 100%);
}
.nodejs-home-page_Scroller_1tunjxxh::after {
  left: 0;
  top: 0;
  background: linear-gradient(270deg, rgba(var(--scroller-fade-rgb-after), 0) 18.1%, var(--scroller-fade-solid-after) 100%);
}
.nodejs-home-page_Scroller_small_1tunjxxi::before, .nodejs-home-page_Scroller_small_1tunjxxi::after {
  border-radius: 4px;
}
.nodejs-home-page_Scroller_default_1tunjxxj::before, .nodejs-home-page_Scroller_default_1tunjxxj::after {
  border-radius: 8px;
}
.nodejs-home-page_Scroller_large_1tunjxxk::before, .nodejs-home-page_Scroller_large_1tunjxxk::after {
  border-radius: 16px;
}
.nodejs-home-page_Scroller_1tunjxxl::before {
  display: none;
}
.nodejs-home-page_Scroller_1tunjxxm::after {
  display: none;
}
.nodejs-home-page_Scroller_1_1tunjxxo {
  margin-top: -2px;
  margin-right: -2px;
  margin-bottom: -2px;
  margin-left: -2px;
}
.nodejs-home-page_Scroller_2_1tunjxxp {
  margin-top: -4px;
  margin-right: -4px;
  margin-bottom: -4px;
  margin-left: -4px;
}
.nodejs-home-page_Scroller_4_1tunjxxq {
  margin-top: -16px;
  margin-right: -32px;
  margin-bottom: -32px;
  margin-left: -32px;
}
.nodejs-home-page_Scroller_1tunjxxr {
  overflow: hidden;
  margin-left: -16px;
  margin-right: -16px;
}
.nodejs-home-page_Scroller_1_1tunjxxo .nodejs-home-page_Scroller_1tunjxxa {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}
.nodejs-home-page_Scroller_2_1tunjxxp .nodejs-home-page_Scroller_1tunjxxa {
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}
.nodejs-home-page_Scroller_4_1tunjxxq .nodejs-home-page_Scroller_1tunjxxa {
  padding-top: 16px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
}
.nodejs-home-page_Scroller_4_1tunjxxq .nodejs-home-page_Scroller_1tunjxx1, .nodejs-home-page_Scroller_4_1tunjxxq .nodejs-home-page_Scroller_1tunjxx5 {
  top: calc(50% - 8px);
}
.nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxxa {
  padding-left: 16px;
  padding-right: 16px;
  scroll-padding-left: 16px;
  scroll-padding-right: 16px;
}
.nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxx1 {
  left: 10px;
  transform: translate(0, -50%);
}
.nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxx1:hover {
  transform: translate(0, -50%) scale(1.16);
}
.nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxx5 {
  right: 10px;
  transform: translate(0, -50%);
}
.nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxx5:hover {
  transform: translate(0, -50%) scale(1.16);
}
.nodejs-home-page_Scroller_1tunjxxt .nodejs-home-page_Scroller_1tunjxx1 {
  left: var(--scroller-button-position);
}
.nodejs-home-page_Scroller_1tunjxxt .nodejs-home-page_Scroller_1tunjxx5 {
  right: var(--scroller-button-position);
}
.nodejs-home-page_Scroller_1tunjxxs .nodejs-home-page_Scroller_1tunjxx0 {
  display: none;
}
.nodejs-home-page_Scroller_1tunjxxs:hover .nodejs-home-page_Scroller_1tunjxx0 {
  display: flex;
}
@media (min-width: 768px) {
  .nodejs-home-page_Scroller_1tunjxx0 {
    display: flex;
  }
  .nodejs-home-page_Scroller_1tunjxxc::before, .nodejs-home-page_Scroller_1tunjxxc::after {
    width: 29px;
  }
  .nodejs-home-page_Scroller_1tunjxxh::before {
    width: 120px;
  }
  .nodejs-home-page_Scroller_1tunjxxh::after {
    width: 120px;
  }
}
@media (min-width: 1024px) {
  .nodejs-home-page_Scroller_1tunjxxr {
    margin-left: -24px;
    margin-right: -24px;
  }
  .nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxxa {
    padding-left: 24px;
    padding-right: 24px;
    scroll-padding-left: 24px;
    scroll-padding-right: 24px;
  }
}
@media (min-width: 1200px) {
  .nodejs-home-page_Scroller_1tunjxxc::before, .nodejs-home-page_Scroller_1tunjxxc::after {
    width: 74px;
  }
  .nodejs-home-page_Scroller_1tunjxxc::before {
    transform: translate(0, -50%) rotate(360deg);
  }
  .nodejs-home-page_Scroller_1tunjxxc::after {
    transform: translate(0, -50%);
  }
  .nodejs-home-page_Scroller_1tunjxxg::before {
    background: linear-gradient(90deg, rgba(var(--scroller-fade-rgb-before), 0) 0, rgba(var(--scroller-fade-rgb-before), 0) 20%, rgba(var(--scroller-fade-rgb-before), 0.557309) 35%, var(--scroller-fade-solid-before) 50%, var(--scroller-fade-solid-before) 100%);
  }
  .nodejs-home-page_Scroller_1tunjxxg::after {
    background: linear-gradient(270deg, rgba(var(--scroller-fade-rgb-after), 0) 0, rgba(var(--scroller-fade-rgb-after), 0) 20%, rgba(var(--scroller-fade-rgb-after), 0.557309) 35%, var(--scroller-fade-solid-after) 50%, var(--scroller-fade-solid-after) 100%);
  }
  .nodejs-home-page_Scroller_1tunjxxh::before {
    top: 50%;
    width: 136px;
  }
  .nodejs-home-page_Scroller_1tunjxxh::after {
    top: 50%;
    width: 136px;
  }
  .nodejs-home-page_Scroller_1tunjxxr {
    margin-left: -32px;
    margin-right: -32px;
  }
  .nodejs-home-page_Scroller_1tunjxxr .nodejs-home-page_Scroller_1tunjxxa {
    padding-left: 32px;
    padding-right: 32px;
    scroll-padding-left: 32px;
    scroll-padding-right: 32px;
  }
}
.nodejs-home-page_ScaleWrapper_isScaleHover_true_q82diy1 {
  transform-origin: 50% 50%;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.nodejs-home-page_ScaleWrapper_isScaleHover_true_q82diy1:hover {
  transform: scale(var(--scale, 1.02));
}
.nodejs-home-page_ScaleWrapper_isFullWidth_true_q82diy2 {
  width: 100%;
}
.nodejs-home-page_style_1lz5eka0 {
  transition: color 0.125s ease-out;
  cursor: pointer;
  position: relative;
}
.nodejs-home-page_style_1lz5eka0:hover {
  color: var(--text-accent-hover, #009BFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1lz5eka0:hover {
  color: var(--text-accent-hover-dark-theme, #628EFF);
}
.nodejs-home-page_style_1lz5eka1 {
  margin-top: 32px;
  width: 136px;
}
.nodejs-home-page_style_1lz5eka2 {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.nodejs-home-page_style_1lz5eka3 {
  width: 136px;
  height: 112px;
  padding: 16px;
}
.nodejs-home-page_style_1lz5eka4 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -12px;
  width: max-content;
}
.nodejs-home-page_style_1lz5eka5 {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
}
body[data-theme="dark"] .nodejs-home-page_style_1lz5eka5 {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
}
.nodejs-home-page_style_1lz5eka6 {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_style_1lz5eka6 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_style_1lz5eka7 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  background-color: var(--bg-canvas-default, #F1F5F9);
  border-radius: 20px;
}
body[data-theme="dark"] .nodejs-home-page_style_1lz5eka7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
@media screen and (max-width: 576px) {
  .nodejs-home-page_style_1lz5eka1 {
    width: 88px;
    margin-top: 16px;
  }
  .nodejs-home-page_style_1lz5eka3 {
    width: 88px;
    height: 88px;
  }
  .nodejs-home-page_style_1lz5eka7 {
    width: 88px;
    height: 88px;
    border-radius: 16px;
  }
}
.nodejs-home-page_style_122fads0 {
  padding-top: 12px;
}
body.modal-empty-body-lock {
  overflow: hidden;
  overscroll-behavior: contain;
}
.nodejs-home-page_ModalEmpty_wa3yyw0 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 20;
  text-align: center;
}
.nodejs-home-page_ModalEmpty_wa3yyw0::before, .nodejs-home-page_ModalEmpty_wa3yyw0::after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.nodejs-home-page_ModalEmpty_wa3yyw1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 21;
  background-color: var(--bg-overlay-default, rgba(50, 66, 83, 0.7));
}
body[data-theme="dark"] .nodejs-home-page_ModalEmpty_wa3yyw1 {
  background-color: var(--bg-overlay-default-dark-theme, rgba(50, 66, 83, 0.7));
}
.nodejs-home-page_ModalEmpty_wa3yyw2 {
  position: relative;
  z-index: 22;
  display: inline-block;
  vertical-align: middle;
  text-align: initial;
}
.nodejs-home-page_ModalEmpty_isWithMargin_true_wa3yyw3 {
  margin: 48px 0;
}
.nodejs-home-page_ModalEmpty_isWithMargin_false_wa3yyw4 {
  margin: 0;
}
.nodejs-home-page_ModalDesktop_14ntjrf0 {
  box-shadow: var(--shadow-popup, 0 8px 16px rgba(22, 33, 54, 0.16), 0 8px 24px rgba(22, 33, 54, 0.16), 0 24px 24px rgba(22, 33, 54, 0.16));
  border-radius: var(--modal-border-radius, 24px);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_14ntjrf0 {
  box-shadow: var(--shadow-popup-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.16), 0 8px 24px rgba(233, 222, 201, 0.16), 0 24px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_ModalDesktop_bgColor_white_14ntjrf1 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_bgColor_white_14ntjrf1 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalDesktop_bgColor_gray_14ntjrf2 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_bgColor_gray_14ntjrf2 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalDesktop_14ntjrf3 {
  display: flex;
  flex-direction: column;
}
.nodejs-home-page_ModalDesktop_14ntjrf4 {
  padding: 0 32px;
}
.nodejs-home-page_ModalDesktop_14ntjrf5 {
  order: -1;
  border-radius: var(--modal-border-radius, 24px) var(--modal-border-radius, 24px) 0 0;
}
.nodejs-home-page_ModalDesktop_isBorder_true_14ntjrf6 {
  position: relative;
}
.nodejs-home-page_ModalDesktop_isBorder_true_14ntjrf6::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: var(--border-divider-default, #E2EBF3);
  display: block;
}
.nodejs-home-page_ModalDesktop_isSticky_true_14ntjrf7 {
  top: 0;
  position: sticky;
}
.nodejs-home-page_ModalDesktop_bgColor_white_14ntjrf8 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_bgColor_white_14ntjrf8 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalDesktop_bgColor_gray_14ntjrf9 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_bgColor_gray_14ntjrf9 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalDesktop_14ntjrfa {
  padding: 0 32px 32px;
}
.nodejs-home-page_ModalDesktop_14ntjrfb {
  border-radius: 0 0 var(--modal-border-radius, 24px) var(--modal-border-radius, 24px);
  padding: 32px;
  border-top-width: 1px;
  border-top-style: solid;
}
.nodejs-home-page_ModalDesktop_14ntjrfb {
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_14ntjrfb {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_ModalDesktop_isSticky_true_14ntjrfc {
  bottom: 0;
  position: sticky;
}
.nodejs-home-page_ModalDesktop_bgColor_white_14ntjrfd {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_bgColor_white_14ntjrfd {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalDesktop_bgColor_gray_14ntjrfe {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalDesktop_bgColor_gray_14ntjrfe {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_HeaderFull_a459m91 {
  display: flex;
}
.nodejs-home-page_HeaderFull_a459m92 {
  display: flex;
  flex-direction: column;
}
.nodejs-home-page_HeaderFull_isMiddle_true_a459m93 {
  justify-content: center;
}
.nodejs-home-page_HeaderFull_a459m94 {
  padding-top: 4px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_medium_apcud41 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_small_apcud42 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_xs_apcud43 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}
.nodejs-home-page_ContainerRowCloseButton_medium_apcud44 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}
.nodejs-home-page_ContainerRowCloseButton_small_apcud45 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}
.nodejs-home-page_ContainerRowCloseButton_apcud46 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 0.2s ease-in-out;
  box-shadow: var(--shadow-soft, 0 8px 24px rgba(22, 33, 54, 0.08), 0 8px 32px rgba(22, 33, 54, 0.04), 0 4px 8px rgba(22, 33, 54, 0.04));
}
body[data-theme="dark"] .nodejs-home-page_ContainerRowCloseButton_apcud46 {
  box-shadow: var(--shadow-soft-dark-theme, 0 8px 24px rgba(233, 222, 201, 0.08), 0 8px 32px rgba(233, 222, 201, 0.04), 0 4px 8px rgba(233, 222, 201, 0.04));
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_white_apcud49 {
  background-color: #F1F5F9;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_white_apcud49:hover {
  background-color: #E2EBF3;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_gray_apcud4a {
  background-color: #FFFFFF;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_gray_apcud4a:hover {
  background-color: #FFFFFF;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_image_apcud4b {
  background-color: rgba(255, 255, 255, 0.60);
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_image_apcud4b:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.nodejs-home-page_Icon_gsmbu20 {
  min-width: fit-content;
  max-width: fit-content;
}
.nodejs-home-page_Icon_size_16_gsmbu21 {
  min-height: 16px;
  max-height: 16px;
}
.nodejs-home-page_Icon_size_24_gsmbu22 {
  min-height: 24px;
  max-height: 24px;
}
.nodejs-home-page_Icon_size_32_gsmbu23 {
  min-height: 32px;
  max-height: 32px;
}
.nodejs-home-page_Icon_size_48_gsmbu24 {
  min-height: 48px;
  max-height: 48px;
}
.nodejs-home-page_Icon_size_64_gsmbu25 {
  min-height: 64px;
  max-height: 64px;
}
.nodejs-home-page_Icon_borderRadius_4_gsmbu26 {
  border-radius: 4px;
  overflow: hidden;
}
.nodejs-home-page_Icon_borderRadius_8_gsmbu27 {
  border-radius: 8px;
  overflow: hidden;
}
.nodejs-home-page_Icon_borderRadius_16_gsmbu28 {
  border-radius: 16px;
  overflow: hidden;
}
.nodejs-home-page_TextHeader_neobt70 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_TextHeader_neobt71 {
  text-align: center;
}
.nodejs-home-page_TextHeader_neobt72 {
  font-weight: var(--text-header-font-weight, 500);
  font-family: var(--text-header-font-family, inherit);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_TextHeader_neobt72 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_TextHeader_size_h0_neobt73 {
  font-family: var(--text-header-h0-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h1_neobt74 {
  font-family: var(--text-header-h1-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h2_neobt75 {
  font-family: var(--text-header-h2-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h3_neobt76 {
  font-family: var(--text-header-h3-font-family, Coil, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h4_neobt77 {
  font-family: var(--text-header-h4-font-family, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_size_h5_neobt78 {
  font-family: var(--text-header-h5-font-family, Roboto, Arial, sans-serif);
}
.nodejs-home-page_TextHeader_undefined_compound_0_neobt7c {
  font-size: var(--text-header-h0-desktop-font-size, 48px);
  line-height: var(--text-header-h0-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_1_neobt7d {
  font-size: var(--text-header-h0-tablet-font-size, 32px);
  line-height: var(--text-header-h0-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_2_neobt7e {
  font-size: var(--text-header-h0-mobile-font-size, 24px);
  line-height: var(--text-header-h0-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_3_neobt7f {
  font-size: var(--text-header-h1-desktop-font-size, 40px);
  line-height: var(--text-header-h1-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_4_neobt7g {
  font-size: var(--text-header-h1-tablet-font-size, 32px);
  line-height: var(--text-header-h1-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_5_neobt7h {
  font-size: var(--text-header-h1-mobile-font-size, 24px);
  line-height: var(--text-header-h1-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_6_neobt7i {
  font-size: var(--text-header-h2-desktop-font-size, 32px);
  line-height: var(--text-header-h2-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_7_neobt7j {
  font-size: var(--text-header-h2-tablet-font-size, 28px);
  line-height: var(--text-header-h2-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_8_neobt7k {
  font-size: var(--text-header-h2-mobile-font-size, 20px);
  line-height: var(--text-header-h2-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_9_neobt7l {
  font-size: var(--text-header-h3-desktop-font-size, 24px);
  line-height: var(--text-header-h3-desktop-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_10_neobt7m {
  font-size: var(--text-header-h3-tablet-font-size, 24px);
  line-height: var(--text-header-h3-tablet-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_11_neobt7n {
  font-size: var(--text-header-h3-mobile-font-size, 18px);
  line-height: var(--text-header-h3-mobile-line-height, 115%);
}
.nodejs-home-page_TextHeader_undefined_compound_12_neobt7o {
  font-size: var(--text-header-h4-desktop-font-size, 20px);
  line-height: var(--text-header-h4-desktop-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_13_neobt7p {
  font-size: var(--text-header-h4-tablet-font-size, 20px);
  line-height: var(--text-header-h4-tablet-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_14_neobt7q {
  font-size: var(--text-header-h4-mobile-font-size, 16px);
  line-height: var(--text-header-h4-mobile-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_15_neobt7r {
  font-size: var(--text-header-h5-desktop-font-size, 16px);
  line-height: var(--text-header-h5-desktop-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_16_neobt7s {
  font-size: var(--text-header-h5-tablet-font-size, 16px);
  line-height: var(--text-header-h5-tablet-line-height, 130%);
}
.nodejs-home-page_TextHeader_undefined_compound_17_neobt7t {
  font-size: var(--text-header-h5-mobile-font-size, 14px);
  line-height: var(--text-header-h5-mobile-line-height, 130%);
}
body.modal-mobile-sticky-body-lock {
  overflow: hidden;
  overscroll-behavior: contain;
}
.nodejs-home-page_ModalMobileSticky_wvou0l0 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
  overflow: hidden;
  background-color: var(--bg-overlay-default, rgba(50, 66, 83, 0.7));
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_wvou0l0 {
  background-color: var(--bg-overlay-default-dark-theme, rgba(50, 66, 83, 0.7));
}
.nodejs-home-page_ModalMobileSticky_wvou0l1 {
  position: absolute;
  width: 100%;
  top: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadow-popup, 0 8px 16px rgba(22, 33, 54, 0.16), 0 8px 24px rgba(22, 33, 54, 0.16), 0 24px 24px rgba(22, 33, 54, 0.16));
  border-radius: 16px 16px 0 0;
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_wvou0l1 {
  box-shadow: var(--shadow-popup-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.16), 0 8px 24px rgba(233, 222, 201, 0.16), 0 24px 24px rgba(233, 222, 201, 0.16));
}
.nodejs-home-page_ModalMobileSticky_bgColor_white_wvou0l2 {
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_bgColor_white_wvou0l2 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_ModalMobileSticky_bgColor_gray_wvou0l3 {
  background-color: var(--bg-canvas-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_bgColor_gray_wvou0l3 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_ModalMobileSticky_isBorder_true_wvou0l5 {
  position: relative;
}
.nodejs-home-page_ModalMobileSticky_isBorder_true_wvou0l5::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  display: block;
}
body[data-theme="dark"] .nodejs-home-page_ModalMobileSticky_isBorder_true_wvou0l5::before {
  background-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_ModalMobileSticky_wvou0l6 {
  padding: 6px 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nodejs-home-page_ModalMobileSticky_isHideLine_true_wvou0l7::after {
  content: "";
  width: 24px;
  height: 4px;
  background-color: var(--icon-tertiary-default, #B6C4D3);
  border-radius: 4px;
}
.nodejs-home-page_ModalMobileSticky_wvou0l8 {
  overflow: auto;
  touch-action: pan-y;
  scroll-behavior: smooth;
}
.nodejs-home-page_style_p8kwyz0 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 576px) {
  .nodejs-home-page_style_p8kwyz0 {
    padding: 16px;
    gap: 8px;
    row-gap: 16px;
  }
}
.nodejs-home-page_style_19dcav60 {
  display: grid;
  height: 100%;
}
.nodejs-home-page_style_19dcav61 {
  position: relative;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  min-height: 232px;
  height: 100%;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
}
.nodejs-home-page_style_19dcav62 {
  background-color: var(--bg-accent-moderate-hover, #BDE3FF);
}
body[data-theme="dark"] .nodejs-home-page_style_19dcav62 {
  background-color: var(--bg-accent-moderate-hover-dark-theme, #3960D8);
}
.nodejs-home-page_style_19dcav63 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  white-space: pre-line;
  padding: 32px 0px 32px 32px;
  gap: 16px;
  min-height: min-content;
  max-width: 50%;
}
.nodejs-home-page_style_19dcav64 {
  box-sizing: border-box;
  width: 200px;
  height: 232px;
  object-fit: contain;
  object-position: bottom;
  align-self: flex-end;
}
.nodejs-home-page_style_19dcav65 {
  position: absolute;
  bottom: 0;
  right: 0;
  box-sizing: border-box;
  width: 200px;
  height: 232px;
  object-fit: contain;
  object-position: bottom;
  align-self: flex-end;
}
.nodejs-home-page_style_19dcav66 {
  position: absolute;
  top: 32px;
  right: 32px;
  display: flex;
  width: fit-content;
  padding: 6px 16px;
  border-radius: 16px;
}
.nodejs-home-page_style_19dcav67 {
  position: static;
  display: flex;
  width: fit-content;
  padding: 4px 12px;
  border-radius: 16px;
}
.nodejs-home-page_style_19dcav68 {
  background-color: var(--bg-inverse-strong-default, #324253);
}
body[data-theme="dark"] .nodejs-home-page_style_19dcav68 {
  background-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_style_19dcav69 {
  background-color: var(--bg-positive-moderate-default, #C4F0C4);
}
body[data-theme="dark"] .nodejs-home-page_style_19dcav69 {
  background-color: var(--bg-positive-moderate-default-dark-theme, #008D5B);
}
.nodejs-home-page_style_19dcav6a {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
}
body[data-theme="dark"] .nodejs-home-page_style_19dcav6a {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
}
.nodejs-home-page_style_19dcav6b {
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_style_19dcav6b {
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_style_19dcav6c {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_style_19dcav6c {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
@media only screen and (max-width: 992px) {
  .nodejs-home-page_style_19dcav61 {
    min-height: 174px;
  }
  .nodejs-home-page_style_19dcav63 {
    padding: 24px 0px 24px 24px;
    max-width: 100%;
  }
  .nodejs-home-page_style_19dcav64 {
    max-height: 174px;
    width: 144px;
    margin-right: -24px;
  }
  .nodejs-home-page_style_19dcav65 {
    max-height: 174px;
    width: 150px;
  }
}
@media only screen and (max-width: 576px) {
  .nodejs-home-page_style_19dcav61 {
    min-height: 136px;
  }
  .nodejs-home-page_style_19dcav63 {
    padding: 16px 0px 16px 16px;
    max-width: 100%;
  }
  .nodejs-home-page_style_19dcav64 {
    width: 120px;
    max-height: 136px;
    margin-right: unset;
  }
  .nodejs-home-page_style_19dcav65 {
    width: 120px;
    max-height: 136px;
    margin-right: unset;
  }
}
.nodejs-home-page_FlexboxGridItem_0_1aryu160 {
  flex-grow: 0;
}
.nodejs-home-page_FlexboxGridItem_1_1aryu161 {
  flex-grow: 1;
}
.nodejs-home-page_FlexboxGridItem_2_1aryu162 {
  flex-grow: 2;
}
.nodejs-home-page_FlexboxGridItem_3_1aryu163 {
  flex-grow: 3;
}
.nodejs-home-page_FlexboxGridItem_4_1aryu164 {
  flex-grow: 4;
}
.nodejs-home-page_FlexboxGridItem_0_1aryu165 {
  flex-shrink: 0;
}
.nodejs-home-page_FlexboxGridItem_1_1aryu166 {
  flex-shrink: 1;
}
.nodejs-home-page_FlexboxGridItem_2_1aryu167 {
  flex-shrink: 2;
}
.nodejs-home-page_FlexboxGridItem_3_1aryu168 {
  flex-shrink: 3;
}
.nodejs-home-page_FlexboxGridItem_4_1aryu169 {
  flex-shrink: 4;
}
.nodejs-home-page_FlexboxGridItem_1aryu16a {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
.nodejs-home-page_FlexboxGridItem_isMin_true_1aryu16l {
  flex-grow: 0;
  width: auto;
}
.nodejs-home-page_FlexboxGridItem_isSpaceLeft_true_1aryu16m {
  margin-left: auto !important;
}
.nodejs-home-page_FlexboxGridItem_isSpaceRight_true_1aryu16n {
  margin-right: auto !important;
}
.nodejs-home-page_FlexboxGridItem_isEqualWidth_true_1aryu16o {
  flex-basis: 0;
  width: 0;
}
.nodejs-home-page_FlexboxGridItem_isIndependentContent_true_1aryu16p {
  overflow: hidden;
  text-overflow: ellipsis;
}
.nodejs-home-page_FlexboxGridItem_isMinWidth_true_1aryu16q {
  min-width: 0;
}
.nodejs-home-page_FlexboxGridItem_isMaxWidthFull_true_1aryu16r {
  max-width: 100%;
}
.-ms- .nodejs-home-page_FlexboxGridItem_1aryu16s {
  width: auto;
}
.nodejs-home-page_FlexboxGrid_1mynt9j0 {
  display: flex;
}
.nodejs-home-page_FlexboxGrid_direction_row_1mynt9j1 {
  flex-direction: row;
}
.nodejs-home-page_FlexboxGrid_direction_vert_1mynt9j2 {
  flex-direction: column;
}
.nodejs-home-page_FlexboxGrid_direction_row-reverse_1mynt9j3 {
  flex-direction: row-reverse;
}
.nodejs-home-page_FlexboxGrid_direction_vert-reverse_1mynt9j4 {
  flex-direction: column-reverse;
}
.nodejs-home-page_FlexboxGrid_isInline_true_1mynt9j5 {
  display: inline-flex;
}
.nodejs-home-page_FlexboxGrid_isWrap_true_1mynt9j6 {
  flex-wrap: wrap;
}
.nodejs-home-page_FlexboxGrid_isFullWidth_true_1mynt9j7 {
  width: 100%;
}
.nodejs-home-page_FlexboxGrid_isFullHeight_true_1mynt9j8 {
  height: 100%;
}
.nodejs-home-page_FlexboxGrid_1mynt9j9 > * + * {
  margin-left: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_1mynt9ja > * + * {
  margin-top: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_1mynt9jb > * + * {
  margin-right: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_1mynt9jc > * + * {
  margin-bottom: var(--fbg-gap);
}
.nodejs-home-page_FlexboxGrid_1mynt9jd > * {
  width: auto;
}
.nodejs-home-page_FlexboxGrid_1mynt9je > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  width: 100%;
}
.nodejs-home-page_style_1e5qgsm0 {
  width: 100%;
  height: 100%;
}
.nodejs-home-page_style_1e5qgsm1 {
  position: relative;
  width: 100%;
  cursor: pointer;
  height: 100%;
  display: block;
}
.nodejs-home-page_style_1e5qgsm2 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 16px;
  top: -12px;
  padding: 4px 12px;
  z-index: 1;
  border-radius: 20px;
  background-color: var(--bg-positive-moderate-default, #C4F0C4);
}
body[data-theme="dark"] .nodejs-home-page_style_1e5qgsm2 {
  background-color: var(--bg-positive-moderate-default-dark-theme, #008D5B);
}
.nodejs-home-page_style_1e5qgsm3 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  padding: 12px 16px;
  height: 100%;
}
@keyframes nodejs-home-page_Image_x3rqtl0 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.nodejs-home-page_Image_visible_x3rqtl1 {
  animation: nodejs-home-page_Image_x3rqtl0 .3s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.nodejs-home-page_Image_hidden_x3rqtl2 {
  display: none;
}
.nodejs-home-page_Image_x3rqtl3 {
  border-radius: 8px;
}
.nodejs-home-page_style_1t67ir40 {
  white-space: pre-wrap;
}
.nodejs-home-page_style_14nywom0 {
  height: 100%;
}
.nodejs-home-page_style_14nywom0 > div {
  height: 100%;
}
.nodejs-home-page_style_14nywom1 {
  max-width: 170px;
}
@keyframes nodejs-home-page_PlaceholderBlock_z0o4ye0 {
  0% {
    transform: translateX(-125%);
  }
  100% {
    transform: translateX(125%);
  }
}
.nodejs-home-page_PlaceholderBlock_z0o4ye1 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.nodejs-home-page_PlaceholderBlock_z0o4ye1 {
  background-color: var(--bg-tertiary-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_PlaceholderBlock_z0o4ye1 {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_PlaceholderBlock_z0o4ye1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 65%, rgba(255, 255, 255, 0) 100%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: nodejs-home-page_PlaceholderBlock_z0o4ye0 1.3s infinite;
  animation-timing-function: ease-in-out;
}
.nodejs-home-page_PlaceholderBlock_isWithBorderRadius_true_z0o4ye2 {
  border-radius: 8px;
}
@keyframes nodejs-home-page_LazyImage_1nb71s30 {
  0% {
    opacity: 1;
    display: block;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
.nodejs-home-page_LazyImage_1nb71s31 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.nodejs-home-page_LazyImage_1nb71s32 {
  position: relative;
  display: var(--lazy-display, flex);
  max-width: var(--lazy-max-width, none);
  max-height: var(--lazy-max-height, none);
  aspect-ratio: var(--lazy-aspect-ratio, auto);
  width: 100%;
  height: 100%;
}
.nodejs-home-page_LazyImage_1nb71s33 {
  max-width: var(--lazy-img-max-width, none);
  width: var(--lazy-img-width, 100%);
  max-height: var(--lazy-img-max-height, none);
  height: 100%;
  border-radius: var(--lazy-img-border-radius, 0);
  object-fit: var(--lazy-img-object-fit, cover);
  opacity: 0;
}
.nodejs-home-page_LazyImage_1nb71s33[data-loaded="true"] {
  opacity: 1;
}
.nodejs-home-page_LazyImage_1nb71s33[data-loaded="true"] + .nodejs-home-page_LazyImage_1nb71s31 {
  animation: nodejs-home-page_LazyImage_1nb71s30 0.12s ease-in-out forwards;
}
.nodejs-home-page_ServiceWidget_1rdre9f0 {
  display: block;
  height: 100%;
}
.nodejs-home-page_ServiceWidget_1rdre9f1 {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.nodejs-home-page_ServiceWidget_1rdre9f2 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.nodejs-home-page_PanelSimple_1ihsvxa0 {
  display: block;
  box-sizing: border-box;
}
.nodejs-home-page_PanelSimple_borderRadius_s_1ihsvxa1 {
  border-radius: var(--panel-border-radius-s, 8px);
}
.nodejs-home-page_PanelSimple_borderRadius_m_1ihsvxa2 {
  border-radius: var(--panel-border-radius-m, 20px);
}
.nodejs-home-page_PanelSimple_borderRadius_l_1ihsvxa3 {
  border-radius: var(--panel-border-radius-l, 24px);
}
.nodejs-home-page_PanelSimple_borderRadius_xl_1ihsvxa4 {
  border-radius: var(--panel-border-radius-xl, 32px);
}
.nodejs-home-page_PanelSimple_borderRadius_2xl_1ihsvxa5 {
  border-radius: var(--panel-border-radius-2xl, 40px);
}
.nodejs-home-page_PanelSimple_skin_white_1ihsvxa6 {
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--panel-shadow, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_PanelSimple_skin_white_1ihsvxa6 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_PanelSimple_skin_gray-light_1ihsvxa7 {
  background-color: var(--bg-canvas-default, #F1F5F9);
  box-shadow: none;
}
body[data-theme="dark"] .nodejs-home-page_PanelSimple_skin_gray-light_1ihsvxa7 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_PanelSimple_skin_gray_1ihsvxa8 {
  background-color: var(--bg-tertiary-default, #E2EBF3);
  box-shadow: none;
}
body[data-theme="dark"] .nodejs-home-page_PanelSimple_skin_gray_1ihsvxa8 {
  background-color: var(--bg-tertiary-default-dark-theme, #3E4454);
}
.nodejs-home-page_PanelSimple_isNoShadow_true_1ihsvxa9 {
  box-shadow: none;
}
.nodejs-home-page_PanelSimple_1ihsvxaa {
  transform-origin: 50% 50%;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.nodejs-home-page_PanelSimple_1ihsvxaa:hover {
  transform: scale(var(--panel-simple-scale, 1.02));
}
.nodejs-home-page_Indent_block_bq3itp0 {
  display: block;
}
.nodejs-home-page_Indent_inline-block_bq3itp1 {
  display: inline-block;
}
.nodejs-home-page_Tooltip_h7f1bg0 {
  display: inline-block;
}
.nodejs-home-page_Tooltip_h7f1bg1 {
  display: inline-block;
}
.nodejs-home-page_Tooltip_h7f1bg2 {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  box-sizing: border-box;
}
.nodejs-home-page_Tooltip_h7f1bg2 {
  box-shadow: var(--shadow-dropdown, 0 8px 16px rgba(22, 33, 54, 0.08), 0 4px 16px rgba(22, 33, 54, 0.08), 0 8px 16px rgba(22, 33, 54, 0.08));
  background-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tooltip_h7f1bg2 {
  box-shadow: var(--shadow-dropdown-dark-theme, 0 8px 16px rgba(233, 222, 201, 0.08), 0 4px 16px rgba(233, 222, 201, 0.08), 0 8px 16px rgba(233, 222, 201, 0.08));
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Tooltip_size_medium_h7f1bg3 {
  padding: 16px;
  gap: 12px;
  max-width: 448px;
}
.nodejs-home-page_Tooltip_size_small_h7f1bg4 {
  padding: 12px;
  gap: 8px;
  max-width: 320px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_medium_1ocnawf1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_small_1ocnawf2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.nodejs-home-page_ContainerRowCloseButton_gap_xs_1ocnawf3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}
.nodejs-home-page_ContainerRowCloseButton_medium_1ocnawf4 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
}
.nodejs-home-page_ContainerRowCloseButton_small_1ocnawf5 {
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
}
.nodejs-home-page_ContainerRowCloseButton_1ocnawf6 {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 0.2s ease-in-out;
  box-shadow: var(--shadow-soft, 0 8px 24px rgba(22, 33, 54, 0.08), 0 8px 32px rgba(22, 33, 54, 0.04), 0 4px 8px rgba(22, 33, 54, 0.04));
}
body[data-theme="dark"] .nodejs-home-page_ContainerRowCloseButton_1ocnawf6 {
  box-shadow: var(--shadow-soft-dark-theme, 0 8px 24px rgba(233, 222, 201, 0.08), 0 8px 32px rgba(233, 222, 201, 0.04), 0 4px 8px rgba(233, 222, 201, 0.04));
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_white_1ocnawf9 {
  background-color: #F1F5F9;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_white_1ocnawf9:hover {
  background-color: #E2EBF3;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_gray_1ocnawfa {
  background-color: #FFFFFF;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_gray_1ocnawfa:hover {
  background-color: #FFFFFF;
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_image_1ocnawfb {
  background-color: rgba(255, 255, 255, 0.60);
}
.nodejs-home-page_ContainerRowCloseButton_bgColor_image_1ocnawfb:hover {
  background-color: rgba(255, 255, 255, 0.85);
}
.nodejs-home-page_Popper_1t2l89a0 {
  display: inline-block;
}
.nodejs-home-page_Popper_1t2l89a1 {
  display: inline-block;
}
.nodejs-home-page_Popper_1t2l89a2 {
  z-index: 15;
}
.nodejs-home-page_BadgeCounter_tzvtrh0 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  cursor: default;
  font-weight: 400;
}
.nodejs-home-page_BadgeCounter_size_h16_tzvtrh1 {
  font-size: 10px;
  line-height: 12px;
  padding: 2px 5px;
  border-radius: 8px;
  min-width: 16px;
  height: 16px;
}
.nodejs-home-page_BadgeCounter_size_h24_tzvtrh2 {
  font-size: 14px;
  line-height: 20px;
  padding: 2px 8px;
  border-radius: 12px;
  min-width: 24px;
  height: 24px;
}
.nodejs-home-page_BadgeCounter_color_blue_tzvtrh3 {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_blue_tzvtrh3 {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_red_tzvtrh4 {
  background-color: var(--bg-negative-strong-hover, #F8153C);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_red_tzvtrh4 {
  background-color: var(--bg-negative-strong-hover-dark-theme, #CA5750);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_gray_tzvtrh5 {
  background-color: var(--bg-inverse-moderate-default, #6B7F94);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_gray_tzvtrh5 {
  background-color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_orange_tzvtrh6 {
  background-color: var(--bg-warning-strong-hover, #F55F00);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_orange_tzvtrh6 {
  background-color: var(--bg-warning-strong-hover-dark-theme, #C9823D);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_BadgeCounter_color_white_tzvtrh7 {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-accent-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_BadgeCounter_color_white_tzvtrh7 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-accent-default-dark-theme, #88ACFF);
}
.nodejs-home-page_LinkButton_15mi8h80 {
  text-decoration: none;
  font-weight: 400;
  transition: color 0.12s ease-in-out;
  color: var(--link-button-color, inherit);
}
.nodejs-home-page_LinkButton_15mi8h80 {
  --link-button-color: var(--link-button-color-light);
  --link-button-hover-color: var(--link-button-hover-color-light);
  --link-button-active-color: var(--link-button-active-color-light);
}
body[data-theme="dark"] .nodejs-home-page_LinkButton_15mi8h80 {
  --link-button-color: var(--link-button-color-dark);
  --link-button-hover-color: var(--link-button-hover-color-dark);
  --link-button-active-color: var(--link-button-active-color-dark);
}
.nodejs-home-page_LinkButton_15mi8h80:hover {
  color: var(--link-button-hover-color, inherit);
}
.nodejs-home-page_LinkButton_15mi8h80:active {
  color: var(--link-button-active-color, inherit);
}
.nodejs-home-page_LinkButton_isFlexbox_true_15mi8h82 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.nodejs-home-page_LinkButton_isDisabled_true_15mi8h83 {
  opacity: 0.56;
  pointer-events: none;
  cursor: default;
}
.nodejs-home-page_LinkButton_isCursorPointer_true_15mi8h84 {
  cursor: pointer;
}
.nodejs-home-page_LinkButton_fs12_15mi8h85 {
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_LinkButton_fs14_15mi8h86 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_LinkButton_fs16_15mi8h87 {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_LinkButton_fs18_15mi8h88 {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_LinkButton_15mi8h89 {
  position: relative;
}
.nodejs-home-page_LinkButton_fs12_15mi8h8a {
  top: 0;
}
.nodejs-home-page_LinkButton_fs14_15mi8h8b {
  top: -1px;
}
.nodejs-home-page_LinkButton_fs16_15mi8h8c {
  top: 0;
}
.nodejs-home-page_LinkButton_fs18_15mi8h8d {
  top: 0;
}
.nodejs-home-page_Tag_yln5me0 {
  display: inline-block;
  white-space: nowrap;
  font-weight: 400;
  fill: currentColor;
}
.nodejs-home-page_Tag_yln5me1 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 4px;
}
.nodejs-home-page_Tag_size_h28_yln5meh {
  font-size: 14px;
  line-height: 20px;
  border-radius: 8px;
}
.nodejs-home-page_Tag_size_h24_yln5mei {
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
}
.nodejs-home-page_Tag_size_h20_yln5mej {
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
}
.nodejs-home-page_Tag_view_fill-border_yln5mel {
  border: solid 1px #ffffff;
}
.nodejs-home-page_Tag_view_border_yln5mem {
  background-color: #ffffff;
  color: #4e6174;
}
.nodejs-home-page_Tag_undefined_compound_0_yln5me11 {
  background-color: var(--bg-negative-strong-hover, #F8153C);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_0_yln5me11 {
  background-color: var(--bg-negative-strong-hover-dark-theme, #CA5750);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_1_yln5me12 {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_1_yln5me12 {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_2_yln5me13 {
  background-color: var(--bg-positive-strong-default, #04AF33);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_2_yln5me13 {
  background-color: var(--bg-positive-strong-default-dark-theme, #00E598);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_3_yln5me14 {
  background-color: var(--bg-warning-strong-hover, #F55F00);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_3_yln5me14 {
  background-color: var(--bg-warning-strong-hover-dark-theme, #C9823D);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_4_yln5me15 {
  background-color: var(--bg-inverse-strong-default, #324253);
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_4_yln5me15 {
  background-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_Tag_undefined_compound_5_yln5me16 {
  background-color: var(--bg-accent-subtle-default, #BDE3FF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_5_yln5me16 {
  background-color: var(--bg-accent-subtle-default-dark-theme, #213A89);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_6_yln5me17 {
  background-color: var(--bg-positive-moderate-default, #C4F0C4);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_6_yln5me17 {
  background-color: var(--bg-positive-moderate-default-dark-theme, #008D5B);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_7_yln5me18 {
  background-color: var(--bg-secondary-default, #F1F5F9);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_7_yln5me18 {
  background-color: var(--bg-secondary-default-dark-theme, #2C313C);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_8_yln5me19 {
  background-color: var(--bg-warning-moderate-default, #FFCDB4);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_8_yln5me19 {
  background-color: var(--bg-warning-moderate-default-dark-theme, #915B25);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_9_yln5me1a {
  background-color: var(--bg-negative-moderate-default, #FEE1E6);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_9_yln5me1a {
  background-color: var(--bg-negative-moderate-default-dark-theme, #9A4943);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_10_yln5me1b {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_10_yln5me1b {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_11_yln5me1c {
  background-color: var(--bg-promo-strong-default, #9641FF);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_11_yln5me1c {
  background-color: var(--bg-promo-strong-default-dark-theme, #B795FB);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_12_yln5me1d {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_12_yln5me1d {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_13_yln5me1e {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_13_yln5me1e {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_14_yln5me1f {
  background-color: var(--bg-negative-strong-hover, #F8153C);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_14_yln5me1f {
  background-color: var(--bg-negative-strong-hover-dark-theme, #CA5750);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_15_yln5me1g {
  background-color: var(--bg-accent-strong-default, #0D8BFF);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_15_yln5me1g {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_16_yln5me1h {
  background-color: var(--bg-positive-strong-default, #04AF33);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_16_yln5me1h {
  background-color: var(--bg-positive-strong-default-dark-theme, #00E598);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_17_yln5me1i {
  background-color: var(--bg-warning-strong-hover, #F55F00);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_17_yln5me1i {
  background-color: var(--bg-warning-strong-hover-dark-theme, #C9823D);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_18_yln5me1j {
  background-color: var(--bg-inverse-strong-default, #324253);
  color: var(--text-inverse-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_18_yln5me1j {
  background-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
  color: var(--text-inverse-default-dark-theme, #000000);
}
.nodejs-home-page_Tag_undefined_compound_19_yln5me1k {
  background-color: var(--bg-accent-subtle-default, #BDE3FF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_19_yln5me1k {
  background-color: var(--bg-accent-subtle-default-dark-theme, #213A89);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_20_yln5me1l {
  background-color: var(--bg-positive-moderate-default, #C4F0C4);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_20_yln5me1l {
  background-color: var(--bg-positive-moderate-default-dark-theme, #008D5B);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_21_yln5me1m {
  background-color: var(--bg-secondary-default, #F1F5F9);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_21_yln5me1m {
  background-color: var(--bg-secondary-default-dark-theme, #2C313C);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_22_yln5me1n {
  background-color: var(--bg-warning-moderate-default, #FFCDB4);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_22_yln5me1n {
  background-color: var(--bg-warning-moderate-default-dark-theme, #915B25);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_23_yln5me1o {
  background-color: var(--bg-negative-moderate-default, #FEE1E6);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_23_yln5me1o {
  background-color: var(--bg-negative-moderate-default-dark-theme, #9A4943);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_24_yln5me1p {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_24_yln5me1p {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_25_yln5me1q {
  background-color: var(--bg-promo-strong-default, #9641FF);
  color: var(--text-on-color-strong, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_25_yln5me1q {
  background-color: var(--bg-promo-strong-default-dark-theme, #B795FB);
  color: var(--text-on-color-strong-dark-theme, #FFFFFF);
}
.nodejs-home-page_Tag_undefined_compound_26_yln5me1r {
  background-color: var(--bg-promo-subtle-default, #DDDBFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_26_yln5me1r {
  background-color: var(--bg-promo-subtle-default-dark-theme, #544275);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_27_yln5me1s {
  background-color: var(--bg-primary-default, #FFFFFF);
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_27_yln5me1s {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_28_yln5me1t {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-negative-strong-hover, #F8153C);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_28_yln5me1t {
  border-color: var(--bg-negative-strong-hover-dark-theme, #CA5750);
}
.nodejs-home-page_Tag_undefined_compound_29_yln5me1u {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-accent-strong-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_29_yln5me1u {
  border-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_Tag_undefined_compound_30_yln5me1v {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-positive-strong-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_30_yln5me1v {
  border-color: var(--bg-positive-strong-default-dark-theme, #00E598);
}
.nodejs-home-page_Tag_undefined_compound_31_yln5me1w {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-warning-strong-hover, #F55F00);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_31_yln5me1w {
  border-color: var(--bg-warning-strong-hover-dark-theme, #C9823D);
}
.nodejs-home-page_Tag_undefined_compound_32_yln5me1x {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-inverse-strong-default, #324253);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_32_yln5me1x {
  border-color: var(--bg-inverse-strong-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Tag_undefined_compound_33_yln5me1y {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-accent-subtle-default, #BDE3FF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_33_yln5me1y {
  border-color: var(--bg-accent-subtle-default-dark-theme, #213A89);
}
.nodejs-home-page_Tag_undefined_compound_34_yln5me1z {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-positive-moderate-default, #C4F0C4);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_34_yln5me1z {
  border-color: var(--bg-positive-moderate-default-dark-theme, #008D5B);
}
.nodejs-home-page_Tag_undefined_compound_35_yln5me20 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-secondary-default, #F1F5F9);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_35_yln5me20 {
  border-color: var(--bg-secondary-default-dark-theme, #2C313C);
}
.nodejs-home-page_Tag_undefined_compound_36_yln5me21 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-warning-moderate-default, #FFCDB4);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_36_yln5me21 {
  border-color: var(--bg-warning-moderate-default-dark-theme, #915B25);
}
.nodejs-home-page_Tag_undefined_compound_37_yln5me22 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-negative-moderate-default, #FEE1E6);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_37_yln5me22 {
  border-color: var(--bg-negative-moderate-default-dark-theme, #9A4943);
}
.nodejs-home-page_Tag_undefined_compound_38_yln5me23 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-promo-subtle-default, #DDDBFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_38_yln5me23 {
  border-color: var(--bg-promo-subtle-default-dark-theme, #544275);
}
.nodejs-home-page_Tag_undefined_compound_39_yln5me24 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-promo-strong-default, #9641FF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_39_yln5me24 {
  border-color: var(--bg-promo-strong-default-dark-theme, #B795FB);
}
.nodejs-home-page_Tag_undefined_compound_40_yln5me25 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-promo-subtle-default, #DDDBFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_40_yln5me25 {
  border-color: var(--bg-promo-subtle-default-dark-theme, #544275);
}
.nodejs-home-page_Tag_undefined_compound_41_yln5me26 {
  border-width: 1px;
  border-style: solid;
  border-color: var(--bg-primary-default, #FFFFFF);
}
body[data-theme="dark"] .nodejs-home-page_Tag_undefined_compound_41_yln5me26 {
  border-color: var(--bg-primary-default-dark-theme, #1D2028);
}
.nodejs-home-page_Tag_undefined_compound_42_yln5me27 {
  padding: 4px 8px;
}
.nodejs-home-page_Tag_undefined_compound_43_yln5me28 {
  padding: 4px 8px;
}
.nodejs-home-page_Tag_undefined_compound_44_yln5me29 {
  padding: 3px 7px;
}
.nodejs-home-page_Tag_undefined_compound_45_yln5me2a {
  padding: 4px 8px;
}
.nodejs-home-page_Tag_undefined_compound_46_yln5me2b {
  padding: 4px 8px;
}
.nodejs-home-page_Tag_undefined_compound_47_yln5me2c {
  padding: 3px 7px;
}
.nodejs-home-page_Tag_undefined_compound_48_yln5me2d {
  padding: 2px 8px;
}
.nodejs-home-page_Tag_undefined_compound_49_yln5me2e {
  padding: 2px 8px;
}
.nodejs-home-page_Tag_undefined_compound_50_yln5me2f {
  padding: 1px 7px;
}
.nodejs-home-page_CreditRatingScoreBar_1wxik9p0 {
  position: relative;
  width: 100%;
  height: 18px;
  display: flex;
  align-items: center;
}
.nodejs-home-page_CreditRatingScoreBar_1wxik9p1 {
  position: relative;
  width: 100%;
  height: 4px;
  overflow: visible;
  background: linear-gradient(
		90deg,
		#FEAA8F 0%,
		#FEBD91 20%,
		#FEE496 50%,
		#A5EFC5 75%,
		#97EBBB 90%,
		#26F77E 100%
	);
}
.nodejs-home-page_CreditRatingScoreBar_1wxik9p1::before {
  content: "";
  position: absolute;
  top: 0;
  left: var(--credit-score-value);
  right: 0;
  bottom: 0;
}
.nodejs-home-page_CreditRatingScoreBar_1wxik9p1::before {
  background: var(--bg-tertiary-hover, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_CreditRatingScoreBar_1wxik9p1::before {
  background: var(--bg-tertiary-hover-dark-theme, #525A6D);
}
.nodejs-home-page_CreditRatingScoreBar_1wxik9p2 {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.nodejs-home-page_CreditRatingScoreBar_1wxik9p3 {
  border-radius: 50%;
  transform: translateY(-50%);
}
.nodejs-home-page_CreditRatingScore_1rbuqxs0 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background-color: var(--bg-canvas-default, #F1F5F9);
  border-radius: 8px;
}
body[data-theme="dark"] .nodejs-home-page_CreditRatingScore_1rbuqxs0 {
  background-color: var(--bg-canvas-default-dark-theme, #0A0B0E);
}
.nodejs-home-page_CreditRatingWidget_rg4cnr0 {
  height: 100%;
  flex: 1;
}
.nodejs-home-page_CreditRatingWidget_rg4cnr0 > div {
  height: 100%;
}
.nodejs-home-page_styled_1r57bjp0 {
  display: flex;
  flex: 1;
}
.nodejs-home-page_LoyaltyEarnTask_1jsa3kd0 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  border: none;
  background: none;
  cursor: pointer;
}
.nodejs-home-page_LoyaltyEarnTask_1jsa3kd1 {
  position: relative;
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
  border-radius: 16px;
}
body[data-theme="dark"] .nodejs-home-page_LoyaltyEarnTask_1jsa3kd1 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_LoyaltyEarnTask_isBottom_true_1jsa3kd2 {
  padding: 12px 16px;
}
.nodejs-home-page_LoyaltyEarnTask_isBottom_false_1jsa3kd3 {
  padding: 16px;
  height: 100%;
}
.nodejs-home-page_LoyaltyEarnTask_isBottom_false_1jsa3kd3::after {
  content: "";
  position: absolute;
  right: 12px;
  left: 12px;
  bottom: 0;
  height: 10px;
  z-index: 2;
  border-bottom: 1px dashed;
}
.nodejs-home-page_LoyaltyEarnTask_isBottom_false_1jsa3kd3::after {
  background: var(--bg-primary-default, #FFFFFF);
  border-bottom-color: var(--bg-tertiary-hover, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_LoyaltyEarnTask_isBottom_false_1jsa3kd3::after {
  background: var(--bg-primary-default-dark-theme, #1D2028);
  border-bottom-color: var(--bg-tertiary-hover-dark-theme, #525A6D);
}
.nodejs-home-page_LoyaltyEarnTask_1jsa3kd4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.nodejs-home-page_LoyaltyEarnTask_1jsa3kd5 {
  flex: 1;
  overflow: hidden;
}
.nodejs-home-page_LoyaltyEarnTask_1jsa3kd6 {
  display: inline-flex;
  color: #b6c4d3;
  transition: color 0.3s ease-in-out;
  position: relative;
}
.nodejs-home-page_HighlightedPromotionCard_1ttobqz0 {
  height: 100%;
  flex: 1;
  cursor: pointer;
}
.nodejs-home-page_HighlightedPromotionCard_1ttobqz0 > div {
  height: 100%;
}
.nodejs-home-page_HighlightedPromotionCard_1ttobqz1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nodejs-home-page_HighlightedPromotionCard_1ttobqz2 {
  flex-shrink: 0;
}
.nodejs-home-page_HighlightedPromotionCard_1ttobqz3 {
  flex: 1;
  min-width: 0;
}
.nodejs-home-page_HighlightedPromotionCard_1ttobqz4 {
  align-self: flex-start;
  margin-top: 16px;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz0 {
  min-height: 100%;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz0 > * {
  height: 100%;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz1 {
  min-height: 100%;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz1:first-child {
  padding-left: 24px;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz1:last-child {
  margin-right: 24px;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz1 > * {
  height: 100%;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz3 {
  margin: -24px;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz4 {
  margin: -24px 0;
  min-width: 0;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz5 {
  width: 100%;
  height: 100%;
  max-width: 300px !important;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz6 {
  width: 100%;
  height: 100%;
  max-width: 340px !important;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz7 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz8 {
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oz9 {
  min-width: 0;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2oza {
  order: 2;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2ozb {
  min-width: 0;
}
.nodejs-home-page_LoyaltyEarnSlider_b7y2ozc {
  order: 1;
}
.nodejs-home-page_Tab_1gvqyni0 {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  white-space: nowrap;
  justify-content: center;
  column-gap: 8px;
  margin: 0;
  padding: 0;
  color: var(--bg-inverse-moderate-default, #6B7F94);
  border: none;
  background-color: transparent;
  font-weight: 500;
}
body[data-theme="dark"] .nodejs-home-page_Tab_1gvqyni0 {
  color: var(--bg-inverse-moderate-default-dark-theme, #525A6D);
}
.nodejs-home-page_Tab_1gvqyni0:hover {
  color: #50c3ff;
}
.nodejs-home-page_Tab_1ajerwt0 {
  position: relative;
}
.nodejs-home-page_Tab_1ajerwt0:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  clip-path: inset(0 50% 0 50%);
  transition: clip-path ease-in-out 0.3s;
  background-color: var(--bg-accent-strong-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Tab_1ajerwt0:after {
  background-color: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_Tab_1ajerwt0[data-tab-active='true']:hover {
  cursor: default;
}
.nodejs-home-page_Tab_1ajerwt0[data-tab-active='true']:after {
  clip-path: inset(0 0 0 0);
}
.nodejs-home-page_Tab_1ajerwt0[data-tab-active='true'] {
  color: var(--bg-accent-strong-default, #0D8BFF);
}
body[data-theme="dark"] .nodejs-home-page_Tab_1ajerwt0[data-tab-active='true'] {
  color: var(--bg-accent-strong-default-dark-theme, #4673FF);
}
.nodejs-home-page_Tab_size_fs24_1ajerwt1 {
  padding-bottom: 16px;
  font-size: 24px;
  line-height: 115%;
  margin-right: 24px;
}
.nodejs-home-page_Tab_size_fs18_1ajerwt2 {
  padding-bottom: 16px;
  font-size: 18px;
  line-height: 28px;
  margin-right: 24px;
}
.nodejs-home-page_Tab_size_fs16_1ajerwt3 {
  padding-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
  margin-right: 16px;
}
.nodejs-home-page_Tab_size_fs14_1ajerwt4 {
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
  margin-right: 16px;
}
.nodejs-home-page_Tab_isFullWidth_true_1ajerwt5 {
  flex-grow: 1;
}
.nodejs-home-page_Tabs_1birr7v0 {
  overflow-x: auto;
  overflow-y: visible;
  scrollbar-width: none;
}
.nodejs-home-page_Tabs_1birr7v0::-webkit-scrollbar {
  display: none;
}
.nodejs-home-page_Tabs_1birr7v1 {
  display: inline-block;
  min-width: 100%;
}
.nodejs-home-page_Tabs_1birr7v2 {
  position: relative;
  display: flex;
}
.nodejs-home-page_Tabs_isCenter_true_1birr7v3 {
  justify-content: center;
}
.nodejs-home-page_Panels_1va4w5z0 {
  display: none;
}
.nodejs-home-page_Panels_1va4w5z0[data-tab-content-active='true'] {
  display: block;
}
.nodejs-home-page_Panels_1a4yen60 {
  position: relative;
}
.nodejs-home-page_Panels_isNoPadding_true_1a4yen64 {
  padding-top: 0;
}
.nodejs-home-page_Panels_isBorder_true_1a4yen66:before {
  content: "";
  position: absolute;
  height: 1px;
  top: -1px;
  left: 0;
  width: 100%;
  background-color: var(--bg-tertiary-hover, #CFDAE5);
}
body[data-theme="dark"] .nodejs-home-page_Panels_isBorder_true_1a4yen66:before {
  background-color: var(--bg-tertiary-hover-dark-theme, #525A6D);
}
.nodejs-home-page_Panels_undefined_compound_0_1a4yen68 {
  padding-top: 16px;
}
.nodejs-home-page_Panels_undefined_compound_1_1a4yen69 {
  padding-top: 24px;
}
.nodejs-home-page_Panels_undefined_compound_2_1a4yen6a {
  padding-top: 32px;
}
.nodejs-home-page_LinkText_1ls1hh50 {
  text-decoration: none;
  transition: color 0.12s ease-in-out;
  color: var(--link-text-color, inherit);
}
.nodejs-home-page_LinkText_1ls1hh50 {
  --link-text-color: var(--link-text-color-light);
  --link-text-hover: var(--link-text-hover-light);
  --link-text-active: var(--link-text-active-light);
}
body[data-theme="dark"] .nodejs-home-page_LinkText_1ls1hh50 {
  --link-text-color: var(--link-text-color-dark);
  --link-text-hover: var(--link-text-hover-dark);
  --link-text-active: var(--link-text-active-dark);
}
.nodejs-home-page_LinkText_1ls1hh50:hover {
  color: var(--link-text-hover, inherit);
}
.nodejs-home-page_LinkText_1ls1hh50:active {
  color: var(--link-text-active, inherit);
}
.nodejs-home-page_LinkText_isCursorPointer_true_1ls1hh51 {
  cursor: pointer;
}
.nodejs-home-page_Row_yidku60 {
  padding: 12px 16px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_Row_yidku60 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_Row_yidku60:hover {
  background: var(--bg-accent-moderate-disabled, #EBF5FF);
}
body[data-theme="dark"] .nodejs-home-page_Row_yidku60:hover {
  background: var(--bg-accent-moderate-disabled-dark-theme, #243251);
}
.nodejs-home-page_Row_isActive_true_yidku61 {
  background: var(--bg-accent-moderate-disabled, #EBF5FF);
}
body[data-theme="dark"] .nodejs-home-page_Row_isActive_true_yidku61 {
  background: var(--bg-accent-moderate-disabled-dark-theme, #243251);
}
.nodejs-home-page_Row_isIcon_true_yidku64 {
  display: grid;
  grid-template-columns: 1fr 24px;
  justify-content: space-between;
  align-items: start;
  grid-gap: 8px;
}
.nodejs-home-page_ListOptionsPart_29a6470 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.nodejs-home-page_style_pjkd9i0 {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .nodejs-home-page_style_pjkd9i0 {
    min-width: 48%;
  }
  .nodejs-home-page_style_pjkd9i0:last-child img {
    width: 174px;
    margin: 0 8px -24px 0;
  }
}
.nodejs-home-page_AccordionInterface_j1n03n0 {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterface_j1n03n0 {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_AccordionInterface_j1n03n1:not(:first-child) {
  margin-top: 16px;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060 {
  border: 1px solid transparent;
  border-radius: var(--accordion-border-radius, 20px);
  transition: border-color 0.12s ease-in-out;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060 {
  background-color: var(--bg-primary-default, #FFFFFF);
  box-shadow: var(--shadow-panel, 0 1px 8px 0 rgba(22, 33, 54, 0.05));
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_1pkkb060 {
  background-color: var(--bg-primary-default-dark-theme, #1D2028);
  box-shadow: var(--shadow-panel-dark-theme, 0 1px 8px 0 rgba(233, 222, 201, 0.05));
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060[open], .nodejs-home-page_AccordionInterfaceItem_1pkkb060:hover {
  border-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_1pkkb060[open], body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_1pkkb060:hover {
  border-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb061 {
  display: flex;
  transition: all 0.12s ease-in-out;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb061 {
  color: var(--icon-secondary-default, #6B7F94);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_1pkkb061 {
  color: var(--icon-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060:hover .nodejs-home-page_AccordionInterfaceItem_1pkkb061 {
  color: var(--icon-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_1pkkb060:hover .nodejs-home-page_AccordionInterfaceItem_1pkkb061 {
  color: var(--icon-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060[open] .nodejs-home-page_AccordionInterfaceItem_1pkkb061 {
  transform: rotateZ(180deg);
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb062 {
  font-weight: 500;
}
.nodejs-home-page_AccordionInterfaceItem_fs14_1pkkb063 {
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_AccordionInterfaceItem_fs16_1pkkb064 {
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_AccordionInterfaceItem_fs18_1pkkb065 {
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb066 {
  cursor: pointer;
  margin: 0;
  transition: margin 0.12s ease-in-out, color 0.12s ease-in-out;
  list-style-type: none;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb066::marker {
  content: none;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb066::-webkit-details-marker {
  display: none;
}
.nodejs-home-page_AccordionInterfaceItem_fs14_1pkkb067 {
  padding: 12px 16px;
}
.nodejs-home-page_AccordionInterfaceItem_fs16_1pkkb068 {
  padding: 12px 16px;
}
.nodejs-home-page_AccordionInterfaceItem_fs18_1pkkb069 {
  padding: 16px 16px 16px 32px;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060[open] .nodejs-home-page_AccordionInterfaceItem_fs14_1pkkb067 {
  padding-bottom: 0;
  margin-bottom: 12px;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060[open] .nodejs-home-page_AccordionInterfaceItem_fs16_1pkkb068 {
  padding-bottom: 0;
  margin-bottom: 12px;
}
.nodejs-home-page_AccordionInterfaceItem_1pkkb060[open] .nodejs-home-page_AccordionInterfaceItem_fs18_1pkkb069 {
  padding-bottom: 0;
  margin-bottom: 16px;
}
.nodejs-home-page_AccordionInterfaceItem_fs14_1pkkb06a {
  font-size: 14px;
  line-height: 20px;
  padding: 16px;
  border-top-width: 1px;
  border-top-style: solid;
}
.nodejs-home-page_AccordionInterfaceItem_fs14_1pkkb06a {
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_fs14_1pkkb06a {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_AccordionInterfaceItem_fs16_1pkkb06b {
  font-size: 16px;
  line-height: 24px;
  padding: 16px;
  border-top-width: 1px;
  border-top-style: solid;
}
.nodejs-home-page_AccordionInterfaceItem_fs16_1pkkb06b {
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_fs16_1pkkb06b {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_AccordionInterfaceItem_fs18_1pkkb06c {
  font-size: 16px;
  line-height: 24px;
  padding: 32px;
  border-top-width: 1px;
  border-top-style: solid;
}
.nodejs-home-page_AccordionInterfaceItem_fs18_1pkkb06c {
  border-top-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_AccordionInterfaceItem_fs18_1pkkb06c {
  border-top-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_style_mnn5j40 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.nodejs-home-page_style_mnn5j41 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
.nodejs-home-page_SeparateLine_1dc9vua0 {
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0;
  margin: 0;
}
.nodejs-home-page_SeparateLine_1dc9vua0 {
  border-bottom-color: var(--border-divider-default, #E2EBF3);
}
body[data-theme="dark"] .nodejs-home-page_SeparateLine_1dc9vua0 {
  border-bottom-color: var(--border-divider-default-dark-theme, #3E4454);
}
.nodejs-home-page_SeparateLine_isTakesVerticalSpace_false_1dc9vua2 {
  margin-top: -1px;
}
.nodejs-home-page_Comment_fs18_16aizc60 {
  font-size: 16px;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
.nodejs-home-page_Comment_fs18_16aizc60 {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Comment_fs18_16aizc60 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Comment_fs16_16aizc61 {
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
.nodejs-home-page_Comment_fs16_16aizc61 {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Comment_fs16_16aizc61 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Comment_fs14_16aizc62 {
  font-size: 12px;
  line-height: 16px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 4px;
}
.nodejs-home-page_Comment_fs14_16aizc62 {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Comment_fs14_16aizc62 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Comment_fs12_16aizc63 {
  font-size: 12px;
  line-height: 16px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 2px;
}
.nodejs-home-page_Comment_fs12_16aizc63 {
  color: var(--text-secondary-default, #4E6174);
}
body[data-theme="dark"] .nodejs-home-page_Comment_fs12_16aizc63 {
  color: var(--text-secondary-default-dark-theme, #8D94A5);
}
.nodejs-home-page_Comment_size_fs18_16aizc65 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.nodejs-home-page_Comment_size_fs16_16aizc66 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.nodejs-home-page_Comment_size_fs14_16aizc67 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.nodejs-home-page_Comment_size_fs12_16aizc68 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.nodejs-home-page_Comment_undefined_compound_0_16aizc6b {
  margin-left: 32px;
  list-style-type: \0FF0D;
}
.nodejs-home-page_Comment_undefined_compound_1_16aizc6c {
  margin-left: 32px;
  list-style-type: \0FF0D;
}
.nodejs-home-page_Comment_undefined_compound_2_16aizc6d {
  margin-left: 32px;
  list-style-type: \0FF0D;
}
.nodejs-home-page_Comment_undefined_compound_3_16aizc6e {
  margin-left: 24px;
  list-style-type: \0FF0D;
}
.nodejs-home-page_InnerList_x84he70 {
  counter-reset: index;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.nodejs-home-page_InnerList_x84he71 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
}
.nodejs-home-page_ListMarker_1b2asw50 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nodejs-home-page_ListMarker_undefined_compound_0_1b2asw57 {
  height: 28px;
}
.nodejs-home-page_ListMarker_undefined_compound_0_1b2asw57::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 5px;
  min-height: 6px;
  max-width: 5px;
  max-height: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_0_1b2asw57::before {
  border-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_1_1b2asw58 {
  height: 28px;
}
.nodejs-home-page_ListMarker_undefined_compound_1_1b2asw58::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 6px;
  min-height: 6px;
  max-width: 6px;
  max-height: 6px;
  background-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_1_1b2asw58::before {
  background-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_2_1b2asw59 {
  height: 24px;
}
.nodejs-home-page_ListMarker_undefined_compound_2_1b2asw59::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 5px;
  min-height: 6px;
  max-width: 5px;
  max-height: 6px;
  border-width: 1px;
  border-style: solid;
  border-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_2_1b2asw59::before {
  border-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_3_1b2asw5a {
  height: 24px;
}
.nodejs-home-page_ListMarker_undefined_compound_3_1b2asw5a::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 6px;
  min-height: 6px;
  max-width: 6px;
  max-height: 6px;
  background-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_3_1b2asw5a::before {
  background-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_4_1b2asw5b {
  height: 20px;
}
.nodejs-home-page_ListMarker_undefined_compound_4_1b2asw5b::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 3px;
  min-height: 4px;
  max-width: 3px;
  max-height: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_4_1b2asw5b::before {
  border-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_5_1b2asw5c {
  height: 20px;
}
.nodejs-home-page_ListMarker_undefined_compound_5_1b2asw5c::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 4px;
  min-height: 4px;
  max-width: 4px;
  max-height: 4px;
  background-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_5_1b2asw5c::before {
  background-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_6_1b2asw5d {
  height: 16px;
}
.nodejs-home-page_ListMarker_undefined_compound_6_1b2asw5d::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 4px;
  min-height: 4px;
  max-width: 4px;
  max-height: 4px;
  border-width: 1px;
  border-style: solid;
  border-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_6_1b2asw5d::before {
  border-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_undefined_compound_7_1b2asw5e {
  height: 16px;
}
.nodejs-home-page_ListMarker_undefined_compound_7_1b2asw5e::before {
  content: "";
  display: inline-flex;
  border-radius: 50%;
  box-sizing: border-box;
  min-width: 4px;
  min-height: 4px;
  max-width: 4px;
  max-height: 4px;
  background-color: #0F1A24;
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_undefined_compound_7_1b2asw5e::before {
  background-color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_fs18_1b2asw5f::before {
  content: counters(index, ".", decimal) " ";
  counter-increment: index;
  font-size: 18px;
  line-height: 28px;
}
.nodejs-home-page_ListMarker_fs16_1b2asw5g::before {
  content: counters(index, ".", decimal) " ";
  counter-increment: index;
  font-size: 16px;
  line-height: 24px;
}
.nodejs-home-page_ListMarker_fs14_1b2asw5h::before {
  content: counters(index, ".", decimal) " ";
  counter-increment: index;
  font-size: 14px;
  line-height: 20px;
}
.nodejs-home-page_ListMarker_fs12_1b2asw5i::before {
  content: counters(index, ".", decimal) " ";
  counter-increment: index;
  font-size: 12px;
  line-height: 16px;
}
.nodejs-home-page_ListMarker_size_fs18_1b2asw5k {
  position: relative;
  top: 2px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
}
.nodejs-home-page_ListMarker_size_fs16_1b2asw5l {
  position: relative;
  top: 0px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
}
.nodejs-home-page_ListMarker_size_fs14_1b2asw5m {
  position: relative;
  top: 2px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
}
.nodejs-home-page_ListMarker_size_fs12_1b2asw5n {
  position: relative;
  top: 0px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
}
.nodejs-home-page_ListMarker_color_primary_1b2asw5o {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_primary_1b2asw5o {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_color_positive_1b2asw5p {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_positive_1b2asw5p {
  color: var(--text-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_ListMarker_color_negative_1b2asw5q {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_negative_1b2asw5q {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_ListMarker_color_tertiary_1b2asw5r {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_tertiary_1b2asw5r {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
.nodejs-home-page_ListMarker_size_fs18_1b2asw5t {
  position: relative;
  top: 2px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
}
.nodejs-home-page_ListMarker_size_fs16_1b2asw5u {
  position: relative;
  top: 0px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
}
.nodejs-home-page_ListMarker_size_fs14_1b2asw5v {
  position: relative;
  top: 2px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
}
.nodejs-home-page_ListMarker_size_fs12_1b2asw5w {
  position: relative;
  top: 0px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
}
.nodejs-home-page_ListMarker_color_primary_1b2asw5x {
  color: var(--text-primary-default, #0F1A24);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_primary_1b2asw5x {
  color: var(--text-primary-default-dark-theme, #F5F6F7);
}
.nodejs-home-page_ListMarker_color_positive_1b2asw5y {
  color: var(--text-positive-default, #04AF33);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_positive_1b2asw5y {
  color: var(--text-positive-default-dark-theme, #00E598);
}
.nodejs-home-page_ListMarker_color_negative_1b2asw5z {
  color: var(--text-negative-default, #E2062D);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_negative_1b2asw5z {
  color: var(--text-negative-default-dark-theme, #FF5C56);
}
.nodejs-home-page_ListMarker_color_tertiary_1b2asw510 {
  color: var(--text-tertiary-default, #9DADBE);
}
body[data-theme="dark"] .nodejs-home-page_ListMarker_color_tertiary_1b2asw510 {
  color: var(--text-tertiary-default-dark-theme, #687287);
}
