/* Minecraft introduction; plan cards and controls reuse the shared pricing styles. */
.minecraft-page .minecraft-hero { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 48px; margin-bottom: 96px; }
.minecraft-page .minecraft-copy { min-width: 0; }
.minecraft-page .minecraft-copy .pricing-kicker { margin-bottom: 4px; }
.minecraft-page .minecraft-copy h1 { margin: 0; font-size: 48px; font-style: italic; font-weight: 800; font-synthesis: style; letter-spacing: -.025em; line-height: 1; text-transform: none; }
.minecraft-page .minecraft-copy > p:not(.pricing-kicker) { margin: 24px 0; color: var(--muted); font-size: 14px; font-weight: 300; line-height: 1.65; }
.minecraft-page .minecraft-configure { display: inline-flex; min-height: 48px; align-items: center; justify-content: center; padding: 16px 24px; border: 1px solid transparent; border-radius: 4px; background: #00b5e8; color: #04121c; font-size: 12px; font-weight: 700; letter-spacing: .06em; line-height: 16px; text-align: center; text-transform: uppercase; }
.minecraft-page .minecraft-configure:hover { background: #19c8f5; }
.minecraft-page .minecraft-console { min-width: 0; padding: 32px; border: 1px solid rgba(255,255,255,.1); border-radius: 4px; background: #0e0e0e; }
.minecraft-page .minecraft-console > h2 { margin: 0 0 24px; font-size: 14px; font-weight: 700; line-height: 20px; text-transform: uppercase; }
.minecraft-page .minecraft-features { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.minecraft-page .minecraft-feature { min-width: 0; padding: 16px; border: 1px solid rgba(255,255,255,.05); border-radius: 4px; background: #151515; }
.minecraft-page .minecraft-feature svg { display: block; width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; color: var(--cyan); }
.minecraft-page .minecraft-feature:nth-child(2) svg { color: var(--blue); }
.minecraft-page .minecraft-feature:nth-child(3) svg { color: #a0e7f5; }
.minecraft-page .minecraft-feature:nth-child(4) svg { color: #10b981; }
.minecraft-page .minecraft-feature h3 { margin: 8px 0; font-size: 12px; font-weight: 700; line-height: 16px; text-transform: uppercase; }
.minecraft-page .minecraft-feature p { margin: 0; color: #8e929a; font-size: 11px; font-weight: 300; line-height: 1.65; }
.minecraft-page #minecraft-plans { scroll-margin-top: 24px; }

@media (max-width: 1023px) {
  .minecraft-page .minecraft-hero { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
  .minecraft-page .minecraft-console { padding: 24px; }
}

@media (max-width: 639px) {
  .minecraft-page .minecraft-copy h1 { font-size: 36px; }
  .minecraft-page .minecraft-features { grid-template-columns: 1fr; }
}
