
body{font-family:Arial,Helvetica,sans-serif;margin:0;background:#f5f7fb;color:#333;line-height:1.6}
header{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06)}
.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px}
.logo img{width:40px}
nav a{margin-left:20px;text-decoration:none;color:#333;font-weight:600}
.btn{background:#4f46e5;color:#fff;padding:12px 22px;border-radius:8px;text-decoration:none;font-weight:600}
.hero{padding:80px 20px;text-align:center}
.hero h1{font-size:44px;margin-bottom:20px}
.hero p{font-size:18px;color:#555;max-width:720px;margin:auto;margin-bottom:30px}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px;padding:60px 40px}
.card{background:#fff;padding:28px;border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,0.06)}
.section{padding:60px 20px;max-width:900px;margin:auto}
footer{text-align:center;padding:40px;background:#fff;margin-top:60px;color:#777}
textarea{width:100%;max-width:700px;height:160px;padding:14px;border-radius:8px;border:1px solid #ccc}
button{margin-top:10px;padding:12px 18px;border:none;border-radius:8px;background:#4f46e5;color:#fff;font-size:16px;cursor:pointer}
