*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#0a0a0a;--bg-elevated:#111;--border:#262626;--text:#ededed;--text-muted:#a1a1a1;--accent:#fff;--success:#4ade80;--error:#f87171;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}html,body,#root{min-height:100vh;margin:0}body{background:var(--bg);color:var(--text)}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff0a,#0000 45%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px;position:fixed;inset:0}.page{z-index:1;flex-direction:column;min-height:100vh;padding:2rem 1.5rem;display:flex;position:relative}.header,.main{width:100%;max-width:720px;margin:0 auto}.logo{letter-spacing:-.02em;color:var(--text);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1rem}.logo-tld{color:var(--text-muted)}.main{flex-direction:column;flex:1;gap:4rem;padding:4rem 0 3rem;display:flex}.hero{flex-direction:column;display:flex}.eyebrow{color:var(--text-muted);margin:0 0 1rem;font-size:.875rem}h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.1}.subtitle{max-width:540px;color:var(--text-muted);margin:0 0 2rem;font-size:1.05rem}.waitlist-form{gap:.75rem;width:100%;max-width:480px;display:flex}.waitlist-form input{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:.75rem 1rem;transition:border-color .15s}.waitlist-form input:focus{border-color:#404040}.waitlist-form input:disabled{opacity:.6}.waitlist-form button{border:1px solid var(--border);background:var(--accent);color:var(--bg);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:.75rem 1.25rem;font-weight:500;transition:opacity .15s}.waitlist-form button:hover:not(:disabled){opacity:.9}.waitlist-form button:disabled{opacity:.6;cursor:not-allowed}.form-message{margin:1rem 0 0;font-size:.925rem}.form-message.success{color:var(--success)}.form-message.error{color:var(--error)}.faq h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.25rem;font-size:.875rem;font-weight:500}.faq-list{flex-direction:column;gap:.5rem;display:flex}.faq-item{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;transition:border-color .15s;overflow:hidden}.faq-item:hover{border-color:#333}.faq-item[open]{border-color:#404040}.faq-item summary{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-size:.975rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-muted);flex-shrink:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:1rem;font-weight:400;transition:transform .15s,color .15s}.faq-item[open] summary:after{content:"−";color:var(--text)}.faq-item p{max-width:620px;color:var(--text-muted);margin:0;padding:0 1.125rem 1.125rem;font-size:.925rem;line-height:1.6}@media (width<=560px){.waitlist-form{flex-direction:column}.waitlist-form button{width:100%}}
