body{padding-top:0}.echelon-hero.svelte-1oieycr{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(122,31,201,.08) 0%,transparent 70%),linear-gradient(180deg,#000,#0a000a);position:relative;overflow:hidden;padding:80px 20px;text-align:center}.echelon-hero.svelte-1oieycr:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(122,31,201,.03) 0px,transparent 1px,transparent 2px,rgba(122,31,201,.03) 3px),repeating-linear-gradient(90deg,rgba(122,31,201,.03) 0px,transparent 1px,transparent 2px,rgba(122,31,201,.03) 3px);opacity:.5;pointer-events:none}.hero-content.svelte-1oieycr{position:relative;z-index:1}.echelon-logo.svelte-1oieycr{margin-bottom:40px;display:inline-block;animation:svelte-1oieycr-float 8s ease-in-out infinite}@keyframes svelte-1oieycr-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}.glow-purple.svelte-1oieycr{filter:drop-shadow(0 0 8px #7a1fc9) drop-shadow(0 0 16px #7a1fc9)}.glow-cyan.svelte-1oieycr{filter:drop-shadow(0 0 8px #00d4dd) drop-shadow(0 0 16px #00d4dd)}.glow-amber.svelte-1oieycr{filter:drop-shadow(0 0 8px #cc9000) drop-shadow(0 0 16px #cc9000)}.pulse-slow.svelte-1oieycr{animation:svelte-1oieycr-pulse 4s ease-in-out infinite}.pulse-medium.svelte-1oieycr{animation:svelte-1oieycr-pulse 3s ease-in-out infinite}.pulse-fast.svelte-1oieycr{animation:svelte-1oieycr-pulse 2s ease-in-out infinite}@keyframes svelte-1oieycr-pulse{0%,to{opacity:1}50%{opacity:.5}}.entity.svelte-1oieycr{animation:svelte-1oieycr-entity-pulse 1.5s ease-in-out infinite}@keyframes svelte-1oieycr-entity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.glitch-text.svelte-1oieycr{font-size:4.5rem;color:#7a1fc9;text-shadow:0 0 10px #7a1fc9,0 0 20px #7a1fc9,2px 2px 0 rgba(122,31,201,.3);margin:0;letter-spacing:.3em;font-weight:900}.tagline.svelte-1oieycr{font-size:1.3rem;color:var(--nv-gray-light);margin:20px 0;font-style:italic;opacity:.9}.subtitle.svelte-1oieycr{font-size:1rem;color:#7a1fc9;margin-top:10px;text-transform:uppercase;letter-spacing:.15em}.overview-block.svelte-1oieycr{max-width:900px;margin:0 auto}.intro-text.svelte-1oieycr{font-size:1.2rem;line-height:1.9;color:var(--nv-white);margin-bottom:40px;text-align:center}.warning-box.svelte-1oieycr{background:var(--nv-gray-dark);border:2px solid #7a1fc9;padding:24px;display:flex;gap:16px;align-items:flex-start;margin-top:32px}.warning-box.svelte-1oieycr p:where(.svelte-1oieycr){color:var(--nv-gray-light);line-height:1.8;margin:0}.question-container.svelte-1oieycr{max-width:900px;margin:0 auto;text-align:center}.central-question.svelte-1oieycr{font-size:2rem;color:#7a1fc9;line-height:1.5;margin:0 0 24px;font-weight:700;text-shadow:0 0 10px rgba(122,31,201,.5)}.question-subtext.svelte-1oieycr{font-size:1.1rem;color:var(--nv-gray-light);line-height:1.8}.scales-grid.svelte-1oieycr{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1400px;margin:40px auto 0;padding:0 20px}.scale-card.svelte-1oieycr{background:var(--nv-black);border:3px solid;padding:32px;transition:all .3s ease}.individual-card.svelte-1oieycr{border-color:#cc9000}.group-card.svelte-1oieycr{border-color:#00d4dd}.civilization-card.svelte-1oieycr{border-color:#7a1fc9}.scale-card.svelte-1oieycr:hover{transform:translateY(-4px)}.individual-card.svelte-1oieycr:hover{box-shadow:0 12px 32px #cc900066}.group-card.svelte-1oieycr:hover{box-shadow:0 12px 32px #00d4dd66}.civilization-card.svelte-1oieycr:hover{box-shadow:0 12px 32px #7a1fc966}.scale-header.svelte-1oieycr{text-align:center;margin-bottom:24px}.scale-icon.svelte-1oieycr{margin-bottom:16px}.scale-card.svelte-1oieycr h3:where(.svelte-1oieycr){font-size:1.5rem;margin:0 0 8px;letter-spacing:.1em}.individual-card.svelte-1oieycr h3:where(.svelte-1oieycr){color:#cc9000}.group-card.svelte-1oieycr h3:where(.svelte-1oieycr){color:#00d4dd}.civilization-card.svelte-1oieycr h3:where(.svelte-1oieycr){color:#7a1fc9}.scale-level.svelte-1oieycr{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border:1px solid currentColor;color:var(--nv-cyan)}.scale-features.svelte-1oieycr{list-style:none;padding:0;margin:20px 0 0}.scale-features.svelte-1oieycr li:where(.svelte-1oieycr){padding:12px 0;border-bottom:1px solid var(--nv-gray-medium);color:var(--nv-gray-light);line-height:1.6}.scale-features.svelte-1oieycr li:where(.svelte-1oieycr):last-child{border-bottom:none}.scale-features.svelte-1oieycr strong:where(.svelte-1oieycr){color:var(--nv-white)}.mechanisms-grid.svelte-1oieycr{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1200px;margin:40px auto 0;padding:0 20px}.mechanism-card.svelte-1oieycr{background:var(--nv-gray-dark);border-left:4px solid #7a1fc9;padding:24px}.mechanism-card.svelte-1oieycr h4:where(.svelte-1oieycr){color:#7a1fc9;font-size:1.1rem;margin:0 0 12px;letter-spacing:.1em}.mechanism-card.svelte-1oieycr p:where(.svelte-1oieycr){color:var(--nv-gray-light);font-size:.9rem;line-height:1.6;margin:0}.dna-content.svelte-1oieycr{max-width:1000px;margin:0 auto}.dna-intro.svelte-1oieycr{text-align:center;font-size:1.1rem;color:var(--nv-white);margin-bottom:32px}.dna-grid.svelte-1oieycr{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:0 20px}.dna-source.svelte-1oieycr{background:var(--nv-black);border:2px solid #7a1fc9;padding:20px;text-align:center}.dna-source.svelte-1oieycr h4:where(.svelte-1oieycr){color:#7a1fc9;font-size:1.1rem;margin:0 0 8px}.dna-source.svelte-1oieycr p:where(.svelte-1oieycr){color:var(--nv-gray-light);font-size:.85rem;margin:0}.research-questions.svelte-1oieycr{max-width:800px;margin:40px auto 0;padding:0 20px}.question-item.svelte-1oieycr{display:flex;gap:20px;align-items:flex-start;padding:20px;background:var(--nv-gray-dark);border-left:4px solid #7a1fc9;margin-bottom:16px}.q-num.svelte-1oieycr{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#7a1fc9;color:var(--nv-black);font-size:1.3rem;font-weight:700}.question-item.svelte-1oieycr p:where(.svelte-1oieycr){color:var(--nv-white);font-size:1.1rem;line-height:1.6;margin:0;padding-top:8px}.status-content.svelte-1oieycr{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;padding:0 20px}.status-badge.svelte-1oieycr{background:var(--nv-gray-dark);border:3px solid #7a1fc9;padding:32px;text-align:center}.status-label.svelte-1oieycr{display:block;font-size:.8rem;color:var(--nv-cyan);letter-spacing:.15em;margin-bottom:12px}.status-value.svelte-1oieycr{display:block;font-size:1.8rem;color:#7a1fc9;font-weight:700;letter-spacing:.1em;text-shadow:0 0 10px rgba(122,31,201,.5)}.roadmap-summary.svelte-1oieycr,.tech-stack.svelte-1oieycr{background:var(--nv-gray-dark);border:2px solid var(--nv-gray-medium);padding:32px}.roadmap-summary.svelte-1oieycr h4:where(.svelte-1oieycr),.tech-stack.svelte-1oieycr h4:where(.svelte-1oieycr){color:#7a1fc9;font-size:1.3rem;margin:0 0 20px;text-transform:uppercase;letter-spacing:.1em}.roadmap-summary.svelte-1oieycr ul:where(.svelte-1oieycr){list-style:none;padding:0;margin:0}.roadmap-summary.svelte-1oieycr li:where(.svelte-1oieycr){padding:12px 0;border-bottom:1px solid var(--nv-gray-medium);color:var(--nv-gray-light);line-height:1.6}.roadmap-summary.svelte-1oieycr li:where(.svelte-1oieycr):last-child{border-bottom:none}.tech-stack.svelte-1oieycr p:where(.svelte-1oieycr){color:var(--nv-gray-light);margin:12px 0;line-height:1.6}.tech-stack.svelte-1oieycr strong:where(.svelte-1oieycr){color:var(--nv-cyan)}.cta-section.svelte-1oieycr{background:var(--nv-black);padding:80px 20px}.cta-box.svelte-1oieycr{max-width:800px;margin:0 auto;text-align:center;border:3px solid #7a1fc9;padding:48px;background:#7a1fc905}.cta-box.svelte-1oieycr h2:where(.svelte-1oieycr){font-size:2.5rem;color:#7a1fc9;margin-bottom:24px;text-shadow:0 0 10px rgba(122,31,201,.5);display:flex;align-items:center;justify-content:center;gap:16px}.cta-box.svelte-1oieycr p:where(.svelte-1oieycr){color:var(--nv-white);font-size:1.1rem;margin:16px 0}.warning-text.svelte-1oieycr{color:#7a1fc9;font-size:.95rem;text-transform:uppercase;letter-spacing:.15em;margin:24px 0 40px}.cta-buttons.svelte-1oieycr{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn.svelte-1oieycr{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-primary.svelte-1oieycr{background:#7a1fc9;color:var(--nv-black);border-color:#7a1fc9}.btn-primary.svelte-1oieycr:hover{background:transparent;color:#7a1fc9;box-shadow:0 0 20px #7a1fc9}.btn-secondary.svelte-1oieycr{background:transparent;color:#7a1fc9;border-color:#7a1fc9}.btn-secondary.svelte-1oieycr:hover{background:#7a1fc9;color:var(--nv-black);box-shadow:0 0 20px #7a1fc9}footer.svelte-1oieycr{background:var(--nv-black);padding:40px 20px;text-align:center;font-size:.85rem;color:var(--nv-gray-medium)}footer.svelte-1oieycr p:where(.svelte-1oieycr){margin:8px 0}footer.svelte-1oieycr a:where(.svelte-1oieycr){color:#7a1fc9;text-decoration:none;transition:color .3s ease}footer.svelte-1oieycr a:where(.svelte-1oieycr):hover{color:var(--nv-white)}@media(max-width:768px){.glitch-text.svelte-1oieycr{font-size:2.8rem}.central-question.svelte-1oieycr{font-size:1.5rem}.scales-grid.svelte-1oieycr,.status-content.svelte-1oieycr{grid-template-columns:1fr}.cta-box.svelte-1oieycr h2:where(.svelte-1oieycr){font-size:2rem;flex-direction:column}.cta-buttons.svelte-1oieycr{flex-direction:column}}
