@media (min-width: 1920px) {
  .screen .logo {
    position: absolute;
    top: 61px;
    left: 203px;
    width: 172px;
    height: 61px;
    display: flex;
    gap: 3.8px;
    aspect-ratio: 2.82;
  }
  .screen .png {
    margin-top: 0;
    width: 60.84px;
    height: 60.84px;
    aspect-ratio: 1;
  }
  .screen .twexel {
    margin-top: 16.2px;
    width: 106.91px;
    height: 28.08px;
  }
  .screen .menu {
    display: inline-flex;
    align-items: center;
    gap: 44px;
    position: absolute;
    top: 82px;
    left: 441px;
  }
  .screen .button {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: flex-end;
    position: relative;
    flex: 0 0 auto;
  }
  .screen .text-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-top: -1px;
    font-family: "Manrope", Helvetica;
    font-weight: 500;
    color: #000000;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0;
    line-height: 20px;
    white-space: nowrap;
  }
  .screen .button-2 {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    position: relative;
    flex: 0 0 auto;
  }
  .screen .arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 13px;
    padding: 0;
    flex-shrink: 0;
    position: relative;
  }
  .screen .vector {
    display: block;
    width: 5px;
    height: 3.75px;
    margin: 0;
  }
  .screen .div-wrapper {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
    flex: 0 0 auto;
  }
  .screen .RU {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    gap: 2px;
    position: relative;
    flex: 0 0 auto;
    cursor: pointer;
  }
  .screen .view-3 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 18px 24px;
    position: absolute;
    top: 64px;
    left: 1541px;
    background-color: #43328a;
    border-radius: 10px;
  }
  .screen .text-wrapper-3 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-top: -1px;
    font-family: "Manrope", Helvetica;
    font-weight: 400;
    color: var(--white);
    font-size: 20px;
    text-align: center;
    letter-spacing: 0;
    line-height: 20px;
    white-space: nowrap;
  }
  .screen .view-5 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 18px 24px;
    position: absolute;
    top: 64px;
    left: 1431px;
    border-radius: 10px;
    border: 1px solid;
    border-color: #43328a;
  }
  .screen .text-wrapper-6 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-top: -1px;
    font-family: "Manrope", Helvetica;
    font-weight: 600;
    color: #43328a;
    font-size: 20px;
    text-align: center;
    letter-spacing: 0;
    line-height: 20px;
    white-space: nowrap;
  }
  .screen .logo,
  .screen .menu button,
  .screen .menu a.button,
  .screen .menu a.div-wrapper,
  .screen .view-2,
  .screen .view-3,
  .screen .view-5 {
    cursor: pointer;
  }
  .screen .logo {
    color: inherit;
  }
  .screen .menu a.button,
  .screen .menu a.div-wrapper {
    color: inherit;
    text-decoration: none;
  }
  .screen .view-2,
  .screen .view-3,
  .screen .view-5 {
    font: inherit;
    border: 0;
    appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    box-sizing: border-box;
  }
  .screen .view-5 {
    background-color: transparent;
    border: 1px solid #43328a;
  }
  .screen .logo:focus-visible,
  .screen .menu button:focus-visible,
  .screen .menu a.button:focus-visible,
  .screen .menu a.div-wrapper:focus-visible,
  .screen .view-2:focus-visible,
  .screen .view-3:focus-visible,
  .screen .view-5:focus-visible {
    outline: 2px solid #4a90e2;
    outline-offset: 3px;
  }
  .screen .logo {
    text-decoration: none;
    color: inherit;
    cursor: pointer;
  }
  .screen .view-2,
  .screen .view-3,
  .screen .view-5 {
    font: inherit;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  .screen .view-2,
  .screen .view-3 {
    border: 0;
  }
  .screen .view-5 {
    border: 1px solid #43328a;
    background-color: transparent;
  }
  .screen .logo:focus-visible,
  .screen .menu button:focus-visible,
  .screen .menu a.button:focus-visible,
  .screen .menu a.div-wrapper:focus-visible,
  .screen .view-2:focus-visible,
  .screen .view-3:focus-visible,
  .screen .view-5:focus-visible {
    outline: 2px solid #4a90e2;
    outline-offset: 3px;
  }
}

@media (max-width: 1919px) {
  .screen .header-actions {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    margin-left: 0;
  }
  .screen .logo {
    position: relative;
    top: auto;
    left: auto;
    width: 142px;
    height: 50px;
    aspect-ratio: auto;
    display: flex;
    align-items: flex-start;
    gap: 4px;
    flex-shrink: 0;
    text-decoration: none;
    color: inherit;
    z-index: 3;
  }
  .screen .png {
    margin-top: 0;
    width: 50px;
    height: 50px;
    aspect-ratio: 1;
    flex-shrink: 0;
    object-fit: contain;
  }
  .screen .twexel {
    margin-top: 14px;
    width: 89px;
    height: 23px;
    flex-shrink: 0;
    object-fit: contain;
  }
  .screen .menu {
    display: inline-flex;
    position: relative;
    top: auto;
    left: auto;
    align-items: center;
    gap: 20px;
    flex: 1 1 auto;
    justify-content: center;
    min-width: 0;
    z-index: 3;
  }
  .screen .button,
  .screen .button-2,
  .screen .platforms-switch__btn,
  .screen .features-switch__btn,
  .screen .div-wrapper,
  .screen .RU,
  .screen .lang-switch__btn {
    all: unset;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: auto;
    left: auto;
    flex: 0 0 auto;
    cursor: pointer;
  }
  .screen .button-2,
  .screen .features-switch__btn,
  .screen .RU,
  .screen .lang-switch__btn {
    gap: 2px;
  }
  .screen .text-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0;
    font-family: "Manrope", Helvetica;
    font-weight: 500;
    color: #000;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0;
    white-space: nowrap;
  }
  .screen .arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 14px;
    height: 13px;
    padding: 0;
    flex-shrink: 0;
  }
  .screen .vector {
    display: block;
    width: 5px;
    height: 3.75px;
  }
  .screen .view-3,
  .screen .view-5 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 14px 16px;
    border-radius: 10px;
    position: relative;
    top: auto;
    left: auto;
    z-index: 3;
    cursor: pointer;
    font: inherit;
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    flex-shrink: 0;
    text-decoration: none;
    color: inherit;
  }
  .screen .view-3 {
    background-color: #43328a;
    border: 0;
  }
  .screen .view-5 {
    background: transparent;
    border: 1px solid #b3afd6;
  }
  .screen .text-wrapper-3,
  .screen .text-wrapper-6 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-family: "Manrope", Helvetica;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
  }
  .screen .text-wrapper-3 { color: #fff; }
  .screen .text-wrapper-6 { color: #43328a; }
  .screen .logo:focus-visible,
  .screen .menu button:focus-visible,
  .screen .menu a.button:focus-visible,
  .screen .menu a.div-wrapper:focus-visible,
  .screen .view-2:focus-visible,
  .screen .view-3:focus-visible,
  .screen .view-5:focus-visible {
    outline: 2px solid #4a90e2;
    outline-offset: 3px;
  }
}

/* Auth/CTA as links */
a.view-3,
a.view-5 {
  text-decoration: none;
  color: inherit;
}

a.home-hero__cta,
a.home-pr__plan-cta,
a.home-cta__btn,
a.home-tf__cta {
  text-decoration: none;
  color: #fff;
}

a.home-hero__cta span,
a.home-pr__plan-cta .home-pr__plan-cta-text {
  color: #fff;
}
