#bmvrrna {
        background: linear-gradient(145deg, var(--background-secondary) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
        position: relative;

        .elnhlnq8o {
          margin-bottom: 2.5rem;
        }

        .el940eryu {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 0.5rem;
padding-inline: 1rem;
          border-radius: 999px;
          background: rgba(var(--bs-primary-rgb), 0.14);
          color: var(--primary-dark);
          font-size: 0.875rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          white-space: normal;
        }

        .ele8bw9kz {
          color: var(--text-primary);
          margin-top: 1rem;
          margin-bottom: 1rem;
        }

        .elpq3bxky {
          color: var(--text-secondary);
          max-width: 42rem;
        }

        .el56txfc0 {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.25rem;
          padding: 1.5rem;
          box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.08);
        }

        .eloqz45tg {
          color: var(--text-primary);
          font-weight: 700;
          margin-bottom: 0.5rem;
        }

        .elp6zu5bz {
          color: var(--text-secondary);
          margin-bottom: 0;
        }

        .el15thoui {
          display: flex;
          flex-direction: column;
          height: 100%;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          box-shadow: 0 18px 40px rgba(var(--bs-primary-rgb), 0.09);
          overflow: hidden;
          transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
          position: relative;

          &:hover {
            transform: translateY(-8px);
            box-shadow: 0 24px 48px rgba(var(--bs-primary-rgb), 0.16);
          }
        }

        .el6n07kar {
          border-color: var(--neutral-250);
        }

        .el2e7tp8v {
          border-color: var(--primary-light);
          background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.08) 0%, var(--background-tertiary) 52%);
        }

        .eljbcqlfm {
          border-color: var(--accent-light);
          background: linear-gradient(180deg, rgba(var(--bs-accent-rgb), 0.08) 0%, var(--background-tertiary) 52%);
        }

        .el6qx91xf {
          position: absolute;
          top: 1rem;
          inset-inline-end: 1rem;
          background: var(--primary);
          color: var(--text-light);
          border-radius: 999px;
          font-size: 0.75rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          padding-block: 0.375rem;
padding-inline: 0.875rem;
          white-space: normal;
        }

        .elc3dcve0 {
          padding-block: 1.25rem 0;
padding-inline: 1.25rem;

          img {
            width: 100%;
            aspect-ratio: 1 / 1;
            object-fit: cover;
            border-radius: 1rem;
            display: block;
          }
        }

        .eld3ljscs {
          padding: 1.25rem;
          display: flex;
          flex-direction: column;
          flex: 1 1 auto;
          gap: 1.25rem;
        }

        .eldsdq0rf {
          margin: 0;
          font-size: 1.25rem;
          font-weight: 700;
          color: var(--text-primary);
        }

        .ele8ehtfq {
          display: flex;
          align-items: baseline;
          gap: 0.5rem;
          color: var(--text-secondary);
          line-height: 1;
        }

        .eleng3bmg {
          font-size: 2.6rem;
          font-weight: 800;
          color: var(--primary);
        }

        .el6y0192h {
          font-size: 1rem;
          font-weight: 500;
          color: var(--text-secondary);
        }

        .elqvvjqx2 {
          list-style: none;
          padding: 0;
          margin: 0;
          display: grid;
          gap: 0.75rem;
        }

        .elqotdkas {
          position: relative;
          padding-inline-start:1.8rem;
          color: var(--text-secondary);
          font-size: 0.95rem;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0.1rem;
            width: 1.1rem;
            height: 1.1rem;
            border-radius: 50%;
            background: var(--success-light);
            box-shadow: inset 0 0 0 0.3rem var(--background-tertiary);
          }
        }

        .elpuo2vyx {
          margin-top: auto;
        }

        .el5psks5y {
          width: 100%;
          border-radius: 0.9rem;
          padding-block: 0.8rem;
padding-inline: 1rem;
          font-size: 0.8125rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          text-decoration: none;
          border: 1px solid transparent;
          transition: all 0.25s ease;
          display: inline-flex;
          align-items: center;
          justify-content: center;

          &:hover {
            text-decoration: none;
            transform: translateY(-2px);
          }
        }

        .elee1cgj8 {
          background: transparent;
          border-color: var(--primary);
          color: var(--primary);

          &:hover {
            background: var(--primary);
            color: var(--text-light);
          }
        }

        .elermtltg {
          background: var(--primary);
          border-color: var(--primary);
          color: var(--text-light);

          &:hover {
            background: var(--primary-dark);
            border-color: var(--primary-dark);
            color: var(--text-light);
          }
        }

        .el8a0rg5i {
          background: var(--accent);
          border-color: var(--accent);
          color: var(--text-light);

          &:hover {
            background: var(--accent-dark);
            border-color: var(--accent-dark);
            color: var(--text-light);
          }
        }

        @media (max-width: 991.98px) {
          .elnhlnq8o {
            margin-bottom: 2rem;
          }

          .elpq3bxky {
            max-width: 100%;
          }
        }

        @media (max-width: 767.98px) {
          .eld3ljscs {
            padding: 1.1rem;
          }

          .eleng3bmg {
            font-size: 2.2rem;
          }
        }
      }

#pc5thc6 {
          padding-block: 6rem;
padding-inline: 0;
          background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-secondary) 100%);
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset: -45%;
              background:
                      radial-gradient(circle at 20% 20%, var(--primary-bg) 0%, transparent 60%),
                      radial-gradient(circle at 85% 70%, var(--info-bg) 0%, transparent 62%);
              opacity: 0.55;
              z-index: 0;
              pointer-events: none;
          }

          .elnp17ix1 {
              position: relative;
              z-index: 1;
          }

          .elgz76r4l {
              display: grid;
              grid-template-columns: 1.2fr 0.8fr;
              gap: 1.25rem;
              align-items: start;
          }

          .elt3y422g {
              display: grid;
              gap: 1.25rem;
          }

          .eljy6ygrm {
              background: var(--background-tertiary);
              border-radius: 1.35rem;
              height: 100%;
              position: relative;
              transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
              border: 1px solid var(--neutral-150);
              overflow: hidden;
          }

          .elptwlo93 {
              background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
          }

          .el9e6brgm {
              background: linear-gradient(180deg, var(--background-tertiary), var(--background-secondary));
          }

          .eliudkhhn {
              padding: 2rem;
              height: 100%;
              display: flex;
              flex-direction: column;
          }

          .eljy6ygrm:hover {
              transform: translateY(-8px);
              border-color: var(--primary-light);
              box-shadow: 0 20px 44px rgba(var(--bs-primary-rgb), 0.14);
          }

          .elb96y411 {
              border-radius: 1.1rem;
              overflow: hidden;
              margin-bottom: 1.5rem;
              position: relative;
              border: 1px solid var(--neutral-150);
              background: var(--background-secondary);
          }

          .elb96y411::before {
              content: "";
              position: absolute;
              inset: 0;
              background: linear-gradient(to bottom, transparent 0%, rgba(var(--bs-primary-rgb), 0.12) 100%);
              z-index: 1;
              opacity: 0;
              transition: opacity 0.35s ease;
          }

          .eljy6ygrm:hover .elb96y411::before {
              opacity: 1;
          }

          .elb96y411 img {
              width: 100%;
              height: auto;
              transition: transform 0.65s ease;
              transform: scale(1.01);
          }

          .eljy6ygrm:hover .elb96y411 img {
              transform: scale(1.08);
          }

          .el339qqi9 {
              color: var(--text-primary);
              margin-bottom: 1rem;
              font-weight: 900;
              position: relative;
              padding-bottom: 1rem;
          }

          .el339qqi9::after {
              content: "";
              position: absolute;
              bottom: 0;
              inset-inline-start: 0;
              width: 3.25rem;
              height: 3px;
              background: linear-gradient(to right, var(--primary), var(--secondary));
              border-radius: 99px;
          }

          .elfzpvkni {
              color: var(--text-secondary);
              line-height: 1.7;
              margin-bottom: 1.25rem;
          }

          .el40xpds2 {
              color: var(--primary);
              text-decoration: none;
              font-weight: 900;
              display: inline-flex;
              align-items: center;
              margin-top: auto;
              padding-top: 1rem;
              transition: color 0.25s ease, transform 0.25s ease;
          }

          .el40xpds2::after {
              content: "→";
              margin-inline-start: 0.5rem;
              transition: transform 0.25s ease;
          }

          .el40xpds2:hover {
              color: var(--primary-dark);
              transform: translateX(2px);
          }

          .el40xpds2:hover::after {
              transform: translateX(5px);
          }

          .el5mvbnba {
              padding: 0;
              margin-block: 0.25rem 0;
margin-inline: 0;
              list-style: none;
              display: grid;
              gap: 0.85rem;
          }

          .el5mvbnba li a.el40xpds2 {
              margin-top: 0;
              padding-block: 0.9rem;
padding-inline: 1rem;
              border-radius: 1rem;
              border: 1px solid var(--neutral-150);
              background: linear-gradient(180deg, var(--background-tertiary), var(--background-secondary));
              width: 100%;
              justify-content: space-between;
              transform: none;
          }

          .el5mvbnba li a.el40xpds2:hover {
              transform: none;
              border-color: var(--primary-light);
              box-shadow: 0 12px 26px rgba(var(--bs-primary-rgb), 0.1);
          }

          .el5mvbnba li a.el40xpds2::after {
              content: "→";
          }

          .elpz8cgmy {
              opacity: 0;
              transform: translateY(30px);
              animation: fadeUpV1a 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          }
      }

      @keyframes fadeUpV1a {
          to {
              opacity: 1;
              transform: translateY(0);
          }
      }

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

              .eliudkhhn {
                  padding: 1.75rem;
              }
          }
      }

      @media (max-width: 575.98px) {
          #pc5thc6 {
              padding-block: 4.5rem;
padding-inline: 0;

              .el5mvbnba li a.el40xpds2 {
                  padding-block: 0.8rem;
padding-inline: 0.9rem;
              }
          }
      }
