:root{--primary:#8257e6;--dark:#111;--dark-light:#1a1a1a;--text:#fff;--text-secondary:#aaa;--container-width:1200px;--section-padding:80px 0}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#111;background-color:var(--dark);color:#fff;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.App{min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{margin:0 auto;max-width:1200px;max-width:var(--container-width);padding:0 20px;width:100%}a{color:#fff;color:var(--text);text-decoration:none;transition:color .3s ease}.highlight,a:hover{color:#8257e6;color:var(--primary)}.highlight{font-weight:700}.section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.section-description{color:#aaa;color:var(--text-secondary);margin:0 auto 3rem;max-width:700px;text-align:center}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#111111f2;border-bottom:1px solid #ffffff0d;padding:20px 0;position:sticky;top:0;z-index:100}.header .container{align-items:center;display:flex;justify-content:space-between}.header .logo{font-size:1.5rem;font-weight:700;letter-spacing:1px}.header .nav ul{align-items:center;display:flex;gap:2rem;list-style:none}.header .nav ul li{font-size:.95rem}.header .nav ul li .contact-button{background-color:#8257e6;background-color:var(--primary);border-radius:6px;color:#fff;font-weight:500;padding:10px 20px;transition:all .3s ease}.header .nav ul li .contact-button:hover{background-color:#612bdf;transform:translateY(-2px)}.hero{padding:100px 0 60px}.hero .hero-content{align-items:center;display:flex;gap:3rem}@media(max-width:992px){.hero .hero-content{flex-direction:column}}.hero .hero-text{flex:1 1;text-align:left}.hero .hero-text h1{font-size:3rem;line-height:1.1;margin-bottom:.5rem}.hero .hero-text h2{font-size:2.5rem;line-height:1.1;margin-bottom:1.5rem}.hero .hero-text p{color:#aaa;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;max-width:600px}.hero .hero-image{flex:1 1}.hero .hero-image img{border-radius:12px;box-shadow:0 20px 80px #8257e626;max-width:100%}.hero .cta-buttons{display:flex;gap:1rem;margin-bottom:2rem}.hero .cta-buttons .btn-contact,.hero .cta-buttons .btn-download{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .3s ease}.hero .cta-buttons .btn-contact{background-color:#8257e6;background-color:var(--primary);color:#fff}.hero .cta-buttons .btn-contact:hover{background-color:#612bdf;transform:translateY(-2px)}.hero .cta-buttons .btn-download{background-color:#0000;border:1px solid #fff3;color:#fff;color:var(--text)}.hero .cta-buttons .btn-download:hover{border-color:#8257e6;border-color:var(--primary);color:#8257e6;color:var(--primary);transform:translateY(-2px)}.hero .social-links{display:flex;gap:1.2rem}.hero .social-links a{align-items:center;background-color:#ffffff0d;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.hero .social-links a svg{fill:#aaa;fill:var(--text-secondary);height:20px;transition:fill .3s ease;width:20px}.hero .social-links a:hover{background-color:#8257e633;transform:translateY(-3px)}.hero .social-links a:hover svg{fill:#8257e6;fill:var(--primary)}.stats{background-color:#1a1a1a;background-color:var(--dark-light);padding:80px 0;padding:var(--section-padding)}.stats .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.stats .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.stats .stats-grid{grid-template-columns:1fr}}.stats .stat-item{padding:2rem;text-align:center}.stats .stat-item h3{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stats .stat-item p{color:#aaa;color:var(--text-secondary);font-size:1rem}.services{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.services .services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:992px){.services .services-grid{grid-template-columns:1fr}}.services .service-card{background-color:#1a1a1a;background-color:var(--dark-light);border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;padding:2.5rem;position:relative;text-align:left;transition:all .3s ease}.services .service-card:before{background-color:#8257e6;background-color:var(--primary);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.services .service-card:hover{border-color:#8257e6;border-color:var(--primary);box-shadow:0 10px 30px #8257e626;transform:translateY(-5px)}.services .service-card:hover:before{opacity:1}.services .service-card:hover .service-icon{background-color:#8257e6;background-color:var(--primary)}.services .service-card:hover .service-icon svg{fill:#fff}.services .service-card .service-icon{align-items:center;background-color:#8257e61a;border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:60px}.services .service-card .service-icon svg{fill:#8257e6;fill:var(--primary);height:30px;transition:fill .3s ease;width:30px}.services .service-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.services .service-card p{color:#aaa;color:var(--text-secondary);font-size:1rem;line-height:1.6}.tech-stack{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.tech-stack .tech-stack-card{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:3rem}@media(max-width:768px){.tech-stack .tech-stack-card{padding:2rem}}.tech-stack .tech-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.tech-stack .tech-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.tech-stack .tech-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.tech-stack .tech-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tech-stack .tech-grid{grid-template-columns:repeat(2,1fr)}}.tech-stack .tech-item{align-items:center;display:flex;flex-direction:column;text-align:center}.tech-stack .tech-item img{height:36px;margin-bottom:.8rem;opacity:.9;width:auto}.tech-stack .tech-item span{color:#fff;color:var(--text);font-size:.9rem}.projects{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.projects .projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.projects .projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects .projects-grid{grid-template-columns:1fr}}.projects .project-card{background-color:#1a1a1a;background-color:var(--dark-light);border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease}.projects .project-card:hover{box-shadow:0 10px 30px #8257e626;transform:translateY(-5px)}.projects .project-card .project-image{align-items:center;background-color:#f5f5f5;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.projects .project-card .project-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.projects .project-card .project-image svg{height:48px;opacity:.5;width:48px}.projects .project-card:hover .project-image img{transform:scale(1.05)}.projects .project-card h3{font-size:1.1rem;font-weight:600;padding:1.5rem 1.5rem .5rem}.projects .project-card p{color:#aaa;color:var(--text-secondary);font-size:.9rem;line-height:1.5;padding:0 1.5rem 1rem}.projects .project-card .tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.5rem 1rem}.projects .project-card .tech-tags .tech-tag{background-color:#8257e61a;border-radius:50px;color:#8257e6;color:var(--primary);font-size:.75rem;font-weight:500;padding:.25rem .6rem}.projects .project-card .project-links{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem}.projects .project-card .project-links .project-link{align-items:center;background-color:#ffffff0d;border-radius:6px;color:#fff;color:var(--text);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.projects .project-card .project-links .project-link svg{fill:currentColor;height:14px;width:14px}.projects .project-card .project-links .project-link:hover{background-color:#8257e6;background-color:var(--primary);color:#fff}.skills{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.skills .section-description,.skills .section-title{text-align:center}.skills .section-description{margin:0 auto 3rem;max-width:800px}.skills .skills-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.skills .skills-container{gap:1.5rem;grid-template-columns:1fr}}.skills .skill-item{margin-bottom:1.5rem}.skills .skill-info{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem}.skills .skill-info .skill-name{color:#fff;color:var(--text)}.skills .skill-info .skill-percentage{color:#8257e6;color:var(--primary);font-weight:600}.skills .skill-bar{background-color:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.skills .skill-bar .skill-progress{background-color:#8257e6;background-color:var(--primary);border-radius:4px;height:100%;position:relative}.experience{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.experience .experience-card{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:3rem}@media(max-width:768px){.experience .experience-card{padding:2rem 1.5rem}}.experience .experience-header{align-items:center;display:flex;gap:1rem;margin-bottom:2.5rem}.experience .experience-header .icon-container{align-items:center;background-color:#8257e6;background-color:var(--primary);border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.experience .experience-header .icon-container svg{color:#fff;height:24px;width:24px}.experience .experience-header h3{color:#fff;font-size:1.4rem;font-weight:600}.experience .timeline{margin-left:16px;position:relative}.experience .timeline:before{background-color:#ffffff1a;content:"";height:calc(100% - 40px);left:0;position:absolute;top:8px;width:2px}.experience .timeline-item{padding-bottom:2.5rem;padding-left:2rem;position:relative}.experience .timeline-item:last-child{padding-bottom:1rem}.experience .timeline-dot{background-color:#8257e6;background-color:var(--primary);border-radius:50%;height:14px;left:-5px;position:absolute;top:8px;width:14px}.experience .timeline-content h4{color:#fff;font-size:1.15rem;font-weight:600;margin-bottom:.3rem}.experience .timeline-content .company{color:#8257e6;color:var(--primary);font-size:1rem;font-weight:500;margin-bottom:.3rem}.experience .timeline-content .date{color:#aaa;color:var(--text-secondary);font-size:.9rem;margin-bottom:.8rem}.experience .timeline-content ul{color:#aaa;color:var(--text-secondary);list-style-type:disc;margin-left:1.2rem}.experience .timeline-content ul li{font-size:.95rem;margin-bottom:.3rem}.experience .freelance-title{color:#fff;font-size:1.4rem;font-weight:600;margin:2rem 0 1.5rem}.experience .freelance-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.experience .freelance-grid{grid-template-columns:1fr}}.experience .freelance-item{align-items:center;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.experience .freelance-item:hover{border-color:#8257e6;border-color:var(--primary);transform:translateY(-2px);transition:all .3s ease}.experience .freelance-item .project-info h4{color:#fff;font-size:1rem;font-weight:500;margin-bottom:.2rem}.experience .freelance-item .project-date,.experience .freelance-item .project-info p{color:#aaa;color:var(--text-secondary);font-size:.85rem}.education{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.education .education-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:992px){.education .education-container{gap:3rem;grid-template-columns:1fr}}.education .education-column,.education .languages-column{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:2.5rem}.education .education-header,.education .languages-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.education .education-header .icon-container,.education .languages-header .icon-container{align-items:center;background-color:#8257e6;background-color:var(--primary);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.education .education-header .icon-container svg,.education .languages-header .icon-container svg{color:#fff;height:24px;width:24px}.education .education-header h3,.education .languages-header h3{color:#fff;font-size:1.4rem;font-weight:600}.education .education-timeline{margin-left:1rem;position:relative}.education .timeline-item{padding-bottom:2.5rem;padding-left:2rem;position:relative}.education .timeline-item:last-child{padding-bottom:0}.education .timeline-item .timeline-dot{background-color:#8257e6;background-color:var(--primary);border-radius:50%;height:14px;left:-5px;position:absolute;top:8px;width:14px}.education .timeline-item:before{background-color:#ffffff1a;content:"";height:calc(100% - 8px);left:2px;position:absolute;top:8px;width:2px}.education .timeline-item:last-child:before{display:none}.education .timeline-content h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.education .timeline-content .university{color:#8257e6;color:var(--primary);font-size:.95rem;font-weight:500;margin-bottom:.4rem}.education .timeline-content .cgpa,.education .timeline-content .years{color:#aaa;color:var(--text-secondary);font-size:.9rem;margin-bottom:.2rem}.education .language-skills{margin-bottom:3rem}.education .language-item{margin-bottom:1.8rem}.education .language-item span{color:#fff;color:var(--text);display:block;font-size:.95rem;margin-bottom:.6rem}.education .language-item .language-bar{background-color:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.education .language-item .language-bar .language-progress{background-color:#8257e6;background-color:var(--primary);border-radius:3px;height:100%}.education .career-objective h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.2rem}.education .career-objective p{color:#aaa;color:var(--text-secondary);font-size:.95rem;line-height:1.7}.testimonials{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.testimonials .testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.testimonials .testimonials-grid{grid-template-columns:1fr}}.testimonials .testimonial-card{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.testimonials .testimonial-card:hover{border-color:#8257e6;border-color:var(--primary);box-shadow:0 10px 30px #8257e61f;transform:translateY(-5px)}.testimonials .testimonial-card .quote-icon{margin-bottom:1.5rem}.testimonials .testimonial-card .quote-icon svg{fill:#8257e6;fill:var(--primary);opacity:.8}.testimonials .testimonial-card .testimonial-text{color:#fff;color:var(--text);font-size:1.05rem;line-height:1.7;margin-bottom:2rem}.testimonials .testimonial-card .testimonial-author{align-items:center;display:flex;gap:1rem}.testimonials .testimonial-card .testimonial-author .author-avatar{border:2px solid #8257e6;border:2px solid var(--primary);border-radius:50%;height:52px;overflow:hidden;width:52px}.testimonials .testimonial-card .testimonial-author .author-avatar img{height:100%;object-fit:cover;width:100%}.testimonials .testimonial-card .testimonial-author .author-info h4{color:#fff;color:var(--text);font-size:1rem;font-weight:600;margin-bottom:.15rem}.testimonials .testimonial-card .testimonial-author .author-info p{color:#aaa;color:var(--text-secondary);font-size:.85rem}.contact{background-color:#111;background-color:var(--dark);padding:80px 0;padding:var(--section-padding)}.contact .contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}@media(max-width:992px){.contact .contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.contact .contact-grid{grid-template-columns:1fr}}.contact .contact-card{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.contact .contact-card:hover{border-color:#8257e6;border-color:var(--primary);box-shadow:0 10px 30px #8257e61f;transform:translateY(-5px)}.contact .contact-card:hover .contact-icon{background-color:#8257e6;background-color:var(--primary)}.contact .contact-card:hover .contact-icon svg{fill:#fff}.contact .contact-card .contact-icon{align-items:center;background-color:#8257e61a;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:60px}.contact .contact-card .contact-icon svg{fill:#8257e6;fill:var(--primary);height:24px;transition:fill .3s ease;width:24px}.contact .contact-card h3{color:#fff;color:var(--text);font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.contact .contact-card p{color:#aaa;color:var(--text-secondary);font-size:.95rem;margin-bottom:1.5rem}.contact .contact-card .contact-action-btn{align-items:center;background-color:#ffffff0d;border-radius:6px;color:#fff;color:var(--text);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.contact .contact-card .contact-action-btn svg{fill:currentColor;height:16px;width:16px}.contact .contact-card .contact-action-btn:hover{background-color:#8257e6;background-color:var(--primary);color:#fff}.contact .connect-section{margin-top:3rem;text-align:center}.contact .connect-section h3{color:#fff;color:var(--text);font-size:1.4rem;font-weight:600;margin-bottom:2rem}.contact .connect-section .social-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.contact .connect-section .social-links .social-link{align-items:center;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}.contact .connect-section .social-links .social-link svg{fill:#aaa;fill:var(--text-secondary);height:28px;transition:all .3s ease;width:28px}.contact .connect-section .social-links .social-link span{color:#aaa;color:var(--text-secondary);font-size:.9rem;transition:all .3s ease}.contact .connect-section .social-links .social-link:hover{transform:translateY(-5px)}.contact .connect-section .social-links .social-link:hover span,.contact .connect-section .social-links .social-link:hover svg{fill:#8257e6;fill:var(--primary);color:#8257e6;color:var(--primary)}.footer{background-color:#111;background-color:var(--dark);border-top:1px solid #ffffff0d;padding:5rem 0 1.5rem}.footer .footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1.5fr 2fr;margin-bottom:3rem}@media(max-width:992px){.footer .footer-content{gap:3rem;grid-template-columns:1fr}}.footer .footer-info .footer-brand{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8257e6,#a17efc);background:linear-gradient(90deg,var(--primary),#a17efc);-webkit-background-clip:text;color:#fff;color:var(--text);font-size:1.8rem;font-weight:700;margin-bottom:1.2rem}.footer .footer-info p{color:#aaa;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem;max-width:400px}.footer .footer-info .footer-social{display:flex;gap:1rem}.footer .footer-info .footer-social a{align-items:center;background-color:#ffffff0d;border-radius:50%;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.footer .footer-info .footer-social a svg{fill:#aaa;fill:var(--text-secondary);height:18px;width:18px}.footer .footer-info .footer-social a:hover{background-color:#8257e6;background-color:var(--primary);transform:translateY(-3px)}.footer .footer-info .footer-social a:hover svg{fill:#fff}.footer .footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.footer .footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.footer .footer-links{grid-template-columns:1fr}}.footer .footer-links .footer-section h3{color:#fff;color:var(--text);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer .footer-links .footer-section ul{list-style:none;padding:0}.footer .footer-links .footer-section ul li{color:#aaa;color:var(--text-secondary);font-size:.95rem;margin-bottom:.8rem}.footer .footer-links .footer-section ul li a{color:#aaa;color:var(--text-secondary);transition:all .3s ease}.footer .footer-links .footer-section ul li a:hover{color:#8257e6;color:var(--primary)}.footer .footer-bottom{border-top:1px solid #ffffff0d;padding-top:1.5rem;text-align:center}.footer .footer-bottom p{color:#aaa;color:var(--text-secondary);font-size:.9rem}@media(max-width:768px){.hero{padding:60px 0}.hero .hero-text{text-align:center}.hero .hero-text h1{font-size:2.5rem}.hero .hero-text h2{font-size:2rem}.hero .hero-text p{margin:0 auto 2rem}.hero .cta-buttons,.hero .social-links{justify-content:center}.section-title{font-size:2rem}}
/*# sourceMappingURL=main.19c23e14.css.map*/