#s_5a1abed {
  position: relative;
  overflow: hidden;
  padding-block: 140px;
  padding-inline: 0;
  background:
          radial-gradient(circle at top left, var(--primary-light) 0%, transparent 35%),
          radial-gradient(circle at bottom right, var(--accent-light) 0%, transparent 35%),
          linear-gradient(135deg, var(--background-dark) 0%, var(--neutral-1050) 100%);
  color: var(--text-light);

  &::before {
    content: '';
    position: absolute;
    inset: 0;
    background:
            linear-gradient(rgba(255,255,255,.04) 1px, transparent 1px),
            linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 70px 70px;
    opacity: .5;
  }

  .container {
    position: relative;
    z-index: 2;
  }

  .v_51eaabd {
    display: grid;
    grid-template-columns: 1.2fr .8fr;
    gap: 4rem;
    align-items: center;
  }

  .v_0863f73 {
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 2rem;
    padding: 3rem;
    backdrop-filter: blur(18px);
  }

  .v_9640922 {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    padding-block: .65rem;
    padding-inline: 1.25rem;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    margin-bottom: 2rem;
    font-size: .85rem;
    text-transform: uppercase;
    letter-spacing: .12rem;
  }

  .v_f851dd5 {
    font-size: 4rem;
    line-height: 1.05;
    margin-bottom: 1.5rem;
    font-weight: 900;

    span {
      color: var(--secondary);
    }
  }

  .v_fd62104 {
    font-size: 1.15rem;
    line-height: 1.8;
    color: rgba(255,255,255,.82);
    margin-bottom: 2.5rem;
  }

  .v_fd2621c {
    display: grid;
    gap: 1rem;
    margin-bottom: 2.5rem;

    .v_f4fd224 {
      display: flex;
      align-items: center;
      gap: 1rem;
      background: rgba(255,255,255,.05);
      border-radius: 1rem;
      padding: 1rem 1.2rem;

      i {
        color: var(--secondary);
        font-size: 1.2rem;
      }
    }
  }

  .v_465508c {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
  }

  .v_d4a58e7 {
    padding-block: 1rem;
    padding-inline: 2rem;
    border-radius: 1rem;
    text-decoration: none;
    font-weight: 700;
    transition: .3s ease;

    &.v_e766c0f {
      background: var(--secondary);
      color: var(--text-primary);

      &:hover {
        background: var(--secondary-dark);
      }
    }

    &.v_9d486da {
      border: 1px solid rgba(255,255,255,.2);
      color: var(--text-light);

      &:hover {
        background: rgba(255,255,255,.08);
      }
    }
  }

  .v_490753b {
    display: grid;
    gap: 1.5rem;

    .v_cf26d44 {
      padding: 2rem;
      border-radius: 1.5rem;
      background: rgba(255,255,255,.06);
      border: 1px solid rgba(255,255,255,.08);

      .v_2f5d1aa {
        display: block;
        font-size: 3rem;
        font-weight: 900;
        color: var(--secondary);
        margin-bottom: .5rem;
      }

      .v_47dc4b4 {
        color: rgba(255,255,255,.78);
      }
    }
  }

  @media(max-width:991px){
    .v_51eaabd{
      grid-template-columns:1fr;
    }
  }

  @media(max-width:767px){
    padding-block:100px;

    .v_0863f73{
      padding:2rem;
    }

    .v_f851dd5{
      font-size:2.7rem;
    }

    .v_465508c{
      flex-direction:column;
    }

    .v_d4a58e7{
      width:100%;
      text-align:center;
    }
  }
}

@keyframes priceFloat_k9m4x7p2q8r {
      0%, 100% { transform: translateY(0); }
      50% { transform: translateY(-20px); }
    }

    @keyframes priceRotate_h5w9n3d1v7t {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

    @keyframes pricePulse_j2b8x6m4t9r {
      0%, 100% { opacity: 0.3; }
      50% { opacity: 0.6; }
    }

    #s_3ba3742 {
      padding-block: 120px;
padding-inline: 0;
      background: linear-gradient(165deg, var(--neutral-150) 0%, var(--background-tertiary) 50%, var(--neutral-50) 100%);
      position: relative;
      overflow: hidden;

      &::before {
        content: '';
        position: absolute;
        width: 500px;
        height: 500px;
        top: -100px;
        inset-inline-end: -100px;
        background: linear-gradient(135deg, rgba(176, 74, 150, 0.15), rgba(92, 161, 232, 0.15));
        border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
        animation: priceRotate_h5w9n3d1v7t 30s linear infinite;
        pointer-events: none;
      }

      &::after {
        content: '';
        position: absolute;
        width: 400px;
        height: 400px;
        bottom: -150px;
        inset-inline-start: -150px;
        background: linear-gradient(225deg, rgba(92, 161, 232, 0.12), rgba(234, 199, 0, 0.12));
        border-radius: 50%;
        animation: pricePulse_j2b8x6m4t9r 6s ease-in-out infinite;
        pointer-events: none;
      }

      .v_58dd068 {
        text-align: start;
        margin-bottom: 70px;
        position: relative;
        z-index: 2;
        max-width: 700px;

        h2 {
          color: var(--text-primary);
          font-size: 3.5rem;
          margin-bottom: 25px;
          font-weight: 800;
          position: relative;
          line-height: 1.2;

          &::before {
            content: '';
            position: absolute;
            top: -15px;
            inset-inline-start: 0;
            width: 80px;
            height: 6px;
            background: linear-gradient(90deg, var(--accent), var(--primary));
            border-radius: 3px;
          }
        }

        p {
          color: var(--text-secondary);
          font-size: 1.15rem;
          line-height: 1.8;
          max-width: 550px;
        }
      }

      .v_6bfd472 {
        position: relative;
        z-index: 2;
      }

      .v_7f0e53b {
        background: rgba(255, 255, 255, 0.95);
        backdrop-filter: blur(20px);
        border-radius: 28px;
        padding-block: 50px;
padding-inline: 40px;
        text-align: start;
        transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
        height: 100%;
        border: 1px solid rgba(92, 161, 232, 0.2);
        position: relative;
        overflow: visible;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);

        &::before {
          content: '';
          position: absolute;
          inset: -2px;
          border-radius: 28px;
          padding: 2px;
          background: linear-gradient(135deg, var(--primary), var(--accent), var(--secondary));
          -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          -webkit-mask-composite: xor;
          mask-composite: exclude;
          opacity: 0;
          transition: opacity 0.5s ease;
        }

        &:hover {
          transform: translateY(-10px);
          box-shadow: 0 20px 60px rgba(92, 161, 232, 0.25);

          &::before {
            opacity: 1;
          }

          .v_ef4aeb6 {
            transform: rotate(0deg) scale(1.1);
          }
        }

        &.v_d05babd {
          background: linear-gradient(145deg, rgba(176, 74, 150, 0.08), rgba(255, 255, 255, 0.95));
          border: 2px solid var(--accent);
          transform: scale(1.03);
          animation: priceFloat_k9m4x7p2q8r 4s ease-in-out infinite;

          &:hover {
            transform: translateY(-10px) scale(1.05);
          }

          .v_ef4aeb6 {
            background: linear-gradient(135deg, var(--accent), var(--accent-dark));
          }

          h3 {
            color: var(--accent);
          }
        }

        .v_ef4aeb6 {
          position: absolute;
          top: 30px;
          inset-inline-end: 30px;
          width: 50px;
          height: 50px;
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          color: var(--white);
          font-weight: 700;
          font-size: 0.85rem;
          box-shadow: 0 8px 20px rgba(92, 161, 232, 0.4);
          transform: rotate(15deg);
          transition: all 0.4s ease;
        }

        h3 {
          color: var(--text-primary);
          font-size: 1.6rem;
          margin-bottom: 15px;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.5px;
        }

        .v_baf8c44 {
          font-size: 4rem;
          color: var(--primary);
          margin-bottom: 40px;
          font-weight: 900;
          position: relative;
          display: inline-block;

          &::after {
            content: '';
            position: absolute;
            bottom: -10px;
            inset-inline-start: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, var(--primary), transparent);
          }

          small {
            font-size: 1.4rem;
            color: var(--text-tertiary);
            font-weight: 500;
            margin-inline-start: 8px;
            vertical-align: super;
          }
        }

        ul {
          list-style: none;
          padding: 0;
          margin-block: 0 45px;
margin-inline: 0;

          li {
            color: var(--text-secondary);
            padding-block: 16px;
padding-inline: 0;
            border-bottom: 1px dashed var(--neutral-250);
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-size: 1.05rem;
            transition: all 0.3s ease;

            &:last-child {
              border-bottom: none;
            }

            &:hover {
              color: var(--text-primary);
              padding-inline-start:10px;
              background: rgba(92, 161, 232, 0.05);
              margin-block: 0;
margin-inline: -10px;
              padding-inline-end:10px;
              border-radius: 8px;
            }

            i {
              color: var(--accent);
              font-size: 1.3rem;
              flex-shrink: 0;
              width: 30px;
              height: 30px;
              display: flex;
              align-items: center;
              justify-content: center;
              background: rgba(176, 74, 150, 0.1);
              border-radius: 50%;
            }

            span {
              flex: 1;
              margin-block: 0;
margin-inline: 15px;
            }
          }
        }

        .btn-primary {
          background: linear-gradient(135deg, var(--accent-dark), var(--accent));
          border: none;
          padding-block: 18px;
padding-inline: 50px;
          border-radius: 50px;
          font-weight: 700;
          font-size: 1.05rem;
          transition: all 0.4s ease;
          box-shadow: 0 10px 30px rgba(176, 74, 150, 0.35);
          width: 100%;
          text-transform: uppercase;
          letter-spacing: 1px;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 50%;
            inset-inline-start: 50%;
            width: 0;
            height: 0;
            background: rgba(255, 255, 255, 0.3);
            border-radius: 50%;
            transform: translate(-50%, -50%);
            transition: width 0.6s ease, height 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--accent), var(--accent-light));
            transform: translateY(-3px);
            box-shadow: 0 15px 45px rgba(176, 74, 150, 0.5);

            &::before {
              width: 300px;
              height: 300px;
            }
          }
        }

        .btn-outline-primary {
          color: var(--primary-dark);
          border: 2px solid var(--primary);
          background: transparent;
          padding-block: 18px;
padding-inline: 50px;
          border-radius: 50px;
          font-weight: 700;
          font-size: 1.05rem;
          transition: all 0.4s ease;
          width: 100%;
          text-transform: uppercase;
          letter-spacing: 1px;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(92, 161, 232, 0.3), transparent);
            transition: left 0.5s ease;
          }

          &:hover {
            background: var(--primary);
            color: var(--white);
            transform: translateY(-3px);
            box-shadow: 0 10px 30px rgba(92, 161, 232, 0.4);
            border-color: var(--primary-dark);

            &::before {
              inset-inline-start: 100%;
            }
          }
        }
      }

      @media (max-width: 992px) {
        padding-block: 80px;
padding-inline: 0;

        .v_58dd068 {
          text-align: center;
          max-width: 100%;

          h2 {
            font-size: 2.8rem;

            &::before {
              inset-inline-start: 50%;
              transform: translateX(-50%);
            }
          }

          p {
            max-width: 100%;
          }
        }

        .v_7f0e53b {
          margin-bottom: 30px;

          &.v_d05babd {
            transform: none;
            animation: none;

            &:hover {
              transform: translateY(-10px);
            }
          }
        }
      }

      @media (max-width: 768px) {
        padding-block: 60px;
padding-inline: 0;

        .v_58dd068 h2 {
          font-size: 2.2rem;
        }

        .v_7f0e53b {
          padding-block: 40px;
padding-inline: 30px;

          .v_baf8c44 {
            font-size: 3rem;
          }
        }
      }
    }
