@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f11;--surface:#18181b;--border:#27272a;--text:#e4e4e7;--muted:#71717a;--accent:#a78bfa;--accent-dim:#7c3aed22;--radius:10px}html,body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0f0f11d9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:760px;height:56px;margin:0 auto;padding:0 24px;display:flex}.nav-brand{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.nav-links{gap:24px;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:14px;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--text);text-decoration:none}.page{max-width:760px;margin:0 auto;padding:64px 24px 96px}.page h1{letter-spacing:-.03em;color:#fff;margin-bottom:8px;font-size:28px;font-weight:700}.page .subtitle{color:var(--muted);margin-bottom:40px;font-size:15px}.page h2{color:var(--text);margin:28px 0 6px;font-size:15px;font-weight:600}.page p{color:var(--muted);margin-bottom:4px;font-size:15px}.page ul{padding:0;list-style:none}.page ul li{color:var(--muted);padding:4px 0 4px 16px;font-size:15px;position:relative}.page ul li:before{content:"—";color:var(--border);position:absolute;left:0}.divider{background:var(--border);height:1px;margin:40px 0}.hero{text-align:center;padding:80px 0 60px}.hero-icon{background:var(--accent-dim);border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:36px;display:flex}.hero h1{letter-spacing:-.04em;color:#fff;margin-bottom:12px;font-size:34px;font-weight:700}.hero p{color:var(--muted);max-width:420px;margin:0 auto 32px;font-size:16px}.badge-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.badge{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 16px;font-size:13px}.store-btn{background:var(--accent);color:#fff;border-radius:var(--radius);align-items:center;gap:8px;margin-top:24px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.store-btn:hover{opacity:.88;text-decoration:none}.features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:48px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.feature-card .icon{margin-bottom:10px;font-size:24px}.feature-card h3{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600}.feature-card p{color:var(--muted);font-size:13px}.contact-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:24px;padding:28px}.contact-box p{color:var(--muted);margin-bottom:20px;font-size:15px}.email-reveal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-family:Inter,monospace;font-size:15px;transition:border-color .15s;display:inline-flex}.email-reveal:hover{border-color:var(--accent)}.email-reveal .tag{background:var(--accent-dim);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:11px}.footer{border-top:1px solid var(--border);margin-top:80px}.footer-inner{max-width:760px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:24px;font-size:13px;display:flex}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--muted);font-size:13px}.footer-links a:hover{color:var(--text);text-decoration:none}
