html { 
    scroll-behavior: smooth; 
}

.glass-nav { 
    background: rgba(255, 255, 255, 0.95); 
    backdrop-filter: blur(10px); 
}

.ticker-wrap { 
    overflow: hidden; 
    white-space: nowrap; 
    box-sizing: border-box; 
}

.ticker { 
    display: inline-block; 
    animation: ticker 30s linear infinite; 
    padding-left: 100%; 
}

.ticker-item { 
    display: inline-block; 
    padding: 0 2rem; 
}

@keyframes ticker {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
}

.service-card { 
    transition: all 0.4s ease; 
}

.service-card:hover { 
    transform: translateY(-10px); 
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); 
    border-color: #00A651; 
}

.icon-glow { 
    transition: all 0.4s ease; 
}

.service-card:hover .icon-glow { 
    filter: drop-shadow(0 0 8px rgba(0, 166, 81, 0.5)); 
    color: #00A651; 
}