/* 首页 · 彩虹语种带光谱管道 */
.hero-band-wrap{background:#fff;position:relative;overflow:hidden}
.hero-band-wrap::before{content:"";position:absolute;top:0;left:-10%;right:-10%;height:120px;background:#e74c3c;transform:skewY(-3deg);transform-origin:top left;z-index:0}
.hero-band-wrap::after{content:"";position:absolute;top:24px;left:-10%;right:-10%;height:120px;background:#3498db;transform:skewY(-3deg);transform-origin:top left;opacity:.35;z-index:0}

.hero-spectrum{padding:3rem 0 3.5rem;position:relative;z-index:1}
.hero-split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}
.hero-split h1{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.28;font-weight:900;margin-bottom:1rem}
.hero-split h1 em{font-style:normal;background:#f1c40f;padding:0 .25rem}
.hero-desc{color:#555;margin-bottom:1rem;font-size:.96rem}
.lang-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}
.chip{font-size:.72rem;font-weight:700;padding:.25rem .55rem;color:#fff;border-radius:3px}
.chip-r{background:#e74c3c}.chip-o{background:#f39c12}.chip-y{background:#d4ac0d;color:#1a1a2e}
.chip-g{background:#2ecc71}.chip-b{background:#3498db}.chip-p{background:#9b59b6}
.hero-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}
.btn-rain{display:inline-block;background:#1a1a2e;color:#fff!important;padding:.7rem 1.4rem;font-weight:800;border-radius:4px;text-decoration:none!important}
.btn-line{display:inline-block;border:2px solid #1a1a2e;color:#1a1a2e!important;padding:.65rem 1.25rem;font-weight:700;border-radius:4px;text-decoration:none!important}

.trust-pills{display:flex;gap:.65rem;flex-wrap:wrap}
.trust-pill{padding:.55rem .9rem;font-weight:800;font-size:.82rem;color:#fff;border-radius:4px;text-align:center;min-width:88px}
.trust-pill strong{display:block;font-size:1.2rem;line-height:1.2}
.trust-pill span{font-size:.65rem;font-weight:600;opacity:.9}
.tp1{background:#e74c3c}.tp2{background:#2ecc71}.tp3{background:#3498db}

.hero-img-box img{border:3px solid #1a1a2e;border-radius:6px;background:#fff}

/* 错落叠层三卡 */
.cascade-cards{background:#f5f5f5;padding:3rem 0;border-top:1px solid #e0e0e0}
.cascade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:1rem}
.cascade-card{padding:1.35rem 1.2rem;border-left:6px solid;border-radius:0 6px 6px 0;background:#fff}
.cascade-card:nth-child(1){border-left-color:#e74c3c;margin-top:0}
.cascade-card:nth-child(2){border-left-color:#f1c40f;margin-top:1.5rem}
.cascade-card:nth-child(3){border-left-color:#3498db;margin-top:3rem}
.cascade-card h3{font-size:1.02rem;margin-bottom:.45rem}
.cascade-card p{font-size:.86rem;color:#666}

/* 彩虹管道三步 */
.pipeline{padding:3rem 0;background:#fff}
.pipeline-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;position:relative;padding:1.5rem 0}
.pipe-seg{flex:1;height:6px;margin-top:24px}
.pipe-seg.s1{background:#e74c3c}.pipe-seg.s2{background:#2ecc71}
.pipeline-node{flex:0 0 140px;text-align:center;position:relative;z-index:1}
.node-dot{width:48px;height:48px;border-radius:50%;margin:0 auto .65rem;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:1.1rem}
.node-dot.d1{background:#e74c3c}.node-dot.d2{background:#f1c40f;color:#1a1a2e}.node-dot.d3{background:#3498db}
.pipeline-node h3{font-size:.95rem;margin-bottom:.3rem}
.pipeline-node p{font-size:.8rem;color:#666;max-width:130px;margin:0 auto}

/* 语种条双清单 */
.stripe-lists{background:#fafafa;padding:3rem 0;border-top:1px solid #e8e8e8}
.stripe-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.stripe-col h3{font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:3px solid #1a1a2e}
.stripe-item{display:flex;align-items:stretch;margin-bottom:.45rem;background:#fff;border:1px solid #eee}
.stripe-bar{width:6px;flex-shrink:0}
.stripe-bar.b1{background:#e74c3c}.stripe-bar.b2{background:#f39c12}.stripe-bar.b3{background:#f1c40f}
.stripe-bar.b4{background:#2ecc71}.stripe-bar.b5{background:#3498db}.stripe-bar.b6{background:#9b59b6}
.stripe-text{padding:.55rem .75rem;font-size:.85rem;color:#444;flex:1}

/* FAQ */
.faq-block{padding:3rem 0;background:#fff}
.faq-list{max-width:740px}
.faq-item{border:1px solid #ddd;margin-bottom:.4rem;background:#fafafa}
.faq-q{width:100%;text-align:left;background:#fff;border:none;border-left:6px solid #3498db;padding:1rem 1.15rem;font-size:.92rem;font-weight:700;cursor:pointer;display:flex;justify-content:space-between;color:#1a1a2e;font-family:inherit}
.faq-item:nth-child(2) .faq-q{border-left-color:#e74c3c}
.faq-item:nth-child(3) .faq-q{border-left-color:#2ecc71}
.faq-item:nth-child(4) .faq-q{border-left-color:#9b59b6}
.faq-q::after{content:"+";color:#999;font-weight:400}
.faq-item.open .faq-q::after{content:"−"}
.faq-a{display:none;padding:0 1.15rem 1rem;font-size:.88rem;color:#555}
.faq-item.open .faq-a{display:block}

/* 彩虹段 CTA */
.cta-segments{display:flex;min-height:8px}
.cta-segments span{flex:1}
.cta-segments .c1{background:#e74c3c}.cta-segments .c2{background:#f39c12}
.cta-segments .c3{background:#f1c40f}.cta-segments .c4{background:#2ecc71}
.cta-segments .c5{background:#3498db}.cta-segments .c6{background:#9b59b6}
.cta-body{background:#1a1a2e;color:#fff;padding:2.75rem 0;text-align:center}
.cta-body h2{font-size:clamp(1.35rem,3vw,1.75rem);margin-bottom:.6rem;font-weight:900}
.cta-body p{margin-bottom:1.15rem;opacity:.9;font-size:.94rem}
.cta-body .btn-rain{background:#e74c3c}

@media(max-width:900px){
  .hero-split,.cascade-grid,.stripe-columns{grid-template-columns:1fr}
  .cascade-card{margin-top:0!important}
  .pipeline-flow{flex-direction:column;align-items:center}
  .pipe-seg{display:none}
}
