Edge
tcp/443
Varnish
tcp/80
Open service 2a04:4e42:400::820:443 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 200 OK
Connection: close
Content-Length: 102298
Cache-Control: s-maxage=31536000
Content-Type: text/html; charset=utf-8
Etag: "3uitje4slm26tu"
Server: Edge
X-Appwrite-Project-Id: 67f8ef4d001bf840a8a4
X-Appwrite-Traffic-Type: site
X-Debug-Speed: 0.12178206443787
X-Edge-Location: fra
X-Edge-Rule-Cache: miss
X-Edge-Runtime-Cache: miss
X-Nextjs-Cache: HIT
X-Nextjs-Prerender: 1
X-Nextjs-Stale-Time: 300
X-Powered-By: Next.js
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 12:27:50 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lcy-egml8630045-LCY
X-Cache: HIT
X-Cache-Hits: 1
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Page title: Synomilo — Practice Real English Conversations
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/13971731025ec697-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5160586124011305.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/05690efba5b717c5.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6b63db04ad5edfe1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-08a679b18e3bc8ad.js"/><script src="/_next/static/chunks/4bd1b696-da08ce139a122eee.js" async=""></script><script src="/_next/static/chunks/1684-be3b8c5a340f877c.js" async=""></script><script src="/_next/static/chunks/main-app-1cc139de0ef3b7ec.js" async=""></script><script src="/_next/static/chunks/6671-eb9e2959ff1e4346.js" async=""></script><script src="/_next/static/chunks/app/layout-b07da946c26777de.js" async=""></script><script src="/_next/static/chunks/4277-aa6a61c5cb17c395.js" async=""></script><script src="/_next/static/chunks/6874-e2e534252e753eda.js" async=""></script><script src="/_next/static/chunks/app/not-found-1cf013518e24eafb.js" async=""></script><script src="/_next/static/chunks/6140-2412108d5d88d581.js" async=""></script><script src="/_next/static/chunks/9051-dafdd78b1d49ab70.js" async=""></script><script src="/_next/static/chunks/4893-f0aae8edd2148a33.js" async=""></script><script src="/_next/static/chunks/1781-4392c04c36aaae71.js" async=""></script><script src="/_next/static/chunks/6183-5de3a002bcbe8dd9.js" async=""></script><script src="/_next/static/chunks/6570-989902b8fe105fd3.js" async=""></script><script src="/_next/static/chunks/6350-7b17a5e86afda019.js" async=""></script><script src="/_next/static/chunks/6773-9cebefb71532f073.js" async=""></script><script src="/_next/static/chunks/5060-328606f45ccfe3ff.js" async=""></script><script src="/_next/static/chunks/9168-ee2976ed5278a65f.js" async=""></script><script src="/_next/static/chunks/3692-d77de1f184dbca67.js" async=""></script><script src="/_next/static/chunks/app/page-e7fd5be2b3e5b53c.js" async=""></script><meta name="next-size-adjust" content=""/><title>Synomilo — Practice Real English Conversations</title><meta name="description" content="Sound more native with realistic dialogues and tutor tools. Synomilo helps English learners speak naturally."/><link rel="icon" href="/favicon-light.svg" media="(prefers-color-scheme: light)"/><link rel="icon" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/favicon.png"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 antialiased"><div hidden=""><!--$--><!--/$--></div><script>((e,t,r,n,o,a,i,l)=>{let s=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(s.classList.remove(...n),s.classList.add(a&&a[t]?a[t]:t)):s.setAttribute(e,t)}),r=t,l&&u.includes(r)&&(s.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="min-h-screen flex flex-col"><div class=""><div dir="ltr" data-slot="scroll-area" class="relative flex scroll-auto bg-landing-bg flex-col items-center h-screen overflow-x-hidden __className_0d7163" id="landing-scroll" style="position:relative;--radix-scroll-area-corner-width:0px;--radix-scroll-area-corner-height:0px"><style>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolli
Open service 2a04:4e42:400::820:80 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.synomilo.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 12:27:50 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290020-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769430471.506978,VS0,VE0
Open service 2a04:4e42::820:443 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 200 OK
Connection: close
Content-Length: 102298
Cache-Control: s-maxage=31536000
Content-Type: text/html; charset=utf-8
Etag: "3uitje4slm26tu"
Server: Edge
X-Appwrite-Project-Id: 67f8ef4d001bf840a8a4
X-Appwrite-Traffic-Type: site
X-Debug-Speed: 0.12178206443787
X-Edge-Location: fra
X-Edge-Rule-Cache: miss
X-Edge-Runtime-Cache: miss
X-Nextjs-Cache: HIT
X-Nextjs-Prerender: 1
X-Nextjs-Stale-Time: 300
X-Powered-By: Next.js
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 12:27:50 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lcy-egml8630043-LCY
X-Cache: HIT
X-Cache-Hits: 1
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Page title: Synomilo — Practice Real English Conversations
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/13971731025ec697-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5160586124011305.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/05690efba5b717c5.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6b63db04ad5edfe1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-08a679b18e3bc8ad.js"/><script src="/_next/static/chunks/4bd1b696-da08ce139a122eee.js" async=""></script><script src="/_next/static/chunks/1684-be3b8c5a340f877c.js" async=""></script><script src="/_next/static/chunks/main-app-1cc139de0ef3b7ec.js" async=""></script><script src="/_next/static/chunks/6671-eb9e2959ff1e4346.js" async=""></script><script src="/_next/static/chunks/app/layout-b07da946c26777de.js" async=""></script><script src="/_next/static/chunks/4277-aa6a61c5cb17c395.js" async=""></script><script src="/_next/static/chunks/6874-e2e534252e753eda.js" async=""></script><script src="/_next/static/chunks/app/not-found-1cf013518e24eafb.js" async=""></script><script src="/_next/static/chunks/6140-2412108d5d88d581.js" async=""></script><script src="/_next/static/chunks/9051-dafdd78b1d49ab70.js" async=""></script><script src="/_next/static/chunks/4893-f0aae8edd2148a33.js" async=""></script><script src="/_next/static/chunks/1781-4392c04c36aaae71.js" async=""></script><script src="/_next/static/chunks/6183-5de3a002bcbe8dd9.js" async=""></script><script src="/_next/static/chunks/6570-989902b8fe105fd3.js" async=""></script><script src="/_next/static/chunks/6350-7b17a5e86afda019.js" async=""></script><script src="/_next/static/chunks/6773-9cebefb71532f073.js" async=""></script><script src="/_next/static/chunks/5060-328606f45ccfe3ff.js" async=""></script><script src="/_next/static/chunks/9168-ee2976ed5278a65f.js" async=""></script><script src="/_next/static/chunks/3692-d77de1f184dbca67.js" async=""></script><script src="/_next/static/chunks/app/page-e7fd5be2b3e5b53c.js" async=""></script><meta name="next-size-adjust" content=""/><title>Synomilo — Practice Real English Conversations</title><meta name="description" content="Sound more native with realistic dialogues and tutor tools. Synomilo helps English learners speak naturally."/><link rel="icon" href="/favicon-light.svg" media="(prefers-color-scheme: light)"/><link rel="icon" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/favicon.png"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 antialiased"><div hidden=""><!--$--><!--/$--></div><script>((e,t,r,n,o,a,i,l)=>{let s=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(s.classList.remove(...n),s.classList.add(a&&a[t]?a[t]:t)):s.setAttribute(e,t)}),r=t,l&&u.includes(r)&&(s.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="min-h-screen flex flex-col"><div class=""><div dir="ltr" data-slot="scroll-area" class="relative flex scroll-auto bg-landing-bg flex-col items-center h-screen overflow-x-hidden __className_0d7163" id="landing-scroll" style="position:relative;--radix-scroll-area-corner-width:0px;--radix-scroll-area-corner-height:0px"><style>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolli
Open service 2a04:4e42:600::820:80 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.synomilo.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 12:27:50 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290047-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769430470.411835,VS0,VE0
Open service 2a04:4e42::820:80 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.synomilo.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 12:27:50 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630070-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769430470.370867,VS0,VE0
Open service 2a04:4e42:200::820:443 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 200 OK
Connection: close
Content-Length: 102298
Cache-Control: s-maxage=31536000
Content-Type: text/html; charset=utf-8
Etag: "3uitje4slm26tu"
Server: Edge
X-Appwrite-Project-Id: 67f8ef4d001bf840a8a4
X-Appwrite-Traffic-Type: site
X-Debug-Speed: 0.12178206443787
X-Edge-Location: fra
X-Edge-Rule-Cache: miss
X-Edge-Runtime-Cache: miss
X-Nextjs-Cache: HIT
X-Nextjs-Prerender: 1
X-Nextjs-Stale-Time: 300
X-Powered-By: Next.js
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 12:27:50 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lcy-egml8630037-LCY
X-Cache: HIT
X-Cache-Hits: 1
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Page title: Synomilo — Practice Real English Conversations
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/13971731025ec697-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5160586124011305.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/05690efba5b717c5.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6b63db04ad5edfe1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-08a679b18e3bc8ad.js"/><script src="/_next/static/chunks/4bd1b696-da08ce139a122eee.js" async=""></script><script src="/_next/static/chunks/1684-be3b8c5a340f877c.js" async=""></script><script src="/_next/static/chunks/main-app-1cc139de0ef3b7ec.js" async=""></script><script src="/_next/static/chunks/6671-eb9e2959ff1e4346.js" async=""></script><script src="/_next/static/chunks/app/layout-b07da946c26777de.js" async=""></script><script src="/_next/static/chunks/4277-aa6a61c5cb17c395.js" async=""></script><script src="/_next/static/chunks/6874-e2e534252e753eda.js" async=""></script><script src="/_next/static/chunks/app/not-found-1cf013518e24eafb.js" async=""></script><script src="/_next/static/chunks/6140-2412108d5d88d581.js" async=""></script><script src="/_next/static/chunks/9051-dafdd78b1d49ab70.js" async=""></script><script src="/_next/static/chunks/4893-f0aae8edd2148a33.js" async=""></script><script src="/_next/static/chunks/1781-4392c04c36aaae71.js" async=""></script><script src="/_next/static/chunks/6183-5de3a002bcbe8dd9.js" async=""></script><script src="/_next/static/chunks/6570-989902b8fe105fd3.js" async=""></script><script src="/_next/static/chunks/6350-7b17a5e86afda019.js" async=""></script><script src="/_next/static/chunks/6773-9cebefb71532f073.js" async=""></script><script src="/_next/static/chunks/5060-328606f45ccfe3ff.js" async=""></script><script src="/_next/static/chunks/9168-ee2976ed5278a65f.js" async=""></script><script src="/_next/static/chunks/3692-d77de1f184dbca67.js" async=""></script><script src="/_next/static/chunks/app/page-e7fd5be2b3e5b53c.js" async=""></script><meta name="next-size-adjust" content=""/><title>Synomilo — Practice Real English Conversations</title><meta name="description" content="Sound more native with realistic dialogues and tutor tools. Synomilo helps English learners speak naturally."/><link rel="icon" href="/favicon-light.svg" media="(prefers-color-scheme: light)"/><link rel="icon" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/favicon.png"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 antialiased"><div hidden=""><!--$--><!--/$--></div><script>((e,t,r,n,o,a,i,l)=>{let s=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(s.classList.remove(...n),s.classList.add(a&&a[t]?a[t]:t)):s.setAttribute(e,t)}),r=t,l&&u.includes(r)&&(s.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="min-h-screen flex flex-col"><div class=""><div dir="ltr" data-slot="scroll-area" class="relative flex scroll-auto bg-landing-bg flex-col items-center h-screen overflow-x-hidden __className_0d7163" id="landing-scroll" style="position:relative;--radix-scroll-area-corner-width:0px;--radix-scroll-area-corner-height:0px"><style>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolli
Open service 2a04:4e42:200::820:80 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.synomilo.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 12:27:50 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630086-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769430470.351609,VS0,VE0
Open service 2a04:4e42:600::820:443 · www.synomilo.com
2026-01-26 12:27
HTTP/1.1 200 OK
Connection: close
Content-Length: 102298
Cache-Control: s-maxage=31536000
Content-Type: text/html; charset=utf-8
Etag: "3uitje4slm26tu"
Server: Edge
X-Appwrite-Project-Id: 67f8ef4d001bf840a8a4
X-Appwrite-Traffic-Type: site
X-Debug-Speed: 0.18014311790466
X-Edge-Location: fra
X-Edge-Rule-Cache: miss
X-Edge-Runtime-Cache: miss
X-Nextjs-Cache: HIT
X-Nextjs-Prerender: 1
X-Nextjs-Stale-Time: 300
X-Powered-By: Next.js
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 12:27:50 GMT
Via: 1.1 varnish
Age: 1
X-Served-By: cache-rtm-ehrd2290055-RTM
X-Cache: HIT
X-Cache-Hits: 1
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Page title: Synomilo — Practice Real English Conversations
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/13971731025ec697-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5160586124011305.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/05690efba5b717c5.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6b63db04ad5edfe1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-08a679b18e3bc8ad.js"/><script src="/_next/static/chunks/4bd1b696-da08ce139a122eee.js" async=""></script><script src="/_next/static/chunks/1684-be3b8c5a340f877c.js" async=""></script><script src="/_next/static/chunks/main-app-1cc139de0ef3b7ec.js" async=""></script><script src="/_next/static/chunks/6671-eb9e2959ff1e4346.js" async=""></script><script src="/_next/static/chunks/app/layout-b07da946c26777de.js" async=""></script><script src="/_next/static/chunks/4277-aa6a61c5cb17c395.js" async=""></script><script src="/_next/static/chunks/6874-e2e534252e753eda.js" async=""></script><script src="/_next/static/chunks/app/not-found-1cf013518e24eafb.js" async=""></script><script src="/_next/static/chunks/6140-2412108d5d88d581.js" async=""></script><script src="/_next/static/chunks/9051-dafdd78b1d49ab70.js" async=""></script><script src="/_next/static/chunks/4893-f0aae8edd2148a33.js" async=""></script><script src="/_next/static/chunks/1781-4392c04c36aaae71.js" async=""></script><script src="/_next/static/chunks/6183-5de3a002bcbe8dd9.js" async=""></script><script src="/_next/static/chunks/6570-989902b8fe105fd3.js" async=""></script><script src="/_next/static/chunks/6350-7b17a5e86afda019.js" async=""></script><script src="/_next/static/chunks/6773-9cebefb71532f073.js" async=""></script><script src="/_next/static/chunks/5060-328606f45ccfe3ff.js" async=""></script><script src="/_next/static/chunks/9168-ee2976ed5278a65f.js" async=""></script><script src="/_next/static/chunks/3692-d77de1f184dbca67.js" async=""></script><script src="/_next/static/chunks/app/page-e7fd5be2b3e5b53c.js" async=""></script><meta name="next-size-adjust" content=""/><title>Synomilo — Practice Real English Conversations</title><meta name="description" content="Sound more native with realistic dialogues and tutor tools. Synomilo helps English learners speak naturally."/><link rel="icon" href="/favicon-light.svg" media="(prefers-color-scheme: light)"/><link rel="icon" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/favicon.png"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 antialiased"><div hidden=""><!--$--><!--/$--></div><script>((e,t,r,n,o,a,i,l)=>{let s=document.documentElement,u=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(s.classList.remove(...n),s.classList.add(a&&a[t]?a[t]:t)):s.setAttribute(e,t)}),r=t,l&&u.includes(r)&&(s.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="min-h-screen flex flex-col"><div class=""><div dir="ltr" data-slot="scroll-area" class="relative flex scroll-auto bg-landing-bg flex-col items-center h-screen overflow-x-hidden __className_0d7163" id="landing-scroll" style="position:relative;--radix-scroll-area-corner-width:0px;--radix-scroll-area-corner-height:0px"><style>[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolli