body{padding-top:0}.exilion-hero.svelte-1b6fph9{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(255,0,0,.05) 0%,transparent 70%),linear-gradient(180deg,#000,#0a0000);position:relative;overflow:hidden;padding:80px 20px;text-align:center}.exilion-hero.svelte-1b6fph9:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,0,0,.03) 0px,transparent 1px,transparent 2px,rgba(255,0,0,.03) 3px),repeating-linear-gradient(90deg,rgba(255,0,0,.03) 0px,transparent 1px,transparent 2px,rgba(255,0,0,.03) 3px);opacity:.5;pointer-events:none}.hero-content.svelte-1b6fph9{position:relative;z-index:1}.logo-container.svelte-1b6fph9{margin-bottom:40px}.exilion-sigil.svelte-1b6fph9{display:inline-block;animation:svelte-1b6fph9-spider-float 8s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,0,0,.6))}.spider-core.svelte-1b6fph9{animation:svelte-1b6fph9-spider-pulse 3s ease-in-out infinite}.spider-leg.svelte-1b6fph9{animation:svelte-1b6fph9-spider-twitch 2s ease-in-out infinite;transform-origin:70px 70px}.glitch-text.svelte-1b6fph9{font-size:4.5rem;color:var(--nv-red);text-shadow:0 0 10px var(--nv-red),0 0 20px var(--nv-red),2px 2px 0 rgba(255,0,0,.3);margin:0;letter-spacing:.3em;font-weight:900}.tagline.svelte-1b6fph9{font-size:1.2rem;color:var(--nv-gray-light);margin:20px 0;font-style:italic;opacity:.8}.subtitle.svelte-1b6fph9{font-size:1rem;color:var(--nv-cyan);margin-top:10px;text-transform:uppercase;letter-spacing:.15em}.lore-block.svelte-1b6fph9{max-width:900px;margin:0 auto;text-align:left}.lore-text.svelte-1b6fph9{font-size:1.1rem;line-height:1.9;color:var(--nv-white);margin-bottom:24px}.highlight-red.svelte-1b6fph9{color:var(--nv-red);font-weight:700}.highlight-cyan.svelte-1b6fph9{color:var(--nv-cyan);font-weight:700}.quote-block.svelte-1b6fph9{background:var(--nv-black);border-left:4px solid var(--nv-red);padding:24px;margin:40px 0;font-style:italic;color:var(--nv-gray-light);font-size:1.1rem}.mission-grid.svelte-1b6fph9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:1100px;margin:40px auto 0;padding:0 20px}.mission-card.svelte-1b6fph9{background:var(--nv-gray-dark);border:1px solid var(--nv-gray-medium);padding:28px;text-align:center;transition:all .3s ease}.mission-card.svelte-1b6fph9:hover{border-color:var(--nv-red);transform:translateY(-4px);box-shadow:0 8px 24px #ff00004d}.mission-icon.svelte-1b6fph9{font-size:3rem;margin-bottom:16px}.mission-card.svelte-1b6fph9 h3:where(.svelte-1b6fph9){font-size:1.2rem;color:var(--nv-red);margin:0 0 12px}.mission-card.svelte-1b6fph9 p:where(.svelte-1b6fph9){font-size:.9rem;color:var(--nv-gray-light);line-height:1.6;margin:0}.cyber-glow-red{filter:drop-shadow(0 0 4px #FF0000) drop-shadow(0 0 8px #FF0000);animation:svelte-1b6fph9-cyber-pulse-red 2.5s ease-in-out infinite}@keyframes svelte-1b6fph9-cyber-pulse-red{0%,to{opacity:1}50%{opacity:.7}}.principles-list.svelte-1b6fph9{max-width:800px;margin:40px auto 0;padding:0 20px}.principle-item.svelte-1b6fph9{display:flex;align-items:center;gap:20px;padding:16px 24px;background:var(--nv-gray-dark);border-left:3px solid var(--nv-red);margin-bottom:12px}.principle-number.svelte-1b6fph9{font-size:1.5rem;color:var(--nv-cyan);font-weight:700;min-width:50px;flex-shrink:0;text-align:center}.principle-text.svelte-1b6fph9{font-size:1.1rem;color:var(--nv-white);flex:1;line-height:1.6}.section-subtitle.svelte-1b6fph9{text-align:center;color:var(--nv-cyan);font-size:1.5rem;margin-bottom:30px;text-transform:uppercase;letter-spacing:.1em}.content-block.svelte-1b6fph9{max-width:1200px;margin:0 auto}.architecture-grid.svelte-1b6fph9{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px;padding:0 20px}.arch-card.svelte-1b6fph9{background:var(--nv-gray-dark);border:1px solid var(--nv-red);padding:24px;transition:all .3s ease}.arch-card.svelte-1b6fph9:hover{box-shadow:0 0 20px #f006;transform:translateY(-2px)}.arch-card.svelte-1b6fph9 h4:where(.svelte-1b6fph9){color:var(--nv-red);font-size:1.2rem;margin:0 0 12px;display:flex;align-items:center;gap:12px}.arch-icon.svelte-1b6fph9{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.arch-card.svelte-1b6fph9 p:where(.svelte-1b6fph9){color:var(--nv-gray-light);font-size:.9rem;line-height:1.6;margin:0}.traits-grid.svelte-1b6fph9{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1000px;margin:40px auto 0;padding:0 20px}.trait-card.svelte-1b6fph9{background:var(--nv-black);border:2px solid var(--nv-gray-medium);padding:24px;text-align:center}.trait-icon.svelte-1b6fph9{font-size:2.5rem;display:block;margin-bottom:12px}.trait-card.svelte-1b6fph9 h4:where(.svelte-1b6fph9){color:var(--nv-cyan);font-size:1rem;margin:0 0 8px}.trait-card.svelte-1b6fph9 p:where(.svelte-1b6fph9){color:var(--nv-gray-light);font-size:.85rem;margin:0}.mvp-checklist.svelte-1b6fph9{max-width:900px;margin:40px auto 0;padding:0 20px}.mvp-item.svelte-1b6fph9{display:flex;gap:20px;padding:20px;background:var(--nv-gray-dark);border:1px solid var(--nv-gray-medium);margin-bottom:16px;opacity:.5}.mvp-item.complete.svelte-1b6fph9{border-color:#0f0;opacity:1}.mvp-content.svelte-1b6fph9 h4:where(.svelte-1b6fph9){color:var(--nv-cyan);font-size:1.1rem;margin:0 0 8px}.mvp-content.svelte-1b6fph9 p:where(.svelte-1b6fph9){color:var(--nv-gray-light);font-size:.9rem;margin:0}.tech-stack.svelte-1b6fph9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:40px auto 0;padding:0 20px}.tech-item.svelte-1b6fph9{background:var(--nv-gray-dark);border:1px solid var(--nv-gray-medium);padding:20px;text-align:center}.tech-item.svelte-1b6fph9 h4:where(.svelte-1b6fph9){color:var(--nv-cyan);margin:0 0 12px;font-size:1rem}.tech-item.svelte-1b6fph9 p:where(.svelte-1b6fph9){color:var(--nv-gray-light);font-size:.85rem;margin:0}.warning-section.svelte-1b6fph9{background:var(--nv-black);padding:80px 20px;position:relative;z-index:1}.warning-box.svelte-1b6fph9{max-width:800px;margin:0 auto;text-align:center;border:3px solid var(--nv-red);padding:48px;background:#ff00000d}.warning-box.svelte-1b6fph9 h2:where(.svelte-1b6fph9){font-size:2.5rem;color:var(--nv-red);margin-bottom:24px;text-shadow:0 0 10px var(--nv-red)}.warning-box.svelte-1b6fph9 p:where(.svelte-1b6fph9){color:var(--nv-white);font-size:1.1rem;margin:16px 0}.disclaimer.svelte-1b6fph9{color:var(--nv-cyan);font-style:italic;font-size:1rem}.cta-buttons.svelte-1b6fph9{display:flex;gap:20px;justify-content:center;margin-top:40px;flex-wrap:wrap}.btn.svelte-1b6fph9{display:inline-block;padding:14px 32px;font-family:Share Tech Mono,monospace;font-size:.9rem;text-transform:uppercase;font-weight:700;text-decoration:none;transition:all .3s ease;border:2px solid;letter-spacing:.1em}.btn-danger.svelte-1b6fph9{background:var(--nv-red);color:var(--nv-black);border-color:var(--nv-red)}.btn-danger.svelte-1b6fph9:hover{background:transparent;color:var(--nv-red);box-shadow:0 0 20px var(--nv-red)}.btn-secondary.svelte-1b6fph9{background:transparent;color:var(--nv-cyan);border-color:var(--nv-cyan)}.btn-secondary.svelte-1b6fph9:hover{background:var(--nv-cyan);color:var(--nv-black);box-shadow:0 0 20px var(--nv-cyan)}footer.svelte-1b6fph9{background:var(--nv-black);padding:40px 20px;text-align:center;font-size:.85rem;color:var(--nv-gray-medium);position:relative;z-index:1}footer.svelte-1b6fph9 p:where(.svelte-1b6fph9){margin:8px 0}footer.svelte-1b6fph9 a:where(.svelte-1b6fph9){color:var(--nv-red);text-decoration:none;transition:color .3s ease}footer.svelte-1b6fph9 a:where(.svelte-1b6fph9):hover{color:var(--nv-cyan)}@keyframes svelte-1b6fph9-spider-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(2deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-10px) rotate(-2deg)}}@keyframes svelte-1b6fph9-spider-pulse{0%,to{opacity:1;r:8}50%{opacity:.6;r:10}}@keyframes svelte-1b6fph9-spider-twitch{0%,90%,to{transform:rotate(0)}93%{transform:rotate(5deg)}96%{transform:rotate(-5deg)}}@media(max-width:768px){.glitch-text.svelte-1b6fph9{font-size:2.8rem}.tagline.svelte-1b6fph9{font-size:1rem}.subtitle.svelte-1b6fph9{font-size:.85rem}.mission-grid.svelte-1b6fph9,.architecture-grid.svelte-1b6fph9{grid-template-columns:1fr}.warning-box.svelte-1b6fph9 h2:where(.svelte-1b6fph9){font-size:2rem}.cta-buttons.svelte-1b6fph9{flex-direction:column}}
