/* 交易所首页第一稿：让用户先看懂“问题—服务—交付”，再进入俱乐部。 */
.hero-copy{color:var(--ink)}
.hero-copy .button.secondary{color:var(--ink)}
.hero-copy{position:relative}
.hero-copy:after{content:"REAL PROBLEM → VERIFIED SERVICE → ACCEPTED DELIVERY";display:block;margin-top:32px;color:#80918b;font:700 9px/1.5 var(--mono);letter-spacing:.12em}
.hero blockquote small{display:block;margin-top:5px;color:#71817b;font:500 11px/1.6 var(--body);letter-spacing:0}
.exchange-rail{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ink);background:#e7e6dd}
.exchange-four{grid-template-columns:repeat(4,1fr)}
.exchange-rail a{min-height:172px;padding:28px clamp(22px,4vw,52px);display:flex;flex-direction:column;border-right:1px solid #c6c8bd;transition:background .2s,transform .2s}
.exchange-rail a:last-child{border-right:0}.exchange-rail a:hover{background:#dce8e1;transform:translateY(-3px)}
.exchange-rail small{color:var(--sage);font:700 9px var(--mono);letter-spacing:.13em}.exchange-rail b{margin-top:18px;font-family:var(--display);font-size:25px;font-weight:600}.exchange-rail span{margin-top:8px;color:#687770;font-size:12px}.exchange-rail i{margin-top:auto;color:var(--ember);font-size:12px;font-style:normal;font-weight:700}
.live-board .case-card h3{font-size:29px}.live-board .case-card.featured{background:#12352e}
.feilan .magic-brain h3{font-size:25px}.feilan .magic-brain p{max-width:650px}
.contact-card{position:relative;z-index:1;align-self:center;padding:28px;background:var(--white);color:var(--ink);box-shadow:18px 22px 0 rgba(239,115,65,.18)}
.contact-card small,.contact-card b,.contact-card span{display:block}.contact-card small{font:700 9px var(--mono);letter-spacing:.12em;color:var(--sage)}.contact-card b{margin:16px 0 10px;font-family:var(--display);font-size:28px;line-height:1.25}.contact-card span{color:var(--muted);font-size:13px;line-height:1.8}.apply-entry{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:13px 16px;background:var(--ember);color:#fff;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,background .2s ease}.apply-entry:hover{transform:translateY(-2px);background:#d95e36}.contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.contact-links a{font-size:12px;font-weight:700;color:var(--ember)}.contact-note{margin-top:14px!important;color:#7c8074!important;font:11px/1.6 var(--mono)!important;letter-spacing:.02em}
@media(max-width:980px){.exchange-rail{grid-template-columns:1fr 1fr}.exchange-rail a:nth-child(2){border-right:0}.exchange-rail a:nth-child(-n+2){border-bottom:1px solid #c6c8bd}.exchange-rail a{min-height:138px}.exchange-rail a:last-child{border-bottom:0}}
@media(max-width:640px){.hero-copy:after{margin-top:25px;line-height:1.8}.exchange-rail b{font-size:23px}.exchange-rail a{min-height:145px;padding:24px}.hero h1{letter-spacing:-.07em}}

/* 第二稿：移动端优先让用户按顺序读懂“看什么—找谁—先试什么—怎么交易”。 */
@media(max-width:640px){
  .nav-cta:before{content:"提交真题";font-size:13px}
  .exchange-rail{grid-template-columns:1fr}
  .exchange-rail a,.exchange-rail a:nth-child(2),.exchange-rail a:nth-child(-n+2){border-right:0;border-bottom:1px solid #c6c8bd;min-height:122px;padding:22px 24px}
  .exchange-rail a:last-child{border-bottom:0}
  .exchange-rail b{max-width:13em;font-size:22px;line-height:1.2}
  .exchange-rail span{max-width:24em}
  .contact-card{margin-top:44px;padding:24px;box-shadow:10px 12px 0 rgba(239,115,65,.18)}
  .contact-card b{font-size:22px}
  .apply-entry{width:100%;box-sizing:border-box}
  .contact-links{display:grid;gap:12px}
}

/* 极简版：去掉装饰性说明，避免重复的移动端入口文案。 */
.hero-copy:after{display:none}
@media(max-width:640px){.nav-cta:before{content:"提交真题"}}
/* 2026-10-13: keep the owner's first action visible on tall viewports. */
.hero{min-height:0}.hero-copy{justify-content:flex-start;padding-top:90px;padding-bottom:70px}.signal-map{min-height:680px;max-height:820px;overflow:hidden}@media(max-width:980px){.hero-copy{padding-top:54px}.signal-map{min-height:480px;max-height:560px}}
