diff --git a/src/TrueCV.Web/Components/Pages/Home.razor b/src/TrueCV.Web/Components/Pages/Home.razor
index 4dc64dc..dfffb12 100644
--- a/src/TrueCV.Web/Components/Pages/Home.razor
+++ b/src/TrueCV.Web/Components/Pages/Home.razor
@@ -7,9 +7,9 @@
-
+
Verify CVs with
- Confidence
+ Confidence
TrueCV uses AI-powered analysis and official company records to verify employment history,
@@ -39,7 +39,23 @@
-

+
+
diff --git a/src/TrueCV.Web/wwwroot/app.css b/src/TrueCV.Web/wwwroot/app.css
index 446c217..0a04412 100644
--- a/src/TrueCV.Web/wwwroot/app.css
+++ b/src/TrueCV.Web/wwwroot/app.css
@@ -83,6 +83,38 @@ html, body {
min-height: 100vh;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
+ cursor: default;
+}
+
+/* Prevent text cursor on non-editable elements */
+h1, h2, h3, h4, h5, h6, p, span, div, section, article, header, footer, nav, main, aside,
+label, li, ul, ol, table, tr, td, th, thead, tbody, tfoot, img, svg, picture, figure,
+path, circle, rect, line, polyline, polygon, ellipse, g, use, text, tspan,
+.card, .btn, .alert, .badge, .nav-link, .dropdown-item, .dropdown-toggle,
+.breadcrumb, .breadcrumb-item, .progress, .progress-bar, .spinner-border,
+.score-ring, .score-ring-container, .stat-card, .stat-item, .feature-card,
+.employment-row, .timeline-segment, .file-type-icon,
+[role="status"], [role="progressbar"] {
+ cursor: default;
+}
+
+/* Ensure form inputs still have text cursor */
+input[type="text"], input[type="email"], input[type="password"], input[type="search"],
+input[type="url"], input[type="tel"], input[type="number"], textarea, select,
+[contenteditable="true"] {
+ cursor: text;
+}
+
+/* Checkboxes should have pointer cursor */
+input[type="checkbox"], input[type="radio"], .form-check-input {
+ cursor: pointer;
+}
+
+/* Buttons and links should have pointer cursor */
+a, button, [role="button"], .btn, .btn-close, .navbar-toggler,
+input[type="submit"], input[type="button"], input[type="reset"],
+.collapsible-header, .drop-zone {
+ cursor: pointer;
}
/* Typography */