/* Minimal app landing page. */
:root { color-scheme: dark; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #000; color: #f5f5f5; }
* { box-sizing: border-box; }
body { margin: 0; }
a { color: inherit; text-decoration: none; }
a:hover { color: #fff; }
a:focus-visible { outline: 2px solid #ff9500; outline-offset: 6px; border-radius: 4px; }
.site-header { max-width: 1120px; margin: auto; padding: 32px 40px; }
.wordmark { display: inline-flex; align-items: center; gap: 10px; font-size: 20px; font-weight: 650; letter-spacing: -.04em; }
.wordmark img { width: 32px; height: 32px; object-fit: contain; }
.landing { max-width: 1120px; margin: auto; padding: 32px 40px 48px; display: grid; grid-template-columns: 1.2fr 1fr; gap: 64px; align-items: center; }
h1 { margin: 0; font-size: clamp(48px, 6vw, 80px); font-weight: 600; line-height: 1.05; letter-spacing: -.06em; }
.hero p { max-width: 310px; margin: 24px 0 32px; color: #939399; font-size: 18px; line-height: 1.65; text-wrap: pretty; }
.download { display: inline-block; border-radius: 10px; }
.download img { display: block; width: 170px; height: auto; }
.app-preview { display: flex; justify-content: center; }
.app-preview img { display: block; width: 100%; max-width: 370px; height: auto; }
footer { max-width: 1120px; margin: auto; display: flex; gap: 28px; padding: 24px 40px 36px; font-size: 13px; color: #939399; }
.faq { max-width: 780px; margin: 0 auto; padding: 48px 24px 36px; }
.faq h1 { margin-bottom: 48px; }
.faq h2 { margin: 36px 0 12px; font-size: 22px; line-height: 1.35; letter-spacing: -.025em; }
.faq p { color: #a1a1a8; line-height: 1.8; font-size: 16px; }
.faq hr { border: 0; border-top: 1px solid #242424; margin-top: 48px; }
@media (max-width: 700px) {
  .site-header { padding: 28px 24px; }
  .landing { grid-template-columns: 1fr; padding: 32px 24px; gap: 48px; text-align: center; }
  .hero p { margin: 22px auto 28px; }
  .app-preview img { max-width: 340px; }
  footer { justify-content: center; padding: 24px 24px 36px; }
}
