/* Gerado por scripts/deploy0/build.mjs (Deploy-0). Tokens do site por referência: nada é redigitado aqui. */
:root {
  --tst-color-surface: #f4f2ec;
  --tst-color-text: #141a16;
  --tst-color-accent: #4c7360;
  --tst-color-accent-2: #c9825b;
  --tst-color-divider: color-mix(in srgb, #1e231f 16%, transparent);
  --tst-color-neutral-100: #f6f5f0;
  --tst-color-neutral-200: #e8e6df;
  --tst-color-neutral-300: #d5d3cb;
  --tst-color-neutral-400: #b8b6ae;
  --tst-color-neutral-500: #99978f;
  --tst-color-neutral-600: #7b7972;
  --tst-color-neutral-700: #5e5c56;
  --tst-color-neutral-800: #43423c;
  --tst-color-neutral-900: #2b2b27;
  --tst-color-accent-100: #edf5ee;
  --tst-color-accent-200: #d7e9db;
  --tst-color-accent-300: #bad5c1;
  --tst-color-accent-400: #97bca2;
  --tst-color-accent-500: #779e85;
  --tst-color-accent-600: #5a8069;
  --tst-color-accent-700: #426350;
  --tst-color-accent-800: #2c4638;
  --tst-color-accent-900: #1b2e24;
  --tst-color-accent-2-100: #fdf1ea;
  --tst-color-accent-2-200: #f8ddcc;
  --tst-color-accent-2-300: #f0c3a8;
  --tst-color-accent-2-400: #e5a67f;
  --tst-color-accent-2-500: #c98159;
  --tst-color-accent-2-600: #a9653f;
  --tst-color-accent-2-700: #844d2e;
  --tst-color-accent-2-800: #5d361f;
  --tst-color-accent-2-900: #3d2314;
  --tst-font-heading: "Barlow Condensed", system-ui, sans-serif;
  --tst-font-heading-weight: 600;
  --tst-font-body: "Barlow", system-ui, sans-serif;
  --tst-space-1: 3.4px;
  --tst-space-2: 6.8px;
  --tst-space-3: 10.2px;
  --tst-space-4: 13.6px;
  --tst-space-6: 20.4px;
  --tst-space-8: 27.2px;
  --tst-radius-sm: 2px;
  --tst-radius-md: 4px;
  --tst-radius-lg: 7px;
}

@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/barlow-400-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/barlow-condensed-600-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Página mínima do Deploy-0 (DEC-49). Só var(--tst-…) (R-7); tamanhos de fonte seguem a lacuna TODO-019 (sem token de tamanho). */
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: var(--tst-space-4);
  background: var(--tst-color-surface);
  color: var(--tst-color-text);
  font-family: var(--tst-font-body);
  line-height: 1.5;
}

main {
  max-width: 40rem;
  text-align: center;
}

.marca {
  margin: 0 0 var(--tst-space-4);
  font-family: var(--tst-font-heading);
  font-weight: var(--tst-font-heading-weight);
  font-size: clamp(2.25rem, 8vw, 5rem);
  line-height: 1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  overflow-wrap: break-word;
}

.frase {
  margin: 0 0 var(--tst-space-4);
  font-size: 1.25rem;
}

.contato {
  margin: 0;
}

.contato a {
  color: var(--tst-color-accent);
}
