#cssine8z6 {
      padding-block: 6.5rem;
      padding-inline: 1rem;
      background: var(--background-dark);
      position: relative;
      overflow: hidden;

      &::before {
          content: '';
          position: absolute;
          width: 520px;
          height: 520px;
          border-radius: 50%;
          background: var(--primary);
          opacity: 0.18;
          filter: blur(70px);
          top: -180px;
          inset-inline-start: -160px;
      }

      &::after {
          content: '';
          position: absolute;
          width: 420px;
          height: 420px;
          border-radius: 50%;
          background: var(--accent);
          opacity: 0.2;
          filter: blur(80px);
          bottom: -170px;
          inset-inline-end: -130px;
      }

      .xossj6g {
          position: relative;
          z-index: 1;
          max-width: 1150px;
          margin: 0 auto;
      }

      .xdbr4jt {
          display: grid;
          grid-template-columns: 1.1fr 0.9fr;
          gap: 3rem;
          align-items: center;
          margin-bottom: 3rem;
      }

      .xpm1r50 {
          color: var(--text-light);
          font-size: clamp(2.4rem, 6vw, 5rem);
          font-weight: 900;
          line-height: 1;
          margin-bottom: 1.4rem;
      }

      .xpxtay9 {
          color: var(--neutral-150);
          font-size: 1.1rem;
          line-height: 1.8;
          margin: 0;
      }

      .xoc3zwj {
          background: rgba(255, 255, 255, 0.08);
          border: 1px solid rgba(255, 255, 255, 0.18);
          border-radius: 30px;
          padding: 2rem;
          backdrop-filter: blur(16px);

          .xami58c {
              color: var(--text-light);
              font-size: 1.4rem;
              font-weight: 800;
              margin-bottom: 1.3rem;
          }

          .xjld456 {
              display: flex;
              gap: 0.9rem;
              color: var(--neutral-150);
              line-height: 1.6;
              padding-block: 0.8rem;
              border-bottom: 1px solid rgba(255, 255, 255, 0.12);

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

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

      .xj1faa8 {
          display: grid;
          grid-template-columns: repeat(4, 1fr);
          gap: 1rem;
      }

      .x2p9i5g {
          background: var(--background-tertiary);
          border-radius: 22px;
          padding: 1.5rem;
          text-align: center;

          .xqhzham {
              color: var(--primary-dark);
              font-size: 2rem;
              font-weight: 900;
              margin-bottom: 0.4rem;
          }

          .xm6aaor {
              color: var(--text-secondary);
              font-weight: 700;
              margin: 0;
          }
      }

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

          .xj1faa8 {
              grid-template-columns: repeat(2, 1fr);
          }
      }

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