:root{--bg:#0b0e14;--fg:#f2f2f2;--fg-muted:#9aa0ab;--card-bg:#12161f;--card-border:#232838;--amber-start:#f5a623;--amber-end:#fb923c;--amber-glow:#f5a62380}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.page{flex-direction:column;align-items:center;min-height:100vh;padding:6rem 1.5rem 4rem;display:flex}.hero{text-align:center;max-width:40rem;margin-bottom:3.5rem}.wordmark{letter-spacing:-.02em;background:linear-gradient(135deg, var(--amber-start), var(--amber-end));color:#0000;text-shadow:0 0 40px var(--amber-glow);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:700}.tagline{color:var(--fg-muted);font-size:1.15rem;line-height:1.5}.cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:42rem;display:flex}.card{background:var(--card-bg);border:1px solid var(--card-border);text-align:left;border-radius:16px;flex-direction:column;flex:18rem;gap:.75rem;padding:2rem;display:flex}.card h2{font-size:1.25rem;font-weight:600}.card p{color:var(--fg-muted);font-size:.9rem;line-height:1.5}.button{text-align:center;background:linear-gradient(135deg, var(--amber-start), var(--amber-end));color:#0b0e14;box-shadow:0 0 24px var(--amber-glow);border-radius:10px;margin-top:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:transform .15s;display:inline-block}.button:hover{transform:translateY(-1px)}.caveat{color:var(--fg-muted);font-size:.8rem;line-height:1.4}
