:root{--bg: #ffffff;--bg-surface: #f8f9fc;--bg-highlight: #f0f1f5;--text: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #8888a0;--border: #e2e4ea;--accent: #6B5CE7;--accent-cyan: #00C2D1;--accent-warm: #F0A58E;--accent-mint: #7BEAC5}:where(.astro-j7pv25f6){margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}:where(.astro-j7pv25f6)::selection{background:var(--accent);color:#fff}a:where(.astro-j7pv25f6){color:var(--accent);text-decoration:none}a:where(.astro-j7pv25f6):hover{text-decoration:underline}.container:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;padding:0 1.5rem}nav:where(.astro-j7pv25f6){position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:1rem 0}.nav-inner:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center}.nav-logo:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:var(--text);text-decoration:none}.nav-logo:where(.astro-j7pv25f6):hover{text-decoration:none}.nav-logo:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:28px;height:28px}.nav-links:where(.astro-j7pv25f6){display:flex;gap:2rem;align-items:center;font-size:.9rem;font-weight:500}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-secondary)}.nav-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text);text-decoration:none}.nav-badge:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:.7rem;background:var(--bg-surface);border:1px solid var(--border);padding:.25rem .6rem;border-radius:999px;color:var(--accent-cyan);display:inline-flex;align-items:center;gap:.35rem}.nav-badge:where(.astro-j7pv25f6) .dot:where(.astro-j7pv25f6){width:6px;height:6px;border-radius:50%;background:var(--accent-mint);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero:where(.astro-j7pv25f6){padding:6rem 0 5rem;text-align:center;background:linear-gradient(180deg,#f3f0ff 0%,#edf9fd 50%,var(--bg) 100%)}.hero-eyebrow:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:var(--text);margin-bottom:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){background:linear-gradient(135deg,var(--accent),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub:where(.astro-j7pv25f6){font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto 2.5rem;line-height:1.7}.hero-ctas:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary:where(.astro-j7pv25f6){background:var(--accent);color:#fff;padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary:where(.astro-j7pv25f6):hover{background:#5a4bd0;text-decoration:none}.btn-secondary:where(.astro-j7pv25f6){background:var(--bg);color:var(--text);padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:.95rem;border:1px solid var(--border);transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary:where(.astro-j7pv25f6):hover{border-color:var(--accent);color:var(--accent);text-decoration:none}section:where(.astro-j7pv25f6){padding:5rem 0}section:where(.astro-j7pv25f6).bg-alt{background:var(--bg-surface)}.section-eyebrow:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem}.section-title:where(.astro-j7pv25f6){font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin-bottom:1rem;line-height:1.25}.section-desc:where(.astro-j7pv25f6){font-size:1.05rem;color:var(--text-secondary);max-width:640px;line-height:1.7;margin-bottom:2.5rem}.scenario-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.scenario-card:where(.astro-j7pv25f6){background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem;transition:all .2s}.scenario-card:where(.astro-j7pv25f6):hover{box-shadow:0 4px 20px #0000000f}.scenario-card:where(.astro-j7pv25f6).highlighted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 20px #6b5ce71a}.scenario-icon:where(.astro-j7pv25f6){width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.scenario-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.scenario-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9rem;color:var(--text-secondary);line-height:1.6}.stack-container:where(.astro-j7pv25f6){max-width:800px;margin:0 auto}.stack-layer:where(.astro-j7pv25f6){border:1px solid var(--border);border-radius:12px;padding:1.5rem 2rem;margin-bottom:.75rem;background:var(--bg);transition:all .2s;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.stack-layer:where(.astro-j7pv25f6):hover{box-shadow:0 4px 20px #0000000f;border-color:var(--accent)}.layer-tag:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem}.layer-title:where(.astro-j7pv25f6){font-size:1.05rem;font-weight:600;margin-bottom:.25rem}.layer-nexi:where(.astro-j7pv25f6){font-size:.85rem;color:var(--text-secondary)}.layer-sovereignty:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);text-align:right;white-space:nowrap}.stats-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2.5rem}.stat-card:where(.astro-j7pv25f6){text-align:center;padding:1.5rem 1rem;background:var(--bg);border:1px solid var(--border);border-radius:12px}.stat-value:where(.astro-j7pv25f6){font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label:where(.astro-j7pv25f6){font-size:.8rem;color:var(--text-muted);font-weight:500;margin-top:.25rem}.code-block:where(.astro-j7pv25f6){background:#1a1a2e;border-radius:12px;padding:1.5rem 2rem;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.8;color:#e0e0e0;max-width:700px}.code-block:where(.astro-j7pv25f6) .comment:where(.astro-j7pv25f6){color:#6a6a8a}.code-block:where(.astro-j7pv25f6) .keyword:where(.astro-j7pv25f6){color:#8b7cf7}.code-block:where(.astro-j7pv25f6) .string:where(.astro-j7pv25f6){color:#7beac5}.code-block:where(.astro-j7pv25f6) .func:where(.astro-j7pv25f6){color:#00c2d1}.harvest-steps:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.harvest-step:where(.astro-j7pv25f6){text-align:center;padding:2rem}.harvest-number:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.harvest-step:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.harvest-step:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9rem;color:var(--text-secondary);line-height:1.6}.token-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.token-card:where(.astro-j7pv25f6){background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem}.token-name:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.token-subtitle:where(.astro-j7pv25f6){font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.token-props:where(.astro-j7pv25f6) dt:where(.astro-j7pv25f6){font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.75rem}.token-props:where(.astro-j7pv25f6) dd:where(.astro-j7pv25f6){font-size:.9rem;color:var(--text);font-weight:500}.cta-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.cta-card:where(.astro-j7pv25f6){background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem;text-align:center;transition:all .2s}.cta-card:where(.astro-j7pv25f6):hover{border-color:var(--accent);box-shadow:0 4px 20px #6b5ce71a}.cta-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.cta-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}footer:where(.astro-j7pv25f6){border-top:1px solid var(--border);padding:3rem 0;background:var(--bg)}.footer-inner:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-left:where(.astro-j7pv25f6){font-size:.85rem;color:var(--text-muted)}.footer-tagline:where(.astro-j7pv25f6){font-size:.8rem;color:var(--text-muted);font-style:italic;margin-top:.5rem}.footer-links:where(.astro-j7pv25f6){display:flex;gap:1.5rem;font-size:.85rem}.footer-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:var(--text-secondary)}.footer-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--accent)}@media(max-width:900px){.scenario-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.harvest-steps:where(.astro-j7pv25f6){grid-template-columns:1fr}.cta-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.token-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}@media(max-width:768px){.hero:where(.astro-j7pv25f6){padding:4rem 0 3rem}section:where(.astro-j7pv25f6){padding:3rem 0}.nav-links:where(.astro-j7pv25f6){gap:1rem;font-size:.8rem}.stack-layer:where(.astro-j7pv25f6){grid-template-columns:1fr}.layer-sovereignty:where(.astro-j7pv25f6){text-align:left}.footer-inner:where(.astro-j7pv25f6){flex-direction:column;text-align:center}.stats-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,1fr)}}
