/* Static styling for elements */
.hero-section .dtr-btn {
    transform: translateY(0);
    opacity: 1;
}

.feature-box, .service-box {
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-box:hover, .service-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.image-wrapper img {
    transition: transform 0.3s ease;
}

.image-wrapper:hover img {
    transform: scale(1.02);
}

/* Static overlays */
.overlay-pattern {
    background: linear-gradient(135deg, rgba(0,123,255,0.1) 0%, rgba(0,123,255,0.2) 50%, rgba(0,123,255,0.1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

/* Smooth transitions for interactive elements */
.btn, .nav-link, .feature-icon {
    transition: transform 0.3s ease, color 0.3s ease, background-color 0.3s ease;
}

.btn:hover {
    transform: translateY(-2px);
}