/* 홈 전용 — ABOUT US 콜라주(회사소개서 2쪽) */
.about-home { position: relative; overflow: hidden; }
.about-home__wm { top: clamp(40px, 6vw, 90px); left: -1vw; font-size: clamp(160px, 24vw, 400px); }
.about-home__in { position: relative; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: clamp(40px, 6vw, 96px); align-items: center; }
.about-home__display { font-size: clamp(64px, 9vw, 150px); font-weight: 800; line-height: .86; }
.about-home__body { display: grid; gap: 18px; margin-top: clamp(32px, 4vw, 56px); max-width: 560px; font-size: clamp(16px, 1.15vw, 17.5px); line-height: 1.85; }
.about-home__facts { display: grid; gap: 10px; margin-top: 28px; padding-top: 24px; border-top: 1px solid var(--line); max-width: 560px; }
.about-home__facts div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 16px; font-size: 15.5px; }
.about-home__facts dt { color: var(--muted); }
.about-home__facts dd { color: var(--ink); font-weight: 600; }
.about-home__chips { margin-top: 24px; }
.about-home .link-arrow { margin-top: 32px; }

.about-home__collage { position: relative; aspect-ratio: 1 / 1.02; }
.about-home__collage figure { position: absolute; overflow: hidden; background: var(--soft-2); }
.about-home__collage img { width: 100%; height: 100%; object-fit: cover; }
.about-home__a { left: 6%; top: 0; width: 48%; height: 100%; }
.about-home__b { left: 14%; top: 15%; width: 58%; aspect-ratio: 3 / 2; box-shadow: 0 40px 70px -30px rgba(10, 14, 20, .45); z-index: 2; }
.about-home__c { right: 0; top: 15%; width: 30%; aspect-ratio: 3 / 4; z-index: 1; }
.about-home__c img { object-position: 100% 50%; }

.home-svc__lead { margin-top: 22px; max-width: 560px; color: var(--muted); }

.partner-card .card__title { margin-top: 6px; }

@media (max-width: 960px) {
  .about-home__in { grid-template-columns: minmax(0, 1fr); }
  .about-home__collage { aspect-ratio: 1 / .9; max-width: 640px; }
  .about-home__c { right: 0; }
}
@media (max-width: 560px) {
  .about-home__facts div { grid-template-columns: 72px minmax(0, 1fr); }
}
