@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;700&family=Inter:wght@400;500;600;700&display=swap";:root{--cx-bg-void: #020202;--cx-bg-surface: #0A0A0A;--cx-bg-elevated: #1A1A1A;--cx-lime: #CCFF00;--cx-violet: #6600FF;--cx-gold: #D4AF37;--cx-blue: #2E5090;--cx-error: #FF3366;--cx-font-data: "Fira Code", monospace;--cx-font-narrative: "Inter", sans-serif;--cx-spring-fast: .15s cubic-bezier(.2, .8, .2, 1);--cx-spring-bounce: .3s cubic-bezier(.175, .885, .32, 1.275)}body{background-color:var(--cx-bg-void);color:#e0e0e0;font-family:var(--cx-font-data);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}.sovereign-panel{background:#0a0a0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(204,255,0,.1);border-radius:4px;box-shadow:0 4px 24px #00000080;transition:border-color var(--cx-spring-fast);padding:24px;margin-bottom:24px}.sovereign-panel:hover{border-color:#cf06}.data-accent{color:var(--cx-lime);text-shadow:0 0 8px rgba(204,255,0,.3)}.data-narrative{font-family:var(--cx-font-narrative);color:#999;line-height:1.6}.status-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.status-confirmed{background-color:var(--cx-lime);box-shadow:0 0 10px var(--cx-lime)}.status-corrupted{background-color:var(--cx-error);box-shadow:0 0 10px var(--cx-error)}.status-idle{background-color:#555}.status-verifying{background-color:var(--cx-gold);animation:pulse 1s infinite alternate}@keyframes pulse{0%{opacity:.6;box-shadow:0 0 4px var(--cx-gold)}to{opacity:1;box-shadow:0 0 12px var(--cx-gold)}}.layout-root{display:flex;flex-direction:column;min-height:100vh}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;border-radius:0;border-left:none;border-right:none;border-top:none}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo-section{display:flex;align-items:center;gap:.75rem}.logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--accent-violet);color:var(--text-primary);font-weight:900;border-radius:4px}.logo-text{font-size:1.25rem;font-weight:900;letter-spacing:.1em;font-family:var(--font-mono)}.accent-dot{color:var(--accent-lime)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:color var(--spring-fast)}.nav-link:hover{color:var(--accent-lime)}.btn-sm{padding:.5rem 1rem;font-size:.75rem}main{flex:1;padding-top:80px}.footer{padding:var(--space-xl) 0 var(--space-md);margin-top:auto}.border-top{border-top:1px solid var(--glass-border)}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem}.footer-subtext{color:var(--text-secondary);font-family:var(--font-mono);font-size:.875rem;margin-top:.5rem}.footer-links{display:flex;gap:4rem}.link-col h4{color:var(--text-primary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em;margin-bottom:1rem}.link-col a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:.5rem;font-size:.875rem;transition:color var(--spring-fast)}.link-col a:hover{color:var(--accent-violet)}.hero-section{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;padding-top:120px}.hero-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(102,0,255,.15) 0%,rgba(204,255,0,.05) 50%,transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none}.hero-content{max-width:800px;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.hero-content.animate-in{opacity:1;transform:translateY(0)}.badge-wrapper{display:inline-flex;align-items:center;gap:12px;padding:4px 12px 4px 4px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:40px;margin-bottom:var(--space-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.badge{background:var(--text-primary);color:var(--bg-deep);padding:2px 8px;border-radius:30px;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.badge-text{font-size:.875rem;font-family:var(--font-mono);font-weight:700}.hero-title{margin-bottom:var(--space-md)}.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin-bottom:var(--space-lg)}.hero-actions{display:flex;gap:1rem}@media(max-width:768px){.hero-actions{flex-direction:column}}.terminal-section{position:relative;z-index:10}.terminal-header{text-align:center;margin-bottom:var(--space-xl)}.terminal-wrapper{max-width:900px;margin:0 auto var(--space-xl);padding:0;overflow:hidden;box-shadow:0 20px 40px #00000080,0 0 0 1px var(--glass-border)}.terminal-topbar{display:flex;align-items:center;padding:.75rem 1rem;background:#0006;border-bottom:1px solid var(--glass-border)}.window-controls{display:flex;gap:8px;flex:1}.control{width:12px;height:12px;border-radius:50%}.control.minimize{background-color:#ff5f56}.control.maximize{background-color:#ffbd2e}.control.close{background-color:#27c93f}.terminal-title{flex:2;text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:8px}.terminal-topbar:after{content:"";flex:1}.terminal-body{padding:var(--space-md);font-family:var(--font-mono);font-size:.875rem;min-height:250px}.terminal-line{margin-bottom:.5rem;color:#e0e0e0}.prompt{color:var(--accent-blue);margin-right:.5rem;font-weight:700}.cursor{display:inline-block;width:8px;height:15px;background-color:var(--text-primary);vertical-align:middle}.blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:var(--space-xl)}.feature-card{transition:transform var(--spring-smooth),box-shadow var(--spring-smooth)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #6600ff26;border-color:#cf03}.feature-icon{font-size:2rem;margin-bottom:1rem;font-family:var(--font-mono);font-weight:900}.security-section{position:relative;z-index:10;padding:var(--space-xxl) 0;border-top:1px solid var(--glass-border);background:linear-gradient(180deg,#0a0a0a00,#6600ff0d)}.section-title{font-size:clamp(2rem,4vw,3rem)}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;max-width:600px;margin:0 auto}.text-center{text-align:center}.margin-top-xl{margin-top:var(--space-xl)}.text-sm{font-size:.875rem}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.security-card{transition:transform var(--spring-smooth),border-color var(--spring-fast)}.security-card:hover{transform:translateY(-4px);border-color:#6600ff4d}.sec-icon{margin-bottom:1rem}.sec-icon-lime{color:var(--accent-lime)}.sec-icon-gold{color:var(--accent-gold)}.sec-icon-violet{color:var(--accent-violet)}.sec-icon-blue{color:var(--accent-blue)}.security-card h4{color:var(--text-primary);margin-bottom:.5rem;font-family:var(--font-mono);font-size:1rem}.stat-banner{padding:var(--space-lg);border-color:#cf03;background:linear-gradient(90deg,#1a1a1acc,#ccff000d)}.stat-banner h3{font-size:2rem;margin-bottom:.5rem}.architecture-section{padding:var(--space-xxl) 0;position:relative;z-index:10}.arch-header{margin-bottom:var(--space-xl);text-align:center}.arch-features-wrapper{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto}.arch-main-feature{display:flex;align-items:center;gap:2rem;padding:var(--space-lg);border-color:#cf03}.main-icon{color:var(--accent-lime);flex-shrink:0}.arch-main-feature h3{font-size:1.5rem;margin-bottom:.5rem}.arch-list{list-style:none;margin-top:1rem}.arch-list li{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);margin-bottom:.5rem;font-family:var(--font-mono);font-size:.875rem}.arch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.arch-feature{padding:var(--space-md)}.arch-icon{margin-bottom:1rem}.arch-feature h4{font-family:var(--font-mono);font-size:1rem;margin-bottom:.5rem}@media(max-width:768px){.arch-main-feature{flex-direction:column;text-align:center}.arch-list li{justify-content:center}}
