
        *{
            margin:0;
            padding:0;
            box-sizing:border-box;
            font-family:Arial, sans-serif;
        }

        body{
            background:#f4f7fb;
            color:#111827;
        }

        /* HERO SECTION */
        .department-hero{
            width:100%;
            min-height:85vh;
            background:
            linear-gradient(rgba(15,23,42,0.75), rgba(15,23,42,0.75)),
            url('https://images.unsplash.com/photo-1515879218367-8466d910aaa4');
            background-size:cover;
            background-position:center;
            display:flex;
            align-items:center;
            justify-content:center;
            text-align:center;
            padding:20px;
        }

        .hero-content{
            max-width:850px;
            color:white;
        }

        .hero-content span{
            display:inline-block;
            background:rgba(255,255,255,0.15);
            padding:10px 20px;
            border-radius:40px;
            font-size:15px;
            margin-bottom:25px;
        }

        .hero-content h1{
            font-size:65px;
            margin-bottom:25px;
            line-height:1.2;
        }

        .hero-content p{
            font-size:18px;
            line-height:1.9;
            margin-bottom:35px;
            color:#e5e7eb;
        }

        .hero-btn{
            display:inline-block;
            background:#2563eb;
            color:white;
            padding:15px 32px;
            border-radius:12px;
            text-decoration:none;
            font-weight:600;
            transition:0.3s;
        }

        .hero-btn:hover{
            background:#1d4ed8;
            transform:translateY(-4px);
        }

        /* ABOUT SECTION */
        .about-department{
            width:100%;
            padding:100px 20px;
            background:white;
        }

        .about-container{
            max-width:1300px;
            margin:auto;
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:60px;
            align-items:center;
        }

        .about-image img{
            width:100%;
            border-radius:25px;
            box-shadow:0 15px 35px rgba(0,0,0,0.12);
        }

        .about-content span{
            display:inline-block;
            background:#dbeafe;
            color:#2563eb;
            padding:8px 18px;
            border-radius:30px;
            font-size:14px;
            font-weight:700;
            margin-bottom:20px;
        }

        .about-content h2{
            font-size:48px;
            margin-bottom:25px;
        }

        .about-content p{
            color:#555;
            line-height:1.9;
            margin-bottom:20px;
            font-size:16px;
        }

        /* FEATURES */
        .feature-grid{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:20px;
            margin-top:35px;
        }

        .feature-box{
            background:#f8fafc;
            padding:22px;
            border-radius:20px;
            transition:0.3s;
        }

        .feature-box:hover{
            background:#eff6ff;
            transform:translateY(-5px);
        }

        .feature-box h3{
            margin-bottom:12px;
            color:#2563eb;
            font-size:22px;
        }

        .feature-box p{
            margin:0;
            font-size:14px;
        }

        /* HIGHLIGHTS */
        .department-highlights{
            width:100%;
            padding:100px 20px;
            background:#f4f7fb;
        }

        .highlight-container{
            max-width:1300px;
            margin:auto;
        }

        .section-title{
            text-align:center;
            margin-bottom:60px;
        }

        .section-title h2{
            font-size:48px;
            margin-bottom:20px;
        }

        .section-title p{
            max-width:700px;
            margin:auto;
            color:#555;
            line-height:1.8;
        }

        /* CARDS */
        .highlight-grid{
            display:grid;
            grid-template-columns:repeat(4,1fr);
            gap:25px;
        }

        .highlight-card{
            background:white;
            padding:35px 25px;
            border-radius:25px;
            text-align:center;
            box-shadow:0 10px 30px rgba(0,0,0,0.08);
            transition:0.4s;
        }

        .highlight-card:hover{
            transform:translateY(-10px);
        }

        .highlight-card i{
            width:80px;
            height:80px;
            background:#dbeafe;
            color:#2563eb;
            display:flex;
            align-items:center;
            justify-content:center;
            margin:auto;
            border-radius:20px;
            font-size:38px;
            margin-bottom:25px;
        }

        .highlight-card h3{
            margin-bottom:15px;
            font-size:24px;
        }

        .highlight-card p{
            color:#555;
            line-height:1.7;
            font-size:14px;
        }

        /* LAB SECTION */
        .lab-section{
            width:100%;
            padding:100px 20px;
            background:white;
        }

        .lab-container{
            max-width:1300px;
            margin:auto;
        }

        .lab-grid{
            display:grid;
            grid-template-columns:repeat(3,1fr);
            gap:25px;
        }

        .lab-card{
            position:relative;
            border-radius:25px;
            overflow:hidden;
            height:350px;
        }

        .lab-card img{
            width:100%;
            height:100%;
            object-fit:cover;
            transition:0.5s;
        }

        .lab-card:hover img{
            transform:scale(1.1);
        }

        .lab-overlay{
            position:absolute;
            inset:0;
            background:linear-gradient(transparent, rgba(15,23,42,0.9));
            display:flex;
            align-items:flex-end;
            padding:25px;
        }

        .lab-overlay h3{
            color:white;
            font-size:26px;
        }

        /* RESPONSIVE */
        @media(max-width:1100px){

            .highlight-grid{
                grid-template-columns:repeat(2,1fr);
            }

            .lab-grid{
                grid-template-columns:1fr 1fr;
            }
        }

        @media(max-width:900px){

            .about-container{
                grid-template-columns:1fr;
            }

            .hero-content h1{
                font-size:48px;
            }
        }

        @media(max-width:768px){

            .hero-content h1{
                font-size:34px;
            }

            .hero-content p{
                font-size:15px;
            }

            .about-content h2,
            .section-title h2{
                font-size:32px;
            }

            .feature-grid,
            .highlight-grid,
            .lab-grid{
                grid-template-columns:1fr;
            }

            .department-hero,
            .about-department,
            .department-highlights,
            .lab-section{
                padding:70px 15px;
            }
        }