body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;box-shadow:0 4px 6px #0003;color:#fff;left:0;position:fixed;top:0;width:100%;z-index:50}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 2rem}.navbar-brand{border-bottom:2px solid #0000;color:#fff;font-size:2rem;font-weight:700;text-decoration:none;transition:color .3s,border-bottom .3s}.navbar-brand:hover{border-bottom:2px solid #facc15;color:#facc15}.navbar-links{display:flex;gap:1.75rem}.navbar-links a{border-bottom:2px solid #0000;color:#fff;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .3s,border-bottom .3s}.navbar-links a:hover{color:#facc15}.navbar-links a.active,.navbar-links a:hover{border-bottom:2px solid #facc15}.menu-icon{color:#fff;cursor:pointer;display:none}@media (max-width:768px){.menu-icon{display:block}.navbar-links{align-items:center;background:#000000e6;flex-direction:column;left:0;max-height:0;overflow:hidden;position:absolute;top:100%;transition:max-height .3s ease-in-out;width:100%}.navbar-links.active{max-height:500px}.navbar-links a{padding:1.25rem 0;text-align:center;width:100%}}.resume-link{background-color:#facc15;border-radius:.5rem;color:#fff;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .3s,color .3s}.resume-link:hover{background-color:#eab308;color:#000}.footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;box-shadow:inset 0 1px 0 #ffffff1a;color:#fff;font-family:Inter,sans-serif;font-size:.95rem;padding:1.5rem 0;text-align:center;transition:background .3s ease}.footer:hover{background:#000000d9}.footer a{color:#facc15;text-decoration:none;transition:color .3s ease}.footer a:hover{color:#fde047}@media (max-width:768px){.footer{font-size:.9rem}}.home-container{align-items:center;background-color:#111827;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:flex-start;min-height:100vh;padding:6rem 1.5rem;text-align:center}.profile-pic{border:4px solid #facc15;border-radius:50%;box-shadow:0 8px 20px #0000004d;height:120px;margin:2rem 0 1.5rem;object-fit:cover;transition:all .3s ease;width:120px}@media (min-width:768px){.profile-pic{height:140px;margin-top:3rem;width:140px}}@media (min-width:1024px){.profile-pic{height:160px;margin-top:4rem;width:160px}}.profile-pic:hover{box-shadow:0 12px 25px #00000059;transform:scale(1.05)}.home-heading{font-size:3rem;font-weight:800;letter-spacing:.05em;margin-bottom:1rem}@media (min-width:768px){.home-heading{font-size:4rem}}.home-subtext{font-size:1.125rem;margin-bottom:.25rem;opacity:.85}.home-role{font-size:1rem;margin-top:.25rem;opacity:.7}.social-icons{margin-top:1.5rem}.social-icons a{background-color:#fff;box-shadow:0 4px 10px #00000040;color:inherit;transition:all .3s ease}.social-icons a:hover{background-color:#e5e7eb}.cards-container{grid-gap:1.5rem;display:grid;gap:1.5rem;margin-top:4rem;max-width:1200px;width:100%}@media (min-width:768px){.cards-container{grid-template-columns:repeat(3,1fr)}}.card:hover{transform:translateY(-5px) scale(1.03)}.card h3{font-size:1.5rem}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.cta-button{background-color:#facc15;border-radius:2rem;box-shadow:0 8px 20px #00000040;color:#000;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background-color:#fde047;box-shadow:0 12px 25px #00000059;transform:scale(1.05)}.resume-button{background-color:#fff;color:#000}.resume-button:hover{background-color:#e5e7eb;transform:scale(1.05)}.projects-container{background-color:#111827;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:7rem 1.5rem 3rem}.projects-heading{font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}@media (min-width:768px){.projects-heading{font-size:3rem}}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr)}}.project-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-radius:1.5rem;box-shadow:0 8px 20px #0000004d;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 12px 25px #0006;transform:translateY(-5px) scale(1.05)}.project-card h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.project-card p{font-size:.95rem;line-height:1.5}.project-period{color:#facc15;font-size:.85rem;margin-bottom:.5rem}.project-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.project-link{background-color:#facc15;border-radius:.75rem;color:#000;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.project-link:hover{background-color:#fde047;transform:scale(1.05)}.live-link{background-color:#10b981;color:#fff}.live-link:hover{background-color:#34d399;transform:scale(1.05)}@media (max-width:768px){.project-links{align-items:center;flex-direction:column}.live-link,.project-link{padding:.5rem 0;text-align:center;width:80%}}@media (max-width:480px){.project-links{align-items:center;flex-direction:column;gap:.5rem}.live-link,.project-link{font-size:.9rem;padding:.5rem 0;text-align:center;width:100%}}.project-ongoing{background-color:#facc15;color:#000}.project-lagging,.project-ongoing{border-radius:.5rem;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:.75rem;padding:.25rem .75rem}.project-lagging{background-color:#f87171;color:#fff;margin-left:.5rem}.projects-subheading{color:#facc15;font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;text-align:center}.project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.project-tag{background:#1e293b;border-radius:9999px;color:#facc15;font-size:.8rem;font-weight:500;padding:.3rem .7rem}.project-phase{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.phase-step{background-color:#facc151a;border-left:4px solid #facc15;border-radius:.5rem;color:#e5e7eb;font-size:.85rem;font-weight:500;padding:.5rem .75rem;transition:transform .2s ease}.phase-step:hover{transform:translateX(5px)}.phase-completed{background-color:#10b9811a;border-left:4px solid #10b981;color:#d1fae5;text-decoration:line-through}.phase-pending{opacity:.7}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-radius:1.5rem;box-shadow:0 8px 20px #0000004d;color:#fff;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 12px 25px #0006;transform:translateY(-5px) scale(1.05)}.card h3{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.card p{font-size:.95rem;line-height:1.5;opacity:.85}.experience-container{background-color:#111827;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:7rem 1.5rem 3rem}.experience-heading{font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}@media (min-width:768px){.experience-heading{font-size:3rem}}.experience-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.experience-grid{grid-template-columns:repeat(2,1fr)}}.skills-container{background-color:#111827;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:7rem 1.5rem 3rem}.skills-heading{font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}@media (min-width:768px){.skills-heading{font-size:3rem}}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px}@media (min-width:768px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.skills-grid{grid-template-columns:repeat(3,1fr)}}.contact-container{align-items:center;background-color:#111827;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;padding:7rem 1.5rem 3rem}.contact-heading{font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-align:center}@media (min-width:768px){.contact-heading{font-size:3rem}}.contact-subtext{font-size:1.125rem;margin-bottom:2rem;max-width:700px;opacity:.9}.contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1.5rem;box-shadow:0 10px 25px #0003;max-width:600px;padding:2rem;width:100%}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{margin-bottom:1.5rem}.form-group label{font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:none;border-radius:.5rem;color:#000;font-size:1rem;outline:none;padding:.75rem 1rem}.form-group input:focus,.form-group textarea:focus{box-shadow:0 0 0 2px #facc15}.contact-form button{background-color:#facc15;border:none;border-radius:1rem;color:#000;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:background-color .3s,transform .2s}.contact-form button:hover{background-color:#eab308;transform:scale(1.02)}.social-icons{display:flex;gap:1.5rem;margin-top:2.5rem}.social-icons a{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;justify-content:center;padding:.75rem;transition:background .3s,transform .2s}.social-icons a:hover{background:#e5e7eb;transform:scale(1.1)}.social-icons a:first-child{color:#ef4444}.social-icons a:nth-child(3){color:#0e76a8}.contact-subtext{color:#e5e5e5;font-size:1rem;line-height:1.6;margin:1rem auto 1.5rem;max-width:600px;text-align:center}.contact-footer{color:#cbd5e1;font-size:.9rem;font-style:italic;margin-top:2rem;text-align:center}
/*# sourceMappingURL=main.80d032f1.css.map*/