.node-animation-container:where(.astro-exzokg5u){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.6}#nodeCanvas:where(.astro-exzokg5u){width:100%;height:100%}.diff-container:where(.astro-yh52zwvj){display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.diff-panel:where(.astro-yh52zwvj){background:#0b0c10;border-radius:8px;overflow:hidden;border:1px solid #1F2833}.diff-header:where(.astro-yh52zwvj){padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.diff-old:where(.astro-yh52zwvj) .diff-header:where(.astro-yh52zwvj){background:#ef44441a;color:#ef4444;border-bottom:1px solid rgba(239,68,68,.2)}.diff-new:where(.astro-yh52zwvj) .diff-header:where(.astro-yh52zwvj){background:#22c55e1a;color:#22c55e;border-bottom:1px solid rgba(34,197,94,.2)}.diff-icon:where(.astro-yh52zwvj){font-weight:700;font-size:1.25rem}.diff-content:where(.astro-yh52zwvj){padding:1rem}.diff-content:where(.astro-yh52zwvj) pre:where(.astro-yh52zwvj){margin:0;background:transparent!important;border:none!important}.diff-content:where(.astro-yh52zwvj) code:where(.astro-yh52zwvj){font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.8}.line:where(.astro-yh52zwvj){display:block;padding:.25rem .5rem;border-radius:4px;margin:.25rem 0}.line:where(.astro-yh52zwvj).removed{background:#ef44441a;color:#fca5a5}.line:where(.astro-yh52zwvj).added{background:#22c55e1a;color:#86efac}@media(max-width:768px){.diff-container:where(.astro-yh52zwvj){grid-template-columns:1fr}}.arch-container:where(.astro-4gd5y3do){max-width:900px;margin:0 auto;padding:1rem}.arch-svg:where(.astro-4gd5y3do){width:100%;height:auto;background:#0b0c10;border-radius:12px;border:1px solid #1F2833}.layer:where(.astro-4gd5y3do){transition:opacity .3s}.layer:where(.astro-4gd5y3do):hover{opacity:.9}@media(max-width:768px){.arch-svg:where(.astro-4gd5y3do){min-height:400px}}.hero:where(.astro-j7pv25f6){position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b0c10;overflow:hidden}.hero-content:where(.astro-j7pv25f6){position:relative;z-index:10;text-align:center;max-width:800px;padding:2rem}h1:where(.astro-j7pv25f6){font-size:3.5rem;font-weight:700;color:#c5c6c7;margin-bottom:1rem;line-height:1.2}.version-badge:where(.astro-j7pv25f6){display:inline-block;background:#45a29e33;border:1px solid #45A29E;color:#45a29e;padding:.5rem 1rem;border-radius:20px;font-family:JetBrains Mono,monospace;font-size:.875rem;margin-bottom:1.5rem}.subtitle:where(.astro-j7pv25f6){font-size:1.25rem;color:#7f8c8d;margin-bottom:2rem;line-height:1.8}.highlight:where(.astro-j7pv25f6){color:#45a29e;font-weight:600}.cta-buttons:where(.astro-j7pv25f6){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary:where(.astro-j7pv25f6){background:#45a29e;color:#0b0c10;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary:where(.astro-j7pv25f6):hover{background:#6f0;transform:translateY(-2px)}.btn-outline:where(.astro-j7pv25f6){background:transparent;color:#45a29e;padding:1rem 2rem;border:2px solid #45A29E;border-radius:8px;font-weight:600;text-decoration:none;font-family:JetBrains Mono,monospace;transition:all .3s}.btn-outline:where(.astro-j7pv25f6):hover{background:#45a29e1a;border-color:#6f0;color:#6f0}section:where(.astro-j7pv25f6){padding:6rem 2rem;background:#0b0c10}h2:where(.astro-j7pv25f6){font-size:2rem;color:#c5c6c7;text-align:center;margin-bottom:1rem}.section-desc:where(.astro-j7pv25f6){text-align:center;color:#7f8c8d;margin-bottom:3rem}.diff-section:where(.astro-j7pv25f6){background:#0d0e12}.arch-section:where(.astro-j7pv25f6){background:#0b0c10}.copyright-block:where(.astro-j7pv25f6){max-width:600px;margin:3rem auto 0;background:linear-gradient(135deg,#0d0e12,#1a1d24);border:1px solid #45A29E;border-radius:8px;padding:1.5rem}.copyright-block:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){margin:0;background:transparent!important;border:none!important}.copyright-block:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-family:JetBrains Mono,monospace;font-size:.875rem;color:#7f8c8d}.cta-section:where(.astro-j7pv25f6){text-align:center;background:linear-gradient(180deg,#0b0c10,#0d0e12)}.cta-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin-bottom:2rem}.features-section:where(.astro-j7pv25f6){background:#0d0e12}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto}.feature-card:where(.astro-j7pv25f6){background:#0b0c10;border:1px solid #1F2833;border-radius:12px;padding:2rem;text-align:center;transition:all .3s}.feature-card:where(.astro-j7pv25f6):hover{border-color:#45a29e;transform:translateY(-4px)}.feature-icon:where(.astro-j7pv25f6){font-size:2.5rem;margin-bottom:1rem}.feature-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:#c5c6c7;font-size:1.1rem;margin-bottom:.75rem}.feature-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:#7f8c8d;font-size:.9rem;line-height:1.6}.faq-section:where(.astro-j7pv25f6){background:#0b0c10;max-width:800px;margin:0 auto}.faq-list:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1rem}.faq-list:where(.astro-j7pv25f6) details:where(.astro-j7pv25f6){background:#0d0e12;border:1px solid #1F2833;border-radius:8px;padding:1.25rem;transition:border-color .3s}.faq-list:where(.astro-j7pv25f6) details:where(.astro-j7pv25f6):hover{border-color:#45a29e}.faq-list:where(.astro-j7pv25f6) details:where(.astro-j7pv25f6)[open]{border-color:#45a29e}.faq-list:where(.astro-j7pv25f6) summary:where(.astro-j7pv25f6){color:#c5c6c7;cursor:pointer;font-weight:500;font-size:1rem;list-style:none;display:flex;align-items:center;gap:.5rem}.faq-list:where(.astro-j7pv25f6) summary:where(.astro-j7pv25f6)::-webkit-details-marker{display:none}.faq-list:where(.astro-j7pv25f6) summary:where(.astro-j7pv25f6):before{content:"▸";color:#45a29e;transition:transform .2s}.faq-list:where(.astro-j7pv25f6) details:where(.astro-j7pv25f6)[open] summary:where(.astro-j7pv25f6):before{transform:rotate(90deg)}.faq-list:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:#7f8c8d;font-size:.95rem;line-height:1.8;margin:1rem 0 0 1.25rem}@media(max-width:1024px){.features-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){h1:where(.astro-j7pv25f6){font-size:2rem}.subtitle:where(.astro-j7pv25f6){font-size:1rem}.features-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}}
