.btn {
    padding: 12px 25px;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.btn-primary {
    background: white;
    color: var(--primary-color);
}

.btn-secondary {
    background: transparent;
    color: white;
    border: 2px solid white;
}

.btn-outline {
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
    background: transparent;
}

.service-card,
.project-card,
.team-card,
.pricing-card {
    background: var(--card-bg);
    padding: 25px;
    border-radius: 10px;
    box-shadow: var(--shadow);
    transition: 0.3s;
}

.service-card:hover,
.project-card:hover,
.team-card:hover,
.pricing-card:hover {
    transform: translateY(-5px);
}
