/* Original brand artwork extracted from the three supplied PDF logo variants. */
:root{--brand-blue:#0083be;--brand-cyan:#12b6d6;--brand-ink:#263f4e;--brand-line:#d9e7ec}
body,.vault{color:var(--brand-ink)}
.brand-lockup{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;line-height:1}
.brand-lockup img,.brand-full img,.brand-decoration,.auth-brand-logo,.vault-footer-brand>img{object-fit:contain;mix-blend-mode:multiply;display:block}
.brand-lockup .brand-symbol{width:44px;height:48px;flex-shrink:0}
.brand-lockup .brand-lettering{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.brand-lockup picture{display:block;line-height:0}
.brand-lockup .brand-wordmark{display:block;width:190px;height:25px}
.brand-lockup .brand-chinese{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:12px;line-height:1;letter-spacing:5px;color:#647f8e;font-weight:400;margin:0}
.bf-header{gap:26px}.bf-header nav{color:#607986}.bf-header nav a:hover,.bf-link:hover{color:var(--brand-blue)}
.bf-button.primary,.vault-button.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}
.bf-button.primary:hover,.vault-button.primary:hover{background:#006fa4;border-color:#006fa4}
.bf-button.secondary{border-color:#cbdde5;color:#577989}.bf-button.secondary:hover{background:#eef7fa}
.hero-content h1>span{color:var(--brand-blue)}.hero-content>p{color:#70818a}
.bf-eyebrow{color:#748b95}.bf-eyebrow>i{background:var(--brand-cyan)}
.bf-hero:before{background:radial-gradient(ellipse at 82% 48%,#edf7fb,transparent 70%),radial-gradient(ellipse at 3% 40%,#fff4dd66,transparent 70%)}
.wheel-core{background:linear-gradient(140deg,#fffefa,#f0f8fb);border-color:#d6e6ed;box-shadow:0 18px 45px #286b9009}
.wheel-core .brand-decoration{width:60px;height:66px;margin-bottom:12px}.wheel-core strong{color:#5f8394}
.wheel-ring.r1{border-color:#d9e6eb;background:radial-gradient(ellipse,#e5f3fa77,transparent 68%)}.wheel-ring.r2{border-color:#d4e4ec}
.wheel-label{border-color:#e0e7e7;color:#708b98}.wheel-label .wheel-icon{color:#2588ac;background:#edf7fb;border-color:#d8eaf2}
.wheel-label.w1 .wheel-icon,.wheel-label.w5 .wheel-icon{color:#ad8b36;background:#fff6df;border-color:#f0e4c1}.wheel-label.w3 .wheel-icon,.wheel-label.w7 .wheel-icon{color:#5599ac;background:#eef8fa;border-color:#d7ebed}
.bf-promise b{color:#4d97b6}.bf-promise{border-color:#dee7e8}.bf-promise p{color:#82949c}
.attention-product{background:#edf6f9;border-color:#dce9ed}.talent-product{background:#f8f2e7;border-color:#eae2d2}
.material-picker button.active{background:#4b95b6;border-color:#4b95b6}.report-teaser{background:#edf5f7;border-color:#dce8ec}.privacy-band{background:#eff6f8}
.bf-link{color:#538da6}.bf-flow>li>b{color:#9bbdcd}.bf-cta{background:radial-gradient(ellipse at 55% 130%,#e0f1f8,transparent 65%),#f8f3e8;border-color:#e6e4d9}
.bf-cta>.brand-decoration{width:45px;height:49px;margin:0 auto 17px}.bf-footer{align-items:center;gap:30px;padding-top:44px}.bf-footer .brand-full{display:inline-flex;flex-direction:column;align-items:center;gap:9px}.brand-full>img{width:112px;height:129px}.brand-full>small{font-size:12px;color:#7a919d;letter-spacing:5px;padding-left:5px}.bf-footer p{margin-top:14px;color:#8598a0}.bf-footer nav{color:#718c99}.bf-footer>small{border-color:#e0e8eb}
.vault-header .brand-lockup{font-size:inherit;font-weight:400}.vault-header{gap:28px}.vault-header nav{color:#7b909a}.vault-header nav .is-current{color:#377fa0}
.auth-brand-logo{width:126px;height:145px;margin:26px 0}.local-auth-story h1{color:#2a4656}.local-auth-tabs .active{background:#e8f4f9;color:#2783ac}.field input:focus,.field select:focus,.field textarea:focus{border-color:#76b6d0;box-shadow:0 0 0 3px #e4f3f980}
.vault-local-tabs button.active{background:#4b95b6;border-color:#4b95b6}.local-badge{background:#eef7fa;border-color:#dceaf0;color:#6b98ac}.vault-footer-brand{display:flex;align-items:center;gap:16px}.vault-footer-brand>img{width:133px;height:18px}
.quiz-question input:checked+span{background:#4b95b6;border-color:#4b95b6}.quiz-progress i{background:#65a7c5}.interest-bars b{background:#8fbdd2}
@media(max-width:1050px){.bf-header{gap:22px}.brand-lockup .brand-wordmark{width:164px;height:22px}.brand-lockup .brand-symbol{width:38px;height:42px}.brand-lockup{gap:10px}.vault-header{gap:20px}}
@media(max-width:800px){.bf-header{gap:17px}.bf-header .brand-wordmark{width:155px;height:21px}.brand-lockup .brand-chinese{font-size:12px;letter-spacing:4px}.bf-header nav{font-size:14px;gap:15px}.vault-header .brand-wordmark{width:145px;height:20px}.vault-header .brand-symbol{width:34px;height:38px}.vault-header{gap:16px}}
@media(max-width:600px){.bf-header{height:86px}.brand-lockup{gap:9px}.brand-lockup .brand-symbol{width:35px;height:39px}.bf-header .brand-wordmark,.vault-header .brand-wordmark{width:96px;height:45px}.brand-lockup .brand-lettering{align-items:center;gap:6px}.brand-lockup .brand-chinese{font-size:12px;letter-spacing:4px;padding-left:4px}.bf-header nav{font-size:16px;top:79px}.bf-menu{border-color:#d9e7ed;color:#7b9aa9}.hero-content h1{font-size:39px}.brand-full>img{width:100px;height:115px}.bf-footer{grid-template-columns:1fr;gap:28px}.bf-footer>div{display:flex;align-items:center;gap:27px}.bf-footer p{font-size:13px;line-height:2;max-width:140px;margin:0}.bf-footer nav{font-size:13px;gap:18px}.auth-brand-logo{display:none}.vault-header .brand-symbol{width:29px;height:32px}.vault-header .brand-wordmark{width:81px;height:38px}.vault-header .brand-chinese{font-size:12px;letter-spacing:3px}.vault-header .brand-lockup{gap:7px}.vault-header{gap:14px}.vault-footer-brand{flex-direction:column;align-items:flex-start;gap:8px}.vault-footer-brand>img{width:112px;height:15px}}
