/* Shared Glass Card Premium Component */
/* Used across: solutions.html, platform.html, team.html */

.glass-card-premium {
    background: rgba(15, 23, 42, 0.6);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 20px 50px -10px rgba(0, 0, 0, 0.5);
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    transition: all 0.3s ease;
}

.glass-card-premium::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg,
            transparent 0%,
            var(--glow-color, rgba(56, 189, 248, 0.5)) 50%,
            transparent 100%);
    opacity: 0.7;
}

.glass-card-premium::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: radial-gradient(600px circle at var(--card-mouse-x, 50%) var(--card-mouse-y, 0%),
            rgba(var(--glow-rgb), 0.15),
            transparent 40%);
    z-index: 0;
    pointer-events: none;
}

.glass-card-premium:hover {
    border-color: var(--glow-color);
    box-shadow: 0 0 30px -5px rgba(var(--glow-rgb), 0.3);
    transform: translateY(-5px);
}

/* Background Orbs */
.bg-orb {
    position: absolute;
    width: 800px;
    height: 800px;
    border-radius: 50%;
    filter: blur(120px);
    opacity: 0.15;
    z-index: -1;
    pointer-events: none;
}