*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Segoe UI,Tahoma,sans-serif;
}

body{

background:linear-gradient(135deg,#0b5fa5,#2fa84f);

padding:20px;

}

.container{

max-width:1000px;

margin:auto;

background:#fff;

border-radius:15px;

overflow:hidden;

box-shadow:0 10px 25px rgba(0,0,0,.25);

}

.header-image{

width:100%;

height:200px;

object-fit:;

}

.welcome{

padding:25px;

text-align:center;

}

.welcome h1{

color:#0a4d8f;

font-size:36px;

margin-bottom:5px;

}

.welcome h3{

color:#ff8c00;

margin-bottom:20px;

}

.welcome p{

line-height:1.8;

color:#555;

}

.alur{

padding:30px;

background:#f5fbff;

}

.alur h2{

text-align:center;

color:#0a4d8f;

margin-bottom:30px;

}

.flow{

display:flex;

justify-content:center;

align-items:center;

flex-wrap:wrap;

gap:10px;

}

.item{

width:120px;

background:white;

border-radius:12px;

padding:15px;

text-align:center;

box-shadow:0 3px 10px rgba(0,0,0,.12);

transition:.3s;

}

.item:hover{

transform:translateY(-5px);

}

.item i{

font-size:32px;

color:#2fa84f;

margin-bottom:10px;

}

.item span{

display:block;

font-size:14px;

font-weight:bold;

}

.arrow{

font-size:28px;

color:#ff8c00;

}

.btn-login{

margin:35px;

padding:18px 50px;

font-size:18px;

border:none;

background:linear-gradient(90deg,#ff8c00,#ff6b00);

color:white;

border-radius:40px;

cursor:pointer;

transition:.3s;

}

.btn-login:hover{

transform:scale(1.05);

box-shadow:0 5px 15px rgba(0,0,0,.25);

}

footer{

background:#0a4d8f;

color:white;

padding:15px;

text-align:center;

font-size:14px;

}

@media(max-width:768px){

.header-image{

height:80px;

}

.item{

width:95px;

padding:10px;

}

.item i{

font-size:26px;

}

.arrow{

display:none;

}

.btn-login{

width:90%;

}

}