:root{--primary-color:#291fbc;--primary-dark:#1e1b4b;--secondary-color:#3b82f6;--accent-color:#06b6d4;--dark-slate:#0f172a;--light-bg:#f8fafc;--border-color:rgba(226,232,240,0.8);--text-main:#334155;--text-muted:#64748b;--white:#ffffff;--primary-gradient:linear-gradient(135deg,#1e1b4b,#291fbc 60%,#3b82f6);--accent-gradient:linear-gradient(135deg,#e06930,#fbc145);--gold-gradient:linear-gradient(90deg,#e06930,#fbc145);--border-radius:12px;--border-radius-lg:20px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-main);background-color:var(--white);line-height:1.6}p{margin:0 0 15px;font-size:16px;line-height:1.8;color:var(--text-muted)}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:var(--primary-dark);margin-top:0}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto;display:inline-block}ul{padding:0;margin:0;list-style:none}header{position:relative;background:var(--white);box-shadow:var(--shadow-sm);z-index:1000}.navbar-brand img{max-height:55px}.navbar-nav .nav-link{font-weight:600;color:var(--primary-dark)!important;padding:22px 16px!important;font-size:15px;display:flex;align-items:center;gap:6px}.navbar-nav .nav-link i{font-size:13px;transition:transform .25s ease;color:inherit}.navbar-nav .nav-item:hover>.nav-link{color:var(--primary-color)!important}.navbar-nav .nav-item:hover>.nav-link i{transform:rotate(180deg)}.mega-menu,.sub-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-xl);border:1px solid var(--border-color);padding:25px;display:none;opacity:0;visibility:hidden;transition:var(--transition);z-index:999}.mega-menu{width:1140px}.sub-menu{width:260px;left:0;transform:translateY(10px);padding:10px 0}.nav-item:hover .mega-menu,.nav-item:hover .sub-menu{display:block;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-item:hover .sub-menu{transform:translateY(0)}.mega-menu-wrap{border-right:1px solid var(--border-color);padding:10px 15px;height:100%}.col-md-3:last-child .mega-menu-wrap,.col-md-4:last-child .mega-menu-wrap{border-right:none}.mega-menu-wrap strong{display:block;font-size:14px;font-weight:700;color:var(--primary-dark);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.mega-menu-wrap ul li a,.sub-menu li a{font-size:15px;color:var(--text-main)!important;display:flex;align-items:center;gap:8px;padding:8px 12px!important;border-radius:6px;font-weight:500}.mega-menu-wrap ul li a:hover,.sub-menu li a:hover{color:var(--primary-color)!important;background:rgba(41,31,188,.04);transform:translateX(4px)}.right-btn ul{display:flex;gap:15px}.btn-hero-primary,.right-btn ul li a{color:var(--white)!important;background:var(--accent-gradient);padding:12px 24px!important;border-radius:8px;font-weight:600;box-shadow:0 4px 12px rgba(224,105,48,.2)}.btn-hero-primary:hover,.right-btn ul li a:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(224,105,48,.35)}section.home-banner-sec{background:linear-gradient(135deg,#f8fafc,#eff6ff);padding:110px 0;position:relative}.animated-box h2{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.25;color:var(--primary-dark)}.animated-box p{font-size:18px;margin:18px 0}.animated-box a{display:inline-flex;align-items:center;gap:8px;background:var(--accent-gradient);color:var(--white);padding:12px 28px;font-weight:600;border-radius:8px;box-shadow:0 4px 15px rgba(224,105,48,.2)}.animated-box a:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(224,105,48,.35)}.why-choose-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.erp-features-box,.grid-item,.holds-box,.key-box,.services-box{background:var(--white);padding:25px;border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.erp-features-box:hover,.grid-item:hover,.holds-box:hover,.key-box:hover,.services-box:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:rgba(41,31,188,.1)}.heading-wrap{text-align:center;max-width:800px;margin:0 auto 50px}.heading-wrap h2{font-size:clamp(24px,3.5vw,36px);font-weight:800}.heading-wrap h2 span{color:var(--primary-color)}.bridal-store{padding:40px;background:var(--primary-gradient);text-align:center;border-radius:var(--border-radius-lg);color:var(--white)}.bridal-store h1,.bridal-store h2{font-size:32px;color:var(--white)}.bridal-store p{color:rgba(255,255,255,.9)}.bridal-wrap ul li{margin-bottom:12px;font-size:17px;display:flex;align-items:center;gap:10px}.clothing-stores-text{padding:20px 0}.clothing-stores-text h1,.clothing-stores-text h3,.clothing-stores-text h4{font-size:28px;font-weight:700;margin-bottom:15px}.clothing-stores-text ul{padding-left:20px;margin-top:15px}.clothing-stores-text ul li{font-size:16px;line-height:2.2;color:var(--text-main);list-style-type:disc}.manufacturing-key .key-box{border:1px solid var(--primary-color);height:100%}.manufacturing-key .key-box h3{color:var(--primary-color);font-size:20px;margin-bottom:15px}.manufacturing-key .key-box ul{padding-left:20px}.manufacturing-key .key-box ul li{font-size:15px;line-height:1.9;list-style-type:square}.case-studies-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.case-study-card{padding:30px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-md);border-left:5px solid var(--primary-color);transition:var(--transition)}.case-study-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.case-study-card h3{font-size:22px;margin-bottom:15px}.case-study-card p{font-size:15px;margin-bottom:10px}.testimonial-card{background:var(--white);border-radius:var(--border-radius);padding:35px;border:1px solid var(--border-color);transition:var(--transition)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.testimonial-quote{font-size:16px;font-style:italic;line-height:1.8;color:var(--text-main);position:relative;padding-left:30px}.testimonial-quote:before{content:"“";font-size:50px;color:var(--primary-color);position:absolute;left:0;top:-15px}.testimonial-author{font-weight:700;color:var(--primary-dark);margin-top:15px;display:block}.simplifying-wrap{position:relative;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.simplifying-wrap figure{margin:0;height:260px}.simplifying-wrap figure img{width:100%;height:100%;object-fit:cover}.simplifying-wrap .simplifying-text{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(15,23,42,.9) 0,rgba(15,23,42,.1));padding:30px 20px 20px;color:var(--white)}.simplifying-wrap .simplifying-text h6{font-size:18px;font-weight:700;margin:0}.pricing-card{background:var(--white);border-radius:var(--border-radius-lg);padding:35px 25px;text-align:center;box-shadow:var(--shadow-md);border-top:5px solid var(--border-color);transition:var(--transition)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-card.basic{border-top-color:#10b981}.pricing-card.standard{border-top-color:#f59e0b}.pricing-card.premium{border-top-color:#ef4444}.pricing-card h3{font-size:24px;margin-bottom:10px}.pricing-features{margin:25px 0}.pricing-features li{padding:10px 0;border-bottom:1px dashed var(--border-color);font-size:14px;color:var(--text-main)}.price{font-size:28px;font-weight:800;color:var(--primary-dark)}.price span{font-size:14px;color:var(--text-muted)}.innovative-tabs .nav-tabs{border:none;justify-content:center;gap:12px;margin-bottom:30px}.innovative-tabs .nav-tabs .nav-link{border:1px solid var(--border-color)!important;border-radius:8px;font-weight:600;background:var(--white);color:var(--text-main);padding:10px 20px}.innovative-tabs .nav-tabs .nav-link.active,.innovative-tabs .nav-tabs .nav-link:hover{background:var(--primary-gradient)!important;color:var(--white)!important;border-color:transparent!important}.faq-template .accordion-item{border:1px solid var(--border-color);border-radius:var(--border-radius)!important;margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.faq-template .accordion-button{font-size:17px;font-weight:600;color:var(--primary-dark);padding:18px 24px;background:var(--white)}.faq-template .accordion-button:not(.collapsed){background:rgba(41,31,188,.03);color:var(--primary-color);box-shadow:none}.faq-template .accordion-body{padding:20px 24px;font-size:15px;line-height:1.8;color:var(--text-muted)}.features-table{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden;background:var(--white)}.features-table table{width:100%;border-collapse:collapse}.features-table thead{background:var(--primary-color);color:var(--white)}.features-table thead td{padding:20px;font-weight:700}.features-table tbody tr{border-bottom:1px solid var(--border-color)}.features-table tbody td{padding:18px 20px;font-size:15px}.features-table tbody tr td:first-child{font-weight:600;color:var(--primary-dark)}.step-box-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.step-box{text-align:center;background:var(--white);padding:30px 20px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.step-box img{width:50px;margin-bottom:15px}.contact-details form{padding:30px;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.contact-details form .form-control{border:none;border-bottom:2px solid var(--border-color);border-radius:0;padding:12px 6px;margin-bottom:25px}.contact-details form .form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:none}.contact-details form .btn{background:var(--accent-gradient);color:var(--white);border:none;padding:12px 30px;font-weight:600;border-radius:6px}footer.live-footer{background:var(--dark-slate);color:rgba(255,255,255,.7);padding:80px 0 30px;border-top:1px solid rgba(255,255,255,.05)}footer.live-footer h2,footer.live-footer h4{color:var(--white)!important;font-size:18px;font-weight:700;margin-bottom:20px}footer.live-footer a{color:rgba(255,255,255,.7);transition:var(--transition)}footer.live-footer a:hover{color:var(--white)}.footer-copyright-bar{border-top:1px solid rgba(255,255,255,.05);padding:30px 0 0;margin-top:50px;text-align:center}@media (max-width:991px){.mega-menu,.sub-menu{position:static!important;width:100%!important;transform:none!important;box-shadow:none!important;display:none;opacity:1;visibility:visible}.nav-item.open>.mega-menu,.nav-item.open>.sub-menu,.nav-item:hover>.mega-menu,.nav-item:hover>.sub-menu{display:block}}@media (min-width:1366px) and (max-width:1400px){.right-btn ul li a{white-space:nowrap}.navbar-nav>.nav-item>.nav-link{margin:0 10px}.strip-image .content-on-image{font-size:14px}}@media (min-width:1200px) and (max-width:1366px){.right-btn ul li a{white-space:nowrap}.navbar-nav>.nav-item>.nav-link{margin:0 10px}.strip-image .content-on-image{font-size:14px}}@media (min-width:1100px) and (max-width:1200px){.slidekpright .animated .animated-box{position:relative}.home-banner-sec:before,.slidekpright:before{display:none}.slidekpright,.slidekpright:after{box-shadow:none}.social-icon ul{flex-wrap:wrap}.strip-image .content-on-image{font-size:12px}a.navbar-brand{flex-shrink:0}.navbar-brand img{width:170px}.container{max-width:95%}.right-btn ul li a{white-space:nowrap}.navbar-nav>.nav-item>.nav-link{margin:0 10px}}@media (min-width:1024px) and (max-width:1100px){ul#tabMenu1{display:none}.integration-logo-main{display:none!important}.integration-main .tab-content .tab-pane-integration .integration-logo-wrapper .integration-logo{opacity:1}.payment-right{display:none}.top-content{margin-bottom:20px;padding:20px}.bottom-content{padding:20px}.slidekpright .animated .animated-box{position:relative}.home-banner-sec:before,.slidekpright:before{display:none}.slidekpright,.slidekpright:after{box-shadow:none}footer .col-md-2,footer .col-md-3{flex:0 0 50%;max-width:50%}.strip-image .content-on-image{font-size:12px}.right-btn{display:none}.navbar-nav>.nav-item>.nav-link{margin:0 6px}a.navbar-brand{flex-shrink:0}.navbar-brand img{width:170px}.container{max-width:95%}}@media (min-width:993px) and (max-width:1024px){ul#tabMenu1{display:none}.container{max-width:95%}.strip-image .content-on-image{font-size:12px}.integration-logo-main{display:none!important}.integration-main .tab-content .tab-pane-integration .integration-logo-wrapper .integration-logo{opacity:1}.payment-right{display:none}.top-content{margin-bottom:20px;padding:20px}.bottom-content{padding:20px}.slidekpright .animated .animated-box{position:relative}.home-banner-sec:before,.slidekpright:before{display:none}.slidekpright,.slidekpright:after{box-shadow:none}.pricing-img-wrapper{display:none}footer .col-md-2,footer .col-md-3{flex:0 0 50%;max-width:50%}.right-btn{display:none}.why-choose-grid.textile-manufacturers-wrap{grid-template-columns:repeat(auto-fit,minmax(300px,2fr))!important}.mega-menu .col-md-3,.mega-menu .col-md-4{flex:0 0 50%;max-width:50%}.why-choose-grid.textile-manufacturers-wrap{grid-template-columns:repeat(auto-fit,minmax(300px,2fr))}}@media (max-width:993px){.navbar-collapse{position:absolute;top:100%;left:0;width:100%;background:#4576ba;z-index:999}section.copy-right-sec{padding:10px 0!important}.navbarContainer{border-bottom-left-radius:0;border-bottom-right-radius:0}.mega-menu-wrap ul li a{color:#000000}.navbar-nav>.nav-item>.nav-link:after{content:"";position:absolute;left:0;bottom:4px;width:0;height:2px;background:#ff0084;transition:width .3s ease}.navbar-nav>.nav-item:hover>.nav-link:after{width:100%}.navbar-nav>.nav-item:hover>.mega-menu,.navbar-nav>.nav-item:hover>.sub-menu{display:block}.mega-menu,.sub-menu{position:static!important;display:none;box-shadow:none;border-radius:0;padding:0;width:100%!important;max-width:100%!important;margin:0!important}.nav-item.show>.mega-menu,.nav-item.show>.sub-menu{display:block}.navbar-nav .nav-item{border-bottom:1px solid #eee}.mega-menu,.sub-menu{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#f5f5f5}.nav-item.active>.mega-menu,.nav-item.active>.sub-menu{max-height:300px;overflow-y:scroll}.right-btn{display:none}.container{max-width:95%}.navbar-nav>.nav-item>.nav-link{color:#ffffff}.mega-menu-wrap ul{margin:20px}button.navbar-toggler{border:2px solid #7c78cb;background:#7c78cb;-webkit-appearance:none;appearance:none}button.navbar-toggler i{color:#fff}button.navbar-toggler:focus{box-shadow:none}.navbar-nav>.nav-item.active>.nav-link:after,.navbar-nav>.nav-item:hover>.nav-link:after{display:none}ul.sub-menu{background:#f5f5f5}.mega-menu-wrap{border-right:transparent}.navbar-nav .nav-link:hover{background:transparent}.navbar-nav>.nav-item>.nav-link{padding:10px 0!important}header{padding:4px 0;box-shadow:0 0 5px 0 #00000026}.navbarContainer{box-shadow:none}.navbar-nav>.nav-item.active>.nav-link,.navbar-nav>.nav-item:hover>.nav-link{color:#ffffff}}@media (min-width:768px) and (max-width:993px){.values-image{text-align:center}.why-choose-grid.textile-manufacturers-wrap{grid-template-columns:repeat(auto-fit,minmax(300px,2fr))}.mega-menu .col-md-3,.mega-menu .col-md-4{flex:0 0 50%;max-width:50%}.mission-wrap{margin-top:25px}.integration-main ul.nav .nav-item.tab-6 .payment-left.active{position:absolute;left:40%;top:16%;width:20%;z-index:-1;display:block!important}.right-btn{display:none}footer .col-md-2,footer .col-md-3{flex:0 0 50%;max-width:50%}.pricing-img-wrapper,ul#tabMenu1{display:none}.integration-logo-main{display:none!important}.integration-main .tab-content .tab-pane-integration .integration-logo-wrapper .integration-logo{opacity:1}.payment-right{display:none}.top-content{margin-bottom:20px;padding:20px}.bottom-content{padding:20px}.animated-box h2{font-size:24px}.slidekpright .animated .animated-box{position:relative}.home-banner-sec:before,.slidekpright:before{display:none}.slidekpright,.slidekpright:after{box-shadow:none}}@media(max-width:767px){.bottom-content{flex-direction:column;justify-content:center}.banner-img{display:none}section.home-banner-sec .carousel-inner .carousel-item{padding:40px 0!important}.inner-banner-img{text-align:center}.heading-wrap h1{font-size:30px}.slidekpright{background-color:transparent}.integration-tabs button{width:100%}.solution-list{flex-direction:column}.solution-panel img{max-width:100%}.side-nav-link{white-space:nowrap}.side-nav{justify-content:flex-start;gap:0;max-width:900px;overflow-x:scroll}section.why-choose-sec{margin-bottom:0}.navbar-brand img{width:200px}.values-image{text-align:center}.mission-wrap{margin-top:25px}.slidekpright .animated .animated-box{position:relative;top:57%!important;transform:translateY(0)}.home-banner-sec:before,.slidekpright:after{display:none}.slidekpright{box-shadow:none;text-align:center}.slidekpright:before{display:none}.banner-img img{width:70%;margin:0 auto}.banner-img,.banner-img img{text-align:center}.heading-wrap h2{font-size:30px}.pricing-img-wrapper img{display:none}.pricing-content h2{font-size:30px}.pricing-content{text-align:center}section.pricing-link-main{padding:40px 0!important}.cta{margin-top:20px}.services-box h3{font-size:18px}.integration-main ul.nav{justify-content:space-between;gap:10px}.integration-main ul.nav .nav-item{position:unset}.integration-main ul.nav li a{padding:10px 15px;border-radius:5px;transition:none}.integration-main ul.nav .payment-arrow{display:none!important}.integration-main ul.nav li a{padding:10px;text-align:center;word-wrap:break-word;white-space:pre-wrap;font-size:14px;font-weight:600}.integration-main .integration-logo-main{position:unset;transform:none;margin:50px auto}.integration-main .tab-content{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.integration-main .tab-content .tab-pane-integration{width:100%}.integration-main .tab-content .tab-pane-integration .tab{flex-wrap:wrap;justify-content:center}ul#tabMenu1{display:none}.integration-logo-main{display:none!important}.integration-main .tab-content .tab-pane-integration .integration-logo-wrapper .integration-logo{opacity:1}.payment-right{display:none}.top-content{margin-bottom:20px;padding:20px}.bottom-content{padding:20px}.side-nav-main{margin-bottom:30px}.solving-business-tabs .nav button{width:50%;justify-content:center}.store-box{padding:0;margin-bottom:40px}.store-box ul li{width:calc(50% - 50px)}.innovative-tabs .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box;justify-content:flex-start;scroll-behavior:smooth;overflow-y:hidden}.innovative-tabs .nav-tabs .nav-link{flex:0 0 auto;margin-right:10px;white-space:nowrap;margin-bottom:10px}.innovative-tabs .nav-tabs::-webkit-scrollbar{height:6px}.innovative-tabs .nav-tabs::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.innovative-img{margin-bottom:20px}.innovative-text h3{font-size:24px;font-weight:700}.footer-box h2{margin-bottom:10px;margin-top:30px}.bridal-store{padding:20px}.expertise-img{margin-bottom:30px;text-align:center!important;margin-top:30px}.expertise-img figure img{width:100%}.clothing-stores-img{margin-top:30px;text-align:center!important}.seo-services-img{text-align:center;margin-top:30px}.seo-services-img figure img{width:100%}section.overview-section .features-list ul li{width:calc(50% - 10px)}.company-info-wrapper{flex-wrap:wrap}.bridal-store h2{font-size:30px}.inner-banner-content h4,.inner-banner-wrap .inner-banner-content h1{color:#000000}.inner-banner-content p{color:#000}.inner-banner-wrap .inner-banner-content{width:100%}.schedule-btn{background:#FF9800;color:#ffffff}.inner-banner-wrap .inner-banner-content{position:relative;padding:0}.inner-banner-wrap img{display:none}.inner-banner-wrap{margin-bottom:50px}.why-choose-grid.textile-manufacturers-wrap{grid-template-columns:repeat(auto-fit,minmax(200px,2fr))!important}.case-studies-container{flex-wrap:wrap}.case-study-card{width:100%}.desktop-industries .col-4{flex:0 0 50%;max-width:50%}.company-info{width:calc(50% - 10px)}}@media(max-width:575px){.services-box{text-align:center}.desktop-industries .col-4{flex:0 0 100%;max-width:100%}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}section.overview-section .features-list ul li{width:calc(100% - 10px)}.services-box .ser-icon{margin:0 auto}.flip-card{text-align:center}.boxes h4{text-align:center!important}.content,.top-content{text-align:center}.store-box ul li{width:calc(50% - 50px)}.erp-item-wrap.inventory-wrap .erp-item{width:100%}}@media(max-width:420px){.store-box ul li{width:calc(100% - 50px)}.schedule-btn{width:100%}}@media(max-width:380px){.schedule-btn{width:100%}.company-info{width:calc(100% - 10px)}}@media(max-width:767px){.banner-img{display:block!important;text-align:center;margin-top:20px}.banner-img img{width:90%!important;max-width:300px;margin:0 auto}.slidekpright{margin-bottom:20px;padding:20px!important;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}.solutions-layout{display:flex;flex-direction:column}.solution-list{display:flex!important;flex-direction:column!important;gap:12px;padding:5px 15px 15px!important;margin-bottom:15px}.solution-list li{width:100%!important;display:flex!important;align-items:center;justify-content:center;padding:12px 20px!important;border-radius:8px!important;margin-bottom:0!important;height:auto!important;background:#f1f5f9;font-weight:600;border:1px solid #e2e8f0}.solution-list li.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb}.solution-panel{padding:20px!important;border-radius:12px!important;box-shadow:0 4px 15px rgba(0,0,0,.05)!important;background:#fff;border:1px solid #eee}.solution-panel img{display:block!important;margin:0 auto 15px!important}.solving-business-tabs .nav{display:flex;flex-direction:row;width:100%;background:#f1f5f9;border-radius:30px;padding:4px;margin-bottom:20px!important}.solving-business-tabs .nav button{flex:1;width:50%!important;border-radius:30px!important;padding:10px;border:none!important;background:transparent!important}.solving-business-tabs .nav button.active{background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.1)!important;color:#291fbc!important;border-radius:30px!important}.store-box ul{display:grid;grid-template-columns:1fr 1fr;gap:15px}.store-box ul li{width:100%!important;box-sizing:border-box;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #eee;padding:15px!important;text-align:center}.side-nav{display:flex!important;flex-direction:row!important;overflow-x:auto;white-space:nowrap;gap:10px;padding:10px 5px 20px!important;position:sticky;top:60px;background:#fff;z-index:99;border:none}.side-nav-link{flex:0 0 auto;border-radius:30px;padding:8px 20px;background:#f1f5f9}.side-nav-link i{display:none}.service-box{border-radius:12px!important;box-shadow:0 4px 15px rgba(0,0,0,.06)!important;border:1px solid #f8f9fa!important;margin-bottom:20px}.chatbot-container,.whatsapp-icon{bottom:85px!important}.chatbot-container{right:20px!important}.contact-floating{bottom:85px!important}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes pulse-dot{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-dots{display:flex;align-items:center;gap:4px;height:20px}.typing-dots span{width:6px;height:6px;background-color:#888;border-radius:50%;display:inline-block;animation:typing-bounce 1.4s ease-in-out infinite both}.typing-dots span:first-child{animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}.chatbot-container{position:fixed;bottom:30px;right:30px;z-index:999999;font-family:Raleway,sans-serif}.chatbot-fab{width:72px;height:72px;border-radius:50%;background:#e06930;background:linear-gradient(90deg,#e06930,#fbc145);border:2px solid rgba(255,255,255,.5);color:white;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(224,105,48,.4);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;z-index:999999}.chatbot-fab:hover{transform:scale(1.1) rotate(5deg)}.chatbot-fab i{pointer-events:none}.chatbot-fab .pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;background:#e06930;border-radius:50%;animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite;z-index:-1;pointer-events:none}.chatbot-window{position:fixed;bottom:100px;right:30px;width:400px;max-width:calc(100vw - 60px);height:600px;max-height:calc(100vh - 120px);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.08),0 0 0 1px rgba(15,23,42,.04);display:flex;flex-direction:column;z-index:999999;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.chatbot-window.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chatbot-header{padding:20px;background:#fdfdfd;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.chatbot-header-actions,.chatbot-header-info{display:flex;align-items:center;gap:12px}.chatbot-header-actions{margin-left:auto}.chatbot-close-btn,.chatbot-reset-btn{background:linear-gradient(90deg,#e06930,#fbc145)!important;border:1px solid #fff!important;color:#fff!important;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 10px rgba(251,193,69,.4)!important}.chatbot-close-btn:hover,.chatbot-reset-btn:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 6px 15px rgba(251,193,69,.6)!important;filter:brightness(1.1)}.chatbot-avatar{width:38px;height:38px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:4px}.chatbot-avatar img{width:100%;height:100%;object-fit:contain}.chatbot-header-text h4{margin:0;font-size:1.05rem;font-weight:800;color:#333}.chatbot-header-text span{font-size:.75rem;color:#e06930;font-weight:700;text-transform:uppercase;letter-spacing:1px}.chatbot-messages{flex:1;min-height:0;padding:20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:15px;scrollbar-width:thin;scrollbar-color:#ddd transparent}.message{position:relative;max-width:85%;padding:14px 18px;border-radius:18px;font-size:.95rem;line-height:1.6;animation:messageFadeIn .3s ease-out;word-break:normal;overflow-wrap:break-word}.message.user{white-space:pre-line}.message.ai{white-space:normal}.message strong{font-weight:800;color:inherit}.message em{font-style:italic}.message code,.message pre{background:rgba(0,0,0,.05);border-radius:6px;font-family:monospace;font-size:.85rem;padding:2px 4px}.message pre{padding:10px;overflow-x:auto;margin-top:8px;margin-bottom:8px;white-space:pre}.message ol,.message ul{margin-top:6px;margin-bottom:6px;padding-left:20px}.message p{margin:0 0 6px;word-break:normal;overflow-wrap:break-word}.message p:last-child{margin-bottom:0}.chat-line{margin:0 0 6px;line-height:1.55;color:#334155;font-size:.93rem;word-break:normal;overflow-wrap:break-word}.chat-line:last-child{margin-bottom:0}.chat-gap{height:6px}.chat-bullet-list{margin:6px 0 8px;padding-left:18px;list-style-type:disc}.chat-bullet-list li{margin-bottom:6px;line-height:1.5;color:#334155;font-size:.93rem}.chat-bullet-list li:last-child{margin-bottom:0}.chat-email-badge{display:inline-flex;align-items:center;gap:5px;background:#eff6ff;color:#1d4ed8!important;border:1px solid #bfdbfe;padding:2px 8px;border-radius:6px;font-weight:600;font-size:.86rem;text-decoration:none!important;margin:2px 2px 2px 4px;vertical-align:middle;word-break:break-word;transition:all .2s ease;box-shadow:0 1px 2px rgba(37,99,235,.05)}.chat-email-badge:hover{background:#dbeafe;color:#1e40af!important;border-color:#93c5fd;transform:translateY(-1px)}.chat-markdown-link{color:#2563eb!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}.chat-action-wrapper{margin-top:8px;margin-bottom:2px}.message-action-btn{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#e06930,#fbc145);color:#fff!important;padding:10px 18px;border-radius:12px;font-size:.85rem;font-weight:800;text-decoration:none!important;margin-top:12px;margin-bottom:25px;width:fit-content;transition:all .3s ease;box-shadow:0 4px 10px rgba(224,105,48,.2);text-transform:uppercase;letter-spacing:1px}.message-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(224,105,48,.3);filter:brightness(1.1)}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.ai{align-self:flex-start;background:#f4f7f9;color:#333;border:1px solid rgba(15,23,42,.04);border-bottom-left-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.message.user{align-self:flex-end;background:linear-gradient(135deg,#e06930,#fbc145);color:#fff;border-bottom-right-radius:4px;font-weight:500;box-shadow:0 4px 12px rgba(224,105,48,.2)}.msg-time{font-size:.65rem;color:inherit;opacity:.7;margin-top:6px;display:block;text-align:right}.msg-copy-btn{position:absolute;bottom:-12px;right:-12px;background:#ffffff;border:1px solid #eaeaea;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;cursor:pointer;opacity:0;transition:all .2s ease;box-shadow:0 4px 10px rgba(0,0,0,.08);z-index:2}.message.ai:hover .msg-copy-btn{opacity:1;bottom:0;right:-10px}.msg-copy-btn:hover{background:#f8fafc;color:#e06930;transform:scale(1.1);border-color:#fbc145}.chatbot-input-area{padding:15px 20px;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:10px}.chatbot-input{flex:1;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:12px 18px;color:#333;font-size:.95rem;outline:none;transition:all .3s ease;font-family:inherit;pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important}.chatbot-input::placeholder{color:#aaa}.chatbot-input:focus{border-color:#fbc145;background:#fff;box-shadow:0 0 0 3px rgba(251,193,69,.1)}.chatbot-send{background:#e06930;border:none;width:45px;height:45px;border-radius:12px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 10px rgba(224,105,48,.2)}.chatbot-send:hover{transform:scale(1.05);background:#d05d28}.chatbot-send:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.suggestion-vertical-menu{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.suggestion-btn{background:#fff;border:1px solid #eaeaea;color:#555;padding:12px 18px;border-radius:12px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s;font-family:inherit;font-weight:500;font-size:.95rem}.suggestion-btn:hover{background:#fffdfa;border-color:#fbc145;color:#e06930;box-shadow:0 4px 10px rgba(251,193,69,.1)}.chatbot-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999998;opacity:0;visibility:hidden;transition:all .4s ease;pointer-events:none}.chatbot-overlay.open{opacity:1;visibility:visible;pointer-events:all}.chatbot-disclaimer{padding:10px 20px;font-size:.75rem;color:#888;display:flex;align-items:center;gap:8px;background:#fafafa;border-top:1px solid #f0f0f0}.status-container{display:flex;flex-direction:row;align-items:center;width:100%;white-space:nowrap}.status-text{font-size:.85rem;font-weight:600;color:#666;letter-spacing:.5px;font-style:italic}@media (max-width:768px){.chatbot-container{bottom:20px!important;right:20px!important}.chatbot-fab{width:54px!important;height:54px!important;font-size:1.35rem!important;box-shadow:0 4px 15px rgba(224,105,48,.4)!important}.chatbot-window{width:94vw!important;height:75vh!important;right:3vw!important;bottom:65px!important}.chatbot-reg-container{padding:20px 15px!important}.chatbot-reg-welcome{margin-bottom:15px!important}.chatbot-reg-welcome i{font-size:2rem!important;margin-bottom:10px!important}.chatbot-reg-welcome h3{font-size:1.15rem!important}.chatbot-reg-welcome p{font-size:.8rem!important}.chatbot-reg-form{gap:12px!important}.chatbot-reg-btn{padding:12px!important;font-size:.95rem!important;margin-top:5px!important}}.chatbot-reg-container{flex:1;display:flex;flex-direction:column;justify-content:center;padding:30px 25px;background:#ffffff;overflow-y:auto;box-sizing:border-box}.chatbot-reg-welcome{text-align:center;margin-bottom:25px}.chatbot-reg-welcome i{font-size:2.5rem;background:linear-gradient(90deg,#e06930,#fbc145);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:15px;display:inline-block}.chatbot-reg-welcome h3{font-size:1.25rem;font-weight:800;color:#333;margin:0 0 8px}.chatbot-reg-welcome p{font-size:.85rem;color:#64748b;margin:0;line-height:1.4}.chatbot-reg-form{display:flex;flex-direction:column;gap:18px}.chatbot-reg-group{display:flex;flex-direction:column;gap:6px}.chatbot-reg-label{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.chatbot-reg-input{width:100%;box-sizing:border-box;background:#f8f9fa;border:1px solid #cbd5e1;border-radius:12px;padding:12px 16px;color:#333;font-size:.95rem;outline:none;transition:all .3s ease;font-family:inherit}.chatbot-reg-input:focus{border-color:#fbc145;background:#ffffff;box-shadow:0 0 0 3px rgba(251,193,69,.1)}.chatbot-phone-wrapper{display:flex;gap:8px;width:100%;box-sizing:border-box}.chatbot-phone-wrapper .chatbot-reg-input{width:auto;flex:1;min-width:0}.chatbot-country-select{background:#f8f9fa;border:1px solid #cbd5e1;border-radius:12px;padding:12px 10px;color:#333;font-size:.95rem;outline:none;font-family:inherit;cursor:pointer;transition:all .3s ease;min-width:90px;text-align:center;box-sizing:border-box}.chatbot-country-select:focus{border-color:#fbc145;background:#ffffff;box-shadow:0 0 0 3px rgba(251,193,69,.1)}.chatbot-reg-btn{background:linear-gradient(90deg,#e06930,#fbc145);color:#ffffff;border:none;border-radius:12px;padding:14px;font-size:1rem;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(224,105,48,.25);display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;width:100%;box-sizing:border-box}.chatbot-reg-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18 rgba(224,105,48,.35);filter:brightness(1.05)}.chatbot-reg-btn:active{transform:translateY(0)}.chatbot-reg-error{font-size:.8rem;color:#ef4444;font-weight:600;text-align:center;margin-top:-8px}.message-wrapper{display:flex;width:100%;margin-bottom:12px;animation:messageFadeIn .3s ease-out}.message-wrapper.ai{justify-content:flex-start;gap:10px}.message-wrapper.user{justify-content:flex-end}.message-avatar-wrap{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:flex-start}.message-avatar-wrap img{width:100%;height:100%;object-fit:cover}.message-content-wrap{display:flex;flex-direction:column;max-width:80%}.message-sender-name{font-size:.72rem;font-weight:800;color:#e06930;margin-bottom:4px;margin-left:2px;text-transform:uppercase;letter-spacing:.5px}.message{max-width:100%!important;margin:0!important}.message.ai{align-self:flex-start!important}.message.user{align-self:flex-end!important}