 :root {
  --bg:#0f1724;
  --card: rgba(255,255,255,0.04);
  --glass: rgba(255,255,255,0.06);
  --accent1: linear-gradient(135deg,#7c3aed,#06b6d4);
  --accent2: linear-gradient(135deg,#f97316,#f43f5e);
  --muted: #9aa4b2;
  --glass-border: rgba(255,255,255,0.06);
  --glass-glow: 0 6px 30px rgba(12,17,28,0.6);
  --radius: 14px;
  font-family: 'Inter',system-ui,Arial;
}
.profile-pic {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  width: 160px;   /* photo चं रुंदी */
  height: 150px;  /* photo ची उंची */
  border-radius: 60%;
  object-fit: cover;
  
}
.profile-name {
  font-size: 30px;
  font-weight: bold;
  margin-left: 30px; 
  color: #f00ed9;

} 

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0; background:radial-gradient(1200px 600px at 10% 20%, rgba(124,58,237,0.12), transparent),
  radial-gradient(900px 400px at 90% 80%, rgba(6,182,212,0.06), transparent), var(--bg);
  color:#e6eef8; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
  line-height:1.5; padding:32px;
}
.wrap{max-width:1100px; margin:0 auto;}

header{display:flex;justify-content:space-between;align-items:center;margin-top:28px}
.brand{display:flex;gap:12px;align-items:center}
.logo{height:44px;width:44px;border-radius:12px;background:var(--accent1);display:flex;align-items:center;justify-content:center;font-weight:800;color:#f4c10a;box-shadow:var(--glass-glow)}
nav{display:flex;gap:20px;align-items:center; margin-top: 35px;}
nav a{color:var(--muted);text-decoration:none;padding:10px 30px;border-radius:10px;font-weight:500; }
nav a:hover{color:#fff;background:rgba(255,255,255,0.03)}
.hero{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start;margin-bottom:26px}
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border-radius:var(--radius);padding:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-glow)}

.intro h1{margin:0;font-size:32px;letter-spacing:-0.4px}
.intro h1 .accent{background:var(--accent1);-webkit-background-clip:text;background-clip:text;color:transparent}
.intro p{color:var(--muted);margin-top:10px}

.cta{display:flex;gap:10px;margin-top:18px}
.btn{padding:10px 16px;border-radius:10px;border:0;font-weight:700;cursor:pointer}
.btn-primary{background:linear-gradient(90deg,#3aed6a,#06b6d4);color:white}

.btn-bold{ margin-bottom: 10px; background:linear-gradient(90deg,#cad52b);color: #000;}
.btn-primary{background:linear-gradient(90deg,#3aed6a,#06b6d4);color:white}
.btn-ghost{background:linear-gradient(90deg,#007bff,#06b6d4);color:white}


.profile{display:flex;flex-direction:column;gap:16px}
.avatar{height:120px;width:120px;border-radius:14px;background:linear-gradient(135deg,#e6b106,#e79609);display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:800;color:white}
.meta{display:flex;flex-direction:column;gap:4px}
.PL-tags{display:flex;flex-wrap:wrap;gap:8px}
.LF-tags{display:flex;flex-wrap:wrap;gap:8px}
.CT-tags{display:flex;flex-wrap:wrap;gap:8px}
.tag{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,0.03);font-weight:600;color:var(--muted);font-size:13px}

section{margin-bottom:22px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.project-card{padding:16px;border-radius:12px;background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.04)}
.project-card h4{margin:0}
.project-card p{margin-top:8px;color:var(--muted);font-size:14px}
.Certifications-tags{display:flex;gap:10px;flex-wrap:wrap}
.contact-form{display:grid;gap:10px;}
input,textarea{background:transparent;border:1px solid rgba(255,255,255,0.06);padding:12px;border-radius:10px;color:inherit}
textarea{min-height:110px;resize:vertical}

footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}

@media (max-width:900px){
  .hero{grid-template-columns:1fr;}
  .projects{grid-template-columns:1fr}
  .grid-3{grid-template-columns:1fr}
  header{flex-direction:column;align-items:flex-start;gap:12px}
}

.fade-in{animation:fadeIn .7s ease both}
@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.decor{position:fixed;right:20px;bottom:20px;padding:12px;border-radius:12px;background:linear-gradient(90deg,#111827, rgba(255,255,255,0.02));backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.03)}