
.about-hero-split {
  display: grid; grid-template-columns: 1fr 1fr;
  min-height: 30vh; padding-top: 80px;
  max-width: 1500px;
    margin: 0 auto; 
}
.aho-left {
  background: var(--linen-pale);
  display: flex; align-items: flex-end;
  position: relative; overflow: hidden;
}
.aho-left::before {
  content: '';
  position: absolute; top: 0; right: 0; bottom: 0; width: 3px;
  background: var(--pink);
}
.aho-photo {
  width: 100%; height: 100%; object-fit: cover; object-position: top;
}
.aho-photo-placeholder {
  width: 100%; height: 100%; min-height: 500px;
  background: linear-gradient(160deg,#f5e6ee 0%,var(--linen) 100%);
  display: flex; align-items: center; justify-content: center;
}
.aho-photo-placeholder span { font-family:var(--heading);font-style:italic;font-size:1rem;color:rgba(255,27,129,0.35); }
.aho-right {
  display: flex; flex-direction: column; justify-content: center;
  padding: 5rem 5vw 5rem 4rem;
  background: var(--white);
}
@media (max-width:860px) {
  .about-hero-split { 
      grid-template-columns:1fr;
      padding-top:9rem;
      
  }
  .aho-left { min-height: 60vw; }
  .aho-right { padding: 3rem 1.5rem; }
}
.mission-block {
  background: var(--pink);
  padding: 7rem 0;
  position: relative; overflow: hidden;
}
.mission-block::before {
  content: '"';
  position: absolute; left: -2rem; top: -3rem;
  font-family: var(--heading); font-size: 40vw; font-weight: 400;
  color: rgba(255,255,255,0.04); line-height: 1; pointer-events: none;
}
.mission-block h2, .mission-block p { color: var(--white); }
.mission-block .eyebrow { color: rgba(255,255,255,0.65); }

.cred-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
}
@media (max-width: 860px) { .cred-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px)  { .cred-grid { grid-template-columns: 1fr; } }

.cred-card {
  background: var(--black);
  padding: 2.5rem 2rem;
  position: relative;
  border-right: 1px solid rgba(255,255,255,0.07);
  transition: background 0.3s;
}
.cred-card:last-child { border-right: none; }
@media (max-width: 860px) {
  .cred-card:nth-child(2) { border-right: none; }
  .cred-card:nth-child(1),
  .cred-card:nth-child(2) { border-bottom: 1px solid rgba(255,255,255,0.07); }
}
@media (max-width: 480px) {
  .cred-card { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.07); }
  .cred-card:last-child { border-bottom: none; }
}

.cred-card:hover { background: #111; }

.cred-num {
  font-family: var(--heading);
  font-size: 2.8rem;
  font-weight: 400;
  font-style: italic;
  color: rgba(255,27,129,0.7);
  line-height: 1;
  margin-bottom: 1.2rem;
  display: block;
}
.cred-card h5 {
  font-family: var(--body);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0.75rem;
  line-height: 1.4;
}
.cred-card p {
  font-size: 0.75rem;
  color: rgba(255,255,255,0.5);
  line-height: 1.75;
}
