
:root{--bg:#0b1220;--card:#0f172a;--muted:#94a3b8;--text:#e6eef3;--brand:#1fb6ff;--brand2:#22d3ee}
*{box-sizing:border-box}
html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg)}
a{color:var(--brand);text-decoration:none}
header{position:sticky;top:0;background:rgba(11,18,32,.8);backdrop-filter:blur(8px);border-bottom:1px solid #162033}
.container{max-width:1100px;margin:0 auto;padding:0 16px}
.nav{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:12px;font-weight:700}
.brand img{height:36px;width:auto;border-radius:8px}
.hero{padding:72px 0 40px;border-bottom:1px solid #162033;background:radial-gradient(1200px 500px at 50% -100px, rgba(31,182,255,.15), transparent)}
h1{font-size:clamp(28px,4vw,44px);margin:0 0 12px}
p.lead{color:#c9d7df;font-size:clamp(16px,2.2vw,20px);margin:0 0 24px}
.btn{display:inline-block;padding:10px 14px;border-radius:10px;border:1px solid #155e75;background:linear-gradient(135deg,#0891b2,#06b6d4);color:white;font-weight:600}
.btn.secondary{background:none;border-color:#334155}
section{padding:40px 0;border-bottom:1px solid #162033}
h2{font-size:24px;margin:0 0 10px}
.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.card{background:var(--card);border:1px solid #162033;border-radius:14px;padding:18px}
.list{display:grid;gap:10px}
.badge{display:inline-block;border:1px solid #1f2937;border-radius:999px;padding:2px 10px;color:#a7f3d0;background:#0b1220}
footer{padding:28px 0;color:#94a3b8}
small.muted{color:#9fb0bb}
ul.inline{display:flex;gap:10px;flex-wrap:wrap;padding-left:0;list-style:none}
.logo-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.logo-chip{background:#0b1828;border:1px solid #1f2937;border-radius:10px;padding:8px 10px;font-size:13px;color:#c9d7df}
.blog{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.blog .post{background:var(--card);border:1px solid #162033;border-radius:14px;padding:16px}
form input, form textarea{width:100%;padding:10px;border-radius:10px;border:1px solid #374151;background:#0b1220;color:#e5e7eb}
