@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=My+Soul&family=Playwrite+AU+SA:wght@100..400&family=Playwrite+MX+Guides&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{background-color:#fafad2;margin:0;padding:0;color:#000;font-family:Montserrat,sans-serif}*{background-color:#fafad2;font-family:Montserrat,sans-serif;color:#000}.content>*{margin-bottom:14vh}.content>*:last-child{margin-bottom:0}.about{display:flex;align-items:flex-start;justify-content:center;gap:64px;max-width:1200px;margin:12vh auto;padding:0 6vw;animation:fadeInUp .8s ease}.image{flex-shrink:0}.profile-img{width:280px;height:360px;object-fit:cover;border-radius:16px;box-shadow:0 12px 28px #0000002e;transition:transform .3s ease,box-shadow .3s ease}.profile-img:hover{transform:translateY(-6px);box-shadow:0 18px 34px #00000040}.description{max-width:700px}.description .title{font-size:2.4rem;font-weight:700;margin-bottom:24px;color:#1a1a1a}.description .title span{color:#a38b71}.bio{font-size:1.05rem;line-height:1.75;color:#4c4c4c;margin-bottom:14px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.about{flex-direction:column;align-items:center;text-align:center;gap:32px;margin-top:10vh}.profile-img{width:240px;height:300px}.description .title{font-size:2rem}.bio{font-size:1rem}}.education-section{max-width:1000px;margin:14vh auto;padding:0 6vw;color:#111;margin-top:20%}.section-heading{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:60px}.education-item{margin-bottom:40px}.degree{font-size:1.05rem;font-weight:700;color:#222;margin-bottom:4px}.university{font-size:.95rem;font-weight:500;color:#555;margin-bottom:6px}.date-cgpa{font-size:.9rem;color:#666;margin-bottom:10px}.coursework{font-size:.95rem;line-height:1.6}.coursework ul{padding-left:18px;margin-top:6px}.coursework li{margin-bottom:4px;color:#333}.projects-section{max-width:1200px;margin:14vh auto;padding:0 6vw;margin-top:20%}.projects-heading{font-size:2.4rem;font-weight:700;text-align:center;margin-bottom:90px;color:#1a1a1a}.projects-list{display:flex;flex-direction:column;gap:90px}.project-item{display:flex}.project-item.align-left{justify-content:flex-start}.project-item.align-right{justify-content:flex-end}.project-content{max-width:720px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.08)}.project-title{font-size:1.45rem;font-weight:700;margin-bottom:18px;color:#111}.project-description{list-style:none;padding-left:0;margin-bottom:20px}.project-description li{font-size:1rem;line-height:1.7;color:#444;margin-bottom:10px}.project-tech{margin-bottom:18px}.tech-pill{display:inline-block;font-size:.85rem;padding:6px 12px;border-radius:999px;background:#0000000d;color:#222;margin:4px 6px 0 0;font-weight:500}.project-link{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#1a73e8;text-decoration:none}.project-link:hover{text-decoration:underline}.projects-footer{text-align:center;margin-top:90px;font-size:1rem;color:#555}.projects-footer a{color:#1a73e8;font-weight:600;text-decoration:none}.projects-footer a:hover{text-decoration:underline}@media (max-width: 900px){.project-item{justify-content:center!important}.projects-heading{font-size:2rem;margin-bottom:60px}.projects-list{gap:60px}}.achievements{max-width:1000px;margin:14vh auto;padding:0 6vw;margin-top:20%}.achievements-heading{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:60px;color:#111}.certifications-list{display:flex;flex-direction:column;gap:40px}.cert-row{display:flex;gap:24px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid #e6e6e6}.cert-row:last-child{border-bottom:none;padding-bottom:0}.cert-icon{font-size:1.4rem;color:#444;margin-top:4px}.cert-title{font-size:1.05rem;font-weight:700;color:#222;margin-bottom:4px}.cert-platform{font-size:.9rem;font-weight:500;color:#666;margin-bottom:8px}.cert-desc{font-size:.95rem;color:#333;line-height:1.6;margin-bottom:10px}.cert-link{font-size:.9rem;font-weight:600;color:#1a1a1a;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.cert-link:hover{border-bottom:1px solid #1a1a1a}@media (max-width: 768px){.cert-row{gap:18px}.achievements-heading{font-size:2rem}}.skills-section{max-width:1100px;margin:14vh auto;padding:0 6vw;margin-top:20%}.skills-title{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:70px;color:#111}.skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:50px}.skills-block{padding-top:8px}.skills-heading{font-size:1.05rem;font-weight:700;margin-bottom:14px;color:#222;letter-spacing:.03em;border-bottom:2px solid #e5e5e5;padding-bottom:8px}.skills-list{list-style:none;padding:0;margin:0}.skills-list li{font-size:.95rem;color:#333;padding:6px 0;line-height:1.6}@media (max-width: 768px){.skills-title{font-size:2rem;margin-bottom:50px}.skills-container{gap:36px}}.achievements-section{max-width:1000px;margin:14vh auto;padding:0 6vw;color:#111;margin-top:20%}.section-heading{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:70px}.achievements-category{margin-bottom:60px}.category-heading{font-size:1.2rem;font-weight:700;margin-bottom:30px;color:#222;border-bottom:2px solid #e5e5e5;padding-bottom:8px}.achievement-item{margin-bottom:36px}.achievement-title{font-size:1.05rem;font-weight:700;color:#222;margin-bottom:4px}.achievement-date{font-size:.9rem;font-weight:500;color:#666;margin-bottom:10px}.achievement-points{padding-left:18px;margin:0}.achievement-points li{font-size:.95rem;color:#333;line-height:1.6;margin-bottom:6px}@media (max-width: 768px){.section-heading{font-size:2rem;margin-bottom:50px}}.contact{color:#000;text-align:center;padding:5% 2%;font-family:Arial,sans-serif;margin-top:20%}.contact-heading{font-size:2rem;font-weight:700;margin-top:20%;margin-bottom:3%}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;justify-items:center;align-items:start}.contact-card{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:25px 20px;width:100%;max-width:300px;text-align:center;transition:transform .3s,box-shadow .3s}.contact-card:hover{transform:translateY(-6px);box-shadow:0 12px 20px #0003;border-color:#4b4bff}.contact-icon{font-size:2rem;margin-bottom:15px;color:#4b4bff}.contact-card h3{margin-bottom:10px;font-size:1.2rem;color:#000}.contact-card p{font-size:.95rem;margin-bottom:10px;word-wrap:break-word}.contact-card a{text-decoration:none;color:#ff4bff;font-weight:600;transition:color .3s}.contact-card a:hover{color:#4b4bff}
