@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@400;600;700;800&display=swap";:root,:root[data-theme=dark]{--bg-primary: #0a0e17;--bg-secondary: #111827;--text-main: #f3f4f6;--text-muted: #9ca3af;--accent-color: #3b82f6;--accent-gradient: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--accent-glow: rgba(59, 130, 246, .5);--glass-bg: rgba(17, 24, 39, .7);--glass-border: rgba(255, 255, 255, .08);--header-bg: rgba(10, 14, 23, .85)}:root[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--text-main: #111827;--text-muted: #4b5563;--accent-color: #2563eb;--accent-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--accent-glow: rgba(37, 99, 235, .3);--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .08);--header-bg: rgba(255, 255, 255, .9)}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-muted)}h1,h2,h3,h4,h5,h6,.title{font-family:Outfit,sans-serif;color:var(--text-main)!important;font-weight:700}p,.text{font-family:Inter,sans-serif;color:var(--text-muted)!important;font-size:18px;line-height:1.6}.main-btn{background:var(--accent-gradient)!important;border:none!important;color:#fff!important;border-radius:8px!important;font-family:Outfit,sans-serif;font-weight:600;letter-spacing:1px;box-shadow:0 4px 15px var(--accent-glow);transition:all .3s ease!important;position:relative;overflow:hidden;z-index:1}.main-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6,#3b82f6);z-index:-1;transition:opacity .3s ease;opacity:0}.main-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--accent-glow)}.main-btn:hover:before{opacity:1}.navbar-area{background:transparent;transition:background .3s,backdrop-filter .3s}.navbar-area.sticky{background:var(--header-bg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:0 10px 30px #0000004d!important}.navbar-nav .nav-item a{font-family:Inter,sans-serif;font-weight:500;color:var(--text-muted)!important;transition:color .3s ease}.navbar-nav .nav-item a:hover,.navbar-nav .nav-item a.active{color:var(--text-main)!important}.navbar-nav .nav-item a:before{background:var(--accent-gradient)!important;box-shadow:0 0 10px var(--accent-glow);top:auto!important;bottom:0!important;left:50%!important;transform:translate(-50%);width:0%!important;height:2px!important;border-radius:2px!important}.navbar-nav .nav-item:hover a:before,.navbar-nav .nav-item a.active:before{width:100%!important}#language-selector{background-color:var(--bg-secondary);color:var(--text-main);border:1px solid var(--glass-border);border-radius:6px;padding:5px 10px}.header-banner-area{background-color:var(--bg-primary)!important;position:relative;z-index:1}.header-banner-area:before{display:none}.header-banner-area:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(59,130,246,.15) 0%,transparent 50%);z-index:-1;animation:pulseBg 15s infinite alternate ease-in-out}@keyframes pulseBg{0%{transform:scale(1)}to{transform:scale(1.1)}}.banner-content .title{color:transparent!important;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(59,130,246,.3));font-weight:800;padding-bottom:10px!important}.banner-content .title:after{display:none!important}.glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;transition:all .4s ease;overflow:hidden}.glass-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0006,0 0 15px var(--accent-glow);border-color:#3b82f666}.about-area{background-color:var(--bg-primary)!important}.about-content-container{background:var(--bg-secondary);padding:40px;border-radius:20px;border:1px solid var(--glass-border);box-shadow:0 20px 40px #0000004d}#misionVisionContainer{margin-top:30px;display:flex;gap:20px}#misionVisionContainer>div{flex:1;background:#ffffff08;padding:20px;border-radius:12px;border:1px solid var(--glass-border)}#misionTitle,#visionTitle{color:var(--accent-color)!important;font-weight:700;margin-bottom:10px}.services-area{background-color:var(--bg-primary)!important;padding-top:80px}.single-services{height:100%}.services-overlay{background:transparent!important;height:100%}.single-services .services-overlay h4.title{font-size:24px;margin-bottom:15px;transition:color .3s ease}.glass-card:hover .services-overlay h4.title{color:var(--accent-color)!important}.serviceIcon{font-size:40px;background:var(--accent-gradient);-webkit-background-clip:text;color:transparent;margin-bottom:20px;display:block}#technologies-slide .card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 10px 30px #0003!important;transition:all .3s ease}#technologies-slide .card:hover{border-color:var(--accent-color);box-shadow:0 15px 40px #3b82f626!important}#technologies-slide .card-title{color:var(--text-main)!important}#technologies-slide .card-body p{color:var(--text-muted)!important;font-size:16px}.slick-prev,.slick-next{background:var(--bg-secondary)!important;border:1px solid var(--glass-border)!important;color:var(--text-main)!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;z-index:10}.slick-prev:hover,.slick-next:hover{background:var(--accent-color)!important;border-color:var(--accent-color)!important}.slick-prev i,.slick-next i{color:inherit}.recent-works{background-color:var(--bg-secondary)!important}.recent-work{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;transition:transform .4s ease,box-shadow .4s ease}.recent-work:hover{transform:scale(1.02);box-shadow:0 20px 40px #0006,0 0 20px var(--accent-glow)!important;border-color:#3b82f666!important}.titleContainer{background:transparent!important;backdrop-filter:none!important}.recentWorkElement{color:var(--text-muted)!important;border-bottom:1px solid var(--glass-border)}.recentWorkElement:last-child{border-bottom:none}.contact-area{background-color:var(--bg-primary)!important}.input-box input,.input-box textarea{width:100%;background:var(--bg-secondary)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;color:var(--text-main)!important;padding:15px 20px!important;font-family:Inter,sans-serif;transition:border-color .3s ease,box-shadow .3s ease!important}.input-box input:focus,.input-box textarea:focus{border-color:var(--accent-color)!important;box-shadow:0 0 10px var(--accent-glow)!important;outline:none}.input-box input::placeholder,.input-box textarea::placeholder{color:#6b7280!important}.footer-area{background-color:var(--bg-secondary)!important;border-top:1px solid var(--glass-border);padding:40px 0!important}.footer-area p{color:var(--text-muted)!important}.over-loader{background:var(--bg-primary)!important}.cube1,.cube2{background-color:var(--accent-color)!important;box-shadow:0 0 10px var(--accent-glow)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:5px;border:1px solid var(--glass-border)}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.back-to-top{right:20px;bottom:110px!important;background:var(--accent-gradient)!important;border:1px solid var(--glass-border)!important;color:#fff!important;box-shadow:0 5px 20px #0000004d,0 0 15px var(--accent-glow)!important;border-radius:12px!important;height:45px!important;width:45px!important;transition:all .3s ease!important;z-index:9999!important}.back-to-top:hover{transform:translateY(-5px)!important;box-shadow:0 8px 25px #0006,0 0 20px var(--accent-glow)!important}.back-to-top i{line-height:43px!important;font-size:22px!important;transition:transform .3s ease}.back-to-top:hover i{transform:translateY(-3px)}@media(max-width:575px){#language-selector{font-size:12px!important;padding:4px 8px!important}#theme-icon{font-size:22px!important}#about-us-carousel p,.about-us-carousel p{font-size:14px!important;line-height:1.4!important;margin:0!important;padding:5px 0!important}}
