/* Dibsy — register: claim-board
   Ivory + navy + terracotta. Centered short hero (the four shipped sites were
   all left-aligned, which drew a direct complaint). The dominant device is a
   board of open plans whose unit is a SPOT, shown as a row of filled/hollow
   marks. Not a listings table (Splitd), not a month strip (Jarr), not an
   outcome ledger (Pledgd). Exactly one full box: the mockup. */

:root{
  --ink:#21304a;
  --surface:#f5f1ea;
  --raised:#fffdf8;
  --muted:#6f675d;
  --border:#ddd5c8;
  --accent:#a9522f;
  --max:76rem;
  --display:'Fraunces', Georgia, serif;
  --body:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --mono:'JetBrains Mono', ui-monospace, monospace;
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--surface);color:var(--ink);
  font-family:var(--body);font-size:17px;line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,4vw,52px)}

h1{
  font-family:var(--display);font-weight:600;
  font-size:clamp(2.9rem,1.6rem + 5vw,6.4rem);
  line-height:1.02;letter-spacing:-.03em;margin:0;
}
h2{
  font-family:var(--display);font-weight:600;
  font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem);
  line-height:1.1;letter-spacing:-.02em;margin:0;
}
p{margin:0}
a{color:inherit}

.eyebrow{
  font-family:var(--mono);font-size:.68rem;font-weight:500;
  letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0;
}

.btn{
  display:inline-block;padding:13px 26px;border-radius:999px;
  background:var(--accent);color:#fff;text-decoration:none;
  font-weight:600;font-size:.95rem;border:1px solid var(--accent);
}
.btn:hover{filter:brightness(.94)}
.btn--quiet{background:transparent;color:var(--ink);border-color:var(--border)}
.btn--quiet:hover{border-color:var(--ink);filter:none}
