#industries-we-serve-section{--cr-primary:#004685;--cr-accent:#29afe3;--cr-glass:rgba(255,255,255,.95);--cr-glass-dark:rgba(20,30,40,.85);--cr-border:rgba(41,175,227,.2);--cr-shadow:0 15px 40px rgba(0,70,133,.15);--cr-transition:cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;padding-top:100px;padding-bottom:100px;background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)}[data-theme="dark"] #industries-we-serve-section{background:linear-gradient(180deg,#121212 0%,#0a1520 100%);--cr-glass:rgba(30,40,50,.9);--cr-shadow:0 15px 40px rgba(0,0,0,.4)}#industries-we-serve-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(41,175,227,.05) 0%,transparent 50%) , radial-gradient(circle at 80% 70%,rgba(0,70,133,.05) 0%,transparent 50%);z-index:0;pointer-events:none}.tech-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:40px 40px;background-image:linear-gradient(to right,rgba(41,175,227,.05) 1px,transparent 1px) , linear-gradient(to bottom,rgba(41,175,227,.05) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 40%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);z-index:0;pointer-events:none;animation:panGrid 60s linear infinite}@keyframes panGrid {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(40px);
    }
}#industries-we-serve-section .section-head{position:relative;z-index:2;margin-bottom:60px}#industries-we-serve-section .section-head h2{font-weight:800;font-size:3rem;letter-spacing:-1px;margin-top:10px}.cleanroom-window-slider{position:relative;z-index:5;padding:20px 0}.cleanroom-window-slider .owl-stage-outer{overflow:visible;padding:40px 0}.cleanroom-card{position:relative;background:#fff;border-radius:20px;overflow:hidden;height:500px;transition:all .5s var(--cr-transition);transform:scale(.9);opacity:.5;filter:grayscale(80%);box-shadow:none;border:1px solid rgba(0,0,0,.05)}[data-theme="dark"] .cleanroom-card{background:#1e252b;border-color:rgba(255,255,255,.05)}.cleanroom-window-slider .center .cleanroom-card{transform:scale(1.05);opacity:1;filter:grayscale(0%);box-shadow:var(--cr-shadow);z-index:10;border:1px solid var(--cr-accent)}.card-image-viewport{height:65%;width:100%;position:relative;overflow:hidden}.card-image-viewport img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.cleanroom-window-slider .center .cleanroom-card:hover .card-image-viewport img{transform:scale(1.1)}.card-overlay-scan{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(41,175,227,0) 0%,rgba(0,70,133,.4) 100%);opacity:.6;transition:opacity .5s}.cleanroom-window-slider .center .cleanroom-card:hover .card-overlay-scan{opacity:.3}.card-overlay-scan::after{content:'';position:absolute;top:-100%;left:0;width:100%;height:50px;background:linear-gradient(180deg,transparent,rgba(41,175,227,.5),transparent);animation:none}.cleanroom-window-slider .center .cleanroom-card:hover .card-overlay-scan::after{animation:scanLine 2s linear infinite}@keyframes scanLine {
    0% {
        top: -100%;
    }

    100% {
        top: 200%;
    }
}.card-content{height:35%;padding:25px;position:relative;background:var(--cr-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s}[data-theme="dark"] .card-content{background:var(--cr-glass-dark)}.industry-icon{position:absolute;top:-25px;right:25px;width:50px;height:50px;background:var(--cr-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 5px 15px rgba(41,175,227,.4);transform:translateY(10px);opacity:0;transition:all .4s .1s var(--cr-transition)}.cleanroom-window-slider .center .cleanroom-card .industry-icon{transform:translateY(0);opacity:1}.card-title{font-family:'Martel',serif;font-size:1.4rem;font-weight:700;color:var(--cr-primary);margin:0 0 10px 0;transform:translateY(10px);transition:transform .4s ease}[data-theme="dark"] .card-title{color:var(--cr-accent)}.cleanroom-window-slider .center .cleanroom-card .card-title{transform:translateY(0)}.card-desc{font-size:.95rem;line-height:1.5;color:#555;margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:0;transform:translateY(10px);transition:all .4s .1s ease}[data-theme="dark"] .card-desc{color:#ccc}.cleanroom-window-slider .center .cleanroom-card .card-desc{opacity:1;transform:translateY(0)}.card-cta{margin-top:15px;align-self:flex-start;padding:8px 20px;font-size:.9rem;font-weight:600;text-transform:uppercase;color:var(--cr-primary);background:transparent;border:2px solid var(--cr-primary);border-radius:30px;transition:all .3s;opacity:0;transform:translateY(10px)}[data-theme="dark"] .card-cta{color:#fff;border-color:#fff}.cleanroom-window-slider .center .cleanroom-card .card-cta{opacity:1;transform:translateY(0)}.card-cta:hover{background:var(--cr-primary);color:#fff;border-color:var(--cr-primary)}[data-theme="dark"] .card-cta:hover{background:var(--cr-accent);border-color:var(--cr-accent);color:#000}.slider-nav-container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:20;display:flex;justify-content:space-between;padding:0 20px}.cleanroom-nav-btn{pointer-events:auto;width:50px;height:50px;border-radius:50%;background:#fff;color:var(--cr-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 5px 20px rgba(0,0,0,.1);cursor:pointer;transition:all .3s;border:1px solid rgba(0,0,0,.05)}[data-theme="dark"] .cleanroom-nav-btn{background:#1e252b;color:var(--cr-accent);border-color:rgba(255,255,255,.1)}.cleanroom-nav-btn:hover{background:var(--cr-primary);color:#fff;transform:scale(1.1)}[data-theme="dark"] .cleanroom-nav-btn:hover{background:var(--cr-accent);color:#000}@media (max-width:991px){.cleanroom-card{height:450px}}@media (max-width:767px){#industries-we-serve-section{padding:60px 0}#industries-we-serve-section .section-head h2{font-size:2rem}.cleanroom-window-slider .owl-stage-outer{padding:20px 0}.cleanroom-card{height:400px;transform:scale(.95);opacity:1;filter:none}.cleanroom-window-slider .center .cleanroom-card{transform:scale(1)}.card-content{padding:20px}.industry-icon{width:40px;height:40px;font-size:16px;top:-20px;right:20px}.card-desc,.card-cta,.industry-icon{opacity:1!important;transform:none!important}.slider-nav-container{display:none}}