/* web-soon/assets/css/soon.css — the production placeholder (plan 21 §4.4).
   Palette and type mirror web/assets/css/site.css; one page, no JS, no links. */

@font-face {
  font-family: "Figtree";
  src: url("../fonts/figtree-latin.woff2") format("woff2");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "Figtree";
  src: url("../fonts/figtree-semibold-latin.woff2") format("woff2");
  font-weight: 600; font-style: normal; font-display: swap;
}

:root {
  --bg: #f5ead8;            /* ground */
  --ink: #201e1d;           /* text */
  --ink-soft: #645c50;      /* secondary text */
  --accent-deep: #8c491a;   /* wordmark */
  --sans: "Figtree", -apple-system, "Helvetica Neue", sans-serif;
}

* { box-sizing: border-box; }

html { height: 100%; }

body {
  min-height: 100%;
  margin: 0;
  display: grid;
  place-items: center;
  background: var(--bg);
  color: var(--ink);
  font: 400 1.0625rem/1.65 var(--sans);
  -webkit-font-smoothing: antialiased;
}

main { padding: 2rem; text-align: center; }

.wordmark {
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--accent-deep);
  margin: 0 0 1.25rem;
}

h1 {
  font-size: clamp(2rem, 6vw, 3rem);
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin: 0;
}

.sub {
  color: var(--ink-soft);
  max-width: 44ch;
  margin: 1.25rem auto 0;
}
