/* Scoped polish preserves the original type, imagery and section system. */
.mtg-conversion-ready {
  --mtg-ink: #1c1c1e;
  --mtg-ivory: #faf8f5;
  --mtg-gold: #c9a962;
  --mtg-gold-ink: #80621e;
  --mtg-muted: #565658;
  --mtg-light-muted: #c4c4c6;
}
.mtg-conversion-ready :is(a, button, input):focus-visible {
  outline: 3px solid var(--mtg-ink) !important;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px var(--mtg-ivory) !important;
}
.mtg-conversion-ready section[id] { scroll-margin-top: 160px; }
.mtg-conversion-ready .btn-premium,
.mtg-conversion-ready .btn-premium-secondary { min-height: 48px; max-width: 100%; }
.mtg-conversion-ready .mtg-hero > .container { padding-bottom: 100px; padding-top: 160px; }
.mtg-conversion-ready .mtg-hero .btn-premium-secondary { border-color: #898071; color: var(--mtg-light-muted); }
.mtg-conversion-ready .mtg-hero .btn-premium-secondary:hover { color: var(--mtg-ink); }
#mtg-discovery-intro {
  color: var(--mtg-light-muted);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  max-width: 35rem;
  margin: 24px auto 0;
}
#mtg-contact-rail { display: none; }
#mtg-discovery-expectations {
  color: var(--mtg-muted);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  margin: 16px 0 24px;
  max-width: 48rem;
}
#mtg-discovery-expectations p { margin: 0 0 12px; }
#mtg-discovery-expectations p:first-child { color: var(--mtg-ink); font-size: 16px; }
#mtg-discovery-expectations .mtg-calendar-fallback {
  display: inline-block;
  color: var(--mtg-gold-ink);
  font-weight: 600;
  padding: 10px 0;
  min-height: 44px;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.mtg-conversion-ready :is(#services, #why-choose, #process, #about, #faq, #contact) .text-\[\#C9A962\] {
  color: var(--mtg-gold-ink);
}
.mtg-conversion-ready #about p { line-height: 1.8; }
.mtg-conversion-ready #newsletter p { color: var(--mtg-light-muted) !important; }
.mtg-conversion-ready #newsletter input { min-width: 0 !important; }
@media (max-width: 767px) {
  .mtg-conversion-ready .mtg-hero > .container { padding-top: 144px; }
  #mtg-discovery-intro { margin-top: 24px; }
  #mtg-contact-rail {
    display: flex;
    margin: 24px auto 0;
    border-top: 1px solid #898071;
    border-bottom: 1px solid #898071;
    max-width: 28rem;
  }
  #mtg-contact-rail a {
    flex: 1;
    min-width: 0;
    color: var(--mtg-gold);
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    min-height: 48px;
    padding: 14px 4px;
    text-align: center;
    text-decoration: none;
  }
  #mtg-contact-rail a + a { border-left: 1px solid #898071; }
  .mtg-conversion-ready .mtg-hero .btn-premium,
  .mtg-conversion-ready .mtg-hero .btn-premium-secondary { padding-left: 16px; padding-right: 16px; font-size: 14px; }
  .mtg-conversion-ready #newsletter h2 { font-size: 28px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .mtg-conversion-ready .mtg-hero * { animation: none !important; transition: none !important; }
  .mtg-conversion-ready .btn-premium:hover,
  .mtg-conversion-ready .btn-premium-secondary:hover { transform: none; }
}
