-
-
- {Array.from({ length: 100 }).map((_, i) => (
-
- ))}
-
-
+
{getText('cta_title', "میخواهید بدانید کدام محصول برای پت شما مناسبتر است؟")}
diff --git a/frontend/application/app/globals.css b/frontend/application/app/globals.css
index d59c18c..37d56cc 100644
--- a/frontend/application/app/globals.css
+++ b/frontend/application/app/globals.css
@@ -89,11 +89,11 @@
--color-medical-gray-100: #F4F7F6; /* light warm gray for alternate sections */
--color-medical-gray-200: #E5ECE9; /* light box background / border color */
--color-medical-gray-300: #C2D5CE; /* subtle borders */
- --color-medical-gray-400: #9BC8CC; /* card backgrounds / accent borders */
- --color-medical-gray-500: #6B8B8E; /* secondary text */
- --color-medical-gray-600: #4A6366; /* muted dark text */
- --color-medical-gray-700: #2C3E42; /* deep text */
- --color-medical-gray-800: #19272B; /* very dark text */
+ --color-medical-gray-400: #7A9B9F; /* card backgrounds / accent borders */
+ --color-medical-gray-500: #445D60; /* secondary text - WCAG AA > 5.2:1 contrast */
+ --color-medical-gray-600: #33484B; /* muted dark text */
+ --color-medical-gray-700: #202F32; /* deep text */
+ --color-medical-gray-800: #141F22; /* very dark text */
--color-medical-gray-900: #060709; /* primary font color / logo */
/* Standardized Typography Scale */
diff --git a/frontend/application/app/layout.tsx b/frontend/application/app/layout.tsx
index 0432385..481ad87 100644
--- a/frontend/application/app/layout.tsx
+++ b/frontend/application/app/layout.tsx
@@ -159,6 +159,14 @@ export default async function RootLayout({
return (
+
+
+
+
+
+
+
+
{/* Google Tag Manager (noscript fallback) */}
{isGtmEnabled && (
@@ -192,11 +200,11 @@ export default async function RootLayout({
{children}
- {/* Google Tag Manager Script */}
+ {/* Google Tag Manager Script (Deferred to idle) */}
{isGtmEnabled && (
)}
- {/* Google Analytics 4 (GA4) Scripts */}
+ {/* Google Analytics 4 (GA4) Scripts (Deferred to idle) */}
{isGaEnabled && (
<>
)}
- {/* Microsoft Clarity Script */}
+ {/* Microsoft Clarity Script (Deferred to idle) */}
{clarityId && (