:root{--neon:#00f5c4;--violet:#7b2fff;--dark:#070a12;--card:#111827;--border:rgba(123,47,255,.22);--text:#e8eaf6;--muted:#7a8499}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--dark);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.75}
nav{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;height:64px;border-bottom:1px solid var(--border);background:rgba(7,10,18,.95)}
nav a{color:var(--text);text-decoration:none}.logo{font-family:'Syne',sans-serif;font-weight:800;font-size:1.3rem;color:var(--neon)}
nav .links a{margin-left:1.2rem;color:var(--muted);font-size:.95rem}nav .links a:hover{color:var(--neon)}
main{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem}
h1{font-family:'Syne',sans-serif;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2;margin-bottom:.6rem}
h2{font-family:'Syne',sans-serif;font-size:1.35rem;margin:2rem 0 .6rem;color:var(--neon)}
p,li{color:#c9cee0;margin-bottom:1rem}ul,ol{padding-left:1.4rem;margin-bottom:1rem}
.meta{color:var(--muted);font-size:.9rem;margin-bottom:2rem}
.cta{display:block;margin:2.5rem 0;padding:1.2rem 1.4rem;background:var(--card);border:1px solid var(--border);border-radius:14px;color:var(--text);text-decoration:none}
.cta b{color:var(--neon)}
.grid{display:grid;gap:1rem;margin-top:1.5rem}
.post{display:block;padding:1.3rem 1.4rem;background:var(--card);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text)}
.post:hover{border-color:var(--neon)}.post h2{margin:0 0 .3rem;font-size:1.15rem;color:var(--text)}.post p{margin:0;font-size:.95rem}
footer{text-align:center;color:var(--muted);font-size:.85rem;padding:2rem 1rem;border-top:1px solid var(--border)}
