@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-card: #f5f5f5;--text-primary: #1a1a1a;--text-secondary: #6b7280;--accent: #1a1a1a;--accent-secondary: #374151;--border: #e5e7eb}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}.portfolio{max-width:800px;margin:0 auto;padding:60px 24px}.header{text-align:center;margin-bottom:60px;padding-bottom:40px;border-bottom:1px solid var(--border)}.name{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.about{font-size:1.1rem;color:var(--text-secondary);margin-bottom:28px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.social-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.link-btn{padding:10px 20px;background:#6b7280;border:1px solid #6b7280;border-radius:8px;color:#fff;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .2s ease}.link-btn:hover{background:#4b5563;border-color:#4b5563}.resume-btn{background:#6b7280;color:#fff;border-color:#6b7280}.resume-btn:hover{background:#4b5563;color:#fff}.section{margin-bottom:48px}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.skill-category{background:var(--bg-card);padding:20px;border-radius:12px;border:1px solid var(--border)}.skill-category h3{font-size:.875rem;font-weight:600;color:var(--accent);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.skill-category p{color:var(--text-secondary);font-size:.95rem}.card{background:var(--bg-card);padding:24px;border-radius:12px;border:1px solid var(--border);margin-bottom:16px}.card h3{font-size:1.15rem;font-weight:600;margin-bottom:4px}.card-header{margin-bottom:16px}.company{color:var(--accent);font-weight:500;margin-bottom:4px}.date{color:var(--text-secondary);font-size:.875rem}.remote-tag{font-size:.75rem;background:#00000014;color:var(--accent);padding:3px 8px;border-radius:4px;margin-left:8px;font-weight:500}.highlights{list-style:none;padding:0}.highlights li{position:relative;padding-left:16px;margin-bottom:10px;color:var(--text-secondary);font-size:.95rem}.highlights li:before{content:"•";position:absolute;left:0;color:var(--accent)}.highlights li:last-child{margin-bottom:0}.project-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}.github-link{color:var(--accent);text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .2s}.github-link:hover{opacity:.7}.tech-stack{color:var(--text-secondary);font-size:.875rem;margin-bottom:16px;opacity:.8}.education-card{display:flex;align-items:center;gap:24px}.vit-logo{width:80px;height:auto;flex-shrink:0}.education-content{flex:1}.field{color:var(--accent);font-weight:500;margin-bottom:4px}.institution{color:var(--text-secondary);font-size:.95rem}.years{color:var(--text-secondary);font-size:.875rem;margin-top:4px}.research-desc{color:var(--text-secondary);font-size:.95rem;margin-top:8px}.certification-card{display:flex;align-items:center;gap:24px}.aws-badge{width:120px;height:auto;flex-shrink:0}.certification-content{flex:1}.cert-level{color:var(--accent);font-weight:500;font-size:.9rem;margin-bottom:8px}.cert-desc{color:var(--text-secondary);font-size:.95rem}.contact{text-align:center;padding-top:20px}.email-btn{display:inline-block;padding:14px 32px;background:var(--accent);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:1rem;margin-bottom:24px;transition:transform .2s,box-shadow .2s}.email-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.footer{text-align:center;padding-top:40px;border-top:1px solid var(--border);margin-top:20px}.footer p{color:var(--text-secondary);font-size:.875rem}@media(max-width:600px){.portfolio{padding:40px 16px}.name{font-size:2.25rem}.tagline{font-size:1.1rem}.section-title{font-size:1.25rem}.project-header{flex-direction:column;align-items:flex-start}.education-card,.certification-card{flex-direction:column;text-align:center}.vit-logo{width:70px}.aws-badge{width:100px}}
