#mc66cab {
        --content-shift-dir: 1;
        padding-block: 6.5rem;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, color-mix(in srgb, var(--accent-light) 14%, var(--background-tertiary)) 0%, var(--background-tertiary) 38%, color-mix(in srgb, var(--primary-bg) 12%, var(--background-tertiary)) 100%);
      }

      [dir='rtl'] #mc66cab {
        --content-shift-dir: -1;
      }

      #mc66cab .ccbf9e3 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 100%;
        pointer-events: none;
        background: radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--secondary-light) 22%, var(--background-tertiary)) 0%, color-mix(in srgb, var(--secondary-light) 0%, var(--background-tertiary)) 55%);
        opacity: 0.55;
      }

      #mc66cab .cdde679 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 4vw, 3.25rem);
      }

      #mc66cab .c97cc84 {
        max-inline-size: 46rem;
        opacity: 0;
        transform: translateX(calc(var(--content-shift-dir) * 28px));
        animation: contentreveal_m4k8npq2wx7zt 0.85s ease-out forwards;
      }

      #mc66cab .cbfec4e {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1rem;
      }

      #mc66cab .cbfec4e::before {
        content: '';
        inline-size: 2.25rem;
        block-size: 0.15rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--primary), var(--accent));
      }

      #mc66cab .c06da37 {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1.1rem;
        letter-spacing: -0.02em;
      }

      #mc66cab .ccb504f {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #mc66cab .cb4c278 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        align-items: center;
        opacity: 0;
        transform: translateY(18px);
        animation: contentrise_b3v9hqm7k2npx 0.75s ease-out 0.12s forwards;
      }

      #mc66cab .c1659b0 {
        white-space: normal;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.82rem;
        font-weight: 600;
        color: var(--text-secondary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg));
        border: 1px solid var(--border-light);
        box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--neutral-950) 8%, var(--background-tertiary));
      }

      #mc66cab .c07bfee {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2.4vw, 1.5rem);
        padding: clamp(1.25rem, 2.5vw, 1.75rem);
        border-radius: 1.35rem;
        background: color-mix(in srgb, var(--background-tertiary) 72%, var(--background-primary));
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
      }

      #mc66cab .c37d629 {
        position: relative;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        min-block-size: 100%;
        opacity: 0;
        transform: translateY(22px);
        animation: contentrise_b3v9hqm7k2npx 0.72s ease-out forwards;
      }

      #mc66cab .c37d629:nth-child(1) {
        animation-delay: 0.22s;
      }

      #mc66cab .c37d629:nth-child(2) {
        animation-delay: 0.34s;
      }

      #mc66cab .c37d629:nth-child(3) {
        animation-delay: 0.46s;
      }

      #mc66cab .c37d629::before {
        content: '';
        position: absolute;
        inset-block-start: 1.1rem;
        inset-inline-start: 1.35rem;
        inline-size: 2.5rem;
        block-size: 0.22rem;
        border-radius: 999px;
        background: linear-gradient(to right, var(--secondary), var(--accent));
      }

      #mc66cab .cc50473 {
        font-size: 1.08rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-start: 1.65rem;
        margin-block-end: 0.55rem;
        line-height: 1.3;
      }

      #mc66cab .c106cc7 {
        font-size: 0.94rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      @keyframes contentreveal_m4k8npq2wx7zt {
        from {
          opacity: 0;
          transform: translateX(calc(var(--content-shift-dir) * 28px));
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

      @keyframes contentrise_b3v9hqm7k2npx {
        from {
          opacity: 0;
          transform: translateY(22px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991px) {
        #mc66cab {
          padding-block: 4.75rem;
        }

        #mc66cab .c07bfee {
          grid-template-columns: minmax(0, 1fr);
        }
      }
