@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
body{font-family:'Poppins',sans-serif;background:#E9ECF3;margin:0;padding:0;}
.header{background:url('assets/header.jpg');background-size:cover;background-position:center;padding:40px 20px;color:white;font-size:28px;font-weight:700;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,0.4);}
.card{background:white;width:90%;max-width:600px;margin:30px auto;padding:35px;border-radius:22px;box-shadow:0 6px 20px rgba(0,0,0,0.12);animation:fadeIn 0.6s ease;}
@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.title{font-size:28px;font-weight:600;color:#0D1B2A;text-align:center;}
.subtitle{font-size:17px;text-align:center;color:#555;margin-top:12px;margin-bottom:22px;}
.btn-primary,.btn-secondary{display:block;padding:14px;border-radius:16px;font-size:16px;text-align:center;text-decoration:none;transition:0.3s;margin-top:18px;}
.btn-primary{background:#1E88E5;color:white;}
.btn-primary:hover{background:#1565C0;transform:scale(1.03);}
.btn-secondary{background:#E0E0E0;color:#333;}
.btn-secondary:hover{background:#CFCFCF;transform:scale(1.03);}
.navbar{position:fixed;bottom:0;left:0;width:100%;background:white;box-shadow:0 -4px 12px rgba(0,0,0,0.15);display:flex;justify-content:space-around;padding:12px 0;border-top-left-radius:22px;border-top-right-radius:22px;}
.nav-item{font-size:14px;color:#1E88E5;text-decoration:none;font-weight:500;transition:0.2s;}
.nav-item:hover{transform:scale(1.1);}
input,textarea{width:100%;padding:13px;border-radius:12px;border:1px solid #CCC;margin-top:12px;font-size:15px;}
