.why-trust { position: relative; z-index: 1; padding: 96px 0; overflow: hidden; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: linear-gradient(115deg, rgba(27,77,62,0.12), transparent 42%), linear-gradient(290deg, rgba(201,166,89,0.08), transparent 52%), #0b1019; }
.why-trust__inner { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); align-items: center; gap: clamp(36px, 5vw, 72px); }
.why-trust__video { min-width: 0; }
.why-trust__video-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 13px; }
.why-trust__video-mark { color: var(--gold-bright); font-family: var(--font-mono); font-size: 10px; font-weight: 600; letter-spacing: 0.12em; }
.why-trust__video-frame { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid rgba(228,198,127,0.32); border-radius: 7px; background: #070a10; box-shadow: 0 22px 58px rgba(0,0,0,0.34), 0 0 34px rgba(201,166,89,0.07); }
.why-trust__video-frame video { display: block; width: 100%; height: 100%; object-fit: cover; background: #070a10; }
.why-trust__video-caption { position: absolute; left: 0; right: 0; bottom: 34px; padding: 20px 14px 9px; background: linear-gradient(transparent, rgba(7,10,16,0.78)); color: rgba(245,242,234,0.8); font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.06em; pointer-events: none; }
.why-trust__content { min-width: 0; }
.why-trust__content h2 { margin-top: 10px; color: var(--ivory); font-family: var(--font-display); font-size: clamp(34px, 3.4vw, 48px); font-weight: 500; line-height: 1.05; }
.why-trust__intro { max-width: 490px; margin-top: 14px; color: var(--ivory-dim); font-size: 14px; line-height: 1.7; }
.why-trust__reasons { display: grid; gap: 15px; margin: 25px 0 0; padding: 0; list-style: none; }
.why-trust__reasons li { display: grid; grid-template-columns: 24px minmax(0,1fr); align-items: start; gap: 11px; }
.why-trust__reasons li > span { width: 22px; height: 22px; display: grid; place-items: center; border: 1px solid rgba(134,239,207,0.3); border-radius: 50%; color: #a7f3d0; font-size: 11px; }
.why-trust__reasons strong, .why-trust__reasons small { display: block; }
.why-trust__reasons strong { color: var(--ivory); font-size: 12px; font-weight: 600; }
.why-trust__reasons small { margin-top: 4px; color: var(--ivory-faint); font-size: 10px; line-height: 1.55; }
.why-trust__services { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 25px; }
.why-trust__service { min-height: 35px; display: inline-flex; align-items: center; gap: 7px; padding: 6px 9px; border: 1px solid rgba(245,242,234,0.12); border-radius: 5px; background: rgba(245,242,234,0.035); color: var(--ivory-dim); font-size: 9px; animation: trust-service-float 5s ease-in-out infinite; }
.why-trust__service:nth-child(2) { animation-delay: -0.7s; }
.why-trust__service:nth-child(3) { animation-delay: -1.4s; }
.why-trust__service:nth-child(4) { animation-delay: -2.1s; }
.why-trust__service:nth-child(5) { animation-delay: -2.8s; }
.why-trust__service:nth-child(6) { animation-delay: -3.5s; }
.why-trust__service img { width: 18px; height: 18px; object-fit: contain; }
@keyframes trust-service-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }
.why-trust__link { display: inline-flex; align-items: center; gap: 9px; margin-top: 24px; color: var(--gold-bright); font-size: 11px; font-weight: 600; }
.why-trust__link span { transition: transform 0.2s; }
.why-trust__link:hover span { transform: translateX(4px); }
@media (max-width: 960px) {
  .why-trust { padding: 76px 0; }
  .why-trust__inner { gap: 30px; }
}
@media (max-width: 700px) {
  .why-trust { padding: 68px 0; }
  .why-trust__inner { grid-template-columns: minmax(0,1fr); gap: 32px; }
  .why-trust__content h2 { font-size: 36px; }
  .why-trust__video-frame { border-radius: 5px; }
  .why-trust__services { gap: 7px; }
}
@media (max-width: 380px) {
  .why-trust__content h2 { font-size: 31px; }
  .why-trust__video-caption { font-size: 8px; }
  .why-trust__service { padding: 5px 7px; font-size: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .why-trust__service { animation: none; }
  .why-trust *, .why-trust *::before, .why-trust *::after { transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
