.glass-card {
    background: rgba(23, 31, 51, 0.6);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.tech-grid {
    background-image: radial-gradient(rgba(192, 193, 255, 0.1) 1px, transparent 1px);
    background-size: 40px 40px;
}

.glow-shadow {
    box-shadow: 0 0 40px -10px rgba(192, 193, 255, 0.3);
}

.carousel-container {
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.carousel-container::-webkit-scrollbar {
    display: none;
}

.slide {
    flex: 0 0 100%;
}

.glass-surface {
    background: rgba(23, 31, 51, 0.8);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.hero-gradient {
    background: radial-gradient(circle at top right, rgba(128, 131, 255, 0.15), transparent),
        radial-gradient(circle at bottom left, rgba(137, 206, 255, 0.1), transparent);
}


.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.glass-card {
    background: rgba(23, 31, 51, 0.8);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.hero-pattern {
    background-image: radial-gradient(circle at 2px 2px, rgba(192, 193, 255, 0.05) 1px, transparent 0);
    background-size: 32px 32px;
}

