*{box-sizing:border-box;margin:0;padding:0}body{color:#111;background:#f8fafc;font-family:Arial,sans-serif}.navbar{color:#fff;background:#b91c1c;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.links{gap:20px;display:flex}.links a{color:#fff;text-decoration:none}.hero{background:url(/hero.jpeg) 50%/cover no-repeat;height:80vh;position:relative}.overlay{color:#fff;text-align:center;background:#0009;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.overlay h1{margin-bottom:20px;font-size:56px}.overlay p{max-width:700px;margin-bottom:30px;font-size:18px}.buttons{gap:20px;display:flex}.btn-red,.btn-white{border-radius:10px;padding:14px 28px;font-weight:700;text-decoration:none}.btn-red{color:#fff;background:#dc2626}.btn-white{color:#000;background:#fff}.section{text-align:center;padding:80px 40px}.section h2{margin-bottom:40px;font-size:36px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 10px #00000014}.form-container{max-width:600px;margin:auto;padding:80px 20px}.form-container h1{text-align:center;margin-bottom:30px}.form{flex-direction:column;gap:16px;display:flex}.form input{border:1px solid #ddd;border-radius:10px;padding:14px}.form button{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;padding:14px}.footer{color:#fff;text-align:center;background:#111827;margin-top:60px;padding:30px}
