*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:#050505;color:#fff}
.nav{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid #222;background:#000}
.logo{display:flex;flex-direction:column;font-weight:700}.logo span{font-size:32px}.logo b{color:#d32020;position:absolute;margin-left:210px;font-size:32px}.logo small{font-size:18px;color:#ddd}
nav{display:flex;gap:35px}nav a{color:#fff;text-decoration:none}nav .active{color:#e22;border-bottom:2px solid #e22;padding-bottom:8px}
.menu{font-size:34px}
.hero{position:relative;display:grid;grid-template-columns:42% 58%;min-height:calc(100vh - 90px);overflow:hidden}
.overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.95) 35%,rgba(5,5,5,.2) 100%);pointer-events:none}
.left{z-index:2;padding:80px 60px}
h1{font-size:86px;line-height:.95;font-weight:900;margin-bottom:30px}h1 span{color:#d52020}
p{font-size:20px;line-height:1.7;color:#ddd;max-width:520px;margin-bottom:24px}
.stats{display:flex;gap:50px;margin:50px 0}.stats h2{font-size:55px;color:#d52020}.stats span{font-size:18px}
.btn{display:inline-block;padding:22px 34px;border:2px solid #d52020;color:#fff;text-decoration:none;font-weight:700}
.right{display:flex;align-items:center;justify-content:center;padding:20px;z-index:1}
.right img{width:100%;height:100%;object-fit:cover;border-left:1px solid #111}
@media(max-width:1000px){.hero{grid-template-columns:1fr}.right{order:-1;height:50vh}h1{font-size:54px}nav{display:none}.left{padding:40px 24px}.stats{gap:25px;flex-wrap:wrap}.stats h2{font-size:48px}}



/* ===== Updated Navbar ===== */
body{padding-top:90px;}
.navbar{
position:fixed;top:0;left:0;width:100%;height:90px;
display:flex;align-items:center;justify-content:space-between;
padding:0 50px;background:#000;border-bottom:1px solid rgba(255,255,255,.08);z-index:999;
}
.logo{display:flex;flex-direction:column;font-size:38px;font-weight:800;line-height:1;color:#fff}
.logo span{color:#d81b1b}
.logo p{margin-top:8px;font-size:15px;color:#ddd;font-weight:500;letter-spacing:1px}
.navbar nav{flex:1;display:flex;justify-content:center}
.navbar ul{display:flex;gap:55px;list-style:none}
.navbar ul li a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:600;padding-bottom:10px;transition:.3s}
.navbar ul li{position:relative}
.navbar ul li a:hover,.navbar ul li a.active{color:#ff2b2b}
.navbar ul li a.active::after{content:"";position:absolute;left:0;bottom:-12px;width:100%;height:2px;background:#ff2b2b}
.menu-btn{font-size:34px;color:#fff;cursor:pointer}
.menu-btn:hover{color:#ff2b2b}
@media (max-width:768px){

    body{
        padding-top:0;
    }

    .navbar{
        position:relative;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        height:auto;
        padding:18px;
        gap:18px;
    }

    .navbar nav{
        display:block;
        width:100%;
    }

    .navbar ul{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:14px;
        list-style:none;
    }

    .navbar ul li a{
        font-size:15px;
        padding:8px 0;
    }

    .logo{
        font-size:28px;
    }

    .hero{
        min-height:auto;
        grid-template-columns:1fr;
    }

    .right{
        order:-1;
        height:45vh;
    }

    .left{
        padding:35px 25px;
    }

    h1{
        font-size:42px;
    }

    p{
        font-size:16px;
    }

    .stats{
        gap:20px;
        flex-wrap:wrap;
    }

    .stats h2{
        font-size:42px;
    }
}



.dataset-section{
    padding:80px 20px;
    background:#050505;
    text-align:left;
}

.dataset-container{
    max-width:850px;
    margin:auto;
}

.dataset-section h2{
    font-size:42px;
    margin-bottom:20px;
    color:#fff;
}

.dataset-section p{
    color:#ccc;
    font-size:20px;
    line-height:1.8;
    margin-bottom:35px;
    text-align: left;
}

.dataset-btn{
    display:inline-block;
    padding:18px 40px;
    background:#d10000;
    color:#fff;
    text-decoration:none;
    border-radius:10px;
    font-size:18px;
    font-weight:600;
    transition:.3s;
}

.dataset-btn:hover{
    background:#ff2020;
    transform:translateY(-3px);
    box-shadow:0 0 20px rgba(255,0,0,.35);
}

footer{text-align:center;padding:35px;background:#111;color:#aaa}
