/* Pavelia – Platzhalter-Seite, bis die Website fertig ist. */
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 500; font-display: swap; src: url("../fonts/PlusJakartaSans_500Medium.ttf") format("truetype"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 800; font-display: swap; src: url("../fonts/PlusJakartaSans_800ExtraBold.ttf") format("truetype"); }
* { box-sizing: border-box; }
html, body { height: 100%; }
body {
  margin: 0;
  background: #0A3C47;
  color: #F6EDE0;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 16px;
}
@media (prefers-color-scheme: dark) { body { background: #0E2A2F; } }
main { max-width: 560px; }
.logo { width: 260px; max-width: 80%; height: auto; display: block; margin: 0 auto 48px; }
h1 { font-size: clamp(32px, 7vw, 52px); line-height: 1.1; letter-spacing: -.02em; font-weight: 800; margin: 0 0 16px; }
p { font-size: 19px; line-height: 1.6; color: #BFD9DB; margin: 0 0 32px; font-weight: 500; }
.badge { display: inline-flex; align-items: center; gap: 10px; border: 1px solid rgba(246, 237, 224, .3); border-radius: 999px; padding: 10px 20px; font-size: 15px; font-weight: 500; }
.dot { width: 9px; height: 9px; border-radius: 50%; background: #E8743B; }
