.page-about{
  --ab-line:rgba(212,166,74,.24);
  --ab-line-soft:rgba(212,166,74,.1);
  --ab-body:rgba(237,231,220,.78);
  --ab-body-dim:rgba(237,231,220,.62);
  background:var(--ink);
  color:var(--text);
  font-family:var(--font-body);
  padding-bottom:calc(var(--sp) * 1.1);
  overflow-x:clip;
}
.page-about .about-crumb{padding-top:18px;}
.page-about .about-crumb .breadcrumb__item span{color:var(--mist);}

.page-about .about-kicker{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 12px;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.2em;
  color:var(--copper);
}
.page-about .about-kicker::before{
  content:"";
  width:26px;
  height:1px;
  background:var(--copper);
  flex:0 0 auto;
}
.page-about .about-h2{
  margin:0 0 14px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.5rem,4.4vw,2.3rem);
  line-height:1.22;
  letter-spacing:-.01em;
  color:var(--paper);
}
.page-about .about-link{
  color:var(--gold);
  text-decoration:none;
  border-bottom:1px solid var(--line-gold);
  padding-bottom:1px;
  transition:color .2s var(--ease),border-color .2s var(--ease);
}
.page-about .about-link:hover,
.page-about .about-link:focus-visible{color:var(--gold-hi);border-bottom-color:var(--gold-hi);}

/* hero */
.page-about .about-hero{
  display:grid;
  gap:26px;
  padding:26px 0 calc(var(--sp) * .9);
  border-bottom:1px solid var(--ab-line-soft);
}
.page-about .about-hero__plate{
  position:relative;
  margin:0;
  overflow:hidden;
  clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));
  border:1px solid var(--ab-line-soft);
}
.page-about .about-hero__plate img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:7 / 5;
  object-fit:cover;
  filter:saturate(.86) contrast(1.06);
}
.page-about .about-hero__title{
  margin:0 0 16px;
  font-family:var(--font-display);
  font-weight:900;
  font-size:clamp(1.9rem,6vw,3.3rem);
  line-height:1.14;
  letter-spacing:-.015em;
  color:var(--paper);
}
.page-about .about-hero__accent{
  color:var(--gold);
  background:linear-gradient(180deg,transparent 68%,rgba(212,166,74,.24) 68%);
  padding:0 .06em;
}
.page-about .about-hero__lede{
  max-width:58ch;
  margin:0 0 24px;
  color:var(--ab-body);
  font-size:1rem;
  line-height:1.8;
}
.page-about .about-stats{
  list-style:none;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:1px;
  margin:0;
  padding:1px;
  background:var(--ab-line-soft);
  border:1px solid var(--ab-line-soft);
}
.page-about .about-stat{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:14px 16px;
  background:var(--ink-2);
}
.page-about .about-stat__num{
  font-family:var(--font-mono);
  font-size:1.5rem;
  font-weight:700;
  letter-spacing:.02em;
  color:var(--gold-hi);
}
.page-about .about-stat__label{
  font-size:.74rem;
  letter-spacing:.1em;
  color:var(--mist);
}

/* 品牌坐标 */
.page-about .about-coord{padding:calc(var(--sp) * .85) 0;}
.page-about .about-coord__inner{display:grid;gap:28px;}
.page-about .about-coord__note{
  margin:0 0 20px;
  color:var(--ab-body-dim);
  font-size:.95rem;
  line-height:1.8;
}
.page-about .about-coord__rule{margin-top:8px;}
.page-about .about-coord__rule p{
  margin:8px 0 0;
  font-size:.92rem;
  line-height:1.75;
  color:var(--paper);
}
.page-about .about-coord__rule .about-link{margin-left:4px;}
.page-about .about-lines{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:1px;
  background:var(--ab-line-soft);
  border-top:1px solid var(--ab-line-soft);
}
.page-about .about-line{
  display:grid;
  grid-template-columns:38px 1fr;
  gap:14px;
  padding:20px 16px;
  background:var(--ink);
  transition:background .25s var(--ease),transform .25s var(--ease);
}
.page-about .about-line:hover{background:var(--ink-2);transform:translateY(-2px);}
.page-about .about-line__no{
  font-family:var(--font-mono);
  font-size:.86rem;
  color:var(--gold);
  letter-spacing:.06em;
  padding-top:3px;
}
.page-about .about-line__title{
  margin:0 0 8px;
  font-family:var(--font-display);
  font-size:1.12rem;
  font-weight:900;
  color:var(--paper);
}
.page-about .about-line__desc{
  margin:0;
  font-size:.93rem;
  line-height:1.8;
  color:var(--ab-body);
}

/* 发展历程 */
.page-about .about-history{
  padding:calc(var(--sp) * .85) 0;
  background:linear-gradient(180deg,var(--ink-2),var(--ink) 70%);
  border-top:1px solid var(--ab-line-soft);
  border-bottom:1px solid var(--ab-line-soft);
}
.page-about .about-history__inner{display:grid;gap:34px;}
.page-about .about-history__note{
  margin:0 0 22px;
  font-size:.95rem;
  line-height:1.85;
  color:var(--ab-body-dim);
}
.page-about .about-history__figure{
  margin:0;
  border:1px solid var(--ab-line-soft);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);
  overflow:hidden;
}
.page-about .about-history__figure img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:10 / 7;
  object-fit:cover;
  filter:saturate(.8) contrast(1.08);
}
.page-about .about-timeline{
  list-style:none;
  margin:0;
  padding:0 0 0 2px;
}
.page-about .about-timeline__item{
  position:relative;
  padding:0 0 26px 24px;
  border-left:1px solid rgba(176,115,60,.4);
  transition:border-color .25s var(--ease),transform .25s var(--ease);
}
.page-about .about-timeline__item:last-child{padding-bottom:0;}
.page-about .about-timeline__item::before{
  content:"";
  position:absolute;
  left:-4px;
  top:8px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--copper);
  transition:background .25s var(--ease),box-shadow .25s var(--ease);
}
.page-about .about-timeline__item:hover,
.page-about .about-timeline__item:focus-visible{
  border-left-color:var(--gold);
  transform:translateX(2px);
  outline:none;
}
.page-about .about-timeline__item:focus-visible{
  box-shadow:inset 2px 0 0 var(--gold-hi);
}
.page-about .about-timeline__item:hover::before,
.page-about .about-timeline__item:focus-visible::before{
  background:var(--gold-hi);
  box-shadow:0 0 0 3px rgba(127,200,194,.35);
}
.page-about .about-timeline__year{
  display:inline-block;
  font-family:var(--font-mono);
  font-size:1.32rem;
  font-weight:700;
  letter-spacing:.04em;
  color:var(--gold);
  transition:color .25s var(--ease);
}
.page-about .about-timeline__item:hover .about-timeline__year{color:var(--gold-hi);}
.page-about .about-timeline__title{
  margin:6px 0 6px;
  font-family:var(--font-display);
  font-size:1.06rem;
  font-weight:900;
  color:var(--paper);
}
.page-about .about-timeline__desc{
  margin:0;
  max-width:46ch;
  font-size:.92rem;
  line-height:1.78;
  color:var(--ab-body);
}

/* 团队 */
.page-about .about-team{padding:calc(var(--sp) * .9) 0;}
.page-about .about-team__head .section-head__note{max-width:62ch;}
.page-about .about-team__figure{
  margin:26px 0 22px;
  border:1px solid var(--ab-line-soft);
  overflow:hidden;
}
.page-about .about-team__figure img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:3 / 2;
  object-fit:cover;
  filter:saturate(.82) contrast(1.05);
}
.page-about .about-team__grid{
  display:grid;
  gap:14px;
  margin-bottom:22px;
}
.page-about .about-role{
  position:relative;
  padding:20px 18px 18px;
  background:var(--ink-2);
  border:1px solid var(--ab-line-soft);
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);
  transition:transform .25s var(--ease),border-color .25s var(--ease);
}
.page-about .about-role:hover{transform:translateY(-2px);border-color:var(--ab-line);}
.page-about .about-role__no{
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.14em;
  color:var(--copper);
}
.page-about .about-role__title{
  margin:8px 0 8px;
  font-family:var(--font-display);
  font-size:1.1rem;
  font-weight:900;
  color:var(--gold-hi);
}
.page-about .about-role__desc{
  margin:0;
  font-size:.92rem;
  line-height:1.8;
  color:var(--ab-body);
}
.page-about .about-cadence{
  list-style:none;
  margin:0 0 18px;
  padding:0;
  display:grid;
  gap:1px;
  background:var(--ab-line-soft);
  border:1px solid var(--ab-line-soft);
}
.page-about .about-cadence__item{
  display:flex;
  flex-wrap:wrap;
  gap:6px 14px;
  align-items:baseline;
  padding:14px 16px;
  background:var(--ink);
}
.page-about .about-cadence__k{
  font-family:var(--font-mono);
  font-size:.8rem;
  letter-spacing:.1em;
  color:var(--gold);
  min-width:52px;
}
.page-about .about-cadence__v{
  font-size:.92rem;
  line-height:1.7;
  color:var(--ab-body);
}
.page-about .about-team__extra{
  margin:0;
  max-width:64ch;
  padding-left:14px;
  border-left:2px solid var(--wine);
  font-size:.94rem;
  line-height:1.8;
  color:var(--ab-body-dim);
}

/* 服务覆盖 */
.page-about .about-cover{
  padding:calc(var(--sp) * .85) 0;
  background:var(--ink-2);
  border-top:1px solid var(--ab-line-soft);
  border-bottom:1px solid var(--ab-line-soft);
}
.page-about .about-cover__inner{display:grid;gap:28px;}
.page-about .about-cover__map{position:relative;}
.page-about .about-map{
  display:block;
  width:100%;
  height:auto;
  background:
    radial-gradient(circle at 57% 47%,rgba(212,166,74,.14),transparent 62%),
    var(--ink);
  border:1px solid var(--ab-line-soft);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);
}
.page-about .about-map__grid line{stroke:rgba(212,166,74,.14);stroke-width:1;}
.page-about .about-map__links line{stroke:rgba(127,200,194,.34);stroke-width:1;stroke-dasharray:4 5;}
.page-about .about-map__core circle{fill:var(--gold-hi);}
.page-about .about-map__core .about-map__halo{fill:none;stroke:rgba(212,166,74,.42);stroke-width:1;}
.page-about .about-map__node circle{fill:var(--copper);}
.page-about .about-map__note{
  margin:10px 0 0;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.12em;
  color:var(--mist);
}
.page-about .about-cover__lede{
  margin:0 0 20px;
  font-size:.96rem;
  line-height:1.85;
  color:var(--ab-body);
}
.page-about .about-legend{
  list-style:none;
  margin:0 0 16px;
  padding:0;
  display:grid;
  gap:1px;
  background:var(--ab-line-soft);
  border:1px solid var(--ab-line-soft);
}
.page-about .about-legend__item{
  display:grid;
  grid-template-columns:30px 1fr;
  gap:2px 12px;
  padding:14px 16px;
  background:var(--ink);
  transition:background .25s var(--ease);
}
.page-about .about-legend__item:hover{background:var(--char);}
.page-about .about-legend__no{
  grid-row:span 2;
  font-family:var(--font-mono);
  font-size:.78rem;
  color:var(--copper);
  padding-top:2px;
  transition:color .25s var(--ease);
}
.page-about .about-legend__item:hover .about-legend__no{color:var(--gold-hi);}
.page-about .about-legend__name{
  font-family:var(--font-display);
  font-size:1.02rem;
  font-weight:900;
  color:var(--paper);
}
.page-about .about-legend__desc{
  font-size:.88rem;
  line-height:1.72;
  color:var(--ab-body-dim);
}
.page-about .about-cover__foot{
  margin:0;
  font-size:.88rem;
  line-height:1.75;
  color:var(--mist);
}

/* 合作生态 */
.page-about .about-partners{padding:calc(var(--sp) * .85) 0;}
.page-about .about-partners__inner{display:grid;gap:26px;}
.page-about .about-partners__text p{
  margin:0 0 18px;
  font-size:.96rem;
  line-height:1.85;
  color:var(--ab-body);
}
.page-about .about-directions{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:1px;
  background:var(--ab-line-soft);
  border-top:1px solid var(--ab-line-soft);
}
.page-about .about-directions__item{
  padding:13px 16px 13px 30px;
  position:relative;
  background:var(--ink);
  font-size:.92rem;
  line-height:1.7;
  color:var(--ab-body);
  transition:background .25s var(--ease),color .25s var(--ease);
}
.page-about .about-directions__item::before{
  content:"";
  position:absolute;
  left:14px;
  top:50%;
  width:8px;
  height:1px;
  background:var(--copper);
  transition:background .25s var(--ease),width .25s var(--ease);
}
.page-about .about-directions__item:hover{background:var(--ink-2);color:var(--paper);}
.page-about .about-directions__item:hover::before{background:var(--gold-hi);width:12px;}
.page-about .about-honor{
  padding:24px 22px;
  background:linear-gradient(150deg,rgba(110,31,40,.62),rgba(20,19,24,.94) 72%);
  border:1px solid var(--ab-line);
  clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));
}
.page-about .about-honor__label{
  margin:0 0 12px;
  font-family:var(--font-mono);
  font-size:.72rem;
  letter-spacing:.2em;
  color:var(--gold);
}
.page-about .about-honor__main{
  margin:0 0 12px;
  font-family:var(--font-display);
  font-size:1.26rem;
  font-weight:900;
  line-height:1.42;
  color:var(--paper);
}
.page-about .about-honor__desc{
  margin:0 0 16px;
  font-size:.9rem;
  line-height:1.8;
  color:rgba(244,239,230,.76);
}
.page-about .about-honor__meta{
  margin:0;
  padding-top:12px;
  border-top:1px solid rgba(244,239,230,.18);
  font-family:var(--font-mono);
  font-size:.74rem;
  letter-spacing:.12em;
  color:var(--mist);
}

/* 品牌原则 */
.page-about .about-principles{padding:calc(var(--sp) * .9) 0 0;}
.page-about .about-principles__head .section-head__note{max-width:64ch;}
.page-about .about-principles__grid{
  display:grid;
  gap:14px;
  margin:26px 0 30px;
}
.page-about .about-principle{
  position:relative;
  padding:22px 20px 20px 24px;
  background:var(--paper);
  color:#161519;
  border-left:4px solid var(--wine);
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);
  transition:transform .25s var(--ease),border-color .25s var(--ease);
}
.page-about .about-principle:hover{transform:translateY(-2px);border-left-color:var(--gold);}
.page-about .about-principle__title{
  margin:0 0 10px;
  font-family:var(--font-display);
  font-size:1.16rem;
  font-weight:900;
  color:#0f0e12;
}
.page-about .about-principle__desc{
  margin:0;
  font-size:.9rem;
  line-height:1.8;
  color:#3b3942;
}
.page-about .about-cta{
  display:grid;
  gap:18px;
  padding:26px 22px;
  background:var(--ink-2);
  border:1px solid var(--ab-line);
  clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);
}
.page-about .about-cta__text{
  margin:0;
  max-width:56ch;
  font-size:.96rem;
  line-height:1.8;
  color:var(--ab-body);
}
.page-about .about-cta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

@media (min-width:640px){
  .page-about .about-stats{grid-template-columns:repeat(4,1fr);}
  .page-about .about-team__grid{grid-template-columns:repeat(2,1fr);}
  .page-about .about-cadence{grid-template-columns:repeat(3,1fr);}
  .page-about .about-principles__grid{grid-template-columns:repeat(2,1fr);}
}

@media (min-width:900px){
  .page-about .about-hero{
    grid-template-columns:5fr 7fr;
    gap:clamp(28px,4vw,56px);
    align-items:start;
    padding:36px 0 calc(var(--sp) * 1.05);
  }
  .page-about .about-hero__plate{position:sticky;top:18px;}

  .page-about .about-coord__inner{grid-template-columns:4fr 8fr;gap:clamp(28px,4vw,56px);}
  .page-about .about-coord__aside{position:sticky;top:18px;align-self:start;}

  .page-about .about-history__inner{grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,56px);align-items:start;}
  .page-about .about-history__aside{position:sticky;top:18px;align-self:start;}

  .page-about .about-team__grid{grid-template-columns:repeat(3,1fr);}
  .page-about .about-team__figure{margin-top:30px;}

  .page-about .about-cover__inner{grid-template-columns:6fr 6fr;gap:clamp(26px,3.4vw,48px);align-items:start;}

  .page-about .about-partners__inner{grid-template-columns:7fr 5fr;gap:clamp(26px,3.4vw,48px);align-items:start;}

  .page-about .about-principles__grid{grid-template-columns:repeat(3,1fr);}
  .page-about .about-cta{grid-template-columns:1fr auto;align-items:center;padding:30px 28px;}
  .page-about .about-cta__actions{justify-content:flex-end;}
}

@media (min-width:1120px){
  .page-about .about-hero{grid-template-columns:5fr 6fr;gap:clamp(36px,5vw,72px);}
  .page-about .about-hero__lede{font-size:1.06rem;}
}

@media (prefers-reduced-motion:reduce){
  .page-about .about-line,
  .page-about .about-role,
  .page-about .about-principle,
  .page-about .about-timeline__item{transition:color .2s linear,background .2s linear,border-color .2s linear;}
  .page-about .about-line:hover,
  .page-about .about-role:hover,
  .page-about .about-principle:hover,
  .page-about .about-timeline__item:hover,
  .page-about .about-timeline__item:focus-visible{transform:none;}
}
<<<END>>>
