*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    overflow:hidden;

    background:
    linear-gradient(
    135deg,
    #071B4D,
    #0D2C74
    );

    font-family:'Segoe UI';

}

.kiri{

    display:flex;
    flex-direction:column;
    justify-content:center;

    padding-left:80px;

    color:white;

}

.logo-area{

    display:flex;
    gap:20px;

    margin-bottom:30px;

}

.logo-area img{

    width:90px;

}

h1{

    font-size:80px;

    font-weight:800;

    color:white;

}

h2{

    font-size:40px;

    color:#F5B942;

    margin-bottom:20px;

}

p{

    font-size:22px;

    max-width:600px;

    line-height:1.7;

}

.fitur{

    margin-top:40px;

    display:flex;
    flex-wrap:wrap;

    gap:20px;

}

.fitur span{

    background:rgba(255,255,255,.1);

    padding:12px 20px;

    border-radius:30px;

    backdrop-filter:blur(10px);

}

.btn-login{

    margin-top:40px;

    width:250px;

    text-align:center;

    text-decoration:none;

    background:#F5B942;

    color:#000;

    padding:15px;

    border-radius:15px;

    font-weight:bold;

    transition:.3s;

}

.btn-login:hover{

    background:white;

    transform:translateY(-3px);

}

.kanan{

    display:flex;
    justify-content:center;
    align-items:end;

    position:relative;

}

.cewe{

    height:92vh;

    filter:
    drop-shadow(
    0 0 30px rgba(0,0,0,.4)
    );

}

@media(max-width:992px){

    body{

        overflow:auto;

    }

    .kiri{

        padding:40px;

        text-align:center;

        align-items:center;

    }

    h1{

        font-size:50px;

    }

    h2{

        font-size:25px;

    }

    .cewe{

        height:500px;

    }

}