diff --git a/src/app/[locale]/page.tsx b/src/app/[locale]/page.tsx
index 02cf208..f919c10 100644
--- a/src/app/[locale]/page.tsx
+++ b/src/app/[locale]/page.tsx
@@ -22,8 +22,10 @@ export default async function HomePage() {
{/* Hero → Experience */}
-
-
+
diff --git a/src/app/globals.css b/src/app/globals.css
index 4639d7c..8ebb3c8 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -41,6 +41,10 @@
/* Section padding */
--section-py: 6rem;
+
+ /* Light mode section tints */
+ --hero-bg: linear-gradient(135deg, #fafafa 0%, #f0edff 40%, #ede9fe 60%, #f5f3ff 100%);
+ --section-warm: linear-gradient(180deg, #fafafa 0%, #f8f7ff 50%, #fafafa 100%);
}
.dark {
@@ -64,6 +68,9 @@
--glass-border: rgba(255,255,255,0.08);
--gradient-subtle: linear-gradient(135deg, rgba(99,102,241,0.12) 0%, rgba(168,85,247,0.12) 100%);
+
+ --hero-bg: none;
+ --section-warm: none;
}
/* ========== BASE STYLES ========== */
@@ -134,14 +141,30 @@ body {
z-index: 0;
}
-/* Grid pattern background */
+/* Grid pattern background - softer dot pattern for light mode */
.grid-pattern {
+ background-image:
+ radial-gradient(circle, var(--border) 1px, transparent 1px);
+ background-size: 32px 32px;
+}
+
+.dark .grid-pattern {
background-image:
linear-gradient(var(--border) 1px, transparent 1px),
linear-gradient(90deg, var(--border) 1px, transparent 1px);
background-size: 60px 60px;
}
+/* Hero section background */
+.hero-gradient-bg {
+ background: var(--hero-bg);
+}
+
+/* Section warm tint for light mode */
+.section-warm-bg {
+ background: var(--section-warm);
+}
+
/* Animated gradient orbs */
@keyframes float {
0%, 100% { transform: translateY(0px) rotate(0deg); }
diff --git a/src/features/hero/hero-section.tsx b/src/features/hero/hero-section.tsx
index 402d822..80871c0 100644
--- a/src/features/hero/hero-section.tsx
+++ b/src/features/hero/hero-section.tsx
@@ -2,7 +2,7 @@
import { useState } from "react";
import { motion, PanInfo } from "framer-motion";
-import { ArrowDown, FileText, Download, Plus } from "lucide-react";
+import { ArrowDown, Download } from "lucide-react";
import { useTranslations } from "next-intl";
const PROFILE_IMAGES = [
@@ -72,17 +72,28 @@ export function HeroSection() {
return (
-
-
- {/* Decorative Blur Backgrounds */}
-
-
-
+ {/* Subtle ambient light blobs - organic, not grid lines */}
+
@@ -203,27 +214,8 @@ export function HeroSection() {
transition={{ duration: 0.8, delay: 0.4 }}
className="order-1 lg:order-2 flex justify-center lg:justify-end relative w-full perspective-1000 h-[380px] sm:h-[450px]"
>
- {/* Decorative elements behind card deck */}
-
-
-
- {/* Plus icon decoration */}
-
-
-
-
- {/* Circle decoration */}
-
+ {/* Soft glow behind card deck */}
+
{cards.map((imgUrl, index) => {
@@ -232,7 +224,7 @@ export function HeroSection() {
return (