body{
    margin:0;
    background:#111827;
    color:white;
    font-family:Arial,sans-serif;
}

.hero{
    position:relative;
    height:420px;

    background-image:url("images/logo.png");
    background-size:cover;
    background-position:center;
    background-size: 50%;
}

.hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
}

.logo{
    position:absolute;
    top:35px;
    left:50%;
    transform:translateX(-50%);
    width:140px;
    z-index:2;
}

.hero-text{
    position:absolute;
    left:50%;
    top:55%;
    transform:translate(-50%,-50%);
    text-align:center;
    z-index:2;
}

.hero-text h1{
    font-size:60px;
    margin-bottom:10px;
}

.hero-text p{
    font-size:22px;
}

.content{
    max-width:900px;
    margin:50px auto;
    padding:20px;
}

.card{
    background:#1f2937;
    padding:25px;
    border-radius:16px;
    margin-bottom:25px;
}

a{
    color:#60a5fa;
}




.assets-section{
    max-width:1200px;
    margin:60px auto;
    text-align:center;
}

.assets-section h2{
    margin-bottom:30px;
    font-size:36px;
}

.asset-list{
    display:flex;
    justify-content:center;
    gap:25px;

    overflow-x:auto;
    padding:20px;

    scroll-snap-type:x proximity;
}

.asset-list::-webkit-scrollbar{
    height:10px;
}

.asset-list::-webkit-scrollbar-thumb{
    background:#374151;
    border-radius:20px;
}

.asset-card{
    flex:0 0 280px;

    background:#1f2937;

    border-radius:18px;

    overflow:hidden;

    scroll-snap-align:center;

    box-shadow:0 8px 20px rgba(0,0,0,.35);

    transition:transform .2s ease, box-shadow .2s ease;
}

.asset-card:hover{
    transform:translateY(-6px);
    box-shadow:0 14px 30px rgba(0,0,0,.45);
}

.asset-card img{
    width:100%;
    height:180px;
    object-fit:cover;
}

.asset-card h3{
    margin:18px;
}

.button{
    display:block;

    margin:18px;

    padding:12px;

    text-align:center;

    border-radius:10px;

    text-decoration:none;

    background:#3b82f6;

    color:white;

    font-weight:bold;

    transition:background .2s ease;
}

.button:hover{
    background:#2563eb;
}