.page.svelte-1nckbde{padding:6rem 0}.page-header.svelte-1nckbde{margin-bottom:4rem}h1.svelte-1nckbde{font-size:clamp(2.5rem,8vw,4rem);margin:1rem 0}.subtitle.svelte-1nckbde{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.visualizer-wrap.svelte-1nckbde{margin-bottom:4rem}.content.svelte-1nckbde h2:where(.svelte-1nckbde){margin-bottom:2rem;text-align:center}.grid-2.svelte-1nckbde{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.card.svelte-1nckbde{background:var(--bg-card);border:1px solid var(--border);padding:2rem;border-radius:var(--radius-lg)}.card.svelte-1nckbde h3:where(.svelte-1nckbde){margin-bottom:1rem;color:var(--accent-cyan)}.card.svelte-1nckbde p:where(.svelte-1nckbde),.card.svelte-1nckbde li:where(.svelte-1nckbde){color:var(--text-body);font-size:.95rem;line-height:1.6}.card.svelte-1nckbde ul:where(.svelte-1nckbde){list-style:none;padding:0}.card.svelte-1nckbde li:where(.svelte-1nckbde){margin-bottom:.75rem}.callout.svelte-1nckbde{background:var(--gradient-hero);border:1px solid var(--border-subtle);padding:3rem 2rem;border-radius:var(--radius-xl);text-align:center;margin-top:4rem}.callout.svelte-1nckbde h3:where(.svelte-1nckbde){margin-bottom:1rem}.callout.svelte-1nckbde p:where(.svelte-1nckbde){color:var(--text-secondary);margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.badge.svelte-1nckbde{display:inline-block;padding:.3rem .8rem;background:#74d7ed1a;color:var(--accent-cyan);border-radius:var(--radius-pill);font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.btn.svelte-1nckbde{display:inline-block;padding:.8rem 1.8rem;background:var(--gradient-accent);color:#fff;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:transform .2s}.btn.svelte-1nckbde:hover{transform:translateY(-2px)}
