diff --git a/.eslintrc.cjs b/.eslintrc.cjs
deleted file mode 100644
index f7904474..00000000
--- a/.eslintrc.cjs
+++ /dev/null
@@ -1,14 +0,0 @@
-module.exports = {
- root: true,
- env: {
- browser: true,
- node: true,
- },
- parser: 'vue-eslint-parser',
- parserOptions: {
- parser: '@typescript-eslint/parser',
- },
- extends: ['@nuxtjs/eslint-config-typescript', 'plugin:prettier/recommended'],
- plugins: [],
- rules: {},
-}
diff --git a/components/AnimatedArrow.vue b/components/AnimatedArrow.vue
index c0269232..01a416e2 100644
--- a/components/AnimatedArrow.vue
+++ b/components/AnimatedArrow.vue
@@ -1,6 +1,6 @@
diff --git a/components/DownloadNodeBtn.vue b/components/DownloadNodeBtn.vue
new file mode 100644
index 00000000..9a57e323
--- /dev/null
+++ b/components/DownloadNodeBtn.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+ {{ release.platform }}
+
+
+
+
+ {{ release.platform }} • x86_64 • {{ size }} MB
+
+
+
+
+
+
+
diff --git a/components/LanguageSwitcher.vue b/components/LanguageSwitcher.vue
deleted file mode 100644
index 7a5bbfc1..00000000
--- a/components/LanguageSwitcher.vue
+++ /dev/null
@@ -1,184 +0,0 @@
-
-
-
-
-
-
-
- {{ languageLocales[(option as Option).label].name }}
-
-
-
-
-
-
- {{ languageLocales[(option as Option).label].name }}
-
-
-
-
-
-
-
diff --git a/components/MailchimpEmbed.vue b/components/MailchimpEmbed.vue
index c6f5d525..152d1da4 100644
--- a/components/MailchimpEmbed.vue
+++ b/components/MailchimpEmbed.vue
@@ -3,7 +3,7 @@
href="//cdn-images.mailchimp.com/embedcode/classic-061523.css"
rel="stylesheet"
type="text/css"
- />
+ >
+ >
+ >
+ >
diff --git a/components/RotateOnScroll.vue b/components/RotateOnScroll.vue
index c6695a15..8e8f3dd6 100644
--- a/components/RotateOnScroll.vue
+++ b/components/RotateOnScroll.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/components/sections/BuySection.vue b/components/sections/BuySection.vue
index df2e6cf8..059945cd 100644
--- a/components/sections/BuySection.vue
+++ b/components/sections/BuySection.vue
@@ -37,10 +37,11 @@