diff --git a/resources/css/app.css b/resources/css/app.css
index f470964..84f1ae3 100644
--- a/resources/css/app.css
+++ b/resources/css/app.css
@@ -1,9 +1,75 @@
@import "bootstrap/dist/css/bootstrap.min.css";
@import "bootstrap-icons/font/bootstrap-icons.css";
+:root {
+ --app-primary: #0d6efd;
+ --app-secondary: #6f42c1;
+ --app-bg-soft: #eef3ff;
+ --bs-primary: #0d6efd;
+ --bs-primary-rgb: 13, 110, 253;
+ --bs-secondary: #6f42c1;
+ --bs-secondary-rgb: 111, 66, 193;
+ --bs-link-color: #0d6efd;
+ --bs-link-hover-color: #6610f2;
+ --bs-body-bg: #f8fbff;
+}
+
body {
font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
overflow-x: hidden;
+ background: var(--app-bg-soft);
+}
+
+.navbar,
+.hero-card,
+.card,
+.modal-content {
+ border-color: rgba(13, 110, 253, 0.12) !important;
+}
+
+.navbar {
+ background: rgba(255, 255, 255, 0.92) !important;
+ backdrop-filter: blur(10px);
+}
+
+.btn-primary {
+ background: linear-gradient(135deg, var(--app-primary), var(--app-secondary));
+ border-color: transparent;
+}
+
+.btn-primary:hover,
+.btn-primary:focus,
+.btn-primary:active,
+.btn-check:checked + .btn-primary,
+.btn-primary.active {
+ background: linear-gradient(135deg, #0b5ed7, #5a2bbf);
+ border-color: transparent;
+}
+
+.btn-outline-primary {
+ border-color: var(--app-primary);
+ color: var(--app-primary);
+}
+
+.btn-outline-primary:hover,
+.btn-outline-primary:focus,
+.btn-outline-primary:active,
+.btn-outline-primary.active {
+ background: linear-gradient(135deg, var(--app-primary), var(--app-secondary));
+ border-color: transparent;
+ color: #fff;
+}
+
+.text-primary,
+.link-primary,
+.nav-link.active,
+.dropdown-item.active {
+ color: var(--app-primary) !important;
+}
+
+.bg-primary,
+.text-bg-primary {
+ background: linear-gradient(135deg, var(--app-primary), var(--app-secondary)) !important;
}
.landing-shell {
diff --git a/resources/js/Components/ApplicationLogo.vue b/resources/js/Components/ApplicationLogo.vue
index d952df7..c2b83e4 100644
--- a/resources/js/Components/ApplicationLogo.vue
+++ b/resources/js/Components/ApplicationLogo.vue
@@ -1,7 +1,22 @@
-
+
\ No newline at end of file
diff --git a/resources/js/Pages/Welcome.vue b/resources/js/Pages/Welcome.vue
index af8632f..6805534 100644
--- a/resources/js/Pages/Welcome.vue
+++ b/resources/js/Pages/Welcome.vue
@@ -1,5 +1,6 @@