.lc-hsf {
  --yellow: #fecc00;
  --bg-gray: #f4f4f4;
  --light-gray: #d9e2ea;
  --dark-gray: #81878e;
  --text: #000;
  --btn-text: #212121;
  --grad-end: #2a2c2f;
  position: fixed;
  inset: 0;
  z-index: 999999;
  display: none;
  overflow-y: auto;
  overscroll-behavior: contain;
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size: 16px;
  line-height: normal;
  text-align: left;
  color: var(--text);
  background: #000;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lc-hsf.is-open {
  display: block;
}

.lc-hsf *,
.lc-hsf *::before,
.lc-hsf *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.lc-hsf ul,
.lc-hsf li,
.lc-hsf a,
.lc-hsf span,
.lc-hsf label {
  font: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: none;
}

.lc-hsf img {
  display: block;
  max-width: none;
}

.lc-hsf input,
.lc-hsf select,
.lc-hsf textarea {
  font-family: inherit !important;
}

html.lc-hsf-locked,
html.lc-hsf-locked body {
  overflow: hidden;
}

.lc-hsf.lc-hsf--js,
.lc-hsf.lc-hsf--python {
  --grad-end: #07283f;
}

.lc-hsf.lc-hsf--trader {
  --grad-end: #00343d;
}

.lc-hsf .lc-hsf-page {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100vh;
  padding: 40px 10px;
  overflow: hidden;
  background: linear-gradient(to bottom, #000, var(--grad-end));
}

.lc-hsf .lc-hsf-glow {
  position: absolute;
  left: 58.27px;
  top: -201.87px;
  width: 878.784px;
  height: 878.784px;
  pointer-events: none;
}

.lc-hsf .lc-hsf-glow__inner {
  position: absolute;
  inset: -48.34%;
}

.lc-hsf .lc-hsf-glow__inner img {
  width: 100%;
  height: 100%;
}

.lc-hsf .lc-hsf-popup {
  position: relative;
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 1400px;
  max-height: calc(100vh - 80px);
  overflow: hidden;
  background: #fff;
  border-radius: 16px;
}

.lc-hsf .lc-hsf-popup__close {
  position: absolute;
  top: 9px;
  right: 8px;
  z-index: 3;
  width: 39px;
  height: 39px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  overflow: hidden;
}

.lc-hsf .lc-hsf-popup__close img {
  position: absolute;
  left: 13.26px;
  top: 13.26px;
  width: 12.474px;
  height: 12.474px;
}

.lc-hsf .lc-hsf-hero {
  position: relative;
  flex: 1 1 0;
  min-width: 1px;
  max-width: 600px;
  overflow: hidden;
  background: linear-gradient(to bottom, #000, var(--grad-end));
}

.lc-hsf .lc-hsf-hero__inner {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
  padding: 60px 0 80px;
}

.lc-hsf .lc-hsf-hero__glare {
  position: absolute;
  left: 41.74px;
  top: 643.74px;
  width: 520.94px;
  height: 520.94px;
  pointer-events: none;
}

.lc-hsf .lc-hsf-hero__glare-inner {
  position: absolute;
  inset: -56.78%;
}

.lc-hsf .lc-hsf-hero__glare-inner img {
  width: 100%;
  height: 100%;
}

.lc-hsf .lc-hsf-hero__body {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  flex-shrink: 0;
}

.lc-hsf .lc-hsf-hero__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 0 15px;
}

.lc-hsf .lc-hsf-hero__title {
  width: 100%;
  font-weight: 600;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.6px;
  text-align: center;
  color: #fff;
}

.lc-hsf .lc-hsf-hero__title span {
  color: var(--yellow);
}

.lc-hsf .lc-hsf-features {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
  max-width: 450px;
  padding: 0;
  list-style: none;
}

.lc-hsf .lc-hsf-features__item {
  display: flex;
  align-items: center;
  gap: 10px;
}

.lc-hsf .lc-hsf-features__item--multi {
  align-items: flex-start;
}

.lc-hsf .lc-hsf-features__icon {
  flex-shrink: 0;
  width: 33px;
  height: 33px;
}

.lc-hsf .lc-hsf-features__text {
  flex: 1 1 0;
  min-width: 1px;
  font-size: 18px;
  line-height: 36px;
  letter-spacing: -0.36px;
  color: #fff;
}

.lc-hsf .lc-hsf-features__item:not(.lc-hsf-features__item--multi) .lc-hsf-features__text {
  white-space: nowrap;
}

.lc-hsf .lc-hsf-features__item--multi .lc-hsf-features__text {
  line-height: 28px;
}

.lc-hsf .lc-hsf-hero__media {
  position: relative;
  flex-shrink: 0;
  width: 600px;
  height: 671px;
}

.lc-hsf .lc-hsf-shot {
  position: absolute;
}

.lc-hsf .lc-hsf-shot img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.lc-hsf.lc-hsf--net .lc-hsf-shot--back { left: 220.07px; top: 29.79px;  width: 705.687px; height: 491.105px; }
.lc-hsf.lc-hsf--net .lc-hsf-shot--front { left: 17.53px;  top: 145.9px;  width: 705.687px; height: 491.105px; }
.lc-hsf.lc-hsf--js .lc-hsf-shot--back { left: 213.42px; top: 29.26px;  width: 791.806px; height: 551.037px; }
.lc-hsf.lc-hsf--js .lc-hsf-shot--front { left: 12.22px;  top: 145.04px; width: 706.297px; height: 491.53px; }
.lc-hsf.lc-hsf--python .lc-hsf-shot--back { left: 214.36px; top: 29.85px;  width: 709.519px; height: 449.844px; }
.lc-hsf.lc-hsf--python .lc-hsf-shot--front { left: 9.01px;   top: 142.45px; width: 804.222px; height: 510.517px; }
.lc-hsf.lc-hsf--trader .lc-hsf-shot--back { left: 209.49px; top: 21.8px;   width: 660.773px; height: 418.939px; }
.lc-hsf.lc-hsf--trader .lc-hsf-shot--front { left: 8.38px;   top: 135.95px; width: 737.677px; height: 468.275px; }

.lc-hsf .lc-hsf-logo {
  position: relative;
  flex-shrink: 0;
  width: 360px;
}

.lc-hsf .lc-hsf-logo img {
  width: 100%;
  height: 100%;
}

.lc-hsf .lc-hsf-logo__part {
  position: absolute;
}

.lc-hsf .lc-hsf-logo__base {
  position: absolute;
  inset: 0;
}

.lc-hsf .lc-hsf-logo__mark {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
}

.lc-hsf .lc-hsf-logo__badge {
  position: absolute;
}

.lc-hsf .lc-hsf-logo--net {
  aspect-ratio: 360 / 80.362;
  overflow: hidden;
}

.lc-hsf .lc-hsf-logo--net .lc-hsf-logo__part--1 {
  inset: 89.51% 83.6% 8.27% 15.97%;
}

.lc-hsf .lc-hsf-logo--net .lc-hsf-logo__part--2 {
  inset: 72.02% 81.16% 8.27% 17.02%;
}

.lc-hsf .lc-hsf-logo--net .lc-hsf-logo__part--3 {
  inset: 72.02% 79.01% 8.27% 19.54%;
}

.lc-hsf .lc-hsf-logo--net .lc-hsf-logo__part--4 {
  inset: 72.02% 76.88% 8.27% 21.36%;
}

.lc-hsf .lc-hsf-logo--js {
  aspect-ratio: 360 / 80.362;
  overflow: hidden;
}

.lc-hsf .lc-hsf-logo--python {
  aspect-ratio: 360 / 92.224;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__mark {
  height: 87.138%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__badge {
  left: 17.422%;
  top: 59.009%;
  width: 10.563%;
  height: 40.988%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--1 {
  inset: 35.52% 0 48.97% 96.66%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--2 {
  inset: 34.15% 4.12% 28.21% 29.15%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--3 {
  inset: 34.96% 81.1% 42.05% 15.97%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--4 {
  inset: 0 75.34% 0 2.6%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--5 {
  inset: 24.53% 88.92% 23.24% 2.6%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--6 {
  inset: 52.55% 88.72% 21.25% 8.19%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--7 {
  inset: 14.69% 82.79% 54.97% 11.97%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--8 {
  inset: 39.44% 80.79% 37.19% 16.24%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--9 {
  inset: 4.95% 72.81% 3.58% 0;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--10 {
  inset: 15.25% 78.9% 67.03% 18.96%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--11 {
  inset: 73.37% 79.78% 6.75% 18.57%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--12 {
  inset: 73.33% 77.38% 6.74% 20.89%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--13 {
  inset: 73.68% 21.75% 12.59% 75.25%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--14 {
  inset: 73.68% 18.33% 12.59% 78.55%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--15 {
  inset: 73.68% 15.61% 12.59% 81.64%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--16 {
  inset: 73.68% 12.45% 12.59% 84.16%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--17 {
  inset: 73.44% 9.02% 12.35% 87.66%;
}

.lc-hsf .lc-hsf-logo--python .lc-hsf-logo__part--18 {
  inset: 73.68% 5.42% 12.59% 91.1%;
}

.lc-hsf .lc-hsf-logo--trader {
  aspect-ratio: 360 / 81.571;
  overflow: hidden;
}

.lc-hsf .lc-hsf-logo--trader .lc-hsf-logo__mark {
  height: 100%;
}

.lc-hsf .lc-hsf-logo--python-trader {
  aspect-ratio: 360 / 90.857;
}

.lc-hsf .lc-hsf-logo--python-trader .lc-hsf-logo__mark {
  height: 89.78%;
}

.lc-hsf .lc-hsf-logo--python-trader .lc-hsf-logo__badge {
  left: 17.483%;
  top: 60.799%;
  width: 9.953%;
  height: 39.204%;
}

.lc-hsf .lc-hsf-logo--trader .lc-hsf-logo__part--1,
.lc-hsf .lc-hsf-logo--python-trader .lc-hsf-logo__part--1 {
  inset: 0 5.55% 0 1.31%;
}

.lc-hsf .lc-hsf-logo--trader .lc-hsf-logo__part--2,
.lc-hsf .lc-hsf-logo--python-trader .lc-hsf-logo__part--2 {
  left: 96.66%;
  top: 35.27%;
  width: 3.34%;
  height: 15.285%;
}

.lc-hsf .lc-hsf-logo--trader .lc-hsf-logo__part--3,
.lc-hsf .lc-hsf-logo--python-trader .lc-hsf-logo__part--3 {
  left: 29.15%;
  top: 33.922%;
  width: 66.72%;
  height: 37.076%;
}

.lc-hsf .lc-hsf-panel {
  flex: 1 1 0;
  min-width: 1px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding: 60px 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--light-gray) transparent;
}

.lc-hsf .lc-hsf-panel::-webkit-scrollbar {
  width: 7px;
}

.lc-hsf .lc-hsf-panel::-webkit-scrollbar-track {
  background: transparent;
  margin: 60px 0;
}

.lc-hsf .lc-hsf-panel::-webkit-scrollbar-thumb {
  background: var(--light-gray);
  border-radius: 0;
}

.lc-hsf .lc-hsf-panel > * {
  flex-shrink: 0;
}

.lc-hsf .lc-hsf-panel__header {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 700px;
  padding: 0 15px 10px;
  font-weight: 600;
  line-height: normal;
}

.lc-hsf .lc-hsf-panel__title {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -0.64px;
}

.lc-hsf .lc-hsf-panel__subtitle {
  font-size: 20px;
  letter-spacing: -0.4px;
}

.lc-hsf .lc-hsf-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
  max-width: 700px;
  padding: 20px 15px 10px;
}

.lc-hsf .lc-hsf-form__rows {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}

.lc-hsf .lc-hsf-form__row {
  display: flex;
  gap: 20px;
  width: 100%;
}

.lc-hsf .lc-hsf-field {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  flex: 1 1 0;
  min-width: 1px;
}

.lc-hsf .lc-hsf-field__label {
  font-size: 14px;
  line-height: normal;
  letter-spacing: -0.28px;
}

.lc-hsf .lc-hsf-input {
  width: 100%;
  padding: 16px;
  font: inherit;
  font-size: 16px;
  line-height: normal;
  letter-spacing: -0.32px;
  color: var(--text);
  background: var(--bg-gray);
  border: 0;
  border-bottom: 4px solid var(--light-gray);
  border-radius: 8px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color 0.15s ease;
}

.lc-hsf .lc-hsf-input::placeholder {
  color: var(--dark-gray);
  opacity: 1;
}

.lc-hsf .lc-hsf-input:focus-visible {
  border-bottom-color: var(--dark-gray);
}

.lc-hsf .lc-hsf-select {
  position: relative;
}

.lc-hsf .lc-hsf-select .lc-hsf-input {
  padding-right: 40px;
  cursor: pointer;
}

.lc-hsf .lc-hsf-select .lc-hsf-input:invalid {
  color: var(--dark-gray);
}

.lc-hsf .lc-hsf-select .lc-hsf-input option {
  color: var(--text);
}

.lc-hsf .lc-hsf-select__chevron {
  position: absolute;
  right: 16px;
  top: 50%;
  width: 14px;
  height: 14px;
  transform: translateY(calc(-50% - 2px)) rotate(-90deg);
  pointer-events: none;
}

.lc-hsf .lc-hsf-phone {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.lc-hsf .lc-hsf-phone .lc-hsf-select {
  flex-shrink: 0;
}

.lc-hsf .lc-hsf-phone .lc-hsf-select .lc-hsf-input {
  width: 72px;
  padding-right: 36px;
}

.lc-hsf .lc-hsf-phone > .lc-hsf-input {
  flex: 1 1 0;
  min-width: 1px;
}

.lc-hsf .lc-hsf-btn-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 21px;
  font: inherit;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  letter-spacing: -0.36px;
  color: var(--btn-text);
  white-space: nowrap;
  background: var(--yellow);
  border: 0;
  border-radius: 45px;
  cursor: pointer;
  transition: filter 0.15s ease;
}

.lc-hsf .lc-hsf-btn-submit:hover {
  filter: brightness(0.95);
}

.lc-hsf .hs-form-html {
  width: 100%;
  --hsf-global__font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --hsf-global__font-size: 16px;
  --hsf-global__color: var(--text);
  --hsf-background__padding: 0;
  --hsf-row__horizontal-spacing: 20px;
  --hsf-row__vertical-spacing: 15px;
  --hsf-module__vertical-spacing: 10px;
  --hsf-field-label__font-size: 14px;
  --hsf-field-label__color: var(--text);
  --hsf-field-description__font-size: 12px;
  --hsf-field-input__font-size: 16px;
  --hsf-field-input__color: var(--text);
  --hsf-field-input__background-color: var(--bg-gray);
  --hsf-field-input__placeholder-color: var(--dark-gray);
  --hsf-field-input__border-color: var(--light-gray);
  --hsf-field-input__border-width: 0 0 4px 0;
  --hsf-field-input__border-style: solid;
  --hsf-field-input__border-radius: 8px;
  --hsf-field-input__padding: 16px;
  --hsf-field-dropdown-options__border-radius: 8px;
  --hsf-button__font-size: 18px;
  --hsf-button__font-weight: 700;
  --hsf-button__color: var(--btn-text);
  --hsf-button__background-color: var(--yellow);
  --hsf-button--hover__background-color: #f2c200;
  --hsf-button__border-radius: 45px;
  --hsf-button__padding: 16px 21px;
  --hsf-navigationrow-buttons-single__justify-content: flex-start;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-FieldLabel {
  line-height: normal;
  letter-spacing: -0.28px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-FieldLabel__RequiredIndicator {
  color: inherit;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-FieldDescription {
  line-height: 1.4;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-TextInput {
  line-height: normal;
  letter-spacing: -0.32px;
  box-shadow: none;
  transition: border-color 0.15s ease;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-TextInput:focus {
  border-bottom-color: var(--dark-gray);
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-TextInput[aria-invalid="true"] {
  border-bottom-color: #e51520;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-PhoneInput {
  gap: 10px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret {
  flex-shrink: 0;
  column-gap: 10px;
  min-width: 0;
  padding: 16px;
  background: var(--bg-gray);
  border: 0;
  border-bottom: 4px solid var(--light-gray);
  border-radius: 8px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret__Flag {
  font-size: 16px;
  line-height: 1;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret__Caret,
.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownInput__Caret > span {
  width: 14px;
  height: 14px;
  margin: 0;
  background: url("icons/chevron-down.svg") center / 14px 14px no-repeat;
  border: 0;
  transform: rotate(-90deg);
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownInput__Caret {
  bottom: 4px;
  padding: 0 16px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownInput > .hsfc-TextInput {
  padding-right: 46px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownOptions {
  top: calc(100% + 6px);
  max-height: 320px;
  background: #fff;
  border: 0;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownOptions__Search .hsfc-TextInput {
  padding: 12px 16px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownOptions__List__ListItem {
  padding: 10px 16px;
  font-size: 15px;
  background: #fff;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownOptions__List__ListItem:hover,
.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-DropdownOptions__List__ListItem--selected {
  filter: none;
  background: var(--bg-gray);
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-ErrorAlert {
  font-size: 12px;
  line-height: normal;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-NavigationRow {
  margin-top: 10px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-Button {
  line-height: normal;
  letter-spacing: -0.36px;
}

.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-Button:not([disabled]):hover,
.lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-Button:not([disabled]):active {
  transform: none;
}

.lc-hsf .lc-hsf-contacts {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
  max-width: 670px;
  padding: 30px;
  background: var(--bg-gray);
  border-radius: 15px;
}

.lc-hsf .lc-hsf-contacts__title {
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  letter-spacing: -0.4px;
}

.lc-hsf .lc-hsf-contacts__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px 20px;
}

.lc-hsf .lc-hsf-contact {
  display: flex;
  align-items: center;
  gap: 20px;
  align-self: start;
}

.lc-hsf .lc-hsf-contact__pic {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  background: #fff;
  border-radius: 42px;
}

.lc-hsf .lc-hsf-contact__pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lc-hsf .lc-hsf-contact__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.lc-hsf .lc-hsf-contact__text {
  display: flex;
  flex-direction: column;
  width: 100%;
  line-height: normal;
}

.lc-hsf .lc-hsf-contact__name {
  font-weight: 600;
  font-size: 18px;
}

.lc-hsf .lc-hsf-contact__region {
  width: 0;
  min-width: 100%;
  font-size: 12px;
}

.lc-hsf .lc-hsf-btn-meeting {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 15px 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
  color: var(--text);
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #000;
  border-radius: 48px;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.lc-hsf .lc-hsf-btn-meeting:hover {
  color: #fff;
  background: #000;
}

@media (max-width: 1023px) {
  .lc-hsf .lc-hsf-page {
    padding: 30px;
  }

  .lc-hsf .lc-hsf-popup {
    flex-direction: column;
    max-height: none;
  }

  .lc-hsf .lc-hsf-popup__close {
    top: 8px;
    right: 7px;
  }

  .lc-hsf .lc-hsf-hero {
    flex: none;
    width: 100%;
    max-width: none;
    max-height: 560px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .lc-hsf .lc-hsf-hero__inner {
    position: relative;
    inset: auto;
    width: 100%;
    max-width: 600px;
    gap: 40px;
    padding: 40px 0 0;
  }

  .lc-hsf .lc-hsf-hero__glare {
    display: none;
  }

  .lc-hsf .lc-hsf-hero__body {
    gap: 50px;
  }

  .lc-hsf .lc-hsf-hero__title {
    font-size: 26px;
    letter-spacing: -0.52px;
  }

  .lc-hsf .lc-hsf-features {
    gap: 4px;
  }

  .lc-hsf .lc-hsf-features__icon {
    width: 25px;
    height: 25px;
  }

  .lc-hsf .lc-hsf-features__text,
  .lc-hsf .lc-hsf-features__item--multi .lc-hsf-features__text {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.28px;
  }

  .lc-hsf .lc-hsf-hero__media {
    align-self: center;
    width: 600px;
    height: 163px;
  }

  .lc-hsf.lc-hsf--net .lc-hsf-shot--back { left: 181.27px; top: -34.05px; width: 425.742px; height: 296.285px; }
  .lc-hsf.lc-hsf--net .lc-hsf-shot--front { left: -6.7px;   top: -14.21px; width: 425.742px; height: 296.285px; }
  .lc-hsf.lc-hsf--js .lc-hsf-shot--back { left: 187.3px;  top: -33.68px; width: 423.116px; height: 294.457px; }
  .lc-hsf.lc-hsf--js .lc-hsf-shot--front { left: 12.22px;  top: -16.14px; width: 387.38px;  height: 269.587px; }
  .lc-hsf.lc-hsf--python .lc-hsf-shot--back { left: 183.13px; top: -32.62px; width: 426.034px; height: 270.111px; }
  .lc-hsf.lc-hsf--python .lc-hsf-shot--front { left: -4.06px;  top: -15.68px; width: 438.502px; height: 278.36px; }
  .lc-hsf.lc-hsf--trader .lc-hsf-shot--back { left: 182.07px; top: -33.85px; width: 427.195px; height: 270.847px; }
  .lc-hsf.lc-hsf--trader .lc-hsf-shot--front { left: 10.88px;  top: -14.81px; width: 425.755px; height: 270.268px; }

  .lc-hsf .lc-hsf-panel {
    flex: none;
    width: 100%;
    padding: 40px 0 60px;
    overflow: visible;
  }
}

@media (max-width: 640px) {
  .lc-hsf .lc-hsf-page {
    padding: 10px;
  }

  .lc-hsf .lc-hsf-features__item:not(.lc-hsf-features__item--multi) .lc-hsf-features__text {
    white-space: normal;
  }

  .lc-hsf .lc-hsf-glow {
    left: -97.81px;
    top: -159.49px;
    width: 619.31px;
    height: 619.31px;
  }

  .lc-hsf .lc-hsf-glow__inner {
    inset: -68.59%;
  }

  .lc-hsf .lc-hsf-popup__close {
    top: 8px;
    right: 9px;
  }

  .lc-hsf .lc-hsf-hero__inner {
    gap: 20px;
    padding: 30px 0 0;
  }

  .lc-hsf .lc-hsf-logo {
    width: 250px;
  }

  .lc-hsf .lc-hsf-hero__body {
    gap: 10px;
  }

  .lc-hsf .lc-hsf-hero__text {
    gap: 15px;
  }

  .lc-hsf .lc-hsf-hero__title {
    font-size: 18px;
    line-height: 34px;
    letter-spacing: -0.36px;
  }

  .lc-hsf .lc-hsf-features {
    gap: 10px;
  }

  .lc-hsf .lc-hsf-features__text,
  .lc-hsf .lc-hsf-features__item--multi .lc-hsf-features__text {
    line-height: 18px;
  }

  .lc-hsf .lc-hsf-hero__media {
    align-self: stretch;
    width: auto;
    height: 100px;
  }

  .lc-hsf .lc-hsf-shot {
    display: none;
  }

  .lc-hsf .lc-hsf-shot--mobile { display: block; }
  .lc-hsf.lc-hsf--net .lc-hsf-shot--mobile { left: calc(50% - 185px + 35.22px); top: 7.12px; width: 301.9px;   height: 210.1px; }
  .lc-hsf.lc-hsf--js .lc-hsf-shot--mobile { left: calc(50% - 185px + 34.09px); top: 6.18px; width: 303.396px; height: 211.141px; }
  .lc-hsf.lc-hsf--python .lc-hsf-shot--mobile { left: calc(50% - 185px + 33.43px); top: 6.38px; width: 303.626px; height: 192.741px; }
  .lc-hsf.lc-hsf--trader .lc-hsf-shot--mobile { left: calc(50% - 185px + 33.54px); top: 5.8px;  width: 303.79px;  height: 192.845px; }

  .lc-hsf .lc-hsf-panel {
    gap: 10px;
    padding: 20px 0 0;
  }

  .lc-hsf .lc-hsf-panel__title {
    font-size: 22px;
    letter-spacing: -0.44px;
  }

  .lc-hsf .lc-hsf-panel__subtitle {
    font-size: 16px;
    letter-spacing: -0.32px;
  }

  .lc-hsf .lc-hsf-form__row--split {
    flex-direction: column;
  }

  .lc-hsf .lc-hsf-form__row--split .lc-hsf-field {
    flex: none;
    width: 100%;
  }

  .lc-hsf .lc-hsf-btn-submit {
    width: 100%;
  }

  .lc-hsf .hs-form-html {
    --hsf-button__width: 100%;
  }

  .lc-hsf .lc-hsf-form .hsfc-Renderer .hsfc-Row {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .lc-hsf .lc-hsf-contacts {
    gap: 10px;
    padding: 15px;
    background: none;
    border-radius: 0;
  }

  .lc-hsf .lc-hsf-contacts__title {
    font-size: 18px;
    letter-spacing: -0.36px;
    text-align: center;
  }

  .lc-hsf .lc-hsf-contacts__title br {
    display: none;
  }

  .lc-hsf .lc-hsf-contacts__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 15px;
  }

  .lc-hsf .lc-hsf-contact {
    flex-direction: column;
    justify-content: center;
    padding: 20px 12px;
    background: var(--bg-gray);
    border-radius: 15px;
  }

  .lc-hsf .lc-hsf-contact__info {
    align-items: center;
  }

  .lc-hsf .lc-hsf-contact__text {
    text-align: center;
  }
}
