:root{--bg:#0f0b1e;--surface:#1a1430;--text:#ece8f6;--muted:#a99fc4;--purple:#a855f7;--teal:#2dd4bf;--border:#2e2650;color:var(--text);background:var(--bg);font-family:system-ui,sans-serif}body{min-height:100vh;margin:0}nav{background:var(--surface);border-bottom:1px solid var(--border);gap:1.5rem;padding:1rem 2rem;display:flex}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--text)}nav a.active{color:var(--teal);font-weight:600}main{max-width:800px;margin:0 auto;padding:2rem}h1{background:linear-gradient(90deg, var(--purple), var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem}h2{color:var(--purple)}a{color:var(--teal)}.tagline{color:var(--muted);margin-top:0;font-size:1.25rem}.skills{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.skills li{background:var(--surface);border:1px solid var(--purple);border-radius:999px;padding:.25rem .75rem}.skills li:hover{border-color:var(--teal);color:var(--teal)}.certs{padding:0;list-style:none}.certs li{border-bottom:1px solid var(--border);padding:.5rem 0}.certs li:before{content:"✓ ";color:var(--teal)}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem}.card h2{margin-top:0}
