119 lines
1.8 KiB
CSS
119 lines
1.8 KiB
CSS
:root {
|
|
--bg: #f6f7f9;
|
|
--surface: #ffffff;
|
|
--text: #111827;
|
|
--muted: #6b7280;
|
|
--border: #e5e7eb;
|
|
--primary: #2563eb;
|
|
--primary-dark: #1d4ed8;
|
|
--radius-sm: 6px;
|
|
--radius-md: 10px;
|
|
--radius-lg: 14px;
|
|
}
|
|
|
|
* {
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
|
background: var(--bg);
|
|
color: var(--text);
|
|
margin: 0;
|
|
}
|
|
|
|
main {
|
|
padding-top: 72px;
|
|
}
|
|
|
|
.section {
|
|
padding: 72px 0;
|
|
}
|
|
|
|
.section-muted {
|
|
background: #f1f3f6;
|
|
}
|
|
|
|
.eyebrow {
|
|
letter-spacing: 0.16em;
|
|
font-size: 0.75rem;
|
|
}
|
|
|
|
.navbar {
|
|
backdrop-filter: blur(6px);
|
|
}
|
|
|
|
.navbar-brand {
|
|
font-size: 1.05rem;
|
|
}
|
|
|
|
.hero-section .lead {
|
|
font-size: 1.1rem;
|
|
}
|
|
|
|
.hero-card,
|
|
.about-panel,
|
|
.contact-box {
|
|
background: var(--surface);
|
|
border: 1px solid var(--border);
|
|
border-radius: var(--radius-lg);
|
|
}
|
|
|
|
.badge-soft {
|
|
background: #f3f4f6;
|
|
color: var(--text);
|
|
border-radius: 999px;
|
|
padding: 6px 12px;
|
|
font-weight: 500;
|
|
font-size: 0.75rem;
|
|
}
|
|
|
|
.btn-primary {
|
|
background: var(--primary);
|
|
border-color: var(--primary);
|
|
border-radius: var(--radius-sm);
|
|
padding: 0.65rem 1.4rem;
|
|
}
|
|
|
|
.btn-primary:hover,
|
|
.btn-primary:focus {
|
|
background: var(--primary-dark);
|
|
border-color: var(--primary-dark);
|
|
}
|
|
|
|
.btn-outline-dark {
|
|
border-radius: var(--radius-sm);
|
|
padding: 0.65rem 1.4rem;
|
|
}
|
|
|
|
.card {
|
|
border-radius: var(--radius-md);
|
|
}
|
|
|
|
.form-control {
|
|
border-radius: var(--radius-sm);
|
|
border-color: var(--border);
|
|
}
|
|
|
|
.form-control:focus {
|
|
border-color: var(--primary);
|
|
box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.15);
|
|
}
|
|
|
|
.toast {
|
|
border-radius: var(--radius-sm);
|
|
}
|
|
|
|
footer a {
|
|
text-decoration: none;
|
|
}
|
|
|
|
@media (max-width: 991px) {
|
|
.section {
|
|
padding: 56px 0;
|
|
}
|
|
.hero-section {
|
|
padding-top: 40px;
|
|
}
|
|
}
|