
body{
font-family:Segoe UI,sans-serif;
background:#f7faf8;
color:#1f2937;
}
.hero{
min-height:100vh;
display:flex;
align-items:center;
background:linear-gradient(135deg,#f4fbf7,#ffffff);
padding-top:80px;
}
.logo{width:100px}
h1{font-weight:800;font-size:3rem}
h2{color:#16a34a;font-weight:600}
.select-card{
max-width:650px;
margin:30px auto;
border-radius:24px;
}
.stats h3{
color:#16a34a;
font-weight:800;
}
.about{
background:white;
}
footer{
background:#111827;
color:white;
padding:25px 0;
}
