:root{--bg: #0a0a0c;--fg: #f4f4f5;--muted: #8b8b94;--line: #22222a;--panel: #131317;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(ellipse at 50% 35%,#15151b 0%,var(--bg) 60%);min-height:100vh}.page{min-height:100vh;display:flex;flex-direction:column}.top{display:flex;justify-content:flex-end;padding:clamp(16px,3vw,28px)}.menu{position:relative}.menu-button{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:9px 16px;font:inherit;font-size:14px;letter-spacing:.02em;cursor:pointer;transition:border-color .15s,background .15s}.menu-button:hover,.menu-button[aria-expanded=true]{border-color:#3a3a45;background:var(--panel)}.menu-button:focus-visible,.menu-list a:focus-visible{outline:2px solid #fff;outline-offset:2px}.menu-icon{display:grid;gap:3px}.menu-icon i{display:block;width:14px;height:1.5px;background:currentColor;border-radius:1px}.menu-list{position:absolute;right:0;top:calc(100% + 8px);z-index:10;list-style:none;margin:0;padding:6px;min-width:240px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px #00000080}.menu-list a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;color:var(--fg);text-decoration:none}.menu-list a:hover{background:#1c1c22}.menu-name{font-size:15px}.menu-desc{font-size:12.5px;color:var(--muted)}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 64px}.logo{margin:0}.logo img{display:block;width:min(560px,82vw);height:auto}.tagline{margin:28px 0 0;color:var(--muted);font-size:clamp(12px,1.6vw,16px);letter-spacing:.28em;text-transform:uppercase;text-wrap:balance}.funding{border-top:1px solid var(--line);padding:28px clamp(16px,4vw,40px) 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.funding-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 36px;background:#fff;border-radius:12px;padding:16px 28px;max-width:980px}.funding-logos img{height:60px;width:auto;display:block}.funding p{margin:0;max-width:860px;font-size:13px;line-height:1.6;color:#b4b4bc;text-wrap:balance}.funding .disclaimer{font-size:12px;color:#9a9aa3;font-style:italic}.funding .copy{font-size:11.5px;color:#8b8b94}@media(max-width:640px){.tagline{letter-spacing:.18em}.funding-logos{flex-direction:column;width:100%;padding:20px 16px;gap:20px}.funding-logos img{height:auto;width:100%;max-width:340px}}
