*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:Arial,sans-serif;
background:linear-gradient(180deg,#00d564,#00c96b,#00b96e);
color:white;
min-height:100vh;
padding:20px;
}

.nav{
display:flex;
justify-content:space-between;
align-items:center;
margin-bottom:40px;
}

.logo{
width:72px;
}

.btn,.main-btn{
background:white;
color:#00b96e;
border:none;
padding:14px 24px;
border-radius:999px;
font-weight:bold;
cursor:pointer;
}

.hero{
display:flex;
align-items:center;
justify-content:center;
gap:60px;
max-width:1200px;
margin:auto;
}

.left{
max-width:500px;
}

h1{
font-size:72px;
line-height:0.95;
margin-bottom:24px;
}

p{
font-size:22px;
margin-bottom:24px;
opacity:0.9;
}

.stats{
display:flex;
flex-direction:column;
gap:10px;
margin-top:20px;
}

.phone{
width:340px;
background:white;
padding:16px;
border-radius:40px;
box-shadow:0 30px 60px rgba(0,0,0,0.2);
}

.screen{
background:#f5f5f5;
height:650px;
border-radius:30px;
padding:20px;
}

.card{
height:180px;
background:#ddd;
border-radius:24px;
margin-bottom:20px;
}

.item{
height:70px;
background:white;
border-radius:18px;
margin-bottom:14px;
}

@media(max-width:900px){

.hero{
flex-direction:column;
text-align:center;
}

h1{
font-size:48px;
}

.phone{
width:100%;
max-width:360px;
}

.main-btn{
width:100%;
}

}
