:root{--ui-ink:#172554;--ui-muted:#52617f;--ui-primary:#3B5BDB;--ui-accent:#22D3EE;--ui-surface:#fff;--ui-canvas:#F8FAFF;--ui-line:#D8E2FF}*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden}body{margin:0;color:var(--ui-ink);background:var(--ui-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(34,211,238,.75);outline-offset:3px}.grid-4-col{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem}.grid-3-col,.grid-4-col{display:grid;gap:1.25rem;width:100%}.grid-3-col{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem}.grid-2-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem;width:100%}@media (max-width:1024px){.grid-3-col,.grid-4-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:1fr}}.hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.hover-lift:hover{transform:translateY(-4px)}.main-menu ul.sub-menu li a:before{display:none!important;content:none!important}.main-menu ul.sub-menu{padding:8px!important;border-radius:16px!important;border:1.5px solid #dbeafe!important;box-shadow:0 16px 36px rgba(15,23,42,.12)!important;background:#FFFFFF!important;min-width:210px!important}.main-menu ul.sub-menu li{margin:2px 0!important}.main-menu ul.sub-menu li a{padding:8px 14px!important;border-radius:8px!important;font-size:.88rem!important;font-weight:600!important;color:#1E293B!important;text-transform:none!important;transition:all .18s ease!important;display:block!important}.main-menu ul.sub-menu li a:hover{background:#EFF6FF!important;color:#1D4ED8!important;padding-left:18px!important}@media (min-width:1200px){.portal-floating-nav{display:none!important}}@media (max-width:1199.98px){.portal-floating-nav{display:block!important}}.header-layout1 .menu-area{background-color:#FFFFFF!important}.header-layout1 .menu-area:after{display:none!important;content:none!important}.portal-navbar-inner{flex-direction:row!important;justify-content:space-between!important;width:100%!important;min-height:56px!important;gap:.5rem!important;flex-wrap:nowrap!important}.portal-navbar-brand,.portal-navbar-inner{display:flex!important;align-items:center!important}.portal-navbar-brand{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.portal-brand-title{display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}@media (max-width:576px){.portal-brand-title{max-width:220px!important;font-size:.88rem!important}}.portal-navbar-actions{display:flex!important;align-items:center!important;gap:.75rem!important;flex-shrink:0!important;margin-left:auto!important}.portal-navbar-actions .main-menu{margin:0!important}.portal-navbar-actions .main-menu>ul{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important}.portal-navbar-actions .main-menu>ul>li{margin:0 9px!important;display:inline-block!important}.portal-navbar-actions .main-menu>ul>li>a{padding:8px 0!important;font-weight:650!important;color:#1E293B!important;font-size:.94rem!important;text-decoration:none!important}.portal-navbar-actions .main-menu>ul>li>a:hover{color:#2563EB!important}.sticky-wrapper{position:relative;z-index:1000;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background .35s ease!important}body.navbar-floating .th-header{padding-bottom:76px}@media (max-width:1199px){body.navbar-floating .th-header{padding-bottom:68px}}.sticky-wrapper.is-floating,body.navbar-floating .sticky-wrapper{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;box-shadow:0 10px 30px -4px rgba(15,23,42,.1),0 4px 6px -2px rgba(15,23,42,.04)!important;animation:navbarSmoothFloat .32s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes navbarSmoothFloat{0%{transform:translateY(-100%);opacity:.85}to{transform:translateY(0);opacity:1}}.sticky-wrapper .menu-area{transition:background .35s ease,padding .35s ease,border-color .35s ease,box-shadow .35s ease!important}.sticky-wrapper.is-floating .menu-area,body.navbar-floating .sticky-wrapper .menu-area{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border-bottom:1px solid rgba(226,232,240,.8)!important;padding:6px 0!important}.sticky-wrapper.is-floating .header-layout1 .menu-area:after,body.navbar-floating .header-layout1 .menu-area:after{display:none!important}@keyframes slideInRight{0%{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#blog-sec,.product-showcase,.public-services{background:#F8FAFF}#blog-sec .th-blog,.product-showcase .course-box,.public-services .category-list{border:1px solid #d8e2ff;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.05)}#blog-sec .blog-img{border-radius:16px 16px 0 0}.page-hero-banner{overflow-wrap:anywhere}