; 
    line-height: 1.6;
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.content-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.1), transparent);
    transition: left 0.8s;
}

.content-box:hover::before {
    left: 100%;
}

.content-box:hover {
    transform: translateX(4px);
    box-shadow: 0 4px 12px rgba(0