@media (max-width: 639px) {
  body, h1, h2, h3, h4, h5, h6, p, span, div, a, li, ul, ol {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  }

  .site-header {
    position: absolute !important;
    background: rgba(15, 23, 42, 0.95) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .hero-section-centered {
    min-height: 100svh !important;
    padding: 5rem 1.25rem 2rem !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  .hero-text-centered {
    order: 1 !important;
    max-width: 36rem !important;
  }

  .hero-screens-centered,
  .hero-trust-row,
  .bg-blobs,
  .blob-blue,
  .blob-purple {
    display: none !important;
  }

  .hero-headline-centered {
    color: white !important;
    background-image: none !important;
    font-size: clamp(2.75rem, 12vw, 4.5rem) !important;
    line-height: 0.98 !important;
    margin-bottom: 1rem !important;
    letter-spacing: 0 !important;
  }

  .hero-tagline-centered {
    color: #cbd5e1 !important;
    font-size: 1.05rem !important;
    line-height: 1.55 !important;
    margin-bottom: 1.25rem !important;
  }

  .hero-cta-centered {
    margin-top: 0 !important;
  }
}
