34009-vm/assets/css/custom.css
2025-09-11 16:10:10 +00:00

89 lines
1.7 KiB
CSS

:root {
--bs-primary-rgb: 13, 110, 253;
--bs-secondary-rgb: 111, 66, 193;
--brand-light: #f8f9fa;
--brand-dark: #212529;
--brand-surface: #ffffff;
--bs-font-sans-serif: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
--bs-border-radius: 0.5rem;
--bs-border-radius-lg: 1rem;
--bs-border-radius-sm: 0.25rem;
}
body {
background-color: var(--brand-light);
color: var(--brand-dark);
}
.navbar {
transition: background-color 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.navbar.scrolled {
background-color: var(--brand-surface);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.section-py {
padding-top: 5rem;
padding-bottom: 5rem;
}
.hero {
background: linear-gradient(to bottom, rgba(13, 110, 253, 0.05), rgba(248, 249, 250, 0.05));
padding: 8rem 0;
}
.hero h1 {
font-weight: 700;
}
.btn-primary {
padding: 0.75rem 1.5rem;
font-weight: 600;
}
.btn-secondary {
padding: 0.75rem 1.5rem;
font-weight: 600;
}
.social-proof-logos img {
height: 40px;
filter: grayscale(100%);
opacity: 0.6;
transition: filter 0.3s, opacity 0.3s;
}
.social-proof-logos img:hover {
filter: grayscale(0%);
opacity: 1;
}
.testimonial-card {
border: none;
background-color: var(--brand-surface);
}
.testimonial-card .card-body {
padding: 2rem;
}
.testimonial-card img {
width: 80px;
height: 80px;
object-fit: cover;
}
.form-control:focus {
box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);
border-color: rgba(var(--bs-primary-rgb), 0.5);
}
.footer {
background-color: var(--brand-surface);
}