:root{--ink:#f5f0ea;--ink-soft:#a89f94;--paper:#0a0a0a;--paper-deep:#000;--accent:#e8c547;--accent-soft:#e8c5472e;--line:#e8c54747;--surface:#141414;--font-display:"Bricolage Grotesque", Georgia, serif;--font-body:"Figtree", "Segoe UI", sans-serif;--radius:4px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(ellipse 60% 40% at 50% 0%, var(--accent-soft), transparent 55%), linear-gradient(180deg, var(--paper) 0%, var(--paper-deep) 100%);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing{place-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,3rem);display:grid}.landing-card{text-align:center;justify-items:center;gap:1.25rem;width:min(100%,32rem);display:grid}.landing-logo{border-radius:var(--radius);width:min(100%,22rem);box-shadow:0 24px 60px #00000073}.landing-name{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:clamp(2rem,6vw,2.75rem);font-weight:700}.landing-tagline{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.8125rem;font-weight:600}.landing-desc{color:var(--ink-soft);max-width:28ch;margin:0}.social-links{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.social-links a{border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:.55rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none}.social-links a:hover{border-color:var(--accent);color:var(--accent)}
