@keyframes cvGlassFade {
      from {
          opacity: 0;
          transform: translateY(24px) scale(0.98);
      }
      to {
          opacity: 1;
          transform: translateY(0) scale(1);
      }
  }

  #x_e5bdf1 {
      padding-block: 6rem;
      padding-inline: 1rem;
      background: linear-gradient(180deg, var(--background-secondary) 0%, var(--background-primary) 100%);

      .v_e3686d {
          max-width: 1180px;
          margin: 0 auto;
      }

      .v_1506fd {
          text-align: center;
          margin-bottom: 3rem;
      }

      .v_43e7b6 {
          color: var(--accent);
          font-size: 0.85rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.14em;
          margin-bottom: 1rem;
          display: inline-block;
      }

      .v_b12fe6 {
          font-size: 2.7rem;
          color: var(--text-primary);
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .v_d04e16 {
          max-width: 760px;
          margin: 0 auto 2rem;
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .v_717b3e {
          display: flex;
          justify-content: center;
          flex-wrap: wrap;
          gap: 1rem;
      }

      .v_717b3e a {
          text-decoration: none;
          padding-block: 0.9rem;
          padding-inline: 2rem;
          border-radius: 999px;
          font-weight: 600;
          transition: 0.3s ease;
      }

      .v_717b3e .v_847fb8 {
          background: var(--accent);
          color: var(--white);
      }

      .v_717b3e .v_94bd01 {
          border: 2px solid var(--accent);
          color: var(--accent);
      }

      .v_717b3e a:hover {
          transform: translateY(-3px);
      }

      .v_c8ca52 {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1.5rem;
      }

      .v_29e4c1 {
          background: rgba(255,255,255,0.72);
          backdrop-filter: blur(14px);
          border: 1px solid rgba(255,255,255,0.6);
          border-radius: 1.7rem;
          padding: 2rem;
          animation: cvGlassFade 0.6s ease forwards;
          opacity: 0;
      }

      .v_29e4c1:nth-child(2) {
          animation-delay: 0.1s;
      }

      .v_29e4c1:nth-child(3) {
          animation-delay: 0.2s;
      }

      .v_be84f6 {
          font-size: 2.4rem;
          font-weight: 800;
          color: var(--accent);
          margin-bottom: 1rem;
      }

      .v_9b4cbe {
          font-size: 1.2rem;
          color: var(--text-primary);
          margin-bottom: 0.7rem;
          font-weight: 700;
      }

      .v_6883f1 {
          color: var(--text-secondary);
          line-height: 1.8;
      }
  }

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

          .v_b12fe6 {
              font-size: 2.3rem;
          }
      }
  }
