.about-showcase {
  display: grid;
  grid-template-columns: minmax(280px, 0.82fr) 1.18fr;
  gap: 48px;
  align-items: center;
  margin: 34px 0;
}
.about-photo {
  position: relative;
  isolation: isolate;
  padding: 14px;
  border-radius: 34px;
  background: linear-gradient(
    145deg,
    rgba(255, 255, 255, 0.92),
    rgba(246, 237, 255, 0.7)
  );
  border: 1px solid var(--line);
  box-shadow: var(--shadow);
}
.about-photo:before {
  content: "";
  position: absolute;
  inset: -16px;
  z-index: -1;
  border-radius: 42px;
  background: linear-gradient(
    135deg,
    rgba(106, 13, 173, 0.28),
    rgba(0, 128, 128, 0.2)
  );
  filter: blur(20px);
}
.about-photo img {
  display: block;
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  object-position: center top;
  border-radius: 24px;
}
.about-copy {
  padding: 12px;
}
.about-values {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 24px;
}
.about-values span {
  padding: 13px;
  border-radius: 15px;
  background: linear-gradient(
    135deg,
    rgba(106, 13, 173, 0.08),
    rgba(0, 128, 128, 0.08)
  );
  border: 1px solid var(--line);
  font-weight: 600;
  text-align: center;
  transition: 0.25s;
}
.about-values span:hover {
  transform: translateY(-4px);
  box-shadow: 0 15px 30px rgba(42, 26, 62, 0.1);
  color: var(--purple);
}
@media (max-width: 900px) {
  .about-showcase,
  .about-values {
    grid-template-columns: 1fr;
  }
}
