.fx-hero{padding:2.2rem 0 2.5rem;background:#121820;color:#e8edf2}
.ticker{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem;font-size:.72rem;font-weight:800}
.tk{background:#1c2630;border:1px solid #2a3340;padding:.35rem .6rem}
.tk em{font-style:normal;color:#3ecf8e;margin-left:.35rem}
.tk.down em{color:#e05a5a}
.fx-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:start}
.fx-grid h1{font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:800;line-height:1.35;margin-bottom:.75rem}
.fx-grid h1 i{font-style:normal;color:#3ecf8e}
.fx-desc{color:#9aa8b6;font-size:.93rem;margin-bottom:1.1rem}
.fx-btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.15rem}
.fx-hero .trust-cell{background:#1c2630;border-color:#2a3340}
.fx-hero .trust-cell strong{color:#3ecf8e}
.fx-hero .trust-cell span{color:#9aa8b6}
.deal{background:#1c2630;border:1px solid #2a3340;padding:.7rem}
.deal img{width:100%;margin-bottom:.55rem}
.chat{font-size:.78rem;line-height:1.55}
.chat p{margin:.25rem 0;padding:.3rem .5rem;background:#121820}
.chat .me{color:#3ecf8e}
.chat .you{color:#9aa8b6}

.pair-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.pair{background:#fff;border:1px solid #d4dae2;padding:1.15rem;border-left:5px solid #1b6b4a}
.pair:nth-child(2){border-left-color:#3ecf8e}
.pair:nth-child(3){border-left-color:#c9a227}
.pair .px{font-size:.7rem;font-weight:800;color:#1b6b4a;margin-bottom:.3rem}
.pair h3{font-size:.95rem;margin-bottom:.4rem;font-weight:800}
.pair p{font-size:.86rem;color:#5a6570;line-height:1.6}

.book{max-width:680px;margin:0 auto;background:#121820;color:#e8edf2}
.bk{display:grid;grid-template-columns:88px 1fr;gap:.8rem;padding:1rem 1.1rem;border-bottom:1px solid #2a3340}
.bk:last-child{border-bottom:none}
.bk strong{font-size:.75rem;color:#3ecf8e}
.bk h3{font-size:.9rem;font-weight:800;margin-bottom:.2rem}
.bk p{font-size:.82rem;color:#9aa8b6}

.book-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.col{background:#fff;border:1px solid #d4dae2}
.col h3{padding:.5rem .95rem;background:#121820;color:#3ecf8e;font-size:.84rem;font-weight:800}
.col ul{padding:1rem 1.05rem}
.col li{font-size:.84rem;color:#5a6570;padding:.3rem 0;border-bottom:1px solid #eef1f4}
.col li:last-child{border-bottom:none}

.fx-cta{background:#1b6b4a;color:#fff;text-align:center;padding:2.5rem 1rem}
.fx-cta h2{font-size:clamp(1.15rem,3vw,1.4rem);margin-bottom:.4rem;font-weight:800}
.fx-cta p{margin-bottom:1.1rem;font-size:.9rem}
.fx-cta .btn-fx{background:#121820}

@media(max-width:900px){
  .fx-grid,.pair-row,.book-dual{grid-template-columns:1fr}
}
