*{box-sizing:border-box;margin:0;padding:0;font-family:sans-serif}body{color:#fff;background:#0d0d0d}.navbar{background:0 0;justify-content:space-between;padding:20px 40px;display:flex;position:sticky;top:0}.btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:10px 16px}.btn.large{padding:14px 24px;font-size:16px}.hero{text-align:center;padding:100px 20px}.hero h1{margin-bottom:20px;font-size:42px}.hero p{color:#aaa;margin-bottom:30px}section{text-align:center;padding:80px 20px}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px;display:grid}.card{background:#1a1a1a;border-radius:10px;padding:20px}.chat-box{background:#1a1a1a;border-radius:10px;max-width:400px;margin:auto;padding:20px}.msg{border-radius:8px;max-width:70%;margin:10px 0;padding:10px}.left{text-align:left;background:#333}.right{text-align:right;background:#2563eb;margin-left:auto}.cta{background:#111}.footer{text-align:center;color:#777;padding:20px}.github-btn{color:#fff;border:1px solid #444;border-radius:6px;padding:8px 14px;text-decoration:none;transition:all .3s}.github-btn:hover{color:#000;background:#fff}.open-source{color:#aaa;justify-content:center;align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.github-link{color:#fff;border:1px solid #444;border-radius:6px;padding:6px 10px;text-decoration:none;transition:all .3s}.github-link:hover{color:#000;background:#fff}.independent{max-width:600px;margin-top:30px;margin-left:auto;margin-right:auto}.independent h3{margin-bottom:10px;font-size:18px}.independent p{color:#aaa;font-size:14px;line-height:1.6}.arch-card{text-align:left;background:#1a1a1a;border-radius:10px;padding:20px}.arch-card h3{margin-bottom:10px}.arch-card p{color:#aaa;font-size:14px;line-height:1.6}.dataflow{text-align:center;padding:80px 20px}.dataflow .sub{color:#aaa;max-width:600px;margin-top:10px;margin-left:auto;margin-right:auto}.flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;display:flex}.node{text-align:center}.circle{background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:10px;font-size:28px;display:flex}.server .circle{background:#2563eb}.arrow{color:#666;font-size:24px}.label{color:#aaa;font-size:12px;display:block}.flow-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.flow-card{background:#1a1a1a;border-radius:10px;padding:16px;font-size:14px}.zero-trust{text-align:center;padding:80px 20px}.zero-trust .sub{color:#aaa;max-width:650px;margin-top:10px;margin-left:auto;margin-right:auto}.zt-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.zt-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px;transition:all .3s}.zt-card:hover{border-color:#2563eb}.zt-card h3{margin-bottom:10px}.zt-card p{color:#aaa;font-size:14px;line-height:1.6}.zero-metadata{text-align:center;padding:80px 20px}.zero-metadata .sub{color:#aaa;max-width:650px;margin-top:10px;margin-left:auto;margin-right:auto}.zm-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.zm-card{background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:18px;font-size:14px;transition:all .3s}.zm-card:hover{border-color:#22c55e}.passphrase{text-align:center;padding:80px 20px}.passphrase .sub{color:#aaa;max-width:650px;margin-top:10px;margin-left:auto;margin-right:auto}.pp-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.pp-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.pp-card p{color:#aaa;margin-top:10px;font-size:14px}.pp-demo{text-align:center;padding:80px 20px}.pp-demo .sub{color:#aaa;margin-bottom:20px}.phrase-box{word-break:break-word;background:#1a1a1a;border-radius:10px;margin-top:20px;padding:15px;font-size:16px}.entropy{color:#aaa;margin-top:15px}.meter{background:#222;border-radius:10px;width:300px;height:10px;margin:20px auto;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#ef4444,#facc15,#22c55e);height:100%;transition:width .4s}.crack-time{color:#22c55e;margin-top:10px;font-size:14px}.attack-cost{text-align:center;padding:80px 20px}.attack-cost .sub{color:#aaa;max-width:650px;margin-top:10px;margin-left:auto;margin-right:auto}.ac-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.ac-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.ac-card p{color:#aaa;margin-top:10px;font-size:14px}.breach{text-align:center;padding:80px 20px}.breach .sub{color:#aaa;max-width:650px;margin-top:10px;margin-left:auto;margin-right:auto}.br-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.br-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.br-card p{color:#aaa;margin-top:10px;font-size:14px}.comparison{text-align:center;padding:80px 20px}.comparison .sub{color:#aaa;margin-top:10px}.founder{text-align:center;padding:80px 20px}.founder .sub{color:#aaa;margin-top:10px}.founder-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:40px;display:flex}.founder-img{object-fit:cover;border-radius:50%;width:120px;height:120px}.founder-content{text-align:left;max-width:500px}.founder-content p{color:#aaa;margin-top:10px;font-size:14px}.links{gap:15px;margin-top:15px;display:flex}.links a{color:#2563eb;text-decoration:none}.links a:hover{text-decoration:underline}.navbar{z-index:100;background:#0d0d0d;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.logo{font-size:20px;font-weight:700}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:#aaa;text-decoration:none}.nav-links a:hover{color:#fff}.github-btn{border:1px solid #444;border-radius:6px;padding:6px 10px}.donate-btn{background:#22c55e;border-radius:6px;padding:8px 14px;font-weight:500;color:#000!important}.donate-btn:hover{background:#16a34a}.menu-toggle{cursor:pointer;font-size:24px;display:none}@media (width<=768px){.menu-toggle{display:block}.nav-links{background:#111;flex-direction:column;width:100%;padding:20px;display:none;position:absolute;top:60px;right:0}.nav-links.active{display:flex}}.legal h1{margin-bottom:10px;font-size:32px}.legal h2{margin-top:30px;font-size:20px}.legal p{color:#aaa;margin-top:10px}.legal ul{color:#aaa;margin-top:10px;padding-left:20px}.date{color:#666;font-size:14px}.legal{max-width:800px;margin:auto;padding:60px 20px;line-height:1.7}.legal h1{font-size:32px}.legal h2{margin-top:30px}.legal p,.legal li{color:#aaa}.data-table{text-align:center;padding:80px 20px}.data-table .sub{color:#aaa;margin-top:10px}.table{max-width:900px;margin-top:40px;margin-left:auto;margin-right:auto}.row{border-bottom:1px solid #222;grid-template-columns:2fr 1fr 2fr;padding:14px;display:grid}.header{font-weight:700}.row div{text-align:left}.disclaimer{text-align:center;border-top:1px solid #222;max-width:800px;margin:auto;padding:60px 20px}.disclaimer h2{margin-bottom:20px}.disclaimer p{color:#888;margin-top:10px;font-size:14px;line-height:1.6}.footer{text-align:center;border-top:1px solid #222;margin-top:60px;padding:40px 20px}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:15px;display:flex}.footer-links a{color:#aaa;text-decoration:none}.footer-links a:hover{color:#fff}.footer p{color:#666;margin-top:8px;font-size:13px}.donate-main-btn{color:#000;background:#22c55e;border-radius:8px;margin-top:20px;padding:12px 20px;font-weight:500;text-decoration:none;display:inline-block}.donate-main-btn:hover{background:#16a34a}.message-integrity{text-align:center;padding:80px 20px}.message-integrity .sub{color:#aaa;margin-top:10px}.mi-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.mi-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.mi-card p{color:#aaa;margin-top:10px;font-size:14px}.mi-reasons{text-align:left;color:#aaa;max-width:600px;margin-top:30px;margin-left:auto;margin-right:auto}.architecture{text-align:center;padding:80px 20px}.architecture .sub{color:#aaa;margin-top:10px}.arch-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.arch-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.arch-card p{color:#aaa;margin-top:10px;font-size:14px}.infra{text-align:center;padding:80px 20px}.infra .sub{color:#aaa;margin-top:10px}.infra-box{text-align:left;max-width:600px;margin-top:30px;margin-left:auto;margin-right:auto}.infra-box p{color:#aaa;margin-top:10px}.identity-choice{text-align:center;padding:80px 20px}.identity-choice .sub{color:#aaa;margin-top:10px}.id-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.id-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.id-card p{color:#aaa;margin-top:10px;font-size:14px}.id-points{text-align:left;color:#aaa;max-width:600px;margin-top:20px;margin-left:auto;margin-right:auto}.privacy-safety{text-align:center;padding:80px 20px}.privacy-safety .sub{color:#aaa;margin-top:10px}.ps-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:40px;display:grid}.ps-card{text-align:left;background:#1a1a1a;border:1px solid #222;border-radius:10px;padding:20px}.ps-card p{color:#aaa;margin-top:10px;font-size:14px}.ps-points{text-align:left;color:#aaa;max-width:600px;margin-top:20px;margin-left:auto;margin-right:auto}.note{color:#888;margin-top:20px;font-size:13px}@media (width<=768px){.navbar{padding:12px 16px}.logo{font-size:18px}.hero{padding:60px 16px}.hero h1{font-size:26px;line-height:1.3}.hero p{font-size:14px}section{padding:60px 16px}h2{font-size:20px}.cards,.arch-cards,.zt-cards,.zm-cards,.pp-cards,.ac-cards,.br-cards,.mi-cards,.id-cards,.ps-cards,.flow-cards{grid-template-columns:1fr}.card,.arch-card,.zt-card,.zm-card,.pp-card,.ac-card,.br-card,.mi-card,.id-card,.ps-card{padding:16px}.chat-box{width:100%}.msg{max-width:85%;font-size:14px}.row{grid-template-columns:1fr;gap:5px}.meter{width:100%}.founder-box{text-align:center;flex-direction:column}.founder-content{text-align:center}.btn{width:100%}.footer-links{flex-direction:column;gap:10px}}.github-btn:hover{color:#fff;background:#222;border-color:#666}.logo{cursor:pointer}
