diff --git a/next.config.mjs b/next.config.mjs
index 9b83cfca..ea2b65cc 100644
--- a/next.config.mjs
+++ b/next.config.mjs
@@ -20,6 +20,8 @@ const nextConfig = {
// Experimental features for better performance
experimental: {
+ // Inline critical CSS into
to eliminate render-blocking stylesheet requests
+ inlineCss: true,
// Optimize memory usage and tree-shaking for large dependencies
optimizePackageImports: [
'@radix-ui/react-dialog',
diff --git a/package.json b/package.json
index 0253e4ed..b362c446 100644
--- a/package.json
+++ b/package.json
@@ -123,6 +123,7 @@
"zod": "^4.4.3",
"zustand": "^5.0.14"
},
+ "browserslist": ["chrome 111", "safari 16.4", "firefox 128", "edge 111"],
"lint-staged": {
"*.{ts,tsx}": [
"eslint --fix",
diff --git a/public/video/voidpay-9x16-v2.en.vtt b/public/video/voidpay-9x16-v2.en.vtt
new file mode 100644
index 00000000..d8ed82d9
--- /dev/null
+++ b/public/video/voidpay-9x16-v2.en.vtt
@@ -0,0 +1,49 @@
+WEBVTT
+
+00:00.167 --> 00:02.833
+Sending wallet addresses in Telegram?
+
+00:03.000 --> 00:05.333
+Create an invoice.
+
+00:05.667 --> 00:08.000
+No signup.
+
+00:08.333 --> 00:10.667
+No account. No KYC.
+
+00:11.000 --> 00:15.000
+Get a link.
+
+00:15.000 --> 00:17.333
+Invoice ready.
+
+00:17.667 --> 00:19.833
+The link is the invoice.
+
+00:20.167 --> 00:22.500
+Hash never leaves the browser.
+
+00:22.833 --> 00:24.833
+Share it anywhere.
+
+00:24.834 --> 00:26.667
+Payer opens the link.
+
+00:27.000 --> 00:29.500
+No intermediary.
+
+00:30.667 --> 00:33.333
+Unique amount. Unique payment.
+
+00:34.333 --> 00:37.000
+Exact on-chain match.
+
+00:37.000 --> 00:39.000
+Payment confirmed.
+
+00:39.000 --> 00:41.000
+Not our servers.
+
+00:41.000 --> 00:43.500
+Works even if we shut down.
diff --git a/src/features/wallet-connect/ui/LazyWalletButton.tsx b/src/features/wallet-connect/ui/LazyWalletButton.tsx
index 0333879f..bdc0e926 100644
--- a/src/features/wallet-connect/ui/LazyWalletButton.tsx
+++ b/src/features/wallet-connect/ui/LazyWalletButton.tsx
@@ -61,7 +61,14 @@ function hasPersistedWalletConnection(): boolean {
*/
function PlaceholderButton({ onClick, isLoading }: { onClick: () => void; isLoading: boolean }) {
return (
-