@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);html{font-size:16px;scroll-behavior:smooth}body{background:#f8fafc;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:100vw;overflow-x:hidden;width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.section{max-width:100vw;overflow:hidden;padding:80px 0;width:100%}.section-title{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem;margin-bottom:15px;text-align:center}.section-subtitle{color:var(--gray);font-size:1.1rem;margin-bottom:50px;text-align:center}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--gradient);color:#fff}.btn-primary:hover{box-shadow:0 10px 30px #6366f14d;transform:translateY(-3px)}.btn-outline{background:#0000;border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:#667eea;transform:translateY(-3px)}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media (max-width:1024px){html{font-size:15px}.section{padding:60px 0}.section-title{font-size:2.2rem}}@media (max-width:768px){html{font-size:15px}.section{padding:50px 0}.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem;margin-bottom:30px}.container{padding:0 15px}}@media (max-width:480px){html{font-size:14px}.section{padding:40px 0}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem;margin-bottom:25px}.container{padding:0 12px}}@media (max-width:360px){html{font-size:13px}.section-title{font-size:1.3rem}}:root{--primary:#6366f1;--primary-dark:#4f46e5;--secondary:#ec4899;--dark:#0f172a;--light:#f8fafc;--gray:#64748b;--gradient:linear-gradient(135deg,#667eea,#764ba2);--gradient-2:linear-gradient(135deg,#f093fb,#f5576c)}*{box-sizing:border-box;margin:0;padding:0}.App{max-width:100vw;overflow-x:hidden;width:100%}.loader-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:80px;width:80px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{color:#fff;font-size:1.2rem;font-weight:500;margin-top:20px}body.dark-mode{color:#f8fafc!important}body.dark-mode,body.dark-mode .section{background:#0f172a!important}body.dark-mode .section-title{background:none!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#fff!important}body.dark-mode .section-subtitle{color:#94a3b8!important}body.dark-mode .blog-card,body.dark-mode .career-card,body.dark-mode .project-card,body.dark-mode .service-card,body.dark-mode .testimonial-card{background:#1e293b!important;border-color:#2d3748!important}body.dark-mode .blog-card h3,body.dark-mode .career-card h3,body.dark-mode .project-card h3,body.dark-mode .service-card h3,body.dark-mode .testimonial-card h4{color:#f8fafc!important}body.dark-mode .blog-card p,body.dark-mode .career-card p,body.dark-mode .project-card p,body.dark-mode .service-card p,body.dark-mode .testimonial-card p{color:#94a3b8!important}body.dark-mode .service-icon{background:#2d3748!important}body.dark-mode .contact-form input,body.dark-mode .contact-form textarea{background:#1e293b!important;border-color:#2d3748!important;color:#f8fafc!important}body.dark-mode .contact-form input::placeholder,body.dark-mode .contact-form textarea::placeholder{color:#94a3b8!important}body.dark-mode .footer{background:#0a0f1a!important}body.dark-mode .counter-section{background:linear-gradient(135deg,#4338ca,#4f46e5)!important}img[loading=lazy]{opacity:0;transition:opacity .3s ease}img[loading=lazy].loaded{opacity:1}.project-card,.scroll-reveal,.service-card,.team-card{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.scroll-reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=main.6001f7e2.css.map*/