.mallris-v6-hero{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 80% 20%,rgba(59,130,246,.30),transparent 30%),
        radial-gradient(circle at 20% 80%,rgba(37,99,235,.18),transparent 35%),
        linear-gradient(135deg,#06172d 0%,#0b1f3a 55%,#2563eb 100%);
    border-radius:34px;
    margin:30px auto;
    max-width:1500px;
    box-shadow:0 35px 90px rgba(0,0,0,.25);
}

.mallris-v6-container{
    display:grid;
    grid-template-columns:1.05fr .95fr;
    align-items:center;
    gap:60px;
    padding:80px;
}

.mallris-v6-left h1{
    font-size:82px;
    line-height:.95;
    font-weight:900;
    color:#fff;
    margin:25px 0;
    letter-spacing:-2px;
}

.hero-description{
    font-size:22px;
    line-height:1.8;
    color:#e7efff;
    max-width:650px;
}

.mallris-badge{
    display:inline-block;
    background:rgba(255,255,255,.12);
    color:#fff;
    padding:10px 18px;
    border-radius:999px;
    font-size:13px;
    font-weight:800;
    letter-spacing:.15em;
    text-transform:uppercase;
}

.mallris-buttons{
    display:flex;
    gap:18px;
    margin-top:35px;
}

.btn-primary{
    background:#ff7a00;
    color:#fff;
    padding:18px 36px;
    border-radius:999px;
    text-decoration:none;
    font-weight:800;
    transition:.25s;
}

.btn-primary:hover{
    transform:translateY(-3px);
}

.btn-secondary{
    border:2px solid #fff;
    color:#fff;
    padding:18px 36px;
    border-radius:999px;
    text-decoration:none;
    font-weight:800;
}

.mallris-features{
    display:flex;
    flex-wrap:wrap;
    gap:18px;
    margin-top:40px;
    color:#fff;
    font-weight:700;
}

.mallris-v6-right{
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:650px;
}

.mallris-hero-image{
    width:100%;
    max-width:700px;
    filter:drop-shadow(0 30px 60px rgba(0,0,0,.35));
}

@media(max-width:991px){

    .mallris-v6-container{
        grid-template-columns:1fr;
        padding:40px;
    }

    .mallris-v6-left h1{
        font-size:54px;
    }

    .hero-description{
        font-size:18px;
    }

}
