.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.hero-overlay {
    background: linear-gradient(to right, rgba(13, 28, 47, 0.95) 0%, rgba(13, 28, 47, 0.4) 100%);
}

.industrial-card:hover .accent-bar {
    width: 100%;
}

.hero-gradient {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7));
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.industrial-gradient {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.metallic-finish {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
}

.card-hover:hover {
    border-color: #ba0035;
}

.product-tile-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.metallic-gradient {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
}

.bento-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 32px;
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.btn-primary-gradient {
    background: linear-gradient(to bottom, #000000, #131b2e);
    transition: all 0.3s ease;
}

.btn-primary-gradient:hover {
    background: #ba0035;
    /* Vankal Red */
}

.border-bottom-red {
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s ease;
}

.border-bottom-red:focus {
    border-bottom-color: #ba0035;
    outline: none;
}

.glass-card {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(15, 23, 42, 0.1);
}


.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.industrial-gradient {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.vankal-btn-primary {
    background: linear-gradient(180deg, #131b2e 0%, #000000 100%);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.vankal-btn-primary:hover {
    background: #ba0035;
    transform: translateY(-1px);
}

.bento-card {
    transition: all 0.4s ease;
    border: 1px solid rgba(15, 23, 42, 0.1);
}

.bento-card:hover {
    border-color: #ba0035;
}

.product-heading{
    color: #ba0035;
}


/* slider */

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.hero-overlay {
    background: linear-gradient(to right, rgba(13, 28, 47, 0.85) 0%, rgba(13, 28, 47, 0.3) 100%);
}

.industrial-card:hover .accent-bar {
    width: 100%;
}

.hero-slide {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    position: absolute;
    inset: 0;
}

.hero-slide.active {
    opacity: 1;
    z-index: 10;
}

.progress-bar-container {
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
}

.progress-bar-fill {
    height: 100%;
    background: #ba0035;
    width: 0%;
    transition: width 5s linear;
}




.industrial-gradient {
    background: linear-gradient(180deg, rgba(30, 41, 59, 0.8) 0%, rgba(19, 27, 46, 0.95) 100%);
}

.card-hover-effect:hover {
    border-color: #ba0035;
    transform: translateY(-4px);
    transition: all 0.3s ease-in-out;
}






.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.hero-gradient {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.8));
}

.vankal-border-focus {
    transition: border-color 0.3s ease;
}

.vankal-border-focus:focus {
    border-bottom-color: #ba0035;
    outline: none;
}

.clip-path-asymmetric {
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
}