-
-
-
-
+
+
-
-
{{ feature.title }}
{{ feature.desc }}
-
@@ -200,13 +283,17 @@ h1 {
}
.homepage-feature-card::before {
- content: '';
+ content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
- background: radial-gradient(800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.06), transparent 40%);
+ background: radial-gradient(
+ 800px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),
+ rgba(255, 255, 255, 0.06),
+ transparent 40%
+ );
opacity: 0;
transition: opacity 0.4s;
z-index: 1;
@@ -224,18 +311,25 @@ h1 {
box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.5);
}
+.card-header {
+ display: flex;
+ align-items: center;
+ gap: 1rem;
+ margin-bottom: 1.5rem;
+ z-index: 2;
+ position: relative;
+}
+
.icon-wrapper {
width: 60px;
height: 60px;
+ flex-shrink: 0;
border-radius: 16px;
display: flex;
align-items: center;
justify-content: center;
- margin-bottom: 1.5rem;
font-size: 1.75rem;
color: #fff;
- position: relative;
- z-index: 2;
transition: transform 0.3s ease;
}
@@ -282,9 +376,8 @@ h1 {
.card-title {
font-size: 1.5rem;
font-weight: 600;
- margin: 0 0 0.75rem 0;
+ margin: 0;
color: #f8fafc;
- z-index: 2;
}
.card-desc {
@@ -315,11 +408,11 @@ h1 {
h1 {
font-size: 2.5rem;
}
-
+
.homepage-container {
padding: 2rem 1rem;
}
-
+
.homepage-feature-card {
padding: 2rem 1.5rem;
}