/* Navigation from the 2026-10-31 approved desktop designs. */
:root{--maicai-navy:#082f43;--maicai-paper:#fff;--maicai-blue:#0288dd;--maicai-orange:#f17005;--maicai-rule:#dfe7eb}
.ma-design-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:none;backdrop-filter:none;font-family:Arial,"Helvetica Neue",sans-serif}
.ma-design-header.is-scrolled{box-shadow:0 4px 20px #082f4312}.ma-announcement{min-height:28px;padding:4px 0;display:flex;align-items:center;font-size:12px;line-height:20px;background:#092d3d;color:#fff}.ma-announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1440px,calc(100% - 64px));margin:auto}.ma-announcement-inner>p{margin:0;color:inherit;font:inherit;text-align:left}
.ma-social-icons{display:flex;align-items:center;gap:6px;flex-shrink:0}
.ma-design-header .ma-social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;font-size:18px;line-height:1;text-decoration:none}
.ma-design-header .ma-social-link:hover,.ma-design-header .ma-social-link:focus-visible{background:#ffffff24;color:#fff}
.ma-design-header .ma-social-link:focus-visible{outline:2px solid #fff;outline-offset:-2px}

.ma-design-header .hm-header-main{border-bottom:1px solid #e3e9ef;background:#fff}.ma-design-header .hm-header-inner.hm-container{display:flex;align-items:center;justify-content:space-between;width:min(1440px,calc(100% - 64px));min-height:86px;gap:32px;margin:auto}
.ma-design-header .ma-brand{display:inline-flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0;color:#102b3a;text-decoration:none}.ma-design-header .ma-brand img{height:46px;width:92px;max-width:none;object-fit:contain}.ma-brand-copy{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.ma-brand-copy strong{font-family:Arial,sans-serif;font-size:25px;font-weight:750;letter-spacing:.005em}.ma-brand-copy small{font-size:11px;font-weight:400;margin-top:5px}
.ma-design-header .hm-primary-navigation{position:static;display:flex;align-items:center;gap:46px;margin-left:auto;padding:0;border:0;background:#fff;box-shadow:none}
.ma-design-header .hm-nav-list{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.ma-design-header .hm-nav-list>li{position:relative;display:flex;align-items:center;margin:0;padding:0}
.ma-design-header .hm-nav-list>li>a,.ma-design-header .ma-about-toggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:86px;padding:0;color:#102b3a;text-decoration:none;font-family:Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;background:none;border:0;border-radius:0;line-height:1.3;white-space:nowrap;cursor:pointer}
.ma-design-header .hm-nav-list>li>a::after,.ma-design-header .ma-about-toggle::after{content:"";position:absolute;bottom:20px;left:0;right:0;height:2px;background:#0288dd;opacity:0;transform:none}
.ma-design-header .hm-nav-list>li.is-current>a,.ma-design-header .hm-nav-list>li.is-current>.ma-about-toggle,.ma-design-header .hm-nav-list>li>a:hover,.ma-design-header .ma-about-toggle:hover{color:#0288dd}.ma-design-header .hm-nav-list>li.is-current>a::after,.ma-design-header .hm-nav-list>li.is-current>.ma-about-toggle::after{opacity:1}
.ma-design-header .hm-submenu-toggle{position:static;display:inline-flex;align-items:center;justify-content:center;border:0;box-shadow:none;background:none;color:inherit;padding:0;width:auto;height:auto;transform:none}
.ma-design-header .ma-product-toggle{min-width:24px;min-height:44px;margin-left:3px;cursor:pointer}.ma-design-header .ma-menu-chevron,.ma-design-header .ma-menu-chevron::before{font-family:"Font Awesome 5 Free"!important;font-weight:900!important;font-style:normal;font-size:10px;line-height:1;display:inline-block}
.ma-design-header .hm-nav-list .sub-menu{position:absolute;top:100%;left:50%;right:auto;transform:translateX(-50%);width:max-content;min-width:220px;padding:9px 0;margin:0;background:#fff;border:1px solid #e1e9ef;border-radius:4px;box-shadow:0 10px 28px #082f431a;list-style:none;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease;z-index:1100}
.ma-design-header .hm-nav-list .sub-menu li{margin:0;display:block}.ma-design-header .hm-nav-list .sub-menu a{display:block;padding:12px 20px;font:15px/1.5 Arial,sans-serif;color:#102b3a;text-decoration:none;white-space:nowrap}.ma-design-header .hm-nav-list .sub-menu a:hover,.ma-design-header .hm-nav-list .sub-menu a[aria-current=page]{background:#eff8fc;color:#0288dd}
.ma-design-header .menu-item-has-children:hover>.sub-menu,.ma-design-header .menu-item-has-children:focus-within>.sub-menu,.ma-design-header .menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;pointer-events:auto}
.ma-design-header .ma-header-quote{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 22px;border-radius:4px;background:#f17005;color:#fff;text-decoration:none;font-size:14px;line-height:1.5;white-space:nowrap}.ma-design-header .ma-header-quote:hover{background:#d85f00}.ma-design-header .hm-menu-toggle{display:none}
.ma-design-header a:focus-visible,.ma-design-header button:focus-visible{outline:3px solid #0288dd;outline-offset:4px}
@media(max-width:1100px){.ma-announcement-inner{width:calc(100% - 48px)}.ma-design-header .hm-header-inner.hm-container{width:calc(100% - 48px);min-height:78px;gap:20px}.ma-design-header .ma-brand img{width:76px;height:40px}.ma-design-header .ma-brand-copy strong{font-size:22px}.ma-design-header .ma-brand-copy small{font-size:10px}.ma-design-header .hm-menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-left:auto;border:1px solid #dce5eb;border-radius:3px;background:#fff}.ma-design-header .hm-menu-toggle>span:not(.screen-reader-text){width:20px;height:2px;min-height:2px;flex:0 0 2px;margin:0;background:#102b3a}.ma-design-header .hm-primary-navigation{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:20px;padding:18px 24px 24px;border-bottom:1px solid #dce5eb;box-shadow:0 12px 20px #082f4312;max-height:calc(100dvh - 110px);overflow:auto}.ma-design-header .hm-primary-navigation.is-open{display:flex}.ma-design-header .hm-nav-list{flex-direction:column;align-items:stretch;gap:0}.ma-design-header .hm-nav-list>li{display:flex;flex-wrap:wrap;min-height:50px}.ma-design-header .hm-nav-list>li>a,.ma-design-header .ma-about-toggle{min-height:50px;padding:12px 0;font-size:16px}.ma-design-header .ma-about-toggle{width:100%;justify-content:space-between}.ma-design-header .ma-product-toggle{margin-left:auto;width:44px}.ma-design-header .hm-nav-list>li>a::after,.ma-design-header .ma-about-toggle::after{bottom:5px;right:auto;width:30px}.ma-design-header .hm-nav-list .sub-menu{position:static;left:auto;top:auto;transform:none;display:none;width:100%;min-width:0;box-shadow:none;border:0;background:#f5f9fc;padding:5px 0;margin:0 0 12px;opacity:1;visibility:visible;pointer-events:auto}.ma-design-header .menu-item-has-children.is-open>.sub-menu{display:block}.ma-design-header .ma-header-quote{align-self:flex-start;min-height:46px}}
@media(max-width:700px){.ma-announcement{font-size:9px;min-height:26px;padding:3px 0}.ma-announcement-inner{width:calc(100% - 36px);gap:10px}.ma-announcement-inner>p{max-width:220px;font-size:9px;line-height:1.3}.ma-social-icons{gap:4px}.ma-design-header .ma-social-link{width:28px;height:28px;font-size:16px}.ma-design-header .hm-header-inner.hm-container{width:calc(100% - 36px);min-height:72px}.ma-design-header .ma-brand{gap:9px}.ma-design-header .ma-brand img{width:66px;height:35px}.ma-design-header .ma-brand-copy strong{font-size:20px}.ma-design-header .ma-brand-copy small{font-size:9px}}
.ma-design-header .ma-social-icons .fab,.ma-design-header .ma-social-icons .fab::before{font-family:"Font Awesome 5 Brands"!important;font-weight:400!important;font-style:normal!important}
