/* Why Venoramed Section - V11 */
.vr-trust{
  position:relative;
  padding:96px 0 104px;
  background:
    radial-gradient(circle at 10% 10%, rgba(123,77,255,.08), transparent 30%),
    radial-gradient(circle at 90% 8%, rgba(46,214,255,.09), transparent 34%),
    #fff;
  overflow:hidden;
}
.vr-trust:before{
  content:"";
  position:absolute;
  inset:32px auto auto 50%;
  width:min(760px,70vw);
  height:min(760px,70vw);
  border-radius:999px;
  transform:translateX(-50%);
  background:linear-gradient(135deg,rgba(123,77,255,.06),rgba(46,214,255,.05));
  filter:blur(8px);
  pointer-events:none;
}
.vr-trust .vr-container{
  position:relative;
  z-index:1;
}
.vr-trust__head{
  max-width:820px;
  margin-inline:auto;
  margin-bottom:42px;
}
.vr-trust-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.vr-trust-card{
  min-height:252px;
  padding:30px;
  border-radius:28px;
  border:1px solid rgba(229,231,235,.92);
  background:rgba(255,255,255,.86);
  box-shadow:0 12px 34px rgba(17,24,39,.055);
  backdrop-filter:blur(12px);
  transition:transform .26s ease, box-shadow .26s ease, border-color .26s ease, background .26s ease;
}
.vr-trust-card:hover{
  transform:translateY(-5px);
  border-color:rgba(123,77,255,.34);
  background:#fff;
  box-shadow:0 24px 62px rgba(17,24,39,.105);
}
.vr-trust-card__icon{
  width:58px;
  height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  color:var(--primary);
  background:rgba(123,77,255,.09);
  border:1px solid rgba(123,77,255,.13);
  margin-bottom:24px;
  transition:background .24s ease,color .24s ease,transform .24s ease;
}
.vr-trust-card__icon i{font-size:23px}
.vr-trust-card:hover .vr-trust-card__icon{
  color:#fff;
  background:var(--primary);
  transform:translateY(-2px);
}
.vr-trust-card h3{
  margin:0 0 14px;
  color:#111827;
  font-size:21px;
  line-height:1.18;
  letter-spacing:-.03em;
  font-weight:700;
}
.vr-trust-card p{
  margin:0;
  color:var(--muted);
  font-size:15px;
  line-height:1.72;
  font-weight:400;
}
@media (max-width:1080px){
  .vr-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .vr-trust{padding:64px 0 72px}
  .vr-trust__head{text-align:left;margin-bottom:28px}
  .vr-trust-grid{grid-template-columns:1fr;gap:16px}
  .vr-trust-card{min-height:auto;padding:24px;border-radius:24px}
  .vr-trust-card__icon{width:52px;height:52px;border-radius:18px;margin-bottom:18px}
}

/* V17.1 Premium particle layer for trust section */
.vr-trust{
  background:
    radial-gradient(circle at 8% 12%, rgba(123,77,255,.12), transparent 28%),
    radial-gradient(circle at 92% 18%, rgba(46,214,255,.12), transparent 30%),
    linear-gradient(180deg,#fff 0%,#f8fbff 100%);
}
.vr-trust:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.55;
  background-image:
    radial-gradient(circle, rgba(123,77,255,.16) 1px, transparent 1.5px),
    radial-gradient(circle, rgba(46,214,255,.14) 1px, transparent 1.5px);
  background-size:54px 54px, 82px 82px;
  background-position:0 0, 28px 22px;
  mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 76%,transparent 100%);
}
.vr-particle-field{
  position:absolute;
  inset:0;
  overflow:hidden;
  pointer-events:none;
  z-index:0;
}
.vr-particle-field span{
  position:absolute;
  width:9px;
  height:9px;
  border-radius:999px;
  background:rgba(123,77,255,.22);
  box-shadow:0 0 28px rgba(123,77,255,.28);
  animation:vrTrustParticleFloat 10s ease-in-out infinite alternate;
}
.vr-particle-field span:nth-child(1){left:9%;top:22%;animation-duration:9s}
.vr-particle-field span:nth-child(2){left:22%;top:70%;width:6px;height:6px;background:rgba(46,214,255,.28);animation-duration:12s;animation-delay:-4s}
.vr-particle-field span:nth-child(3){left:48%;top:12%;width:7px;height:7px;animation-duration:11s;animation-delay:-2s}
.vr-particle-field span:nth-child(4){right:18%;top:28%;width:12px;height:12px;background:rgba(46,214,255,.24);animation-duration:13s;animation-delay:-6s}
.vr-particle-field span:nth-child(5){right:8%;bottom:18%;width:7px;height:7px;animation-duration:10s;animation-delay:-1s}
.vr-particle-field span:nth-child(6){left:36%;bottom:12%;width:10px;height:10px;background:rgba(46,214,255,.18);animation-duration:14s;animation-delay:-5s}
@keyframes vrTrustParticleFloat{
  from{transform:translate3d(0,0,0) scale(1);opacity:.45}
  to{transform:translate3d(18px,-26px,0) scale(1.22);opacity:.88}
}
.vr-trust-card{
  position:relative;
  overflow:hidden;
  background:rgba(255,255,255,.78);
  box-shadow:0 16px 54px rgba(17,24,39,.07);
}
.vr-trust-card:before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:inherit;
  opacity:0;
  background:linear-gradient(135deg,rgba(123,77,255,.16),transparent 42%,rgba(46,214,255,.14));
  transition:opacity .28s ease;
  pointer-events:none;
}
.vr-trust-card:hover:before{opacity:1}
.vr-trust-card > *{position:relative;z-index:1}
.vr-trust-card:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 78px rgba(17,24,39,.12);
}
@media (max-width:720px){
  .vr-particle-field span{opacity:.5}
}
