@charset "utf-8";
/** 本文件仅保留：1) 页面主题变量（.quick-page 变量块） 2) 页面专属样式 3) 与公共层不同的覆盖规则。
 * 其余公共样式已统一抽取至 inc_style.css（全站公共样式表，先于本文件加载）。
 * 命名规范：页面根类 .quick-page（与公共层根类 .tncms-builder 叠加于同一 <main> 元素）；
 * 公共层组件类（builder-* / capability-card / site-capability-card / scenario-card 等）不改名，
 * 一律以 .quick-page 作用域前缀覆盖，与 channel_product_edu.css 的 .edu-page 模式一致。*/
/*腾数智创：AI 短视频批量创作与获客系统，蓝紫渐变视觉系统。*/
.quick-page {
  --builder-blue: #3261fd;
  --builder-blue-dark: #1e40d8;
  --builder-cyan: #7923f9;
  /*主题色派生变量：供 inc_style.css 公共样式层通过 var() 引用（与本页主题色一一对应，勿删）*/
  --builder-hero-a: #f7f9ff;
  --builder-hero-b: #edf0fe;
  --builder-hero-c: #f5f7ff;
  --builder-grid-rgb: 96, 110, 190;
  --builder-glow-one-rgb: 50, 97, 253;
  --builder-glow-one-alpha: .14;
  --builder-glow-two-rgb: 121, 35, 249;
  --builder-glow-two-alpha: .1;
  --builder-blue-rgb: 50, 97, 253;
  --builder-demo-a: #3261fd;
  --builder-demo-b: #7923f9;
  --builder-cta-a: #1e2f8f;
  --builder-cta-b: #3261fd;
  --builder-cta-c: #8b5cf6;
  --builder-shadow-rgb: 30, 45, 120;
  --builder-tpl-glow-a-rgb: 50, 97, 253;
  --builder-tpl-glow-a-alpha: .09;
  --builder-period-line-rgb: 80, 110, 240;
  --builder-tab-active: #3261fd;
  --builder-device-a: #6d8bff;
  --builder-device-b: #3261fd;
  --builder-device-c: #1e2f8f;
  --builder-ink: #141a33;
  --builder-muted: #5b6380;
  --builder-line: #e3e6f2;
  --builder-soft: #f6f8ff;
  --quick-section-blue-background: radial-gradient(circle at 8% 12%, rgba(50, 97, 253, .045), transparent 24rem), linear-gradient(180deg, #f2f5fe 0%, #f7f9ff 100%);
  --builder-proof-background: #fff;
  --builder-capabilities-background: var(--quick-section-blue-background);
  --builder-workflow-background: #fff;
  --builder-functions-background: var(--quick-section-blue-background);
  --builder-scenarios-background: #fff;
  --builder-service-assure-background: var(--quick-section-blue-background);
  --builder-custom-content-background: #fff;
  color: var(--builder-ink);
  overflow: clip;
}
.quick-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)); }
.quick-page .builder-hero .container { flex: 1; display: flex; flex-direction: column; }
.quick-page .builder-hero .row { flex: 1; padding-top: 0; align-items: center; }
.quick-page .capability-card h3 { margin: 0 0 1rem; font-size: 1.3rem; font-weight: 700; line-height: 1.4; }
.quick-page .capability-card p { max-width: 27.5rem; margin: 0; color: var(--builder-muted); font-size: .95rem; line-height: 1.8; }
.quick-page .workflow-steps h3 { margin: 0.062rem 0 0.438rem; font-size: 1.1rem; line-height: 1.45; }
.quick-page .workflow-steps p { margin: 0; color: var(--builder-muted); font-size: .9rem; line-height: 1.75; }
.quick-page .scenario-card { position: relative; height: 100%; min-height: 23.125rem; padding: 1.875rem 1.688rem; overflow: hidden; border: 1px solid #dfe2f0; border-radius: 0.938rem; background: #fff; transition: transform .25s, box-shadow .25s; }
.quick-page .scenario-card:hover { transform: translateY(-0.375rem); box-shadow: 0 1.125rem 2.375rem rgba(30,45,120,.09); }
.quick-page .scenario-card > span { position: absolute; top: 1.188rem; right: 1.375rem; color: #eceefb; font-size: 2.6rem; font-weight: 800; }
.quick-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: #e9edfe; color: var(--builder-blue); font-size: 1.25rem; }
.quick-page .scenario-card h3 { font-size: 1.3rem; line-height: 1.4; }
.quick-page .scenario-card p { min-height: 3.25rem; margin: 0.75rem 0 1.562rem; color: var(--builder-muted); font-size: .92rem; line-height: 1.8; }
.quick-page .scenario-card li { position: relative; margin-top: 0.688rem; padding-left: 0.938rem; color: #4c5474; font-size: .82rem; line-height: 1.7; }
.quick-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); }
/*适用场景 Tab：编号与粗体 Chevron，与建站页一致*/
.quick-page .builder-scenario-tabs button::before { content: counter(builder-scenario-tab, decimal-leading-zero); display: grid; width: 2.75rem; height: 2.75rem; place-items: center; border: 1px solid #d3d8ec; border-radius: .875rem; background: rgba(255,255,255,.78); color: #8b93b3; font-size: .6875rem; font-weight: 750; letter-spacing: .06em; transition: inherit; }
.quick-page .builder-scenario-tabs button.active { border-color: var(--scenario-tab-dark); background: var(--scenario-tab-dark); color: #fff; box-shadow: 0 1rem 2.25rem rgba(18,26,66,.18); }
.quick-page .service-item { display: flex; height: 100%; gap: 0.938rem; padding: 1.438rem; border: 1px solid rgba(209,216,238,.9); border-radius: 0.812rem; background: rgba(255,255,255,.78); }
.quick-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: #e9edfe; color: var(--builder-blue); font-size: 1rem; }
.quick-page .service-item h3 { margin: 0.062rem 0 0.438rem; font-size: 1.05rem; line-height: 1.45; }
.quick-page .service-item p { margin: 0; color: var(--builder-muted); font-size: .82rem; line-height: 1.75; }
@media (max-width: 991.98px) {
  /*复位基础规则的 100vh 首屏（.quick-page 作用域优先级高于公共层 .builder-hero 移动端正置规则，需显式复位）*/
  .quick-page .builder-hero { min-height: auto; }
  .quick-page .builder-hero .row { padding-top: 1.25rem; }
}
@media (max-width: 767.98px) {
  .quick-page .builder-hero .row { padding-top: .5rem; }
  .quick-page .capability-card h3, .quick-page .scenario-card h3 { font-size: 1.2rem; }
}
@media (max-width: 479.98px) {
  .quick-page .scenario-card { min-height: 21.562rem; }
}
@media (prefers-reduced-motion: reduce) {
  .quick-page .capability-card, .quick-page .scenario-card, .quick-page .function-card, .quick-page .builder-hero-actions .btn { transition: none; }
}
/*核心能力：以独立主题色区分能力（复用公共层 site-capability-card 交互）*/
.quick-page .builder-capabilities .row>div:nth-child(4n+2) .site-capability-card { --cap-color: #7923f9; --cap-soft: #f4effe; --cap-shadow: rgba(121,35,249,.18); }
.quick-page .builder-capabilities .row>div:nth-child(4n+3) .site-capability-card { --cap-color: #f97316; --cap-soft: #fef4e7; --cap-shadow: rgba(249,115,22,.18); }
.quick-page .builder-capabilities .row>div:nth-child(4n+4) .site-capability-card { --cap-color: #0ea5e9; --cap-soft: #ecf7fe; --cap-shadow: rgba(14,165,233,.18); }
/** 首屏创作台 mock（quick-studio-*）：AI 短视频创作界面，浏览器框内自适应*/
.quick-studio { position: relative; display: flex; flex: 1; flex-direction: column; margin: 0.875rem; overflow: hidden; border: 1px solid #dfe2f0; border-radius: 0.75rem; background: #fff; box-shadow: 0 0.75rem 1.75rem rgba(30, 45, 120, .1); }
.quick-studio-top { display: flex; height: 2.625rem; flex: 0 0 2.625rem; align-items: center; gap: 1rem; padding: 0 1rem; border-bottom: 1px solid #eef0f8; background: #fbfbff; }
.quick-studio-top > b { display: flex; align-items: center; gap: 0.375rem; margin-right: auto; color: #232a52; font-size: .68rem; }
.quick-studio-top > b i { color: var(--builder-blue); font-size: .78rem; }
.quick-studio-top nav { display: flex; gap: 0.875rem; color: #7d84a4; font-size: .56rem; }
.quick-studio-top nav span.active { color: var(--builder-blue); font-weight: 700; }
.quick-studio-top > em { padding: 0.25rem 0.625rem; border: 1px solid var(--builder-blue); border-radius: 1rem; color: var(--builder-blue); font-size: .5rem; font-style: normal; font-weight: 700; }
.quick-studio-stage { display: flex; flex: 1; gap: 0.625rem; margin: 0.75rem 0.75rem 0; overflow: hidden; }
.quick-studio-preview { position: relative; display: grid; width: 46%; flex: 0 0 46%; place-items: center; border-radius: 0.625rem; background: linear-gradient(150deg, #1e2f8f, #3261fd 60%, #7923f9); color: rgba(255,255,255,.92); font-size: 2.2rem; }
.quick-studio-avatar-badge { position: absolute; top: 0.5rem; left: 0.5rem; display: flex; align-items: center; gap: 0.25rem; padding: 0.187rem 0.5rem; border-radius: 1rem; background: rgba(255,255,255,.2); font-size: .42rem; font-weight: 700; }
.quick-studio-preview > small { position: absolute; right: 0.5rem; bottom: 0.437rem; font-size: .44rem; opacity: .85; }
.quick-studio-script { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 0.437rem; padding: 0.625rem 0.75rem; border: 1px solid #eef0f8; border-radius: 0.625rem; background: #f7f9ff; }
.quick-studio-script small { color: #7d84a4; font-size: .46rem; font-weight: 700; letter-spacing: .08em; }
.quick-studio-script span { height: 0.437rem; border-radius: 0.25rem; background: #e3e8fb; }
.quick-studio-script span.short { width: 62%; }
.quick-studio-script em { display: flex; align-items: center; gap: 0.312rem; margin-top: auto; color: var(--builder-blue); font-size: .46rem; font-style: normal; font-weight: 700; }
.quick-studio-tpls { display: grid; flex: 0 0 auto; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; padding: 0.625rem 0.75rem 0; }
.quick-studio-tpls span { display: flex; flex-direction: column; align-items: center; gap: 0.25rem; padding: 0.5rem 0.25rem; border-radius: 0.5rem; background: #f4f6fe; color: #434c74; font-size: .5rem; }
.quick-studio-tpls i { display: flex; width: 1.625rem; height: 1.625rem; align-items: center; justify-content: center; border-radius: 50%; background: linear-gradient(140deg, #6d8bff, #7923f9); color: #fff; font-size: .75rem; }
.quick-studio-gen { display: flex; align-items: center; justify-content: space-between; margin: 0.625rem 0.75rem 0.75rem; padding: 0.562rem 0.75rem; border-radius: 0.625rem; background: linear-gradient(120deg, #eef1fe, #f3edfe); }
.quick-studio-gen div { display: flex; flex-direction: column; gap: 0.125rem; }
.quick-studio-gen b { color: #232a52; font-size: .58rem; }
.quick-studio-gen small { color: #7d84a4; font-size: .46rem; }
.quick-studio-gen em { display: flex; align-items: center; gap: 0.25rem; padding: 0.312rem 0.625rem; border-radius: 1rem; background: linear-gradient(120deg, #3261fd, #7923f9); color: #fff; font-size: .52rem; font-style: normal; font-weight: 700; }
/** 特色功能视觉 mock（quick-fn-*）：模板库 / 数字人 / 文案配音 / 智能去重 / 同城引流 / 多平台分发
 * 公共层 .builder-function-visual 为背景容器，内部元素在此定义*/
/*功能视觉底色：公共层为蓝色渐变，本页统一改蓝紫系*/
.quick-page .builder-function-visual { background: linear-gradient(145deg, #e6ebfe, #dcd3fb); }
.quick-page .function-tone-2 .builder-function-visual { background: linear-gradient(145deg, #e7e9fe, #ddd6f8); }
.quick-page .function-tone-3 .builder-function-visual { background: linear-gradient(145deg, #ece7fe, #e2d6f5); }
.quick-page .function-tone-4 .builder-function-visual { background: linear-gradient(145deg, #e4ebfe, #d8e0fa); }
.quick-page .function-tone-5 .builder-function-visual { background: linear-gradient(145deg, #e9e6fe, #dcd8f7); }
.quick-page .function-tone-6 .builder-function-visual { background: linear-gradient(145deg, #e4f0fe, #d6e6fa); }
.quick-fn-tpl, .quick-fn-avatar, .quick-fn-copy, .quick-fn-batch, .quick-fn-local, .quick-fn-dist { position: relative; z-index: 1; display: flex; flex-direction: column; width: min(24rem, 82%); overflow: hidden; border: 1px solid rgba(255,255,255,.7); border-radius: 1rem; background: rgba(255,255,255,.92); box-shadow: 0 1.5rem 3rem rgba(30, 45, 120, .14); }
/*爆款模板库*/
.quick-fn-tpl-tabs { display: flex; gap: 0.375rem; padding: 0.75rem 0.875rem 0; }
.quick-fn-tpl-tabs span { padding: 0.25rem 0.625rem; border-radius: 1rem; background: #f4f6fe; color: #5b6380; font-size: .5rem; }
.quick-fn-tpl-tabs span.active { background: var(--builder-blue); color: #fff; font-weight: 700; }
.quick-fn-tpl-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0.5rem; padding: 0.625rem 0.875rem 0; }
.quick-fn-tpl-grid span { display: flex; flex-direction: column; align-items: flex-start; gap: 0.25rem; padding: 0.562rem 0.625rem; border: 1px solid #e3e6f2; border-radius: 0.625rem; background: #fff; }
.quick-fn-tpl-grid i { display: flex; width: 1.75rem; height: 1.75rem; align-items: center; justify-content: center; border-radius: 0.437rem; background: linear-gradient(140deg, #6d8bff, #7923f9); color: #fff; font-size: .85rem; }
.quick-fn-tpl-grid b { overflow: hidden; max-width: 100%; color: #232a52; font-size: .52rem; text-overflow: ellipsis; white-space: nowrap; }
.quick-fn-tpl-grid em { color: #8b93b3; font-size: .44rem; font-style: normal; }
.quick-fn-tpl-foot { display: flex; align-items: baseline; gap: 0.5rem; margin-top: 0.625rem; padding: 0.625rem 0.875rem; border-top: 1px solid #eef0f8; }
.quick-fn-tpl-foot small { color: #7d84a4; font-size: .46rem; }
.quick-fn-tpl-foot strong { color: var(--builder-blue); font-size: .78rem; }
.quick-fn-tpl-foot em { margin-left: auto; padding: 0.187rem 0.5rem; border-radius: 1rem; background: #f4effe; color: #7923f9; font-size: .44rem; font-style: normal; font-weight: 700; }
/*AI 数字人*/
.quick-fn-avatar-stage { position: relative; display: grid; height: 8.5rem; place-items: center; margin: 0.875rem 0.875rem 0; border-radius: 0.625rem; background: linear-gradient(150deg, #1e2f8f, #3261fd 60%, #7923f9); color: rgba(255,255,255,.92); font-size: 2.2rem; }
.quick-fn-avatar-tag { position: absolute; top: 0.5rem; left: 0.5rem; display: flex; align-items: center; gap: 0.25rem; padding: 0.187rem 0.5rem; border-radius: 1rem; background: rgba(255,255,255,.2); font-size: .42rem; font-weight: 700; }
.quick-fn-avatar-wave { position: absolute; bottom: 0.625rem; display: flex; align-items: center; gap: 0.25rem; }
.quick-fn-avatar-wave i { width: 0.25rem; height: 0.75rem; border-radius: 0.125rem; background: rgba(255,255,255,.75); animation: quickWave 1.1s ease-in-out infinite; }
.quick-fn-avatar-wave i:nth-child(2) { height: 1.125rem; animation-delay: .12s; }
.quick-fn-avatar-wave i:nth-child(3) { height: 0.562rem; animation-delay: .24s; }
.quick-fn-avatar-wave i:nth-child(4) { height: 1.25rem; animation-delay: .36s; }
.quick-fn-avatar-wave i:nth-child(5) { height: 0.687rem; animation-delay: .48s; }
.quick-fn-avatar-wave i:nth-child(6) { height: 1.062rem; animation-delay: .6s; }
.quick-fn-avatar-wave i:nth-child(7) { height: 0.5rem; animation-delay: .72s; }
@keyframes quickWave {
  0%, 100% { transform: scaleY(.6); }
  50% { transform: scaleY(1.2); }
}
.quick-fn-avatar-row { display: flex; gap: 0.5rem; padding: 0.625rem 0.875rem 0.875rem; }
.quick-fn-avatar-row span { display: flex; flex: 1; align-items: center; gap: 0.312rem; padding: 0.437rem 0.562rem; border-radius: 0.5rem; background: #f4f6fe; color: #434c74; font-size: .5rem; font-weight: 700; }
.quick-fn-avatar-row span.ok i { color: var(--builder-blue); }
.quick-fn-avatar-row i { color: #7923f9; font-size: .68rem; }
/*AI 文案与配音*/
.quick-fn-copy-head { display: flex; align-items: center; justify-content: space-between; padding: 0.812rem 0.875rem 0; }
.quick-fn-copy-head b { color: #232a52; font-size: .62rem; }
.quick-fn-copy-head em { display: flex; align-items: center; gap: 0.25rem; padding: 0.187rem 0.5rem; border-radius: 1rem; background: #f4effe; color: #7923f9; font-size: .46rem; font-style: normal; font-weight: 700; }
.quick-fn-copy-lines { display: flex; flex-direction: column; gap: 0.375rem; padding: 0.625rem 0.875rem 0; }
.quick-fn-copy-lines span { padding: 0.437rem 0.625rem; border-left: 2px solid var(--builder-blue); border-radius: 0.375rem; background: #f7f9ff; color: #434c74; font-size: .5rem; }
.quick-fn-copy-foot { display: flex; gap: 0.5rem; padding: 0.625rem 0.875rem 0.875rem; }
.quick-fn-copy-foot span { display: flex; align-items: center; gap: 0.312rem; padding: 0.312rem 0.562rem; border-radius: 1rem; background: #eef1fe; color: var(--builder-blue); font-size: .48rem; font-weight: 700; }
/*智能去重批量*/
.quick-fn-batch-head { display: flex; align-items: center; justify-content: space-between; padding: 0.812rem 0.875rem 0; }
.quick-fn-batch-head b { color: #232a52; font-size: .62rem; }
.quick-fn-batch-head em { padding: 0.187rem 0.5rem; border-radius: 1rem; background: #e9edfe; color: var(--builder-blue); font-size: .46rem; font-style: normal; font-weight: 700; }
.quick-fn-batch-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.5rem; padding: 0.625rem 0.875rem 0; }
.quick-fn-batch-grid span { display: grid; height: 2.5rem; place-items: center; border-radius: 0.5rem; background: #eef1fe; color: var(--builder-blue); font-size: .8rem; }
.quick-fn-batch-grid span:empty { background: #f4f6fe; }
.quick-fn-batch-grid span.doing { background: linear-gradient(140deg, #3261fd, #7923f9); color: #fff; animation: quickBatchSpin 1.2s linear infinite; }
@keyframes quickBatchSpin {
  to { transform: rotate(360deg); }
}
.quick-fn-batch-foot { display: flex; align-items: baseline; gap: 0.5rem; margin-top: 0.625rem; padding: 0.625rem 0.875rem; border-top: 1px solid #eef0f8; }
.quick-fn-batch-foot small { color: #7d84a4; font-size: .46rem; }
.quick-fn-batch-foot strong { color: var(--builder-blue); font-size: .78rem; }
.quick-fn-batch-foot span { margin-left: auto; color: #8b93b3; font-size: .44rem; }
/*同城精准引流*/
.quick-fn-local-map { position: relative; display: grid; height: 8.5rem; place-items: center; margin: 0.875rem 0.875rem 0; overflow: hidden; border-radius: 0.625rem; background: linear-gradient(150deg, #1e2f8f, #3261fd 60%, #7923f9); }
.quick-fn-local-pin { position: relative; z-index: 2; color: #fff; font-size: 2rem; }
.quick-fn-local-ring { position: absolute; width: 3rem; height: 3rem; border: 1px solid rgba(255,255,255,.4); border-radius: 50%; }
.quick-fn-local-ring.r2 { width: 5.5rem; height: 5.5rem; border-color: rgba(255,255,255,.28); }
.quick-fn-local-ring.r3 { width: 8.5rem; height: 8.5rem; border-color: rgba(255,255,255,.16); }
.quick-fn-local-row { display: flex; gap: 0.5rem; padding: 0.625rem 0.875rem 0.875rem; }
.quick-fn-local-row span { display: flex; flex: 1; align-items: center; justify-content: center; gap: 0.25rem; padding: 0.437rem 0.375rem; border-radius: 0.5rem; background: #f4f6fe; color: #434c74; font-size: .48rem; font-weight: 700; }
.quick-fn-local-row i { color: var(--builder-blue); font-size: .62rem; }
/*多平台一键分发*/
.quick-fn-dist-center { display: flex; align-items: center; justify-content: center; gap: 0.5rem; margin: 0.875rem 0.875rem 0; padding: 0.75rem; border-radius: 0.625rem; background: linear-gradient(140deg, #3261fd, #7923f9); color: #fff; }
.quick-fn-dist-center i { font-size: 1.25rem; }
.quick-fn-dist-center b { font-size: .68rem; }
.quick-fn-dist-platforms { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.5rem; padding: 0.625rem 0.875rem 0; }
.quick-fn-dist-platforms span { display: flex; align-items: center; justify-content: center; padding: 0.5rem 0.25rem; border: 1px solid #e3e6f2; border-radius: 0.5rem; background: #fff; color: #434c74; font-size: .5rem; font-weight: 700; }
.quick-fn-dist-data { display: flex; align-items: baseline; gap: 0.5rem; margin-top: 0.625rem; padding: 0.625rem 0.875rem; border-top: 1px solid #eef0f8; }
.quick-fn-dist-data small { color: #7d84a4; font-size: .46rem; }
.quick-fn-dist-data strong { color: var(--builder-blue); font-size: .78rem; }
.quick-fn-dist-data em { margin-left: auto; color: #16a34a; font-size: .52rem; font-style: normal; font-weight: 700; }
/** 应用场景视觉 mock（quick-scn-*）：置于公共层 .builder-scenario-site 内
 * 公共层场景底色为蓝系，本页统一改蓝紫系*/
.quick-page .builder-scenario-visual { background: linear-gradient(145deg, #e6ebfe 0%, #d4d9f8 100%); }
.quick-page .builder-scenario-tone-2 { background: linear-gradient(145deg, #e9e6fe 0%, #d8d2f5 100%); }
.quick-page .builder-scenario-tone-3 { background: linear-gradient(145deg, #e4f0fe 0%, #d2e2f8 100%); }
.quick-page .builder-scenario-tone-4 { background: linear-gradient(145deg, #ece4fe 0%, #ded3f7 100%); }
.quick-page .builder-scenario-site header b { background: #1e2f8f; }
.quick-scn-hero { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 1rem 1.2rem 0; padding: 1.1rem 1.2rem; border-radius: 0.75rem; background: linear-gradient(135deg, #3261fd, #7923f9); color: #fff; }
.quick-scn-hero small { font-size: .5rem; font-weight: 700; letter-spacing: .16em; opacity: .8; }
.quick-scn-hero strong { display: block; margin-top: 0.437rem; font-size: 1.15rem; line-height: 1.35; }
.quick-scn-hero p { margin: 0.5rem 0 0; font-size: .55rem; opacity: .85; }
.quick-scn-hero em { display: inline-flex; align-items: center; gap: 0.25rem; margin-top: 0.625rem; padding: 0.312rem 0.75rem; border-radius: 1rem; background: #fff; color: var(--builder-blue); font-size: .52rem; font-style: normal; font-weight: 700; }
.quick-scn-hero aside { display: flex; flex-direction: column; align-items: center; gap: 0.375rem; }
.quick-scn-hero aside > i { font-size: 1.6rem; opacity: .85; }
.quick-scn-hero aside span { display: flex; flex-direction: column; align-items: center; font-size: .44rem; opacity: .85; }
.quick-scn-hero aside b { font-size: .68rem; opacity: 1; }
.quick-scn-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.625rem; padding: 0.75rem 1.2rem 1.2rem; }
.quick-scn-grid span { display: flex; flex-direction: column; align-items: flex-start; gap: 0.312rem; padding: 0.625rem 0.687rem; border: 1px solid rgba(255,255,255,.7); border-radius: 0.625rem; background: rgba(255,255,255,.82); }
.quick-scn-grid i { display: flex; width: 1.625rem; height: 1.625rem; align-items: center; justify-content: center; border-radius: 0.437rem; background: #e9edfe; color: var(--builder-blue); font-size: .75rem; }
.quick-scn-grid b { color: #232a52; font-size: .52rem; }
.quick-scn-grid small { color: #7d84a4; font-size: .42rem; line-height: 1.5; }
.quick-scn-flow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.625rem; padding: 0.75rem 1.2rem 1.2rem; }
.quick-scn-flow span { display: flex; flex-direction: column; align-items: center; gap: 0.312rem; padding: 0.687rem 0.375rem; border: 1px solid rgba(255,255,255,.7); border-radius: 0.625rem; background: rgba(255,255,255,.82); }
.quick-scn-flow i { display: grid; width: 1.5rem; height: 1.5rem; place-items: center; border-radius: 50%; background: var(--builder-blue); color: #fff; font-size: .5rem; font-style: normal; font-weight: 800; }
.quick-scn-flow b { color: #232a52; font-size: .5rem; }
@media (max-width: 991.98px) {
  .quick-studio { margin: 0.625rem; }
  .quick-studio-preview > i { font-size: 1.6rem; }
}
@media (max-width: 479.98px) {
  .quick-studio-top nav { display: none; }
  .quick-scn-hero { margin: 0.75rem 0.875rem 0; padding: 0.875rem; }
  .quick-scn-grid, .quick-scn-flow { padding: 0.625rem 0.875rem 0.875rem; }
}
/** 大屏适配（原 channel_highres.css 本页专属部分；置于文件末尾以保持最后的覆盖顺序）*/
@media (min-width: 992px) {
  .quick-page .builder-hero { min-height: clamp(40rem, 72vh, 44rem); }
}
@media (min-width: 1400px) {
  .quick-page .builder-hero { min-height: var(--tncms-product-hero-height); }
}
@media (min-width: 1400px) and (max-height: 899.98px) {
  .quick-page .builder-hero { min-height: clamp(39rem, calc(100svh - 4.375rem), 42rem); }
  .quick-page .builder-hero .row { padding-top: .75rem; }
}
