Index: frontend/package-lock.json
===================================================================
--- frontend/package-lock.json	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/package-lock.json	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -9,4 +9,5 @@
       "version": "0.0.0",
       "dependencies": {
+        "@splinetool/react-spline": "^4.0.0",
         "@tailwindcss/vite": "^4.1.10",
         "axios": "^1.10.0",
@@ -15,4 +16,6 @@
         "react-dom": "^19.1.0",
         "react-router-dom": "^7.6.2",
+        "react-slick": "^0.30.3",
+        "slick-carousel": "^1.8.1",
         "tailwindcss": "^4.1.10"
       },
@@ -21,4 +24,5 @@
         "@types/react": "^19.1.2",
         "@types/react-dom": "^19.1.2",
+        "@types/react-slick": "^0.23.13",
         "@vitejs/plugin-react": "^4.4.1",
         "autoprefixer": "^10.4.21",
@@ -1297,4 +1301,36 @@
       ]
     },
+    "node_modules/@splinetool/react-spline": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/@splinetool/react-spline/-/react-spline-4.0.0.tgz",
+      "integrity": "sha512-FqrV7/K2q998Y0t83QUauQxsifKWAg9CFZoSb64qRuH7IfHkDs5/OgU1ACkg0aTgsEPtFlH+kATQ+8X6MrizHQ==",
+      "dependencies": {
+        "blurhash": "2.0.5",
+        "lodash.debounce": "4.0.8",
+        "react-merge-refs": "2.1.1",
+        "thumbhash": "0.1.1"
+      },
+      "peerDependencies": {
+        "@splinetool/runtime": "*",
+        "next": ">=14.2.0",
+        "react": "*",
+        "react-dom": "*"
+      },
+      "peerDependenciesMeta": {
+        "next": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/@splinetool/runtime": {
+      "version": "1.10.9",
+      "resolved": "https://registry.npmjs.org/@splinetool/runtime/-/runtime-1.10.9.tgz",
+      "integrity": "sha512-E1Vifegy2r1lQU0E+ofbL2N6uGmL40es0VF5GX7gu7xCvQJTfD3jzpVI7DO/ChlVcaL5eHmPmWd1+P2DXUbraA==",
+      "peer": true,
+      "dependencies": {
+        "on-change": "^4.0.0",
+        "semver-compare": "^1.0.0"
+      }
+    },
     "node_modules/@tailwindcss/node": {
       "version": "4.1.10",
@@ -1638,4 +1674,14 @@
       }
     },
+    "node_modules/@types/react-slick": {
+      "version": "0.23.13",
+      "resolved": "https://registry.npmjs.org/@types/react-slick/-/react-slick-0.23.13.tgz",
+      "integrity": "sha512-bNZfDhe/L8t5OQzIyhrRhBr/61pfBcWaYJoq6UDqFtv5LMwfg4NsVDD2J8N01JqdAdxLjOt66OZEp6PX+dGs/A==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@types/react": "*"
+      }
+    },
     "node_modules/@typescript-eslint/eslint-plugin": {
       "version": "8.34.0",
@@ -2054,4 +2100,10 @@
       "license": "MIT"
     },
+    "node_modules/blurhash": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz",
+      "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==",
+      "license": "MIT"
+    },
     "node_modules/brace-expansion": {
       "version": "1.1.12",
@@ -2181,4 +2233,10 @@
       }
     },
+    "node_modules/classnames": {
+      "version": "2.5.1",
+      "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
+      "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==",
+      "license": "MIT"
+    },
     "node_modules/color-convert": {
       "version": "2.0.1",
@@ -2334,4 +2392,10 @@
         "node": ">=10.13.0"
       }
+    },
+    "node_modules/enquire.js": {
+      "version": "2.1.6",
+      "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz",
+      "integrity": "sha512-/KujNpO+PT63F7Hlpu4h3pE3TokKRHN26JYmQpPyjkRD/N57R7bPDNojMXdi7uveAKjYB7yQnartCxZnFWr0Xw==",
+      "license": "MIT"
     },
     "node_modules/es-define-property": {
@@ -3068,4 +3132,11 @@
       }
     },
+    "node_modules/jquery": {
+      "version": "3.7.1",
+      "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz",
+      "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==",
+      "license": "MIT",
+      "peer": true
+    },
     "node_modules/js-tokens": {
       "version": "4.0.0",
@@ -3121,4 +3192,13 @@
       "dev": true,
       "license": "MIT"
+    },
+    "node_modules/json2mq": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz",
+      "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==",
+      "license": "MIT",
+      "dependencies": {
+        "string-convert": "^0.2.0"
+      }
     },
     "node_modules/json5": {
@@ -3403,4 +3483,10 @@
       }
     },
+    "node_modules/lodash.debounce": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+      "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
+      "license": "MIT"
+    },
     "node_modules/lodash.merge": {
       "version": "4.6.2",
@@ -3588,4 +3674,17 @@
       "engines": {
         "node": ">=0.10.0"
+      }
+    },
+    "node_modules/on-change": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/on-change/-/on-change-4.0.2.tgz",
+      "integrity": "sha512-cMtCyuJmTx/bg2HCpHo3ZLeF7FZnBOapLqZHr2AlLeJ5Ul0Zu2mUJJz051Fdwu/Et2YW04ZD+TtU+gVy0ACNCA==",
+      "license": "MIT",
+      "peer": true,
+      "engines": {
+        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/sindresorhus/on-change?sponsor=1"
       }
     },
@@ -3795,4 +3894,14 @@
       }
     },
+    "node_modules/react-merge-refs": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-2.1.1.tgz",
+      "integrity": "sha512-jLQXJ/URln51zskhgppGJ2ub7b2WFKGq3cl3NYKtlHoTG+dN2q7EzWrn3hN3EgPsTMvpR9tpq5ijdp7YwFZkag==",
+      "license": "MIT",
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      }
+    },
     "node_modules/react-refresh": {
       "version": "0.17.0",
@@ -3842,4 +3951,27 @@
         "react-dom": ">=18"
       }
+    },
+    "node_modules/react-slick": {
+      "version": "0.30.3",
+      "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.30.3.tgz",
+      "integrity": "sha512-B4x0L9GhkEWUMApeHxr/Ezp2NncpGc+5174R02j+zFiWuYboaq98vmxwlpafZfMjZic1bjdIqqmwLDcQY0QaFA==",
+      "license": "MIT",
+      "dependencies": {
+        "classnames": "^2.2.5",
+        "enquire.js": "^2.1.6",
+        "json2mq": "^0.2.0",
+        "lodash.debounce": "^4.0.8",
+        "resize-observer-polyfill": "^1.5.0"
+      },
+      "peerDependencies": {
+        "react": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
+        "react-dom": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
+      }
+    },
+    "node_modules/resize-observer-polyfill": {
+      "version": "1.5.1",
+      "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
+      "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==",
+      "license": "MIT"
     },
     "node_modules/resolve-from": {
@@ -3962,4 +4094,11 @@
       }
     },
+    "node_modules/semver-compare": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
+      "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==",
+      "license": "MIT",
+      "peer": true
+    },
     "node_modules/set-cookie-parser": {
       "version": "2.7.1",
@@ -3991,4 +4130,13 @@
       }
     },
+    "node_modules/slick-carousel": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz",
+      "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==",
+      "license": "MIT",
+      "peerDependencies": {
+        "jquery": ">=1.8.0"
+      }
+    },
     "node_modules/source-map-js": {
       "version": "1.2.1",
@@ -3999,4 +4147,10 @@
         "node": ">=0.10.0"
       }
+    },
+    "node_modules/string-convert": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz",
+      "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==",
+      "license": "MIT"
     },
     "node_modules/strip-json-comments": {
@@ -4066,4 +4220,10 @@
         "node": ">=18"
       }
+    },
+    "node_modules/thumbhash": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/thumbhash/-/thumbhash-0.1.1.tgz",
+      "integrity": "sha512-kH5pKeIIBPQXAOni2AiY/Cu/NKdkFREdpH+TLdM0g6WA7RriCv0kPLgP731ady67MhTAqrVG/4mnEeibVuCJcg==",
+      "license": "MIT"
     },
     "node_modules/tinyglobby": {
Index: frontend/package.json
===================================================================
--- frontend/package.json	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/package.json	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -11,4 +11,5 @@
   },
   "dependencies": {
+    "@splinetool/react-spline": "^4.0.0",
     "@tailwindcss/vite": "^4.1.10",
     "axios": "^1.10.0",
@@ -17,4 +18,6 @@
     "react-dom": "^19.1.0",
     "react-router-dom": "^7.6.2",
+    "react-slick": "^0.30.3",
+    "slick-carousel": "^1.8.1",
     "tailwindcss": "^4.1.10"
   },
@@ -23,4 +26,5 @@
     "@types/react": "^19.1.2",
     "@types/react-dom": "^19.1.2",
+    "@types/react-slick": "^0.23.13",
     "@vitejs/plugin-react": "^4.4.1",
     "autoprefixer": "^10.4.21",
Index: ontend/src/App.css
===================================================================
--- frontend/src/App.css	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ 	(revision )
@@ -1,4 +1,0 @@
-@import "tailwindcss";
-
-
-
Index: frontend/src/App.tsx
===================================================================
--- frontend/src/App.tsx	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/src/App.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -1,6 +1,6 @@
-import './App.css'
 import {BrowserRouter as Router, Route, Routes} from "react-router-dom";
 import Home from "./pages/Home.tsx";
 import Navbar from "./layout/Navbar.tsx";
+import Footer from "./layout/Footer.tsx";
 
 function App() {
@@ -13,4 +13,5 @@
                   <Route path="/" element={<Home />} />
               </Routes>
+              <Footer />
           </Router>
       </>
Index: frontend/src/assets/icons/UserCircle.tsx
===================================================================
--- frontend/src/assets/icons/UserCircle.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/assets/icons/UserCircle.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,11 @@
+export default function UserCircle({className = "s", strokeWidth = 1.5}) {
+    return (
+        <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth={strokeWidth}
+             stroke="currentColor"
+             className={className}>
+            <path strokeLinecap="round" strokeLinejoin="round"
+                  d="M17.982 18.725A7.488 7.488 0 0 0 12 15.75a7.488 7.488 0 0 0-5.982 2.975m11.963 0a9 9 0 1 0-11.963 0m11.963 0A8.966 8.966 0 0 1 12 21a8.966 8.966 0 0 1-5.982-2.275M15 9.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/>
+        </svg>
+
+    );
+}
Index: frontend/src/components/Card.tsx
===================================================================
--- frontend/src/components/Card.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/components/Card.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,117 @@
+import {BookOpen, Clock3} from "lucide-react";
+
+type ColorKey = "shifter" | "deep-green" | "teal" | "dark-blue" | "red";
+
+interface CardInterface {
+    title: string;
+    skills: string[];
+    price: number;
+    duration_hours: number;
+    number_modules: number;
+    image: string;
+    imageAlt: string;
+    color: ColorKey;
+}
+
+
+type Props = {
+    card: CardInterface
+}
+
+function Card({ card }: Props) {
+    const colorMap = {
+        shifter: {
+            bgColor: 'bg-shifter',
+            bgColorOpacity: 'bg-shifter/20',
+            textColor: 'text-shifter',
+            hoverShadow: 'hover:shadow-shifter/50',
+            shadow: 'shadow-shifter/50',
+        },
+        'deep-green': {
+            bgColor: 'bg-deep-green',
+            bgColorOpacity: 'bg-deep-green/20',
+            textColor: 'text-deep-green',
+            hoverShadow: 'hover:shadow-deep-green/50',
+            shadow: 'shadow-deep-green/50',
+        },
+        teal: {
+            bgColor: 'bg-teal',
+            bgColorOpacity: 'bg-teal/20',
+            textColor: 'text-teal',
+            hoverShadow: 'hover:shadow-teal/50',
+            shadow: 'shadow-teal/50',
+        },
+        'dark-blue': {
+            bgColor: 'bg-dark-blue',
+            bgColorOpacity: 'bg-dark-blue/20',
+            textColor: 'text-dark-blue',
+            hoverShadow: 'hover:shadow-dark-blue/50',
+            shadow: 'shadow-dark-blue/50',
+        },
+        red: {
+            bgColor: 'bg-red',
+            bgColorOpacity: 'bg-red/20',
+            textColor: 'text-red',
+            hoverShadow: 'hover:shadow-red/50',
+            shadow: 'shadow-red/50',
+        }
+    }
+    const { bgColor, bgColorOpacity, textColor, hoverShadow, shadow } = colorMap[card.color];
+
+
+    return (
+        <article className="flex flex-col w-fit max-w-xs rounded-xl gap-4 py-4 px-4 bg-[#FFFFFF] h-full">
+            {/*IMAGE*/}
+            <div className="overflow-clip rounded-md rounded-br-4xl rounded-tl-4xl">
+                <img src={card.image} alt={card.imageAlt}
+                     className="w-[300px] h-[150px] object-cover" />
+            </div>
+
+            {/*SKILLS*/}
+            <ul className="flex flex-wrap gap-2 items-start">
+                {card.skills.map((skill, i) => (
+                    <li
+                        key={i}
+                        className={`px-6 py-1 ${bgColorOpacity} ${textColor} text-sm font-medium rounded-md whitespace-nowrap`}
+                    >
+                        {skill}
+                    </li>
+                ))}
+            </ul>
+
+            {/*TITLE AND INFO*/}
+            <div className="flex flex-col justify-between gap-2 items-start text-left h-full">
+                {/*Title*/}
+                <h3 className="font-semibold text-lg">{card.title}</h3>
+
+                {/*Info*/}
+                <div className="flex flex-col gap-2 w-full">
+                    <div className="flex gap-4 font-light text-sm">
+                        <div className="flex gap-2 items-center">
+                            <BookOpen size={24} strokeWidth={1.5} color={`var(--color-${card.color})`} />
+                            {card.number_modules} Modules
+                        </div>
+                        <div className="flex gap-2 items-center">
+                            <Clock3 size={24} strokeWidth={1.5} color={`var(--color-${card.color})`} />
+                            {card.duration_hours} Hours
+                        </div>
+                    </div>
+                    <hr className="border-t-2 border-dark-gray/30 w-full" />
+                </div>
+            </div>
+
+            {/*BUTTON AND PRICE*/}
+            <div className="flex justify-between mt-0">
+                <p className="font-semibold text-lg">$ {card.price}</p>
+                <button
+                    className={`hover:shadow-lg ${hoverShadow} hover:scale-95 transition-all duration-300 cursor-pointer
+                    px-8 py-1 ${bgColor} text-white rounded-md border-3 border-white/30 shadow-md ${shadow}`}
+                >
+                    Explore
+                </button>
+            </div>
+        </article>
+    );
+}
+
+export default Card;
Index: frontend/src/components/CollaborationSteps.tsx
===================================================================
--- frontend/src/components/CollaborationSteps.tsx	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/src/components/CollaborationSteps.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -29,48 +29,46 @@
 
     return (
-        <div className="bg-dark-blue text-white py-10 px-20 flex flex-col gap-20 items-center">
-            <h1 className="text-3xl font-regular">
+        <div className="bg-dark-blue text-white py-vertical-md px-horizontal flex flex-col gap-12 items-center">
+            <h2 className="text-4xl font-regular">
                 How to Start Your Journey to <strong>Success</strong>
-            </h1>
+            </h2>
 
-            <div className="flex flex-col gap-1 items-center w-full">
-                {/* NUMBERS */}
-                <div className="flex justify-between relative w-82/100 text-white/60">
-                    {steps.map((step) => (
-                        <strong className="text-4xl font-bold">{step.number}</strong>
+            <div className="relative flex w-full mt-4">
+                {/* LINE AND DOTS */}
+                <div className="absolute w-[104%] top-1/2 -translate-y-1/2 left-1/2 -translate-x-1/2 -rotate-16">
+                    <hr className="border-t-4 border-white rounded-full w-full absolute top-2"
+                    />
+
+                    {[-0.2, 25, 50, 75, 99.8].map((percent, idx) => (
+                        <div
+                            key={idx}
+                            className="absolute w-5 h-5 bg-white rounded-full z-20 border-2 border-black/20 top-0"
+                            style={{left: `${percent}%`, transform: 'translateX(-50%)'}}
+                        />
                     ))}
                 </div>
 
-                {/* PROGRESS BAR AND DOTS */}
-                <div className="flex justify-between relative w-8/10">
-                    {steps.map(() => (
-                        <div className="w-5 h-5 bg-white rounded-full z-20 border-2 border-black/20"/>
-                    ))}
+
+                {steps.map((step, i) => (
                     <div
-                        className="absolute top-1/2 left-1/2 border-t-4 border-white rounded-full transform -translate-y-1/2 -translate-x-1/2 w-full"
-                    ></div>
-                </div>
-
-                {/*STEPS*/}
-                <div className="flex w-full gap-4 items-stretch mt-4">
-
-                    {steps.map((step, i) => (
-                        <div
-                            key={i}
-                            className="flex flex-col items-center gap-4 justify-between w-1/4"
-                        >
-                            {/* Title */}
-                            <div className="h-full flex items-center justify-center">
-                                <h3 className="text-xl font-semibold text-center">{step.title}</h3>
-                            </div>
-                            {/* Description */}
-                            <p className="text-sm text-white/70">{step.description}</p>
+                        key={i}
+                        className={`flex flex-col items-center gap-4 justify-between w-1/4 px-4 
+                                border-l-3 ${i === 3 ? 'border-r-3' : ''} ${i < 2 ? 'pb-60' : 'pt-60'}
+                            `}
+                    >
+                        {/* Number */}
+                        <strong className="text-4xl font-bold text-white/60">{step.number}</strong>
+                        {/* Title and description */}
+                        <div className="flex flex-col justify-start h-full gap-2">
+                            <h3 className="text-xl font-semibold text-center">{step.title}</h3>
+                            <p className="text-md text-white/70">{step.description}</p>
                         </div>
-                    ))}
-                </div>
+                    </div>
+                ))}
             </div>
 
             {/* Button */}
-            <button className="px-20 py-2 bg-white text-xl text-dark-blue rounded-sm font-semibold shadow-md shadow-white/20">
+            <button className="hover:shadow-white/40 hover:shadow-lg hover:scale-105 transition-all duration-300 ease-in-out cursor-pointer
+                w-3/10 whitespace-nowrap py-2 bg-white text-xl text-dark-blue rounded-sm font-semibold shadow-md shadow-white/20">
                 Start Now
             </button>
Index: frontend/src/components/CoursesCarousel.tsx
===================================================================
--- frontend/src/components/CoursesCarousel.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/components/CoursesCarousel.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,126 @@
+import React from 'react';
+import Slider from 'react-slick';
+import 'slick-carousel/slick/slick.css';
+import 'slick-carousel/slick/slick-theme.css';
+import Marketing from "../assets/courseImg/marketing.png"
+import Sales from "../assets/courseImg/sales.webp"
+import Onboarding from "../assets/courseImg/onboarding.png"
+import Leadership from "../assets/courseImg/leadership-2.webp"
+import BusinessFoundation from "../assets/courseImg/business-foundation.jpg"
+import Card from "./Card.tsx";
+import "../slick-custom.css";
+
+import ShifterArrow from "../assets/Shifter-Arrow.png";
+
+function CoursesCarousel() {
+    const courses = [
+        {
+            title: "The Go-To Marketing Strategy",
+            skills: ["Marketing", "Strategy", "Growth"],
+            price: 15,
+            duration_hours: 2,
+            number_modules: 5,
+            image: Marketing,
+            imageAlt: "Marketing Course Banner",
+            color: "red"
+        },
+        {
+            title: "Personalized Onboarding Process",
+            skills: ["Onboarding", "Management"],
+            price: 20,
+            duration_hours: 3,
+            number_modules: 7,
+            image: Onboarding,
+            imageAlt: "Onboarding Course Banner",
+            color: "shifter"
+        },
+        {
+            title: "Strategic Leadership & Management",
+            skills: ["Management", "Leadership", "Strategy"],
+            price: 25,
+            duration_hours: 3,
+            number_modules: 8,
+            image: Leadership,
+            imageAlt: "Leadership Course Banner",
+            color: "teal"
+        },
+        {
+            title: "Business Foundations Roadmap",
+            skills: ["Leadership", "Strategy", "Business"],
+            price: 30,
+            duration_hours: 4,
+            number_modules: 11,
+            image: BusinessFoundation,
+            imageAlt: "Business Foundations Course Banner",
+            color: "dark-blue"
+        },
+        {
+            title: "Sales & Marketing for SME's",
+            skills: ["Marketing", "Sales", "Tactics"],
+            price: 18,
+            duration_hours: 2.5,
+            number_modules: 6,
+            image: Sales,
+            imageAlt: "Sales Course Banner",
+            color: "deep-green"
+        },
+    ];
+
+    const settings = {
+        dots: false,
+        infinite: true,
+        speed: 500,
+        slidesToShow: 3,
+        slidesToScroll: 1,
+        centerMode: true,
+        centerPadding: '0',
+        cssEase: 'cubic-bezier(0.4, 0, 0.2, 1)',
+        responsive: [
+            {
+                breakpoint: 1024,
+                settings: {
+                    slidesToShow: 1,
+                    slidesToScroll: 1,
+                    infinite: true,
+                    dots: false
+                }
+            },
+            {
+                breakpoint: 600,
+                settings: {
+                    slidesToShow: 1,
+                    slidesToScroll: 1,
+                    initialSlide: 1
+                }
+            }
+        ]
+    };
+
+    return (
+        <section className="relative flex flex-col gap-10 items-center bg-bright-gray py-vertical-md px-4 overflow-clip">
+            <img src={ShifterArrow} alt="Shifter Arrow" className="absolute opacity-30 h-150 w-120 -rotate-130 -top-30 right-0" />
+            <img src={ShifterArrow} alt="Shifter Arrow" className="absolute opacity-30 h-150 w-120 rotate-50 -bottom-30 left-0" />
+
+            <div className="text-center flex flex-col gap-2">
+                <h2 className="text-4xl font-regular whitespace-nowrap">
+                    Unlock Your Growth With <span className="text-shifter font-semibold">E-Learning</span>
+                </h2>
+                <p className="text-lg font-light text-gray-600">
+                    Access expert-led courses designed to help you master business, strategy, and success - anytime, anywhere.
+                </p>
+            </div>
+
+            <div className="relative max-w-[80%] mx-0 my-auto w-full p-0">
+                <Slider {...settings}>
+                    {courses.map((course, index) => (
+                        <div className="h-full flex flex-col">
+                            <Card card={course} />
+                        </div>
+                    ))}
+                </Slider>
+            </div>
+        </section>
+    );
+}
+
+export default CoursesCarousel;
Index: frontend/src/components/Hero.tsx
===================================================================
--- frontend/src/components/Hero.tsx	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/src/components/Hero.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -1,3 +1,2 @@
-import ShifterRocket from "../assets/Shifter-Rocket-Blue.png";
 import StarFilled from "../assets/icons/StarFilled.tsx";
 import ShifterArrow from "../assets/Shifter-Arrow.png";
@@ -5,79 +4,86 @@
 function Hero() {
     return (
-        <section className=" bg-dark-blue w-full pb-2 font-montserrat">
-            <div className="pt-30 shadow-md shadow-black/80 flex flex-col gap-20 items-center py-10 px-20 w-full bg-white rounded-b-4xl">
-                <h1 className="font-regular text-5xl">
-                    Business <strong className="text-deep-green">Excellence</strong>
+        <section className="bg-dark-blue w-full font-montserrat">
+            <div className="shadow-md shadow-black/80 flex flex-col gap-12
+            items-center px-horizontal pt-30 w-full bg-white rounded-b-[60px]">
+                <h1 className="font-regular text-6xl">
+                    Business <strong className="font-semibold text-shifter">Excellence</strong>
                     <br/>
-                    Powered by <strong className="text-deep-green">Expertise</strong>
+                    Powered by <strong className="font-semibold text-shifter">Expertise</strong>
                 </h1>
 
-                <div className="flex flex-col items-center w-full">
-                    <div className="flex justify-between items-center w-full">
-                        {/*LEFT TEXT*/}
-                        <div className="relative max-w-xs font-medium">
-                            <img src={ShifterArrow} alt="Shifter Arrow"
-                                 className="absolute left-5 -top-30 h-50 w-40 rotate-40 opacity-50"/>
-                            <img src={ShifterArrow} alt="Shifter Arrow"
-                                 className="absolute -left-35 top-15 h-50 w-40 -rotate-140 opacity-50"/>
+                {/*<img src={ShifterRocket} alt="Shifter Rocket Image"*/}
+                {/*     className="absolute left-30 rotate-50 w-20 h-auto"/>*/}
 
-                            <p className="text-bold">
-                                We guide businesses from the basics of planning to complete transformations, offering
-                                expert
-                                mentoring, consulting, and e-learning. Whether you're starting small or aiming for major
-                                growth,
-                                we provide the support and tools to achieve lasting success.
-                            </p>
-                        </div>
+                <div className="relative flex justify-between items-center w-full">
 
-                        {/*CENTER IMAGE*/}
-                        <div className="flex justify-center items-center">
-                            <img src={ShifterRocket} alt="Shifter Rocket Image" className="w-40 h-auto"/>
-                        </div>
+                    {/*LEFT TEXT*/}
+                    <div className="relative max-w-sm text-medium text-left">
+                        <img src={ShifterArrow} alt="Shifter Arrow"
+                             className="absolute left-5 -top-30 h-35 w-30 rotate-40 opacity-20"/>
+                        <img src={ShifterArrow} alt="Shifter Arrow"
+                             className="absolute -left-25 top-5 h-35 w-30 -rotate-140 opacity-20"/>
 
-                        {/*RIGHT STATISTICS*/}
-                        <div className="flex flex-col gap-8 items-center">
-                            <div className="grid grid-cols-2 grid-rows-2 gap-4">
-                                <p className="text-right min-w-fit">
-                                    <span className="text-3xl font-bold">20+</span> <br/>
-                                    <span className="whitespace-nowrap">Years Experience</span>
-                                </p>
-                                <p className="text-right">
-                                    <span className="text-3xl font-bold">300+</span> <br/>
-                                    <span className="whitespace-nowrap">Clients Empowered</span>
-                                </p>
-                                <p className="text-right">
-                                    <span className="text-3xl font-bold">10+</span> <br/>
-                                    <span className="whitespace-nowrap">Courses Available</span>
-                                </p>
-                                <p className="text-right">
-                                    <span className="text-3xl font-bold">2</span> <br/>
-                                    <span className="whitespace-nowrap">Expert Mentors</span>
-                                </p>
-                            </div>
-                            <div className="flex gap-1">
-                                <StarFilled className="w-8 h-8 text-deep-green" />
-                                <StarFilled className="w-8 h-8 text-deep-green" />
-                                <StarFilled className="w-8 h-8 text-deep-green" />
-                                <StarFilled className="w-8 h-8 text-deep-green" />
-                                <StarFilled className="w-8 h-8 text-deep-green" />
-                            </div>
+                        <p className="font-regular leading-relaxed">
+                            We guide businesses from the basics of planning to complete transformations, offering
+                            expert
+                            mentoring, consulting, and e-learning. Whether you're starting small or aiming for major
+                            growth,
+                            we provide the support and tools to achieve lasting success!
+                        </p>
+                    </div>
+
+                    {/*CENTER IMAGE*/}
+                    <div className="flex justify-center items-center w-fit h-fit overflow-clip">
+                        <div className="relative -bottom-20 bg-dark-gray/20 w-100 h-100 rounded-full"></div>
+
+                        {/*CTA BUTTONS*/}
+                        <div
+                            className="absolute bottom-5 flex gap-2 bg-gray/20 backdrop-blur-lg p-1 rounded-full border-3 border-black/5 text-md">
+                            <button
+                                className="hover:scale-105 hover:shadow-lg hover:shadow-shifter/50 transition-all duration-200 ease-in-out cursor-pointer
+                            rounded-full text-white px-8 py-2 bg-shifter border-3 border-white/50 font-medium
+                            shadow-md shadow-shifter/30">
+                                Book a Free Consultation
+                            </button>
+                            <button
+                                className="hover:scale-105 hover:shadow-lg hover:shadow-shifter/50 transition-all duration-200 ease-in-out cursor-pointer
+                            rounded-full text-shifter px-8 py-2 bg-white border-3 border-shifter/50 font-semibold
+                            shadow-md shadow-shifter/30">Explore
+                                Our Courses
+                            </button>
                         </div>
                     </div>
 
-                    {/*CTA BUTTONS*/}
-                    <div className="flex gap-2 bg-gray-200 p-1 rounded-full border-3 border-black/5 w-fit">
-                        <button
-                            className="hover:scale-105 transition-transform duration-200 ease-in-out cursor-pointer
-                            rounded-full text-white px-6 py-1 bg-deep-green border-3 border-white/50 font-medium shadow-md shadow-deep-green/30">
-                            Book a Free Consultation
-                        </button>
-                        <button
-                            className="hover:scale-105 transition-transform duration-200 ease-in-out cursor-pointer
-                            rounded-full text-deep-green px-6 py-1 bg-white border-3 border-deep-green/50 font-semibold shadow-md shadow-deep-green/30">Explore
-                            Our Courses
-                        </button>
+                    {/*RIGHT STATISTICS*/}
+                    <div className="flex flex-col gap-4 items-center">
+                        <div className=" grid grid-cols-2 grid-rows-2 gap-x-12 gap-y-6">
+                            <p className="text-right min-w-fit">
+                                <span className="text-3xl font-bold">20+</span> <br/>
+                                <span className="whitespace-nowrap font-light">Years Experience</span>
+                            </p>
+                            <p className="text-right">
+                                <span className="text-3xl font-bold">300+</span> <br/>
+                                <span className="whitespace-nowrap font-light">Clients Empowered</span>
+                            </p>
+                            <p className="text-right">
+                                <span className="text-3xl font-bold">10+</span> <br/>
+                                <span className="whitespace-nowrap font-light">Courses Available</span>
+                            </p>
+                            <p className="text-right">
+                                <span className="text-3xl font-bold">2</span> <br/>
+                                <span className="whitespace-nowrap font-light">Expert Mentors</span>
+                            </p>
+                        </div>
+                        <div className="flex gap-1 text-gold">
+                            <StarFilled className="w-10 h-10"/>
+                            <StarFilled className="w-10 h-10"/>
+                            <StarFilled className="w-10 h-10"/>
+                            <StarFilled className="w-10 h-10"/>
+                            <StarFilled className="w-10 h-10"/>
+                        </div>
                     </div>
                 </div>
+
 
             </div>
Index: frontend/src/components/RoadmapAI.tsx
===================================================================
--- frontend/src/components/RoadmapAI.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/components/RoadmapAI.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,66 @@
+import RoadmapInput from "./RoadmapInput.tsx";
+
+function RoadmapAI() {
+    const roadmapData = [
+        {
+            title: "Define The Challenge",
+            description: "What is your biggest business challenge? (e.g., marketing, scaling, sales, operations, leadership, etc.)",
+            textColor: "text-deep-green",
+            bgColor: "bg-deep-green/80",
+            marginAutoSide: "mr-auto"
+        },
+        {
+            title: "Set Clear Goals",
+            description: "What do you want to achieve? (e.g., increase revenue, build a team, launch a product, improve strategy, etc.)",
+            textColor: "text-shifter",
+            bgColor: "bg-shifter/80",
+            marginAutoSide: "ml-auto"
+        },
+        {
+            title: "Assess Experience",
+            description: "Where are you in your journey? (e.g., startup, growing business, established business, corporate level, etc.)",
+            textColor: "text-teal",
+            bgColor: "bg-teal/80",
+            marginAutoSide: "mr-auto"
+        },
+        {
+            title: "Pick a Learning Style",
+            description: "How do you prefer to learn? (e.g., one-on-one mentoring, group coaching, self-paced courses, workshops, etc.)",
+            textColor: "text-dark-blue",
+            bgColor: "bg-dark-blue/80",
+            marginAutoSide: "ml-auto"
+        },
+    ]
+
+
+    return (
+        <section className="px-horizontal py-vertical-md flex flex-col font-montserrat py-vertical-md text-black gap-12">
+            {/*HEADER*/}
+            <div className="flex flex-col gap-2">
+                <h2 className="text-5xl">AI-Powered Roadmap</h2>
+                <p className="font-light text-xl">Answer 4 questions, and let AI guide you with a personalized plan to
+                    achieve your goals</p>
+            </div>
+
+            {/*INPUTS*/}
+            <div className="flex flex-col">
+                {
+                    roadmapData.map(data => {
+                        return (
+                            <RoadmapInput
+                                title={data.title}
+                                description={data.description}
+                                textColor={data.textColor}
+                                bgColor={data.bgColor}
+                                marginAutoSide={data.marginAutoSide}
+                                isLeft={data.marginAutoSide !== "mr-auto"}
+                                />
+                        )
+                    })
+                }
+            </div>
+        </section>
+    );
+}
+
+export default RoadmapAI
Index: frontend/src/components/RoadmapInput.tsx
===================================================================
--- frontend/src/components/RoadmapInput.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/components/RoadmapInput.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,67 @@
+import {useRef} from "react";
+
+interface RoadmapInputProps {
+    title: string;
+    description: string;
+    textColor: string;
+    bgColor: string;
+    marginAutoSide: string;
+    isLeft: boolean;
+}
+
+
+function RoadmapInput({ title, description, textColor, bgColor, marginAutoSide, isLeft }: RoadmapInputProps) {
+    const textareaRef = useRef<HTMLTextAreaElement | null>(null);
+
+    const handleInput = () => {
+        const el = textareaRef.current;
+        if (el) {
+            el.style.height = 'auto';
+            el.style.height = `${el.scrollHeight}px`;
+        }
+    };
+
+    return (
+        <div
+            className={`overflow-clip flex gap-16 w-fit ${isLeft ? 'pr-4' : 'pl-4'} bg-[#FFF] border-3 border-black/20 rounded-xl ${marginAutoSide}`}>
+            {/*LEFT CIRCLE*/}
+            {
+                isLeft && <Circle bgColor={bgColor} isLeft={isLeft}/>
+            }
+
+            {/*TEXT AND INPUT*/}
+            <div className="flex flex-col gap-10 py-4 max-w-xl">
+                <div className="flex flex-col gap-4 text-start">
+                    <h3 className={`${textColor} text-3xl font-semibold`}>{title}</h3>
+                    <hr className="border-t-2 border-black border-gray"/>
+                    <p>{description}</p>
+                </div>
+                <textarea
+                    ref={textareaRef}
+                    rows={1}
+                    placeholder="Type your answer here..."
+                    onInput={handleInput}
+                    className=" bg-gray border-2 py-1 px-2 border-black/10 rounded-sm
+                    font-medium resize-none overflow-hidden min-h-[30px] max-h-50"
+                />
+            </div>
+
+            {/*RIGHT CIRCLE*/}
+            {
+                !isLeft && <Circle bgColor={bgColor} isLeft={isLeft}/>
+            }
+        </div>
+    )
+
+}
+
+function Circle({bgColor, isLeft}: { bgColor: string, isLeft: boolean }) {
+
+    return (
+        <div className={`flex items-stretch w-2/6 ${isLeft ? 'justify-end' : 'justify-start'}`}>
+            <div className={`${bgColor} h-full aspect-square rounded-full `}></div>
+        </div>
+    )
+}
+
+export default RoadmapInput;
Index: frontend/src/components/ShifterValues.tsx
===================================================================
--- frontend/src/components/ShifterValues.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/components/ShifterValues.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,49 @@
+function ShifterValues() {
+    return (
+        <section className="flex px-horizontal py-vertical-md gap-20">
+            <div className="flex flex-col gap-8 w-1/2">
+                <div className="flex flex-col gap-4 text-left">
+                    <h1 className="text-4xl font-regular">Our Core <span className="font-semibold text-shifter">Values</span></h1>
+                    <p className="text-lg">
+                        Our SHIFT Values define our approach to mentoring and consulting. We focus on Sustainable Results, a
+                        Holistic Approach, In-depth Analysis, Fact-based Solutions, and Tailor-made Services—ensuring
+                        impactful and lasting success.
+                    </p>
+                </div>
+                <div className="flex gap-2">
+                    <div className="flex flex-col text-center gap-2 font-bold text-shifter text-4xl">
+                        <span>S</span>
+                        <span>H</span>
+                        <span>I</span>
+                        <span>F</span>
+                        <span>T</span>
+                    </div>
+                    <div className="flex flex-col text-xl items-start">
+                        <span className="h-1/5 flex items-end pb-1">ustainable Results</span>
+                        <span className="h-1/5 flex items-end pb-1">olistic Approach</span>
+                        <span className="h-1/5 flex items-end pb-1">n-depth Analysis</span>
+                        <span className="h-1/5 flex items-end pb-1">act Based Solutions</span>
+                        <span className="h-1/5 flex items-end pb-1">ailor Made Services</span>
+                    </div>
+                </div>
+                <button className="hover:shadow-shifter/40 hover:shadow-lg  hover:scale-105 transition-all duration-300 ease-in-out cursor-pointer
+                    bg-shifter rounded-md border-3 border-black/20 py-2
+                    text-white text-xl shadow-md shadow-shifter/20 font-medium w-7/10"
+                >Read More</button>
+            </div>
+
+            <div className="relative w-1/2 flex items-center justify-start">
+                <div className="rounded-full bg-dark-gray/30 w-70 h-70"></div>
+                <div className="absolute left-70 top-1/5 rounded-full bg-dark-gray/30 w-35 h-35"></div>
+                <div className="absolute left-70 bottom-1/5 rounded-full bg-dark-gray/30 w-35 h-35"></div>
+                <div className="absolute right-20 top-1/2 transform -translate-x-1/2 -translate-y-1/2  rounded-full bg-dark-gray/30 w-20 h-20"></div>
+                <div className="absolute left-1/2 top-1/10 transform -translate-x-1/2 -translate-y-1/2  rounded-full bg-dark-gray/30 w-20 h-20"></div>
+                <div className="absolute left-2/5 -bottom-1/10 transform -translate-x-1/2 -translate-y-1/2  rounded-full bg-dark-gray/30 w-30 h-30"></div>
+                <div className="absolute left-1/5 bottom-4 transform -translate-x-1/2  rounded-full bg-dark-gray/30 w-20 h-20"></div>
+                <div className="absolute left-2/7 -top-2 transform -translate-x-1/2 rounded-full bg-dark-gray/30 w-30 h-30"></div>
+            </div>
+        </section>
+    )
+}
+
+export default ShifterValues;
Index: frontend/src/global.css
===================================================================
--- frontend/src/global.css	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/global.css	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,94 @@
+@import "tailwindcss";
+
+@theme {
+    --spacing-horizontal: 7rem;
+    --spacing-vertical-lg: 3rem;
+    --spacing-vertical-md: 2rem;
+    --spacing-vertical-sm: 1rem;
+
+
+
+
+    --color-shifter: #008CC2;
+    --color-red: #FF6F61;
+    --color-dark-blue: #002E5D;
+    --color-deep-green: #2C6B3D;
+    --color-gold: #FFB300;
+    --color-teal: #009688;
+    --color-dark-gray: #404040;
+    --color-bright-gray: #DDDDDD;
+    --color-gray: #E5E7EBFF;
+
+    --font-montserrat-regular: 'Montserrat', sans-serif;
+    --font-montserrat-medium: 'Montserrat', sans-serif;
+    --font-montserrat-semibold: 'Montserrat', sans-serif;
+    --font-montserrat-bold: 'Montserrat', sans-serif;
+}
+
+@font-face {
+    font-family: 'Montserrat';
+    font-style: normal;
+    font-weight: 300;
+    src: url("assets/fonts/Montserrat-Light.ttf") format('woff2');
+}
+
+@font-face {
+    font-family: 'Montserrat';
+    font-style: normal;
+    font-weight: 400;
+    src: url("assets/fonts/Montserrat-Regular.ttf") format('woff2');
+}
+
+@font-face {
+    font-family: 'Montserrat';
+    font-style: normal;
+    font-weight: 500;
+    src: url("assets/fonts/Montserrat-Medium.ttf") format('woff2');
+}
+
+@font-face {
+    font-family: 'Montserrat';
+    font-style: normal;
+    font-weight: 600;
+    src: url("assets/fonts/Montserrat-SemiBold.ttf") format('woff2');
+}
+
+@font-face {
+    font-family: 'Montserrat';
+    font-style: normal;
+    font-weight: 700;
+    src: url("assets/fonts/Montserrat-Bold.ttf") format('woff2');
+}
+
+:root {
+    --color-white: #EEEEEE;
+    --color-black: #111111;
+
+    font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;
+    line-height: 1.5;
+    font-weight: 400;
+
+    font-synthesis: none;
+    text-rendering: optimizeLegibility;
+    -webkit-font-smoothing: antialiased;
+    -moz-osx-font-smoothing: grayscale;
+}
+
+#root {
+    width: 100%;
+    margin: 0 0;
+    padding: 0;
+    text-align: center;
+}
+
+body {
+    font-family: 'Montserrat', sans-serif;
+    background: #EEE;
+    margin: 0;
+    display: flex;
+    flex-direction: column;
+    /*width: 100vw;*/
+    place-items: center;
+    /*min-width: 320px;*/
+    min-height: 100vh;
+}
Index: ontend/src/index.css
===================================================================
--- frontend/src/index.css	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ 	(revision )
@@ -1,78 +1,0 @@
-@import "tailwindcss";
-
-@theme {
-    --color-white: #FF0000;
-
-    --color-shifter: #008CC2;
-    --color-shifter-50: rgba(0, 140, 194, 0.5);
-    --color-dark-blue: #002E5D;
-    --color-deep-green: #2C6B3D;
-    --color-teal: #1A8B8D;
-    --color-dark-gray: #404040;
-
-    --font-montserrat-regular: 'Montserrat', sans-serif;
-    --font-montserrat-medium: 'Montserrat', sans-serif;
-    --font-montserrat-semibold: 'Montserrat', sans-serif;
-    --font-montserrat-bold: 'Montserrat', sans-serif;
-}
-
-@font-face {
-    font-family: 'Montserrat';
-    font-style: normal;
-    font-weight: 400;
-    src: url("assets/fonts/Montserrat-Regular.ttf") format('woff2');
-}
-
-@font-face {
-    font-family: 'Montserrat';
-    font-style: normal;
-    font-weight: 500;
-    src: url("assets/fonts/Montserrat-Medium.ttf") format('woff2');
-}
-
-@font-face {
-    font-family: 'Montserrat';
-    font-style: normal;
-    font-weight: 600;
-    src: url("assets/fonts/Montserrat-SemiBold.ttf") format('woff2');
-}
-
-@font-face {
-    font-family: 'Montserrat';
-    font-style: normal;
-    font-weight: 700;
-    src: url("assets/fonts/Montserrat-Bold.ttf") format('woff2');
-}
-
-:root {
-    --color-white: #EEEEEE;
-    --color-black: #111111;
-
-    font-family: system-ui, Avenir, Helvetica, Arial, sans-serif;
-    line-height: 1.5;
-    font-weight: 400;
-
-    font-synthesis: none;
-    text-rendering: optimizeLegibility;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-}
-
-#root {
-    width: 100%;
-    margin: 0 0;
-    padding: 0;
-    text-align: center;
-}
-
-body {
-    font-family: 'Montserrat', sans-serif;
-    background: #EEE;
-    margin: 0;
-    display: flex;
-    flex-direction: column;
-    /*width: 100vw;*/
-    place-items: center;
-    /*min-width: 320px;*/
-    min-height: 100vh;
-}
Index: frontend/src/layout/Footer.tsx
===================================================================
--- frontend/src/layout/Footer.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/layout/Footer.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,54 @@
+import ShifterLogo from "../assets/Shifter-S2W-White-Transparent.png";
+import {Link} from "react-router-dom";
+
+function Footer() {
+    return (
+        <footer className="px-4 pt-4">
+            <div className="bg-dark-blue flex justify-between rounded-lg px-50 py-20">
+                <img src={ShifterLogo} alt="Shifter - Business Consulting, Mentoring & Online Courses Logo"
+                     className="w-60 "
+                />
+
+                <div>
+                    <div className="flex gap-4 text-lg text-white">
+                        <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                            <Link to="/courses" className="transition-all
+                                    duration-300 ease-in-out z-10">Courses</Link>
+                            <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                                    rounded-full transition-all duration-300 ease-in-out"/>
+                        </div>
+                        <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                            <Link to="/mentoring" className="transition-all
+                                    duration-300 ease-in-out z-10">Mentoring</Link>
+                            <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                                    rounded-full transition-all duration-300 ease-in-out"/>
+                        </div>
+                        <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                            <Link to="/academies" className="transition-all
+                                    duration-300 ease-in-out z-10">Academies</Link>
+                            <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                                    rounded-full transition-all duration-300 ease-in-out"/>
+                        </div>
+                        <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                            <Link to="/about" className="transition-all
+                                    duration-300 ease-in-out z-10">About</Link>
+                            <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                                    rounded-full transition-all duration-300 ease-in-out"/>
+                        </div>
+                        <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                            <Link to="/profile" className="transition-all
+                                    duration-300 ease-in-out z-10">Profile</Link>
+                            <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                                    rounded-full transition-all duration-300 ease-in-out"/>
+                        </div>
+                    </div>
+                </div>
+            </div>
+            <h6 className="text-sm my-2 font-light text-gray-600">
+                &copy; {new Date().getFullYear()} Shifter. All rights reserved.
+            </h6>
+        </footer>
+    )
+}
+
+export default Footer;
Index: frontend/src/layout/Navbar.tsx
===================================================================
--- frontend/src/layout/Navbar.tsx	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/src/layout/Navbar.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -1,5 +1,5 @@
 import {Link} from "react-router-dom";
 import logo from "../assets/Shifter-S2W-White-Transparent.png"
-import {CircleUser} from "lucide-react";
+import {CircleUserRound} from "lucide-react";
 
 function Navbar() {
@@ -7,11 +7,28 @@
     return (
         <nav
-            className="-mt-20 sticky top-4 bg-black/30 backdrop-blur-md z-50 w-8/10 mx-auto flex items-center justify-between py-3 px-10 pr-0 rounded-full text-white font-montserrat font-medium overflow-clip">
+            className="-mt-20 sticky top-2 border-3 border-white/30 bg-black/50 backdrop-blur-md
+            z-50 w-80/100 mx-auto flex items-center justify-between py-2 px-10 pr-0 rounded-full
+            text-white font-montserrat font-light overflow-clip ">
 
             {/* Left nav links */}
-            <div className="flex gap-8 text-lg items-center">
-                <Link to="/courses">Courses</Link>
-                <Link to="/mentoring">Mentoring</Link>
-                <Link to="/about">About</Link>
+            <div className="flex gap-20 text-LG items-center">
+                <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                    <Link to="/courses" className="hover:scale-110 transition-all
+                    duration-300 ease-in-out z-10">Courses</Link>
+                    <hr className="relative -left-30 group-hover:-left-6 border-t-2
+                     rounded-full transition-all duration-300 ease-in-out"/>
+                </div>
+                <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                    <Link to="/mentoring" className="hover:scale-110 transition-all
+                    duration-300 ease-in-out z-10">Mentoring</Link>
+                    <hr className="relative -left-30 group-hover:-left-6 border-t-2
+                     rounded-full transition-all duration-300 ease-in-out"/>
+                </div>
+                <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                    <Link to="/academies" className="hover:scale-110 transition-all
+                    duration-300 ease-in-out z-10">Academies</Link>
+                    <hr className="relative -left-30 group-hover:-left-6 border-t-2
+                     rounded-full transition-all duration-300 ease-in-out"/>
+                </div>
             </div>
 
@@ -21,13 +38,28 @@
                 className="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"
             >
-                <img src={logo} alt="Shifter Logo" width={120}/>
+                <img src={logo} alt="Shifter Logo" width={130}/>
             </Link>
 
             {/* Right side icons and button */}
-            <div className="flex gap-4 text-lg items-center">
-                <CircleUser size={32} strokeWidth={1.5}/>
+            <div className="flex gap-20 text-md items-center">
+                {/*<UserCircle className="w-10 h-auto "/>*/}
+                {/*<CircleUserRound size={40} strokeWidth={1.5}/>*/}
+
+                <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                    <Link to="/about" className="hover:scale-110 transition-all
+                    duration-300 ease-in-out z-10">About</Link>
+                    <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                     rounded-full transition-all duration-300 ease-in-out"/>
+                </div>
+                <div className="flex flex-col gap-0 overflow-clip p-1 group">
+                    <Link to="/profile" className="hover:scale-110 transition-all
+                    duration-300 ease-in-out z-10">Profile</Link>
+                    <hr className="relative -left-30 group-hover:-left-4 border-t-2
+                     rounded-full transition-all duration-300 ease-in-out"/>
+                </div>
                 <Link to="/mentoring"
-                      className="hover:mr-0 transition-all duration-200 ease-in-out cursor-pointer
-                      relative -mr-4 px-5 pr-9 py-1 bg-shifter rounded-l-full font-medium shadow-md shadow-shifter/30"
+                      className="hover:mr-0 hover:font-semibold transition-all duration-200 ease-in-out cursor-pointer
+                      relative -mr-4 px-6 pr-9 py-2 bg-shifter rounded-l-lg font-medium
+                      shadow-md shadow-shifter/30"
                 >Free Consultation</Link>
             </div>
Index: frontend/src/main.tsx
===================================================================
--- frontend/src/main.tsx	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/src/main.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -1,5 +1,5 @@
 import { StrictMode } from 'react'
 import { createRoot } from 'react-dom/client'
-import './index.css'
+import './global.css'
 import App from './App.tsx'
 
Index: frontend/src/pages/Home.tsx
===================================================================
--- frontend/src/pages/Home.tsx	(revision da69b4329aeeddc8aa8dd26f1b3a7e202c8de03a)
+++ frontend/src/pages/Home.tsx	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -1,4 +1,7 @@
 import Hero from "../components/Hero.tsx";
-import Roadmap from "../components/CollaborationSteps.tsx";
+import CollaborationSteps from "../components/CollaborationSteps.tsx";
+import RoadmapAI from "../components/RoadmapAI.tsx";
+import ShifterValues from "../components/ShifterValues.tsx";
+import CoursesCarousel from "../components/CoursesCarousel.tsx";
 
 function Home() {
@@ -7,5 +10,8 @@
         <>
             <Hero />
-            <Roadmap />
+            <CollaborationSteps />
+            <RoadmapAI />
+            <CoursesCarousel />
+            <ShifterValues />
         </>
     )
Index: frontend/src/slick-custom.css
===================================================================
--- frontend/src/slick-custom.css	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
+++ frontend/src/slick-custom.css	(revision d797dce91fdb18630fa8863ded6bfcbea51b4789)
@@ -0,0 +1,73 @@
+.slick-track {
+    display: flex;
+    align-items: stretch;
+}
+
+.slick-slide {
+    padding: 0 3rem;
+    opacity: 0.9;
+    transform: scale(0.8);
+    transition: all 0.4s ease-in-out;
+
+    > div {
+        display: flex;
+        flex-direction: column;
+        justify-content: stretch;
+        height: 100%;
+        overflow: hidden;
+    }
+}
+
+.slick-center {
+    height: auto;
+    display: flex;
+    align-items: stretch;
+    opacity: 1;
+    transform: scale(1);
+    transition: all 0.4s ease-in-out;
+
+    > div {
+        display: flex;
+        flex-direction: column;
+        justify-content: stretch;
+        height: 100%;
+        border-radius: 12px;
+        overflow: hidden;
+    }
+}
+
+.slick-list {
+    margin: 0 -3rem;
+}
+
+.slick-prev, .slick-next {
+    width: 8rem;
+    height: 2rem;
+    z-index: 1;
+    &:before {
+        content: '';
+        width: 2rem;
+        height: 2rem;
+        border: solid white;
+        border-width: 0 4px 4px 0;
+        display: inline-block;
+        position: absolute;
+        top: 50%;
+        left: 50%;
+    }
+}
+
+.slick-prev {
+    left: calc(33.33% - 80px);
+    &:before {
+        transform: translate(-25%, -50%) rotate(135deg);
+    }
+}
+
+.slick-next {
+    right: calc(33.33% - 80px);
+
+    &:before {
+        transform: translate(-75%, -50%) rotate(-45deg);
+    }
+}
