@charset "utf-8";
/** 本文件仅保留：1) 页面主题变量（.global-page 变量块） 2) 页面专属样式 3) 与公共层不同的覆盖规则。
 * 其余公共样式已统一抽取至 inc_style.css（全站公共样式表，先于本文件加载）。*/
.global-page {
  --builder-blue: #0d9488;
  --builder-blue-dark: #0f766e;
  --builder-cyan: #22d3ee;
  /*主题色派生变量：供 inc_style.css 公共样式层通过 var() 引用（与本页主题色一一对应，勿删）*/
  --builder-hero-a: #f8fbff;
  --builder-hero-b: #edf5ff;
  --builder-hero-c: #f5faff;
  --builder-grid-rgb: 31, 122, 110;
  --builder-glow-one-rgb: 45, 212, 191;
  --builder-glow-one-alpha: .14;
  --builder-glow-two-rgb: 22, 198, 229;
  --builder-glow-two-alpha: .1;
  --builder-blue-rgb: 13, 148, 136;
  --builder-demo-a: #0d9488;
  --builder-demo-b: #22d3ee;
  --builder-cta-a: #0f766e;
  --builder-cta-b: #0d9488;
  --builder-cta-c: #22d3ee;
  --builder-shadow-rgb: 15, 78, 70;
  --builder-tpl-glow-a-rgb: 76, 132, 255;
  --builder-tpl-glow-a-alpha: .09;
  --builder-period-line-rgb: 45, 212, 191;
  --builder-tab-active: #0d9488;
  --builder-ink: #121d35;
  --builder-muted: #65738b;
  --builder-line: #e4eaf3;
  --builder-soft: #f6f9fe;
  color: var(--builder-ink);
  overflow: clip;
}
.global-page .builder-hero { display: flex; flex-direction: column; min-height: calc(100vh - var(--tncms-header-height, 4.375rem)); min-height: calc(100svh - var(--tncms-header-height, 4.375rem)); }
.global-page .builder-hero .container { flex: 1; display: flex; flex-direction: column; }
.global-page .builder-hero .row { flex: 1; padding-top: 0; align-items: center; }
.global-page .builder-btn-primary { border-color: var(--builder-blue); background: var(--builder-blue); color: #fff; box-shadow: 0 0.75rem 1.562rem rgba(36, 107, 253, .23); }
.global-page .builder-btn-primary:hover { border-color: var(--builder-blue-dark); background: var(--builder-blue-dark); color: #fff; transform: translateY(-0.125rem); box-shadow: 0 1rem 1.875rem rgba(36, 107, 253, .3); }
.global-stage { position: relative; flex: 1; margin: 0.812rem; overflow: hidden; border-radius: 0.5rem; background: linear-gradient(148deg, #f4fbf9 0%, #eef6ff 56%, #e6efff 100%); }
.global-nav { position: relative; z-index: 3; display: flex; height: 2.812rem; align-items: center; gap: 1rem; padding: 0 1.375rem; }
.global-nav > b { margin-right: auto; color: var(--builder-blue); font-size: .82rem; letter-spacing: .08em; }
.global-nav-links { display: flex; gap: 0.625rem; }
.global-nav-links i { width: 1.5rem; height: 0.188rem; border-radius: 0.125rem; background: #b8c4d6; }
.global-nav-lang { display: flex; align-items: center; gap: 0.25rem; padding: 0.25rem 0.625rem; border: 1px solid #d7e3ee; border-radius: 1rem; background: #fff; color: #2b3c56; font-size: .58rem; font-weight: 700; font-style: normal; box-shadow: 0 0.25rem 0.625rem rgba(35, 68, 119, .06); }
.global-nav-lang .bi-globe2 { color: var(--builder-blue); font-size: .68rem; }
.global-nav-lang .bi-chevron-down { color: #93a3b8; font-size: .5rem; }
.global-hero { position: absolute; z-index: 3; top: 5.375rem; left: 2.25rem; display: flex; max-width: 17rem; flex-direction: column; align-items: flex-start; }
.global-hero small { display: flex; align-items: center; gap: 0.375rem; margin-bottom: 0.625rem; color: var(--builder-blue); font-size: .5rem; font-weight: 700; letter-spacing: .14em; }
.global-hero small::before { content: ''; width: 1.25rem; height: 1px; background: var(--builder-blue); }
.global-hero strong { color: #15213a; font-size: 1.6rem; line-height: 1.32; }
.global-hero > span { margin-top: 0.625rem; color: #8a96a8; font-size: .62rem; }
.global-hero button { display: flex; align-items: center; gap: 0.312rem; margin-top: 0.875rem; padding: 0.438rem 0.938rem; border: 0; border-radius: 0.312rem; background: var(--builder-blue); color: #fff; font-size: .58rem; box-shadow: 0 0.5rem 1rem rgba(13, 148, 136, .28); }
.global-hero button i { font-size: .55rem; }
.global-stats { position: absolute; z-index: 3; bottom: 1.375rem; left: 2.25rem; display: flex; gap: 1.375rem; }
.global-stats span { display: flex; flex-direction: column; gap: 0.125rem; color: #8a96a8; font-size: .55rem; }
.global-stats span + span { padding-left: 1.375rem; border-left: 1px solid #dbe4ef; }
.global-stats b { color: #1b2a44; font-size: .82rem; }
.global-globe { position: absolute; z-index: 2; right: 3.5rem; bottom: 1.5rem; width: 13rem; height: 13rem; }
.global-globe-core { position: absolute; inset: 2rem; border-radius: 50%; background: radial-gradient(circle at 34% 30%, #cdf0e9, #5fd3c2 42%, #0d9488 78%, #0b7c72); box-shadow: inset -0.375rem -0.625rem 1.125rem rgba(8, 70, 64, .38), 0 0.938rem 1.875rem rgba(13, 148, 136, .26); }
.global-globe-line { position: absolute; inset: 2rem; border: 1px solid rgba(255, 255, 255, .45); border-radius: 50%; }
.global-line-equator { transform: scaleY(.42); }
.global-line-meridian { transform: scaleX(.5); }
.global-line-meridian-two { transform: scaleX(.82); }
.global-globe-orbit { position: absolute; inset: 0.625rem; border: 1px dashed rgba(13, 148, 136, .4); border-radius: 50%; animation: global-spin 16s linear infinite; }
.global-globe-orbit::after { content: ''; position: absolute; top: -0.156rem; left: 50%; width: 0.312rem; height: 0.312rem; margin-left: -0.156rem; border-radius: 50%; background: var(--builder-blue); box-shadow: 0 0 0 0.188rem rgba(13, 148, 136, .2); }
.global-node { position: absolute; z-index: 2; width: 0.5rem; height: 0.5rem; border: 1px solid #fff; border-radius: 50%; background: #ffb545; animation: global-pulse 2.4s ease-out infinite; }
.global-node-one { top: 2.25rem; left: 3.75rem; }
.global-node-two { top: 6.25rem; left: 0.75rem; animation-delay: .6s; }
.global-node-three { right: 5.5rem; bottom: 1.75rem; animation-delay: 1.2s; }
.global-node-four { top: 3rem; right: 3.25rem; animation-delay: 1.8s; }
.global-lang { position: absolute; z-index: 3; display: flex; align-items: center; gap: 0.25rem; padding: 0.188rem 0.5rem; border: 1px solid #e2ebf4; border-radius: 0.625rem; background: rgba(255, 255, 255, .95); color: #2b3c56; font-size: .55rem; font-weight: 700; box-shadow: 0 0.375rem 0.875rem rgba(35, 68, 119, .12); }
.global-lang::before { content: ''; width: 0.312rem; height: 0.312rem; border-radius: 50%; background: #26bd88; }
.global-lang-one { top: 1.25rem; left: 2.25rem; }
.global-lang-two { top: 5.25rem; left: -0.875rem; }
.global-lang-three { right: 6.5rem; bottom: 0.75rem; }
.global-lang-four { top: 1.625rem; right: 2.75rem; }
@keyframes global-spin {
  to { transform: rotate(360deg); }
}
@keyframes global-pulse {
  0% { box-shadow: 0 0 0 0 rgba(255, 181, 69, .4); }
  70% { box-shadow: 0 0 0 0.5rem rgba(255, 181, 69, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 181, 69, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .global-globe-orbit, .global-node { animation: none; }
}
.global-page .device-screen { display: flex; height: 100%; flex-direction: column; padding: 0.875rem 0.625rem; overflow: hidden; border-radius: 0.875rem; background: linear-gradient(150deg, #f6fcfa, #dce9ff); }
.global-device-globe { position: relative; flex: 0 0 auto; width: 3rem; height: 3rem; margin: 0.625rem auto 0; border-radius: 50%; background: radial-gradient(circle at 34% 30%, #cdf0e9, #5fd3c2 45%, #0d9488 82%); box-shadow: inset -0.125rem -0.25rem 0.5rem rgba(8, 70, 64, .3); }
.global-device-globe::before { content: ''; position: absolute; inset: 0; border: 1px solid rgba(255, 255, 255, .5); border-radius: 50%; transform: scaleY(.45); }
.global-device-globe::after { content: ''; position: absolute; inset: 0; border: 1px solid rgba(255, 255, 255, .5); border-radius: 50%; transform: scaleX(.5); }
.global-device-globe i { position: absolute; top: 0.562rem; right: 0.5rem; width: 0.312rem; height: 0.312rem; border: 1px solid #fff; border-radius: 50%; background: #ffb545; }
.global-device-globe i + i { top: 2rem; right: auto; left: 0.438rem; }
.global-device-langs { display: flex; justify-content: center; gap: 0.312rem; margin-top: auto; }
.global-device-langs span { padding: 0.125rem 0.375rem; border: 1px solid #dbe4ef; border-radius: 0.5rem; background: #fff; color: #7b8aa0; font-size: .48rem; font-weight: 700; }
.global-device-langs span.active { border-color: var(--builder-blue); background: var(--builder-blue); color: #fff; }
.global-page .float-card-speed { bottom: -1.5rem; left: -1.75rem; }
.global-page .float-card-live { top: 5.5rem; right: -2.5rem; }
.global-page .float-card-live > i { background: #e9faf5; color: #0d9488; }
.global-page .builder-section-head p { margin: 0; color: var(--builder-muted); font-size: 1rem; line-height: 1.85; }
.global-page .capability-card h3 { margin-bottom: 0.812rem; font-size: 1.08rem; font-weight: 700; }
.global-page .capability-card p { max-width: 27.5rem; margin: 0; color: var(--builder-muted); font-size: .84rem; line-height: 1.85; }
.global-page .demo-editor { border: 1px solid #dce5f2; border-radius: 0.562rem; background: #f6fbfa; box-shadow: 0 0.625rem 1.25rem rgba(41,77,130,.07); }
.global-page .capability-tags span { padding: 0.438rem 0.688rem; border: 1px solid #dfe7f2; border-radius: 0.375rem; background: #f6fbfa; color: #718099; font-size: .7rem; }
.global-page .workflow-content { position: absolute; top: 2.188rem; right: 0; bottom: 0; left: 2.375rem; padding: 3rem 2.625rem; background: linear-gradient(135deg, #f5fbfa, #edf4ff); }
.global-page .workflow-steps h3 { margin: 0.062rem 0 0.438rem; font-size: 1rem; }
.global-page .workflow-steps p { margin: 0; color: var(--builder-muted); font-size: .82rem; }
.global-page .scenario-card { position: relative; height: 100%; min-height: 23.125rem; padding: 1.875rem 1.688rem; overflow: hidden; border: 1px solid #e1e7f0; border-radius: 0.938rem; background: #fff; transition: transform .25s, box-shadow .25s; }
.global-page .scenario-card:hover { transform: translateY(-0.375rem); box-shadow: 0 1.125rem 2.375rem rgba(36,67,113,.09); }
.global-page .scenario-card > span { position: absolute; top: 1.188rem; right: 1.375rem; color: #edf1f7; font-size: 2.6rem; font-weight: 800; }
.global-page .scenario-card > i { display: flex; width: 3rem; height: 3rem; align-items: center; justify-content: center; margin: 1.125rem 0 2.062rem; border-radius: 0.812rem; background: #edf3ff; color: var(--builder-blue); font-size: 1.25rem; }
.global-page .scenario-card p { min-height: 3.25rem; margin: 0.75rem 0 1.562rem; color: var(--builder-muted); font-size: .82rem; line-height: 1.7; }
.global-page .scenario-card li { position: relative; margin-top: 0.688rem; padding-left: 0.938rem; color: #52627a; font-size: .77rem; }
.global-page .scenario-card li::before { content: ''; position: absolute; top: .55em; left: 0; width: 0.312rem; height: 0.312rem; border-radius: 50%; background: var(--builder-blue); }
.global-page .builder-scenario-tabs button::before { content: counter(builder-scenario-tab, decimal-leading-zero); display: grid; width: 2.5rem; height: 2.5rem; place-items: center; border: 1px solid #d5dce7; border-radius: .75rem; background: rgba(255,255,255,.78); color: #8b95a5; font-size: .6875rem; font-weight: 750; letter-spacing: .06em; transition: inherit; }
.global-page .builder-scenario-tabs button.active { border-color: #111a2d; background: #111a2d; color: #fff; box-shadow: 0 1rem 2rem rgba(20,35,61,.18); }
.global-page .builder-scenario-visual { position: relative; min-height: 33rem; margin: 1rem; overflow: hidden; border-radius: 1rem; background: linear-gradient(145deg,#e0f4ee 0%,#d7e5ff 100%); isolation: isolate; }
.global-page .builder-scenario-visual::before { position: absolute; inset: 0; z-index: -1; background-image: linear-gradient(rgba(13,148,136,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,148,136,.05) 1px,transparent 1px); background-size: 2.5rem 2.5rem; content: ""; mask-image: linear-gradient(135deg,#000,transparent 75%); }
.global-page .builder-scenario-brand-hero { display: grid; height: 11rem; grid-template-columns: 1.3fr .7fr; overflow: hidden; background: linear-gradient(125deg,#134e4a,#14b8a6); color: #fff; }
.global-page .builder-scenario-brand-hero em,.global-page .builder-scenario-product-hero em,.global-page .builder-scenario-franchise-head em { display: inline-flex; align-items: center; gap: .3rem; margin-top: .75rem; padding: .35rem .6rem; border-radius: 1rem; background: #fff; color: #0f766e; font-size: .44rem; font-style: normal; font-weight: 700; }
.global-page .builder-scenario-product-hero { display: grid; height: 13rem; grid-template-columns: .9fr 1.1fr; background: linear-gradient(125deg,#123c38,#0d9488); color: #fff; }
.global-page .builder-scenario-product-art > span { position: absolute; right: .7rem; bottom: .8rem; padding: .35rem; border-radius: 50%; background: #fff; color: #0f766e; font-size: .42rem; font-weight: 800; }
.global-page .builder-scenario-hero { display: flex; height: 11.5rem; flex-direction: column; align-items: flex-start; padding: 2rem; background: linear-gradient(125deg,#134e4a,#2dd4bf); color: #fff; }
.global-page .service-shell { padding: 4.188rem; border-radius: 1.5rem; background: linear-gradient(130deg, #eef4ff, #f6fcfa); }
.global-page .service-item { display: flex; height: 100%; gap: 0.938rem; padding: 1.438rem; border: 1px solid rgba(213,224,239,.9); border-radius: 0.812rem; background: rgba(255,255,255,.78); }
.global-page .service-item > i { display: flex; width: 2.5rem; height: 2.5rem; flex: 0 0 2.5rem; align-items: center; justify-content: center; border-radius: 0.625rem; background: #e9f0ff; color: var(--builder-blue); font-size: 1rem; }
.global-page .service-item h3 { margin: 0.062rem 0 0.438rem; font-size: .9rem; }
.global-page .service-item p { margin: 0; color: var(--builder-muted); font-size: .73rem; line-height: 1.6; }
.global-page .builder-final-cta .btn { padding: 0.812rem 1.688rem; border-radius: 0.5rem; background: #fff; color: #0d9488; font-weight: 700; box-shadow: 0 0.875rem 1.875rem rgba(10,48,120,.2); }
@media (max-width: 991.98px) {
  .global-page .builder-hero .row { padding-top: 1.25rem; }
}
@media (max-width: 767.98px) {
  .global-page .builder-hero .row { padding-top: .5rem; }
  .global-hero { top: 4.5rem; left: 1.5rem; max-width: 13.5rem; }
  .global-hero strong { font-size: 1.2rem; }
  .global-stats { bottom: 1rem; left: 1.5rem; gap: 0.875rem; }
  .global-stats span + span { padding-left: 0.875rem; }
  .global-globe { right: 1.25rem; bottom: 0.75rem; transform: scale(.78); transform-origin: right bottom; }
  .global-page .float-card-live { top: 4.5rem; right: -0.5rem; }
  .global-page .float-card-speed { bottom: -1.25rem; left: -0.25rem; }
}
@media (max-width: 479.98px) {
  .global-stage { margin: 0.562rem; }
  .global-nav-links { display: none; }
  .global-globe { opacity: .85; transform: scale(.62); }
  .global-lang { display: none; }
  .global-page .scenario-card { min-height: 21.562rem; }
}
@media (prefers-reduced-motion: reduce) {
  .global-page .capability-card, .global-page .scenario-card, .global-page .function-card, .global-page .builder-hero-actions .btn { transition: none; }
}
/*Product functions: align with the light, alternating mini-program feature showcase.*/
.global-page .builder-function-heading h2 { margin-top: 1.35rem; font-size: clamp(2.25rem,3.7vw,3.5rem); line-height: 1.32; }
/*Product function scenes: one shared visual system, six function-specific stories.*/
.global-page .builder-function-visual { isolation: isolate; background: linear-gradient(145deg,#e0f4ee,#dce8ff); }
.global-page .function-tone-2 .builder-function-visual { background: linear-gradient(145deg,#e8f2ff,#d7f2ec); }
.global-page .function-selected-block { position: relative; width: 88%; margin: 2rem auto 1rem; padding: 1.2rem; border: .12rem solid var(--builder-blue); background: #f6fbfa; }
.global-page .function-device-phone>div { height: 100%; padding: .7rem; border-radius: .72rem; background: #f5fbfa; }
.global-page .function-seo-form>div i { padding: .4rem; border-radius: .2rem; background: #e0f4ee; color: var(--builder-blue); font-size: .45rem; font-style: normal; }
.global-page .function-search-preview { align-self: center; padding: 1rem; border: 1px solid #dce3ed; border-radius: .4rem; background: #f6fbfa; }
.global-page .function-search-preview b { margin: .45rem 0; color: #0f766e; font-size: .73rem; line-height: 1.3; }
.global-page .function-lead-copy { padding: 2.4rem; background: linear-gradient(145deg,#172238,#0f766e); color: #fff; }
/*Typography and spacing shared with the mini-program product page.*/
.global-page .builder-section-head p { color: var(--builder-muted); font-size: 1rem; line-height: 1.8; }
.global-page .capability-card h3 { margin: 0 0 1rem; font-size: 1.3rem; line-height: 1.4; }
.global-page .capability-card p { font-size: .95rem; line-height: 1.8; }
.global-page .workflow-steps h3 { font-size: 1.1rem; line-height: 1.45; }
.global-page .workflow-steps p { font-size: .9rem; line-height: 1.75; }
.global-page .scenario-card h3 { font-size: 1.3rem; line-height: 1.4; }
.global-page .scenario-card p { font-size: .92rem; line-height: 1.8; }
.global-page .scenario-card li { font-size: .82rem; line-height: 1.7; }
.global-page .service-item h3 { font-size: 1.05rem; line-height: 1.45; }
.global-page .service-item p { font-size: .82rem; line-height: 1.75; }
.global-page .builder-function-heading h2 { margin: 1.25rem 0 1rem; font-size: clamp(2rem,3.5vw,3.25rem); line-height: 1.2; }
@media (max-width:767.98px) {
  .global-page .capability-card h3,.global-page .scenario-card h3 { font-size: 1.2rem; }
}
/*核心能力：以独立主题色区分能力，并沿用商城卡片的聚焦交互*/
.global-page .global-capability-card { --cap-color: var(--builder-blue); --cap-soft: #edf4ff; --cap-shadow: rgba(41,109,238,.18); cursor: pointer; border: 1px solid #d8dee8; border-color: color-mix(in srgb,var(--cap-color) 28%,#d8dee8); outline: none; background: linear-gradient(150deg,#fff,var(--cap-soft)); box-shadow: 0 .75rem 2rem rgba(33,48,74,.075),inset 0 0 0 1px rgba(255,255,255,.56); transition: transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease; }
.global-page .builder-capabilities .row>div:nth-child(4n+2) .global-capability-card { --cap-color: #6b63e8; --cap-soft: #f3f1ff; --cap-shadow: rgba(107,99,232,.18); }
.global-page .builder-capabilities .row>div:nth-child(4n+3) .global-capability-card { --cap-color: #e8508d; --cap-soft: #fff1f7; --cap-shadow: rgba(232,80,141,.18); }
.global-page .builder-capabilities .row>div:nth-child(4n+4) .global-capability-card { --cap-color: #20a779; --cap-soft: #eefbf6; --cap-shadow: rgba(32,167,121,.18); }
.global-page .global-capability-card::before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: .24rem; background: var(--cap-color); opacity: 0; transform: scaleX(.32); transition: opacity .25s ease,transform .3s ease; }
.global-page .global-capability-card::after { content: ""; position: absolute; top: -4.5rem; right: -4.5rem; width: 9rem; height: 9rem; border: 1.4rem solid var(--cap-color); border-radius: 50%; opacity: .035; transition: opacity .25s ease,transform .35s ease; }
.global-page .global-capability-index { position: absolute; z-index: 1; top: 1.8rem; right: 1.75rem; color: var(--cap-color); font-size: .7rem; font-weight: 800; letter-spacing: .12em; opacity: .5; transition: opacity .25s ease; }
.global-page .global-capability-card .capability-icon { position: relative; z-index: 1; background: var(--cap-soft); color: var(--cap-color); transition: color .25s ease,background .25s ease,transform .25s ease; }
.global-page .global-capability-card h3,
.global-page .global-capability-card p { position: relative; z-index: 1; }
.global-page .global-capability-card .capability-tags { z-index: 1; }
.global-page .global-capability-card .capability-tags span { border-color: color-mix(in srgb,var(--cap-color) 20%,#dfe7f2); background: var(--cap-soft); color: var(--cap-color); transition: background .25s ease,color .25s ease,border-color .25s ease; }
.global-page .global-capability-state { position: absolute; z-index: 2; top: 1.65rem; right: 1.45rem; display: flex; align-items: center; gap: .25rem; padding: .35rem .55rem; border-radius: 2rem; background: var(--cap-color); color: #fff; font-size: .57rem; font-style: normal; font-weight: 700; opacity: 0; transform: translateY(-.35rem); transition: opacity .25s ease,transform .25s ease; }
.global-page .global-capability-card:hover,
.global-page .global-capability-card:focus-visible,
.global-page .global-capability-card.is-selected { border-color: var(--cap-color); border-color: color-mix(in srgb,var(--cap-color) 58%,white); background: linear-gradient(150deg,#fff 15%,var(--cap-soft)); box-shadow: 0 1.35rem 3rem var(--cap-shadow),inset 0 0 0 1px rgba(255,255,255,.48); transform: translateY(-.55rem); }
.global-page .global-capability-card:hover::before,
.global-page .global-capability-card:focus-visible::before,
.global-page .global-capability-card.is-selected::before { opacity: 1; transform: scaleX(1); }
.global-page .global-capability-card:hover::after,
.global-page .global-capability-card:focus-visible::after,
.global-page .global-capability-card.is-selected::after { opacity: .07; transform: scale(1.08); }
.global-page .global-capability-card.is-selected .capability-icon { background: var(--cap-color); color: #fff; transform: rotate(-4deg) scale(1.04); }
.global-page .global-capability-card.is-selected .capability-tags span { border-color: transparent; background: var(--cap-color); color: #fff; }
.global-page .global-capability-card.is-selected .global-capability-index { opacity: 0; }
.global-page .global-capability-card.is-selected .global-capability-state { opacity: 1; transform: none; }
@media (prefers-reduced-motion:reduce) {
  .global-page .global-capability-card,
  .global-page .global-capability-card::before,
  .global-page .global-capability-card::after { transition: none; }
}
/*适用场景 Tab：与轻站、商城统一的编号与粗体 Chevron*/
.global-page .builder-scenario-tabs button::before { width: 2.75rem; height: 2.75rem; border-radius: .875rem; }
.global-page .builder-scenario-tabs button.active { border-color: var(--scenario-tab-dark); background: var(--scenario-tab-dark); box-shadow: 0 1rem 2.25rem rgba(20,35,61,.18); }
/** 大屏适配（原 channel_highres.css 本页专属部分；置于文件末尾以保持最后的覆盖顺序）*/
@media (min-width: 992px) {
  .global-page .builder-hero { min-height: clamp(40rem, 72vh, 44rem); }
}
@media (min-width: 1400px) {
  .global-page .builder-hero { min-height: var(--tncms-product-hero-height); }
}
@media (min-width: 1400px) and (max-height: 899.98px) {
  .global-page .builder-hero { min-height: clamp(39rem, calc(100svh - 4.375rem), 42rem); }
  .global-page .builder-hero .row { padding-top: .75rem; }
}
@media (max-width: 767.98px) {
  .global-page .builder-section-head p { display: none; }
}
