.about-split {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 80px; align-items: center;
}

.about-img-block { position: relative; }

.about-photo-main {
  border-radius: 4px; overflow: hidden;
  box-shadow: 0 20px 60px rgba(21,32,56,0.15);
}
.about-photo-main img { width: 100%; display: block; }

.about-accent {
  position: absolute;
  bottom: -20px; right: -20px;
  width: 160px; height: 160px;
  border: 3px solid var(--gold);
  border-radius: 4px; opacity: 0.35; z-index: -1;
}

.values-list { margin-top: 32px; display: flex; flex-direction: column; gap: 20px; }
.value-item { display: flex; gap: 16px; align-items: flex-start; }
.value-dot {
  width: 10px; height: 10px; border-radius: 50%;
  background: var(--gold); margin-top: 6px; flex-shrink: 0;
}
.value-item h4 { font-size: 0.9rem; font-weight: 700; color: var(--navy); margin-bottom: 4px; }
.value-item p { font-size: 0.85rem; color: var(--text-light); line-height: 1.7; font-weight: 300; }

/* Why grid */
.why-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 28px; margin-top: 56px;
}
.why-card {
  padding: 32px 28px;
  border: 1px solid var(--border);
  border-radius: 4px; background: var(--white);
  transition: all 0.3s;
}
.why-card:hover { border-color: var(--gold); transform: translateY(-4px); box-shadow: 0 12px 36px rgba(21,32,56,0.08); }
.why-icon { font-size: 2rem; margin-bottom: 16px; }
.why-card h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.25rem; color: var(--navy); margin-bottom: 10px;
}
.why-card p { font-size: 0.85rem; color: var(--text-light); line-height: 1.8; font-weight: 300; }

/* How we work / process */
.process-grid {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 28px; margin-top: 56px;
}
.process-step {
  padding: 36px 32px;
  border: 1px solid var(--border);
  border-radius: 4px; background: var(--white);
  transition: all 0.3s;
}
.process-step:hover { border-color: var(--gold); transform: translateY(-4px); box-shadow: 0 12px 36px rgba(21,32,56,0.08); }
.process-num {
  font-family: 'Cormorant Garamond', serif;
  font-size: 2.4rem; font-weight: 300;
  color: var(--gold); line-height: 1; margin-bottom: 16px;
}
.process-step h3 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.3rem; color: var(--navy); margin-bottom: 10px;
}
.process-step p { font-size: 0.85rem; color: var(--text-light); line-height: 1.8; font-weight: 300; }

@media (max-width: 900px) {
  .about-split { grid-template-columns: 1fr; }
  .about-accent { display: none; }
  .process-grid { grid-template-columns: 1fr; }
}
