: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)}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;color:var(--primary-dark);margin-top:0}a{text-decoration:none;color:inherit;transition:var(--transition)}img{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 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}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--ct-primary:#291fbc;--ct-primary-dark:#1e1b4b;--ct-primary-light:#4f46e5;--ct-cyan:#06b6d4;--ct-blue:#3b82f6;--ct-gold:#f59e0b;--ct-gold-light:#fbbf24;--ct-bg:#f8fafc;--ct-bg-dark:#0f172a;--ct-surface:#ffffff;--ct-surface-2:#f1f5f9;--ct-border:#e2e8f0;--ct-text:#1e293b;--ct-text-muted:#64748b;--ct-text-light:#94a3b8;--ct-gradient-hero:linear-gradient(135deg,#1e1b4b,#291fbc 50%,#06b6d4);--ct-gradient-card:linear-gradient(135deg,rgba(41,31,188,0.08),rgba(6,182,212,0.08));--ct-gradient-cta:linear-gradient(135deg,#291fbc,#3b82f6);--ct-shadow-sm:0 2px 8px rgba(41,31,188,0.08);--ct-shadow-md:0 8px 32px rgba(41,31,188,0.12);--ct-shadow-lg:0 20px 60px rgba(41,31,188,0.18);--ct-shadow-glow:0 0 40px rgba(6,182,212,0.25);--ct-font-body:"Inter","Segoe UI",sans-serif;--ct-font-heading:"Plus Jakarta Sans","Inter",sans-serif;--ct-section-py:100px;--ct-section-py-sm:60px;--ct-radius-sm:8px;--ct-radius-md:16px;--ct-radius-lg:24px;--ct-radius-xl:32px;--ct-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--ct-transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ct-font-body)!important;color:var(--ct-text)!important;background:var(--ct-bg)!important;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--ct-font-heading)!important;font-weight:700;line-height:1.25;color:var(--ct-primary-dark)}a{transition:var(--ct-transition)}img{max-width:100%}.ct-display{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.ct-h1{font-size:clamp(2rem,4vw,3rem)}.ct-h1,.ct-h2{font-weight:700}.ct-h2{font-size:clamp(1.6rem,3vw,2.4rem)}.ct-h3{font-size:1.4rem;font-weight:600}.ct-lead{font-size:1.125rem;line-height:1.75}.ct-lead,.ct-small{color:var(--ct-text-muted)}.ct-small{font-size:.875rem}.ct-section{padding:var(--ct-section-py) 0}.ct-section-sm{padding:var(--ct-section-py-sm) 0}.ct-section-title{font-family:var(--ct-font-heading)!important;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--ct-primary-dark);margin-bottom:1rem;letter-spacing:-.5px}.ct-section-subtitle{font-size:1.1rem;color:var(--ct-text-muted);max-width:600px;margin:0 auto 3rem}.ct-section-badge{display:inline-block;background:linear-gradient(135deg,rgba(41,31,188,.1),rgba(6,182,212,.1));color:var(--ct-primary);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 16px;border-radius:50px;border:1px solid rgba(41,31,188,.2);margin-bottom:1rem}.ct-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--ct-radius-sm);font-family:var(--ct-font-body);font-weight:600;font-size:.95rem;transition:var(--ct-transition);cursor:pointer;border:none;white-space:nowrap}.ct-btn,.ct-btn:hover{text-decoration:none}.ct-btn-primary{background:var(--ct-gradient-cta);color:#fff!important;box-shadow:0 4px 20px rgba(41,31,188,.35)}.ct-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(41,31,188,.45);color:#fff!important}.ct-btn-outline{background:transparent;color:var(--ct-primary)!important;border:2px solid var(--ct-primary)}.ct-btn-outline:hover{background:var(--ct-primary);color:#fff!important;transform:translateY(-2px)}.ct-btn-ghost{background:rgba(255,255,255,.12);color:#fff!important;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px)}.ct-btn-ghost:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)}.ct-btn-sm{padding:10px 20px;font-size:.875rem}.ct-btn-lg{padding:18px 36px;font-size:1.05rem}.ct-card{background:var(--ct-surface);border-radius:var(--ct-radius-md);border:1px solid var(--ct-border);padding:32px;transition:var(--ct-transition);position:relative;overflow:hidden}.ct-card:hover{transform:translateY(-6px);box-shadow:var(--ct-shadow-lg);border-color:rgba(41,31,188,.2)}.ct-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ct-gradient-cta);opacity:0;transition:var(--ct-transition)}.ct-card:hover:before{opacity:1}.ct-card-glass{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:var(--ct-radius-md);box-shadow:var(--ct-shadow-md)}.ct-card-dark{background:var(--ct-primary-dark);color:#fff;border-color:rgba(255,255,255,.1)}.ct-icon-box{width:60px;height:60px;border-radius:var(--ct-radius-sm);background:var(--ct-gradient-card);border:1px solid rgba(41,31,188,.15);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--ct-primary);transition:var(--ct-transition);flex-shrink:0}.ct-card:hover .ct-icon-box{background:var(--ct-gradient-cta);color:#fff;transform:scale(1.1)}.ct-icon-box-lg{width:80px;height:80px;font-size:2rem;border-radius:var(--ct-radius-md)}.ct-stat-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:50px;padding:8px 16px;color:#fff;font-size:.85rem;font-weight:600}.ct-stat-pill .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.ct-badge{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.ct-badge-blue{background:rgba(59,130,246,.12);color:#3b82f6}.ct-badge-cyan{background:rgba(6,182,212,.12);color:#0891b2}.ct-badge-gold{background:rgba(245,158,11,.12);color:#d97706}.ct-badge-green{background:rgba(34,197,94,.12);color:#16a34a}.ct-tabs{display:flex;gap:8px;background:var(--ct-surface-2);border-radius:var(--ct-radius-sm);padding:6px;border:1px solid var(--ct-border);flex-wrap:wrap}.ct-tab-btn{padding:10px 20px;border-radius:6px;border:none;background:transparent;color:var(--ct-text-muted);font-family:var(--ct-font-body);font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--ct-transition);white-space:nowrap}.ct-tab-btn.active{background:var(--ct-surface);color:var(--ct-primary);box-shadow:var(--ct-shadow-sm)}.ct-tab-btn:hover:not(.active){color:var(--ct-primary);background:rgba(41,31,188,.05)}.ct-process-step{flex-direction:column;text-align:center}.ct-process-node,.ct-process-step{display:flex;align-items:center;position:relative}.ct-process-node{width:56px;height:56px;border-radius:50%;background:var(--ct-gradient-cta);color:#fff;font-weight:800;font-size:1.2rem;justify-content:center;box-shadow:0 4px 20px rgba(41,31,188,.3);z-index:2;transition:var(--ct-transition)}.ct-process-step:hover .ct-process-node{transform:scale(1.15);box-shadow:0 8px 32px rgba(41,31,188,.4)}.ct-process-line{position:absolute;top:28px;left:calc(50% + 28px);right:calc(-50% + 28px);height:2px;background:linear-gradient(90deg,var(--ct-primary),var(--ct-cyan));opacity:.25}.ct-bg-hero{background:var(--ct-gradient-hero)!important}.ct-bg-primary{background:var(--ct-primary)!important}.ct-bg-dark{background:var(--ct-primary-dark)!important}.ct-bg-subtle{background:linear-gradient(180deg,var(--ct-bg) 0,#eef2ff 100%)!important}.ct-bg-cta{background:var(--ct-gradient-cta)!important}.ct-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ct-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ct-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1024px){.ct-grid-3,.ct-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ct-grid-2,.ct-grid-3,.ct-grid-4{grid-template-columns:1fr}.ct-section{padding:var(--ct-section-py-sm) 0}}.ct-marquee-track{display:flex;gap:48px;animation:ct-marquee 25s linear infinite;white-space:nowrap}.ct-marquee-track:hover{animation-play-state:paused}@keyframes ct-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ct-divider{width:60px;height:4px;background:var(--ct-gradient-cta);border-radius:2px;margin:16px auto 0}.ct-accordion-item{border:1px solid var(--ct-border);border-radius:var(--ct-radius-sm);overflow:hidden;margin-bottom:12px;transition:var(--ct-transition)}.ct-accordion-item.open{border-color:rgba(41,31,188,.3)}.ct-accordion-trigger{width:100%;background:var(--ct-surface);border:none;padding:20px 24px;text-align:left;font-family:var(--ct-font-body);font-size:1rem;font-weight:600;color:var(--ct-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--ct-transition)}.ct-accordion-trigger:hover{color:var(--ct-primary)}.ct-accordion-item.open .ct-accordion-trigger{color:var(--ct-primary);background:rgba(41,31,188,.03)}.ct-accordion-icon{width:24px;height:24px;border-radius:50%;background:var(--ct-surface-2);display:flex;align-items:center;justify-content:center;transition:var(--ct-transition);flex-shrink:0;font-size:.8rem;color:var(--ct-primary)}.ct-accordion-item.open .ct-accordion-icon{background:var(--ct-primary);color:#fff;transform:rotate(45deg)}.ct-accordion-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.ct-accordion-item.open .ct-accordion-body{max-height:400px}.ct-accordion-content{padding:0 24px 20px;color:var(--ct-text-muted);line-height:1.75}.ct-testimonial-card{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius-md);padding:32px;transition:var(--ct-transition);height:100%;display:flex;flex-direction:column}.ct-testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--ct-shadow-lg);border-color:rgba(41,31,188,.2)}.ct-stars{color:var(--ct-gold);font-size:1rem;letter-spacing:2px}.ct-testimonial-text{color:var(--ct-text-muted);line-height:1.8;flex:1;margin:16px 0}.ct-testimonial-author{display:flex;align-items:center;gap:12px}.ct-author-avatar{width:48px;height:48px;border-radius:50%;background:var(--ct-gradient-cta);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.ct-author-name{font-weight:700;font-size:.95rem;color:var(--ct-text)}.ct-author-role{font-size:.8rem;color:var(--ct-text-muted)}.ct-hero{background:var(--ct-gradient-hero);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 0 80px}.ct-hero:before{width:800px;height:800px;background:radial-gradient(circle,rgba(6,182,212,.15) 0,transparent 70%);top:-200px;right:-200px}.ct-hero:after,.ct-hero:before{content:"";position:absolute;border-radius:50%}.ct-hero:after{width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.12) 0,transparent 70%);bottom:-150px;left:-100px}.ct-hero-content,.ct-hero-img-wrap{position:relative;z-index:2}.ct-hero-img-wrap{border-radius:var(--ct-radius-lg);overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.4);transform:perspective(1200px) rotateY(-8deg) rotateX(4deg);transition:var(--ct-transition-slow)}.ct-hero-img-wrap:hover{transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.ct-hero-img-wrap img{width:100%;display:block}.ct-stat-card{text-align:center;padding:32px 20px}.ct-stat-number{font-family:var(--ct-font-heading);font-size:2.8rem;font-weight:800;background:var(--ct-gradient-cta);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.ct-stat-label{color:var(--ct-text-muted);font-size:.9rem;font-weight:500;margin-top:8px}.ct-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--ct-border);transition:var(--ct-transition);padding:0}.ct-header.scrolled{box-shadow:0 4px 24px rgba(41,31,188,.1)}.ct-nav-link{font-weight:500;color:var(--ct-text)!important;padding:8px 12px!important;border-radius:6px;transition:var(--ct-transition);font-size:.9rem}.ct-nav-link:hover{color:var(--ct-primary)!important;background:rgba(41,31,188,.06)}.ct-footer{background:var(--ct-primary-dark);color:rgba(255,255,255,.75);padding:80px 0 0}.ct-footer-brand{color:#fff;font-family:var(--ct-font-heading);font-weight:700}.ct-footer h5{color:#fff;font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.ct-footer-link{display:block;color:rgba(255,255,255,.6);text-decoration:none;padding:4px 0;font-size:.9rem;transition:var(--ct-transition)}.ct-footer-link:hover{color:var(--ct-cyan);transform:translateX(4px)}.ct-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:24px 0;margin-top:60px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.ct-social-link{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);text-decoration:none;transition:var(--ct-transition);font-size:.9rem}.ct-social-link:hover{background:var(--ct-primary);border-color:var(--ct-primary);color:#fff;transform:translateY(-3px)}.ct-inner-hero{background:var(--ct-gradient-hero);padding:80px 0;position:relative;overflow:hidden}.ct-inner-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.ct-inner-hero h1{color:#fff}.ct-inner-hero .ct-section-badge{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.12)}.ct-inner-hero p{color:rgba(255,255,255,.8)}.ct-integration-logo{background:var(--ct-surface);border:1px solid var(--ct-border);border-radius:var(--ct-radius-sm);padding:20px;display:flex;align-items:center;justify-content:center;transition:var(--ct-transition);height:80px;filter:grayscale(100%) opacity(.5)}.ct-integration-logo:hover{filter:none;transform:translateY(-4px);box-shadow:var(--ct-shadow-md);border-color:rgba(41,31,188,.2)}@keyframes ct-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes ct-fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes ct-scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ct-animate-up{animation:ct-fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.ct-animate-left{animation:ct-fadeInLeft .6s cubic-bezier(.4,0,.2,1) both}.ct-animate-right{animation:ct-fadeInRight .6s cubic-bezier(.4,0,.2,1) both}.ct-animate-scale{animation:ct-scaleIn .6s cubic-bezier(.4,0,.2,1) both}.ct-delay-1{animation-delay:.1s}.ct-delay-2{animation-delay:.2s}.ct-delay-3{animation-delay:.3s}.ct-delay-4{animation-delay:.4s}.whatsapp-float{position:fixed;bottom:90px;left:20px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;box-shadow:0 6px 24px rgba(37,211,102,.4);text-decoration:none;transition:var(--ct-transition);z-index:999}.whatsapp-float:hover{transform:scale(1.12);color:#fff}@media (max-width:768px){.ct-hero{min-height:auto;padding:100px 0 60px}.ct-hero-img-wrap{transform:none;margin-top:40px}.ct-stat-number{font-size:2.2rem}.ct-footer-bottom{flex-direction:column;text-align:center}:root{--ct-section-py:60px}}