:root{--primary-color:#3a86ff;--secondary-color:#8338ec;--dark-color:#1a1a2e;--light-color:#f8f9fa;--success-color:#06d6a0;--danger-color:#ef476f;--warning-color:#ffd166;--gray-color:#6c757d;--transition:all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;background-color:var(--dark-color);color:var(--light-color);overflow-x:hidden!important;line-height:1.6}body.light-mode{background-color:var(--light-color);color:var(--dark-color)}#particles-js{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:.3}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--dark-color)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}body.light-mode::-webkit-scrollbar-track{background:var(--light-color)}body.light-mode::-webkit-scrollbar-thumb{background:var(--secondary-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:20px 0;transition:var(--transition);backdrop-filter:blur(10px);background-color:rgba(26,26,46,.8);border-bottom:1px solid rgba(255,255,255,.1)}body.light-mode header{background-color:rgba(248,249,250,.8);border-bottom:1px solid rgba(0,0,0,.1)}header.scrolled{padding:15px 0;box-shadow:0 5px 20px rgba(0,0,0,.1)}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:24px;font-weight:700;color:var(--light-color);text-decoration:none;display:flex;align-items:center}.logoimg{width:auto;height:40px}body.light-mode .logo{color:var(--dark-color)}.logo span{color:var(--primary-color)}.nav-links{display:flex;list-style:none}.nav-links li{margin-left:30px}.nav-links a{color:var(--light-color);text-decoration:none;font-weight:500;font-size:16px;transition:var(--transition);position:relative}body.light-mode .nav-links a{color:var(--dark-color)}.nav-links a::after{content:'';position:absolute;width:0;height:2px;background:var(--primary-color);bottom:-5px;left:0;transition:var(--transition)}.nav-links a:hover::after{width:100%}.nav-links a.active::after{width:100%}.hamburger{display:none;cursor:pointer}.hamburger div{width:25px;height:3px;background-color:var(--light-color);margin:5px;transition:var(--transition)}body.light-mode .hamburger div{background-color:var(--dark-color)}.theme-toggle{position:relative;width:50px;height:24px;border-radius:12px;background-color:var(--gray-color);cursor:pointer;margin-left:20px;transition:var(--transition)}.theme-toggle::before{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background-color:var(--light-color);top:3px;left:3px;transition:var(--transition)}body.light-mode .theme-toggle{background-color:var(--primary-color)}body.light-mode .theme-toggle::before{left:29px;background-color:var(--light-color)}.hero{height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden}.hero-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero-text{flex:1;min-width:300px;padding-right:20px;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease forwards}.hero-text h1{font-size:48px;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-text h1 span{color:var(--primary-color)}.hero-text p{font-size:18px;margin-bottom:30px;color:rgba(255,255,255,.8)}body.light-mode .hero-text p{color:rgba(0,0,0,.7)}.hero-text .typed{min-height:60px}.hero-btns{display:flex;gap:15px}.btn{display:inline-block;padding:12px 30px;border-radius:30px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer}.btn-primary{background-color:var(--primary-color);color:var(--light-color);border:2px solid var(--primary-color)}.btn-primary:hover{background-color:transparent;color:var(--primary-color)}.btn-secondary{background-color:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:var(--light-color)}.hero-image{flex:1;min-width:300px;text-align:center;position:relative;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease .3s forwards}.hero-image img{max-width:100%;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.3);transition:var(--transition)}.hero-image:hover img{transform:scale(1.05)}.social-links{position:absolute;left:0;bottom:50px;display:flex;flex-direction:column;gap:15px}.social-link{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--light-color);font-size:18px;transition:var(--transition)}body.light-mode .social-link{background-color:rgba(0,0,0,.1);color:var(--dark-color)}.social-link:hover{background-color:var(--primary-color);color:var(--light-color);transform:translateY(-5px)}.section{padding:10px 0}.section-title{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease forwards}.section-title h2{font-size:36px;font-weight:700;margin-bottom:15px;position:relative;display:inline-block}.section-title h2::after{content:'';position:absolute;width:50px;height:3px;background:var(--primary-color);bottom:-10px;left:50%;transform:translateX(-50%)}.section-title p{max-width:auto;padding:10px;margin:0 auto;color:rgba(255,255,255,.7)}body.light-mode .section-title p{color:rgba(0,0,0,.7)}.about-content{display:flex;align-items:center;flex-wrap:wrap;gap:40px}.about-image{flex:1;min-width:300px;position:relative;opacity:0;transform:translateX(-20px);animation:fadeInLeft 1s ease forwards}.about-image img{width:100%;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.about-image::before{content:'';position:absolute;width:100%;height:100%;border:5px solid var(--primary-color);border-radius:10px;top:20px;left:20px;z-index:-1}.about-text{flex:1;min-width:300px;opacity:0;transform:translateX(20px);animation:fadeInRight 1s ease forwards}.about-text h3{font-size:28px;font-weight:600;margin-bottom:20px}.about-text p{margin-bottom:15px}.skills{margin-top:30px}.skill-item{margin-bottom:20px}.skill-info{display:flex;justify-content:space-between;margin-bottom:5px}.skill-name{font-weight:500}.skill-percent{color:var(--primary-color)}.skill-bar{height:8px;background-color:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}body.light-mode .skill-bar{background-color:rgba(0,0,0,.1)}.skill-progress{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:4px;width:0;transition:width 1.5s ease}.services{background-color:rgba(255,255,255,.03)}body.light-mode .services{background-color:rgba(0,0,0,.03)}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background-color:rgba(255,255,255,.05);border-radius:10px;padding:30px;transition:var(--transition);opacity:0;transform:translateY(20px)}body.light-mode .service-card{background-color:rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.1)}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.service-icon{font-size:40px;color:var(--primary-color);margin-bottom:20px}.service-card h3{font-size:22px;font-weight:600;margin-bottom:15px}.service-card p{margin-bottom:15px;color:rgba(255,255,255,.7)}body.light-mode .service-card p{color:rgba(0,0,0,.7)}.service-link{color:var(--primary-color);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:var(--transition)}.service-link i{margin-left:5px;transition:var(--transition)}.service-link:hover i{transform:translateX(5px)}.projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.project-card{background-color:rgba(255,255,255,.05);border-radius:10px;overflow:hidden;transition:var(--transition);opacity:0;transform:translateY(20px);position:relative}body.light-mode .project-card{background-color:rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.1)}.project-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.project-image{height:200px;overflow:hidden;position:relative}.project-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.project-card:hover .project-image img{transform:scale(1.1)}.project-tags{position:absolute;top:15px;right:15px;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.project-tag{background-color:var(--primary-color);color:var(--light-color);padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500}.project-content{padding:20px}.project-content h3{font-size:22px;font-weight:600;margin-bottom:10px}.project-content p{margin-bottom:15px;color:rgba(255,255,255,.7)}body.light-mode .project-content p{color:rgba(0,0,0,.7)}.project-stats{display:flex;gap:15px;margin-bottom:15px}.project-stat{display:flex;align-items:center;gap:5px;font-size:14px}.project-stat i{color:var(--primary-color)}.project-links{display:flex;gap:10px}.project-link{padding:8px 20px;border-radius:5px;font-size:14px;font-weight:500;text-decoration:none;transition:var(--transition)}.project-link.demo{background-color:var(--primary-color);color:var(--light-color)}.project-link.code{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.project-link.demo:hover{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.project-link.code:hover{background-color:var(--primary-color);color:var(--light-color)}.experience-container{max-width:800px;margin:0 auto;position:relative}.experience-container::before{content:'';position:absolute;width:2px;height:100%;background-color:rgba(255,255,255,.1);left:50%;transform:translateX(-50%)}body.light-mode .experience-container::before{background-color:rgba(0,0,0,.1)}.experience-item{display:flex;justify-content:space-between;margin-bottom:50px;position:relative;opacity:0;transform:translateY(20px)}.experience-item:nth-child(odd){flex-direction:row-reverse}.experience-content{width:calc(50% - 40px);padding:20px;background-color:rgba(255,255,255,.05);border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1);position:relative}body.light-mode .experience-content{background-color:rgba(0,0,0,.05)}.experience-item:nth-child(odd) .experience-content{text-align:right}.experience-content::before{content:'';position:absolute;width:20px;height:20px;background-color:var(--primary-color);border-radius:50%;top:30px}.experience-item:nth-child(even) .experience-content::before{right:-60px}.experience-item:nth-child(odd) .experience-content::before{left:-60px}.experience-date{position:absolute;width:120px;height:40px;background-color:var(--primary-color);color:var(--light-color);display:flex;align-items:center;justify-content:center;border-radius:20px;font-weight:500;top:20px}.experience-item:nth-child(even) .experience-date{left:-160px}.experience-item:nth-child(odd) .experience-date{right:-160px}.experience-content h3{font-size:20px;font-weight:600;margin-bottom:10px}.experience-content h4{font-size:16px;font-weight:500;color:var(--primary-color);margin-bottom:10px}.experience-content p{margin-bottom:10px;color:rgba(255,255,255,.7)}body.light-mode .experience-content p{color:rgba(0,0,0,.7)}.experience-content ul{margin-left:20px;margin-bottom:10px}.experience-item:nth-child(odd) .experience-content ul{margin-left:0;margin-right:20px}.experience-content ul li{margin-bottom:5px}.testimonials{background-color:rgba(255,255,255,.03)}body.light-mode .testimonials{background-color:rgba(0,0,0,.03)}.testimonials-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:30px;padding-bottom:20px;scrollbar-width:none}.testimonials-container::-webkit-scrollbar{display:none}.testimonial-card{min-width:350px;background-color:rgba(255,255,255,.05);border-radius:10px;padding:30px;scroll-snap-align:start;transition:var(--transition);opacity:0;transform:translateY(20px)}body.light-mode .testimonial-card{background-color:rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.1)}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.testimonial-content{margin-bottom:20px;position:relative}.testimonial-content::before{content:'\201C';font-size:80px;color:rgba(255,255,255,.1);position:absolute;top:-30px;left:-10px;font-family:serif}body.light-mode .testimonial-content::before{color:rgba(0,0,0,.1)}.testimonial-text{font-style:italic;margin-bottom:20px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center}.author-image{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:15px}.author-image img{width:100%;height:100%;object-fit:cover}.author-info h4{font-size:18px;font-weight:600;margin-bottom:5px}.author-info p{font-size:14px;color:var(--primary-color)}.contact-container{display:flex;flex-wrap:wrap;gap:30px}.contact-info,.contact-extra{flex:1;min-width:300px}.contact-card,.extra-card{background:rgba(255,255,255,.05);border-radius:10px;padding:25px;margin-bottom:20px;box-shadow:var(--card-shadow);transition:transform .3s ease}.contact-card:hover,.extra-card:hover{transform:translateY(-5px)}.contact-card{display:flex;gap:15px}.contact-icon{font-size:1.4rem;color:var(--info-color)}.contact-content h4{margin:0 0 5px 0;font-size:1.1rem}.contact-content a{color:var(--secondary-color);word-break:break-all}.action-buttons{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.action-buttons i{color:white;font-size:1.2rem}.action-btn{padding:8px 15px;border-radius:5px;font-size:.85rem;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.call{background:#25D366;color:white}.whatsapp{background:var(--info-color);color:white}.email{background:var(--accent-color-1);color:white}.map{background:#4285F4;color:white}.extra-card h3{margin-top:0;display:flex;align-items:center;gap:10px}.extra-card h3 i{color:var(--info-color)}.cta-main{display:inline-block;padding:10px 20px;background:var(--primary-color);color:white;border-radius:5px;margin-top:15px;text-decoration:none;font-weight:500}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.social-item{padding:10px;border-radius:5px;display:flex;align-items:center;gap:8px;font-size:.9rem;color:white;text-decoration:none}.linkedin{background:#0077B5}.github{background:#333}.twitter{background:#1DA1F2}.instagram{background:linear-gradient(45deg,#405DE6,#833AB4,#C13584,#E1306C,#FD1D1D)}.qr-container{display:flex;align-items:center;gap:20px;margin-top:15px}.qr-container img{width:100px;height:100px;border:1px solid #ddd;padding:5px;background:white}.qr-text p{font-size:.9rem;margin:0}@media (max-width:768px){body{overflow-x:hidden!important}.contact-container{flex-direction:column}.qr-container{flex-direction:column;text-align:center}.social-grid{grid-template-columns:1fr}}ul li{list-style:none}.qr-resume-container{display:flex;align-items:center;gap:20px;margin-top:10px}.qr-image img{width:105px;height:115px;border:1px solid #ddd;padding:5px;background:white;border-radius:5px}.qr-actions{display:flex;flex-direction:column}.qr-actions p{margin:0 0 10px 0;font-size:.9rem;color:var(--text-color)}.download-btn{background:#4CAF50;color:white;padding:8px 15px;border-radius:5px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.download-btn:hover{background:#3e8e41}@media (max-width:576px){.qr-resume-container{flex-direction:column;align-items:flex-start}}footer{background-color:rgba(255,255,255,.03);padding:30px 0;text-align:center}body.light-mode footer{background-color:rgba(0,0,0,.03)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-logo{font-size:24px;font-weight:700;color:var(--light-color);text-decoration:none}body.light-mode .footer-logo{color:var(--dark-color)}.footer-logo span{color:var(--primary-color)}.footer-links{display:flex;gap:20px;list-style:none}.footer-links a{color:var(--light-color);text-decoration:none;transition:var(--transition)}body.light-mode .footer-links a{color:var(--dark-color)}.footer-links a:hover{color:var(--primary-color)}.footer-social{display:flex;gap:15px}.footer-social a{width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--light-color);font-size:18px;transition:var(--transition)}body.light-mode .footer-social a{background-color:rgba(0,0,0,.1);color:var(--dark-color)}.footer-social a:hover{background-color:var(--primary-color);color:var(--light-color);transform:translateY(-5px)}.copyright{margin-top:20px;color:rgba(255,255,255,.5);font-size:14px}body.light-mode .copyright{color:rgba(0,0,0,.5)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:992px){.hero-text h1{font-size:40px}.experience-container::before{left:30px}.experience-item{flex-direction:column;align-items:flex-start;margin-left:50px}.experience-item:nth-child(odd){flex-direction:column}.experience-content{width:100%;text-align:left!important}.experience-item:nth-child(even) .experience-content::before,.experience-item:nth-child(odd) .experience-content::before{left:-40px}.experience-item:nth-child(even) .experience-date,.experience-item:nth-child(odd) .experience-date{position:relative;left:0;right:0;margin-bottom:15px}}.expert-badges{position:relative;left:5%;padding:10px;display:flex;align-items:end}@media (max-width:768px){.nav-links{position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background-color:var(--dark-color);flex-direction:column;align-items:center;justify-content:center;gap:30px;transition:var(--transition)}.clients-container{display:flex!important}.expert-badges .qr-image img{display:none}.hero{padding-top:8rem;height:auto}body.light-mode .nav-links{background-color:var(--light-color)}.nav-links.active{left:0}.hamburger{display:block}.hamburger.active div:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.hero-content{flex-direction:column;text-align:center}.hero-text{padding-right:0;margin-bottom:40px}.hero-btns{justify-content:center}.social-links{position:static;flex-direction:row;justify-content:center;margin-top:30px}.section-title h2{font-size:30px}.about-content{flex-direction:column}.about-image::before{display:none}}@media (max-width:576px){.hero-text h1{font-size:32px}.hero-text p{font-size:16px}.btn{padding:10px 20px}.section{padding:20px 0}.section-title h2{font-size:26px}.projects-container{grid-template-columns:1fr}}.projects-filter{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filter-btn{padding:8px 20px;border-radius:30px;background-color:rgba(255,255,255,.1);color:var(--light-color);border:none;cursor:pointer;transition:var(--transition);font-weight:500}body.light-mode .filter-btn{background-color:rgba(0,0,0,.1);color:var(--dark-color)}.filter-btn.active,.filter-btn:hover{background-color:var(--primary-color);color:var(--light-color)}.projects-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.certifications-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.certification-card{background-color:rgba(255,255,255,.05);border-radius:10px;padding:25px;transition:var(--transition);border-left:4px solid var(--primary-color)}body.light-mode .certification-card{background-color:rgba(0,0,0,.05)}.certification-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.certification-card h3{font-size:18px;margin-bottom:10px}.certification-card p{font-size:14px;color:rgba(255,255,255,.7);margin-bottom:15px}body.light-mode .certification-card p{color:rgba(0,0,0,.7)}.certification-meta{display:flex;justify-content:space-between;font-size:14px}.stats-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:50px 0}.stat-card{background-color:rgba(255,255,255,.05);border-radius:10px;padding:30px;text-align:center;transition:var(--transition)}body.light-mode .stat-card{background-color:rgba(0,0,0,.05)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.stat-number{font-size:40px;font-weight:700;color:var(--primary-color);margin-bottom:10px}.stat-label{font-size:16px;color:rgba(255,255,255,.7)}body.light-mode .stat-label{color:rgba(0,0,0,.7)}.process-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:50px}.process-card{text-align:center;padding:30px;position:relative}.process-number{width:50px;height:50px;background-color:var(--primary-color);color:var(--light-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 20px;position:relative;z-index:1}.process-card h3{margin-bottom:15px}.process-card p{color:rgba(255,255,255,.7)}body.light-mode .process-card p{color:rgba(0,0,0,.7)}.clients-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:50px 0}.client-logo{height:60px;filter:grayscale(100%);opacity:.7;transition:var(--transition)}.client-logo:hover{filter:grayscale(0);opacity:1}.section-title h2{font-size:2.5rem;margin-bottom:15px;text-align:center;background:linear-gradient(45deg,#6E40C9,#FF9900);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle{text-align:center;font-size:1.1rem;opacity:.9;max-width:700px;margin:0 auto 40px}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.stat-card{background:rgba(255,255,255,.05);border-radius:16px;padding:30px 20px;text-align:center;position:relative;overflow:hidden;border-top:3px solid transparent;transition:all .4s ease}.fullstack-card{border-top-color:#6E40C9}.leadership-card{border-top-color:#FF9900}.edtech-card{border-top-color:#4285F4}.desktop-card{border-top-color:#0F9D58}.ai-card{border-top-color:#DB4437}.api-card{border-top-color:#F4B400}.automation-card{border-top-color:#8A2BE2}.performance-card{border-top-color:#00CED1}.client-card{border-top-color:#FF69B4}.stat-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.4);background:rgba(255,255,255,.1)}.stat-number{font-size:2.8rem;font-weight:900;margin-bottom:5px;background:linear-gradient(45deg,#fff,#B399D4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:1.1rem;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.stat-description{font-size:.9rem;opacity:.9;margin:12px 0;min-height:40px}.stat-badge{position:absolute;top:15px;right:15px;background:rgba(110,64,201,.3);color:#B399D4;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:700;border:1px solid rgba(179,153,212,.5)}.stat-ribbon{position:absolute;top:0;right:0;left:0;background:linear-gradient(90deg,#FF9900,#FFD700);color:#000;padding:4px 0;font-size:.7rem;font-weight:800;text-transform:uppercase}.stat-icon{font-size:1.8rem;margin-top:15px;display:inline-block;opacity:.9}@media (max-width:1200px){.stats-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-container{grid-template-columns:1fr}}.fullstack-card{border-left:4px solid #6E40C9}.automation-card{border-left:4px solid #DB4437}.cloud-card{border-left:4px solid #FF9900}.seo-card{border-left:4px solid #4285F4}.api-card{border-left:4px solid #0F9D58}.python-card{border-left:4px solid #3776AB}.leadership-card{border-left:4px solid #8A2BE2}.desktop-card{border-left:4px solid #00CED1}.database-card{border-left:4px solid #F4B400}.ecommerce-card{border-left:4px solid #FF69B4}.edtech-card{border-left:4px solid #673AB7}.ai-card{border-left:4px solid #FF5722}.service-card:hover{transform:translateY(-10px)!important;box-shadow:0 15px 30px rgba(0,0,0,.4)!important;background:rgba(255,255,255,.1)!important}.service-badge{position:absolute;top:-8px;right:-8px;background:#FF9900;color:#000;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.metric-badge{background:rgba(110,64,201,.1);color:#6E40C9;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;display:inline-block;margin-right:8px}.services-container{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media (max-width:1200px){.services-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.services-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.services-container{grid-template-columns:1fr}}.process-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.process-card{background:rgba(255,255,255,.05);border-radius:12px;padding:30px;position:relative;border-left:4px solid transparent;transition:transform .3s ease}.discovery-phase{border-left-color:#6E40C9}.design-phase{border-left-color:#4285F4}.dev-phase{border-left-color:#0F9D58}.test-phase{border-left-color:#F4B400}.deploy-phase{border-left-color:#DB4437}.support-phase{border-left-color:#8A2BE2}.process-card:hover{transform:translateY(-10px)!important;box-shadow:0 15px 30px rgba(0,0,0,.4)!important;background:rgba(255,255,255,.1)!important}.process-number{font-size:2.5rem;font-weight:900;margin-bottom:15px;color:rgba(255,255,255,.1)}.phase-header{position:relative;margin-bottom:20px}.phase-header h3{font-size:1.3rem;margin-bottom:5px}.phase-badge{position:absolute;top:-5rem;right:-18px;background:#FF9900;color:#000;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:800}.phase-features{list-style:none;padding:0;margin:0 0 20px 0}.phase-features li{padding:8px 0;font-size:.9rem;position:relative;padding-left:25px}.phase-features i{position:absolute;left:0;top:10px;font-size:22px;color:#6E40C9}.phase-metrics{display:flex;gap:10px;flex-wrap:wrap}.metric-tag{background:rgba(110,64,201,.1);color:#B399D4;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.automation-card{border-left:4px solid #DB4437}.web-card{border-left:4px solid #4285F4}.ai-card{border-left:4px solid #0F9D58}.desktop-card{border-left:4px solid #8A2BE2}.enterprise-card{border-left:4px solid #6E40C9}.education-card{border-left:4px solid #FF6D00}.project-badge{position:absolute;top:15px;right:15px;background:#FF9900;color:#000;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;z-index:2;text-transform:uppercase}.project-tech{font-size:13px;color:#6E40C9;margin:15px 0;font-weight:600}.project-description{margin:15px 0;line-height:1.6}.projects-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}@media (max-width:768px){.projects-container{grid-template-columns:1fr}.timeline-wrapper{padding:0!important}}.exp-timeline-section{padding:100px 0;position:relative;overflow:hidden;background-color:var(--bg-color);color:var(--text-color)}.exp-timeline-section .section-header{text-align:center;margin-bottom:60px}.exp-main-title{font-size:2.8rem;font-weight:800;margin-bottom:15px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight{background:linear-gradient(90deg,var(--accent-color-1) 0%,var(--accent-color-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.exp-subtitle{font-size:1.2rem;color:var(--text-secondary);max-width:700px;margin:0 auto}.timeline-wrapper{position:relative;max-width:1000px;margin:0 auto;padding:0 20px}.timeline-bar{position:absolute;left:50px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));transform:translateX(-50%);z-index:1;border-radius:10px}.exp-card{position:relative;background:var(--card-bg);border-radius:15px;box-shadow:var(--card-shadow);margin-bottom:40px;padding:30px;z-index:2;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border-left:5px solid var(--primary-color)}.exp-card:hover{transform:translateY(-5px);box-shadow:var(--card-hover-shadow)}.exp-card-1{border-left-color:var(--primary-color)}.exp-card-2{border-left-color:var(--success-color)}.exp-card-3{border-left-color:var(--warning-color)}.exp-card-header{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.exp-date-bubble{position:absolute;left:-90px;top:10px;background:var(--card-bg);color:var(--primary-color);padding:8px 20px;border-radius:30px;font-weight:700;box-shadow:0 5px 15px rgba(110,64,201,.2);min-width:110px;text-align:center;border:2px solid var(--primary-color)}.exp-position{font-size:1.5rem;font-weight:700;margin-bottom:5px;color:var(--text-primary)}.exp-company{font-size:1.1rem;color:var(--primary-color);font-weight:600;margin-bottom:15px}.exp-badge{position:absolute;right:30px;top:30px;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-left:10px}.exp-premium-badge{background:linear-gradient(90deg,var(--accent-color-2) 0%,var(--accent-color-1) 100%);color:var(--text-dark);top:30px}.exp-management-badge{background:linear-gradient(90deg,#4b6cb7 0%,#182848 100%);color:white;top:60px}.exp-accelerate-badge{background:linear-gradient(90deg,var(--info-color) 0%,var(--success-color) 100%);color:white}.exp-elite-badge{background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:white;top:30px}.exp-expert-badge{background:linear-gradient(90deg,#f46b45 0%,#eea849 100%);color:white;top:60px}.exp-performance{display:flex;gap:15px;margin:25px 0}.performance-metric{flex:1;text-align:center;background:var(--metric-bg);padding:15px;border-radius:10px;transition:all .3s ease}.performance-metric:hover{transform:translateY(-3px);background:var(--metric-hover-bg)}.metric-value{font-size:2rem;font-weight:800;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.metric-label{font-size:.9rem;color:var(--text-secondary);margin-top:5px}.highlight-title{font-size:1.1rem;color:var(--text-primary);margin-bottom:15px;font-weight:700;border-bottom:2px solid var(--border-color);padding-bottom:5px;display:inline-block}.highlight-list{list-style:none;padding:0}.highlight-item{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.highlight-icon{width:36px;height:36px;background:var(--icon-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0;margin-top:3px;font-size:16px}.highlight-content{flex:1;color:var(--text-secondary);line-height:1.6}.highlight-content strong{color:var(--text-primary);display:block;margin-bottom:8px;font-size:1.1rem}.nested-list{list-style-type:disc;padding-left:20px;margin-top:8px}.nested-list li{margin-bottom:6px;position:relative;padding-left:10px}.tech-stack{margin-top:30px}.stack-title{font-size:1.1rem;color:var(--text-primary);margin-bottom:15px;font-weight:700}.stack-tags{display:flex;flex-wrap:wrap;gap:10px}.stack-tag{background:var(--tag-bg);color:var(--primary-color);padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid var(--tag-border)}.exp-card-footer{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-start;gap:15px;flex-wrap:wrap}.exp-award{background:var(--award-bg);color:var(--warning-color);padding:8px 15px;border-radius:20px;font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:5px}[data-aos]{transition:all .6s ease}[data-aos="fade-up"]{transform:translateY(30px);opacity:0}[data-aos="fade-up"].aos-animate{transform:translateY(0);opacity:1}@media (max-width:768px){.action-buttons{display:block}.timeline-bar{left:20px}.exp-date-bubble{left:-70px;min-width:90px;padding:6px 10px;font-size:.9rem}.exp-performance{flex-direction:column}.exp-badge{position:static;display:inline-block;margin-bottom:10px;margin-right:10px;top:auto}.exp-card-footer{justify-content:center}.highlight-item{flex-direction:column}.highlight-icon{margin-bottom:10px}}@media (max-width:576px){.exp-card{padding:5px}.exp-date-bubble{position:static;margin-bottom:15px;display:inline-block}.exp-main-title{font-size:2.2rem}.exp-position{font-size:1.3rem}.highlight-content strong{font-size:1rem}}:root{--bg-color:#f9f9ff;--card-bg:#ffffff;--text-primary:#222222;--text-secondary:#555555;--text-dark:#000000;--border-color:rgba(0,0,0,.05);--primary-color:#6E40C9;--secondary-color:#4A00E0;--success-color:#0F9D58;--warning-color:#FF9900;--info-color:#00CED1;--accent-color-1:#FF9900;--accent-color-2:#FFD700;--icon-bg:rgba(110,64,201,.1);--tag-bg:rgba(110,64,201,.1);--tag-border:rgba(110,64,201,.3);--metric-bg:rgba(110,64,201,.05);--metric-hover-bg:rgba(110,64,201,.1);--award-bg:rgba(255,153,0,.1);--card-shadow:0 10px 30px rgba(0,0,0,.08);--card-hover-shadow:0 15px 35px rgba(0,0,0,.12)}[data-theme="dark"]{--bg-color:#121212;--card-bg:#1e1e1e;--text-primary:#ffffff;--text-secondary:#bbbbbb;--text-dark:#ffffff;--border-color:rgba(255,255,255,.05);--primary-color:#9c7aff;--secondary-color:#7c4dff;--success-color:#4CAF50;--warning-color:#FFA000;--info-color:#00BCD4;--accent-color-1:#FFB74D;--accent-color-2:#FFD54F;--icon-bg:rgba(156,122,255,.2);--tag-bg:rgba(156,122,255,.15);--tag-border:rgba(156,122,255,.4);--metric-bg:rgba(156,122,255,.08);--metric-hover-bg:rgba(156,122,255,.15);--award-bg:rgba(255,160,0,.15);--card-shadow:0 10px 30px rgba(0,0,0,.3);--card-hover-shadow:0 15px 35px rgba(0,0,0,.4)}.clients-container{display:grid;grid-template-columns:auto auto auto auto auto auto auto;gap:20px;justify-content:center;text-align:center}.client-emoji{width:150px;padding:30px;font-weight:700;font-size:.9rem;border-radius:12px;transition:transform .3s ease,background-color .3s ease;cursor:default;user-select:none;background-color:rgba(255,255,255,.05);color:var(--warning-color);box-shadow:0 2px 5px rgba(0,0,0,.05)}.emoji{font-size:50px}.client-emoji:hover{transform:scale(1.05);background-color:var(--section-hover)}
