/* 介绍页样式 */
.wrap{max-width:920px;margin:0 auto;padding:34px 22px 60px;}
.chapter{margin-top:54px;opacity:.25;transform:translateY(30px);transition:.8s cubic-bezier(.2,.8,.2,1);}
.chapter.in{opacity:1;transform:none;}
.ch-no{font-size:13px;letter-spacing:.4em;color:var(--red-d);font-weight:800;}
.ch-title{font-size:clamp(26px,4.5vw,42px);font-weight:900;margin:8px 0 22px;letter-spacing:.02em;}

.era-banner{display:flex;gap:22px;align-items:center;background:linear-gradient(120deg,#fdeaea,#f7dada);
  border-radius:18px;padding:26px 30px;box-shadow:var(--shadow);border:1px solid #e7b3b3;color:#5e1c14;overflow:hidden;position:relative;}
.era-banner::after{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;
  border:3px dashed rgba(192,57,43,.45);animation:spin 26s linear infinite;}
.era-year{font-size:46px;font-weight:900;color:var(--red-d);letter-spacing:.06em;flex-shrink:0;line-height:1;}
.era-text p{font-size:16px;line-height:1.8;color:#7a2a20;margin-bottom:12px;}
.para{font-size:16px;line-height:1.9;color:var(--ink-soft);margin-top:18px;}

.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media(max-width:760px){.cards3{grid-template-columns:1fr;}}
.card.mean{padding:24px 20px;background:var(--card);border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--card-line);}
.card.mean .mi{font-size:34px;margin-bottom:8px;}
.card.mean h3{font-size:19px;font-weight:900;margin-bottom:8px;}
.card.mean p{font-size:14.5px;line-height:1.8;color:var(--ink-soft);}

.mech{display:flex;flex-direction:column;gap:2px;}
.mech-row{display:flex;gap:18px;padding:18px 4px;border-bottom:1px dashed rgba(110,99,84,.28);align-items:flex-start;}
.mech-row:last-child{border-bottom:none;}
.mh{flex-shrink:0;width:88px;font-weight:900;color:var(--red-d);font-size:17px;padding-top:1px;}
.mech-row p{font-size:15.5px;line-height:1.85;color:var(--ink-soft);}
.mech-row b{color:var(--ink);}

.goals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;}
@media(max-width:760px){.goals{grid-template-columns:1fr;}}
.goal{background:linear-gradient(180deg,#fdeaea,#f7dada);color:#5e1c14;border-radius:16px;padding:22px 20px;box-shadow:var(--shadow);border:1px solid #e7b3b3;}
.goal .gn{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--red-d);margin-bottom:10px;}
.goal p{font-size:15px;line-height:1.8;}

.cta-center{text-align:center;display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.foot{margin-top:54px;text-align:center;font-size:13px;color:var(--ink-soft);letter-spacing:.06em;}
.scanline{position:fixed;left:0;right:0;top:0;height:140px;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(192,57,43,.12),transparent);animation:scanMove 7s linear infinite;}
@keyframes scanMove{0%{transform:translateY(-140px)}100%{transform:translateY(100vh)}}
