/* CREANODE homepage: trust */
.home-trust-system {display: grid;
  gap: clamp(26px, 3vw, 42px);}

.home-trust-system {border-color: rgba(217, 201, 142, .24);
  background:
    radial-gradient(circle at 76% 16%, rgba(217, 201, 142, .13), transparent 18rem),
    radial-gradient(circle at 18% 80%, rgba(245, 242, 223, .060), transparent 17rem),
    linear-gradient(145deg, rgba(245, 242, 223, .067), rgba(21, 25, 20, .48) 56%, rgba(228, 154, 46, .026));}

.home-trust-system {min-height: clamp(620px, 78vh, 820px);
  display: grid;
  gap: clamp(24px, 3vw, 40px);
  border-color: rgba(217, 201, 142, .24);
  background:
    radial-gradient(circle at 78% 12%, rgba(217, 201, 142, .15), transparent 18rem),
    radial-gradient(circle at 18% 82%, rgba(245, 242, 223, .060), transparent 18rem),
    linear-gradient(145deg, rgba(245, 242, 223, .067), rgba(21, 25, 20, .50) 56%, rgba(228, 154, 46, .026));}

.home-trust-headline h3 {max-width: 940px;}

.home-trust-headline p {max-width: 900px;}

.home-trust-proof {display: grid;
  grid-template-columns: minmax(190px, .44fr) minmax(0, 1fr);
  gap: clamp(18px, 2vw, 28px);
  align-items: stretch;}

.home-trust-proof-core {min-height: 100%;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 10px;
  padding: clamp(22px, 2.2vw, 30px);
  border: 1px solid rgba(217, 201, 142, .22);
  border-radius: 26px;
  text-align: center;
  background:
    radial-gradient(circle at 50% 22%, rgba(217, 201, 142, .16), transparent 10rem),
    linear-gradient(180deg, rgba(245, 242, 223, .060), rgba(8, 9, 7, .28));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 24px 70px rgba(0, 0, 0, .18);}

.home-trust-proof-core span {color: #fffbea;
  font-size: clamp(1.3rem, 1.8vw, 2.1rem);
  font-family: var(--font-heading);
  font-weight: 700;
  letter-spacing: -.04em;}

.home-trust-proof-core strong {color: rgba(217, 201, 142, .94);
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;}

.home-trust-proof-core small {max-width: 180px;
  color: rgba(255, 248, 232, .62);
  font-size: .78rem;
  line-height: 1.55;}

.home-trust-principles {display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;}

.home-trust-principle {min-height: 174px;
  display: flex;
  flex-direction: column;
  padding: clamp(18px, 1.8vw, 24px);
  border: 1px solid rgba(245, 242, 223, .12);
  border-radius: 22px;
  background: rgba(245, 242, 223, .044);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07);
  transition: transform .28s var(--ease), border-color .28s var(--ease), background-color .28s var(--ease);}

.home-trust-principle:hover {transform: translateY(-3px);
  border-color: rgba(217, 201, 142, .28);
  background: rgba(245, 242, 223, .060);}

.home-trust-principle-top {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 18px;}

.home-trust-principle-top small {width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(217, 201, 142, .26);
  border-radius: 999px;
  color: rgba(217, 201, 142, .94);
  background: rgba(8, 9, 7, .30);
  font-size: .70rem;
  font-weight: 900;
  letter-spacing: .08em;}

.home-trust-principle-top em {color: rgba(255, 248, 232, .52);
  font-size: .68rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: .09em;
  text-align: right;
  text-transform: uppercase;}

.home-trust-principle h4 {margin: auto 0 0;
  color: rgba(255, 248, 232, .96);
  font-size: clamp(1.02rem, 1.15vw, 1.28rem);
  line-height: 1.08;
  letter-spacing: -.035em;}

.home-trust-principle p {margin: 14px 0 0;
  color: rgba(255, 248, 232, .68);
  line-height: 1.55;
  font-size: .94rem;}
