/* TradeMax identity. The TM monogram is a native vector asset. */
.tm-logo{display:inline-flex;align-items:center;gap:11px;line-height:1.15;text-decoration:none;color:inherit;vertical-align:middle;flex-shrink:0;font-family:Inter,'Microsoft YaHei',system-ui,sans-serif}
.tm-logo img,.tm-icon{display:block;width:39px;height:39px;flex-shrink:0;object-fit:contain}
.tm-wordmark{display:flex;align-items:baseline;gap:8px;white-space:nowrap;letter-spacing:0;font-size:20px;font-weight:650}.tm-wordmark b{font-size:22px;font-weight:650;letter-spacing:1px}.tm-wordmark span{font-size:16px;font-weight:550;letter-spacing:-.4px}.tm-caption{display:block;font-size:9px!important;line-height:1.6;letter-spacing:1.1px!important;font-weight:400;color:#8da3c0;margin-top:4px}.tm-slogan{font-size:14px!important;color:#c4daef!important;line-height:1.9!important;letter-spacing:.5px;margin-top:17px!important}.tm-auth-brand{margin-bottom:25px;color:#ecf5ff}.authstory{background:radial-gradient(ellipse at 85% 15%,#24476a88,transparent 55%),linear-gradient(140deg,#071424,#132943)!important}.authstory>.eyebrow{color:#a7ceef!important}.authstory h1{letter-spacing:-1px}.authstory .tm-slogan{max-width:460px;font-size:15px!important}.authstory .tm-logo img{width:43px;height:43px}.authstory .tm-wordmark b{font-size:26px}.authstory .tm-wordmark span{font-size:19px}.sidebar .brand{gap:10px}.sidebar .tm-wordmark{gap:6px}.sidebar .tm-wordmark b{font-size:20px}.sidebar .tm-wordmark span{font-size:14px}.sidebar .tm-icon{width:36px;height:36px}.terminal-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:#e4efff}.terminal-header .terminal-brand{margin-bottom:12px}.terminal-brand .tm-caption{font-size:10px!important}.terminal-kicker .tm-logo{margin:0 0 9px}.screen-brand{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:550;letter-spacing:.4px;color:inherit}.screen-brand img{width:26px;height:26px}.tm-powered{display:flex;align-items:center;gap:7px;font-size:11px;color:inherit;opacity:.7}.tm-powered img{width:22px;height:22px}.tm-progress{margin-top:17px!important;color:#b8d4ee!important;font-size:12px!important;line-height:1.85!important;max-width:590px}.tm-progress:before{content:'';display:inline-block;width:5px;height:5px;background:#86c7ff;border-radius:50%;margin:0 8px 2px 0}
.terminal-brand{color:#173757}.terminal-brand .tm-caption{color:#6c7c8c}
.sidebar .brand>div{min-width:0}.sidebar .brand small{letter-spacing:.8px;line-height:1.6;font-weight:400}.terminal-login form>button{background:#246ab0}.terminal-login form>button:hover{background:#1c5896}
/* Public website: navy photographic hero, pearl content, precise blue accents. */
.brand-site{color-scheme:light;--ink:#152b46;--muted:#61738b;--line:#dce5f0;--paper:#f2f6fb;background:#fafcff;color:var(--ink)}
.brand-site .site-header{background:#091423f5;border-color:#8aaed31c;color:#ecf4ff}.brand-site .site-nav{color:#b6c8dd}.brand-site .hero{color:#f1f7ff}.brand-site .hero h1{color:#f1f7ff}.brand-site .hero .intro{color:#c8d8e9}.brand-site .hero h1 em{background:linear-gradient(110deg,#d3eeff,#88befe);background-clip:text;-webkit-background-clip:text}.brand-site .hero .btn.light{color:#e0edff;background:#13263d88;border-color:#7892b066}.brand-site .btn{background:linear-gradient(120deg,#1e66b4,#287cd1);border-color:#2876c8;color:white;box-shadow:0 4px 12px #1f65aa16}.brand-site .btn:hover{background:linear-gradient(120deg,#195ca5,#2470bd)}.brand-site .site-header>.wrap>.btn,.brand-site .hero .btn:not(.light){background:linear-gradient(110deg,#b4e5ff,#82bfff);color:#102a47;border-color:#c7eaff66}.brand-site .btn.light{color:#244767;background:#fff;border-color:#cdd9e7;box-shadow:none}.brand-site .btn.light:hover{background:#edf4fc}.brand-site .eyebrow{color:#3977ad}.brand-site .eyebrow:before{background:currentColor;box-shadow:none}.brand-site .hero .eyebrow{color:#afd9fa}.brand-site .category-bar{background:#edf3fa;border-color:#dae4ef}.brand-site .category-bar .wrap{color:#687d96}.brand-site .category-bar strong{color:#274d71}.brand-site .section.soft{background:#eff4fa;border-color:#dee7f1}.brand-site .section-head p{color:#687b92}.brand-site .feature,.brand-site .feature:nth-child(-n+2){background:#fff;border-color:#dce6f0;box-shadow:0 5px 20px #173d6504}.brand-site .feature:nth-child(-n+2){background:radial-gradient(ellipse at 100% 0%,#dbeafb66,transparent 70%),#fff}.brand-site .feature:hover{border-color:#8bb0d4;box-shadow:0 12px 28px #264d7710}.brand-site .feature h3{color:#173756}.brand-site .feature .num{color:#427cae}.brand-site .feature p{color:#60748d}.brand-site .feature .tag{color:#6583a1;border-color:#dde7f1}.brand-site .step strong{color:#284a6a}.brand-site .step p{color:#647b94}.brand-site .steps{border-color:#bdcfe1}.brand-site .step:before{background:#498bc8;box-shadow:0 0 0 6px #eff4fa}.brand-site .preview-frame{background:#0d2037;border-color:#304c6b;box-shadow:0 20px 45px #15345718}.brand-site .preview-frame img{opacity:1}.brand-site .preview-chrome{color:#a1bad4}.brand-site .module-strip article{border-color:#cbd9e7;color:#718399}.brand-site .module-strip strong{color:#274c6e}.brand-site .cta{background:radial-gradient(ellipse at 100% 0%,#2a527b66,transparent 70%),#10253e;border-color:#375675;color:#f1f7ff;box-shadow:none}.brand-site .cta p{color:#adc4dc}.brand-site .cta .btn{background:linear-gradient(110deg,#b4e5ff,#82bfff);color:#102a47}.brand-site .site-footer{background:#eaf0f7;border-color:#d7e1ed;color:#677f99}.brand-site .site-footer a:hover{color:#255f96}.brand-site .page-intro{background:radial-gradient(ellipse at 90% 20%,#d9e9fa99,transparent 65%),#eff5fb;border-color:#dce6f0}.brand-site .page-intro p{color:#657a92}.brand-site .portal,.brand-site .portal.admin{background:#fff;border-color:#d8e3ef;box-shadow:0 8px 25px #1b436806}.brand-site .portal h2{color:#173756}.brand-site .portal ul{color:#637a93}.brand-site .portal .btn.dark{color:#fff;background:#173e67}.brand-site .secondary-entry a{color:#376c9d}.brand-site .guide-menu a{color:#547697}.brand-site .guide-menu a:hover{background:#e5eff9;color:#285b8a}.brand-site .guide p,.brand-site .guide li{color:#5a7089}.brand-site .guide-note{background:#e8f1fb;color:#446885;border-color:#5797cd}.brand-site .guide th{background:#e9f1fa;color:#2c526f}.brand-site .guide td{color:#59728c}.brand-site .guide details{background:#fff;border-color:#dbe5ef}.brand-site .guide summary{color:#31546f}.brand-site .guide a{color:#2868a2}.brand-site .legal-note{color:#748aa2}.brand-site .tm-slogan{color:#395e80!important}.brand-site .hero .tm-slogan{color:#d3e8fa!important;font-size:16px!important;margin:15px 0 19px!important;font-weight:500}.brand-site .brand{letter-spacing:0;gap:11px}.brand-site .brand .tm-caption{color:#98b0ca}.brand-site .brand .tm-wordmark{line-height:1.1}
.brand-site .hero{padding:48px 0 52px}.brand-site .hero h1{margin:14px 0;font-size:48px;line-height:1.22}.brand-site .hero .intro{margin:0;line-height:1.8}.brand-site .hero .tm-slogan{margin:10px 0 12px!important;font-size:15px!important;line-height:1.75!important}.brand-site .hero .tm-progress{margin:12px 0 0!important;line-height:1.7!important}.brand-site .hero .actions{margin:20px 0 15px}.brand-site .hero .hero-notes{margin-top:15px}
@media(max-width:800px){.sidebar .tm-wordmark b{font-size:18px}.sidebar .tm-wordmark span{font-size:12px}.sidebar .brand{gap:8px}}
@media(max-width:720px){.tm-wordmark{gap:6px}.tm-wordmark b{font-size:20px}.tm-wordmark span{font-size:13px}.tm-logo img,.tm-icon{width:33px;height:33px}.brand-site .brand .tm-caption{display:none}.brand-site .hero h1{font-size:34px}.brand-site .hero .tm-slogan{font-size:12px!important;margin:13px 0 16px!important}.brand-site .hero .intro{font-size:12px;line-height:1.85}.brand-site .hero{min-height:510px}.brand-site .tm-progress{font-size:11px!important;margin-top:15px!important}.brand-site .site-nav{background:#0b192b;color:#d2e2f5}.terminal-header .tm-wordmark b{font-size:19px}.terminal-header .tm-wordmark span{font-size:13px}.authstory .tm-wordmark b{font-size:24px}.brand-site .brand{gap:8px}}
