:root {
    --logisurf-navy: #142d63;
    --logisurf-blue: #0969d8;
    --logisurf-cyan: #47c8ff;
    --logisurf-light: #f5f8fc;
    --logisurf-border: #e1e8f0;
    --logisurf-text: #111d38;
    --logisurf-muted: #536078;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: #ffffff;
    color: var(--logisurf-text);
    font-family: Arial, Helvetica, sans-serif;
}

/* Header */

.navbar {
    min-height: 88px;
    background: rgba(255, 255, 255, 0.97);
    border-bottom: 1px solid var(--logisurf-border);
    position: relative;
    z-index: 1000;
}

.site-logo {
    display: block;
    width: 340px;
    max-width: 52vw;
    height: auto;
}

.navbar .nav-link {
    color: var(--logisurf-text);
    font-weight: 700;
    margin: 0 14px;
    text-transform: uppercase;
    font-size: 0.88rem;
}

.navbar .nav-link:hover {
    color: var(--logisurf-blue);
}

/* Buttons */

.btn-primary {
    background: var(--logisurf-blue);
    border-color: var(--logisurf-blue);
    font-weight: 700;
}

.btn-primary:hover {
    background: #0059ba;
    border-color: #0059ba;
}

.btn-outline-primary {
    color: var(--logisurf-navy);
    border-color: var(--logisurf-blue);
    font-weight: 700;
}

.btn-outline-primary:hover {
    background: var(--logisurf-blue);
    border-color: var(--logisurf-blue);
}

/* Hero */

.hero{

padding:90px 0;

background:white;

overflow:hidden;

}
.hero-image{

border-radius:20px;

box-shadow:

0 30px 80px rgba(0,0,0,.18);

transition:.5s;

}

.hero-image:hover{

transform:scale(1.02);

}

.hero-content {
    max-width: 690px;
    padding: 90px 0;
}

.eyebrow {
    color: var(--logisurf-blue);
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.hero h1 {
    margin-top: 18px;
    margin-bottom: 24px;
    color: var(--logisurf-text);
    font-size: clamp(3rem, 5vw, 5.4rem);
    line-height: 0.98;
    font-weight: 900;
    letter-spacing: -0.045em;
}

.hero h1 .highlight {
    color: var(--logisurf-blue);
}

.hero .lead {
    max-width: 650px;
    color: var(--logisurf-muted);
    font-size: 1.3rem;
    line-height: 1.65;
}

/* Sections */

section {
    padding: 85px 0;
}

.section-kicker {
    color: var(--logisurf-blue);
    font-size: 0.95rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.section-title {
    color: var(--logisurf-text);
    font-weight: 900;
    letter-spacing: -0.025em;
}

/* Product cards */

.product-card {
    height: 100%;
    padding: 34px 26px;
    background: #ffffff;
    border: 1px solid var(--logisurf-border);
    border-bottom: 4px solid var(--logisurf-blue);
    border-radius: 12px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(22, 46, 91, 0.07);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.product-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 20px 42px rgba(22, 46, 91, 0.14);
}

.product-card i {
    color: var(--logisurf-blue);
    font-size: 3rem;
}

.product-card h3 {
    margin-top: 18px;
    color: var(--logisurf-text);
    font-size: 1.15rem;
    font-weight: 900;
    text-transform: uppercase;
}

.product-card p {
    color: var(--logisurf-muted);
    line-height: 1.65;
}

/* Supporting panels */

.soft-section {
    background: var(--logisurf-light);
}

.info-panel {
    height: 100%;
    padding: 36px;
    background: #ffffff;
    border: 1px solid var(--logisurf-border);
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(22, 46, 91, 0.06);
}

.info-panel h3 {
    color: var(--logisurf-text);
    font-weight: 900;
}

.check-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.check-list li {
    margin-bottom: 15px;
    color: var(--logisurf-muted);
}

.check-list i {
    color: var(--logisurf-blue);
    margin-right: 10px;
}

/* CTA */

.quote-section {
    background: linear-gradient(135deg, #075fc7, #1588ec);
    color: #ffffff;
}

.quote-section h2 {
    font-weight: 900;
}

/* Footer */

footer {
    margin-top: 0 !important;
    background: #0d1c39 !important;
}

/* Mobile */

@media (max-width: 991px) {
 .site-logo{

width:340px;

}

    .navbar-nav {
        padding: 18px 0;
    }

    .navbar .nav-link {
        margin: 5px 0;
    }

    .hero {
        min-height: auto;
        background:
            linear-gradient(
                rgba(255,255,255,.92),
                rgba(255,255,255,.94)
            ),
            url('../images/hero-truck-wash.jpg');

        background-size: cover;
        background-position: center;
    }

    .hero-content {
        padding: 80px 0;
    }
}
.product-image{

width:100%;

max-width:190px;

display:block;

margin:auto;

margin-bottom:25px;

transition:.4s;

}

.product-card:hover .product-image{

transform:scale(1.06);

}
.packaging-card {
    color: var(--logisurf-text);
    min-height: 175px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.packaging-card i {
    color: var(--logisurf-blue);
}

.packaging-card span {
    color: var(--logisurf-muted);
    font-weight: 600;
}
.industries-section {
    background: #ffffff;
}

.section-intro {
    max-width: 760px;
    color: var(--logisurf-muted);
    font-size: 1.1rem;
    line-height: 1.75;
}

.industry-card {
    height: 100%;
    display: flex;
    gap: 22px;
    padding: 30px;
    background: #ffffff;
    border: 1px solid var(--logisurf-border);
    border-radius: 14px;
    box-shadow: 0 10px 28px rgba(22, 46, 91, 0.07);
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

.industry-card:hover {
    transform: translateY(-6px);
    border-color: rgba(9, 105, 216, 0.35);
    box-shadow: 0 20px 42px rgba(22, 46, 91, 0.13);
}

.industry-icon {
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(9, 105, 216, 0.09);
    border-radius: 14px;
}

.industry-icon i {
    color: var(--logisurf-blue);
    font-size: 2rem;
}

.industry-card h3 {
    margin-bottom: 10px;
    color: var(--logisurf-text);
    font-size: 1.18rem;
    font-weight: 900;
}

.industry-card p {
    margin-bottom: 0;
    color: var(--logisurf-muted);
    line-height: 1.65;
}

@media (max-width: 575px) {
    .industry-card {
        display: block;
    }

    .industry-icon {
        margin-bottom: 20px;
    }
}
/* =========================================
   CONTACT PAGE
========================================= */

.contact-hero {
    padding: 90px 0;
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(31, 156, 255, .15),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #f7fbff 0%,
            #ffffff 60%
        );
}

.contact-hero h1 {
    color: var(--logisurf-text);
    line-height: 1.05;
    margin-top: 15px;
}

.contact-hero .highlight {
    color: var(--logisurf-blue);
}

.contact-hero .lead {
    color: var(--logisurf-muted);
    max-width: 720px;
    margin-top: 25px;
    line-height: 1.7;
}


/* HERO CONTACT CARD */

.contact-hero-card {
    background: #071a35;
    color: #fff;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 25px 60px rgba(7, 26, 53, .18);
}

.contact-hero-icon {
    width: 65px;
    height: 65px;
    border-radius: 15px;
    background: rgba(55, 177, 255, .15);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.contact-hero-icon i {
    font-size: 30px;
    color: #39b7ff;
}

.contact-hero-card h3 {
    font-weight: 800;
}

.contact-hero-card p {
    color: rgba(255,255,255,.72);
    line-height: 1.7;
}

.contact-hero-card a {
    color: #fff;
    text-decoration: none;
    font-size: 1.25rem;
    font-weight: 800;
}


/* MAIN */

.contact-main {
    padding: 100px 0;
    background: #fff;
}


/* CONTACT INFORMATION */

.contact-info-item {
    display: flex;
    gap: 20px;
    margin-bottom: 32px;
}

.contact-info-icon {
    width: 55px;
    height: 55px;
    flex: 0 0 55px;
    border-radius: 14px;
    background: #eef7ff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-info-icon i {
    color: var(--logisurf-blue);
    font-size: 22px;
}

.contact-info-item span {
    display: block;
    color: #78869a;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: 1px;
    margin-bottom: 4px;
}

.contact-info-item a {
    color: #102442;
    text-decoration: none;
    font-size: 1.05rem;
    font-weight: 700;
}

.contact-info-item p {
    color: #102442;
    line-height: 1.6;
    margin: 0;
}


/* BULK NOTE */

.contact-note {
    display: flex;
    gap: 20px;
    background: #f3f9ff;
    padding: 25px;
    border-radius: 15px;
    margin-top: 40px;
}

.contact-note > i {
    color: var(--logisurf-blue);
    font-size: 30px;
}

.contact-note strong {
    color: #102442;
    font-size: 1.05rem;
}

.contact-note p {
    margin: 5px 0 0;
    color: #65748a;
}


/* FORM */

.contact-form-card {
    background: #f8fafc;
    border: 1px solid #e4ebf3;
    border-radius: 20px;
    padding: 45px;
    box-shadow: 0 20px 50px rgba(15, 43, 75, .07);
}

.contact-form-card h2 {
    color: #102442;
    font-weight: 800;
}

.contact-form-card .form-label {
    color: #263c58;
    font-weight: 700;
}

.contact-form-card .form-control,
.contact-form-card .form-select {
    min-height: 52px;
    border: 1px solid #d7e0ea;
    border-radius: 9px;
    background: #fff;
}

.contact-form-card textarea.form-control {
    min-height: 150px;
}

.contact-form-card .form-control:focus,
.contact-form-card .form-select:focus {
    border-color: var(--logisurf-blue);
    box-shadow: 0 0 0 .2rem rgba(20, 119, 220, .10);
}


/* BOTTOM CTA */

.contact-bottom {
    padding: 0 0 90px;
    background: #fff;
}

.contact-bottom-inner {
    background:
        linear-gradient(
            120deg,
            #061a36,
            #0c3970
        );

    border-radius: 22px;
    padding: 50px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;

    color: #fff;
}

.contact-bottom-inner span {
    color: #42baff;
    font-size: .8rem;
    font-weight: 800;
    letter-spacing: 1.5px;
}

.contact-bottom-inner h2 {
    margin: 8px 0;
    font-weight: 800;
}

.contact-bottom-inner p {
    color: rgba(255,255,255,.7);
    margin: 0;
}


/* MOBILE */

@media(max-width: 991px) {

    .contact-hero-card {
        margin-top: 45px;
    }

    .contact-main {
        padding: 70px 0;
    }

    .contact-bottom-inner {
        display: block;
    }

    .contact-bottom-inner .btn {
        margin-top: 25px;
    }

}

@media(max-width: 575px) {

    .contact-hero {
        padding: 60px 0;
    }

    .contact-form-card {
        padding: 25px;
    }

    .contact-bottom-inner {
        padding: 30px;
    }

}
/* =========================================
   ABOUT PAGE
========================================= */

.about-hero {
    padding: 90px 0;
    background: #ffffff;
}

.about-hero h1 {
    color: var(--logisurf-text);
    line-height: 1.05;
}

.about-hero .highlight {
    display: block;
    color: var(--logisurf-blue);
}

.about-hero .lead {
    color: var(--logisurf-muted);
    line-height: 1.7;
    margin-top: 25px;
}

.about-difference {
    background: #ffffff;
}

.manufacturer-card {
    padding: 42px;
    background: #ffffff;
    border: 1px solid var(--logisurf-border);
    border-radius: 18px;
    box-shadow: 0 18px 45px rgba(22, 46, 91, .08);
}

.manufacturer-icon {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: rgba(9, 105, 216, .09);
    margin-bottom: 22px;
}

.manufacturer-icon i {
    color: var(--logisurf-blue);
    font-size: 2rem;
}

.manufacturer-card h3 {
    color: var(--logisurf-text);
    font-weight: 900;
}

.manufacturer-card p {
    color: var(--logisurf-muted);
}

.manufacturer-card a {
    color: var(--logisurf-blue);
    text-decoration: none;
    font-weight: 700;
}

@media(max-width: 991px) {

    .about-hero {
        padding: 65px 0;
    }

}
/* =========================================
   RESOURCES
========================================= */

.resources-hero {
    padding: 90px 0 70px;
    background:
        radial-gradient(
            circle at 80% 20%,
            rgba(28, 147, 255, .13),
            transparent 35%
        ),
        #f8fbff;
}

.resources-hero h1 {
    color: var(--logisurf-text);
    line-height: 1.05;
}

.resources-hero .highlight {
    display: block;
    color: var(--logisurf-blue);
}

.resources-hero .lead {
    color: var(--logisurf-muted);
    max-width: 760px;
    line-height: 1.7;
    margin-top: 22px;
}


/* RESOURCE TYPE CARDS */

.resource-types {
    padding: 70px 0;
}

.resource-type-card {
    height: 100%;
    display: flex;
    align-items: center;
    gap: 20px;

    padding: 28px;

    background: #fff;

    border: 1px solid var(--logisurf-border);
    border-radius: 16px;

    text-decoration: none;

    box-shadow:
        0 12px 32px rgba(22,46,91,.06);

    transition: .25s ease;
}

.resource-type-card:hover {
    transform: translateY(-5px);

    box-shadow:
        0 20px 45px rgba(22,46,91,.12);
}

.resource-type-icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 14px;

    background: rgba(9,105,216,.08);
}

.resource-type-icon i {
    color: var(--logisurf-blue);
    font-size: 1.8rem;
}

.resource-type-card h3 {
    color: var(--logisurf-text);
    font-size: 1.05rem;
    font-weight: 800;
    margin: 0 0 5px;
}

.resource-type-card p {
    color: var(--logisurf-muted);
    font-size: .9rem;
    margin: 0;
}

.resource-arrow {
    color: var(--logisurf-blue);
    margin-left: auto;
}


/* DOCUMENT SECTIONS */

.document-section {
    padding: 90px 0;
    background: #fff;
}

.document-section-alt {
    background: #f7faff;
}

.document-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-bottom: 35px;
}

.document-heading-icon {
    width: 65px;
    height: 65px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 15px;

    background: #eef7ff;
}

.document-heading-icon i {
    color: var(--logisurf-blue);
    font-size: 1.8rem;
}


/* DOCUMENT ROW */

.document-list {
    border:
        1px solid var(--logisurf-border);

    border-radius: 16px;

    overflow: hidden;

    background: #fff;
}

.document-row {
    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 25px;

    padding: 22px 25px;

    border-bottom:
        1px solid var(--logisurf-border);
}

.document-row:last-child {
    border-bottom: 0;
}

.document-product {
    display: flex;
    align-items: center;
    gap: 18px;
}

.document-product h4 {
    color: var(--logisurf-text);
    font-size: 1.05rem;
    font-weight: 800;

    margin: 0 0 3px;
}

.document-product span {
    color: var(--logisurf-muted);
    font-size: .88rem;
}

.pdf-icon {
    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    background: #fff1f1;

    border-radius: 10px;
}

.pdf-icon i {
    color: #d73535;
    font-size: 1.5rem;
}

.pds-icon {
    background: #edf7ff;
}

.pds-icon i {
    color: var(--logisurf-blue);
}


/* LABEL CARDS */

.label-resource-card {
    height: 100%;

    background: #fff;

    border: 1px solid var(--logisurf-border);
    border-radius: 16px;

    overflow: hidden;

    box-shadow:
        0 12px 30px rgba(22,46,91,.06);
}

.label-resource-image {
    height: 230px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 20px;

    background: #f7f9fc;
}

.label-resource-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.label-resource-content {
    padding: 20px;
}

.label-resource-content h4 {
    color: var(--logisurf-text);
    font-weight: 800;
    margin-bottom: 15px;
}


/* EMPTY */

.resource-empty {
    padding: 35px;

    text-align: center;

    color: var(--logisurf-muted);
}


/* SUPPORT */

.resource-support {
    padding: 0 0 90px;
    background: #fff;
}

.resource-support-inner {
    padding: 45px 50px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 40px;

    border-radius: 20px;

    background:
        linear-gradient(
            120deg,
            #061a36,
            #0d407e
        );

    color: #fff;
}

.resource-support-inner span {
    color: #42baff;

    font-size: .78rem;
    font-weight: 800;
    letter-spacing: 1.5px;
}

.resource-support-inner h2 {
    font-weight: 800;
    margin: 7px 0;
}

.resource-support-inner p {
    color: rgba(255,255,255,.7);
    margin: 0;
}


/* MOBILE */

@media(max-width: 767px) {

    .resources-hero {
        padding: 60px 0;
    }

    .document-row {
        align-items: flex-start;
        flex-direction: column;
    }

    .document-row .btn {
        width: 100%;
    }

    .resource-support-inner {
        display: block;
        padding: 30px;
    }

    .resource-support-inner .btn {
        margin-top: 25px;
    }

}
/* =========================================
   PRODUCT DETAIL PAGE
========================================= */

.product-detail-hero {
    padding: 90px 0;
    background:
        radial-gradient(
            circle at 80% 15%,
            rgba(42,148,255,.12),
            transparent 32%
        ),
        #ffffff;
}

.product-detail-hero h1 {
    color: var(--logisurf-text);
    font-size: clamp(3rem, 6vw, 5.5rem);
    font-weight: 900;
    line-height: .95;
    letter-spacing: -.04em;
    margin-top: 15px;
}

.product-detail-hero h2 {
    color: var(--logisurf-blue);
    font-size: 1.55rem;
    font-weight: 800;
    margin: 20px 0;
}

.product-detail-hero .lead {
    color: var(--logisurf-muted);
    line-height: 1.75;
}

.product-detail-hero-image {
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 28px 65px rgba(18,44,80,.15);
}

.product-detail-product-image {
    display: block;
    max-height: 560px;
    margin: auto;
}

.product-copy {
    color: var(--logisurf-muted);
    line-height: 1.9;
    font-size: 1.05rem;
}

.product-label-panel {
    padding: 30px;
    background: #f7f9fc;
    border: 1px solid var(--logisurf-border);
    border-radius: 18px;
    text-align: center;
}

.product-label-panel img {
    max-height: 480px;
    object-fit: contain;
}

.product-info-card {
    height: 100%;
    padding: 35px;
    background: #fff;
    border: 1px solid var(--logisurf-border);
    border-radius: 18px;
    box-shadow: 0 14px 35px rgba(22,46,91,.06);
}

.product-info-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    border-radius: 14px;
    background: rgba(9,105,216,.08);
}

.product-info-icon i {
    color: var(--logisurf-blue);
    font-size: 1.7rem;
}

.product-info-card h3 {
    color: var(--logisurf-text);
    font-weight: 900;
    margin-bottom: 20px;
}

.product-packaging {
    max-width: 850px;
    margin: auto;
    padding: 35px;
    background: #f7faff;
    border: 1px solid var(--logisurf-border);
    border-radius: 18px;
    color: var(--logisurf-text);
    font-size: 1.15rem;
    font-weight: 700;
    line-height: 2;
}

.product-downloads {
    background: #f7faff;
}

.product-download-card {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 35px;
    background: #fff;
    border: 1px solid var(--logisurf-border);
    border-radius: 16px;
    text-align: center;
    text-decoration: none;
    transition: .25s ease;
}

.product-download-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 18px 40px rgba(22,46,91,.12);
}

.product-download-card i {
    color: var(--logisurf-blue);
    font-size: 2.5rem;
    margin-bottom: 15px;
}

.product-download-card strong {
    color: var(--logisurf-text);
    font-size: 1.05rem;
}

.product-download-card span {
    color: var(--logisurf-muted);
    margin-top: 5px;
}

.product-cta {
    padding: 0 0 90px;
}

.product-cta-inner {
    padding: 45px 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    border-radius: 20px;
    background:
        linear-gradient(
            120deg,
            #061a36,
            #0d407e
        );
    color: #fff;
}

.product-cta-inner h2 {
    font-weight: 900;
    margin: 6px 0;
}

.product-cta-inner p {
    color: rgba(255,255,255,.7);
    margin: 0;
}

@media(max-width: 991px) {

    .product-detail-hero {
        padding: 65px 0;
    }

    .product-cta-inner {
        display: block;
    }

    .product-cta-inner .btn {
        margin-top: 25px;
    }

}
/* =========================================
   RELATED PRODUCTS
========================================= */

.related-products {
    padding: 90px 0;
    background: #ffffff;
}

.related-product-card {
    height: 100%;
    background: #fff;
    border: 1px solid var(--logisurf-border);
    border-radius: 18px;
    overflow: hidden;

    box-shadow:
        0 12px 35px rgba(22,46,91,.06);

    transition:
        transform .25s ease,
        box-shadow .25s ease;
}

.related-product-card:hover {
    transform: translateY(-6px);

    box-shadow:
        0 22px 50px rgba(22,46,91,.12);
}


/* IMAGE */

.related-product-image {
    height: 280px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 25px;

    background:
        linear-gradient(
            145deg,
            #f8fbff,
            #eef5fc
        );

    text-decoration: none;
}

.related-product-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;

    transition: transform .3s ease;
}

.related-product-card:hover
.related-product-image img {
    transform: scale(1.04);
}


/* CONTENT */

.related-product-content {
    padding: 28px;
}

.related-product-brand {
    color: var(--logisurf-blue);

    font-size: .72rem;
    font-weight: 900;

    letter-spacing: 1.5px;

    margin-bottom: 8px;
}

.related-product-content h3 {
    color: var(--logisurf-text);

    font-size: 1.45rem;
    font-weight: 900;

    margin-bottom: 10px;
}

.related-product-content p {
    color: var(--logisurf-muted);

    min-height: 48px;

    line-height: 1.6;

    margin-bottom: 22px;
}


/* MOBILE */

@media(max-width: 767px) {

    .related-products {
        padding: 65px 0;
    }

    .related-product-image {
        height: 240px;
    }

}
.industry-card{
    display:flex;
}

a.industry-card{
    color:inherit;
    text-decoration:none;
}

a.industry-card:hover{
    color:inherit;
}
a.industry-card{
    transition:transform .2s ease, box-shadow .2s ease;
}

a.industry-card:hover{
    transform:translateY(-4px);
    box-shadow:0 12px 30px rgba(0,0,0,.08);
}