diff --git a/src/routes/education/(components)/GetStarted.svelte b/src/routes/education/(components)/GetStarted.svelte
index f6106f038c..1c41265aac 100644
--- a/src/routes/education/(components)/GetStarted.svelte
+++ b/src/routes/education/(components)/GetStarted.svelte
@@ -34,7 +34,7 @@
class={classNames(
'light border-smooth relative mt-10 min-h-80 border-t',
'before:absolute before:top-0 before:left-0 before:z-0 before:block before:h-80 before:w-full before:bg-[radial-gradient(at_25%_0%,_hsla(343,_98%,_60%,_0.4)_0px,_transparent_73%,_transparent_100%)] md:before:w-1/2',
- 'after:absolute after:top-0 after:right-0 after:z-0 after:block after:hidden after:h-80 after:w-1/2 after:bg-[radial-gradient(at_100%_0%,_hsla(177,_53%,_69%,_0.6)_0px,_transparent_73%,_transparent_100%)] md:after:block'
+ 'after:absolute after:top-0 after:right-0 after:z-0 after:hidden after:h-80 after:w-1/2 after:bg-[radial-gradient(at_100%_0%,_hsla(177,_53%,_69%,_0.6)_0px,_transparent_73%,_transparent_100%)] after:md:block md:after:block'
)}
>
diff --git a/src/routes/products/functions/(assets)/anonymous.svg b/src/routes/products/functions/(assets)/anonymous.svg
new file mode 100644
index 0000000000..db3d6f9464
--- /dev/null
+++ b/src/routes/products/functions/(assets)/anonymous.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/avatar.png b/src/routes/products/functions/(assets)/avatar.png
new file mode 100644
index 0000000000..a4961eb560
Binary files /dev/null and b/src/routes/products/functions/(assets)/avatar.png differ
diff --git a/src/routes/products/functions/(assets)/checkout-window.png b/src/routes/products/functions/(assets)/checkout-window.png
new file mode 100644
index 0000000000..ba270bc705
Binary files /dev/null and b/src/routes/products/functions/(assets)/checkout-window.png differ
diff --git a/src/routes/products/functions/(assets)/chrome.svg b/src/routes/products/functions/(assets)/chrome.svg
new file mode 100644
index 0000000000..64e477a88d
--- /dev/null
+++ b/src/routes/products/functions/(assets)/chrome.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/collaboration.svg b/src/routes/products/functions/(assets)/collaboration.svg
new file mode 100644
index 0000000000..81ced448fa
--- /dev/null
+++ b/src/routes/products/functions/(assets)/collaboration.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/customization.svg b/src/routes/products/functions/(assets)/customization.svg
new file mode 100644
index 0000000000..849fd61751
--- /dev/null
+++ b/src/routes/products/functions/(assets)/customization.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/deploy-window.png b/src/routes/products/functions/(assets)/deploy-window.png
new file mode 100644
index 0000000000..e3d31cdc4f
Binary files /dev/null and b/src/routes/products/functions/(assets)/deploy-window.png differ
diff --git a/src/routes/products/functions/(assets)/envelope-closed.svg b/src/routes/products/functions/(assets)/envelope-closed.svg
new file mode 100644
index 0000000000..946135a520
--- /dev/null
+++ b/src/routes/products/functions/(assets)/envelope-closed.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/envelope-open.svg b/src/routes/products/functions/(assets)/envelope-open.svg
new file mode 100644
index 0000000000..8c559e0a6e
--- /dev/null
+++ b/src/routes/products/functions/(assets)/envelope-open.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/firefox.svg b/src/routes/products/functions/(assets)/firefox.svg
new file mode 100644
index 0000000000..53038eac6e
--- /dev/null
+++ b/src/routes/products/functions/(assets)/firefox.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/hat.png b/src/routes/products/functions/(assets)/hat.png
new file mode 100644
index 0000000000..47bd2d68ed
Binary files /dev/null and b/src/routes/products/functions/(assets)/hat.png differ
diff --git a/src/routes/products/functions/(assets)/hero-bg.png b/src/routes/products/functions/(assets)/hero-bg.png
new file mode 100644
index 0000000000..1e5cb0ea2c
Binary files /dev/null and b/src/routes/products/functions/(assets)/hero-bg.png differ
diff --git a/src/routes/products/functions/(assets)/identity-bg.png b/src/routes/products/functions/(assets)/identity-bg.png
new file mode 100644
index 0000000000..26164447c6
Binary files /dev/null and b/src/routes/products/functions/(assets)/identity-bg.png differ
diff --git a/src/routes/products/functions/(assets)/local-dev.png b/src/routes/products/functions/(assets)/local-dev.png
new file mode 100644
index 0000000000..ba270bc705
Binary files /dev/null and b/src/routes/products/functions/(assets)/local-dev.png differ
diff --git a/src/routes/products/functions/(assets)/phone-mobile.png b/src/routes/products/functions/(assets)/phone-mobile.png
new file mode 100644
index 0000000000..45d955f76b
Binary files /dev/null and b/src/routes/products/functions/(assets)/phone-mobile.png differ
diff --git a/src/routes/products/functions/(assets)/phone.png b/src/routes/products/functions/(assets)/phone.png
new file mode 100644
index 0000000000..a299663216
Binary files /dev/null and b/src/routes/products/functions/(assets)/phone.png differ
diff --git a/src/routes/products/functions/(assets)/platforms/bun-sh.svg b/src/routes/products/functions/(assets)/platforms/bun-sh.svg
new file mode 100644
index 0000000000..eefd3b0712
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/bun-sh.svg
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/c-plus-plus.svg b/src/routes/products/functions/(assets)/platforms/c-plus-plus.svg
new file mode 100644
index 0000000000..d8dfdb1408
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/c-plus-plus.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/dart.svg b/src/routes/products/functions/(assets)/platforms/dart.svg
new file mode 100644
index 0000000000..ad2e6c0a41
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/dart.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/deno.svg b/src/routes/products/functions/(assets)/platforms/deno.svg
new file mode 100644
index 0000000000..834ab7d2e6
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/deno.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/dot-net.svg b/src/routes/products/functions/(assets)/platforms/dot-net.svg
new file mode 100644
index 0000000000..14f5bce798
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/dot-net.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/java.svg b/src/routes/products/functions/(assets)/platforms/java.svg
new file mode 100644
index 0000000000..a472ceae79
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/java.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/kotlin.svg b/src/routes/products/functions/(assets)/platforms/kotlin.svg
new file mode 100644
index 0000000000..1cc7dea3ae
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/kotlin.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/node-js.svg b/src/routes/products/functions/(assets)/platforms/node-js.svg
new file mode 100644
index 0000000000..c953e3bb73
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/node-js.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/php.svg b/src/routes/products/functions/(assets)/platforms/php.svg
new file mode 100644
index 0000000000..a9a1bc3c67
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/php.svg
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/python.svg b/src/routes/products/functions/(assets)/platforms/python.svg
new file mode 100644
index 0000000000..1cac9c0209
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/python.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/ruby.svg b/src/routes/products/functions/(assets)/platforms/ruby.svg
new file mode 100644
index 0000000000..ad23c2c778
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/ruby.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/platforms/swift.svg b/src/routes/products/functions/(assets)/platforms/swift.svg
new file mode 100644
index 0000000000..11a32a25d1
--- /dev/null
+++ b/src/routes/products/functions/(assets)/platforms/swift.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/routes/products/functions/(assets)/safari.svg b/src/routes/products/functions/(assets)/safari.svg
new file mode 100644
index 0000000000..bf25167634
--- /dev/null
+++ b/src/routes/products/functions/(assets)/safari.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/routes/products/functions/(assets)/shirt.png b/src/routes/products/functions/(assets)/shirt.png
new file mode 100644
index 0000000000..672715b389
Binary files /dev/null and b/src/routes/products/functions/(assets)/shirt.png differ
diff --git a/src/routes/products/functions/(assets)/templates.png b/src/routes/products/functions/(assets)/templates.png
new file mode 100644
index 0000000000..8d64aa72c7
Binary files /dev/null and b/src/routes/products/functions/(assets)/templates.png differ
diff --git a/src/routes/products/functions/(assets)/transparency.svg b/src/routes/products/functions/(assets)/transparency.svg
new file mode 100644
index 0000000000..6ee4e0a0a5
--- /dev/null
+++ b/src/routes/products/functions/(assets)/transparency.svg
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/Bento.svelte b/src/routes/products/functions/(components)/Bento.svelte
new file mode 100644
index 0000000000..7217b165e6
--- /dev/null
+++ b/src/routes/products/functions/(components)/Bento.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+ Execute functions with ease
+
+
Execute your functions effortlessly through the Appwrite console, SDKs, or API.
+
+
Learn more
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/DeploySeamlessly.svelte b/src/routes/products/functions/(components)/DeploySeamlessly.svelte
new file mode 100644
index 0000000000..1f2c5047d4
--- /dev/null
+++ b/src/routes/products/functions/(components)/DeploySeamlessly.svelte
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+ Deploy seamlessly with no effort
+
+
+ Appwrite offers to deploy functions directly from Git repositories to track changes
+ within your development workflow seamlessly.
+
+
+
Learn more
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Current repository: my-repo
+
+
+
+
+
+
Changes
+
+
+ app/src/../main.js
+
+
+
+
+
+
+
+
+
+
+
+
+
+ app/../server.js
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ app/../app.js
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Commit and push
+
+
+
+ {#each Array.from({ length: 22 }) as _, i}
+ {@const lineNumber = i + 37}
+ {@const highlightedNumbers = [47, 48, 49, 50]}
+ {@const isError = lineNumber === 41}
+ {@const isGood = highlightedNumbers.includes(lineNumber)}
+
+
+ {lineNumber}
+ {#if isError}
+
+
+
+ {:else if isGood}
+
+
+
+ {/if}
+
+
+ {/each}
+
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/DevelopLocally.svelte b/src/routes/products/functions/(components)/DevelopLocally.svelte
new file mode 100644
index 0000000000..a42eadb2bb
--- /dev/null
+++ b/src/routes/products/functions/(components)/DevelopLocally.svelte
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ localhost:3000
+
+
+
+
+
+
+
main.ts
+
+
+ {#each Array.from({ length: 15 }) as _, i}
+ {@const lineNumber = i + 25}
+
+ {lineNumber}
+
+ {/each}
+
+
+
+ Terminal
+
+
+
+
+ Checkout
+
+
+
+ {#each products as product}
+
+
+
+
+ {product.name}
+ ${product.price}
+
+
+
+
+ 1
+
+
+
+ {/each}
+
+ Coupon code
+ Apply
+
+
+
+
+
+ Subtotal
+ $41.00
+
+
+ Delivery
+ $5.90
+
+
+ Discount
+ -$14.07
+
+
+
+ Total
+ $32.83
+
+
+
Place order
+
+
+
+
+
+
+
+ Develop your functions locally
+
+
+ Code and test your functions locally with Appwrite Functions, ensuring full control
+ over your development.
+
+
+
Learn more
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/Languages.svelte b/src/routes/products/functions/(components)/Languages.svelte
new file mode 100644
index 0000000000..1a94f68ea2
--- /dev/null
+++ b/src/routes/products/functions/(components)/Languages.svelte
@@ -0,0 +1,485 @@
+
+
+
+
+
+
+ Run in your preferred languages
+
+
+ Appwrite Functions support a variety of languages, ensuring flexibility and compatibility in your projects.
+
+
+
Learn more
+
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/MultiFrameworkCode.svelte b/src/routes/products/functions/(components)/MultiFrameworkCode.svelte
new file mode 100644
index 0000000000..ba254e211b
--- /dev/null
+++ b/src/routes/products/functions/(components)/MultiFrameworkCode.svelte
@@ -0,0 +1,93 @@
+
+
+
diff --git a/src/routes/products/functions/(components)/OpenSource.svelte b/src/routes/products/functions/(components)/OpenSource.svelte
new file mode 100644
index 0000000000..68747603a8
--- /dev/null
+++ b/src/routes/products/functions/(components)/OpenSource.svelte
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+ Open source alternative to
+
+
+ {activePlatform}{' '}
+
+
+
+
+ Appwrite is a 100% open source project, giving you the flexibility and support you
+ need to get your project started.
+
+
+
+
+
+ {#each items as item}
+
+
+
{item.title}
+
{item.copy}
+
+ {/each}
+
+
+
diff --git a/src/routes/products/functions/(components)/Platforms.svelte b/src/routes/products/functions/(components)/Platforms.svelte
new file mode 100644
index 0000000000..dc52690d85
--- /dev/null
+++ b/src/routes/products/functions/(components)/Platforms.svelte
@@ -0,0 +1,46 @@
+
+
+
+
+ {#each platforms as platform}
+
+ {/each}
+ {#each platforms as platform}
+
+ {/each}
+
+
diff --git a/src/routes/products/functions/(components)/RegionsMap.svelte b/src/routes/products/functions/(components)/RegionsMap.svelte
new file mode 100644
index 0000000000..376fbc378c
--- /dev/null
+++ b/src/routes/products/functions/(components)/RegionsMap.svelte
@@ -0,0 +1,286 @@
+
+
+
+
+
Optimize performance
+
+ Leverage the Appwrite Network for seamless auto-scaling. Explore regions for optimal
+ performance.
+
+
+
+ {#if showTooltip}
+
+
{tooltip.city}
+ ({tooltip.code})
+ {#if tooltip.available}
+
+ Available now
+
+ {:else}
+
+ Planned
+
+ {/if}
+
+ {/if}
+
+ {#each pins as pin}
+
+
{pin.city}
+ ({pin.code})
+ {#if pin.available}
+
+ Available now
+
+ {:else}
+
+ {pin.release}
+
+ {/if}
+
+ {/each}
+
+
+
+
+
+
+ {#each pins as pin, index}
+ {@const radius = 8}
+ {
+ handleTooltip({
+ event,
+ city: pin.city,
+ code: pin.code,
+ available: pin.available,
+ release: pin.release
+ });
+ }}
+ on:mouseleave={() => (showTooltip = false)}
+ >
+
+
+
+
+
+
+
+
+
+
+ {/each}
+
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/Templates.svelte b/src/routes/products/functions/(components)/Templates.svelte
new file mode 100644
index 0000000000..af34eaeb61
--- /dev/null
+++ b/src/routes/products/functions/(components)/Templates.svelte
@@ -0,0 +1,129 @@
+
+
+
+
+
+
Getting Started_
+
+ Add functionality within seconds
+
+
+ Appwrite offers a wide variety of ready-to-use templates to speed up development.
+
+
+
+
+
+
+
+
+
+
+
+ {#each templates as template, i}
+ {@const baseRuntimes = template.runtimes.slice(0, 2)}
+ {@const hiddenRuntimes = template.runtimes.slice(2)}
+
3
+ }
+ )}
+ >
+
+
{template.title}
+
+ {#each baseRuntimes as runtime}
+
+
+
+ {/each}
+ {#if hiddenRuntimes.length > 0}
+
+
+
+ +{hiddenRuntimes.length}
+
+
+
+ {hiddenRuntimes.join(', ')}
+
+
+ {/if}
+
+
+
{template.description}
+
+ {/each}
+
+
View all templates
+
+
+
diff --git a/src/routes/products/functions/(components)/Testimonials.svelte b/src/routes/products/functions/(components)/Testimonials.svelte
new file mode 100644
index 0000000000..c48b6b5cad
--- /dev/null
+++ b/src/routes/products/functions/(components)/Testimonials.svelte
@@ -0,0 +1,99 @@
+
+
+
+
+ {#each testimonials as testimonial}
+
+
+ {testimonial.copy}
+
+
+
+
+
+
+ {testimonial.name}
+
+ {testimonial.title} // {testimonial.company}
+
+
+
+ {/each}
+ {#each testimonials as testimonial}
+
+
+ {testimonial.copy}
+
+
+
+
+
+
+ {testimonial.name}
+
+ {testimonial.title} // {testimonial.company}
+
+
+
+ {/each}
+
+
diff --git a/src/routes/products/functions/(components)/animations/CustomDomains.svelte b/src/routes/products/functions/(components)/animations/CustomDomains.svelte
new file mode 100644
index 0000000000..152de214db
--- /dev/null
+++ b/src/routes/products/functions/(components)/animations/CustomDomains.svelte
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+ Function
+ 637a40ba7
+
+
+ {#each ['Deployments', 'Executions', 'Domains', 'Usage', 'Settings'] as heading, i}
+ {heading}
+ {/each}
+
+
+
+
+
+ {#each ['Name', 'Verification Status'] as heading}
+ {heading}
+ {/each}
+
+
+ {#each sessionData as data}
+
+ {/each}
+
+
+
+
+
+
+
+
Custom domains
+
+ Set up custom domains to integrate Appwrite functions with your infrastructure.
+
+
+
diff --git a/src/routes/products/functions/(components)/animations/DelayedExecutions.svelte b/src/routes/products/functions/(components)/animations/DelayedExecutions.svelte
new file mode 100644
index 0000000000..1c4674efa1
--- /dev/null
+++ b/src/routes/products/functions/(components)/animations/DelayedExecutions.svelte
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+ {$headingValue}
+
+
+
+
+
+
+
+ {#each $months as month}
+
+ {#each weekdays as day}
+
+ {day}
+
+ {/each}
+
+ {#each month.weeks as weekDates}
+ {#each weekDates as date}
+
+
+
+ {date.day}
+
+
+
+ {/each}
+ {/each}
+
+ {/each}
+
+
+
+
Delayed execution
+
+ Appwrite let you postpone function runs until a specified future time.
+
+
+
+
+
diff --git a/src/routes/products/functions/(components)/animations/Events.svelte b/src/routes/products/functions/(components)/animations/Events.svelte
new file mode 100644
index 0000000000..254b5c88df
--- /dev/null
+++ b/src/routes/products/functions/(components)/animations/Events.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+ buckets.*.files.*.delete
+
+
+ databases.*.collections.*.create
+
+
+ functions.*.executions.*.delete
+
+
+ teams.*.memberships.*.create
+
+
+
+
+
Events
+
Configure Functions to be executed in response to events.
+
+
diff --git a/src/routes/products/functions/(components)/animations/HttpRequests.svelte b/src/routes/products/functions/(components)/animations/HttpRequests.svelte
new file mode 100644
index 0000000000..b1e4853a01
--- /dev/null
+++ b/src/routes/products/functions/(components)/animations/HttpRequests.svelte
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+ {#each Array.from({ length: 3 }) as _}
+
+ {/each}
+
+
+
+
+
+ {#each Array.from({ length: 3 }) as _}
+
+ {/each}
+
+
+
+
HTTP requests
+
+ Allow external applications to trigger Appwrite functions via web requests.
+
+
+
diff --git a/src/routes/products/functions/(components)/animations/Logging.svelte b/src/routes/products/functions/(components)/animations/Logging.svelte
new file mode 100644
index 0000000000..a5274e63f9
--- /dev/null
+++ b/src/routes/products/functions/(components)/animations/Logging.svelte
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+ {#each Array.from({ length: 3 }) as _}
+
+ {/each}
+
+
+
+
+ {#each ['Timestamp', 'Function', 'Status'] as th}
+ {th}
+ {/each}
+
+
+
+ {#each events as event}
+
+ {event.timestamp}
+ {event.name}
+ {event.status}
+
+ {/each}
+
+
+
+
+
+
+
Logging
+
+ Monitor function execution with detailed logging from Appwrite.
+
+
+
diff --git a/src/routes/products/functions/(components)/animations/ScheduledFunctions.svelte b/src/routes/products/functions/(components)/animations/ScheduledFunctions.svelte
new file mode 100644
index 0000000000..0e66fdd01f
--- /dev/null
+++ b/src/routes/products/functions/(components)/animations/ScheduledFunctions.svelte
@@ -0,0 +1,98 @@
+
+
+
+
+
+
Scheduled functions
+
+ Appwrite supports scheduled function executions using cron expressions.
+
+
+
diff --git a/src/routes/products/functions/+page.svelte b/src/routes/products/functions/+page.svelte
new file mode 100644
index 0000000000..6ec3378ce3
--- /dev/null
+++ b/src/routes/products/functions/+page.svelte
@@ -0,0 +1,221 @@
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Keep exploring our products
+
+
+
+
+
+
diff --git a/src/routes/products/messaging/(components)/Draft.svelte b/src/routes/products/messaging/(components)/Draft.svelte
index ea7fa6e070..0bdef649a0 100644
--- a/src/routes/products/messaging/(components)/Draft.svelte
+++ b/src/routes/products/messaging/(components)/Draft.svelte
@@ -116,7 +116,6 @@
aspect-ratio: 16 / 11;
position: relative;
- overflow: hidden;
@media screen and (max-width: 1024px) {
--m-border-gradient-before: transparent;
diff --git a/src/routes/products/messaging/(components)/MultiCodeContextless.svelte b/src/routes/products/messaging/(components)/MultiCodeContextless.svelte
index b622ca45e0..260b04ae5f 100644
--- a/src/routes/products/messaging/(components)/MultiCodeContextless.svelte
+++ b/src/routes/products/messaging/(components)/MultiCodeContextless.svelte
@@ -48,7 +48,7 @@