:root{--s-bg:#fff;--s-bg-alt:#f6f7f9;--s-surface:#fff;--s-surface-2:#f4f5f7;--s-surface-3:#eef1f5;--s-border:#e4e8ee;--s-border-strong:#cbd5e1;--s-ink:#0f172a;--s-body:#475467;--s-muted:#6b7688;--s-subtle:#667085;--s-stage:#0b1220;--s-shadow-sm:0 1px 2px rgba(15,23,42,.04);--s-shadow-md:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);--s-shadow-lg:0 24px 60px -28px rgba(15,23,42,.22),0 8px 24px rgba(15,23,42,.06);--primary:#0f172a;--secondary:#5b6577;--tertiary:#8b95a7;color-scheme:light}body.aixor-main{background:var(--s-bg);color:var(--s-body)}body.aixor-main ::-moz-selection{background:rgba(15,23,42,.12);color:var(--s-ink)}body.aixor-main ::selection{background:rgba(15,23,42,.12);color:var(--s-ink)}#ball{background:var(--s-ink);mix-blend-mode:normal}.preloader-wrap{background:var(--s-bg)}.section-header .section-title,.section-subtitle{color:var(--s-ink)}.project-single-content-wrap .section-header p,.project-single-content-wrap .section-header ul li,.section-header .section-desc{color:var(--s-body)}.awards-box .awards-inner h4,.contact-sec .contact-content h3,.section-title.section-title2{background:linear-gradient(90deg,#0f172a 12%,#7c8798 130%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-btn,a.with-border:before{background:var(--s-ink)}.theme-btn{border:1px solid var(--s-ink);color:#fff}.theme-btn:before{background:#fff}.theme-btn:hover{color:var(--s-ink)}.theme-btn:hover svg path{stroke:var(--s-ink)}.theme-btn svg path{stroke:#fff}.comment-box .comment-body .reply-btn,.contact-sec-2 .contact-form .input-group button,.faq-sec .faq-bottom .theme-btn,.pricing-sec .pricing_nav .nav-item button span:not(.nav-hover-shape),.service-single-wrap .feature-project .feature-project-infos .feature-project-info-box .theme-btn{background:var(--s-ink);color:#fff}.comment-box .comment-body .reply-btn:hover,.contact-sec-2 .contact-form .input-group button:hover,.faq-sec .faq-bottom .theme-btn:hover,.pricing-sec .pricing_nav .nav-item button:hover span:not(.nav-hover-shape),.service-single-wrap .feature-project .feature-project-infos .feature-project-info-box .theme-btn:hover{color:var(--s-ink)}.faq-sec .faq-bottom .theme-btn img,.service-single-wrap .feature-project .feature-project-infos .feature-project-info-box .theme-btn img{filter:none}.faq-sec .faq-bottom .theme-btn:hover img,.service-single-wrap .feature-project .feature-project-infos .feature-project-info-box .theme-btn:hover img{filter:invert(100%) brightness(0)}.footer-area a.theme-btn,.footer-contact-infos a.theme-btn,.footer-widget a.theme-btn{color:#fff}.footer-area a.theme-btn:hover,.footer-contact-infos a.theme-btn:hover,.footer-widget a.theme-btn:hover{color:var(--s-ink)}.header-menu-wrap{background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--s-border)}.header-menu-wrap .navbar .menu li .menu-trigger,.header-menu-wrap .navbar .menu li a{color:var(--s-muted)}.header-menu-wrap .navbar .menu li .menu-trigger:focus-visible,.header-menu-wrap .navbar .menu li .menu-trigger:hover,.header-menu-wrap .navbar .menu li a:hover,.header-right-info a:hover{color:var(--s-ink)}.header-menu-wrap .navbar .menu li .menu-trigger:before,.header-menu-wrap .navbar .menu li a:before,.header-sidebar-wrap .header-sidebar-content .sidebar-menu ul li a:before{background:var(--s-ink)}.header-menu-wrap .navbar .menu li .dropdown-list li a{color:var(--s-body)}.header-right-info a{color:var(--s-muted)}.header-menu-wrap .brand-logo img,.header-menu-wrap .logo img{filter:brightness(0) saturate(100%)}.hamburg-menu,.header-mob-hamburg{border:1.5px solid var(--s-ink);background:var(--s-ink)}.hamburg-menu span,.hamburg-menu:hover,.header-mob-hamburg span,.header-mob-hamburg:hover{background:#fff}.hamburg-menu:hover span,.header-mob-hamburg:hover span{background:var(--s-ink)}.header-sidebar-wrap{background:rgba(15,23,42,.35)}.header-sidebar-wrap .header-sidebar-content{background:var(--s-surface);border-left:1px solid var(--s-border);box-shadow:-24px 0 60px -30px rgba(15,23,42,.35)}.header-sidebar-wrap .header-sidebar-content .header-sidebar-bottom ul li a{border:1px solid var(--s-border-strong);color:var(--s-body)}.header-sidebar-wrap .header-sidebar-content .header-sidebar-bottom ul li a:hover{background:var(--s-ink);color:#fff}.notch-bar-menu-wrap{background:linear-gradient(218deg,#0f172a 34%,#1e293b 69%);border-right:1px solid rgba(15,23,42,.25);box-shadow:var(--s-shadow-md)}.notch-label{background:var(--s-ink);border:1px solid var(--s-ink);color:#fff}.hero-sec{background:#000;color:hsla(0,0%,100%,.72);--primary:#fff;--secondary:hsla(0,0%,100%,.72);--tertiary:hsla(0,0%,100%,.5)}.about-hero-sec .hero-bottom h1,.about-hero-sec .hero-bottom h2,.faq-page .hero-sec .hero-bottom h2:first-child,.hero-sec .hero-bottom h1,.hero-sec .hero-bottom h2{background-image:linear-gradient(90deg,#fff 16%,#7c8798 140%)}.hero-sec .section-subtitle,.hero-sec .section-title{color:#fff}.hero-sec .theme-btn{border-color:#fff;background:hsla(0,0%,100%,.08);color:#fff}.hero-sec .theme-btn:hover{color:var(--s-ink)}.hero-sec .theme-btn svg path{stroke:#fff}.hero-sec .theme-btn:hover svg path{stroke:var(--s-ink)}.breadcrumb-sec,.page-hero{background:var(--s-bg-alt);border-bottom:1px solid var(--s-border)}.about-sec{background:linear-gradient(180deg,var(--s-bg-alt) 0,var(--s-bg) 100%)}.contact-sec{background-image:linear-gradient(180deg,var(--s-bg) 0,var(--s-bg-alt) 100%)}.faq-lists{background:var(--s-bg)}.comment-box,.feature-project,.pricing-box,.service-single-wrap .feature-project,.sidebar-widget,.team-cv-box,.team-member-box,.testimonial-box{background:var(--s-surface);border:1px solid var(--s-border);box-shadow:var(--s-shadow-md)}.project-single-wrap .feature-project{background:none;border:none;box-shadow:none}.feature-project .hover_mouse a{background:linear-gradient(0deg,rgba(15,23,42,.92),rgba(15,23,42,.55));color:#fff}.funfact-box{border:1px solid var(--s-border);background:var(--s-surface);box-shadow:var(--s-shadow-sm)}.funfact-box .funfact-footer .number,.funfact-box .funfact-header .title{color:var(--s-ink)}.funfact-box.active,.funfact-box:hover{border-color:var(--s-border-strong);box-shadow:var(--s-shadow-md)}.awards-box,.faq-item,.footer-area,.our-partner-sec,.pricing-box .feature-lists,.project-single-content-wrap .section-header,.project-single-wrap .feature-project .feature-project-infos,.service-box,.service-lists,.service-lists-header,.service-sec-2 .service-box,.sidebar-widget-categories ul li,.sidebar-widget-recent-comments ul li,.sidebar-widget-recent-post ul li,.team-content-top ul li{border-color:var(--s-border)}.service-box .service-inner .service-feature-lists,.service-box .service-inner .title,.service-box .service-inner .title a{color:var(--s-ink)}.service-box .service-inner .service-feature-description p{color:var(--s-body)}.service-box.active,.service-box:hover{background:var(--s-surface-2)}.faq-item .accordion-header button{color:var(--s-muted)}.faq-item .accordion-header button[aria-expanded=true]{color:var(--s-ink)}.faq-item .accordion-header button .plus-icon span{background:var(--s-subtle)}.faq-item .accordion-header button[aria-expanded=true] .plus-icon span{background:var(--s-ink)}.faq-item .accordion-body p,.faq-sec .faq-bottom p{color:var(--s-body)}.faq-sec .faq-bottom p a{color:var(--s-ink);border-bottom:1px solid var(--s-ink)}#result,.contact-form .input-group-budget .budget-values,.contact-form label,.single-checkbox .checkbox-label{color:var(--s-ink)}.contact-sec-2 .contact-form .input-group input,.contact-sec-2 .contact-form .input-group textarea{background:var(--s-surface);border:1px solid var(--s-border);color:var(--s-ink)}.contact-sec-2 .contact-form .input-group button{background:var(--s-ink);color:#fff}.contact-sec-2 .contact-form .input-group button img{filter:none}.checkbox-btn,.checkbox-btn .checkbox-label{color:var(--s-muted)}.checkbox-btn input:checked~.checkbox-label{color:var(--s-ink)}.checkbox-btn .checkbox-marker{background:var(--s-surface-2);border:1px solid var(--s-border-strong)}.checkbox-btn input:checked~.checkbox-marker{background:var(--s-ink);border-color:var(--s-ink)}.checkbox-btn .checkbox-marker i{color:#fff}.radio-btns .radio-btn label{background:var(--s-surface-2);color:var(--s-muted)}.radio-btns .radio-btn input:checked~label{background:var(--s-ink);color:#fff}.partner-logo-img{filter:brightness(0) saturate(100%);opacity:.75}.partner-logo-item,.partner-logo-item:hover .partner-logo-img{opacity:1}.our-partner-sec ul li img{filter:brightness(0) saturate(100%);opacity:.75}.about-sec,.cta-sec,.feature-sec,.page-hero-sec,.tech-category,.testimonials-sec,.timeline-item{border-color:var(--s-border)}.timeline-dot span{background:var(--s-ink)}.timeline-dot:after{background:rgba(15,23,42,.12)}.fun-fact-box,.stat-item,.tech-chip{border:1px solid var(--s-border);background:var(--s-surface)}.tech-chip:hover{border-color:var(--s-border-strong);background:var(--s-surface-2)}.service-slide-card{background:var(--s-surface);border:1px solid var(--s-border);box-shadow:var(--s-shadow-sm)}.service-slide-title,.service-slide-title a{color:var(--s-ink)}.service-slide-features li{color:var(--s-body)}.service-slide-num{color:var(--s-subtle)}.service-mobile-swiper .swiper-pagination-bullet{background:rgba(15,23,42,.25)}.service-mobile-swiper .swiper-pagination-bullet-active{background:var(--s-ink)}.navbar .menu .submenu{background:var(--s-surface);border:1px solid var(--s-border);box-shadow:var(--s-shadow-md)}.navbar .menu .submenu a:focus-visible,.navbar .menu .submenu a:hover{color:var(--s-ink);background:var(--s-surface-2)}.pillar-link-cue{color:var(--s-ink)}.proj-slide-meta{background:var(--s-bg-alt);border-top:1px solid var(--s-border)}.proj-meta-label{color:var(--s-subtle)}.proj-counter-cur,.proj-meta-value{color:var(--s-ink)}.proj-meta-desc{color:var(--s-body)}.proj-counter{color:var(--s-muted)}.proj-nav{border:1px solid var(--s-border);background:hsla(0,0%,100%,.86);color:var(--s-ink);box-shadow:var(--s-shadow-sm)}.proj-nav:not(:disabled):hover{background:#fff;border-color:var(--s-border-strong)}.proj-dot{background:rgba(15,23,42,.22)}.proj-dot--active{background:var(--s-ink)}.pc-card{background:linear-gradient(160deg,var(--s-surface),var(--s-surface-2));border:1px solid var(--s-border);color:var(--s-ink);box-shadow:var(--s-shadow-md)}.pc-card:hover{border-color:var(--s-border-strong);box-shadow:var(--s-shadow-lg)}.pc-card-glow:before{background:linear-gradient(100deg,transparent,rgba(15,23,42,.05) 45%,rgba(15,23,42,.09) 50%,rgba(15,23,42,.05) 55%,transparent)}.pc-card-media-wrap{background:var(--s-surface-3)}.pc-card-media-wrap:after{background:linear-gradient(0deg,rgba(15,23,42,.45),transparent 55%)}.pc-card-cat{color:#fff;background:rgba(15,23,42,.62);border:1px solid hsla(0,0%,100%,.2)}.pc-card-open{color:#fff;background:rgba(15,23,42,.9)}.pc-card-title{color:var(--s-ink)}.pc-card-tools{color:var(--s-muted)}.pe-backdrop{background:rgba(15,23,42,.45)}.pe-panel{background:var(--s-surface);color:var(--s-ink);border:1px solid var(--s-border);box-shadow:0 50px 120px -40px rgba(15,23,42,.4),0 12px 40px -20px rgba(15,23,42,.2)}.pe-badge,.pe-close{color:#fff;background:rgba(15,23,42,.55);border:1px solid hsla(0,0%,100%,.25)}.pe-close:hover{background:rgba(15,23,42,.78)}.pe-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18)}.pe-eyebrow,.pe-meta{color:var(--s-muted)}.pe-h3,.pe-title{color:var(--s-ink)}.pe-body,.pe-tools{color:var(--s-body)}.pe-btn.primary{background:var(--s-ink);color:#fff}.pe-btn.ghost{background:var(--s-surface-2);color:var(--s-ink);border-color:var(--s-border)}.pe-btn.ghost:hover{background:var(--s-surface-3)}.pe-shot{border:1px solid var(--s-border)}.contact-channel,.testimonial-card{border:1px solid var(--s-border);background:var(--s-surface);box-shadow:var(--s-shadow-sm)}.contact-channel:focus-visible,.contact-channel:hover{border-color:var(--s-border-strong);background:var(--s-surface-2)}.contact-channel-value,.testimonial-author,.testimonial-project:focus-visible,.testimonial-project:hover,.testimonials-title{color:var(--s-ink)}.contact-form .input-group input,.contact-form .input-group textarea{border:1px solid var(--s-border);background:var(--s-surface);color:var(--s-ink)}.contact-form .input-group input:focus,.contact-form .input-group textarea:focus{border-color:var(--s-border-strong)}.contact-form .contact-consent-link{color:var(--s-ink)}.contact-channel:focus-visible,.contact-form a:focus-visible,.contact-form button:focus-visible,.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible,.pillar-box-link:focus-visible{outline-color:var(--s-ink)}.whatsapp-float:focus-visible{outline-color:#fff}.whatsapp-float{box-shadow:0 10px 30px rgba(15,23,42,.28)}.whatsapp-float:focus-visible,.whatsapp-float:hover{box-shadow:0 14px 36px rgba(15,23,42,.35)}

/* !important on this one only because Bootstrap ships .text-white as an
   !important utility, and Bootstrap loads before this file. Same for .bg-black
   below. Nothing else here needs it. */.site-theme .group:hover .group-hover\:text-white,.site-theme .hover\:text-white:hover,.site-theme .text-white{color:var(--s-ink)!important}.site-theme .cta-solid{display:inline-flex;align-items:center;gap:8px;background:var(--s-ink);color:#fff!important;text-decoration:none}.site-theme .cta-solid:hover{background:#1e293b}.site-theme .hover\:text-slate-300:hover,.site-theme .text-slate-200,.site-theme .text-slate-300{color:var(--s-body)}.site-theme .text-slate-400{color:var(--s-muted)}.site-theme .text-slate-500{color:var(--s-subtle)}.site-theme .text-white\/\[0\.04\]{color:rgba(15,23,42,.05)}.site-theme .bg-black{background-color:var(--s-bg)!important}.site-theme .bg-white\/5,.site-theme .bg-white\/\[0\.02\],.site-theme .bg-white\/\[0\.03\]{background-color:var(--s-surface);box-shadow:var(--s-shadow-sm)}.site-theme .bg-white\/10,.site-theme .hover\:bg-white\/10:hover{background-color:var(--s-surface-3)}.site-theme .border-white\/10,.site-theme .border-white\/20,.site-theme .border-white\/\[0\.06\],.site-theme .border-white\/\[0\.07\],.site-theme .border-white\/\[0\.08\]{border-color:var(--s-border)}.site-theme .border-white\/30,.site-theme .hover\:border-white\/25:hover,.site-theme .hover\:border-white\/30:hover,.site-theme .hover\:border-white\/50:hover{border-color:var(--s-border-strong)}.site-theme .blog-content,.site-theme .blog-content a,.site-theme .blog-content a:hover,.site-theme .blog-content b,.site-theme .blog-content code,.site-theme .blog-content h1,.site-theme .blog-content h2,.site-theme .blog-content h3,.site-theme .blog-content h4,.site-theme .blog-content li,.site-theme .blog-content ol,.site-theme .blog-content p,.site-theme .blog-content pre code,.site-theme .blog-content strong,.site-theme .blog-content td,.site-theme .blog-content th,.site-theme .blog-content ul{color:var(--s-ink)}.site-theme .blog-content blockquote{color:var(--s-muted);border-left-color:var(--s-border-strong);background:var(--s-surface-2)}.site-theme .blog-content pre{background:var(--s-surface-2);border-color:var(--s-border)}.site-theme .blog-content code{background:var(--s-surface-3)}.site-theme .blog-content hr,.site-theme .blog-content td,.site-theme .blog-content th{border-color:var(--s-border)}.site-theme .blog-content th{background:var(--s-surface-2)}.skel{background-color:var(--s-surface-2);background-image:linear-gradient(90deg,rgba(15,23,42,0) 25%,rgba(15,23,42,.07) 37%,rgba(15,23,42,0) 63%)}.footer-area{background:var(--s-bg-alt);border-top:1px solid var(--s-border);color:var(--s-body)}img[src$="angle-icon-1.svg"],img[src$="arrow-down.svg"],img[src$="btn-arrow.svg"]{filter:brightness(0) saturate(100%)}.hero-sec img,.notch-bar-menu-wrap img,.theme-btn img{filter:none}