/* Logo-derived color stays in graphics and subtle surfaces. Typography is white;
   size, weight and spacing carry its hierarchy instead of colored letters. */
:root{--brand-cyan:#7ed7e9;--brand-blue:#7da5ed;--brand-violet:#aaa2e2;--brand-ink:#070e1c;--brand-indigo:#13182f;--brand-white:#f2f2f2;--copy:#c9c9c9;--label:#bcbcbc}
.brand-heading-cyan,.brand-heading-violet{color:var(--brand-white);background:none;-webkit-text-fill-color:currentColor}
.main-nav a:after{height:2px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue),var(--brand-violet))}.main-nav a:hover,.main-nav a.active{color:#fbfbfb}
.site-header .platform-launch{border:1px solid #ffffff29;background:#ffffff03;color:#ededed;font-weight:400;box-shadow:none;gap:19px;padding:11px 16px;transition:border-color .25s,background .25s,color .25s}.site-header .platform-launch:hover{border-color:#ffffff61;background:#ffffff08;color:#fff;box-shadow:none}.site-header .platform-launch>span[aria-hidden]{font-size:19px;color:#c8c8c8;transition:transform .25s}.site-header .platform-launch:hover>span[aria-hidden]{transform:translate(1px,-1px)}.site-header .platform-launch:focus-visible{outline:2px solid #ededed;outline-offset:4px}
.continuation-button{border-color:#7199cf70;background:linear-gradient(110deg,#12374a99,#1d203e99);color:#fcfcfc;box-shadow:inset 0 1px 0 #c6f1ff12,0 12px 40px #0002}.continuation-mark{background:#b3f1fa;box-shadow:0 0 12px #7ed7e970}.continuation-mark:before{border-color:#7ed7e94a}.continuation-arrow{border-color:#9994dc61;color:#eeeeee}.continuation-button:hover{border-color:#90cfe9;box-shadow:inset 0 1px 0 #e0f3ff12,0 12px 40px #0002,0 0 45px #668dd719}.continuation-button:hover .continuation-arrow{background:#8d95e216}
.about-page .company-section{background:radial-gradient(ellipse at 82% 43%,#27274455,transparent 55%),radial-gradient(ellipse at 12% 8%,#15324548,transparent 48%),#07111e}
.company-inner>h2{font-size:clamp(36px,3.1vw,52px);font-weight:500;line-height:1.5;letter-spacing:.025em;margin-bottom:42px}
.company-layout{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:6%;align-items:center}
.company-copy{max-width:800px}.company-positioning{position:relative;padding:0 0 28px;margin-bottom:27px;border-bottom:1px solid #8caec327}.company-positioning:after{content:"";position:absolute;left:0;bottom:-1px;width:84px;height:2px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-violet));opacity:.8}
.company-copy p.company-identity{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 17px;font-size:clamp(23px,1.8vw,29px);font-weight:550;line-height:1.5;letter-spacing:.025em;color:var(--brand-white);margin:0 0 15px}
.company-identity>span{font-size:15px;font-weight:500;letter-spacing:.12em;color:var(--brand-white)}
.company-copy p.company-lead{font-size:20px;font-weight:400;line-height:1.95;letter-spacing:.02em;color:#d7d7d7;margin:0;max-width:720px}.company-lead strong{font-weight:500;color:#f3f3f3}.company-lead .company-belief{color:var(--brand-white);font-weight:600}
.company-domain,.company-belief{white-space:nowrap}
.company-topic{--topic-accent:var(--brand-cyan);position:relative;padding-left:24px}.company-topic-value{--topic-accent:var(--brand-violet)}.company-topic+.company-topic{margin-top:29px;padding-top:25px;border-top:1px solid #9cacc51c}
.company-topic h3{position:relative;display:flex;align-items:center;gap:12px;font-size:23px;font-weight:550;line-height:1.6;letter-spacing:.035em;color:var(--brand-white);margin:0 0 13px}
.company-topic-mark{position:absolute;left:-24px;top:.48em;width:10px;height:13px;background:linear-gradient(155deg,var(--topic-accent),#6081bb);clip-path:polygon(0 0,100% 20%,70% 100%);filter:drop-shadow(0 0 6px #74c6eb25)}
.company-copy .company-topic p{font-size:18px;line-height:1.95;color:#d8d8d8;letter-spacing:.015em;margin:0}.company-topic strong{font-weight:550;color:#f1f1f1}.company-topic strong.company-concept{color:var(--brand-white)}.company-topic strong.company-proposition{font-weight:600;color:#fafafa}
.company-copy .company-topic p+p{margin-top:13px}.company-copy .company-topic .company-evidence{color:#cecece}.company-evidence strong{font-weight:500;color:#ebebeb}
.company-visual{position:relative}.company-visual svg{filter:drop-shadow(0 10px 36px #4069b00b)}.company-visual figcaption{color:#d1d1d1}.company-visual .company-flow-research{stroke:var(--brand-cyan);stroke-opacity:.8}.company-visual .company-flow-value{stroke:var(--brand-violet);stroke-opacity:.8}.company-diagram-nodes [data-node="health-data"]{fill:var(--brand-blue)}.company-diagram-nodes [data-node="research"]{fill:var(--brand-cyan)}.company-diagram-nodes [data-node="assets"]{fill:var(--brand-violet)}.company-label-research{font-weight:500}.company-label-value{font-weight:500}
.community-metrics{border-top-color:#7c96c438}.community-metrics>div{position:relative;padding-top:8px}.community-metrics>div:before{content:"";position:absolute;top:0;left:0;width:23px;height:2px;background:var(--brand-blue);opacity:.7}.community-metrics>div:nth-child(2n):before{background:var(--brand-violet)}.community-metrics strong{color:#e9e9e9}.community-metrics>div:nth-child(2n) strong{color:#e6e6e6}.community-source a{color:var(--brand-white);text-decoration-color:#7ed7e94d;text-underline-offset:4px}
.network-overview{position:relative}.overall-metric:first-child strong,.overall-metric:nth-child(2) strong{color:#e9e9e9}.overall-metric:nth-child(3) strong,.overall-metric:nth-child(4) strong{color:#eaeaea}.overall-metric{border-bottom-color:#8396d42c}
.view-switch button.selected{background:linear-gradient(110deg,#1b435b88,#38345a66);color:#fbfbfb}.view-switch button:hover{color:#fafafa}.calendar-mark{background:#598bc8;border-color:#7ed7e9}.calendar-heading h3{color:#fafafa}
.product-switch button[aria-selected="true"]{color:#f1f1f1;border-bottom-color:var(--brand-cyan)}.platform-layout .platform-copy h2>span{color:var(--brand-white)}.platform-window{border-color:#5b7da85e}.platform-window-top{background:linear-gradient(105deg,#102c3d,#1c223d);color:#e0e0e0}.platform-window-top>button{color:#f4f4f4;border-color:#7d9bd169;background:#82c9e70a}.platform-window-top>button:hover{color:#ffffff;border-color:var(--brand-cyan);background:#77b7db19}
.server-introduction h3>span{color:var(--brand-white)}.server-features li:before{color:var(--brand-white)}.server-controls button:first-child{border-color:#709cd084;color:#fafafa;background:#163b4f80}.server-components button.selected{color:#fafafa;border-color:#8babe3;background:linear-gradient(110deg,#12394b,#262743)}
.contact-section.site-page{background:radial-gradient(ellipse at 82% 35%,#2324416b,transparent 50%),radial-gradient(ellipse at 45% 75%,#12364b30,transparent 55%),#050b14}.contact-email>a>span{color:var(--brand-white)}.contact-email-actions button{border-color:#759ac96b;color:#ececec}.contact-office:before{background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue))}.contact-office:nth-child(2):before{background:linear-gradient(90deg,var(--brand-blue),var(--brand-violet))}.contact-office-heading>svg{stroke:var(--brand-cyan)}.contact-office:nth-child(2) .contact-office-heading>svg{stroke:var(--brand-violet)}.contact-city-hefei>span{color:#efefef}.contact-city-hongkong>span{color:#efefef}
.page-actions a{border-color:#7f9dd564}.page-actions a:hover{color:var(--brand-white);border-color:var(--brand-cyan)}.page-actions a>span{color:var(--brand-white)}
@media(max-width:1100px) and (min-width:761px){.company-layout{grid-template-columns:1fr;gap:20px}.company-copy{max-width:800px}.company-visual{max-width:600px;width:100%;margin:0 auto}.company-inner>h2{font-size:40px}.company-copy p.company-identity{font-size:27px}.company-copy p.company-lead{font-size:20px}}
@media(max-width:760px){
 .company-inner>h2{font-size:clamp(24px,7vw,29px);line-height:1.65;margin-bottom:32px}.company-layout{grid-template-columns:1fr;gap:26px}.company-positioning{padding-bottom:24px;margin-bottom:26px}.company-copy p.company-identity{font-size:24px;gap:5px 12px;line-height:1.65;margin-bottom:12px}.company-identity>span{font-size:14px;letter-spacing:.1em}.company-copy p.company-lead{font-size:17px;line-height:1.95}
 .company-topic{padding-left:21px}.company-topic h3{font-size:22px;margin-bottom:11px}.company-topic-mark{left:-21px;width:9px;height:12px}.company-copy .company-topic p{font-size:16px;line-height:2}.company-copy .company-topic p+p{margin-top:13px}.company-topic+.company-topic{margin-top:25px;padding-top:23px}.company-visual{max-width:500px;width:100%;margin:auto}.community-metrics{gap:30px 18px}
 .site-header .platform-launch{font-weight:500}.product-switch button[aria-selected="true"]{color:#f4f4f4}.main-nav a.active{color:#f4f4f4}
}
@media(forced-colors:active){.brand-heading-cyan,.brand-heading-violet{background:none;-webkit-text-fill-color:currentColor}.company-topic-mark{background:CanvasText}}

/* Keep text inherited from older section styles neutral as well. */
.site-header .brand-word,.main-nav,.intro-belief,.intro-mission,.company-inner>h2,.platform-copy h2,.platform-window-mark,.server-introduction h3,.server-introduction>p.server-product-name,.contact-section h2,.contact-lead,.contact-email>a,.contact-office h3,.contact-city>span,.page-footer .footer-word{color:#f0f0f0}
.contact-topics,.contact-email>p,.contact-office address,.contact-office-heading>span,.contact-city>small,.contact-connection figcaption,.contact-email-actions [role="status"],.platform-window-top,.server-features,.server-scroll-note>span,.view-switch button,.network-key,.page-footer .back-top,.page-footer .footer-copyright,.site-footer.page-footer .footer-copyright{color:#c9c9c9}
.site-header .platform-launch,.site-header .platform-launch:visited,.site-header .platform-launch:hover{color:#ededed}
.scene-information .information-note,.information-more,.server-controls button,.server-components button,.server-detail,.server-product-tooltip,.component-card h3,.chapter-nav a>span,.scroll-prompt>span:last-child{color:#dedede}
.token-tooltip strong{color:#ededed}.token-tooltip span{color:#bcbcbc}.heatmap-day,.heatmap-month{fill:#bcbcbc}
.company-visual svg text{fill:#dedede}
.menu-toggle,.menu-toggle>span,.pause-icon,.product-switch button,.platform-copy .platform-introduction,.community-source,.overall-metric small{color:#c9c9c9}
.network-overview h2{color:#f0f0f0}.contact-topics>i{color:#888}
@media(max-width:760px){.site-header .platform-launch{padding:8px 10px;gap:10px}}
