:root{--accent: #ac182d;--ink: #0f172a;--ink-2: #334155;--ink-3: #475569;--glass: rgba(255, 255, 255, .75);--glass-2: rgba(255, 255, 255, .6);--card: rgba(255, 255, 255, .82);--ring: rgba(15, 23, 42, .06)}.mbl-overlay{position:fixed;inset:0;background:#0c101873;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;z-index:9998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mbl-overlay.show{opacity:1;visibility:visible}.mbl-panel{position:fixed;top:0;right:-92%;width:min(92%,430px);height:100%;padding:18px 18px 24px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,var(--glass),var(--glass-2)) padding-box,radial-gradient(1100px 380px at 100% -10%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%) border-box;border-left:1px solid rgba(255,255,255,.55);box-shadow:-18px 0 44px #0000002e;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);transition:right .32s cubic-bezier(.2,.8,.2,1);z-index:9999;-webkit-tap-highlight-color:transparent}.mbl-panel.open{right:0}.mbl-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mbl-logo img{height:36px;display:block}.mbl-close{width:44px;height:44px;border-radius:12px;border:none;background:#ffffffdb;box-shadow:0 8px 22px #00000014,inset 0 0 0 1px var(--ring);display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.mbl-close:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 28px #0000001a}.mbl-close i{font-size:18px;color:var(--ink)}.mbl-nav{padding:10px 2px 12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mbl-nav ul{list-style:none;margin:0;padding:0}.mbl-nav :is(a,.mbl-acc-head){position:relative;display:block;padding:14px 16px;margin:5px 0;border-radius:16px;text-decoration:none;color:var(--ink);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.2px;line-height:1.2;background:var(--card);box-shadow:0 8px 22px #0f172a0f,inset 0 0 0 1px var(--ring);transition:transform .15s ease,box-shadow .22s ease,background .22s ease;-webkit-tap-highlight-color:transparent;width:100%}.mbl-nav :is(a,.mbl-acc-head):after{content:"›";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--ink-3);opacity:.65;transition:transform .18s ease,opacity .18s ease}.mbl-nav :is(a,.mbl-acc-head):hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a1a;background:#fff}.mbl-nav :is(a,.mbl-acc-head):hover:before{opacity:1;transform:translate(0)}.mbl-nav :is(a,.mbl-acc-head):hover:after{transform:translate(3px,-50%);opacity:.9}.mbl-nav a.active:before,.mbl-accordion.is-open .mbl-acc-head:before{opacity:1;transform:translate(0)}.mbl-acc-head{all:unset;box-sizing:border-box}.mbl-acc-head i{display:none!important}.mbl-accordion.is-open .mbl-acc-head:after{transform:translateY(-50%) rotate(90deg)}.mbl-acc-body{overflow:hidden;padding-left:4px;transition:max-height .3s ease}.mbl-acc-body a{position:relative;margin:6px 0;padding:12px 14px 12px 18px;border-radius:14px;font-weight:700;background:#ffffffdb;box-shadow:inset 0 0 0 1px var(--ring);color:var(--ink);text-decoration:none;transition:background .2s ease,box-shadow .22s ease,transform .15s ease}.mbl-acc-body a:after{display:none}.mbl-acc-body a:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 28px #0f172a14,inset 0 0 0 1px var(--ring)}.mbl-footer{margin-top:auto;padding-top:6px}.mbl-social{display:flex;gap:12px;margin-bottom:8px}.mbl-social a{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;text-decoration:none;background:#ffffffc7;box-shadow:0 8px 22px #0f172a0f,inset 0 0 0 1px var(--ring);color:var(--ink);transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.mbl-social a:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 28px #0f172a1a}.mbl-copy{font-size:12.5px;color:var(--ink-2);opacity:.9}@supports (padding: max(0px)){.mbl-panel{padding-bottom:max(24px,env(safe-area-inset-bottom))}.mbl-header{padding-top:max(0px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.mbl-overlay,.mbl-panel,.mbl-nav a,.mbl-acc-head,.mbl-acc-body{transition:none!important}}.main-menu a.active{font-weight:600;color:#384bff}.page-loading{padding:80px 0;text-align:center}.solution-card{transition:all .4s ease;background:#fff;color:#222;border-radius:12px}.solution-card:hover{background:linear-gradient(135deg,#2b3eff,#1620a0);color:#fff;box-shadow:0 12px 25px #00000040}.solution-card:hover .solution-title,.solution-card:hover .solution-description,.solution-card:hover{color:#fff!important}.solution-title{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;height:3.5em;transition:color .3s ease}.solution-description{color:#555;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;height:5.5em;transition:color .3s ease}.solution-card a{transition:color .3s ease}.form-clt{text-align:left}.form-clt span{display:block;font-weight:500;color:#445375;margin-bottom:8px}.form-clt input,.form-clt textarea{width:100%;border:1px solid #e2e8f0;border-radius:6px;padding:12px 15px;font-size:15px;color:#445375;transition:all .3s ease}.form-clt input:focus,.form-clt textarea:focus{outline:none;border-color:var(--primary-color, #384bff);box-shadow:0 0 0 3px #384bff1a}.file-input-wrapper{position:relative;width:100%}.file-input-wrapper input[type=file]{display:none}.file-input-label{display:flex;align-items:center;justify-content:flex-start;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px 15px;cursor:pointer;transition:all .3s ease;line-height:1}.file-input-label:hover{border-color:var(--primary-color, #384bff);box-shadow:0 0 0 3px #384bff1a}.file-input-label i{color:var(--primary-color, #384bff);margin-right:10px;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.file-input-label span{flex:1;color:#445375;font-size:15px;font-weight:400;display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-input-wrapper small{display:block;margin-top:6px;font-size:13px;color:#6c757d}.theme-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color, #002E52);color:#fff;font-weight:600;padding:12px 22px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.theme-btn:hover{background-color:#002e52}.theme-btn i{margin-left:8px;transition:transform .3s ease}.theme-btn:hover i{transform:translate(4px)}@media(max-width:768px){.file-input-label{flex-direction:row;justify-content:flex-start;padding:12px}.theme-btn{width:100%}}.contact-info-area-2{display:flex;flex-direction:column;gap:20px}.contact-info-items{display:flex;align-items:center;gap:18px;padding:10px 0;transition:all .3s ease}.contact-info-items .icon{width:50px;height:50px;border-radius:50%;background:var(--primary-color, transparent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background .3s ease,transform .3s ease}.contact-info-items:hover .icon{background:#ac182d;transform:scale(1.05)}.contact-info-items .content{flex:1;display:flex;flex-direction:column;justify-content:center}.contact-info-items .content p{font-size:14px;color:#6c757d;margin-bottom:4px}.contact-info-items .content h3{font-size:17px;color:#222;margin:0;line-height:1.4}.contact-info-items .content a{color:inherit;text-decoration:none;transition:color .3s ease}.contact-info-items .content a:hover{color:var(--primary-color, #384bff)}@media(max-width:768px){.contact-info-items{gap:14px}.contact-info-items .icon{width:42px;height:42px;font-size:16px}.contact-info-items .content h3{font-size:15px}}.news-card-items{display:flex;flex-direction:column;height:100%}.news-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.blog-full-content{padding-bottom:50px}.blog-full-content p{margin-bottom:1.2rem;line-height:1.8;color:#2b2b2b}.blog-full-content p:last-child{margin-bottom:0}.recent-items{display:flex;align-items:center;gap:14px}.recent-thumb{flex-shrink:0;width:80px;height:80px}.recent-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.recent-content ul{margin-bottom:4px}.recent-content h6{font-size:18px;line-height:1;margin-bottom:0}.recent-content h6 a{color:#0e0e0e;text-decoration:none}.recent-content h6 a:hover{color:#3c72fc}.service-wrapper .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.service-wrapper .col-xl-3,.service-wrapper .col-lg-4,.service-wrapper .col-md-6{padding-left:15px;padding-right:15px;display:flex;margin-bottom:30px}.service-box-items{display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%;border-radius:12px;background:#fff;box-shadow:0 5px 20px #0000000d;padding:25px 20px;transition:all .3s ease}.service-box-items:hover{transform:translateY(-5px)}.service-box-items .content{display:flex;flex-direction:column;flex-grow:1}.service-box-items .content .theme-btn-2{margin-top:auto}.service-box-items .icon{text-align:center;margin-bottom:20px}.service-box-items h4{margin-bottom:12px}.service-box-items p{margin-bottom:16px}.service-box-items{background-color:#f8f9fb;transition:all .3s ease}.service-box-items:hover{background-color:#fff;box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.service-box-items:hover h4,.service-box-items:hover p,.service-box-items:hover a{color:#fff!important}.service-box-items h4,.service-box-items p,.service-box-items a{transition:all .3s ease}.service-box-items:hover .solution-img{transform:scale(1.05)}.service-box-items{border-radius:8px;transition:box-shadow .3s ease}.service-box-items:hover{box-shadow:0 10px 25px #0000001a}.service-box-items .content h4{transition:color .3s ease}.service-box-items:hover .content h4{color:#384bff}.details-content{margin-top:40px!important}.details-content h1,.details-content h2,.details-content h3,.details-content h4,.details-content h5{color:#ac182d!important;font-weight:600!important;line-height:1.4!important;margin-top:24px!important;margin-bottom:16px!important}.details-content h3{font-size:22px!important;border-left:4px solid #ac182d!important;padding-left:12px!important}.details-content h4{font-size:20px!important;color:#ac182d!important}.details-content h5{font-size:18px!important;color:#555!important}.details-content p{margin-bottom:18px!important;color:#333!important}.details-content b,.details-content strong{color:#000!important;font-weight:600!important}.details-content i,.details-content em{color:#555!important}.details-content ul,.details-content ol{margin:15px 0 15px 25px!important;padding-left:15px!important}.details-content ul li,.details-content ol li{margin-bottom:10px!important;color:#333!important;line-height:1.7!important}.details-content ul{list-style:none!important;padding-left:0!important}.details-content ul li{position:relative!important;padding-left:22px!important}.details-content ul li:before{content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:#ac182d!important;font-weight:700!important;font-size:20px!important;line-height:1.2!important}.details-content a{color:#ac182d!important;text-decoration:none!important;font-weight:500!important;border-bottom:1px solid transparent!important;transition:border-color .2s ease!important}.details-content a:hover{border-color:#ac182d!important}.details-content img{max-width:100%!important;height:auto!important;border-radius:12px!important;margin:25px 0!important;box-shadow:0 5px 15px #00000014!important}.details-content blockquote{background:#f8f9ff!important;border-left:4px solid #ac182d!important;padding:20px 25px!important;border-radius:10px!important;font-style:italic!important;color:#444!important}@media(max-width:991px){.details-content{padding:25px 20px!important;font-size:15px!important}.details-content h3{font-size:20px!important}.details-content h4{font-size:18px!important}.details-content img{margin:15px 0!important}}.blog-full-content{margin-top:40px!important}.blog-full-content h1,.blog-full-content h2,.blog-full-content h3,.blog-full-content h4,.blog-full-content h5{color:#ac182d!important;font-weight:600!important;line-height:1.4!important;margin-top:28px!important;margin-bottom:18px!important}.blog-full-content h3{font-size:22px!important;border-left:4px solid #ac182d!important;padding-left:12px!important}.blog-full-content h4{font-size:20px!important;color:#ac182d!important}.blog-full-content h5{font-size:18px!important;color:#555!important}.blog-full-content p{margin-bottom:18px!important;color:#2b2b2b!important}.blog-full-content b,.blog-full-content strong{color:#000!important;font-weight:600!important}.blog-full-content i,.blog-full-content em{color:#555!important}.blog-full-content ul{list-style:none!important;margin:18px 0 18px 20px!important;padding-left:0!important}.blog-full-content ul li{position:relative!important;margin-bottom:10px!important;padding-left:22px!important;color:#333!important;line-height:1.7!important}.blog-full-content ul li:before{content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:#ac182d!important;font-weight:700!important;font-size:20px!important;line-height:1.2!important}.blog-full-content a{color:#ac182d!important;text-decoration:none!important;font-weight:500!important;border-bottom:1px solid transparent!important;transition:border-color .2s ease!important}.blog-full-content a:hover{border-color:#ac182d!important}.blog-full-content img{max-width:100%!important;height:auto!important;border-radius:12px!important;margin:25px 0!important;box-shadow:0 5px 15px #00000014!important}.blog-full-content blockquote{background:#f8f9ff!important;border-left:4px solid #ac182d!important;padding:20px 25px!important;border-radius:10px!important;font-style:italic!important;color:#444!important}.blog-full-content pre,.blog-full-content code{background:#f3f4f6!important;color:#222!important;font-family:Fira Code,monospace!important;border-radius:6px!important;padding:12px 16px!important;overflow-x:auto!important;display:block!important}@media(max-width:991px){.blog-full-content{padding:25px 20px!important;font-size:15px!important}.blog-full-content h3{font-size:20px!important}.blog-full-content h4{font-size:18px!important}.blog-full-content img{margin:15px 0!important}}.offcanvas__overlay{pointer-events:none!important}.mean-nav,.meanmenu-reveal{pointer-events:auto!important}
