#vtuyx5uyds7 {
  background: var(--background-dark);
  padding-block: 120px;
  overflow: hidden;

  & .scgxylhx4ak8 {
    background: var(--primary-dark);
    border-radius: 36px;
    padding: 70px 50px;
    position: relative;
    text-align: center;
  }

  & .scgxylhx4ak8::before {
    content: '';
    position: absolute;
    inset: 18px;
    border: 2px solid var(--primary-light);
    border-radius: 28px;
    pointer-events: none;
  }

  & .scmu721x87ds {
    color: var(--secondary);
    font-weight: 800;
    margin-bottom: 18px;
    display: block;
  }

  & .sckq1xq9pvql {
    color: var(--text-light);
    font-size: clamp(2.3rem, 6vw, 4.6rem);
    font-weight: 900;
    line-height: 1.05;
    margin-bottom: 22px;
  }

  & .sc16sgjw62vg {
    color: var(--text-light);
    max-width: 720px;
    margin-inline: auto;
    font-size: 1.2rem;
    line-height: 1.8;
    margin-bottom: 36px;
  }

  & .scol7w5meesw {
    display: flex;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
  }

  & .sc2bhfudunpc {
    background: var(--secondary);
    color: var(--text-primary);
    text-decoration: none;
    border-radius: 999px;
    padding: 16px 38px;
    font-weight: 800;
    transition: 0.3s ease;
  }

  & .sc2bhfudunpc:hover {
    background: var(--secondary-light);
    transform: translateY(-5px);
  }

  & .sc2bhfudunpc.sca1fpwoo73j {
    background: var(--accent);
    color: var(--text-light);
  }

  @media (max-width: 768px) {
    padding-block: 80px;

    & .scgxylhx4ak8 {
      padding: 48px 24px;
      border-radius: 26px;
    }

    & .scol7w5meesw {
      flex-direction: column;
    }

    & .sc2bhfudunpc {
      width: 100%;
    }
  }
}

#vmynl3ob4bg {
        --content-rtl-sign: 1;
        --content-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        --content-line: color-mix(in srgb, var(--border-light) 75%, var(--primary-light));
        --content-shadow: color-mix(in srgb, var(--text-primary) 12%, transparent);
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-secondary) 0%, color-mix(in srgb, var(--background-primary) 55%, var(--accent-bg)) 48%, var(--background-secondary) 100%);
        position: relative;
        overflow: hidden;
      }

      [dir='rtl'] #vmynl3ob4bg {
        --content-rtl-sign: -1;
      }

      #vmynl3ob4bg::before {
        content: '';
        position: absolute;
        inset: 0;
        background: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-light) 22%, transparent), transparent 55%);
        pointer-events: none;
      }

      [dir='rtl'] #vmynl3ob4bg::before {
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-light) 22%, transparent), transparent 55%);
      }

      #vmynl3ob4bg::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(42%, 520px);
        height: 5px;
        background: linear-gradient(to right, var(--primary), color-mix(in srgb, var(--accent) 70%, var(--primary)));
        pointer-events: none;
      }

      #vmynl3ob4bg .container {
        max-width: 1140px;
        margin-inline: auto;
        padding-block: 0;
        padding-inline: 1rem;
        position: relative;
        z-index: 1;
      }

      #vmynl3ob4bg .sc9utxmzjlmw {
        margin-block-end: 3.25rem;
        padding-block-end: 2.5rem;
        border-block-end: 1px solid var(--content-line);
      }

      #vmynl3ob4bg .scgzv7w1rgds {
        color: var(--primary-dark);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        margin-block-end: 1rem;
        max-width: 34ch;
      }

      #vmynl3ob4bg .scsh5oqxgg9i {
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3.15rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.02em;
        margin-block: 0;
        text-align: start;
      }

      #vmynl3ob4bg .scqkf2706r72 {
        position: relative;
        min-height: 100%;
      }

      #vmynl3ob4bg .scqkf2706r72::before {
        content: '';
        position: absolute;
        inset-block: 0.35rem;
        inset-inline-end: 0;
        width: 1px;
        background: linear-gradient(180deg, transparent, var(--content-line) 18%, var(--content-line) 82%, transparent);
        display: none;
      }

      @media (min-width: 992px) {
        #vmynl3ob4bg .scqkf2706r72::before {
          display: block;
        }
      }

      #vmynl3ob4bg .sck4yu64zox6 {
        background: var(--content-surface);
        border: 1px solid var(--border-light);
        border-radius: 1.35rem;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        box-shadow: 0 28px 70px var(--content-shadow);
        height: 100%;
      }

      #vmynl3ob4bg .sce5m665z913 {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
        margin-block-end: 1.65rem;
      }

      #vmynl3ob4bg .scrp2rkt3bf1 {
        display: grid;
        grid-template-columns: 3px minmax(0, 1fr);
        gap: 0.85rem 1rem;
        align-items: center;
        padding-block: 0.35rem;
      }

      #vmynl3ob4bg .sckrjsmy3pzn {
        align-self: stretch;
        min-height: 2.5rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--accent), var(--primary));
      }

      #vmynl3ob4bg .scqtqjehq8qc {
        font-size: 0.95rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.45;
        letter-spacing: -0.01em;
        margin: 0;
      }

      #vmynl3ob4bg .sc27zzq6s75p {
        margin: 0;
        padding-block-start: 1.25rem;
        border-block-start: 1px solid var(--content-line);
      }

      #vmynl3ob4bg .sc27zzq6s75p .scp95e489usd {
        border-block-end: none;
        padding-block: 0.2rem;
      }

      #vmynl3ob4bg .sc4o5vn3hphq {
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      #vmynl3ob4bg .sc41bvsubi56 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2rem 3rem;
        padding-block: 2.35rem;
        border-block-end: 1px solid var(--content-line);
        align-items: start;
      }

      #vmynl3ob4bg .sc41bvsubi56:first-of-type {
        padding-block-start: 0.25rem;
      }

      #vmynl3ob4bg .sc41bvsubi56:last-of-type {
        border-block-end: none;
        padding-block-end: 0.15rem;
      }

      #vmynl3ob4bg .sci16h9y8ghj {
        position: relative;
        padding-inline-start: 1.35rem;
      }

      #vmynl3ob4bg .sci16h9y8ghj::before {
        content: '';
        position: absolute;
        inset-block: 0.2rem;
        inset-inline-start: 0;
        width: 3px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
      }

      #vmynl3ob4bg .sc8qxbdf70d2 {
        display: inline-flex;
        align-items: center;
        white-space: normal;
        padding-block: 0.28rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
        color: var(--primary-dark);
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1rem;
      }

      #vmynl3ob4bg .scp98g8mpd6j {
        color: var(--text-primary);
        font-size: 1.45rem;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: -0.015em;
        margin-block: 0 0.85rem;
      }

      #vmynl3ob4bg .scdu3p2gg6j8 {
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.75;
        margin-block: 0 1.35rem;
      }

      #vmynl3ob4bg .sc5rg5bnf8fy {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        gap: 1rem 1.25rem;
        padding-block-start: 0.15rem;
      }

      #vmynl3ob4bg .scp95e489usd {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.94rem;
        font-weight: 700;
        color: var(--primary);
        text-decoration: none;
        padding-block: 0.35rem;
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 35%, transparent);
      }

      #vmynl3ob4bg .scp95e489usd i {
        transition: transform 0.28s ease;
      }

      #vmynl3ob4bg .scp95e489usd:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary);
      }

      #vmynl3ob4bg .scp95e489usd:hover i {
        transform: translateX(calc(var(--content-rtl-sign) * 5px));
      }

      #vmynl3ob4bg .scoqrdxnbmvz {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        font-size: 0.86rem;
        font-weight: 600;
        color: var(--text-tertiary);
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 65%, var(--neutral-150));
        border: 1px solid var(--border-light);
      }

      #vmynl3ob4bg .scoqrdxnbmvz i {
        color: var(--accent-dark);
      }

      @media (max-width: 991px) {
        #vmynl3ob4bg .sc41bvsubi56 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.35rem;
          padding-block: 2rem;
        }
      }

      @media (max-width: 767px) {
        #vmynl3ob4bg {
          padding-block: 3.75rem;
        }

        #vmynl3ob4bg::after {
          width: min(72%, 320px);
        }

        #vmynl3ob4bg .sc9utxmzjlmw {
          margin-block-end: 2.5rem;
          padding-block-end: 2rem;
        }
      }

#v3rvxspegb8 {
      &.scdy5wxmi635 {
          background: linear-gradient(180deg, var(--background-tertiary), var(--background-primary));
          position: relative;
          overflow: hidden;
          padding-block: 5.5rem;
          padding-inline: 0;
      }

      .scqr84kvnuw3 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-direction: column;
          gap: 2rem;
      }

      .scs14iwhe9ss {
          display: flex;
          align-items: flex-end;
          justify-content: space-between;
          gap: 2rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid var(--neutral-150);
      }

      .scncom3ann86 {
          display: inline-block;
          padding-block: 0.4rem;
          padding-inline: 1rem;
          background: var(--accent-bg);
          color: var(--accent-dark);
          border-radius: 999px;
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.15em;
          text-transform: uppercase;
          margin-bottom: 1rem;
      }

      .scee76rjmzo0 {
          color: var(--text-primary);
          font-size: 2.5rem;
          font-weight: 800;
          line-height: 1.15;
          max-width: 620px;
          margin: 0;
      }

      .scjjw6xd2zm6 {
          color: var(--text-tertiary);
          max-width: 280px;
          font-size: 0.95rem;
          line-height: 1.7;
          margin: 0;
      }

      .sc5e09n621ss {
          display: grid;
          grid-template-columns: 1fr auto;
          gap: 2rem;
          align-items: center;
      }

      .scq4fk32x4t9 {
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.8;
          max-width: 720px;
          margin: 0;
      }

      .scg73z7fj23e {
          display: flex;
          gap: 0.8rem;
          flex-wrap: wrap;
          justify-content: flex-end;
      }

      .sc7wzlfvnfhq,
      .scsqcn9t9kmy {
          white-space: normal;
          text-decoration: none;
          font-weight: 700;
          border-radius: 999px;
          padding-block: 0.85rem;
          padding-inline: 1.8rem;
          transition: all 0.3s ease;
      }

      .sc7wzlfvnfhq {
          background: var(--primary-dark);
          color: var(--text-light);
          border: 2px solid var(--primary-dark);
      }

      .sc7wzlfvnfhq:hover {
          background: var(--primary);
          border-color: var(--primary);
      }

      .scsqcn9t9kmy {
          background: transparent;
          color: var(--text-primary);
          border: 1px solid var(--neutral-350);
      }

      .scsqcn9t9kmy:hover {
          border-color: var(--primary);
          color: var(--primary);
      }

      @media (max-width: 991.98px) {
          .scs14iwhe9ss,
          .sc5e09n621ss {
              display: block;
          }

          .scjjw6xd2zm6 {
              margin-top: 1rem;
              max-width: 100%;
          }

          .scg73z7fj23e {
              justify-content: flex-start;
              margin-top: 1.8rem;
          }

          .scee76rjmzo0 {
              font-size: 2rem;
          }
      }

      @media (max-width: 575.98px) {
          &.scdy5wxmi635 {
              padding-block: 3.5rem;
          }

          .scee76rjmzo0 {
              font-size: 1.7rem;
          }

          .scg73z7fj23e {
              flex-direction: column;
          }

          .sc7wzlfvnfhq,
          .scsqcn9t9kmy {
              text-align: center;
          }
      }
  }

#vfddg6a55xp {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 0;
        font-size: 1rem;
        position: relative;
        overflow: hidden;

        .scsl8uy5rb8o {
          padding-block: 2.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--neutral-750);
        }

        .sci3830zdqlc {
          padding-inline-end:2rem;

          .scgwx12wdmml {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 1rem;
          }

          .scctoa8t1yo3 {
            width: 3rem;
            height: 3rem;
            border-radius: 0.75rem;
            background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            color: var(--text-light);
            flex-shrink: 0;
          }

          .sc38osledjbm {
            font-size: 1.35rem;
            font-weight: 700;
            color: var(--primary-light);
            letter-spacing: 0.02em;
          }

          .sc9o9ao2ksko {
            color: var(--neutral-350);
            line-height: 1.65;
            margin-bottom: 1.25rem;
            max-width: 320px;
          }

          .sckx2jo2fd4j {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.5rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.06);
            border: 1px solid var(--neutral-750);
            border-radius: 0.5rem;
            font-size: 0.9rem;
            color: var(--neutral-250);
            font-weight: 500;

            i {
              color: var(--primary);
              font-size: 1rem;
            }
          }
        }

        .scdnnkgunje3 {
          .scmlz353ts2c {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .sciyge1jn5y3 {
            display: flex;
            flex-direction: column;
            gap: 0.25rem;

            a {
              color: var(--neutral-250);
              text-decoration: none;
              font-size: 0.95rem;
              padding-block: 0.4rem;
padding-inline: 0;
              display: flex;
              align-items: center;
              gap: 0.5rem;
              transition: color 0.2s ease, transform 0.2s ease;
              border-left: 2px solid transparent;
              padding-inline-start:0.5rem;

              i {
                font-size: 0.9rem;
                color: var(--neutral-550);
                transition: color 0.2s ease;
              }

              &:hover {
                color: var(--primary-light);
                border-left-color: var(--primary);

                i {
                  color: var(--primary);
                }
              }
            }
          }
        }

        .scevev12b4ox {
          .scmlz353ts2c {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .sc2fqh4wdo8u {
            display: flex;
            flex-direction: column;
            gap: 0.6rem;

            .sc3a0ank045q {
              display: flex;
              align-items: flex-start;
              gap: 0.6rem;
              color: var(--neutral-250);
              font-size: 0.95rem;
              line-height: 1.4;

              i {
                color: var(--primary);
                font-size: 1rem;
                margin-top: 0.15rem;
                flex-shrink: 0;
              }
            }
          }
        }

        .scco3jmytmu0 {
          .scmlz353ts2c {
            font-size: 0.8rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--neutral-450);
            margin-bottom: 1rem;
          }

          .sclmheuwxtny {
            display: flex;
            gap: 0.5rem;
            flex-wrap: wrap;

            .scdu0w3tcjxi {
              width: 2.75rem;
              height: 2.75rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: rgba(255, 255, 255, 0.04);
              color: var(--neutral-350);
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 1.1rem;
              text-decoration: none;
              transition: all 0.25s ease;

              &:hover {
                border-color: var(--primary);
                background: var(--primary);
                color: var(--text-light);
                transform: translateY(-2px);
              }
            }
          }
        }

        .sc6einzg1eua {
          padding-block: 1.25rem;
padding-inline: 0;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;

          .scl5regwkzi2 {
            color: var(--neutral-550);
            font-size: 0.875rem;
          }

          .scr7t7pt8j31 {
            display: flex;
            gap: 0.5rem;

            .scd9nyfu6a2z {
              width: 2.25rem;
              height: 2.25rem;
              border-radius: 50%;
              border: 1px solid var(--neutral-750);
              background: transparent;
              color: var(--neutral-450);
              display: inline-flex;
              align-items: center;
              justify-content: center;
              font-size: 1rem;
              text-decoration: none;
              transition: all 0.25s ease;
              cursor: pointer;

              &:hover {
                border-color: var(--accent);
                color: var(--accent-light);
                background: rgba(176, 74, 150, 0.15);
              }
            }
          }
        }
      }
