/* ════════════════════════════════════════════════════════════════════
   Idilia — Design System global styles
   Every design rendered in Claude Design receives this file's @import
   closure (tokens + Typekit fonts). Keep all foundations reachable here.
   ════════════════════════════════════════════════════════════════════ */

/* Brand fonts — Adobe Typekit (neue-haas-grotesk + mono45-headline) */
@import url("https://use.typekit.net/jzc2kbo.css");

/* Design tokens */
@import "./tokens/colors.css";
@import "./tokens/typography.css";

:root {
  color-scheme: light;
}

body {
  margin: 0;
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: 400;
  line-height: var(--leading-body);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em;
  font-family: var(--font-display);
  font-weight: 700;
  line-height: var(--leading-tight);
  letter-spacing: -0.01em;
  color: var(--color-ink);
}

h1 { font-size: var(--text-h1); }
h2 { font-size: var(--text-h2); }
h3 { font-size: var(--text-h3); }

a { color: var(--color-coral); text-decoration: none; }
a:hover { color: var(--color-coral-hover); text-decoration: underline; }

/* Overline / eyebrow label — the "GUIDED BY OUR LOVE FOR IDEAS" treatment */
.eyebrow {
  font-family: var(--font-mono);
  font-size: var(--text-eyebrow);
  text-transform: uppercase;
  letter-spacing: var(--tracking-eyebrow);
  color: var(--color-coral);
}

/* Lead paragraph */
.lead {
  font-size: var(--text-lead);
  color: var(--color-text-muted);
}

/* Primary action — Coral on Paper, the brand's signature button */
.btn-primary {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background: var(--color-accent);
  color: var(--color-on-accent);
  font-family: var(--font-body);
  font-weight: 600;
  border: none;
  border-radius: 999px;
  cursor: pointer;
}
.btn-primary:hover { background: var(--color-coral-hover); }
