/* Moment public pages. Keep functional IDs, plugin canvases and tab states intact. */
html.moment-public{--interior-width:1160px;background:#f6f7f4}html.moment-public body{margin:0!important;padding:0!important;background:#f6f7f4!important;color:#24334a;font-family:var(--moment-font)!important;font-size:14px;line-height:1.75;min-width:0!important}html.moment-public body>.main{padding-top:0!important;margin-top:0!important;min-width:0!important}html.moment-public :where(p,h1,h2,h3,h4,h5,h6,input,textarea,select,button){font-family:var(--moment-font)}html.moment-public :where(a,button,input,summary):focus-visible{outline:3px solid #8ba9f7;outline-offset:4px}html.moment-public :where(.container,.head-in,.help-in){width:calc(100% - 64px)!important;max-width:var(--interior-width)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}html.moment-public .head{height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:radial-gradient(ellipse at 85% 70%,#dce9e2 0,transparent 48%),linear-gradient(115deg,#f0f3fb,#f7f8f4 70%)!important;border-bottom:1px solid #e1e7e8;position:relative!important}html.moment-public .head>.transparent,html.moment-public .head>div>.transparent{display:none!important}html.moment-public .head-in{padding:0 0 40px!important;height:auto!important;min-height:0!important;position:relative!important}html.moment-public .head-in .banner{display:flex!important;align-items:center;justify-content:space-between;gap:40px;width:100%!important;height:auto!important;min-height:230px;box-sizing:border-box;padding:35px 0 25px!important;margin:0!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important}html.moment-public .head-in .banner-word{position:static!important;float:none!important;transform:none!important;margin:0!important;padding:0!important;left:auto!important;top:auto!important;width:auto!important;max-width:760px;text-align:left!important;line-height:1.6!important;flex:1}html.moment-public .banner-word-1st{font-size:40px!important;line-height:1.25!important;letter-spacing:-.045em!important;font-weight:600!important;color:#1d2e48!important;margin:0 0 18px!important;display:block!important}html.moment-public .banner-word-2nd{font-size:16px!important;line-height:1.85!important;letter-spacing:0!important;color:#718198!important;font-weight:400!important;margin:6px 0!important}html.moment-public .banner-word-btn{display:inline-flex!important;align-items:center;justify-content:center;height:auto!important;min-height:44px;padding:11px 22px!important;line-height:1.5!important;margin:24px 12px 0 0!important;border-radius:9px!important;border:1px solid #3454d6!important;background:#3454d6!important;color:#fff!important;font-weight:500!important;font-size:13px!important;cursor:pointer;box-shadow:0 4px 15px #3454d619}html.moment-public .head-in .banner-pic{position:static!important;float:none!important;width:30%!important;max-width:290px;height:auto!important;margin:0!important;transform:none!important;align-self:center;opacity:.92}html.moment-public .head-in .banner-pic img{display:block;max-width:100%;height:auto!important;max-height:210px;object-fit:contain;margin:auto}html.moment-public .head-in .banner-pic:empty{display:none!important}
/* Shared header, independent of the previous hover-only navigation. */
html.moment-public .moment-public-header{height:auto!important;min-height:80px!important;position:relative!important;inset:auto!important;width:100%!important;padding:0!important;margin:0!important;background:#ffffffed!important;box-shadow:none!important;border-bottom:1px solid #e4eaf2;z-index:100;backdrop-filter:blur(14px);color:#273b59}html.moment-public .moment-public-nav-wrap{display:flex!important;align-items:center;justify-content:space-between;gap:32px;width:calc(100% - 64px);max-width:var(--interior-width);margin:auto;min-height:80px;position:relative}html.moment-public .moment-public-brand{display:flex;align-items:center;flex-shrink:0;line-height:1}html.moment-public .moment-public-brand img{display:block;width:176px!important;height:55px!important;object-fit:contain;margin:0!important}html.moment-public .moment-public-nav{display:flex;align-items:center;justify-content:flex-end;gap:25px;float:none!important;height:auto!important;line-height:1.5!important;padding:0!important;margin:0!important;position:static!important}html.moment-public .moment-public-nav>a,html.moment-public .moment-nav-products summary{font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#6a7b92!important;white-space:nowrap;padding:12px 0!important;text-decoration:none}html.moment-public .moment-public-nav [aria-current=page],html.moment-public .moment-nav-products[data-current=true] summary{color:#3155ee!important}html.moment-public .moment-nav-products{position:relative!important;line-height:1.5!important}html.moment-public .moment-nav-products summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer}html.moment-public .moment-nav-products summary::-webkit-details-marker{display:none}html.moment-public .moment-nav-products summary img{width:9px;height:9px;transform:rotate(90deg)}html.moment-public .moment-nav-products>div{display:grid;grid-template-columns:1fr 1fr;gap:4px;position:absolute;top:42px;left:-20px;width:320px;box-sizing:border-box;padding:12px;background:#fff;border:1px solid #e3e9f2;border-radius:13px;box-shadow:0 15px 45px #1e34591c;z-index:105}html.moment-public .moment-nav-products>div>a{font-size:12px;color:#62758f;padding:10px;border-radius:7px;text-decoration:none;white-space:nowrap;line-height:1.5}html.moment-public .moment-nav-products>div>a:hover{color:#3155ee;background:#f0f4ff}html.moment-public .moment-public-account{display:flex;align-items:center;gap:18px;margin-left:8px}html.moment-public .moment-public-account>a{font-size:12px;line-height:1.5!important;color:#5d7291;white-space:nowrap}html.moment-public .moment-public-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:18px;padding:11px 17px!important;color:#fff!important;background:#233eaf!important;border:1px solid #233eaf;border-radius:8px;box-shadow:0 3px 10px #233eaf15;text-decoration:none}html.moment-public .moment-public-nav-toggle{display:none}html.moment-public .moment-interior-breadcrumb{width:calc(100% - 64px);max-width:var(--interior-width);margin:0 auto;padding:22px 0 0;line-height:1.5!important}html.moment-public .moment-interior-breadcrumb>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#92a0b2}html.moment-public .moment-interior-breadcrumb a{color:#627792}html.moment-public .moment-interior-breadcrumb small{margin-left:auto;color:#92a1b5;font-size:9px;letter-spacing:.13em}
/* Product content: neutral surfaces and consistent type hierarchy. */
html.moment-page-product :where(.technology,.applyTitle,.advantages,.service,.product,.scene,.solution,.introduce){max-width:100%;box-sizing:border-box}html.moment-page-product .technology{width:calc(100% - 64px)!important;max-width:var(--interior-width)!important;margin:60px auto!important;padding:0!important;background:transparent!important}html.moment-page-product .technology>div>div{width:100%!important;max-width:100%;margin:30px auto!important}html.moment-page-product .applyTitle h1{font-size:29px!important;line-height:1.35!important;letter-spacing:-.03em;font-weight:550;color:#243651!important;margin-bottom:12px!important}html.moment-page-product .applyTitle h2{font-size:10px!important;letter-spacing:.15em;color:#9aa7b7!important}html.moment-page-product .applyTitle .bar{background:#8faddc!important;width:35px!important;height:2px!important;margin:19px auto!important}html.moment-page-product .technology ul{display:flex;flex-wrap:wrap;gap:20px;padding:0;justify-content:center;list-style:none}html.moment-page-product .technology li{float:none!important;box-sizing:border-box;flex:1 1 230px;max-width:360px;width:auto!important;min-width:0;height:auto!important;padding:28px 24px!important;margin:0!important;background:#fff;border:1px solid #e4e9ef;border-radius:14px}html.moment-page-product .technology li img{max-width:70px;max-height:70px;object-fit:contain}html.moment-page-product .technology li h3{font-size:18px!important;line-height:1.5!important;font-weight:550;color:#354966!important;margin:18px 0 10px!important}html.moment-page-product .technology li p{font-size:13px!important;line-height:1.95!important;color:#8190a4!important}html.moment-page-product :where(.index-common,.list-bottom-common){background:transparent!important}html.moment-page-product .list-bottom-common .con{padding:24px!important;background:#fff;border:1px solid #e3e9f0;border-radius:14px}
/* Pricing: preserve the original tab / purchase selectors and server prices. */
html.moment-page-price .price-tab{margin:35px auto 25px!important;height:auto!important;background:transparent!important}html.moment-page-price .price-tab ul{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:fit-content;max-width:100%;margin:auto;padding:7px!important;background:#e9eef4;border:1px solid #e1e7ef;border-radius:12px;list-style:none}html.moment-page-price .price-tab li{float:none!important;margin:0!important;padding:11px 23px!important;width:auto!important;height:auto!important;line-height:1.5!important;border:0!important;background:transparent!important;color:#7a8aa0!important;font-size:13px!important;border-radius:8px;cursor:pointer}html.moment-page-price .price-tab li.active{background:#fff!important;color:#3155ee!important;box-shadow:0 2px 8px #19365b12}html.moment-page-price .price-con{width:100%!important;max-width:100%;padding:0!important;background:transparent!important}html.moment-page-price .setmeal_content{display:flex!important;gap:20px!important;flex-wrap:wrap;align-items:stretch;justify-content:center;width:100%!important;max-width:100%;margin:30px auto!important}html.moment-page-price .setmeal_content>.item_total{flex:1 1 250px;max-width:380px;width:auto!important;float:none!important;margin:0!important;box-sizing:border-box;border:1px solid #e0e7f1!important;border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:0 7px 24px #233d5f06}html.moment-page-price .item_total>.item{width:100%!important;box-sizing:border-box;border:0!important;background:#fff!important}html.moment-page-price .item_total .top{background:#f2f5fb!important;color:#2d4160!important;border-color:#e4eaf3!important}html.moment-page-price .item_total .top h5>span{margin-left:0!important;font-size:21px!important;color:#2d4160!important}html.moment-page-price :where(.title-wrap,.helpp h1){margin-left:0!important;text-align:center!important}html.moment-page-price .title-wrap h1{font-size:30px!important;font-weight:550!important;color:#2c405e!important}html.moment-page-price .s-title{font-size:13px!important;color:#8b99ac!important;line-height:1.8!important}html.moment-page-price .price-table,html.moment-page-price .table{background:#fff;border:1px solid #e0e7f0;border-radius:12px;color:#60748f}html.moment-page-price .table th{background:#eef2f8!important;color:#536a88;font-size:13px;font-weight:550;border-color:#e5ebf3!important;padding:16px!important}html.moment-page-price .table td{font-size:13px;padding:16px!important;border-color:#e9eef4!important}html.moment-page-price :where(.btn_pay a,.u-btn-buy,.u-btn-free){border-radius:8px!important;background:#3454d6!important;color:#fff!important;border-color:#3454d6!important;font-size:13px!important}html.moment-page-price .price-common{margin-top:55px!important}.moment-page-price .helpp{width:100%!important;max-width:900px;margin:0 auto}.moment-page-price .helpp dl{padding:22px 0;border-bottom:1px solid #e2e8ee}.moment-page-price .helpp dt{font-size:14px;font-weight:550;color:#405575}.moment-page-price .helpp dd{font-size:13px;color:#8796aa;line-height:1.9;margin-top:12px}
/* Tools: never resize canvas, cropper, upload inputs or hide validation states. */
html.moment-page-tools .toolkit-common-wrap{padding:40px 0 55px!important;margin:0!important;background:transparent!important;min-height:320px}html.moment-page-tools :where(.toolkit-common,.toolkit-new,.feedback-wrap){width:100%!important;max-width:100%;box-sizing:border-box;background:#fff!important;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 8px 30px #203b5f05;padding:32px!important;margin:0 auto!important}html.moment-page-tools :where(.toolkit-new>.con,.toolkit-common>.con){box-sizing:border-box;padding:12px 0!important}html.moment-page-tools .form-group{margin-bottom:23px}html.moment-page-tools .form-control{min-height:44px;padding:10px 13px;border:1px solid #dce4ef!important;background:#fbfcfe!important;border-radius:9px!important;font-size:14px!important;box-shadow:none!important;color:#304563}html.moment-page-tools .form-control:focus{border-color:#92abed!important;box-shadow:0 0 0 3px #3155ee10!important}html.moment-page-tools .control-label{font-size:13px!important;font-weight:500;color:#667b98!important;padding-top:12px}html.moment-page-tools :where(.ms-btn-primary,.btn-primary,.submit){background:#3454d6!important;border-color:#3454d6!important;border-radius:9px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 3px 12px #3454d617;line-height:1.5}html.moment-page-tools .toolkit-common .tit{font-size:20px!important;font-weight:550;color:#3b5170!important}html.moment-page-tools :where(.list-bottom-common,.introduce){max-width:100%;box-sizing:border-box}html.moment-page-tools .introduce{margin-top:35px;color:#8394aa;font-size:13px;line-height:1.9}html.moment-route-feedback .feedback-wrap{margin:40px auto!important;padding:35px!important}html.moment-route-feedback .feedback .col-sm-10{float:none;margin:auto}html.moment-route-udid .toolkit-common .top{height:auto!important;padding:30px 20px!important;background:#f4f7fc!important;border-radius:12px;line-height:1.9!important}html.moment-route-udid .top>img{width:180px;max-width:100%;height:auto}html.moment-route-udid :where(.p-top,.p-bottom){font-size:13px;line-height:1.9;color:#7286a2}.moment-route-icon_make .toolkit-common{overflow-x:auto}
/* Help and editorial pages. Rich article images and code remain readable. */
html.moment-page-content :where(.doc-tutorial,.doc-details,.release-app2){margin-top:38px!important;margin-bottom:45px!important;background:transparent!important}html.moment-page-content .doc-tutorial .ms-thumbnail{display:block;border:1px solid #e0e7f0;border-radius:14px;background:#fff;box-shadow:0 5px 20px #1f3d6005;padding:22px;margin-bottom:20px;text-decoration:none}html.moment-page-content .doc-tutorial .ms-thumbnail img{max-width:64px;height:auto;margin:5px auto 18px;display:block}html.moment-page-content .doc-tutorial .ms-caption .tit{font-size:15px!important;font-weight:550;color:#49617f!important}html.moment-page-content :where(.details-left,.details-right,.message-details){background:#fff!important;border:1px solid #e2e8f0;border-radius:14px;padding:24px!important;box-sizing:border-box;min-width:0}html.moment-page-content .details-left{padding:15px!important}.moment-page-content .details-left dt{font-size:13px!important;padding:13px 10px!important;color:#49617f}.moment-page-content .details-left dd a{font-size:12px!important;padding:10px!important;line-height:1.65!important;color:#8493a8!important;display:block}.moment-page-content .details-left dd a.active{background:#edf2ff!important;color:#3454d6!important;border-radius:7px}.moment-page-content :where(.article-tit,.details-tit){font-size:27px!important;line-height:1.5!important;font-weight:550!important;color:#2e4465!important;margin-bottom:20px}.moment-page-content :where(.article-con,.details-p){font-size:14px!important;color:#718299!important;line-height:2!important;overflow-wrap:anywhere}.moment-page-content .article-con :where(p,li){line-height:2!important}.moment-page-content :where(.article-con,.details-p,.message-details) img{max-width:100%!important;height:auto!important}.moment-page-content .article-con pre{overflow-x:auto;padding:18px;background:#f2f5fa;border:1px solid #e2e9f3;border-radius:9px}.moment-page-content .details-time{font-size:12px;color:#98a4b5}.moment-route-about #app{margin-top:38px!important;max-width:100%;overflow-x:clip}.moment-route-center .release-app-wrap{background:transparent!important;padding:0!important}.moment-page-content .pagination li a{border-color:#e0e7f1;border-radius:6px;margin:0 3px;color:#7b8fa9}
/* Shared footer: legal entity / registration / contact values still come from config. */
html.moment-public .moment-public-footer{background:#edf1ef!important;padding:0!important;margin-top:60px!important;border-top:1px solid #dde5e0;font-size:12px;position:relative;clear:both;color:#7b8e88}html.moment-public .moment-public-footer-main{width:calc(100% - 64px);max-width:var(--interior-width);margin:auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:45px;padding:46px 0 35px}html.moment-public .moment-public-footer-brand img{width:175px!important;height:55px!important;object-fit:contain}html.moment-public .moment-public-footer-brand p{margin:18px 0 8px;font-size:13px;line-height:1.7;color:#6d807a}html.moment-public .moment-public-footer-brand>span{font-size:11px;color:#91a09b}html.moment-public .moment-public-footer h3{font-size:12px!important;font-weight:550!important;color:#50665e!important;line-height:1.5;margin:12px 0 17px!important}html.moment-public .moment-public-footer-main>div>a:not(:first-child),html.moment-public .moment-public-footer-main>div:not(:first-child)>a{display:block;font-size:12px;line-height:1.8;color:#86958f;margin:8px 0}html.moment-public .moment-public-footer-main>div>p{font-size:12px;overflow-wrap:anywhere;color:#86958f;line-height:1.8}html.moment-public .moment-public-footer-bottom{width:calc(100% - 64px);max-width:var(--interior-width);margin:auto;padding:20px 0 26px;border-top:1px solid #dce4de;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:10px;color:#94a19c;line-height:1.8}.moment-public-footer-bottom>div{display:flex;gap:14px;flex-wrap:wrap}.moment-public-footer-bottom a{color:#86968e}.moment-public #myBtn{background:#344e75!important;font-size:11px;padding:11px 14px;border-radius:8px!important}
/* Auth forms: same palette, actual fields and submission code unchanged. */
html.moment-page-auth body{background:radial-gradient(ellipse at 10% 5%,#e6eee8,transparent 45%),#f6f7f4!important}.moment-page-auth .login-common-wrap{width:100%!important;max-width:none!important;min-height:100vh;box-sizing:border-box;margin:0!important;padding:40px 20px!important;background:transparent!important}.moment-page-auth .login-logo-wrap{margin:0 auto 24px!important;padding:0!important;text-align:center!important}.moment-page-auth .login-logo-wrap img{width:180px!important;height:58px!important;object-fit:contain}.moment-page-auth .slogan-text{font-size:12px!important;letter-spacing:.04em;color:#8899aa!important;display:block;margin-top:12px}.moment-page-auth .login-common{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:440px!important;max-width:100%!important;box-sizing:border-box;background:#fff!important;padding:34px!important;margin:25px auto!important;border:1px solid #e1e7ef;border-radius:17px;box-shadow:0 15px 45px #20395708}.moment-page-auth .login-common>.tit{font-size:20px;font-weight:550;color:#304866;margin-bottom:27px}.moment-page-auth .login-common .form-control{border:1px solid #dfe6f0!important;border-radius:9px!important;background:#fbfcfe!important;min-height:46px;box-shadow:none;font-size:13px!important}.moment-page-auth .login-common .ms-btn-primary{background:#3454d6!important;border-color:#3454d6!important;border-radius:9px!important;font-size:14px!important}.moment-page-auth .login-common .help-block{font-size:11px}.moment-page-auth .login-common a{color:#5875b6}
@media(max-width:1120px){html.moment-public .moment-public-nav{gap:17px}html.moment-public .moment-public-nav-wrap{gap:20px}html.moment-public .moment-public-brand img{width:145px!important}html.moment-public .moment-public-account{gap:12px}html.moment-public .moment-public-footer-main{gap:25px}}
@media(max-width:900px){html.moment-public :where(.container,.head-in){width:calc(100% - 40px)!important}html.moment-public .moment-public-nav-wrap{width:calc(100% - 40px);min-height:72px}.moment-public .moment-public-header{min-height:72px!important}html.moment-public .moment-public-nav-toggle{display:grid;place-items:center;width:35px;height:35px;border:1px solid #dae3f0;border-radius:8px;background:#fff;padding:7px;margin-left:auto;cursor:pointer}html.moment-public .moment-public-nav-toggle img{width:20px;height:20px}html.moment-public .moment-public-nav{display:none!important;position:absolute!important;top:72px!important;left:-20px!important;right:-20px!important;background:#fff;padding:18px 22px 22px!important;box-shadow:0 15px 30px #182f4d14;border-bottom:1px solid #e0e7f2;z-index:106;max-height:calc(100dvh - 80px);overflow-y:auto}html.moment-public .moment-public-nav.open{display:flex!important;flex-direction:column;align-items:stretch;gap:2px}.moment-public .moment-public-nav>a{padding:12px 8px!important}.moment-public .moment-nav-products summary{padding:12px 8px!important;justify-content:space-between}html.moment-public .moment-nav-products>div{position:static!important;width:100%!important;box-shadow:none;background:#f5f7fb;border:0;margin:2px 0 10px;padding:8px}html.moment-public .moment-public-account{margin:12px 0 0;padding-top:18px;border-top:1px solid #e4eaf3;justify-content:space-between}.moment-public .moment-interior-breadcrumb{width:calc(100% - 40px)!important}.moment-public .moment-public-footer-main{grid-template-columns:1fr 1fr}.moment-public .head-in .banner-pic{max-width:200px}.moment-public .banner-word-1st{font-size:32px!important}.moment-page-price .price-tab li{padding:10px 16px!important}.moment-page-content .details-left{margin-bottom:20px}}
@media(max-width:767px){html.moment-public .head-in .banner{min-height:0!important;display:block!important;padding:30px 0 12px!important}.moment-public .head-in{padding-bottom:26px!important}.moment-public .head-in .banner-pic{display:none!important}.moment-public .banner-word-1st{font-size:29px!important;line-height:1.35!important}.moment-public .banner-word-2nd{font-size:14px!important;line-height:1.9!important}.moment-public .banner-word-btn{font-size:12px!important;padding:10px 16px!important;margin-top:17px!important}.moment-public .moment-interior-breadcrumb small{font-size:8px;letter-spacing:.05em}.moment-page-product .technology{width:calc(100% - 40px)!important;margin:35px auto!important}.moment-page-product .technology ul{gap:13px}.moment-page-product .technology li{flex-basis:100%;max-width:none;padding:24px!important}.moment-page-product .applyTitle h1{font-size:25px!important}.moment-page-tools .toolkit-common-wrap{padding:25px 0 30px!important}.moment-page-tools :where(.toolkit-common,.toolkit-new,.feedback-wrap){padding:22px 18px!important}.moment-page-tools .form-horizontal .form-group{margin-left:0;margin-right:0}.moment-page-tools .control-label{padding-top:0!important;margin-bottom:8px}.moment-route-feedback .feedback-wrap{padding:22px 18px!important;margin:25px auto!important}.moment-page-price .setmeal_content{gap:16px}.moment-page-price .setmeal_content>.item_total{flex-basis:100%;max-width:none}.moment-page-price .price-tab li{padding:9px 12px!important;font-size:12px!important}.moment-page-price .table-responsive{width:100%;overflow-x:auto}.moment-page-price .table-responsive>.table{min-width:680px}.moment-page-price .title-wrap h1{font-size:25px!important}.moment-page-content :where(.details-right,.message-details){padding:23px 19px!important}.moment-page-content :where(.article-tit,.details-tit){font-size:23px!important}.moment-page-content :where(.article-con,.details-p){font-size:14px!important}.moment-page-content :where(.doc-tutorial,.doc-details,.release-app2){margin-top:25px!important}.moment-public .moment-public-footer{margin-top:40px!important}.moment-public .moment-public-footer-main{width:calc(100% - 40px);gap:25px 20px;padding:30px 0}.moment-public .moment-public-footer-brand{grid-column:1/-1}.moment-public .moment-public-footer-main>div:last-child{grid-column:1/-1}.moment-public .moment-public-footer-bottom{width:calc(100% - 40px);font-size:10px;gap:8px}.moment-page-auth .login-common-wrap{padding:26px 16px!important}.moment-page-auth .login-common{padding:28px 22px!important}}
@media(prefers-reduced-motion:reduce){html.moment-public *{scroll-behavior:auto!important;transition:none!important}}
/* Existing product families receive the same surfaces without replacing their content. */
html.moment-page-product :where(.ycm_width,.editionCenter){width:calc(100% - 64px)!important;max-width:var(--interior-width)!important;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important}html.moment-page-product :where(.ycm_padding,.model-two,.model-three){padding:48px 0!important;background:transparent!important}html.moment-page-product :where(.ycm_title,.model-two h1,.model-three h1,.corporate-signature>.h1,.swiper_title h1){font-size:29px!important;line-height:1.4!important;letter-spacing:-.03em;font-weight:550!important;color:#2c405e!important}.moment-page-product .model-two>.container>h3{font-size:14px!important;font-weight:400!important;color:#8c9aab!important;line-height:1.9}.moment-page-product .model-two .container{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.moment-page-product .model-two .container>h1,.moment-page-product .model-two .container>h3{flex-basis:100%;text-align:center}.moment-page-product .model-two .container>.item{float:none!important;flex:1 1 220px;max-width:300px;margin:0!important;width:auto!important;height:auto!important;box-sizing:border-box;padding:28px 22px!important;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.moment-page-product .model-two .item .title{font-size:17px!important;color:#405675!important;font-weight:550;line-height:1.6}.moment-page-product .model-two .item .s-title{font-size:13px!important;color:#8798ae!important;line-height:1.9!important}.moment-page-product .model-three .item{border:1px solid #e1e8f1;border-radius:14px;padding:25px!important;background:#fff!important;box-sizing:border-box;margin:14px 0!important;max-width:100%}.moment-page-product .model-three .text-wrap{max-width:100%;box-sizing:border-box}.moment-page-product .model-three .text-wrap p{font-size:13px;color:#8798ae;line-height:1.9}.moment-page-product .model-three .item .img-wrap{max-width:100%;border-radius:12px}.moment-page-product .applyBtn,.moment-page-product .learn,.moment-page-product .groupTestBtn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;height:auto!important;line-height:1.5!important;padding:12px 24px!important;background:#3454d6!important;color:#fff!important;border:1px solid #3454d6!important;border-radius:9px!important;font-size:13px!important}.moment-page-product .corporate-signature .ms-thumbnail{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:25px 20px;box-sizing:border-box;min-height:210px;margin-bottom:20px}.moment-page-product .corporate-signature .ms-caption .tit{font-size:16px;font-weight:550;color:#405675}.moment-page-product .corporate-signature .ms-caption p{font-size:13px;line-height:1.9;color:#8998ad}.moment-page-product .ycm_c_module{background:#fff;border:1px solid #e2e9f1;border-radius:14px;padding:25px!important;box-sizing:border-box;margin-top:15px!important}.moment-page-product .ycm_c_text{font-size:13px!important;line-height:1.9!important;color:#8595ab!important}.moment-page-product .ycm_c_module h3,.moment-page-product .ycm_f_text h3{font-size:20px!important;color:#385170!important;font-weight:550;line-height:1.5}.moment-page-product .ycm_f_text{color:#8595ab;font-size:14px;line-height:1.95}.moment-page-product .editionCenter{height:auto!important;padding-top:35px;padding-bottom:35px}.moment-page-product .swiper_title h2{font-size:10px!important;letter-spacing:.13em;color:#9eacbb}.moment-page-product .swiper_item{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:330px;max-width:100%;box-sizing:border-box}.moment-page-product .swiper_item>.left,.moment-page-product .swiper_item>.right{position:static!important;flex:1;width:48%!important;box-sizing:border-box;float:none!important;margin:0!important;padding:15px!important}.moment-page-product .swiper_item img{max-width:100%;max-height:310px;object-fit:contain}.moment-page-product .swiper_item h3{font-size:25px!important;font-weight:550;line-height:1.5;color:#3b5373!important}.moment-page-product .swiper_item p{font-size:14px!important;line-height:1.95!important;color:#8193ac!important}.moment-route-about :where(.cy_about_width,.about-us,.service_content){width:calc(100% - 40px)!important;max-width:var(--interior-width);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.moment-route-about .about-tab{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.moment-route-about .about-tab li{float:none!important;font-size:13px!important;padding:11px 18px!important;border-radius:9px}.moment-route-about .about-tab li.active{background:#edf2ff!important;color:#3454d6!important}.moment-route-about .knowUs_name{padding:28px!important;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;max-width:100%}.moment-route-about .knowUs p,.moment-route-about .service_content{font-size:14px!important;line-height:1.95!important;color:#7b8fa9}.moment-route-about .absoutMe{margin-top:35px!important;border-radius:14px;background:#eaf0ec!important;padding:30px!important;height:auto!important}.moment-route-about .absoutMe .me p{color:#698176!important;font-size:14px!important;line-height:1.95!important}.moment-route-about .absoutMe .bg{max-width:100%}
@media(max-width:767px){html.moment-page-product :where(.ycm_width,.editionCenter){width:calc(100% - 40px)!important}.moment-page-product :where(.ycm_padding,.model-two,.model-three){padding:30px 0!important}.moment-page-product :where(.ycm_title,.model-two h1,.model-three h1,.corporate-signature>.h1,.swiper_title h1){font-size:25px!important}.moment-page-product .model-two .container>.item{flex-basis:100%;max-width:none}.moment-page-product .model-three .item .img-wrap,.moment-page-product .model-three .item .text-wrap{float:none!important;width:100%!important}.moment-page-product .model-three img{max-width:100%;height:auto}.moment-page-product .swiper_item{flex-direction:column;gap:15px;min-height:0}.moment-page-product .swiper_item>.left,.moment-page-product .swiper_item>.right{width:100%!important;padding:0!important}.moment-page-product .swiper_item>.left{order:2}.moment-page-product .swiper_item img{max-height:240px;margin:auto;display:block}.moment-page-product .swiper_item h3{font-size:23px!important}.moment-page-product .ycm_c_module,.moment-page-product .ycm_f_text,.moment-page-product .ycm_f_img{width:100%!important;float:none!important;margin:12px 0!important}.moment-page-product .ycm_c_public,.moment-page-product .ycm_f_public{display:flex;flex-wrap:wrap}.moment-page-product .ycm_f_img img{max-width:100%;height:auto}.moment-route-about .cy_about_core_branch{display:flex;flex-wrap:wrap;gap:15px}.moment-route-about .cy_about_core_branch>div{width:100%!important;max-width:100%;float:none!important}.moment-route-about .absoutMe .me{width:100%!important}.moment-route-about .absoutMe .bg{display:none}}

/* Compact utility/article headings; legacy banner heights are only useful on product pages. */
html.moment-page-tools .head-in,html.moment-page-content .head-in{padding-bottom:0!important}
html.moment-page-tools .head-in .banner,html.moment-page-content .head-in .banner{min-height:0!important;padding:18px 0 24px!important;gap:0}
html.moment-page-tools .head-in .banner-word-1st,html.moment-page-content .head-in .banner-word-1st{font-size:28px!important;margin:0!important}
/* UDID wraps its navigation inside the toolkit wrapper, unlike the other tools. */
html.moment-route-udid body>.toolkit-common-wrap{padding:0!important;min-height:0!important}
html.moment-route-udid body>.toolkit-common-wrap>.container{padding-top:24px!important;padding-bottom:30px!important}
html.moment-route-udid .toolkit-common .udid-top{padding-top:12px!important}
html.moment-route-about #app{margin-top:28px!important}
@media(max-width:767px){
 html.moment-page-tools .head-in .banner,html.moment-page-content .head-in .banner{padding:14px 0 18px!important}
 html.moment-page-tools .head-in .banner-word-1st,html.moment-page-content .head-in .banner-word-1st{font-size:24px!important}
 html.moment-route-udid body>.toolkit-common-wrap>.container{padding-top:18px!important}
 html.moment-route-about #app{margin-top:20px!important}
}
