body{background:#0f172a;color:#e5e7eb;font-family:Segoe UI,sans-serif;}
.glass{backdrop-filter:blur(14px);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:1rem;}
.hero-img{width:260px;height:260px;object-fit:cover;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);}
.portfolio-card{transition: transform .2s ease, box-shadow .2s ease;}
.portfolio-card:hover{transform: translateY(-6px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.35);}