:root{--bg-color:#050a18;--text-color:#fff;--accent-color:#00b7ff;--secondary-color:#1a2233;--gray-color:#8a94a6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#050a18;background-color:var(--bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}a,body{color:#fff;color:var(--text-color)}a{text-decoration:none;transition:color .3s ease}a:hover{color:#00b7ff;color:var(--accent-color)}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}header{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.logo{font-size:1.5rem;font-weight:700}.logo-circle{align-items:center;background-color:var(--accent-color);background-color:#00b7ff;display:flex;font-size:1.2rem;height:50px;justify-content:center;width:50px}nav ul{gap:30px}nav ul li a{font-weight:500}nav ul li:first-child a{color:#fff;color:var(--text-color)}nav ul li:not(:first-child) a{color:#8a94a6;color:var(--gray-color)}.hero{overflow:hidden;padding:10px 0;position:relative;text-align:center}.hero h1{font-size:3.5rem;line-height:1.2;margin-bottom:30px}@media (min-width:768px){.hero h1{font-size:4.5rem}}.accent-text{animation:pulse 2s infinite;color:#00b7ff;color:var(--accent-color)}.btn{background-color:initial;border:1px solid #00b7ff;border:1px solid var(--accent-color);border-radius:50px;color:#fff;color:var(--text-color);cursor:pointer;display:inline-block;font-weight:500;margin-top:40px;padding:12px 30px;transition:background-color .3s ease}.btn:hover{background-color:#00b7ff1a}.floating-icon{opacity:.6;position:absolute;z-index:-1}.icon-1{animation:float 8s ease-in-out infinite;left:10%;top:20%}.icon-2{animation:float 10s ease-in-out infinite;left:15%;top:60%}.icon-3{animation:float 7s ease-in-out infinite;right:15%;top:30%}.icon-4{animation:float 9s ease-in-out infinite;bottom:20%;right:10%}.icon-5{animation:float 11s ease-in-out infinite;bottom:30%;left:50%}.section-title{align-items:center;display:flex;gap:20px;margin-bottom:40px}.section-title h2{font-size:2.5rem;white-space:nowrap}.section-title .line{background-color:#00b7ff;background-color:var(--accent-color);flex-grow:1;height:4px}@media screen and (max-width:768px){.section-title h2{font-size:30px}.hero p,.section-title p,p{font-size:16px}}.projects{padding:80px 0}.project-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.project-grid{grid-template-columns:repeat(3,1fr)}}.project-card{background-color:#ffffff0d;border-radius:10px;overflow:hidden;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.project-image{align-items:center;background-color:#1a2233;display:flex;height:200px;justify-content:center;width:100%}.project-content{padding:20px}.project-title{font-size:1.5rem;margin-bottom:10px}.project-description{color:#8a94a6;color:var(--gray-color);margin-bottom:15px}.project-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tag{background-color:#ffffff1a;border-radius:5px;font-size:.8rem;padding:5px 10px}.view-all{display:block;margin:40px auto 0;max-width:400px;text-align:center;width:100%}.skills{overflow:hidden;padding:80px 0;position:relative}.skills-title{font-size:2.5rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:800px}.skills-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:800px;position:relative;z-index:1}.skills:after,.skills:before{animation:floatCircle 20s linear infinite;border-radius:50%;content:"";opacity:.2;pointer-events:none;position:absolute}.skills:before{animation-delay:0s;left:100px;top:150px}.skills:after,.skills:before{border:1px solid #00b7ff;height:70px;width:70px}.skills:after{animation-delay:5s;bottom:80px;right:20px}@keyframes floatCircle{0%{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:.4;transform:translateY(-250px) scale(1.05)}to{opacity:.2;transform:translateY(0) scale(1)}}.skill-item{animation:trailFade .8s ease forwards;opacity:0;transform:translateY(20px)}.skill-item:first-child{animation-delay:.2s}.skill-item:nth-child(2){animation-delay:.4s}.skill-item:nth-child(3){animation-delay:.6s}.skill-item:nth-child(4){animation-delay:.8s}.skill-item:nth-child(5){animation-delay:1s}.skill-item:nth-child(6){animation-delay:1.2s}.skill-item:nth-child(7){animation-delay:1.4s}@keyframes trailFade{to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.skills-grid{grid-template-columns:repeat(6,1fr)}}.skill-item{text-align:center;transition:transform .3s ease}.skill-item:hover{transform:translateY(-5px)}.skill-icon{height:60px;margin-bottom:10px;width:60px}.skill-name{color:#8a94a6;color:var(--gray-color);font-size:.9rem}.testimonials{padding:80px 0}.testimonial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background-color:#ffffff0d;border-radius:10px;padding:30px;position:relative;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.quote-icon{color:#00b7ff;color:var(--accent-color);font-size:2rem;margin-bottom:20px}.testimonial-text{color:#8a94a6;color:var(--gray-color);font-style:italic;margin-bottom:20px}.testimonial-author{color:#00b7ff;color:var(--accent-color);font-weight:700}.testimonial-title{color:#8a94a6;color:var(--gray-color);font-size:.9rem}.contact{padding:80px 0;text-align:center}.contact h2{font-size:2.5rem;margin-bottom:30px}footer{overflow:hidden;padding:80px 0 40px;position:relative}.wave-animation{height:100px;left:0;position:absolute;top:0;width:100%;z-index:-1}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-column h3{color:#8a94a6;color:var(--gray-color);font-size:.9rem;letter-spacing:1px;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links li a{align-items:center;display:flex;gap:10px}.support-btn{margin-bottom:15px}.footer-note{font-size:.9rem;margin-top:60px;text-align:center}.footer-note,.footer-note a{color:#8a94a6;color:var(--gray-color)}.footer-note a:hover{color:#00b7ff;color:var(--accent-color)}.made-with{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.tech-icon{height:20px;width:20px}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}.btn,.card,.support-btn{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.btn:hover,.card:hover,.support-btn:hover{box-shadow:0 8px 20px #00b7ff4d;transform:translateY(-5px)}.btn:active,.card:active,.support-btn:active{box-shadow:0 4px 10px #00b7ff33;transform:rotate(-2deg) scale(.98)}.wave{stroke:#00b7ff;stroke:var(--accent-color);stroke-width:2;stroke-linecap:round;opacity:.3}.view-source{align-items:center;background-color:#ffffff1a;border:1px solid #00b7ff;border:1px solid var(--accent-color);border-radius:50px;bottom:20px;color:#00b7ff;color:var(--accent-color);display:flex;font-size:.9rem;gap:8px;padding:8px 15px;position:fixed;right:20px;transition:background-color .3s ease}.view-source:hover{background-color:#00b7ff33}.typing-text{animation:typing 5s steps(20),blink .7s step-end infinite,hideShow 10s ease-in-out infinite;border-right:3px solid #00b7ff;display:inline-block;font-family:sans-serif;font-size:48px;font-weight:700;overflow:hidden;white-space:nowrap}.text.white{color:#fff}.text.blue{color:#00b7ff}@keyframes typing{0%{width:0}40%{width:20ch}60%{width:20ch}80%{width:0}to{width:0}}@keyframes blink{0%,to{border-color:#0000}50%{border-color:#00b7ff}}@keyframes hideShow{0%{opacity:1}40%{opacity:1}60%{opacity:0}to{opacity:1}}.hero-content{text-align:center}.hero-description{margin:0 auto 20px;max-width:800px}.download-resume{background-color:#00b7ff;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:12px 24px;text-decoration:none;transition:background .3s ease}.download-resume:hover{background-color:#0096cc}@media (max-width:700px){.hero-description{width:95%}}.hero-description{font-size:18px;line-height:1.6;margin:20px auto;max-width:1100px;text-align:center}.btn.download-resume{background-color:#00b7ff;border-radius:8px;color:#fff;display:inline-block;font-weight:700;margin-top:15px;padding:12px 24px;text-decoration:none;transition:background .3s ease}.btn.download-resume:hover{background-color:#0096cc}@media screen and (max-width:768px){.hero h1,.section-title h2,.typing-text{font-size:30px}.hero-description,p{font-size:16px}.btn.download-resume,.download-resume{font-size:15px;padding:10px 20px}body,html{overflow-x:hidden}.hero-description{margin:0 auto 20px;width:90%}.view-source{bottom:15px;font-size:.8rem;padding:6px 12px;right:15px}.hero{padding:20px 10px}.hero-content{padding:0 10px}.btn{margin-top:25px}.floating-icon{display:none}}section.Education{background-color:#050a18;padding:0}section.Education .text-center{margin-bottom:2.5rem;text-align:center}section.Education .text-center h2{color:#00b7ff;font-size:48px;font-weight:700;text-transform:uppercase}.timeline{list-style:none;padding:0;position:relative}.timeline:before{background-color:#e5e5e5;bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.timeline li{animation:fadeSlideUp 1s ease forwards;margin:2rem 0;opacity:0;position:relative;transform:translateY(40px)}.timeline li:first-child{animation-delay:.3s}.timeline li:nth-child(2){animation-delay:.6s}.timeline li:nth-child(3){animation-delay:.9s}.timeline li:nth-child(4){animation-delay:1.2s}.timeline li .timeline-image{height:100px;left:50%;position:absolute;transform:translateX(-50%);width:100px;z-index:100}.timeline li .timeline-image img{border:2px solid #00b7ff;border-radius:50%;height:80%;object-fit:cover;width:80%}.timeline li .timeline-panel{background:#1a2233;border:1px solid #00b7ff;border-radius:8px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;position:relative;width:45%}.timeline li .timeline-heading h4{color:#00b7ff;font-size:1.2rem;margin-bottom:.5rem}.timeline li .timeline-heading h6{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.2rem}.timeline li .timeline-body p{color:#fff;font-size:.95rem;line-height:1.6}.timeline li:not(.timeline-inverted) .timeline-panel{left:-30px}.timeline li.timeline-inverted .timeline-panel{left:55%}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.timeline:before{left:8%}.timeline li .timeline-panel{left:10%!important;width:90%}.timeline li .timeline-image{left:8%;transform:none}body,html{overflow-x:hidden}section.Education{overflow-x:hidden;padding:0}section.Education .text-center{margin-bottom:-30px;text-align:center}.timeline{overflow-x:hidden}.timeline:before{left:20px}section.Education .text-center h2{font-size:30px}.timeline li{margin:2.5rem 0}.timeline li .timeline-image{height:60px;left:0;transform:none;width:60px}.timeline li .timeline-image img{height:80%;width:80%}.timeline li .timeline-panel{left:70px!important;padding:1rem;width:65%}.timeline li.timeline-inverted .timeline-panel,.timeline li:not(.timeline-inverted) .timeline-panel{left:70px!important}.timeline li .timeline-heading h4{font-size:1rem}.timeline li .timeline-heading h6{font-size:.9rem}.timeline li .timeline-body p{font-size:.85rem}}.skills{background-color:#050a18}.skills-title{color:#00b7ff;font-size:48px;margin-bottom:40px;margin-left:200px;text-align:center;text-transform:uppercase}.skills-grid{grid-gap:100px;display:grid;gap:100px;grid-template-columns:repeat(4,1fr);justify-content:center;padding:0 20px}.skill-item{align-items:center;display:flex;flex-direction:column}.skill-item img{height:60px;margin-bottom:10px;object-fit:contain;width:60px}.skill-item span{color:#fff;font-size:16px;font-weight:500}@media (max-width:1024px){.skills-grid{gap:60px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.skills-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.skills-grid{gap:60px;grid-template-columns:repeat(2,1fr)}.skills-title{font-size:30px;margin-left:0;text-align:center}}.projectsection-section{background:var(--light);padding:4rem 0}.projectsection-container{margin:0 auto;max-width:1200px;padding:0 2rem}.projectsection-title{margin-bottom:3rem;text-align:center}.projectsection-title h2{color:#00b7ff;font-size:48px;text-align:center;text-transform:uppercase}.projectsection-line{background-color:var(--primary);height:4px;margin:1rem auto 0;width:60px}.projectsection-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.projectsection-card{animation:fadeInUp .6s ease forwards;background:var(--light);border-radius:10px;box-shadow:0 5px 20px #0000001a;opacity:0;overflow:hidden;position:relative;transform:translateY(30px)}.projectsection-card:nth-child(2){animation-delay:.2s}.projectsection-card:nth-child(3){animation-delay:.4s}.projectsection-image{overflow:hidden;position:relative}.projectsection-image img{display:block;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.projectsection-overlay{align-items:center;background:#3dcfd3d9;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.projectsection-overlay a{border-radius:20px;color:var(--secondary);font-weight:700;padding:.5rem 1rem;text-decoration:none}.projectsection-image:hover img{transform:scale(1.05)}.projectsection-image:hover .projectsection-overlay{opacity:1}.projectsection-content{padding:1rem 1.5rem}.projectsection-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.projectsection-description{color:var(--ternary);font-family:sans-serif;font-size:.95rem;margin-bottom:1rem}.projectsection-tags{display:flex;flex-wrap:wrap;gap:.5rem}.projectsection-tag{background:var(--primary);border-radius:5px;color:#fff;font-size:.8rem;padding:.3rem .8rem}.projectsection-btn{background:var(--secondary);border:1px solid #00b7ff;border-radius:30px;color:#fff;display:inline-block;font-size:20px;font-weight:700;margin:2rem auto 0;padding:.8rem 2rem;text-align:center;text-decoration:none;transition:background .3s ease}.projectsection-btn:hover{background:var(--primary)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.projectsection-container{overflow-x:hidden;padding:0 1rem}.projectsection-grid{gap:1.5rem;grid-template-columns:1fr}.projectsection-title h2{font-size:30px}.projectsection-description{font-size:.9rem}.projectsection-btn{font-size:18px;padding:.6rem 1.5rem}}.contact{background-color:#050a18;margin-top:-40px}.section-heading{color:#00b7ff;font-size:48px;margin-bottom:30px;text-align:center}.card-wrapper{justify-content:space-around;margin-bottom:40px}.card{background:#1a2233;border-radius:12px;box-shadow:0 2px 15px #0000001a;margin:15px;width:250px}.card h4{font-size:20px;margin-top:15px}.card h6{color:#fff;font-size:16px;margin-top:8px}.input-wrap,.input-wrap-2{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.input-wrap input,.input-wrap-2 input,.input-wrap-2 textarea{background:#050a18;border:1px solid #00b7ff;border-radius:8px;color:#fff;flex:1 1;font-size:16px;height:60px;padding:12px;width:100%}.btn-wrapper{text-align:center}.btn-primary{border:1px solid #00b7ff;border-radius:8px;color:#00b7ff;cursor:pointer;font-size:16px;height:60px;padding:12px 25px;transition:background .3s ease;width:200px}footer{background:#00b7ff;color:#fff;margin-top:60px;padding:30px 20px;text-align:center}.footer-socials{display:flex;flex-wrap:wrap;gap:90px;justify-content:center}.social-link{color:#050a18;font-size:16px;text-decoration:none;transition:color .3s ease}.social-link:hover{color:#fff}.social-link i{margin-right:8px}.social-link:hover{color:#00b7ff}.contact-card{align-items:center;background-color:initial;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:15px;padding:10px}.contact-card img{height:50px;width:50px}.contact-card-text h4{color:#333;font-size:16px;margin:0}.contact-card-text h6{color:#555;font-size:14px;margin:2px 0 0}.card-wrapper{display:flex;flex-wrap:wrap;gap:20px}.card{border:1px solid #00b7ff;border-radius:10px;box-shadow:0 0 10px #0000001a;flex:1 1 250px;padding:20px;text-align:center}.contact-icon{margin-bottom:10px}@media (max-width:768px){.section-heading{font-size:30px}.card-wrapper{align-items:center}.card-wrapper,.input-wrap,.input-wrap-2{flex-direction:column}.btn-primary{width:100%}.footer-socials{gap:10px}}.container header{justify-content:space-between;padding:20px;position:relative}.container header,.logo{align-items:center;display:flex}.logo{gap:10px}.logo-circle{border-radius:50%;height:40px;overflow:hidden;width:40px}.logo-image{height:100%;object-fit:cover;width:100%}nav ul{display:flex;gap:20px;list-style:none}nav a{color:#fff;text-decoration:none;transition:color .3s ease}nav a:hover{border-bottom:2px solid #00b7ff;color:#00b7ff}nav a.active{color:red}.nav-toggle{color:#00b7ff;cursor:pointer;display:none;font-size:24px}.mobile-nav-popup{background-color:#1a2233;border-radius:10px;padding:20px;position:absolute;right:20px;top:70px;width:150px;z-index:999}.mobile-nav-popup ul{list-style:none;margin:0;padding:0}.mobile-nav-popup li{margin-bottom:10px}.mobile-nav-popup a{color:#fff;font-size:16px;font-weight:700;text-decoration:none}@media (max-width:768px){.nav-desktop{display:none}.nav-toggle{display:block}.logo-image{height:100%;object-fit:cover;width:100%}.logo-circle,.logo-image{display:none}}
/*# sourceMappingURL=main.77bdb4cd.css.map*/