body{font-family:Poppins,sans-serif!important;color:#444444}a{color:#106eea}a:hover{color:#3b8af2;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif}.text-maxflow{color:#ed7d31}.resize-none{resize:none}.outline-none{outline:none}.filter-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #106eea;border-top-color:#e2eefd;border-radius:50%;width:60px;height:60px;animation:animate-preloader 1s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.back-to-top{position:fixed;right:15px;bottom:15px;z-index:99999}.back-to-top svg{display:flex;align-items:center;justify-content:center;font-size:3rem;width:40px;height:40px;border-radius:4px;background:#106eea;color:#fff;transition:all .4s}.back-to-top i:hover{background:#3284f1;color:#fff}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}#topbar{background:#106eea;height:40px;font-size:14px;transition:all .5s;color:#fff}#topbar.topbar-scrolled{top:-40px}#topbar .contact-info a{line-height:1;color:#fff;transition:.3s}#topbar .contact-info a:hover{text-decoration:underline}#topbar .contact-info i{padding-right:4px;margin-left:15px}#topbar .contact-info i:first-child{margin-left:0}#topbar .social-links a{color:rgba(255,255,255,.6);padding-left:15px;display:inline-block;line-height:1px;transition:.3s}#topbar .social-links a:hover{color:#fff}#header{background:#fff;transition:all .5s;z-index:997;padding:10px 0;box-shadow:0 2px 15px rgba(0,0,0,.1)}#header.header-scrolled{top:0;padding:10px}#header .logo{font-size:32px;margin:0;padding:0;line-height:1;font-weight:600;letter-spacing:.8px;font-family:Poppins,sans-serif}#header .logo a{color:#222222}#header .logo a span{color:#106eea}#header .logo img{max-height:30px}@media (max-width:992px){#header{top:0}#header .logo img{max-height:30px}#header .d-flex.gap-3{display:none!important}section{padding-top:54px!important}}@media (max-width:768px){#header .logo img{max-height:26px}section{padding-top:52px!important}}.nav-menu ul{margin:0;padding:0;list-style:none}.nav-menu>ul{display:flex}.nav-menu>ul>li{position:relative;white-space:nowrap;padding:10px 0 10px 28px}.nav-menu a{display:block;position:relative;color:#666;transition:.3s;font-size:15px;font-weight:600;padding:0 3px;font-family:inherit;text-decoration:none!important}.nav-menu>ul>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:-5px;left:0;background-color:#106eea;visibility:hidden;width:0;transition:all .3s ease-in-out 0s}.nav-menu .active>a:before,.nav-menu a:hover:before,.nav-menu li:hover>a:before{visibility:visible;width:100%}.nav-menu .active>a,.nav-menu a:hover,.nav-menu li:hover>a{color:#106eea}.nav-menu .drop-down ul{display:block;position:absolute;left:26px;top:calc(100% + 30px);z-index:9999;opacity:0;visibility:hidden;padding:10px 0;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s;border-radius:8px}.nav-menu .drop-down:hover>ul{opacity:1;top:100%;visibility:visible}.nav-menu>ul>li:last-child.drop-down ul{left:auto;right:-16px}.nav-menu .drop-down li{min-width:180px;position:relative}.nav-menu .drop-down ul a{padding:10px 20px;font-size:14px;font-weight:500;text-transform:none;color:#062b5b}.nav-menu .drop-down ul .active>a,.nav-menu .drop-down ul a:hover,.nav-menu .drop-down ul li:hover>a{color:#106eea}.nav-menu .drop-down>a:after{content:"";position:absolute;top:10px;right:-10px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid}.nav-menu .drop-down .drop-down ul{top:0;left:calc(100% - 30px)}.nav-menu .drop-down .drop-down:hover>ul{opacity:1;top:0;left:100%}.nav-menu .drop-down .drop-down>a{padding-right:35px}.nav-menu .drop-down .drop-down>a:after{content:"\eaa0";font-family:IcoFont;position:absolute;right:15px}@media (max-width:1366px){.nav-menu .drop-down .drop-down ul{left:-90%}.nav-menu .drop-down .drop-down:hover>ul{left:-100%}.nav-menu .drop-down .drop-down>a:after{content:"\ea9d"}}.mobile-nav-toggle{position:fixed;right:15px;top:15px;z-index:9998;border:0;background:none;font-size:24px;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right}.mobile-nav-toggle i{color:#222222}.mobile-nav{position:fixed;top:55px;right:15px;bottom:15px;left:15px;z-index:9999;overflow-y:auto;background:#fff;transition:.2s ease-in-out;opacity:0;visibility:hidden;border-radius:10px;padding:10px 0}.mobile-nav *{margin:0;padding:0;list-style:none}.mobile-nav a{display:block;position:relative;color:#222222;padding:10px 20px;font-weight:500;outline:none}.mobile-nav .active>a,.mobile-nav a:hover,.mobile-nav li:hover>a{color:#106eea;text-decoration:none}.mobile-nav .drop-down>a:after{content:"";position:absolute;top:20px;right:15px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid}.mobile-nav .active.drop-down>a:after{border-top:none;border-bottom:4px solid}.mobile-nav .drop-down>a{padding-right:35px}.mobile-nav .drop-down ul{display:none;overflow:hidden}.mobile-nav .drop-down li{padding-left:20px}.mobile-nav-overly{width:100%;height:100%;z-index:9997;top:0;left:0;position:fixed;background:rgba(9,9,9,.3);overflow:hidden;display:none;transition:.2s ease-in-out}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav{opacity:1;visibility:visible}.mobile-nav-active .mobile-nav-toggle i{color:#fff}#banner{width:100%;height:100vh;background-position-x:right;background-position-y:5px;position:relative;background-repeat:no-repeat;background:linear-gradient(0deg,#f0f4f9,#ffffff)}#banner .welcome{position:relative;padding-top:50px}#banner h1{margin:0;font-size:48px;font-weight:700;line-height:56px;color:#222222}#banner h1 span{color:#106eea}#banner h2{color:#555555;margin:5px 0 30px;font-size:24px;font-weight:400}#banner .btn-get-started{font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:10px 28px;border-radius:4px;transition:.5s;color:#fff;background:#106eea}#banner .btn-get-started:hover{background:#247cf0}#banner .btn-watch-video{font-size:16px;display:inline-block;padding:10px 25px 8px 40px;transition:.5s;margin-left:25px;color:#222222;position:relative;font-weight:600}#banner .btn-watch-video i{color:#106eea;font-size:32px;position:absolute;left:0;top:7px;transition:.3s}#banner .btn-watch-video:hover{color:#106eea}#banner .btn-watch-video:hover i{color:#3b8af2}#video-player{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#banner .banner-section-bg{background-color:#f5f5f5}#banner .banner-heading{font-size:clamp(1.35rem,3vw,2.1rem);font-weight:700;line-height:1.3;color:#1a1a1a}#banner .banner-heading-accent{color:#106eea}#banner .banner-try-block #input-area{margin-left:0;margin-right:auto}#banner .banner-right-col{background-color:#0d5c5c}#banner .banner-media-wrap{border-radius:.75rem;padding:1rem 0}#banner .banner-video-el{border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.2)}@media (max-width:1024px){#banner{height:auto}}@media (min-width:1024px){#banner{background-attachment:fixed;height:100vh}}@media (min-width:1200px) and (max-width:1440px){#banner .banner-hero-title,#banner .display-5.banner-hero-title,#banner h1.banner-hero-title{font-size:32px!important;line-height:38px!important;margin-bottom:.75rem!important}#banner .fs-5{font-size:1rem!important;margin-bottom:.75rem!important}#banner .fs-6{font-size:.9rem!important;margin-bottom:1rem!important}#banner .pe-lg-5{padding-right:2rem!important}}@media (max-width:1400px){#banner .banner-hero-title{font-size:1.75rem;line-height:1.35}}@media (max-width:991px){#banner .banner-hero-title{font-size:1.5rem;line-height:1.35}}@media (max-width:768px){#banner{background-position-x:center}#banner .banner-hero-title,#banner h1{font-size:28px;line-height:36px}#banner h2{font-size:18px;line-height:24px;margin-bottom:30px}#banner .btn-get-started,#banner .btn-watch-video{font-size:13px}}#input-area{max-width:768px;width:100%;margin:0 auto}#send-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff}section{padding:62px 0 56px;overflow:hidden}.section-bg{background-color:#f6f9fe}.section-title{text-align:center;padding:16px 0 20px}.section-title h2{font-size:13px;letter-spacing:1px;font-weight:700;padding:8px 20px;margin:0;background:#e7f1fd;color:#106eea;display:inline-block;text-transform:uppercase;border-radius:50px}.section-title h3{margin:0;font-size:32px;font-weight:700}.section-title h3 span{color:#106eea}.section-title p{margin:15px auto 0;font-weight:600}@media (min-width:1024px){.section-title p{width:50%}}.section-title.section-title-spaced{margin-bottom:2rem}.breadcrumbs{padding:20px 0;background-color:#f1f6fe;min-height:40px;margin-top:134px}@media (max-width:992px){.breadcrumbs{margin-top:58px}}.breadcrumbs h2{font-size:24px;font-weight:300;margin:0}@media (max-width:992px){.breadcrumbs h2{margin:0 0 10px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li:before{display:inline-block;padding-right:10px;color:#6c757d;content:"/"}@media (max-width:768px){.breadcrumbs .d-flex{display:block!important}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}.featured-services .icon-box{padding:30px;position:relative;overflow:hidden;background:#fff;box-shadow:0 0 29px 0 rgba(68,88,144,.12);transition:all .3s ease-in-out;border-radius:8px;z-index:1}.featured-services .icon-box:before{content:"";position:absolute;background:#cbe0fb;right:0;left:0;bottom:0;top:100%;transition:all .3s;z-index:-1}.featured-services .icon-box:hover:before{background:#106eea;top:0;border-radius:0}.featured-services .icon{margin-bottom:15px}.featured-services .icon i{font-size:48px;line-height:1;color:#106eea;transition:all .3s ease-in-out}.featured-services .title{font-weight:700;margin-bottom:15px;font-size:18px}.featured-services .title a{color:#111}.featured-services .description{font-size:15px;line-height:28px;margin-bottom:0}.featured-services .icon-box:hover .description,.featured-services .icon-box:hover .icon i,.featured-services .icon-box:hover .title a{color:#fff}.skills .progress{height:50px;display:block;background:none}.skills .progress .skill{padding:10px 0;margin:0 0 6px;text-transform:uppercase;display:block;font-weight:600;font-family:Poppins,sans-serif;color:#222222}.skills .progress .skill .val{float:right;font-style:normal}.skills .progress-bar-wrap{background:#e2eefd}.skills .progress-bar{width:1px;height:10px;transition:.9s;background-color:#106eea}.counts{padding:70px 0 60px}.counts .count-box{padding:30px 30px 25px;width:100%;position:relative;text-align:center;background:#f1f6fe}.counts .count-box i{position:absolute;top:-28px;left:50%;transform:translateX(-50%);font-size:24px;background:#106eea;padding:12px;color:#fff;border-radius:50px;border:5px solid #fff}.counts .count-box span{font-size:36px;display:block;font-weight:600;color:#062b5b}.counts .count-box p{padding:0;margin:0;font-family:Roboto,sans-serif;font-size:14px}.clients{padding:15px 0;text-align:center}.clients img{max-width:45%;transition:all .4s ease-in-out;display:inline-block;padding:15px 0}.clients img:hover{transform:scale(1.15)}@media (max-width:768px){.clients img{max-width:40%}}.services .icon-box{text-align:center;border:1px solid #e2eefd;padding:80px 20px;transition:all .3s ease-in-out;background:#fff}.services .icon-box .icon{width:64px;height:64px;background:#f1f6fe;border-radius:4px;border:1px solid #deebfd;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:.3s ease-in-out}.services .icon-box .icon i{color:#3b8af2;font-size:28px;transition:.3s ease-in-out}.services .icon-box h4{font-weight:700;margin-bottom:15px;font-size:24px}.services .icon-box h4 a{color:#222222;transition:.3s ease-in-out}.services .icon-box p{line-height:24px;font-size:14px;margin-bottom:0}.services .icon-box:hover{border-color:#fff;box-shadow:0 0 25px 0 rgba(16,110,234,.1)}.services .icon-box:hover .icon i,.services .icon-box:hover h4 a{color:#106eea}.services .icon-box:hover .icon{border-color:#106eea}.testimonials{padding:80px 0;background:url(/assets/img/testimonials-bg.jpg) no-repeat;background-position:50%;background-size:cover;position:relative}.testimonials:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.7)}.testimonials .section-header{margin-bottom:40px}.testimonials .testimonial-item{text-align:center;color:#fff}.testimonials .testimonial-item .testimonial-img{width:100px;border-radius:50%;border:6px solid rgba(255,255,255,.15);margin:0 auto}.testimonials .testimonial-item h3{font-size:20px;font-weight:700;margin:10px 0 5px;color:#fff}.testimonials .testimonial-item h4{font-size:14px;color:#ddd;margin:0 0 15px}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:rgba(255,255,255,.4);font-size:26px}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px}.testimonials .testimonial-item p{font-style:italic;margin:0 auto 15px;color:#eee}.testimonials .owl-dots,.testimonials .owl-nav{margin-top:5px;text-align:center}.testimonials .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.4)!important}.testimonials .owl-dot.active{background-color:#106eea!important}@media (min-width:1024px){.testimonials{background-attachment:fixed}}@media (min-width:992px){.testimonials .testimonial-item p{width:80%}}.portfolio #portfolio-flters{margin:0 auto 15px;list-style:none;text-align:center;border-radius:50px;padding:2px 15px}.portfolio #portfolio-flters li{cursor:pointer;display:inline-block;padding:10px 15px 8px;font-size:16px;font-weight:600;line-height:1;text-transform:uppercase;color:#444444;margin-bottom:5px;transition:all .3s ease-in-out}.portfolio #portfolio-flters li.filter-active,.portfolio #portfolio-flters li:hover{color:#106eea}.portfolio #portfolio-flters li:last-child{margin-right:0}.portfolio .portfolio-item{margin-bottom:30px}.portfolio .portfolio-item .portfolio-info{opacity:0;position:absolute;left:30px;right:30px;bottom:0;z-index:3;transition:all .3s ease-in-out;background:rgba(255,255,255,.9);padding:15px}.portfolio .portfolio-item .portfolio-info h4{font-size:18px;color:#fff;font-weight:600;color:#222222}.portfolio .portfolio-item .portfolio-info p{color:#555555;font-size:14px;margin-bottom:0}.portfolio .portfolio-item .portfolio-info .details-link,.portfolio .portfolio-item .portfolio-info .preview-link{position:absolute;right:40px;font-size:24px;top:calc(50% - 18px);color:#3c3c3c}.portfolio .portfolio-item .portfolio-info .details-link:hover,.portfolio .portfolio-item .portfolio-info .preview-link:hover{color:#106eea}.portfolio .portfolio-item .portfolio-info .details-link{right:10px}.portfolio .portfolio-item .portfolio-links{opacity:0;left:0;right:0;text-align:center;z-index:3;position:absolute;transition:all .3s ease-in-out}.portfolio .portfolio-item .portfolio-links a{color:#fff;margin:0 2px;font-size:28px;display:inline-block;transition:.3s}.portfolio .portfolio-item .portfolio-links a:hover{color:#6ba7f5}.portfolio .portfolio-item:hover .portfolio-info{opacity:1;bottom:20px}.portfolio-details{padding-top:30px}.portfolio-details .portfolio-details-container{position:relative}.portfolio-details .portfolio-details-carousel{position:relative;z-index:1}.portfolio-details .portfolio-details-carousel .owl-dots,.portfolio-details .portfolio-details-carousel .owl-nav{margin-top:5px;text-align:left}.portfolio-details .portfolio-details-carousel .owl-dot{display:inline-block;margin:0 10px 0 0;width:12px;height:12px;border-radius:50%;background-color:#ddd!important}.portfolio-details .portfolio-details-carousel .owl-dot.active{background-color:#106eea!important}.portfolio-details .portfolio-info{padding:30px;position:absolute;right:0;bottom:-70px;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1);z-index:2}.portfolio-details .portfolio-info h3{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.portfolio-details .portfolio-info ul{list-style:none;padding:0;font-size:15px}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:50px}.portfolio-details .portfolio-description h2{width:50%;font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0}@media (max-width:768px){.portfolio-details .portfolio-description h2{width:100%}.portfolio-details .portfolio-info{position:static;margin-top:30px}}.team{padding:60px 0}.team .member{margin-bottom:20px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 2px 15px rgba(16,110,234,.15)}.team .member .member-img{position:relative;overflow:hidden}.team .member .social{position:absolute;left:0;bottom:30px;right:0;opacity:0;transition:.3s ease-in-out;text-align:center}.team .member .social a{transition:color .3s;color:#222222;margin:0 3px;padding-top:7px;border-radius:4px;width:36px;height:36px;background:rgba(16,110,234,.8);display:inline-block;transition:.3s ease-in-out;color:#fff}.team .member .social a:hover{background:#3b8af2}.team .member .social i{font-size:18px}.team .member .member-info{padding:25px 15px}.team .member .member-info h4{font-weight:700;margin-bottom:5px;font-size:18px;color:#222222}.team .member .member-info span{display:block;font-size:13px;font-weight:400;color:#aaaaaa}.team .member .member-info p{font-style:italic;font-size:14px;line-height:26px;color:#777777}.team .member:hover .social{opacity:1;bottom:15px}.pricing .box{padding:20px;background:#fff;text-align:center;box-shadow:0 0 4px rgba(0,0,0,.12);border-radius:5px;position:relative;overflow:hidden}.pricing .box h3{font-weight:400;margin:-20px -20px 20px;padding:20px 15px;font-size:16px;font-weight:600;color:#777777;background:#f8f8f8}.pricing .box h4{font-size:36px;color:#106eea;font-weight:600;font-family:Poppins,sans-serif;margin-bottom:20px}.pricing .box h4 sup{font-size:20px;top:-15px;left:-3px}.pricing .box h4 span{color:#bababa;font-size:16px;font-weight:300}.pricing .box ul{padding:0;list-style:none;color:#444444;text-align:center;line-height:20px;font-size:14px}.pricing .box ul li{padding-bottom:16px}.pricing .box ul i{color:#106eea;font-size:18px;padding-right:4px}.pricing .box ul .na{color:#ccc;text-decoration:line-through}.pricing .btn-wrap{margin:20px -20px -20px;padding:20px 15px;background:#f8f8f8;text-align:center}.pricing .btn-buy{background:#106eea;display:inline-block;padding:8px 35px 10px;border-radius:4px;color:#fff;transition:none;font-size:14px;font-weight:400;font-family:Roboto,sans-serif;font-weight:600;transition:.3s}.pricing .btn-buy:hover{background:#3b8af2}.pricing .advanced,.pricing .featured h3{color:#fff;background:#106eea}.pricing .advanced{width:200px;position:absolute;top:18px;right:-68px;transform:rotate(45deg);z-index:1;font-size:14px;padding:1px 0 3px}.faq{padding:60px 0}.faq .faq-list{padding:0;list-style:none}.faq .faq-list li{padding:0 0 20px 25px}.faq .faq-list a{display:block;position:relative;font-family:#106eea;font-size:18px;font-weight:500}.faq .faq-list i{font-size:18px;position:absolute;left:-25px;top:6px}.faq .faq-list p{margin-bottom:20px;font-size:15px}.faq .faq-list a.collapse{color:#106eea}.faq .faq-list a.collapsed{color:#343a40}.faq .faq-list a.collapsed:hover{color:#106eea}.faq .faq-list a.collapsed i:before{content:"\eab2"!important}.contact .info-box{color:#444444;text-align:center;box-shadow:0 0 30px rgba(214,215,216,.3);padding:20px 0 2rem}.contact .address-box{padding:20px 0 .5rem}.contact .info-box svg{font-size:4rem;color:#106eea;border-radius:50%;padding:8px;border:2px dotted #b3d1fa;fill:#106eea}.contact .info-box h3{font-size:20px;color:#777777;font-weight:700;margin:10px 0}.contact .info-box p{padding:0;line-height:24px;font-size:14px;margin-bottom:0}.contact .php-email-form{box-shadow:0 0 30px rgba(214,215,216,.4);padding:30px;border-radius:16px}.contact .php-email-form .form-group,.contact .php-email-form .form-row{margin-bottom:1.25rem}.contact .php-email-form .form-row .form-group{margin-bottom:1rem}.contact .php-email-form .form-row .form-group:last-child{margin-bottom:0}.contact .php-email-form .validate{display:none;color:red;margin:0 0 15px;font-weight:400;font-size:13px}.contact .php-email-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600;border-radius:10px}.contact .php-email-form .error-message br+br{margin-top:25px}.contact .php-email-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600;border-radius:10px}.contact .php-email-form .loading{display:none;background:#fff;text-align:center;padding:15px;border-radius:10px}.contact .php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;animation:animate-loading 1s linear infinite}.contact .php-email-form input,.contact .php-email-form textarea{border-radius:10px;box-shadow:none;font-size:14px}.contact .php-email-form input:focus,.contact .php-email-form textarea:focus{border-color:#106eea}.contact .php-email-form input{padding:20px 15px}.contact .php-email-form textarea{padding:12px 15px}.contact .php-email-form button[type=submit]{background:#106eea;border:0;padding:10px 30px;color:#fff;transition:.4s;border-radius:10px}.contact .php-email-form button[type=submit]:hover{background:#3b8af2}@keyframes animate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#footer{background:#fff;padding:0 0 30px;color:#444444;font-size:14px;background:#f1f6fe}#footer .footer-newsletter{padding:50px 0;background:#f1f6fe;text-align:center;font-size:15px}#footer .footer-newsletter h4{font-size:24px;margin:0 0 20px;padding:0;line-height:1;font-weight:600}#footer .footer-newsletter form{margin-top:30px;background:#fff;padding:6px 10px;position:relative;border-radius:4px;box-shadow:0 2px 15px rgba(0,0,0,.06);text-align:left}#footer .footer-newsletter form input[type=email]{border:0;padding:4px 8px;width:calc(100% - 100px)}#footer .footer-newsletter form input[type=submit]{position:absolute;top:0;right:0;bottom:0;border:0;background:none;font-size:16px;padding:0 20px;background:#106eea;color:#fff;transition:.3s;border-radius:0 4px 4px 0;box-shadow:0 2px 15px rgba(0,0,0,.1)}#footer .footer-newsletter form input[type=submit]:hover{background:#0d58ba}#footer .footer-top{padding:60px 0 30px;background:#fff}#footer .footer-top .footer-contact{margin-bottom:30px}#footer .footer-top .footer-contact h3{font-size:24px;margin:0 0 15px;padding:2px 0;line-height:1;font-weight:700}#footer .footer-top .footer-contact h3 span{color:#106eea}#footer .footer-top .footer-contact p{font-size:14px;line-height:24px;margin-bottom:0;font-family:Roboto,sans-serif;color:#777777}#footer .footer-top h4{font-size:16px;font-weight:700;color:#444444;position:relative;padding-bottom:12px}#footer .footer-top .footer-links{margin-bottom:30px}#footer .footer-top .footer-links ul{list-style:none;padding:0;margin:0}#footer .footer-top .footer-links ul i{padding-right:2px;color:#106eea;font-size:18px;line-height:1}#footer .footer-top .footer-links ul li{padding:10px 0;display:flex;align-items:center}#footer .footer-top .footer-links ul li:first-child{padding-top:0}#footer .footer-top .footer-links ul a{color:#777777;transition:.3s;display:inline-block;line-height:1}#footer .footer-top .footer-links ul a:hover{text-decoration:none;color:#106eea}#footer .footer-top .social-links a{font-size:18px;display:inline-block;background:#106eea;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:4px;text-align:center;width:36px;height:36px;transition:.3s}#footer .footer-top .social-links a:hover{background:#3b8af2;color:#fff;text-decoration:none}#footer .copyright{text-align:center;float:left}#footer .credits{float:right;text-align:center;font-size:13px;color:#444444}@media (max-width:768px){#footer .copyright,#footer .credits{float:none;text-align:center;padding:2px 0}}#how-it-works .section-title h3{color:#1a202c;font-weight:700;line-height:1.4}#how-it-works .section-title h3 span{color:#106eea}#deploy-anywhere .how-it-works-card,#enterprise-ai-platform .how-it-works-card,#how-it-works .how-it-works-card{background:#f8fafc;border-radius:16px;padding:2rem 1.75rem;text-align:left;border:1px solid rgba(0,0,0,.027);transition:all .3s ease;position:relative;overflow:hidden}#deploy-anywhere .how-it-works-card:hover,#enterprise-ai-platform .how-it-works-card:hover,#how-it-works .how-it-works-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:rgba(16,110,234,.12);transform:translateY(-2px)}#deploy-anywhere .how-it-works-card-icon,#enterprise-ai-platform .how-it-works-card-icon,#how-it-works .how-it-works-card-icon{width:56px;height:56px;margin:0 0 1.25rem;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#106eea;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}#deploy-anywhere .how-it-works-card-icon .bi,#enterprise-ai-platform .how-it-works-card-icon .bi,#how-it-works .how-it-works-card-icon .bi{font-size:1.5rem}#deploy-anywhere .how-it-works-card:hover .how-it-works-card-icon,#enterprise-ai-platform .how-it-works-card:hover .how-it-works-card-icon,#how-it-works .how-it-works-card:hover .how-it-works-card-icon{background:#106eea;color:#fff}#deploy-anywhere .how-it-works-card-title,#enterprise-ai-platform .how-it-works-card-title,#how-it-works .how-it-works-card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#1a202c;transition:color .3s ease}#deploy-anywhere .how-it-works-card:hover .how-it-works-card-title,#enterprise-ai-platform .how-it-works-card:hover .how-it-works-card-title,#how-it-works .how-it-works-card:hover .how-it-works-card-title{color:#106eea}#deploy-anywhere .how-it-works-card-text,#enterprise-ai-platform .how-it-works-card-text,#how-it-works .how-it-works-card-text{font-size:1rem;line-height:1.6;color:#64748b}.architecture-benefits-section{background:#f8f9fa}.architecture-benefits-subtitle{margin:.5rem 0 0;font-size:1.1rem;color:#64748b;font-weight:400;text-align:center}.architecture-benefits-list{max-width:720px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem}.architecture-benefit-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,border-color .2s ease}.architecture-benefit-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#dee2e6}.architecture-benefit-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#eef7ff;color:#106eea;border-radius:50%;font-size:1.25rem}.architecture-benefit-text{margin:0;font-size:1rem;line-height:1.5;color:#1a202c;flex:1 1}@media (max-width:576px){.architecture-benefit-card{flex-direction:column;text-align:center}}.explore-platform-cta{background:#f8f9fa}.explore-platform-heading{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#212529;line-height:1.3;margin:0 0 1.75rem}.explore-platform-btn{display:inline-flex;align-items:center;gap:.5rem;background:#2d79f2;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.5rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.explore-platform-btn:hover{background:#2368d4;color:#fff;transform:translateY(-1px)}.explore-platform-btn .bi{font-size:1.1em}.explore-platform-disclaimer{margin:1rem 0 0;font-size:.875rem;color:#6c757d;font-weight:400}#ai-agents-library .agents-card,#what-we-offer .agents-card{background:#fff;border-radius:16px;padding:1.75rem 1.5rem;text-align:center;box-shadow:0 0 29px 0 rgba(68,88,144,.08);border:1px solid rgba(16,110,234,.06);transition:all .3s ease}#ai-agents-library .agents-card:hover,#what-we-offer .agents-card:hover{box-shadow:0 .5rem 1.75rem rgba(16,110,234,.12);border-color:rgba(16,110,234,.18);transform:translateY(-3px)}#ai-agents-library .agents-card-icon,#what-we-offer .agents-card-icon{width:56px;height:56px;margin:0 auto 1rem;background:linear-gradient(135deg,#e8f2fe,#d4e6fc);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#106eea;transition:all .3s ease}#ai-agents-library .agents-card-icon .bi,#what-we-offer .agents-card-icon .bi{font-size:1.5rem}#ai-agents-library .agents-card:hover .agents-card-icon,#what-we-offer .agents-card:hover .agents-card-icon{background:linear-gradient(135deg,#106eea,#3b8af2);color:#fff}#ai-agents-library .agents-card-title,#what-we-offer .agents-card-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#222;transition:color .3s ease}#ai-agents-library .agents-card:hover .agents-card-title,#what-we-offer .agents-card:hover .agents-card-title{color:#106eea}#ai-agents-library .agents-card-text,#what-we-offer .agents-card-text{font-size:1rem;line-height:1.55;color:#666;margin-bottom:0}#engagement-models .engagement-models-subtitle{font-size:1.1rem;color:#6c757d;margin-top:-.25rem}#engagement-models .engagement-models-card{background:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(68,88,144,.08)}#engagement-models .engagement-models-list li{display:flex;align-items:center;gap:.75rem;font-size:1.05rem;color:#475569;margin-bottom:1rem}#engagement-models .engagement-models-list li:last-child{margin-bottom:0}#engagement-models .engagement-models-icon{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#e0f2fe;color:#106eea;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}#advanced-services .advanced-services-list{list-style:none;padding:0;margin:0}#advanced-services .advanced-services-list-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.06)}#advanced-services .advanced-services-list-item:first-child{padding-top:0}#advanced-services .advanced-services-list-item:last-child{border-bottom:0;padding-bottom:0}#advanced-services .advanced-services-list-num{flex-shrink:0;font-size:.875rem;font-weight:700;color:#106eea;letter-spacing:.02em;opacity:.9}#advanced-services .advanced-services-list-body{flex:1 1;min-width:0}#advanced-services .advanced-services-list-title{font-size:1.25rem;font-weight:700;margin-bottom:.35rem;color:#222}#advanced-services .advanced-services-list-text{font-size:1rem;line-height:1.55;color:#555}#advanced-services .advanced-services-cta{background:linear-gradient(180deg,#f0f6ff,#f8fafc);border-radius:16px;padding:2rem 1.75rem;border:1px solid rgba(16,110,234,.08)}#advanced-services .advanced-services-cta-intro{font-size:1rem;line-height:1.6;color:#444;margin-bottom:1.5rem}#advanced-services .advanced-services-cta-tagline{font-size:1.125rem;font-weight:600;color:#106eea;margin-bottom:1.5rem}#advanced-services .advanced-services-cta .btn{width:100%}.tab-row{margin-bottom:2.5rem}#use-cases .section-title{margin-bottom:.5rem}.use-cases-list{flex-direction:column;max-width:900px;margin:auto auto 1.5rem}.use-case-card,.use-cases-list{display:flex;align-items:center;gap:1.25rem}.use-case-card{justify-content:center;padding:1.25rem 1.5rem;width:100%;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:none}.use-case-card--icon-right{flex-direction:row-reverse}.use-case-card--icon-right .use-case-card__content{text-align:left}.use-case-card--icon-left .use-case-card__content{text-align:right}.use-case-card__icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#106eea;color:#fff;border-radius:10px;font-size:1.4rem}.use-case-card__content{flex:1 1;min-width:0}.use-case-card__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:#1a202c}.use-case-card__desc{margin:0;font-size:.9rem;color:#64748b;line-height:1.45}.use-cases-footer{max-width:720px;margin:0 auto;font-size:.95rem}@media (max-width:576px){.use-case-card{text-align:center}.use-case-card,.use-case-card--icon-left,.use-case-card--icon-right{flex-direction:column}.use-case-card--icon-left .use-case-card__content,.use-case-card--icon-right .use-case-card__content{text-align:center}}#value-statement .value-statement-icon,#why-maxflow-services .value-statement-icon{width:4rem;height:4rem;background-color:#e7f1fd}#value-statement .value-statement-icon i,#why-maxflow-services .value-statement-icon i{font-size:1.75rem}#main>section:nth-of-type(odd){background-color:#ffffff}#main>section:nth-of-type(2n){background-color:#f8fbff}.col-lg-6[data-aos]+.col-lg-6[data-aos]{padding-left:3rem}@media (max-width:992px){.col-lg-6[data-aos]+.col-lg-6[data-aos]{padding-left:1rem;padding-top:2rem}.flex-column-reverse .col-lg-6[data-aos]:first-child{padding-top:2rem}}.py-6{padding-top:3.5rem;padding-bottom:3.5rem}.article{margin:0}.code_window{color:#ffffff;background-color:#233659;padding:1rem}.keyword{color:#ea7956}.string{color:#92bfbf}.comment{color:#6d6d6d}code{font-size:x-small!important;color:#fff!important;word-wrap:break-word}.transition-transform{transition-property:transform}.transition-opacity{transition-property:opacity}.transition-none{transition-property:none}.ease-in-out{transition-timing-function:ease-in-out}.min-h-sm{min-height:1.5rem}.duration-500{transition-duration:.5s}#input-area .text-primary-60{top:0;left:0;z-index:1}#chat-input{position:relative;z-index:2}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1480px}}.carousel-inner{min-height:560px}.carousel-control-next,.carousel-control-prev{width:5%}.carousel-indicators{margin-bottom:1rem}.carousel-indicators [type=button]{background-color:rgba(0,0,0,.25);width:12px;height:12px;border-radius:50%;margin:0 4px}.carousel-indicators [type=button].active{background-color:#106eea}svg.icon{display:inline-block;vertical-align:-.125rem;width:16px;height:16px}.comparison-table-wrap{border:1px solid rgba(0,0,0,.08)}.comparison-table{font-size:.95rem}.comparison-table thead th{font-weight:600;padding:1rem 1.25rem;background:#1a202c;color:#fff;border:none;white-space:nowrap}.comparison-table thead th.comparison-table-maxflow{background:#106eea}.comparison-table thead th.comparison-table-feature{background:#2d3748;min-width:180px}.comparison-table tbody th{font-weight:600;color:#2d3748;background:#f7fafc}.comparison-table tbody td,.comparison-table tbody th{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;vertical-align:middle}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover th{background:#f0f4f9}.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:none}.comparison-table tbody td.comparison-table-maxflow{background:rgba(16,110,234,.06);font-weight:500}.comparison-table tbody tr:hover td.comparison-table-maxflow{background:rgba(16,110,234,.1)}#comparison .comparison-table td .bi{font-size:1.2rem;margin-right:.5rem;vertical-align:-.2em}.resources-block .platform-overview-badge{display:inline-block;margin-bottom:.5rem}#usecase-videos{margin-top:2rem}#usecase-videos h3{font-size:clamp(1.35rem,4vw,1.75rem);font-weight:700;color:#1a202c}.usecase-video-card{border:1px solid rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer}.usecase-video-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)!important;border-color:rgba(16,110,234,.2)}.usecase-video-wrapper{position:relative;background:#000;overflow:hidden}.usecase-video-wrapper.ratio:before{content:"";display:block;padding-top:56.25%}#usecase-videos-scroll-container .usecase-video-wrapper.ratio:before{padding-top:70%}.usecase-video-iframe{border:none;width:100%;height:100%}.usecase-video-title-overlay{position:absolute;top:unset;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.5) 30%,rgba(0,0,0,.3) 55%,rgba(0,0,0,.12) 80%,rgba(0,0,0,.03) 95%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -2px 10px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);padding:0 .75rem .75rem;height:48px;display:flex;align-items:flex-end;margin:0;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,.95) 30%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.4) 85%,rgba(0,0,0,.15) 95%,transparent);-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,1) 0,rgba(0,0,0,.95) 30%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.4) 85%,rgba(0,0,0,.15) 95%,transparent)}.usecase-video-title{font-size:.875rem;font-weight:600;color:#ffffff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.3);margin:0;white-space:nowrap;text-overflow:ellipsis}.usecase-video-link{text-decoration:none;z-index:1}.usecase-video-link,.usecase-video-thumbnail{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.usecase-video-thumbnail{object-fit:cover;background:#000}.usecase-video-overlay{background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.usecase-video-link:hover .usecase-video-overlay{opacity:1}.usecase-video-play-button{transition:transform .3s ease}.usecase-video-link:hover .usecase-video-play-button{transform:scale(1.1)}.usecase-video-title-overlay{z-index:2}.usecase-videos-horizontal-wrapper{position:relative}.usecase-videos-horizontal-wrapper:after,.usecase-videos-horizontal-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:35px;z-index:5;pointer-events:none;transition:opacity .3s ease}.usecase-videos-horizontal-wrapper:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.85) 20%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.3) 70%,rgba(255,255,255,.1) 85%,rgba(255,255,255,0));opacity:var(--mask-left-opacity,1)}.usecase-videos-horizontal-wrapper:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.98) 0,rgba(255,255,255,.85) 20%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.3) 70%,rgba(255,255,255,.1) 85%,rgba(255,255,255,0));opacity:var(--mask-right-opacity,1)}.usecase-videos-scroll{display:flex;overflow-x:auto;overflow-y:hidden;gap:1rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 0;cursor:-webkit-grab;cursor:grab}.usecase-videos-scroll::-webkit-scrollbar{display:none}.usecase-videos-scroll:active{cursor:-webkit-grabbing;cursor:grabbing}.usecase-video-item{flex:0 0 auto;width:640px;max-width:100%}.usecase-videos-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background:rgba(255,255,255,.95);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease;color:#106eea;font-size:1.25rem}.usecase-videos-scroll-btn:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.usecase-videos-scroll-btn:active{transform:translateY(-50%) scale(.95)}.usecase-videos-scroll-prev{left:0}.usecase-videos-scroll-next{right:0}.usecase-videos-scroll-btn[style*="opacity: 0.3"]{cursor:not-allowed}@media (max-width:768px){#usecase-videos h3{font-size:clamp(1.25rem,5vw,1.5rem)}.usecase-video-title-overlay{padding:.4rem .6rem!important}.usecase-video-title{font-size:.8rem}.usecase-videos-horizontal-wrapper{padding:0 2.5rem}.usecase-video-item{width:480px}.usecase-videos-scroll-btn{width:40px;height:40px;font-size:1.1rem}.usecase-videos-scroll-prev{left:-.5rem}.usecase-videos-scroll-next{right:-.5rem}}@media (max-width:576px){.usecase-videos-horizontal-wrapper{padding:0 2rem}.usecase-video-item{width:380px}.usecase-videos-scroll-btn{width:35px;height:35px;font-size:1rem}}.digital-twin-section{background:linear-gradient(135deg,#1a202c,#2d3748);border-radius:16px;padding:3rem 2rem;margin-top:2rem;margin-bottom:2rem}.digital-twin-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(16,110,234,.15);color:#60a5fa;font-size:.75rem;font-weight:600;padding:.35rem .85rem;border-radius:50px;margin-bottom:1rem;border:1px solid rgba(96,165,250,.2)}.digital-twin-badge i{font-size:.7rem}.digital-twin-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.3;color:#ffffff;margin-bottom:1.5rem}.digital-twin-highlight{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.digital-twin-description{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:2rem}.digital-twin-features{display:flex;flex-direction:column;gap:1rem}.digital-twin-feature-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.digital-twin-feature-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.digital-twin-feature-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.digital-twin-feature-icon svg{width:24px;height:24px}.digital-twin-feature-icon-blue{background:rgba(96,165,250,.15);color:#60a5fa}.digital-twin-feature-icon-orange{background:rgba(251,146,60,.15);color:#fb923c}.digital-twin-feature-content{flex:1 1}.digital-twin-feature-title{font-size:1.1rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.digital-twin-feature-text{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.digital-twin-video-wrapper{position:relative;border-radius:12px;overflow:hidden}.digital-twin-video-link{display:block;position:relative;text-decoration:none}.digital-twin-video-link img{display:block;width:100%;height:auto}.digital-twin-video-overlay{background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;pointer-events:none}.digital-twin-video-link:hover .digital-twin-video-overlay{opacity:1}.digital-twin-play-button{transition:transform .3s ease}.digital-twin-video-link:hover .digital-twin-play-button{transform:scale(1.1)}.digital-twin-video-info{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.digital-twin-live-badge{background:#ffffff;color:#dc2626;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.digital-twin-rec-info{color:#ffffff;font-size:.75rem;font-weight:500;font-family:Courier New,monospace}.digital-twin-timestamp{color:rgba(255,255,255,.9)}.digital-twin-video-title{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent)}.digital-twin-video-title h5{color:#ffffff;font-size:1rem;font-weight:600}@media (max-width:991px){.digital-twin-section{padding:2rem 1.5rem}.digital-twin-heading{font-size:clamp(1.5rem,5vw,2rem)}.digital-twin-description{font-size:.95rem}}@media (max-width:768px){.digital-twin-section{padding:1.5rem 1rem;border-radius:12px}.digital-twin-badge{font-size:.7rem;padding:.3rem .7rem}.digital-twin-heading{font-size:clamp(1.35rem,5vw,1.75rem);margin-bottom:1rem}.digital-twin-description{font-size:.875rem;margin-bottom:1.5rem}.digital-twin-feature-card{padding:1rem;gap:.75rem}.digital-twin-feature-icon{width:40px;height:40px}.digital-twin-feature-icon svg{width:20px;height:20px}.digital-twin-feature-title{font-size:1rem}.digital-twin-feature-text{font-size:.85rem}.digital-twin-video-info{padding:.75rem!important}.digital-twin-live-badge{font-size:.65rem;padding:.2rem .4rem}.digital-twin-rec-info{font-size:.7rem}.digital-twin-video-title{padding:.75rem!important}.digital-twin-video-title h5{font-size:.9rem}.digital-twin-play-button svg{width:50px;height:50px}}.about-leadership-photo-wrap img{max-width:200px}#about .section-title.text-start{margin-bottom:.5rem}#about .section-title.text-start h3{margin-bottom:0}#about .company-name{font-weight:700;color:#106eea}.platform-hero{background:linear-gradient(0deg,#f0f4f9,#ffffff);min-height:42vh;padding-top:4rem;padding-bottom:4rem}.platform-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.35;color:#1a202c}.platform-hero-title span{color:#106eea}.platform-hero-subtitle{font-size:1.1rem;color:#475569;max-width:640px;margin-left:auto;margin-right:auto}.platform-hero-btn-primary{background:#106eea;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:600}.platform-hero-btn-primary:hover{background:#0d5bc7;color:#fff}.platform-hero-btn-primary i{font-size:.9em;margin-left:.2rem}.platform-hero-btn-secondary{background:#fff;color:#475569;border:1px solid #94a3b8;padding:.6rem 1.25rem;border-radius:8px;font-weight:600}.platform-hero-btn-secondary:hover{background:#f8fafc;color:#334155;border-color:#64748b}#platform-overview{background-color:#fff}.platform-overview-layout{--platform-overview-pill-bg:#f1f5f9}.platform-overview-content{padding-right:1.5rem}.platform-overview-badge{display:inline-flex;align-items:center;gap:.4rem;background:#106eea;color:#fff;font-size:.85rem;font-weight:600;padding:.35rem .85rem;border-radius:50px;margin-bottom:.75rem}.platform-overview-heading{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0}.platform-overview-heading span{color:#106eea}.platform-overview-desc{font-size:1rem;color:#475569;line-height:1.6}.platform-overview-subheading{font-size:1.1rem;font-weight:600;color:#334155;margin:0 0 .5rem}.platform-overview-list li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:1rem;color:#475569}.platform-overview-list li i{flex-shrink:0;margin-top:.2rem;font-size:1.1rem}.platform-overview-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;display:flex;flex-direction:column;gap:1.25rem;max-width:380px;margin-left:auto}.platform-overview-pill{display:inline-flex;align-items:center;gap:.6rem;background:var(--platform-overview-pill-bg,#f1f5f9);color:#334155;font-size:1rem;font-weight:500;padding:.65rem 1rem;border-radius:50px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04)}.platform-overview-pill i{font-size:1.25rem}@media (max-width:991px){.platform-overview-content{padding-right:0}.platform-overview-card{margin-left:0;margin-right:auto}}.platform-overview-bento .platform-bento{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;max-width:960px;margin:0 auto}.platform-overview-bento .bento-item{position:relative;padding:1.5rem;min-height:160px;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(16,110,234,.12);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.platform-overview-bento .bento-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#106eea,#3b8af2);opacity:0;transition:opacity .3s ease}.platform-overview-bento .bento-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(16,110,234,.15);border-color:rgba(16,110,234,.25)}.platform-overview-bento .bento-item:hover:before{opacity:1}.platform-overview-bento .bento-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#106eea,#3b8af2);color:#fff;font-size:1.35rem;margin-bottom:1rem;transition:transform .3s ease;flex-shrink:0}.platform-overview-bento .bento-item:hover .bento-icon{transform:scale(1.08)}.platform-overview-bento .bento-title{font-weight:700;font-size:1.05rem;margin-bottom:.5rem;color:#222}.platform-overview-bento .bento-desc{font-size:.9rem;color:#555;margin:0;line-height:1.5;flex:1 1}@media (max-width:991px){.platform-overview-bento .platform-bento{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.platform-overview-bento .platform-bento{grid-template-columns:1fr;grid-auto-rows:auto}.platform-overview-bento .bento-item{min-height:0}}@media (max-width:768px){#banner{min-height:auto!important;padding-top:3rem;padding-bottom:2rem}#banner .container-fluid{padding-left:1rem;padding-right:1rem}#banner .row{padding-left:0!important;padding-right:0!important}#banner .col-lg-5{text-align:center}#banner .pe-lg-5{padding-right:0!important;padding-top:2rem!important}#banner .banner-hero-title{font-size:clamp(1.25rem,5vw,1.5rem)!important;line-height:1.4!important;margin-bottom:1rem!important;margin-top:1rem!important;text-align:center!important}#banner .fs-5{font-size:.95rem!important;margin-bottom:.75rem!important;text-align:center!important}#banner .fs-6{font-size:.875rem!important;margin-bottom:1rem!important;max-width:100%!important;text-align:center!important}#banner .col-lg-7{margin-top:1.5rem}#banner #input-area{padding:.5rem .75rem!important;gap:.5rem!important;max-width:100%;margin-left:auto!important;margin-right:auto!important}#banner #chat-input{font-size:.875rem!important;text-align:left}#banner #send-button{width:32px;height:32px}#banner #send-button svg{min-width:16px}#banner .fs-5.text-muted.mb-2{font-size:.875rem!important;margin-bottom:.5rem!important;text-align:center!important}.section-title h3{font-size:clamp(1.5rem,5vw,1.75rem)!important;line-height:1.3!important}.section-title h3 span{display:inline!important}.section-title h3 br+span,.section-title-spaced h3 br+span{display:block!important;margin-top:.25rem}#request-demo .section-title h3 span,#request-demo .section-title-spaced h3 span,.contact .section-title-spaced h3 span{display:inline!important;margin-top:0!important}.fs-5{font-size:.95rem!important}.display-5{font-size:clamp(1.5rem,6vw,2rem)!important}.py-6{padding-top:2rem!important;padding-bottom:2rem!important}.container-lg{padding-left:1rem;padding-right:1rem}.px-lg-5{padding-left:1rem!important;padding-right:1rem!important}.g-5{--bs-gutter-y:1.5rem;--bs-gutter-x:1rem}.g-4{--bs-gutter-y:1rem;--bs-gutter-x:0.75rem}.value-statement-icon{width:48px!important;height:48px!important;margin-bottom:.75rem!important}.value-statement-icon i{font-size:1.25rem!important}.value-statement-icon+h6{font-size:.875rem!important;line-height:1.4!important}}@media (max-width:575px){.platform-overview-bento .bento-item{padding:1rem!important}.platform-overview-bento .bento-icon{font-size:1.1rem!important;width:40px!important;height:40px!important;margin-bottom:.75rem!important}.platform-overview-bento .bento-title{font-size:.95rem!important;margin-bottom:.5rem!important}.platform-overview-bento .bento-desc{font-size:.85rem!important;line-height:1.5!important}}@media (max-width:768px){.how-it-works-card{padding:1.25rem 1rem!important}.how-it-works-card-icon{width:48px!important;height:48px!important;margin-bottom:1rem!important}.how-it-works-card-icon .bi{font-size:1.25rem!important}.how-it-works-card-title{font-size:1.1rem!important;margin-bottom:.5rem!important}.how-it-works-card-text{font-size:.875rem!important}.use-case-card{padding:1rem!important}.use-case-card__icon{width:40px!important;height:40px!important;font-size:1.1rem!important}.use-case-card__title{font-size:.95rem!important}.use-case-card__desc{font-size:.85rem!important}.agents-card{padding:1.25rem 1rem!important}.agents-card-icon{width:48px!important;height:48px!important;margin-bottom:1rem!important}.agents-card-icon i{font-size:1.25rem!important}.agents-card-title{font-size:1rem!important;margin-bottom:.5rem!important}.agents-card-text{font-size:.875rem!important}.carousel-item .container-lg{padding-left:1rem;padding-right:1rem}.carousel-item h3{font-size:1.25rem!important;margin-bottom:1rem!important}.carousel-item .article,.carousel-item p{font-size:.875rem!important;line-height:1.6!important}.carousel-item ul{font-size:.875rem!important;padding-left:1.25rem!important}.section-title-spaced h3{font-size:clamp(1.35rem,5vw,1.65rem)!important;line-height:1.3!important}.section-title-spaced h3 br{display:block}.platform-hero-title{font-size:clamp(1.5rem,6vw,2rem)!important;line-height:1.3!important}.platform-hero-title br{display:block}.platform-hero-subtitle{font-size:.95rem!important}.explore-platform-heading{font-size:clamp(1.35rem,5vw,1.75rem)!important;line-height:1.3!important}.explore-platform-btn{font-size:.9rem!important;padding:.6rem 1.25rem!important}}@media (max-width:576px){.architecture-benefit-card{padding:1rem 1.25rem!important;gap:1rem!important}.architecture-benefit-icon{width:40px!important;height:40px!important;font-size:1.1rem!important}.architecture-benefit-text{font-size:.9rem!important}}@media (max-width:768px){.btn{font-size:.875rem!important;padding:.5rem 1rem!important}.btn-lg{padding:.6rem 1.25rem!important}#why-maxflow h5,.btn-lg{font-size:.95rem!important}#why-maxflow h5{line-height:1.4!important;margin-bottom:.5rem!important}#why-maxflow svg{width:20px!important;height:20px!important;margin-right:.75rem!important}#why-maxflow .fs-5{font-size:.9rem!important;line-height:1.5!important}#why-maxflow .d-flex{margin-bottom:1rem!important}#about #top-section.platform-hero{min-height:auto!important;padding-top:2.5rem!important;padding-bottom:2rem!important}#about .platform-hero-title{font-size:clamp(1.35rem,5vw,1.75rem)!important;line-height:1.3!important;margin-bottom:1rem!important}#about .platform-hero-subtitle{font-size:.875rem!important;line-height:1.5!important;margin-bottom:1.25rem!important}#about .platform-hero-cta{flex-direction:column;gap:.75rem!important}#about .platform-hero-btn-primary,#about .platform-hero-btn-secondary{font-size:.875rem!important;padding:.5rem 1rem!important;width:100%;justify-content:center}#about .section-title h3{font-size:clamp(1.35rem,5vw,1.65rem)!important;line-height:1.3!important}#about .section-title.text-start h3{font-size:clamp(1.25rem,5vw,1.5rem)!important}#about .platform-overview-badge{font-size:.75rem!important;padding:.25rem .65rem!important;margin-bottom:.5rem!important}#about h4{font-size:clamp(1rem,4vw,1.2rem)!important;line-height:1.4!important;margin-bottom:.75rem!important}#about .fs-5,#about p.text-secondary{font-size:.875rem!important;line-height:1.6!important}#about #what-we-do .fs-5{font-size:.85rem!important;line-height:1.6!important;text-align:left!important}#about .company-name{font-size:.9rem!important}#about #enterprise-ai-platform .how-it-works-card{padding:1.25rem 1rem!important;margin-bottom:1rem!important}#about #enterprise-ai-platform .how-it-works-card-icon{width:44px!important;height:44px!important;margin-bottom:.75rem!important}#about #enterprise-ai-platform .how-it-works-card-icon .bi{font-size:1.15rem!important}#about #enterprise-ai-platform .how-it-works-card-title{font-size:1rem!important;margin-bottom:.5rem!important}#about #enterprise-ai-platform .how-it-works-card-text{font-size:.85rem!important;line-height:1.5!important}#about #how-were-different .architecture-benefits-subtitle{font-size:.9rem!important;margin-top:.25rem!important}#about .architecture-benefits-list{gap:.75rem!important;margin-top:1.5rem!important}#about .architecture-benefit-card{padding:1rem 1.25rem!important;gap:1rem!important}#about .architecture-benefit-icon{width:40px!important;height:40px!important;font-size:1.1rem!important}#about .architecture-benefit-text{font-size:.875rem!important;line-height:1.5!important}}@media (max-width:576px){#about .architecture-benefit-card{flex-direction:column;text-align:center;padding:1rem!important}}@media (max-width:768px){#about #leadership-team .row.g-5{--bs-gutter-y:1.5rem;--bs-gutter-x:1rem}#about .about-leadership-photo-wrap{margin-bottom:1rem!important}#about .about-leadership-photo-wrap img{max-width:150px!important}#about .platform-overview-badge.d-inline-block{font-size:.75rem!important;padding:.25rem .65rem!important;margin-bottom:.5rem!important}#about #leadership-team h4{font-size:1rem!important;margin-bottom:.5rem!important}#about #leadership-team .col-lg-9 p{font-size:.85rem!important;line-height:1.6!important;margin-bottom:1rem!important}#about #leadership-team .col-lg-3{text-align:center;margin-bottom:1.5rem}#about #leadership-team .col-lg-9{text-align:left}#about #leadership-team .rounded.overflow-hidden{margin-top:1rem!important}#about #contact .section-title{padding-bottom:1rem!important}#about #contact .section-title h3{font-size:clamp(1.35rem,5vw,1.65rem)!important}#about .contact .info-box{padding:1.25rem 0 1rem!important;margin-bottom:1rem!important}#about .contact .info-box svg{font-size:2.5rem!important;padding:6px!important}#about .contact .info-box h3{font-size:1rem!important;margin:.75rem 0 .5rem!important}#about .contact .info-box p{font-size:.85rem!important;line-height:1.5!important}#about .contact .php-email-form{padding:1.5rem 1rem!important}#about .contact .php-email-form input,#about .contact .php-email-form textarea{font-size:.875rem!important;padding:.75rem .875rem!important}#about .contact .php-email-form button[type=submit]{font-size:.875rem!important;padding:.6rem 1.5rem!important}#about .explore-platform-cta .explore-platform-heading{font-size:clamp(1.25rem,5vw,1.65rem)!important;margin-bottom:1.25rem!important}#about .explore-platform-btn{font-size:.875rem!important;padding:.6rem 1.25rem!important}#about #our-mission h4.fw-semibold{font-size:clamp(1rem,4vw,1.15rem)!important;line-height:1.4!important;margin-bottom:.75rem!important}}html{scroll-behavior:smooth}#main [id],section[id]{scroll-margin-top:70px}.pointer-events-none{pointer-events:none}.back-to-top{display:none}.back-to-top.visible{display:flex}#preloader{transition:opacity .6s ease}#preloader.loaded{opacity:0;pointer-events:none}.video-lightbox-overlay{position:fixed;inset:0;background:rgba(6,12,34,.92);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;animation:lightbox-fade-in .25s ease}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.video-lightbox-content{position:relative;width:100%;max-width:960px}.video-lightbox-content .ratio{background:#000;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5)}.video-lightbox-close{position:absolute;top:-44px;right:0;background:transparent;border:0;color:#fff;font-size:2rem;line-height:1;cursor:pointer;padding:4px 8px}.video-lightbox-close:hover{color:#106eea}#header .logo img{width:auto;height:auto}html[lang=vi] body{font-family:Be Vietnam Pro,Poppins,sans-serif!important}html[lang=vi] #header .logo,html[lang=vi] h1,html[lang=vi] h2,html[lang=vi] h3,html[lang=vi] h4,html[lang=vi] h5,html[lang=vi] h6{font-family:Be Vietnam Pro,Poppins,sans-serif}.nav-menu>ul>li:nth-last-child(2).drop-down ul{left:auto;right:-16px}.mobile-nav .lang-switcher>a i,.nav-menu .lang-switcher>a i{margin-right:4px}.nav-menu .lang-switcher ul{min-width:140px}.cms-wrap{display:flex;min-height:100vh;background:#f0f4f9}.cms-brand{display:flex;align-items:center;gap:9px}.cms-brand img{display:block}.cms-brand-tag{font-size:11px;font-weight:700;letter-spacing:.6px;color:#106eea;background:#e8f1fd;padding:3px 7px;border-radius:6px}.cms-topbar{display:none}.cms-topbar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:#f1f5f9;color:#1a202c;font-size:22px}.cms-sidebar{display:flex;flex-direction:column;width:260px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e5eaf1;color:#475569}.cms-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px}.cms-sidebar-close{display:none;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:9px;background:#f1f5f9;color:#475569;font-size:15px}.cms-drawer-backdrop{position:fixed;inset:0;z-index:1094;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cms-fade-in .2s ease}@keyframes cms-fade-in{0%{opacity:0}to{opacity:1}}.cms-nav{display:flex;flex-direction:column;gap:4px;padding:4px 12px;flex-grow:1}.cms-nav-label{padding:6px 14px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#94a3b8}.cms-nav a{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:10px;color:#64748b;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.cms-nav a i{font-size:16px}.cms-nav a:hover{color:#1a202c;background:#f1f5f9}.cms-nav a.active{color:#fff;background:#106eea;box-shadow:0 6px 16px rgba(16,110,234,.35)}.cms-sidebar-footer{padding:14px 12px 16px;border-top:1px solid #eef2f7}.cms-user{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;background:#f4f6f9;border-radius:12px}.cms-user .cms-user-fallback,.cms-user img{width:36px;height:36px;border-radius:50%;flex-shrink:0}.cms-user .cms-user-fallback{display:flex;align-items:center;justify-content:center;background:#e2e8f0;font-size:18px;color:#64748b}.cms-user-meta{min-width:0}.cms-user-name{color:#1a202c;font-size:13.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-user-role{font-size:11.5px;color:#64748b}.cms-sidebar-footer a,.cms-sidebar-footer button{display:flex;align-items:center;gap:11px;width:100%;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:14px;font-weight:500;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.cms-sidebar-footer a:hover,.cms-sidebar-footer button:hover{color:#1a202c;background:#f1f5f9}.cms-main{flex-grow:1;padding:34px 42px;min-width:0}.cms-page-head{margin-bottom:26px}.cms-page-head h1{font-size:24px;font-weight:700;color:#1a202c;margin:0}.cms-card{background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.cms-card .card-body{padding:22px 24px}.cms-card h2{font-size:16px;font-weight:600;color:#1a202c}.cms-stat{gap:16px}.cms-stat,.cms-stat-icon{display:flex;align-items:center}.cms-stat-icon{justify-content:center;width:48px;height:48px;border-radius:12px;font-size:22px;flex-shrink:0}.cms-stat-icon.is-blue{background:#e8f1fd;color:#106eea}.cms-stat-icon.is-orange{background:#fff4e5;color:#d97706}.cms-stat-icon.is-green{background:#e7f7ef;color:#16a34a}.cms-stat-value{font-size:26px;font-weight:700;color:#1a202c;line-height:1.1}.cms-stat-label{font-size:13px;color:#64748b}.cms-table{margin-bottom:0}.cms-table thead th{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#64748b;border-bottom:1px solid #e5eaf1;padding:10px 12px;background:transparent}.cms-table tbody td{padding:13px 12px;border-bottom:1px solid #eef2f7;font-size:14px;color:#334155;vertical-align:middle;background:transparent}.cms-table tbody tr:last-child td{border-bottom:0}.cms-table tbody tr:hover td{background:#f8fafc}.cms-badge{display:inline-block;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2}.cms-badge.is-green{background:#e7f7ef;color:#15803d}.cms-badge.is-orange{background:#fff4e5;color:#b45309}.cms-badge.is-blue{background:#e8f1fd;color:#106eea}.cms-badge.is-gray{background:#eef2f7;color:#475569}.cms-main .btn{border-radius:9px;font-size:14px}.cms-main .btn-primary,.cms-modal .btn-primary{background:#106eea;border-color:#106eea}.cms-main .btn-primary:hover,.cms-modal .btn-primary:hover{background:#0d5bc4;border-color:#0d5bc4}.cms-main .form-control,.cms-main .form-select,.cms-modal .form-control,.cms-modal .form-select{border-radius:9px;border-color:#dbe3ee;font-size:14px;padding:9px 13px}.cms-main .form-control:focus,.cms-main .form-select:focus,.cms-modal .form-control:focus,.cms-modal .form-select:focus{border-color:#106eea;box-shadow:0 0 0 3px rgba(16,110,234,.15)}.cms-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:radial-gradient(700px 380px at 80% -10%,rgba(16,110,234,.28),transparent 60%),radial-gradient(600px 340px at 10% 110%,rgba(59,138,242,.18),transparent 60%),linear-gradient(160deg,#0d1424,#1a202c)}.cms-login-card{width:100%;max-width:410px;border:0;border-radius:18px;box-shadow:0 24px 60px rgba(2,8,20,.5)}.cms-login-card .card-body{padding:40px 36px 36px}.cms-login-brand{display:flex;align-items:center;justify-content:center;gap:10px}.cms-login-brand span{font-size:21px;font-weight:700;color:#1a202c;border-left:2px solid #e5eaf1;padding-left:10px;line-height:1.2}.cms-login .btn-primary{background:#106eea;border-color:#106eea;border-radius:11px;padding:12px 16px;font-weight:600}.cms-login .btn-primary:hover{background:#0d5bc4;border-color:#0d5bc4}.cms-toasts{position:fixed;top:20px;right:20px;z-index:1099;display:flex;flex-direction:column;gap:10px}.cms-toast{display:flex;align-items:center;gap:10px;min-width:280px;max-width:380px;padding:13px 16px;border-radius:12px;background:#fff;font-size:14px;font-weight:500;color:#1a202c;box-shadow:0 10px 30px rgba(16,24,40,.18);border-left:4px solid transparent;animation:cms-toast-in .25s ease}.cms-toast.is-success{border-left-color:#16a34a}.cms-toast.is-success i{color:#16a34a}.cms-toast.is-error{border-left-color:#dc2626}.cms-toast.is-error i{color:#dc2626}@keyframes cms-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cms-search{position:relative;max-width:340px;flex:1 1 240px}.cms-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;pointer-events:none}.cms-search .form-control{padding-left:38px}.cms-dropdown{position:relative;display:inline-block}.cms-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#475569;font-size:15px;transition:background .15s ease,color .15s ease}.cms-dropdown-toggle:hover{background:#f1f5f9;color:#106eea}.cms-dropdown-backdrop{position:fixed;inset:0;z-index:1050}.cms-dropdown-menu{z-index:1060;min-width:210px;padding:6px;background:#fff;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.14)}.cms-dropdown-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:13.5px;font-weight:500;text-align:left}.cms-dropdown-menu button:hover{background:#f1f5f9}.cms-dropdown-menu button.is-danger{color:#dc2626}.cms-dropdown-menu button.is-danger:hover{background:#fef2f2}.cms-modal-backdrop{position:fixed;inset:0;z-index:1090;display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease;overflow-y:auto}.cms-modal-backdrop.is-open{opacity:1}.cms-modal{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(2,8,20,.35);transform:translateY(14px) scale(.97);transition:transform .22s cubic-bezier(.16,1,.3,1)}.cms-modal-backdrop.is-open .cms-modal{transform:translateY(0) scale(1)}.cms-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #eef2f7}.cms-modal-head h3{margin:0;font-size:17px;font-weight:700;color:#1a202c}.cms-modal-head button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:15px;transition:background .15s ease,color .15s ease}.cms-modal-head button:hover{background:#f1f5f9;color:#1a202c}.cms-modal-body{padding:20px 22px 22px}.cms-modal .btn-light{background:#f1f5f9;border-color:#f1f5f9;color:#334155}@media (max-width:768px){.cms-wrap{display:block}.cms-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1040;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border-bottom:1px solid #e5eaf1}.cms-topbar .cms-brand img{height:24px}.cms-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:1095;width:280px;max-width:84vw;height:100%;transform:translateX(-103%);transition:transform .26s cubic-bezier(.16,1,.3,1);box-shadow:none}.cms-sidebar.is-open{transform:translateX(0);box-shadow:0 0 60px rgba(2,8,20,.5)}.cms-sidebar-close{display:flex}.cms-main{padding:20px 16px}.cms-page-head{margin-bottom:18px}.cms-page-head h1{font-size:20px}.cms-card .card-body{padding:16px}.cms-stat-value{font-size:22px}.cms-search{max-width:none;flex-basis:100%;order:2}.cms-toolbar>.btn{order:1;margin-left:auto}.cms-modal-backdrop{padding:12px}.cms-toasts{left:12px;right:12px;top:12px}.cms-toast{min-width:0;max-width:none}.cms-login-card .card-body{padding:28px 22px}}.cms-row-clickable{cursor:pointer}.cms-detail-stats{display:flex;gap:12px;margin-bottom:16px}.cms-detail-stat{flex:1 1;background:#f4f6f9;border-radius:10px;padding:12px 14px}.cms-detail-stat-value{font-size:22px;font-weight:700;color:#1a202c;line-height:1.15}.cms-detail-stat-label{font-size:12.5px;color:#64748b}.cms-detail-scroll{max-height:320px;overflow-y:auto}.cms-modal.is-lg{max-width:720px}.cms-badge{white-space:nowrap}.cms-detail-stats{flex-wrap:wrap}.cms-detail-stat{min-width:150px}.cms-detail-stat-value.is-small{font-size:15.5px;padding-top:5px;padding-bottom:2px}