@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#000;--text-primary:#f8fafc;--text-secondary:#a0a0a0;--accent-border:#334155;--accent-glow:#33415566;--accent-green:#00ff41;--font-mono:"JetBrains Mono", "Courier New", Courier, monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}.mono{font-family:var(--font-mono)}a{color:inherit;text-decoration:none;transition:opacity .2s}button,input,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--accent-border);cursor:pointer;letter-spacing:.5px;background-color:#0000;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:inline-block}.btn:hover{background-color:var(--hover-bg);border-color:var(--text-secondary)}.syscall-stream{opacity:.08;pointer-events:none;z-index:1;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:2rem;display:flex;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.syscall-line{white-space:nowrap;color:var(--accent-green);font-size:.75rem;line-height:1.4;animation:.5s ease-out forwards slide-up}.syscall-ts{opacity:.6;margin-right:1rem}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{border-bottom:1px solid var(--accent-border);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:center;max-width:900px;padding:2rem;position:relative}.hero-eyebrow{color:var(--text-secondary);letter-spacing:2px;margin-bottom:2rem;font-size:.85rem}.hero-headline{letter-spacing:-1px;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:600;line-height:1.1}.hero-subheadline{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1rem;line-height:1.6}.hero-cta{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.green-accent{box-shadow:0 0 15px #00ff4133;border-color:var(--accent-green)!important;color:var(--accent-green)!important}.green-accent:hover{box-shadow:0 0 25px #00ff4166;background-color:#00ff411a!important}.btn-secondary{border:1px solid var(--accent-border);color:var(--text-secondary);background:0 0}.btn-secondary:hover{background-color:var(--accent-border);color:var(--text-primary)}.hero:after{content:"";z-index:5;pointer-events:none;background:#00ff411a;width:100%;height:2px;animation:8s linear infinite scan;position:absolute;top:0;left:0;box-shadow:0 0 10px #00ff4133}@keyframes scan{0%{top:0}to{top:100%}}@media (width<=768px){.hero-content{text-align:center}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}}.executive-section{border-top:1px dashed var(--accent-border);max-width:1000px;margin:0 auto;padding:4rem 0 6rem}.proof-box{border:1px solid var(--accent-border);background-color:#0000;margin-bottom:3rem;padding:2.5rem}.proof-title{color:var(--text-primary);letter-spacing:1px;margin-bottom:1rem;font-size:1.1rem}.proof-desc{color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6}.metrics-table{border:1px solid var(--accent-border);background-color:#0a0a0a;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.table-header,.table-row{grid-template-columns:2fr 2fr 1fr;align-items:center;padding:.75rem;display:grid}.table-header{color:var(--text-secondary);border-bottom:1px dashed var(--accent-border);margin-bottom:.5rem;font-size:.8rem}.table-row{background-color:var(--bg);border:1px solid var(--accent-border);font-size:.9rem}.target-kill{border-left:2px solid var(--accent-green)}.target-escalate{border-left:2px solid #f59e0b}.alert-text{color:#ef4444}.green-text{color:var(--accent-green);text-shadow:0 0 5px #00ff4166}.rsa-seal{color:var(--accent-green);margin-top:1.5rem;font-size:.8rem}.math-seal-box{background-color:var(--bg);border-left:4px solid var(--text-primary);margin-bottom:3rem;padding:2rem}.math-formula{color:var(--text-primary);word-break:break-all;margin-bottom:1rem;font-size:1.5rem}.math-caption{color:var(--text-secondary);letter-spacing:1px;font-size:.85rem}.trust-asset-box{border:1px solid var(--accent-border);background-color:#010204;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.asset-id{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem}.asset-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem}.pillars-section{padding:6rem 0}.section-title{letter-spacing:2px;color:var(--text-primary);border-bottom:1px solid var(--accent-border);margin-bottom:3rem;padding-bottom:1rem;font-size:1.25rem}.pillars-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.pillar-card{border:1px solid var(--accent-border);background-color:#0000;padding:2rem;transition:border-color .3s}.pillar-card:hover{border-color:var(--text-secondary)}.pillar-index{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.pillar-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.pillar-text{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.manifesto-section{max-width:1000px;margin:0 auto;padding:2rem 0 6rem}.manifesto-terminal{color:#f8fafc;background-color:#010204;border:1px solid #334155;padding:3rem;font-size:.85rem;line-height:1.6}.manifesto-header{border-bottom:2px dashed #334155;margin-bottom:2rem;padding-bottom:1.5rem}.manifesto-header h2{letter-spacing:-.5px;margin-bottom:.5rem;font-size:1.25rem}.manifesto-status,.manifesto-target{color:#94a3b8;letter-spacing:1px}.manifesto-grid{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.manifesto-block{background-color:#3341550d;border-left:2px solid #334155;padding:1.5rem}.manifesto-block.full-width{margin-bottom:2rem}.manifesto-block h3{color:#94a3b8;letter-spacing:1px;margin-bottom:1rem;font-size:.9rem}.manifesto-block ul{list-style:none}.manifesto-block li{margin-bottom:.75rem}.manifesto-block strong{color:#94a3b8;margin-right:.5rem}.layer-item{border-bottom:1px solid #3341554d;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;display:flex}.layer-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.layer-state{color:#f8fafc;margin-bottom:.25rem;font-weight:600}.layer-logic{color:#94a3b8}.differentiation-box{border:1px solid #334155;padding:1rem}.mt-1{margin-top:.5rem}.value-proposition{border-left:2px solid #f8fafc;margin-top:1.5rem;padding-left:1rem}.invariants-list li{gap:.5rem;display:flex}.invariant-id{color:#94a3b8;white-space:nowrap}.compliance-list li{margin-bottom:.5rem}@media (width<=768px){.manifesto-terminal{padding:1.5rem}.manifesto-grid{grid-template-columns:1fr}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#020408d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.contact-modal{background-color:var(--bg);border:1px solid var(--accent-border);flex-direction:column;width:100%;max-width:600px;display:flex;box-shadow:0 25px 50px -12px #00000080}.modal-topbar{border-bottom:1px solid var(--accent-border);justify-content:space-between;align-items:center;padding:1.5rem 2rem 1rem;display:flex}.modal-title{letter-spacing:1px;font-size:1rem}.btn-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.25rem;transition:color .2s}.btn-close:hover{color:var(--text-primary)}.contact-desc{color:var(--text-secondary);margin-bottom:1.5rem;padding:1.5rem 2rem 0}.terminal-window{border-top:1px solid var(--accent-border);border:1px solid var(--accent-border);background-color:#010204;margin:1.5rem 2rem 2rem;position:relative}.terminal-header{border-bottom:1px solid var(--accent-border);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.terminal-status{background-color:var(--text-secondary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.terminal-form{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-size:.85rem;display:block}.terminal-input{border:1px solid var(--accent-border);width:100%;color:var(--text-primary);background-color:#0000;padding:.75rem;font-size:.9rem;transition:border-color .2s}.terminal-input:focus{border-color:var(--text-primary);outline:none}.terminal-input::placeholder{color:#334155}.btn-submit{width:100%;margin-top:1rem}.btn-submit:disabled{opacity:.7;cursor:wait}.restricted-modal{background-color:#0b0c10;border:1px solid #f36;width:100%;max-width:600px;padding:1.5rem;box-shadow:0 0 40px #ff336626,inset 0 0 20px #ff33660d}.alert-topbar{border-bottom:1px solid #ff33664d;margin-bottom:1.5rem}.alert-title{color:#f36;letter-spacing:1px;font-size:1.25rem;font-weight:600}.restricted-terminal{background:#0b0c10e6;border:1px solid #f363}.alert-header{color:#f36;background:#ff33660d;border-bottom:1px solid #f363;font-weight:700}.alert-blink{background-color:#f36;animation:1.5s infinite pulse-red;box-shadow:0 0 8px #f36}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.3}}.text-red{color:#f36!important}.text-sm{font-size:.85rem}.typewriter-text{color:#f0f0f0;background:#ff336608;border-left:2px solid #f36;margin-bottom:1.5rem;padding:1rem;line-height:1.6}.app-wrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}.global-header{z-index:10;justify-content:space-between;align-items:center;height:80px;display:flex;position:absolute;top:0;left:0;right:0}.logo-container{align-items:center;gap:1rem;display:flex}.logo-img{filter:drop-shadow(0 0 10px #00ff411a);width:auto;height:60px}.logo{letter-spacing:2px;color:var(--text-primary);font-weight:600}.nav-link{color:var(--text-secondary);letter-spacing:1px;cursor:pointer;background:0 0;border:none;font-size:.9rem;transition:color .2s}.nav-link:hover{color:var(--text-primary)}.footer{text-align:center;color:var(--text-secondary);border-top:1px solid var(--accent-border);margin-top:4rem;padding:4rem 0;font-size:.75rem}
