*{margin:0;padding:0}body{height:100vh;font-family:Poppins,sans-serif;background-color:#1c2238;color:#f5f5f5;font-family:outfit}body:before{content:"";position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1}body,.main{padding-top:90px}.navbar{position:fixed;top:0;width:100%;background-color:#000;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:20px 100px;box-shadow:0 2px 8px #0000004d}.navbar-scrolled{background-color:#000000d9;box-shadow:0 2px 10px #0000004d}.heading{font-size:32px;font-weight:700;display:flex;gap:6px}.name{color:#e5e5e5}.apostrophe,.label{color:#a3b18a}.nav-menu{display:flex;gap:30px;list-style:none;font-size:18px;color:#f1f5f9}.nav-menu li{cursor:pointer;transition:.3s}.nav-menu li:hover{color:#c2a2d4;transition:color .3s ease}.nav-connect{padding:19px 25px;border-radius:50px;background-color:#6d7b57;color:#fff;font-size:16px;cursor:pointer;transition:.5s}.nav-connect:hover{transform:scale(1.05);background-color:#586647}.anchor-link{text-decoration:none;color:#fff}.hamburger{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001}.hamburger .line{width:25px;height:3px;background-color:#fff;transition:.3s ease}.rotate-top{transform:rotate(45deg) translateY(8px)}.hide-middle{opacity:0}.rotate-bottom{transform:rotate(-45deg) translateY(-8px)}@media (max-width: 768px){.nav-menu{display:none;flex-direction:column;position:absolute;top:80px;right:0;background-color:#000;width:100%;text-align:center;gap:20px;padding:20px 0;z-index:1000}.nav-menu.mobile-visible{display:flex}.nav-connect{display:none}.hamburger{display:flex}}.hero{display:flex;align-items:center;flex-direction:column;gap:35px}.hero img{margin-top:20px}.hero h1{text-align:center;width:70%;font-size:60px;font-weight:600}.hero h1 span{background:linear-gradient(to right,#c4a1d2,#6e48aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero p{width:50%;text-align:center;font-size:20px;line-height:30px}.hero-action{display:flex;align-items:center;gap:25px;font-size:20px;font-weight:500;margin-bottom:50px}.hero-connect{padding:20px;border-radius:50px;background-color:#c2a2d4;color:#1c2238;cursor:pointer}.hero-connect:hover{color:#fff;text-decoration:none;background-color:#b38ac6}.hero-resume{padding:20px 50px;border:2px solid white;border-radius:50px;border:2px solid #C2A2D4;color:#c2a2d4;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease}.hero-resume:hover{border-color:#f1f5f9;background-color:#c2a2d4;color:#1c2238}.hero-connect:hover{border:2px solid white}@media (max-width: 768px){.hero{gap:25px;padding:20px}.hero img{width:180px!important;height:180px!important}.hero h1{font-size:28px;width:90%}.hero p{font-size:16px;line-height:26px;width:90%}.hero-action{flex-direction:column;gap:15px;font-size:18px;margin-bottom:40px}.hero-connect,.hero-resume{width:100%;text-align:center;padding:15px 0}}.about{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;margin:80px 170px}.about-me{font-size:2.5rem;font-weight:700;text-align:center;background:linear-gradient(to right,#c2a2d4,#6d7b57);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.about-title{position:relative}.about-title h1{padding:0 30px;font-size:80px;font-weight:600}.about-sections{display:flex;gap:80px}.about-right{display:flex;flex-direction:column;gap:30px}.about-para{display:flex;flex-direction:column;gap:30px;font-size:20px;font-weight:400}.about-skills{display:flex;flex-direction:column;gap:20px}.about-skill{display:flex;gap:50px;align-items:center;transition:.3s}.about-skill p{min-width:150px;font-size:20px;font-weight:500}.about-skill hr{outline:none;border:none;width:50%;height:8px;border-radius:50px;background:linear-gradient(to right,#c2a2d4,#6d7b57)}.about-achievements{display:flex;width:100%;justify-content:space-around;margin-bottom:80px}.about-achievement{display:flex;flex-direction:column;align-items:center;gap:10px;transition:.5s}.about-achievement h1{font-size:40px;font-weight:700;color:#c2a2d4}.about-achievement:hover{color:#b38ac6}.about-achievement p{font-size:22px;font-weight:50px}.about-skill:hover{transform:scale(1.05);transition:.3s}.about-achievement:hover{transform:scale(1.12);transition:.5s}@media (max-width: 768px){.about{margin:40px 20px;gap:30px}.about-title h1{font-size:36px;padding:0;text-align:center}.about-sections{flex-direction:column;gap:40px;align-items:center}.about-left,.about-right{width:100%;text-align:center}.about-para{font-size:16px;gap:20px}.about-skill{flex-direction:column;gap:10px}.about-skill p{font-size:18px}.about-skill hr{width:80%}.about-achievements{flex-direction:column;gap:30px;align-items:center}.about-achievement h1{font-size:30px}.about-achievement p{font-size:18px}.about-image{width:100%;max-width:100%;height:auto}}.internship{margin-top:90px;background:linear-gradient(135deg,#1e1e2f,#222638);color:#fff;font-family:Poppins,sans-serif;text-align:center}.internships h1{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#9caf88,#a3b18a,#588157);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:3rem}.internship-container{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.internship-card{width:400px;min-height:420px;background:#222638;border:2px solid #C2A2D4;border-radius:20px;padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 20px #c2a2d433;transition:transform .3s ease,box-shadow .3s ease;text-align:left}.internship-card:hover{transform:translateY(-5px);box-shadow:0 0 25px #a1c08499}.internship-header h2{font-size:1.4rem;font-weight:600;color:#e0b1cb;margin-bottom:.4rem}.internship-header h3{font-size:.9rem;color:#68b0ff;margin-bottom:1rem}.internship-desc{font-size:.95rem;color:#d1d5db;line-height:1.6;flex-grow:1;margin-bottom:1.2rem}.internship-buttons{display:flex;justify-content:space-between;gap:1rem}.internship-buttons a{text-decoration:none;flex:1;text-align:center;padding:.5rem 0;font-weight:500;border-radius:10px;transition:background .3s}.btn-code{background-color:transparent;border:1.5px solid #9CAF88;color:#9caf88}.btn-code:hover{background-color:#9caf88;color:#222638}.btn-demo{background-color:#9caf88;color:#222638;border:none}.btn-demo:hover{background-color:#a3b18a}@media (max-width: 768px){.internship-container{flex-direction:column;align-items:center}}.myprojects{display:flex;flex-direction:column;align-items:center;gap:20px;margin:80px 20px}.myprojects-title h1{font-size:30px;color:#c2a2d4;font-weight:700}.myproject-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;width:100%;max-width:1200px}.project-card{background:linear-gradient(145deg,#1e1e2f,#222638);border:1px solid #c2a2d4;border-radius:20px;padding:1.3rem;box-shadow:0 0 20px #a1c08426;transition:transform .3s ease;text-align:center}.project-card:hover{transform:translateY(-5px);box-shadow:0 0 25px #a1c08499}.project-image{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:1rem}.project-name{color:#a3b18a;font-size:1.4rem;font-weight:600;margin-bottom:1rem}.project-buttons{display:flex;justify-content:center;gap:1rem}.btn-code,.btn-demo{padding:8px 16px;font-size:.9rem;font-weight:500;border-radius:8px;text-decoration:none;transition:.3s ease;border:1px solid}.btn-code{border-color:#c2a2d4;color:#c2a2d4}.btn-code:hover{background-color:#c2a2d4;color:#0f0f0f}.btn-demo{border-color:#a3b18a;color:#fff}.btn-demo:hover{background-color:#a3b18a;color:#0f0f0f}@media screen and (max-width: 768px){.project-buttons{flex-direction:column}}.contact{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;margin:80px 170px;min-height:100vh;scroll-margin-top:100px;padding-bottom:200px}.contact-title{position:relative}.contact-title h1{font-size:40px;font-weight:600;color:#e0aaff}.contact-section{display:flex;flex-wrap:wrap;gap:80px;justify-content:space-between;width:100%}.contact-left{display:flex;flex-direction:column;gap:30px}.contact-left h1{font-size:60px;font-weight:700;background:linear-gradient(135deg,#f09,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-left p{max-width:550px;color:#d8d8d8;font-size:18px;line-height:32px}.contact-details{display:flex;flex-direction:column;gap:25px;font-size:20px;color:#d8d8d8}.contact-detail{display:flex;align-items:center;gap:16px}.contact-right{display:flex;flex-direction:column;gap:15px;padding:30px;border-radius:16px;background-color:#222638;box-shadow:0 0 20px #a1c08433;max-width:700px;flex:1}.contact-right label{color:#d8d8d8;font-size:18px;font-weight:500}.contact-right input,.contact-right textarea{width:100%;border:2px solid #C2A2D4;border-radius:8px;background-color:#2e3450;color:#fff;font-family:Outfit,sans-serif;font-size:16px;padding:16px 20px;transition:border .3s ease,box-shadow .3s ease}.contact-right input:focus,.contact-right textarea:focus{outline:none;border-color:#a3b18a;box-shadow:0 0 10px #a1c08466}.contact-right textarea{resize:vertical;min-height:120px;font-size:18px}.contact-submit{border:none;background:linear-gradient(135deg,#9caf88,#588157);color:#fff;font-size:20px;padding:16px 36px;border-radius:50px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;margin-top:10px}.contact-submit:hover{transform:scale(1.1);box-shadow:0 0 15px #a1c08480}.footer{background-color:#000;color:#fff;text-align:center;padding:20px 10px;font-size:20px}.footer-name{color:#e91e63;font-weight:700}.scroll-to-top{position:fixed;bottom:30px;right:20px;background-color:#e91e63;color:#fff;border:none;border-radius:50%;padding:14px 16px;font-size:18px;cursor:pointer;z-index:1000;box-shadow:0 5px 10px #0000004d;transition:background-color .3s ease,transform .3s ease}.scroll-to-top:hover{background-color:#c2185b;transform:scale(1.1)}.skills-wrapper{background:linear-gradient(to right,#1e1e2f,#222638);padding:40px 20px;text-align:center}.skills-title{font-size:2.8rem;margin-bottom:30px;font-weight:700;background:linear-gradient(to right,#9caf88,#a3b18a,#588157);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.skills-carousel{overflow:hidden;position:relative}.skills-track{display:flex;width:max-content;gap:40px;animation:scrollRight 25s linear infinite}@keyframes scrollRight{0%{transform:translate(0)}to{transform:translate(-50%)}}.skills-carousel:hover .skills-track{animation-play-state:paused}.skill-card{flex:0 0 32%;min-width:360px;max-width:420px;height:360px;background-color:#222638;border:2px solid #C2A2D4;border-radius:28px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;position:relative;overflow:hidden;opacity:0;animation:fadeInUp 1s ease forwards;box-shadow:0 0 15px #c2a2d466;transition:transform .3s ease,box-shadow .3s ease}.skill-card:hover{background-color:#2e3450;transform:scale(1.05);box-shadow:0 10px 30px #a1c08499}.skill-img{width:200px;height:200px;border-radius:50%;object-fit:cover;margin-bottom:20px;border:3px solid #C2A2D4;transition:transform .4s ease}.skill-card:hover .skill-img{transform:rotate(5deg) scale(1.05)}.skill-name{font-weight:700;font-size:1.6rem;letter-spacing:.5px;background:linear-gradient(to right,#a3b18a,#588157);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 6px rgba(0,0,0,.3);transition:all .3s ease}.skill-name:hover{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.skill-card{flex:0 0 45%;height:340px}}@media (max-width: 768px){.skill-card{flex:0 0 70%;height:320px}.skill-img{width:120px;height:120px}}@media (max-width: 480px){.skill-card{flex:0 0 90%;height:300px}.skill-img{width:100px;height:100px}.skill-name{font-size:1.3rem}}.education-section{background-color:#1e1e2f;padding:80px 40px;display:flex;flex-direction:column;align-items:center}.education-title{font-size:2.8rem;font-weight:700;margin-bottom:50px;background:linear-gradient(to right,#c2a2d4,#6d7b57);-webkit-background-clip:text;color:transparent;text-align:center}.education-timeline{display:flex;justify-content:center;align-items:center;gap:40px;position:relative;flex-wrap:wrap;padding:20px 0}.education-timeline:before{content:"";position:absolute;top:50%;left:10%;right:10%;height:4px;background:#c2a2d4;z-index:1}.education-card{position:relative;width:300px;padding:20px;background:linear-gradient(to right,#c2a2d4,#6d7b57);box-shadow:0 0 20px #a1c08480;border-radius:16px;color:#1c2238;text-align:center;z-index:2;transition:transform .3s ease,filter .3s ease}.education-card:hover{transform:scale(1.05);filter:brightness(1.1);background:#c2a2d4}.education-content h3{font-size:1.2rem;font-weight:700}.education-content p{font-size:.95rem;margin-top:8px}.timeline-dot{width:12px;height:12px;background-color:#c2a2d4;border-radius:50%;position:absolute;left:-24px;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.education-timeline{flex-direction:column;align-items:center}.education-timeline:before{top:0;left:50%;width:4px;height:100%}.education-card{width:90%;margin:40px 0}.timeline-dot{left:50%;top:-24px;transform:translate(-50%)}}
