
    :root{
      --bg:#f7f8fb; --card:#ffffff; --muted:#6b7280; --accent-1:#0ea5e9; --accent-2:#6366f1; --glass:rgba(255,255,255,0.6);
      --radius:14px; --maxw:1100px; --mono: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue';
    }
    *{box-sizing:border-box}
    html,body{min-height:100vh;margin:0;font-family:var(--mono);background:linear-gradient(180deg,var(--bg),#eef2ff);color:#0f172a;}
    .container{max-width:var(--maxw);margin:32px auto;padding:28px}

    header{display:flex;align-items:center;justify-content:space-between;gap:18px}
    .brand{display:flex;align-items:center;gap:14px}
    .logo{width:90px;height:90px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;font-weight:700;box-shadow:0 6px 20px rgba(15,23,42,0.12)}
    h1{font-size:20px;margin:0}
    p.lead{margin:2px 0 0;color:var(--muted);font-size:13px}

    nav a{margin-left:18px;color:var(--muted);text-decoration:none;font-size:14px}
    nav a:hover{color:var(--accent-2)}

    .grid{display:grid;grid-template-columns:15fr 65px;gap:22px;margin-top:22px}
    .card{background:var(--card);border-radius:var(--radius);padding:20px;box-shadow:0 6px 18px rgba(16,24,40,0.06);border:1px solid rgba(15,23,42,0.04)}

    /* Hero */
    .hero p{color:#334155;line-height:1.5;margin-top:10px}
    .meta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
    .meta{background:#fbfdff;border-radius:10px;padding:10px;border:1px solid rgba(15,23,42,0.03)}
    .meta .k{font-size:11px;color:var(--muted)}
    .meta .v{font-weight:600;margin-top:6px}
	  .center{text-align: center;}

    .cta{margin-top:18px;display:flex;gap:10px}
    .btn{padding:10px 14px;border-radius:10px;border:none;cursor:pointer}
    .btn-primary{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 8px 24px rgba(99,102,241,0.12)}
    .btn-ghost{background:transparent;border:1px solid rgba(15,23,42,0.06)}

    aside.side{position:sticky;top:28px}
    .small{font-size:12px;color:var(--muted)}
    .tech-list{margin-top:10px}
    .tech-list li{font-size:14px;color:#0f172a;margin-bottom:6px}

    /* Sections */
    section{margin-top:26px}
    h3{margin:0 0 12px 0;font-size:18px;font-weight: 700;}
    .experience .item{margin-bottom:12px}
    .item h4{margin:0;font-size:15px}
    .item .meta{font-size:12px;color:var(--muted);margin-top:4px}
    .item ul{margin:8px 0 0 18px;color:#334155}

    /* Projects */
    .projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}

    /* Skills */
    .skills-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}
    .skill-row{margin-bottom:12px}
    .skill-row .label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}
    .bar{height:10px;background:#eef2ff;border-radius:999px;margin-top:6px;overflow:hidden}
    .bar > i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent-1),var(--accent-2))}

    /* Contact */
    form input,form textarea{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(15,23,42,0.06);margin-top:6px}
    form textarea{resize:vertical}
    .contact-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}

    footer{margin-top:26px;text-align:center;font-size:12px;color:var(--muted)}

	.fa:hover {
            opacity: 0.9;
        }

    .fa-linkedin {
            background: #007bb5;
            color: white;
        }

    .fa-pinterest {
            background: #cb2027;
            color: white;
        }

    .fa-reddit {
            background: #ff5700;
            color: white;
        }

    .fa {
            padding: 20px;
            font-size: 40px;
            width: 60px;
            text-decoration: none;
            margin: 5px 80px;
        }

    .education-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:10px; }


    /* Responsive */
    @media (max-width:880px){
      .projects-grid{grid-template-columns:1fr}
      .skills-grid{grid-template-columns:1fr}
      nav{display:none}
      .meta-grid{grid-template-columns:repeat(1,1fr)}
      .education-grid { grid-template-columns: 1fr; }
    
    }   


.hero-text { color:#334155; margin-top:8px; line-height:1.5; }
.icon-lg { font-size:1.5rem; color:#000; }
.job-title { font-weight:600; margin-top:12px; }
.job-meta { font-size:12px; color:var(--muted); margin-top:6px; }
.job-list { color:#334155; margin-top:8px; margin-left:18px; }
.edu-degree { font-weight:600; }
.edu-meta { font-size:12px; color:var(--muted); margin-top:6px; }
.edu-list { color:#334155; margin-top:8px; margin-left:18px; }
.skills-grid { margin-top:12px; }
.skills-aside { padding-left:14px; }
.muted-p { color:#334155; margin-top:8px; }
.muted-meta { margin-top:10px; font-size:12px; color:var(--muted); }
.tools-list { margin-top:8px; color:#0f172a; }