|
|
|
:root { |
|
--font-sans: "Nunito Sans", sans-serif; |
|
--font-size-base: 16px; |
|
--line-height-base: 1.5; |
|
--font-weight-light: 300; |
|
--font-weight-bold: 700; |
|
|
|
--color-primary: #2563eb; |
|
--color-dark: #1e293b; |
|
--color-light: #f9fafb; |
|
--color-white: #ffffff; |
|
--color-text: #374151; |
|
--color-muted: #6b7280; |
|
} |
|
|
|
|
|
body { |
|
margin: 0; |
|
font-family: var(--font-sans); |
|
font-size: var(--font-size-base); |
|
line-height: var(--line-height-base); |
|
color: var(--color-text); |
|
background-color: var(--color-white); |
|
} |
|
|
|
|
|
.container { |
|
max-width: 1200px; |
|
margin: 0 auto; |
|
padding: 1rem; |
|
} |
|
|
|
.section { |
|
padding: 4rem 1rem; |
|
} |
|
|
|
.text-center { |
|
text-align: center; |
|
} |
|
|
|
|
|
.hero-section { |
|
position: relative; |
|
height: 350px; |
|
display: flex; |
|
align-items: center; |
|
justify-content: center; |
|
text-align: center; |
|
color: white; |
|
background: url('https://images.unsplash.com/photo-1581090763521-0ea28fe02f53?auto=format&fit=crop&w=1500&q=80') center/cover no-repeat; |
|
transition: background 0.3s ease; |
|
} |
|
|
|
.overlay-gradient { |
|
position: absolute; |
|
inset: 0; |
|
background: linear-gradient(135deg, rgba(107, 107, 107, 0.7), rgba(30, 41, 59, 0.8)); |
|
z-index: 1; |
|
} |
|
|
|
.hero-content { |
|
position: relative; |
|
z-index: 2; |
|
max-width: 800px; |
|
padding: 0 1rem; |
|
} |
|
|
|
|
|
.btn { |
|
display: inline-block; |
|
padding: 0.75rem 1.5rem; |
|
font-weight: var(--font-weight-bold); |
|
border-radius: 0.5rem; |
|
text-decoration: none; |
|
transition: all 0.2s ease; |
|
} |
|
|
|
.btn-primary { |
|
background-color: var(--color-white); |
|
color: var(--color-primary); |
|
} |
|
|
|
.btn-primary:hover { |
|
background-color: #f0f4ff; |
|
} |
|
|
|
|
|
.table { |
|
width: 100%; |
|
border-collapse: collapse; |
|
} |
|
|
|
.table th, |
|
.table td { |
|
padding: 1rem; |
|
border-bottom: 1px solid #e5e7eb; |
|
text-align: left; |
|
} |
|
|
|
.table tbody tr:nth-child(even) { |
|
background-color: var(--color-light); |
|
} |
|
|
|
|
|
.footer { |
|
background-color: #111827; |
|
color: white; |
|
padding: 2rem 1rem; |
|
text-align: center; |
|
} |
|
|