.page-about{
  --p-gold:#FFD700;
  --p-gold-light:#FFEB7A;
  --p-red:#E63946;
  --p-navy:#0A1F44;
  --p-night:#06132E;
  --p-mist:#E9EEF5;
  --p-slate:#B8C4D6;
  overflow-x:hidden;
}

/* ========== 首屏 Hero ========== */
.page-about .about-hero{
  position:relative;
  overflow:hidden;
  background:linear-gradient(120deg,var(--p-night) 0%,var(--p-navy) 74%,#0C2C5A 100%);
  color:#fff;
  padding:clamp(128px,14vw,176px) 0 80px;
}
.page-about .about-hero::before{
  content:"";
  position:absolute;
  top:-20%;
  right:-8%;
  width:56%;
  height:160%;
  background:rgba(230,57,70,.12);
  transform:skewX(-16deg);
  pointer-events:none;
}
.page-about .about-hero::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:8px;
  background:linear-gradient(90deg,var(--p-gold) 0 18%,var(--p-red) 18% 26%,transparent 26% 100%);
}
.page-about .about-hero__inner{
  position:relative;
  z-index:2;
  display:grid;
  gap:48px;
}
.page-about .about-hero__breadcrumb{
  margin-bottom:32px;
  font-family:var(--font-mono);
  font-size:13px;
  color:var(--p-slate);
}
.page-about .about-hero__breadcrumb .breadcrumb__item{
  color:var(--p-slate);
  text-decoration:none;
  transition:color .2s ease;
}
.page-about .about-hero__breadcrumb a.breadcrumb__item:hover{
  color:var(--p-gold-light);
}
.page-about .about-hero__sep{
  margin:0 8px;
  color:rgba(255,255,255,.35);
}
.page-about .about-hero__eyebrow{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  margin-bottom:22px;
}
.page-about .about-hero__code{
  font-family:var(--font-mono);
  letter-spacing:.16em;
  font-size:12px;
  color:var(--p-gold-light);
}
.page-about .about-hero h1{
  font-family:var(--font-heading);
  font-size:clamp(2.4rem,8vw,4.2rem);
  line-height:1.06;
  letter-spacing:.01em;
  margin:0 0 20px;
  max-width:17em;
}
.page-about .about-hero__lead{
  font-size:15px;
  line-height:1.9;
  color:rgba(255,255,255,.82);
  max-width:56ch;
}
.page-about .about-hero__facts{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:32px;
}
.page-about .about-hero__fact{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,215,0,.28);
  border-left:3px solid var(--p-gold);
  padding:14px 18px;
  min-width:120px;
}
.page-about .about-hero__fact dt{
  font-family:var(--font-mono);
  font-size:12px;
  color:var(--p-slate);
  margin-bottom:6px;
}
.page-about .about-hero__fact dd{
  margin:0;
  font-family:var(--font-heading);
  font-size:26px;
  color:#fff;
}
.page-about .about-hero__visual{
  display:none;
}

/* ========== 章节通用头部 ========== */
.page-about .about-chapter__head{
  display:flex;
  align-items:flex-end;
  gap:18px;
  margin-bottom:48px;
  border-bottom:1px solid rgba(255,215,0,.32);
  padding-bottom:30px;
}
.page-about .about-chapter__num{
  font-family:var(--font-mono);
  font-weight:700;
  font-size:clamp(3.4rem,11vw,6.2rem);
  line-height:.75;
  color:var(--p-gold);
  opacity:.22;
  letter-spacing:-.08em;
  user-select:none;
}
.page-about .about-chapter__heading h2{
  font-family:var(--font-heading);
  font-size:clamp(1.8rem,5vw,2.8rem);
  line-height:1.1;
  margin:0 0 10px;
}
.page-about .about-chapter__intro{
  margin:0;
  font-size:14px;
  line-height:1.8;
  max-width:62ch;
  color:rgba(255,255,255,.72);
}

/* ========== 01 品牌沿革 ========== */
.page-about .about-chapter--timeline{
  background:linear-gradient(180deg,var(--p-night) 0%,var(--p-navy) 60%,#0A1F44 100%);
  padding:clamp(64px,8vw,120px) 0;
  color:#fff;
}
.page-about .about-timeline{
  position:relative;
  margin:0;
  padding:0 0 8px 44px;
  list-style:none;
}
.page-about .about-timeline::before{
  content:"";
  position:absolute;
  left:16px;
  top:6px;
  bottom:6px;
  width:2px;
  background:repeating-linear-gradient(180deg,var(--p-gold) 0 8px,rgba(255,215,0,.16) 8px 16px);
}
.page-about .about-timeline__item{
  position:relative;
  margin-bottom:22px;
  list-style:none;
}
.page-about .about-timeline__item::before{
  content:"";
  position:absolute;
  left:-34px;
  top:20px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--p-navy);
  border:2px solid var(--p-gold);
  box-shadow:0 0 0 5px rgba(255,215,0,.12);
}
.page-about .about-timeline__index{
  display:inline-block;
  font-family:var(--font-mono);
  font-size:13px;
  letter-spacing:.08em;
  color:var(--p-slate);
  margin-bottom:8px;
  background:rgba(255,215,0,.1);
  border:1px solid rgba(255,215,0,.25);
  padding:4px 10px;
}
.page-about .about-timeline__card{
  background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.01));
  border:1px solid rgba(255,215,0,.24);
  border-left:3px solid var(--p-gold);
  padding:22px 22px 20px;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.page-about .about-timeline__card h3{
  font-family:var(--font-heading);
  font-size:1.4rem;
  color:#fff;
  margin:0 0 8px;
}
.page-about .about-timeline__card p{
  margin:0;
  font-size:14px;
  line-height:1.8;
  color:rgba(255,255,255,.72);
}
.page-about .about-timeline__item:hover .about-timeline__card{
  border-color:var(--p-gold);
  background:rgba(255,215,0,.06);
  transform:translateX(6px);
}
.page-about .about-timeline__figure{
  margin:40px 0 0;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,215,0,.3);
  padding:12px;
}
.page-about .about-timeline__figure img,
.page-about .about-scale__figure img,
.page-about .about-system__figure img{
  width:100%;
  height:auto;
  display:block;
}
.page-about .about-timeline__figure figcaption,
.page-about .about-scale__figure figcaption,
.page-about .about-system__figure figcaption{
  padding:12px 4px 2px;
  font-family:var(--font-mono);
  font-size:12px;
  color:var(--p-slate);
}

/* ========== 02 平台规模与覆盖 ========== */
.page-about .about-scale{
  background:var(--p-mist);
  padding:clamp(64px,8vw,120px) 0;
}
.page-about .about-scale .about-chapter__num{
  opacity:.14;
}
.page-about .about-scale .about-chapter__heading h2{
  color:var(--p-navy);
}
.page-about .about-scale .about-chapter__intro{
  color:#4C5C78;
}
.page-about .about-scale__grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
  margin-bottom:52px;
}
.page-about .about-scale__stat{
  background:#fff;
  border:1px solid rgba(10,31,68,.08);
  border-top:3px solid var(--p-gold);
  box-shadow:8px 8px 0 rgba(10,31,68,.06);
  padding:26px 22px 22px;
}
.page-about .about-scale__value{
  display:block;
  font-family:var(--font-heading);
  font-size:clamp(2rem,8vw,3.2rem);
  color:var(--p-navy);
  line-height:.95;
  margin-bottom:10px;
}
.page-about .about-scale__unit{
  font-size:.5em;
  color:var(--p-red);
  margin-left:2px;
}
.page-about .about-scale__label{
  display:block;
  font-weight:700;
  font-size:15px;
  color:var(--p-navy);
  margin-bottom:8px;
}
.page-about .about-scale__note{
  margin:0;
  font-size:12px;
  color:#6B7893;
}
.page-about .about-scale__figure{
  margin:0;
  background:var(--p-navy);
  border-bottom:4px solid var(--p-gold);
  padding:12px;
}
.page-about .about-scale__figure img{
  border:1px solid rgba(255,255,255,.12);
}
.page-about .about-scale__figure figcaption{
  color:#fff;
}

/* ========== 03 内容与数据体系 ========== */
.page-about .about-system{
  background:linear-gradient(120deg,var(--p-night),var(--p-navy) 72%,#0E2E5E);
  padding:clamp(64px,8vw,120px) 0;
  color:#fff;
  border-top:1px solid rgba(255,215,0,.2);
  border-bottom:1px solid rgba(255,215,0,.2);
}
.page-about .about-system .about-chapter__num{
  opacity:.28;
}
.page-about .about-system__grid{
  display:grid;
  gap:24px;
  margin-bottom:44px;
}
.page-about .about-system__card{
  position:relative;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,215,0,.3);
  border-left:4px solid var(--p-gold);
  padding:32px 28px;
  transition:box-shadow .25s ease,transform .25s ease;
}
.page-about .about-system__card:target{
  box-shadow:0 0 0 3px var(--p-gold),10px 10px 0 rgba(230,57,70,.4);
}
.page-about .about-system__card:target .about-system__card-code{
  background:var(--p-red);
}
.page-about .about-system__card-top{
  display:flex;
  align-items:center;
  gap:16px;
  margin-bottom:14px;
}
.page-about .about-system__card-code{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  height:44px;
  background:rgba(255,215,0,.14);
  border:1px solid var(--p-gold);
  font-family:var(--font-mono);
  font-weight:700;
  color:var(--p-gold-light);
  font-size:18px;
}
.page-about .about-system__card h3{
  margin:0;
  font-family:var(--font-heading);
  font-size:1.6rem;
  color:#fff;
}
.page-about .about-system__card-text{
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.8;
  margin:0 0 16px;
}
.page-about .about-system__list{
  margin:0;
  padding:16px 0 0;
  list-style:none;
  border-top:1px dashed rgba(255,215,0,.3);
}
.page-about .about-system__list li{
  position:relative;
  padding:8px 0 8px 22px;
  font-size:14px;
  color:rgba(255,255,255,.86);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.page-about .about-system__list li::before{
  content:"";
  position:absolute;
  left:2px;
  top:15px;
  width:8px;
  height:8px;
  border-radius:2px;
  background:var(--p-gold);
}
.page-about .about-system__figure-wrap{
  display:grid;
  gap:24px;
}
.page-about .about-system__figure{
  margin:0;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,215,0,.3);
  padding:12px;
}
.page-about .about-system__figure figcaption{
  color:var(--p-slate);
}
.page-about .about-system__legend .legend__item{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--p-gold-light);
  border:1px solid rgba(255,215,0,.28);
  background:rgba(255,255,255,.04);
  padding:10px 14px;
  margin-right:10px;
  margin-bottom:10px;
  font-size:13px;
  font-family:var(--font-mono);
  text-decoration:none;
  transition:border-color .2s ease,background .2s ease;
}
.page-about .about-system__legend .legend__item:hover,
.page-about .about-system__legend .legend__item:focus{
  border-color:var(--p-gold);
  background:rgba(255,215,0,.12);
}
.page-about .about-system__legend .legend__item i{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--p-gold);
  border:1px solid var(--p-gold-light);
}

/* ========== 04 认证与安全体系 ========== */
.page-about .about-cert{
  background:var(--p-mist);
  padding:clamp(64px,8vw,120px) 0;
}
.page-about .about-cert .about-chapter__num{
  opacity:.14;
}
.page-about .about-cert .about-chapter__heading h2{
  color:var(--p-navy);
}
.page-about .about-cert .about-chapter__intro{
  color:#4C5C78;
}
.page-about .about-cert__grid{
  display:grid;
  gap:18px;
}
.page-about .about-cert__card{
  position:relative;
  background:#fff;
  border:1px solid rgba(10,31,68,.08);
  border-bottom:3px solid var(--p-gold);
  box-shadow:8px 8px 0 rgba(10,31,68,.05);
  padding:28px 24px;
}
.page-about .about-cert__badge{
  display:inline-block;
  font-family:var(--font-mono);
  font-size:12px;
  letter-spacing:.12em;
  color:var(--p-navy);
  border:1px solid var(--p-navy);
  padding:6px 10px;
  margin-bottom:22px;
}
.page-about .about-cert__card h3{
  font-family:var(--font-heading);
  font-size:1.4rem;
  color:var(--p-navy);
  margin:0 0 10px;
}
.page-about .about-cert__card p{
  margin:0;
  font-size:13px;
  line-height:1.75;
  color:#4C5C78;
}
.page-about .about-cert__more{
  margin-top:18px;
  border-top:1px dashed rgba(10,31,68,.15);
  padding-top:10px;
}
.page-about .about-cert__more summary{
  cursor:pointer;
  font-family:var(--font-mono);
  font-size:13px;
  font-weight:700;
  color:var(--p-navy);
}
.page-about .about-cert__more p{
  margin-top:10px;
  color:#5A6A88;
}

/* ========== 05 服务承诺 ========== */
.page-about .about-pledge{
  position:relative;
  background:linear-gradient(160deg,#06132E 0%,#0A1F44 55%,#071833 100%);
  color:#fff;
  padding:clamp(64px,8vw,120px) 0 96px;
}
.page-about .about-pledge::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:5px;
  background:linear-gradient(90deg,var(--p-gold) 0 24%,var(--p-red) 24% 30%,transparent 30% 70%,var(--p-gold) 70% 100%);
}
.page-about .about-pledge .about-chapter__num{
  opacity:.28;
}
.page-about .about-pledge__list{
  list-style:none;
  margin:0 0 48px;
  padding:0;
  display:grid;
  gap:16px;
}
.page-about .about-pledge__item{
  display:flex;
  align-items:flex-start;
  gap:22px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,215,0,.22);
  padding:28px 26px;
  transition:transform .2s ease,background .2s ease,border-color .2s ease;
}
.page-about .about-pledge__item:hover{
  transform:translateY(-4px);
  border-color:var(--p-gold);
  background:rgba(255,215,0,.07);
}
.page-about .about-pledge__num{
  font-family:var(--font-mono);
  font-size:32px;
  font-weight:700;
  line-height:1;
  color:var(--p-gold);
  opacity:.7;
}
.page-about .about-pledge__text h3{
  margin:0 0 8px;
  font-family:var(--font-heading);
  font-size:1.35rem;
  color:#fff;
}
.page-about .about-pledge__text p{
  margin:0;
  font-size:14px;
  line-height:1.75;
  color:rgba(255,255,255,.72);
}
.page-about .about-pledge__cta{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  justify-content:center;
  border-top:1px solid rgba(255,215,0,.2);
  padding-top:40px;
}
.page-about .about-pledge__contact{
  text-align:center;
  margin-top:28px;
  font-size:14px;
  color:rgba(255,255,255,.7);
}
.page-about .about-pledge__contact a{
  color:var(--p-gold-light);
  text-decoration:underline;
  text-underline-offset:4px;
}

/* ========== 响应式增强 ========== */
@media (min-width:768px){
  .page-about .about-scale__grid{
    grid-template-columns:repeat(4,1fr);
    gap:18px;
  }
  .page-about .about-cert__grid{
    grid-template-columns:1fr 1fr;
  }
  .page-about .about-pledge__list{
    grid-template-columns:1fr 1fr;
    gap:20px;
  }
  .page-about .about-system__figure-wrap{
    grid-template-columns:1.4fr .6fr;
    align-items:center;
  }
}

@media (min-width:1024px){
  .page-about .about-hero__inner{
    grid-template-columns:1.15fr .85fr;
    align-items:center;
    gap:64px;
  }
  .page-about .about-hero__visual{
    display:block;
    align-self:center;
  }
  .page-about .about-hero__visual svg{
    width:100%;
    height:auto;
    display:block;
  }
  .page-about .about-chapter__body--timeline{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:64px;
    align-items:start;
  }
  .page-about .about-timeline__figure{
    margin-top:0;
  }
  .page-about .about-system__grid{
    grid-template-columns:1fr 1fr;
  }
  .page-about .about-cert__grid{
    grid-template-columns:repeat(4,1fr);
  }
}
