|
|
|
|
|
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap'); |
|
|
|
|
|
|
|
|
body { |
|
|
font-family: 'Inter', sans-serif; |
|
|
line-height: 1.6; |
|
|
color: #1f2937; |
|
|
} |
|
|
|
|
|
h1, h2, h3, h4, h5, h6 { |
|
|
font-family: 'Playfair Display', serif; |
|
|
font-weight: 600; |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes fadeInUp { |
|
|
from { |
|
|
opacity: 0; |
|
|
transform: translateY(20px); |
|
|
} |
|
|
to { |
|
|
opacity: 1; |
|
|
transform: translateY(0); |
|
|
} |
|
|
} |
|
|
|
|
|
.animate-fadeInUp { |
|
|
animation: fadeInUp 0.8s ease-out forwards; |
|
|
} |
|
|
|
|
|
|
|
|
.section-padding { |
|
|
padding: 5rem 0; |
|
|
} |
|
|
|
|
|
|
|
|
.btn-primary { |
|
|
background-color: #2563eb; |
|
|
transition: all 0.3s ease; |
|
|
} |
|
|
|
|
|
.btn-primary:hover { |
|
|
background-color: #1d4ed8; |
|
|
transform: translateY(-2px); |
|
|
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); |
|
|
} |
|
|
|
|
|
|
|
|
.card-hover { |
|
|
transition: transform 0.3s ease, box-shadow 0.3s ease; |
|
|
} |
|
|
|
|
|
.card-hover:hover { |
|
|
transform: translateY(-5px); |
|
|
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); |
|
|
} |