/* Décor photographique local. Les textes et la console restent du vrai HTML. */
.compact-hero .hero-grid {
  background-image:
    linear-gradient(90deg, rgba(6,9,15,.93) 0%, rgba(6,9,15,.85) 27%, rgba(6,9,15,.55) 41%, rgba(6,9,15,.08) 53%, rgba(6,9,15,.14) 68%, rgba(6,9,15,.97) 100%),
    linear-gradient(180deg, rgba(6,9,15,.12), rgba(6,9,15,.02) 52%, rgba(6,9,15,.58) 100%),
    url('./wisphost-server-room-v1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #06090f;
  background-position: center, center, calc(50% - 6vw) 23%;
}
.compact-hero .hero-copy > p { color: #bbc0cc; }
.compact-hero .hero-eyebrow { color: #b6bbc8; }
.compact-hero .hero-caption { color: #b2b9c7; }
.compact-hero .hero-terminal {
  background: rgba(12,15,24,.95);
  border-color: rgba(141,150,169,.29);
  box-shadow: 0 18px 56px rgba(0,0,0,.4);
}
.compact-hero .terminal-top { background: rgba(26,29,40,.97); }
.home-payments { background: #f8f9fb; border-bottom: 1px solid #eceef3; }
.home-payments-inner { display: flex; align-items: center; justify-content: center; gap: 32px; padding-block: 17px; }
.home-payments p { color: #9298a6; font-size: 10px; margin: 0; }
.home-payments ul { display: flex; align-items: center; gap: 26px; list-style: none; margin: 0; padding: 0; }
.home-payments li { display: flex; align-items: center; gap: 7px; color: #596172; font-size: 10px; font-weight: 600; line-height: 1.2; }
.home-payments li > svg { width: 20px; height: 20px; flex-shrink: 0; }
.home-payments [data-asset=btc] > svg { color: #e99424; }
.home-payments [data-asset=eth] > svg { color: #7f91cb; }
.home-payments [data-asset=usdt] > svg { color: #319f81; }
.home-payments [data-asset=usdc] > svg { color: #3985df; }
.home-payments [data-asset=sol] > svg { color: #9a6bd9; }
.home-payments [data-asset=ltc] > svg { color: #8391b0; }
@media(max-width:700px) {
  .home-payments-inner { flex-direction: column; gap: 13px; padding-block: 15px; }
  .home-payments p { font-size: 9px; }
  .home-payments ul { justify-content: space-between; width: 100%; max-width: 340px; gap: 10px; }
  .home-payments li { flex-direction: column; gap: 6px; font-size: 8px; }
}
/* Demande explicite : curseur animé pour tous, même en mode mouvement réduit. */
.hero-terminal .terminal-prompt .cursor {
  animation: wisp-console-caret 1.1s step-end infinite !important;
}
@keyframes wisp-console-caret {
  0%, 49% { opacity: 1; }
  50%, 100% { opacity: 0; }
}
@media(max-width:980px) and (min-width:701px) {
  .compact-hero .hero-grid {
    background-image:
      linear-gradient(90deg, rgba(6,9,15,.93), rgba(6,9,15,.7) 37%, rgba(6,9,15,.24) 59%, rgba(6,9,15,.48)),
      linear-gradient(180deg, rgba(6,9,15,.05), rgba(6,9,15,.42)),
      url('./wisphost-server-room-v1.jpg');
  }
}
@media(max-width:700px) {
  .compact-hero .hero-grid {
    background-image:
      linear-gradient(180deg, rgba(6,9,15,.76), rgba(6,9,15,.81) 43%, rgba(6,9,15,.51) 68%, rgba(6,9,15,.76)),
      linear-gradient(90deg, rgba(6,9,15,.18), rgba(6,9,15,.05)),
      url('./wisphost-server-room-v1.jpg');
    background-position: center, center, 52% center;
  }
}
