feat(page): vision -> new template