/* TRUST strip */
  .trust{padding:36px 0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}
  .trust .ttl{font-size:12px;color:var(--soft);font-weight:600;letter-spacing:.06em;margin-bottom:14px}
  .trust .chips-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
  .trust .chips-track{display:flex;gap:10px;width:max-content;animation:trustScroll 50s linear infinite}
  .trust .chips-marquee:hover .chips-track{animation-play-state:paused}
  .trust .chip{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:7px;flex-shrink:0;cursor:pointer;transition:all .18s ease}
  .trust .chip:hover{background:var(--grad);color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(79,70,229,.45)}
  .trust .chip .em-dot{width:5px;height:5px;border-radius:50%;background:var(--ind);opacity:.4;transition:all .18s ease}
  .trust .chip:hover .em-dot{background:#fff;opacity:1}
  @keyframes trustScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @media (prefers-reduced-motion: reduce){.trust .chips-track{animation:none}}
