/* Working process and business profile. */
.process-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:15px
}
.process-step{
  min-height:270px;
  padding:24px;
  border:1px solid rgba(17,23,36,.13);
  border-radius:28px;
  background:rgba(255,255,255,.62);
  box-shadow:0 15px 44px rgba(17,23,36,.06)
}
.step-num{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  margin-bottom:18px;
  border-radius:16px;
  color:#06100d;
  background:linear-gradient(135deg,var(--green),#c9ffe9);
  font-weight:950
}
.process-step h3{
  margin:0;
  font-size:22px;
  letter-spacing:-.035em
}
.process-step p{
  margin:12px 0 0;
  color:var(--muted-dark)
}
.about-grid{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:22px
}
.about-card,.profile-card{
  padding:30px;
  border-radius:34px
}
.about-card{
  border:1px solid var(--line-dark);
  background:rgba(255,255,255,.63);
  box-shadow:0 18px 54px rgba(17,23,36,.07)
}
.about-card h2{
  margin:0 0 22px;
  font-size:clamp(30px,4vw,46px);
  letter-spacing:-.05em
}
.about-card p{
  color:var(--muted-dark);
  font-size:17px
}
.profile-card{
  color:var(--text);
  background:radial-gradient(circle at 84% 0%,rgba(121,242,192,.25),transparent 14rem),linear-gradient(135deg,#101522,#243149);
  box-shadow:var(--soft)
}
.profile-row{
  display:grid;
  grid-template-columns:130px 1fr;
  gap:12px;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.1)
}
.profile-row:last-child{
  border-bottom:0
}
.profile-row span:first-child{
  color:rgba(248,245,236,.53);
  font-weight:800
}
.profile-row span:last-child{
  color:rgba(248,245,236,.87);
  font-weight:850
}

