
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f6f9fc;color:#0f172a}
.nav{position:sticky;top:0;background:#ffffffcc;backdrop-filter:blur(6px);border-bottom:1px solid #e5e7eb}
.bar{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}
.logo{height:50px;border-radius:12px;background:#0f4c81;padding:6px}
.btn{background:#0f4c81;color:#fff;padding:10px 16px;border-radius:999px;text-decoration:none;font-weight:700}
.hero{max-width:1200px;margin:0 auto;padding:40px 16px}
.hero h1{font-size:40px;margin:0 0 8px 0}
.accent{color:#0ea5e9}
.services{max-width:1200px;margin:0 auto;padding:20px 16px 60px}
.services h2{margin-top:0}
.services-collage{width:100%;border-radius:12px;box-shadow:0 10px 24px rgba(2,6,23,.15);margin:12px 0 16px}
.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:18px}
footer{background:#fff;border-top:1px solid #e5e7eb;text-align:center;padding:14px}
