.about-intro { display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
.about-text p { font-size:16px; color:var(--text-muted); line-height:1.8; font-weight:300; margin-bottom:16px; }
.bg-forest { background:var(--forest); }
.values-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:28px; }
.value-item {
  background:rgba(245,240,232,0.05);
  border:1px solid rgba(245,240,232,0.08);
  border-radius:var(--radius);
  padding:36px 28px;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  text-align:center !important;
  transition: border-color 0.3s, background 0.3s;
}
.value-item:hover {
  background:rgba(245,240,232,0.08);
  border-color:rgba(201,168,76,0.25);
}
.value-icon {
  width:56px !important;
  height:56px !important;
  border-radius:50% !important;
  background:rgba(201,168,76,0.12) !important;
  border:1px solid rgba(201,168,76,0.25) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 auto 20px !important;
  flex-shrink:0;
  font-size:0;
}
.value-item h3 { font-family:'Playfair Display',serif; font-size:20px; color:var(--cream); margin-bottom:12px; }
.value-item p { font-size:14px; color:rgba(245,240,232,0.55); line-height:1.7; font-weight:300; margin:0; }
.about-stats { display:grid; grid-template-columns:repeat(4,1fr); background:var(--white); border-radius:var(--radius); overflow:hidden; box-shadow:0 4px 24px rgba(26,58,42,0.08); }
.as-item { padding:36px 24px; text-align:center; border-right:1px solid var(--cream-dark); }
.as-item:last-child { border-right:none; }
.as-num { font-family:'Playfair Display',serif; font-size:48px; color:var(--forest); line-height:1; margin-bottom:8px; }
.as-label { font-size:13px; color:var(--stone); text-transform:uppercase; letter-spacing:0.07em; }
@media(max-width:1024px) { .values-grid{grid-template-columns:repeat(2,1fr)} .about-stats{grid-template-columns:repeat(2,1fr)} }
@media(max-width:768px) { .about-intro{grid-template-columns:1fr} .about-visual{display:none} .values-grid{grid-template-columns:1fr} .about-stats{grid-template-columns:1fr} .as-item{border-right:none;border-bottom:1px solid var(--cream-dark)} }
