/* Two-tone service homepage. */
#about.story { background: #f7f7f4; border-color: #deded8; }
#about .trio-card { background: #ffffff; border-color: #deded8; box-shadow: none; }
#about .trio-h { color: #202020; }
#about .trio-h em, #about .trio-kicker { color: #806124; }
#about .bullet { color: #62625d; }
#about .bullet::before { color: #806124; }
#about .btn-order { background: #202020; color: #ffffff; border-color: #202020; box-shadow: none; }
.hero { isolation: isolate; border-bottom: 0; }
.hero::before { content: ''; position: absolute; z-index: -1; inset: 0 0 0 50%; background: #f7f7f4; }
.hero-grid { gap: 2.5rem; }
.hero-grid > .hero-copy { grid-column: 1; grid-row: 1; max-width: 100%; }
.hero-grid { grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 3rem; }
.hero-choice-grid { display: contents; }
.hero-choice-card.primary { grid-column: 1; grid-row: 2; }
.hero-choice-card:nth-child(2) { grid-column: 2; grid-row: 1 / span 2; }
.business-intro { margin-bottom: 2.5rem; color: #202020; }
.business-intro .hero-eyebrow { color: #202020; }
.business-intro .hero-eyebrow::before { background: #202020; }
.hero-choice-card .business-intro-title { font-size: 2.9rem; line-height: 1.1; font-weight: 400; letter-spacing: 0; margin-bottom: 1rem; }
.hero-choice-card:nth-child(2) .business-intro p { color: #202020; font-size: 1rem; line-height: 1.85; margin: 0; }
.hero-copy { max-width: 48%; }
.hero-h { font-family: 'Cormorant Garamond', serif; font-size: 2.9rem; line-height: 1.1; font-weight: 400; letter-spacing: 0; margin-bottom: 1rem; }
.hero-choice-grid { gap: 3rem; }
.hero-choice-card { background: transparent; border: 0; box-shadow: none; border-radius: 0; padding: 0; min-width: 0; }
.hero-choice-card.primary { border: 0; box-shadow: none; }
.hero-choice-card:hover { transform: none; }
.hero-choice-card:nth-child(2) { color: #202020; }
.hero-choice-card:nth-child(2) .hero-choice-kicker { color: #806124; }
.hero-choice-card:nth-child(2) p,
.hero-choice-card:nth-child(2) .hero-choice-list { color: #62625d; }
.hero-choice-card:nth-child(2) p strong { color: #202020; }
.hero-choice-card:nth-child(2) .hero-choice-list li { color: #62625d; }
.hero-choice-card:nth-child(2) .hero-choice-list li::before { color: #806124; }
.hero-choice-card:nth-child(2) .btn-order { background: #202020; color: #ffffff; border-color: #202020; box-shadow: none; }
.hero-choice-card:nth-child(2) .btn-order:hover { background: #373733; }
.hero-choice-media { border-radius: 6px; }
@media (max-width: 768px) {
  .hero-grid { grid-template-columns: 1fr; }
  .hero-choice-card:nth-child(2) { grid-column: 1; grid-row: 3; }
  .hero-choice-card .business-intro-title { font-size: 2.4rem; }
  .hero::before { display: none; }
  .hero-copy { max-width: 100%; }
  .hero-h { font-size: 2.4rem; }
  .hero-choice-grid { gap: 2rem; }
  .hero-choice-card:nth-child(2) { background: #f7f7f4; margin: 0 -5vw -4.5rem; padding: 2rem 5vw 4.5rem; }
}
