/* AFFAIRSFOOD · landing provisional. Colores de la app (styles/global.js). */
:root {
  --af-primario: #DE6F2F;
  --af-primario-oscuro: #B4541C;
  --af-texto: #1D1B1E;
  --af-texto-suave: #4A454E;
  --af-fondo: #FFFBFF;
  --af-superficie: #F5EFF4;
}
@media (prefers-color-scheme: dark) {
  :root {
    --af-texto: #F5EFF4;
    --af-texto-suave: #CCC4CE;
    --af-fondo: #1D1B1E;
    --af-superficie: #322F33;
  }
}
* { box-sizing: border-box; }
html, body { margin: 0; }
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background: var(--af-fondo);
  color: var(--af-texto);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  line-height: 1.5;
}
.hero {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 48px 16px;
  max-width: 720px;
  margin: 0 auto;
}
.marca { margin: 0 0 24px; font-size: clamp(2.5rem, 8vw, 4rem); font-weight: 800; letter-spacing: -0.02em; }
.marca span { color: var(--af-primario); }
h1 { margin: 0 0 12px; font-size: clamp(1.4rem, 4vw, 2rem); font-weight: 700; }
.texto { margin: 0 0 32px; color: var(--af-texto-suave); font-size: 1.1rem; }
.boton {
  display: inline-block;
  padding: 12px 28px;
  border-radius: 999px;
  background: var(--af-primario-oscuro);
  color: #FFFFFF;
  font-weight: 600;
  text-decoration: none;
}
.boton:hover, .boton:focus-visible { text-decoration: underline; outline: 3px solid var(--af-primario); outline-offset: 2px; }
footer { padding: 16px; text-align: center; color: var(--af-texto-suave); font-size: 0.9rem; background: var(--af-superficie); }
