*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Poppins,sans-serif;
}

body{
background:#f4f7fc;
}

.hero{
height:100vh;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
}

.hero h1{
font-size:50px;
margin-bottom:20px;
}

.btn{
padding:15px 30px;
background:#2563eb;
color:white;
text-decoration:none;
border-radius:10px;
}

.form-container{
width:700px;
margin:30px auto;
background:white;
padding:30px;
border-radius:10px;
box-shadow:0 0 10px rgba(0,0,0,.1);
}

input,
textarea{
width:100%;
padding:12px;
margin:10px 0;
}

button{
padding:12px 25px;
background:#2563eb;
border:none;
color:white;
cursor:pointer;
border-radius:8px;
}

.resume{
max-width:850px;
margin:30px auto;
background:white;
padding:40px;
}

.header{
text-align:center;
margin-bottom:20px;
}

.section{
margin-top:20px;
}

.section h2{
border-bottom:2px solid black;
margin-bottom:10px;
padding-bottom:5px;
}

ul{
padding-left:20px;
}
