:root { color-scheme: light dark; }
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  display: grid;
  min-height: 100vh;
  place-items: center;
  background: #1a1410;
  color: #f3e9d2;
}
.wrap { text-align: center; padding: 2rem; }
.logo {
  width: clamp(140px, 38vw, 220px);
  height: auto;
  margin: 0 auto 1.5rem;
  border-radius: 22%;
  filter: drop-shadow(0 12px 32px rgba(0, 0, 0, .6));
}
h1 { font-size: clamp(2rem, 6vw, 3.5rem); margin: 0 0 .5rem; letter-spacing: .02em; }
p { opacity: .8; margin: 0; }
