body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}*{box-sizing:border-box}body,html{max-width:100%}.App,body,html{overflow-x:hidden}.App{text-align:center;width:100%}.animate-section{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-section.animate-in{opacity:1;transform:translateY(0)}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#282c34f2;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.nav-brand{color:#61dafb;font-size:1.5rem;font-weight:700}.nav-links{align-items:center;display:flex;gap:2rem}.nav-links a{color:#fff;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#61dafb}.theme-toggle{align-items:center;background:none;border:2px solid #61dafb;border-radius:50%;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle:hover{background:#61dafb}.App-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh;padding:5rem 2rem 2rem}.profile-photo{border:4px solid #fff;border-radius:50%;box-shadow:0 8px 25px #0000004d;height:180px;margin-bottom:1.5rem;object-fit:cover;object-position:center 70%;width:180px}.App-header h1{font-size:3rem;margin-bottom:.5rem}.App-header .title{font-size:1.5rem;margin-bottom:.5rem;min-height:2rem;opacity:1}.typing-text{display:inline}.cursor{animation:blink 1s infinite;display:inline-block;margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.App-header .subtitle{font-size:1.1rem;opacity:.85}.links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.App-link{border:2px solid #61dafb;border-radius:5px;color:#61dafb;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.App-link:hover,.resume-btn{background-color:#61dafb;color:#282c34}.resume-btn{font-weight:700}.resume-btn:hover{background-color:#fff;border-color:#fff;color:#282c34}.about,.certifications,.education,.experience,.projects,.services,.skills{margin:0 auto;max-width:1200px;padding:4rem 2rem}.about h2,.certifications h2,.education h2,.experience h2,.projects h2,.services h2,.skills h2{color:#282c34;font-size:2.5rem;margin-bottom:2rem}.about p{color:#555;font-size:1.2rem;line-height:1.8;margin:0 auto 1rem;max-width:800px}.about p:last-child{margin-bottom:0}.timeline{margin:0 auto;max-width:800px;padding-left:2rem;position:relative}.timeline:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.timeline-item{padding-bottom:2rem;padding-left:2rem;position:relative}.timeline-dot{background:#667eea;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #667eea;height:16px;left:-2.5rem;position:absolute;top:0;width:16px}.timeline-content{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;text-align:left}.timeline-content h3{color:#282c34;font-size:1.3rem;margin:0 0 .25rem}.timeline-content h4{color:#667eea;font-size:1.1rem;margin:0 0 .5rem}.timeline-date{color:#888;font-size:.9rem}.timeline-content p{color:#666;margin:.5rem 0}.timeline-desc{font-style:italic}.timeline-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.timeline-skills span{background:#e9ecef;border-radius:15px;color:#495057;font-size:.85rem;padding:.25rem .75rem}.skills-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:left}.skills-category{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.skills-category h3{color:#667eea;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.skill-bar-item{margin-bottom:1rem}.skill-info{color:#282c34;display:flex;font-weight:500;justify-content:space-between;margin-bottom:.5rem}.skill-bar{background:#e0e0e0;border-radius:5px;height:10px;overflow:hidden}.skill-progress{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px;height:100%;transition:width 1s ease-in-out}body.dark-mode .skills-category{background:#16213e}body.dark-mode .skill-info{color:#eaeaea}body.dark-mode .skill-bar{background:#0f3460}.project-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.project-card{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 8px 15px #00000026;transform:translateY(-5px)}.project-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:.8rem;padding:.25rem .75rem}.project-card h3{color:#282c34;margin:1rem 0 .5rem}.project-date{color:#888;font-size:.9rem}.project-card p{color:#666;line-height:1.6;margin:1rem 0}.project-tech{display:flex;flex-wrap:wrap;gap:.5rem}.project-tech span{background:#e9ecef;border-radius:15px;color:#495057;font-size:.85rem;padding:.25rem .75rem}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.education-card{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem}.education-card h3{color:#282c34;margin:0 0 .5rem}.education-card .degree{color:#667eea;margin:0 0 .5rem}.education-year{color:#888;font-size:.9rem}.cert-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cert-card{background:#f8f9fa;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:2rem;transition:transform .3s ease}.cert-card:hover{transform:translateY(-5px)}.cert-icon{font-size:3rem;margin-bottom:1rem}.cert-card h3{color:#282c34;font-size:1.1rem;margin:0 0 .5rem}.cert-card p{color:#667eea;margin:0 0 .5rem}.cert-date{color:#888;font-size:.9rem}.services-content{margin:0 auto;max-width:900px;text-align:center}.availability-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;box-shadow:0 4px 15px #667eea4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.status-indicator{animation:pulse 2s infinite;font-size:1.2rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.services-description{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:2.5rem}.services-technologies{margin-bottom:2.5rem}.services-technologies h3{color:#667eea;font-size:1.3rem;margin-bottom:1.5rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 auto;max-width:700px}.tech-tags span{background:#f8f9fa;border:2px solid #e9ecef;border-radius:20px;color:#495057;font-size:.95rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.tech-tags span:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;transform:translateY(-2px)}.services-cta{margin-top:2rem}.cta-button{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;box-shadow:0 4px 15px #667eea66;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-3px)}.contact-info{color:#666;font-size:1rem}.contact-info a{font-weight:500}.tutoring{margin:0 auto;max-width:1200px;padding:4rem 2rem}.tutoring h2{color:#282c34;font-size:2.5rem;margin-bottom:2rem}.tutoring-content{margin:0 auto;max-width:900px;text-align:center}.tutoring-badge{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:25px;box-shadow:0 4px 15px #f093fb4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.tutoring-icon{font-size:1.3rem}.tutoring-description{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:2.5rem}.tutoring-expertise{margin-bottom:2.5rem}.tutoring-expertise h3{color:#f5576c;font-size:1.3rem;margin-bottom:1.5rem}.expertise-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.expertise-item{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;padding:1.5rem;transition:all .3s ease}.expertise-item:hover{border-color:#f5576c;box-shadow:0 8px 20px #f5576c33;transform:translateY(-5px)}.expertise-icon{display:block;font-size:2rem;margin-bottom:.75rem}.expertise-item h4{color:#282c34;font-size:1.1rem;margin-bottom:.5rem}.expertise-item p{color:#666;font-size:.9rem;line-height:1.5}.tutoring-details{margin-bottom:2rem}.pricing-info{background:#fff3cd;border:2px solid #ffc107;border-radius:15px;display:inline-block;margin-bottom:1.5rem;padding:1.5rem}.paid-badge{color:#856404;display:inline-block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.pricing-note{color:#856404;font-size:1rem;margin:.5rem 0 0}.tutoring-cta{margin-top:2rem}.mobile-apps{margin:0 auto;max-width:1200px;padding:4rem 2rem}.mobile-apps h2{color:#282c34;font-size:2.5rem;margin-bottom:2rem}.mobile-apps-content{margin:0 auto;max-width:1200px}.mobile-apps-intro{color:#555;font-size:1.2rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.apps-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.app-card{background:#f8f9fa;border-radius:15px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.app-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.app-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.app-icon{flex-shrink:0;font-size:3rem}.app-title-section{flex:1 1}.app-card h3{color:#282c34;font-size:1.5rem;margin:0 0 .75rem}.platform-badges{display:flex;flex-wrap:wrap;gap:.5rem}.platform-badge{align-items:center;border-radius:15px;display:inline-flex;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.platform-badge.ios{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.platform-badge.android{background:linear-gradient(135deg,#3ddc84,#00c853);color:#fff}.platform-badge.web{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.app-description{color:#666;line-height:1.7;margin-bottom:1.5rem;text-align:left}.app-screenshots{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.screenshot-placeholder{background:#e9ecef;border:2px dashed #ced4da;border-radius:10px;padding:1.5rem .5rem;text-align:center;transition:all .3s ease}.screenshot-placeholder:hover{background:#dee2e6;border-color:#adb5bd}.screenshot-placeholder span{display:block;font-size:2rem;margin-bottom:.5rem}.screenshot-placeholder p{color:#6c757d;font-size:.8rem;margin:0}.app-tech-stack{margin-bottom:1.5rem}.app-tech-stack h4{color:#667eea;font-size:1rem;margin-bottom:.75rem;text-align:left}.app-tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.app-tech-tags span{background:#e9ecef;border:1px solid #dee2e6;border-radius:15px;color:#495057;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:all .3s ease}.app-tech-tags span:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;transform:translateY(-2px)}.app-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.app-store-link{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;box-shadow:0 2px 10px #667eea4d;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.app-store-link:hover{box-shadow:0 4px 15px #667eea80;transform:translateY(-2px)}.app-store-link.demo{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 2px 10px #f093fb4d}.app-store-link.demo:hover{box-shadow:0 4px 15px #f093fb80}.store-icon{font-size:1.1rem}.App-footer{background-color:#282c34;color:#fff;margin-top:2rem;padding:2rem}@media (max-width:768px){.App,body{overflow-x:hidden}.App{width:100%}.navbar{flex-direction:column;gap:.4rem;min-height:auto;padding:.6rem .75rem}.nav-brand{font-size:1.2rem;margin-bottom:.3rem}.nav-links{flex-wrap:wrap;font-size:.8rem;gap:.5rem;justify-content:center;max-width:100%}.nav-links a{padding:.2rem .4rem;white-space:nowrap}.theme-toggle{font-size:.95rem;height:32px;margin-top:.3rem;width:32px}.App-header{min-height:90vh;padding:9rem 1rem 1.5rem}.profile-photo{height:140px;margin-bottom:1rem;width:140px}.App-header h1{font-size:1.75rem;margin:.5rem 0}.App-header .title{font-size:1.1rem}.App-header .subtitle{font-size:.85rem;padding:0 1rem}.links{flex-wrap:wrap;gap:.75rem;padding:0 1rem}.App-link{font-size:.9rem;padding:.5rem 1rem}.about,.certifications,.education,.experience,.mobile-apps,.projects,.services,.skills,.tutoring{max-width:100%;padding:3rem 1rem}.about h2,.certifications h2,.education h2,.experience h2,.mobile-apps h2,.projects h2,.services h2,.skills h2,.tutoring h2{font-size:1.75rem;margin-bottom:1.5rem}.about p{font-size:.95rem;line-height:1.6;padding:0 .5rem}.skills-container{gap:1.5rem}.skills-category{padding:1rem}.skills-category h3{font-size:1.1rem}.skill-bar-item{margin-bottom:1rem}.skill-info span{font-size:.9rem}.timeline{max-width:100%;padding-left:1rem}.timeline-item{margin-bottom:2rem;padding-left:1rem}.timeline-content{padding:1rem}.timeline-content h3{font-size:1.1rem}.timeline-content h4{font-size:1rem}.timeline-date{font-size:.85rem}.timeline-dot{height:12px;left:-1.5rem;width:12px}.timeline-skills{gap:.4rem}.timeline-skills span{font-size:.75rem;padding:.3rem .6rem}.project-grid{gap:1.5rem;grid-template-columns:1fr}.project-card{padding:1.25rem}.project-card h3{font-size:1.2rem}.project-tech{gap:.4rem}.project-tech span{font-size:.75rem;padding:.3rem .6rem}.cert-grid,.education-grid{gap:1.5rem;grid-template-columns:1fr}.cert-card,.education-card{padding:1.25rem}.services-content,.tutoring-content{max-width:100%;padding:0 .5rem}.services-description,.tutoring-description{font-size:.95rem;line-height:1.6}.services-value-props{gap:1rem;grid-template-columns:1fr}.value-prop{padding:1rem}.value-prop h4{font-size:1rem}.value-prop p{font-size:.85rem}.tech-tags{gap:.4rem}.tech-tags span{font-size:.75rem;padding:.4rem .7rem}.pricing-tiers{gap:1rem;grid-template-columns:1fr}.pricing-tier{padding:1.25rem}.tier-label{font-size:.95rem}.rate-amount{font-size:1.75rem}.pricing-details,.pricing-note{font-size:.85rem}.services-cta,.tutoring-cta{flex-direction:column;gap:1rem}.cta-button{font-size:.95rem;max-width:100%;padding:.9rem 1.5rem;width:100%}.contact-info{font-size:.85rem}.expertise-grid{gap:1rem;grid-template-columns:1fr}.expertise-item{padding:1rem}.expertise-item h4{font-size:1rem}.expertise-item p{font-size:.85rem}.tutoring-benefits ul{padding-left:1.25rem}.tutoring-benefits li{font-size:.9rem;margin-bottom:.75rem}.apps-grid{gap:1.5rem;grid-template-columns:1fr}.app-card{padding:1.25rem}.app-screenshots{grid-template-columns:1fr}.app-links{flex-direction:column;gap:.75rem}.app-store-link{font-size:.9rem;justify-content:center}.process-steps{gap:1.5rem;grid-template-columns:1fr}.process-step{padding:1.25rem}.step-number{font-size:1.25rem;height:45px;line-height:45px;width:45px}.process-step h4{font-size:1rem}.process-step p{font-size:.85rem}.cta-section{padding:2rem 1rem}.cta-section h3{font-size:1.5rem}.cta-section p{font-size:.95rem}.cta-buttons{flex-direction:column;gap:1rem}.scroll-top-btn{bottom:1.5rem;font-size:1.2rem;height:45px;right:1.5rem;width:45px}.App-footer{font-size:.85rem;padding:1.5rem 1rem}}body{transition:background-color .3s ease,color .3s ease}body.dark-mode{color:#eaeaea}body.dark-mode,body.dark-mode .about,body.dark-mode .certifications,body.dark-mode .education,body.dark-mode .experience,body.dark-mode .mobile-apps,body.dark-mode .projects,body.dark-mode .services,body.dark-mode .skills,body.dark-mode .tutoring{background-color:#1a1a2e}body.dark-mode .about h2,body.dark-mode .certifications h2,body.dark-mode .education h2,body.dark-mode .experience h2,body.dark-mode .mobile-apps h2,body.dark-mode .projects h2,body.dark-mode .services h2,body.dark-mode .skills h2,body.dark-mode .tutoring h2{color:#eaeaea}body.dark-mode .about p{color:#b0b0b0}body.dark-mode .cert-card,body.dark-mode .education-card,body.dark-mode .project-card,body.dark-mode .timeline-content{background:#16213e;box-shadow:0 4px 6px #0000004d}body.dark-mode .cert-card h3,body.dark-mode .education-card h3,body.dark-mode .project-card h3,body.dark-mode .timeline-content h3{color:#eaeaea}body.dark-mode .cert-date,body.dark-mode .education-year,body.dark-mode .project-card p,body.dark-mode .project-date,body.dark-mode .timeline-content p,body.dark-mode .timeline-date{color:#b0b0b0}body.dark-mode .project-tech span,body.dark-mode .timeline-skills span{background:#0f3460;color:#eaeaea}body.dark-mode .App-footer{background-color:#0f0f1a}body.dark-mode .services-description{color:#b0b0b0}body.dark-mode .services-technologies h3{color:#61dafb}body.dark-mode .tech-tags span{background:#16213e;border-color:#0f3460;color:#eaeaea}body.dark-mode .tech-tags span:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}body.dark-mode .contact-info{color:#b0b0b0}body.dark-mode .contact-info a{color:#61dafb}body.dark-mode .contact-info a:hover{color:#667eea}body.dark-mode .tutoring-description{color:#b0b0b0}body.dark-mode .tutoring-expertise h3{color:#f093fb}body.dark-mode .expertise-item{background:#16213e;border-color:#0f3460}body.dark-mode .expertise-item:hover{border-color:#f5576c}body.dark-mode .expertise-item h4{color:#eaeaea}body.dark-mode .expertise-item p{color:#b0b0b0}body.dark-mode .pricing-info{background:#2d2d2d;border-color:#ffc107}body.dark-mode .paid-badge,body.dark-mode .pricing-note{color:#ffc107}body.dark-mode .mobile-apps-intro{color:#b0b0b0}body.dark-mode .app-card{background:#16213e;box-shadow:0 4px 6px #0000004d}body.dark-mode .app-card h3{color:#eaeaea}body.dark-mode .app-description{color:#b0b0b0}body.dark-mode .screenshot-placeholder{background:#0f3460;border-color:#16213e}body.dark-mode .screenshot-placeholder:hover{background:#1a4d7a;border-color:#667eea}body.dark-mode .screenshot-placeholder p{color:#b0b0b0}body.dark-mode .app-tech-stack h4{color:#61dafb}body.dark-mode .app-tech-tags span{background:#0f3460;border-color:#16213e;color:#eaeaea}body.dark-mode .app-tech-tags span:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.scroll-top-btn{align-items:center;animation:fadeIn .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 15px #667eea66;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:fixed;right:2rem;transition:all .3s ease;width:50px;z-index:999}.scroll-top-btn:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-apps-pricing,.services-pricing{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 4px 15px #0000001a;margin:2rem 0;padding:2rem;text-align:center}.mobile-apps-pricing h3,.services-pricing h3{color:#667eea;font-size:1.5rem;margin-bottom:1rem}.hourly-rate{align-items:center;display:flex;flex-direction:column;gap:.5rem}.rate-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.rate-note{color:#666;font-size:.95rem;font-style:italic}.pricing-rate{margin:1rem 0}.pricing-rate .rate-amount{font-size:2rem}body.dark-mode .mobile-apps-pricing,body.dark-mode .services-pricing{background:linear-gradient(135deg,#16213e,#0f3460)}body.dark-mode .mobile-apps-pricing h3,body.dark-mode .services-pricing h3{color:#61dafb}body.dark-mode .pricing-note,body.dark-mode .rate-note{color:#b0b0b0}.whatsapp-link{background:linear-gradient(135deg,#25d366,#128c7e)!important}.whatsapp-link:hover{background:linear-gradient(135deg,#128c7e,#075e54)!important;transform:translateY(-2px)}.whatsapp-cta{background:linear-gradient(135deg,#25d366,#128c7e)!important}.whatsapp-cta:hover{background:linear-gradient(135deg,#128c7e,#075e54)!important;box-shadow:0 6px 20px #25d36666!important}.tutoring-cta{align-items:center;display:flex;flex-direction:column;gap:1rem}.tutoring-cta .cta-button{max-width:300px;text-align:center;width:100%}.contact-info{line-height:1.8;margin-top:1rem;text-align:center}.contact-info a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#764ba2;text-decoration:underline}@media (max-width:768px){.tutoring-cta .cta-button{max-width:100%}}.services-value-props{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.value-prop{background:#f8f9fa;border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.value-prop:hover{box-shadow:0 8px 20px #667eea33;transform:translateY(-5px)}.value-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.value-prop h4{color:#667eea;font-size:1.1rem;margin-bottom:.5rem}.value-prop p{color:#666;font-size:.9rem;line-height:1.5}.tutoring-benefits{background:#f8f9fa;border-radius:15px;margin:2rem 0;padding:2rem}.tutoring-benefits h3{color:#667eea;margin-bottom:1.5rem}.tutoring-benefits ul{list-style:none;padding:0}.tutoring-benefits li{border-bottom:1px solid #e9ecef;color:#555;line-height:1.6;padding:.75rem 0}.tutoring-benefits li:last-child{border-bottom:none}.pricing-details{color:#666;line-height:1.8;margin-top:1rem;text-align:center}.pricing-details strong{color:#667eea}.work-process{margin:3rem 0}.work-process h3{color:#667eea;font-size:2rem;margin-bottom:2rem;text-align:center}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-step{background:#f8f9fa;border-radius:15px;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease}.process-step:hover{box-shadow:0 8px 20px #667eea33;transform:translateY(-5px)}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;height:50px;line-height:50px;margin-bottom:1rem;width:50px}.process-step h4{color:#667eea;font-size:1.2rem;margin-bottom:.75rem}.process-step p{color:#666;font-size:.95rem;line-height:1.6}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;margin:3rem 0;padding:3rem 2rem;text-align:center}.cta-section h3{color:#fff;font-size:2rem;margin-bottom:1rem}.cta-section p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button.primary{background:#fff;color:#667eea;font-weight:700}.cta-button.primary:hover{background:#f8f9fa;box-shadow:0 8px 25px #ffffff4d;transform:translateY(-3px)}.cta-button.secondary{background:#fff3;border:2px solid #fff;color:#fff}.cta-button.secondary:hover{background:#ffffff4d;transform:translateY(-3px)}.testimonials{padding:4rem 2rem}.testimonials-intro{color:#666;font-size:1.2rem;line-height:1.8;margin:0 auto 3rem;max-width:800px;text-align:center}body.dark-mode .value-prop{background:#16213e}body.dark-mode .value-prop h4{color:#61dafb}body.dark-mode .value-prop p{color:#b0b0b0}body.dark-mode .tutoring-benefits{background:#16213e}body.dark-mode .tutoring-benefits h3{color:#61dafb}body.dark-mode .tutoring-benefits li{border-bottom-color:#0f3460;color:#b0b0b0}body.dark-mode .pricing-details{color:#b0b0b0}body.dark-mode .pricing-details strong{color:#61dafb}body.dark-mode .process-step{background:#16213e}body.dark-mode .process-step h4{color:#61dafb}body.dark-mode .process-step p,body.dark-mode .testimonials-intro{color:#b0b0b0}@media (max-width:768px){.process-steps,.services-value-props{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-button{width:100%}}.pricing-tiers{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1.5rem 0}.pricing-tier{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e9ecef;border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.pricing-tier:hover{border-color:#667eea;box-shadow:0 8px 20px #667eea33;transform:translateY(-5px)}.tier-label{color:#667eea;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.pricing-tier .hourly-rate{margin:0}.pricing-tier .rate-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.2rem;font-weight:700}.pricing-tier .pricing-rate{margin:0}.pricing-tier .pricing-rate .rate-amount{font-size:2rem}body.dark-mode .pricing-tier{background:linear-gradient(135deg,#16213e,#0f3460);border-color:#0f3460}body.dark-mode .pricing-tier:hover{border-color:#61dafb;box-shadow:0 8px 20px #61dafb33}body.dark-mode .tier-label{color:#61dafb}@media (max-width:768px){.pricing-tiers{grid-template-columns:1fr}.pricing-tier .rate-amount{font-size:1.8rem}}
/*# sourceMappingURL=main.bcde5d7a.css.map*/