.service-card {
    background: white;
    padding: 35px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    transition: var(--transition);
}

.service-card:hover {
    transform: translateY(-6px);
}

.service-card h3 {
    margin-bottom: 14px;
}

.project-card {
    background: white;
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: var(--shadow);
    transition: var(--transition);
}

.project-card:hover {
    transform: translateY(-6px);
}

.project-card img {
    height: 280px;
    object-fit: cover;
}

.process-card {
    background: white;
    padding: 35px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.process-card span {
    display: inline-flex;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--accent);
    color: white;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.advantage {
    background: white;
    padding: 35px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.advantage h3 {
    margin-bottom: 10px;
}

.review-card {
    background: white;
    padding: 35px;
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}

.review-card span {
    display: block;
    color: var(--accent);
    margin: 10px 0 15px;
}