
    .industries{

        position:relative;

        padding:160px 0;

        background:#fafaf8;

        overflow:hidden;

    }

    .industries::before{

        content:"";

        position:absolute;

        inset:0;

        background:

        linear-gradient(
            rgba(0,0,0,.018) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(0,0,0,.018) 1px,
            transparent 1px
        );

        background-size:48px 48px;

        opacity:.45;

        pointer-events:none;

    }
    .industries-container{

        width:min(1500px,92%);

        margin:auto;

        position:relative;

        z-index:2;

    }
    .industries-header{

        max-width:760px;

        margin-bottom:70px;

    }

    .industries-header .section-label{

        display:inline-flex;

        align-items:center;

        padding:10px 18px;

        border:1px solid #e8e8e8;

        border-radius:999px;

        font-size:13px;

        letter-spacing:.18em;

        text-transform:uppercase;

        color:#666;

    }

    .section-label::before{

        content:"";

        width:8px;

        height:8px;

        border-radius:50%;

        background:var(--orange);

        margin-right:12px;

    }

    .industries-header h2{

        margin-top:28px;

        font-size:68px;

        line-height:.95;

        letter-spacing:-3px;

        font-weight:800;

        color:#111;

    }

    .industries-header p{

        margin-top:28px;

        max-width:700px;

        font-size:20px;

        line-height:1.9;

        color:#6b6b6b;

    }
    .industries-slider{

        overflow:hidden;

        position:relative;

        touch-action: pan-y;

        -webkit-overflow-scrolling: touch;

    }
    .industries-track{

        display:flex;

        gap:30px;
        will-change:transform;


        transition:transform .65s cubic-bezier(.22,1,.36,1);

        will-change:transform;

    }
    .industry-card::before{

        content:"";

        position:absolute;

        inset:8px;

        border:1px solid rgba(0,0,0,.06);

        border-radius:18px;

        pointer-events:none;

    }


    .industry-card{

        display:flex;

        flex-direction:column;

        overflow:hidden;

        position:relative;

        flex:0 0 calc((100% - 60px)/3);

        background:#fff;

        border:1px solid #e9e9e9;

        border-radius:24px;

        padding:36px;

        min-height:620px;

        transition:

        transform .35s ease,

        border-color .35s ease,

        box-shadow .35s ease;


    }

    .industry-card:hover{

        transform:translateY(-6px);

        border-color:rgba(255,139,77,.25);

        box-shadow:
        0 20px 55px rgba(10,20,40,.06);

    }
    .industry-id{

        display:inline-flex;

        width:max-content;

        padding:6px 12px;
        margin-bottom: 20px;

        border:1px solid rgba(0,0,0,.08);

        border-radius:999px;

        font-size:11px;

        letter-spacing:.2em;

        color:#8c8c8c;

    }
    .industry-card h3{

        font-size:34px;

        line-height:1.1;

        margin-bottom:18px;

        color:#111;

        transition:.35s;


    }
    .industry-description{

        color:#6c6c6c;

        font-size:17px;

        line-height:1.8;

        margin-bottom:34px;

    }
    .industry-block{

        margin-top:26px;

        padding-top:24px;

        border-top:1px dashed rgba(0,0,0,.07);

    }
    .industry-block h6{

        margin-bottom:18px;

        font-size:12px;

        letter-spacing:.25em;

        text-transform:uppercase;

        color:#9a9a9a;

    }
    .industry-block ul{

        list-style:none;

        margin:0;

        padding:0;

    }

    .industry-block li{

        position:relative;

        padding-left:22px;

        margin-bottom:14px;

        font-size:16px;

        color:#444;
        transition:.25s;



    }
    .industry-card:hover li{

        padding-left:26px;

    }
    .industry-block li::before{

        content:"";

        position:absolute;

        left:0;

        top:10px;

        width:6px;

        height:6px;

        border-radius:50%;

        background:var(--blue);

    }
    .outcomes li{

        color:#555;

    }


    .outcomes li::before{

        content:"✓";

        background:none;

        color:var(--orange);

        font-size:14px;

        font-weight:700;

        top:0;



    }
    .industry-card a{
        margin-top:auto;

        position:static;


        display:inline-flex;

        align-items:center;

        gap:10px;

        text-decoration:none;

        color:#111;

        font-size:15px;

        font-weight:600;

        transition:.35s;

    }

    .industry-card a span{

        transition:.35s;


    }
    .industries-navigation{

        margin-top:45px;

        display:flex;

        align-items:center;

        justify-content:flex-end;

        gap:28px;

    }
    .industry-card:hover h3{

        transform:translateX(5px);

    }
    .industry-card:hover a{

        color:var(--orange);

    }
    .industry-card:hover a span{

        transform:translateX(6px);

    }

    .industries-footer{

        display:flex;

        justify-content:space-between;

        align-items:center;

        margin-top:60px;

    }
    .industry-counter{

        display:flex;

        align-items:center;

        gap:18px;

        font-size:15px;

        font-weight:600;

        color:#111;

    }

    .divider{

        width:60px;

        height:1px;

        background:#ddd;

    }
    .industry-controls{

        display:flex;

        gap:14px;

    }

    .industry-controls button{

        width:54px;

        height:54px;

        border-radius:50%;

        border:1px solid #e6e6e6;

        background:white;

        cursor:pointer;

        font-size:18px;

        transition:.35s;

    }

    .industry-controls button:hover{

        background:#111;
        transform:translateY(-2px);

        color:white;

    }

    @media (max-width:1200px){

        .industries{

            padding:120px 0;

        }

        .industries-header h2{

            font-size:54px;

            letter-spacing:-2px;

        }

        .industries-header p{

            font-size:18px;

        }

        .industry-card{

            flex:0 0 calc((100% - 30px)/2);

            min-height:580px;

            padding:32px;

        }

    }

    @media (max-width:768px){

        .industries{

            padding:80px 0;

        }

        .industries-container{

            width:92%;

        }

        .industries-header{

            margin-bottom:40px;

        }

        .industries-header h2{

            font-size:38px;

            line-height:1.1;

            letter-spacing:-1px;

        }

        .industries-header p{

            font-size:16px;

            line-height:1.8;

        }

        .industry-card{

            flex:0 0 100%;

            min-height:auto;

            padding:28px;

        }
        .industry-card h3{

            font-size:28px;

        }

        .industry-description{

            font-size:16px;

        }

        .industry-block li{

            font-size:15px;

        }
        .industries-footer{

            flex-direction:column;

            gap:24px;

        }

        .industry-controls button{

            width:48px;

            height:48px;

        }
        .section-label{

            font-size:11px;

            letter-spacing:.15em;

        }


    }
