diff --git a/frontend/media/iphone.png b/frontend/media/iphone.png
new file mode 100644
index 0000000..7bcd07e
Binary files /dev/null and b/frontend/media/iphone.png differ
diff --git a/frontend/media/iphoneexit.png b/frontend/media/iphoneexit.png
new file mode 100644
index 0000000..82dd235
Binary files /dev/null and b/frontend/media/iphoneexit.png differ
diff --git a/frontend/media/topRightCrinkledBrightAndEdged.svg b/frontend/media/topRightCrinkledBrightAndEdged.svg
new file mode 100644
index 0000000..d42982d
--- /dev/null
+++ b/frontend/media/topRightCrinkledBrightAndEdged.svg
@@ -0,0 +1,18 @@
+
diff --git a/frontend/src/App.svelte b/frontend/src/App.svelte
index c89a5ee..bbfc595 100644
--- a/frontend/src/App.svelte
+++ b/frontend/src/App.svelte
@@ -81,17 +81,6 @@
{/if}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/frontend/src/lib/components/staticPageRows/VoicebotPreview.svelte b/frontend/src/lib/components/staticPageRows/VoicebotPreview.svelte
new file mode 100644
index 0000000..b99f3e1
--- /dev/null
+++ b/frontend/src/lib/components/staticPageRows/VoicebotPreview.svelte
@@ -0,0 +1,68 @@
+
+
+
+ {#snippet contentSnippet()}
+
+ {#snippet primaryContent()}
+
+

+
+
+ {/snippet}
+
+ {/snippet}
+
+
+
diff --git a/frontend/src/lib/components/widgets/ProductCategoryFrame.svelte b/frontend/src/lib/components/widgets/ProductCategoryFrame.svelte
new file mode 100644
index 0000000..6eadc93
--- /dev/null
+++ b/frontend/src/lib/components/widgets/ProductCategoryFrame.svelte
@@ -0,0 +1,148 @@
+
+
+
+ {#if !reverse}
+
+ {@render primaryContent()}
+
+ {/if}
+
+
+
{title}
+
{@html upperDescription}
+
+ {#each properties as property}
+ -
+
+
+ {property.title}
+
+ {/each}
+
+
{@html lowerDescription}
+
+ {#if reverse}
+
+ {@render primaryContent()}
+
+ {/if}
+
+
+
diff --git a/frontend/src/lib/components/widgets/TopRightCrinkle.svelte b/frontend/src/lib/components/widgets/TopRightCrinkle.svelte
index c651bbd..f6c8b06 100644
--- a/frontend/src/lib/components/widgets/TopRightCrinkle.svelte
+++ b/frontend/src/lib/components/widgets/TopRightCrinkle.svelte
@@ -9,11 +9,11 @@
{#if $$slots.icon}
@@ -22,12 +22,12 @@
src="../../../media/{icon
? icon
: edges
- ? brightColor
- ? ''
- : 'topRightCrinkledDarkAndEdged'
- : brightColor
- ? 'topRightCrinkleBrightAndUnedged'
- : 'topRightCrinkledDarkAndUnedged'}.svg"
+ ? brightColor
+ ? 'topRightCrinkledBrightAndEdged'
+ : 'topRightCrinkledDarkAndEdged'
+ : brightColor
+ ? 'topRightCrinkleBrightAndUnedged'
+ : 'topRightCrinkledDarkAndUnedged'}.svg"
alt="crinkle"
/>
{/if}
diff --git a/frontend/src/routes/StaticHomepage.svelte b/frontend/src/routes/StaticHomepage.svelte
index 1d0c95e..639b2ad 100644
--- a/frontend/src/routes/StaticHomepage.svelte
+++ b/frontend/src/routes/StaticHomepage.svelte
@@ -1,5 +1,10 @@
+
+
+