body{margin:0;font-family:Arial,sans-serif;background:#ffffff;text-align:center;}
header{position:relative;width:100%;height:auto;background:url('assets/hero.jpg') center/cover no-repeat;display:flex;flex-direction:column;align-items:flex-start;padding:40px;color:white;}
.logo-container{display:flex;align-items:center;gap:12px;}
.logo-container img{height:55px;}
h1{margin-top:140px;max-width:650px;text-align:left;font-size:38px;font-weight:700;line-height:1.2;}
section{max-width:900px;margin:60px auto;text-align:left;}
.features{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.feature-box{border:1px solid #ddd;padding:20px;border-radius:8px;background:#fff;}
footer{margin:60px 0 40px;color:#777;font-size:14px;}
@media(max-width:768px){header{height:63vh;padding:20px;}h1{margin-top:120px;font-size:28px;}.logo-container img{height:42px;}.features{grid-template-columns:1fr;}}
