/* Lukas Lanx Design-Tokens.
   Erzeugt durch die Design-Intake am 12.07.2026.
   Diese Datei einbinden, oder ihren Inhalt inline einfügen, in jedem HTML-Output.
   Nie Farben außerhalb dieser Variablen erfinden. */

@import url('https://fonts.googleapis.com/css2?family=Epilogue:wght@400;600;700&family=Manrope:wght@400;500;600&display=swap');

:root {
  /* Farben */
  --bg:          #143224;  /* Seitenhintergrund, tiefer Waldgrün-Grund */
  --surface:     #1A472A;  /* Karten, sekundäre Abschnitte, Waldgrün */
  --border:      #2C5A3D;  /* Haarlinien, Trennlinien */
  --text:        #F3EBD8;  /* Haupttext, warmes Creme */
  --muted:       #A9BFA8;  /* Bildunterschriften, sekundärer Text */
  --accent:      #D4AF37;  /* Gold: Buttons, Links, Kickerzeilen, Highlights */
  --accent-deep: #B8952C;  /* tiefes Gold, Hover und starke Akzente */
  --btn-text:    #143224;  /* Label auf gefüllten Gold-Buttons */

  /* Typografie */
  --font-head: 'Epilogue', sans-serif;
  --font-body: 'Manrope', sans-serif;

  /* Rhythmus und Form */
  --section-gap: 88px;
  --radius: 8px;
}

body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--font-body);
  font-weight: 400;
  font-size: 17px;
  line-height: 1.7;
}

h1, h2, h3 {
  font-family: var(--font-head);
  font-weight: 700;
  line-height: 1.15;
}

section {
  padding: var(--section-gap) 0;
}

/* Primär-Button: Gold gefüllt, Label in Waldgrün */
.btn {
  display: inline-block;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--btn-text);
  background: var(--accent);
  border: 1px solid var(--accent);
  border-radius: var(--radius);
  padding: 14px 34px;
  transition: background 0.2s ease, border-color 0.2s ease;
}
.btn:hover { background: var(--accent-deep); border-color: var(--accent-deep); }

/* Sekundär-Button: transparent mit Gold-Rand und Gold-Label */
.btn--secondary {
  background: transparent;
  color: var(--accent);
}
.btn--secondary:hover { background: var(--surface); color: var(--accent); }

/* Textlink */
.link {
  color: var(--accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
