.hero.svelte-1ldl881{padding:80px 24px 96px;text-align:center;max-width:1280px;margin:0 auto;position:relative}.hero.svelte-1ldl881:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:min(900px,115%);height:520px;background:radial-gradient(ellipse 65% 55% at 50% 28%,rgba(201,160,67,.17),transparent 70%);pointer-events:none;z-index:0}.hero.svelte-1ldl881>:where(.svelte-1ldl881){position:relative;z-index:1}.eyebrow.svelte-1ldl881{font-family:var(--font-mono, "SF Mono", SFMono-Regular, Consolas, monospace);font-size:12px;letter-spacing:.08em;color:var(--accent);opacity:.7;text-transform:none;margin:0 0 24px}h1.svelte-1ldl881{font-size:clamp(34px,5vw,60px);font-weight:600;letter-spacing:-.015em;line-height:1.08;margin:0 auto 28px;color:var(--text-primary);text-wrap:balance}.subhead.svelte-1ldl881{max-width:720px;margin:0 auto 40px;font-size:clamp(15px,1.6vw,18px);line-height:1.6;color:var(--text-secondary)}.cta-row.svelte-1ldl881{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn-lg.svelte-1ldl881{padding:14px 26px;font-size:15px;font-weight:500;border-radius:10px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn-ghost.svelte-1ldl881{background:transparent;color:var(--text-primary);border:1px solid var(--surface-border);transition:border-color .15s ease-out}.btn-ghost.svelte-1ldl881:hover{border-color:var(--accent);text-decoration:none}.btn-ghost.svelte-1ldl881:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mit-badge.svelte-1ldl881{font-family:var(--font-mono, monospace);font-size:10px;font-weight:600;letter-spacing:.1em;padding:2px 6px;border-radius:4px;background:#ffaa321f;color:var(--accent);border:1px solid rgba(255,170,50,.3)}.hero-caption.svelte-1ldl881{margin:24px auto 0;max-width:640px;font-family:var(--font-mono, "SF Mono", monospace);font-size:12.5px;line-height:1.6;color:var(--text-tertiary)}.hero-caption.svelte-1ldl881 code:where(.svelte-1ldl881){background:#ffaa320f;color:var(--accent);padding:1px 5px;border-radius:3px;font-size:12px}.hero-caption.svelte-1ldl881 a:where(.svelte-1ldl881){color:var(--text-tertiary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.hero-caption.svelte-1ldl881 a:where(.svelte-1ldl881):hover{color:var(--accent);text-decoration-color:var(--accent)}.hero-caption.svelte-1ldl881 .nowrap:where(.svelte-1ldl881){white-space:nowrap}.showcase.svelte-1ldl881{margin-top:56px}.showcase.svelte-1ldl881:before{content:"";position:absolute;top:-32px;left:12%;right:12%;height:110px;background:radial-gradient(ellipse at 50% 0%,rgba(201,160,67,.16),transparent 70%);filter:blur(16px);pointer-events:none;z-index:0}.showcase.svelte-1ldl881 .dashboard-frame{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.btn-ghost.svelte-1ldl881{transition:none}}@media(max-width:720px){.hero.svelte-1ldl881{padding:56px 20px 72px}.cta-row.svelte-1ldl881{flex-direction:column;align-items:stretch}.btn-lg.svelte-1ldl881{justify-content:center}.showcase.svelte-1ldl881{margin-top:36px}}.principles.svelte-m1ge70{padding:96px 24px}.inner.svelte-m1ge70{max-width:1200px;margin:0 auto}.section-eyebrow.svelte-m1ge70{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.18em;color:var(--accent);opacity:.7;margin:0 0 16px;text-align:center}.section-heading.svelte-m1ge70{text-align:center;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);margin:0 auto 56px;max-width:640px}.grid.svelte-m1ge70{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 48px}.principle.svelte-m1ge70{text-align:left}.principle-number.svelte-m1ge70{font-family:var(--font-mono, monospace);font-size:13px;letter-spacing:.1em;color:var(--accent);opacity:.55;margin-bottom:18px}.principle.svelte-m1ge70 h3:where(.svelte-m1ge70){font-weight:600;font-size:22px;line-height:1.25;color:var(--text-primary);margin:0 0 12px}.principle.svelte-m1ge70 p:where(.svelte-m1ge70){font-size:14.5px;line-height:1.65;color:var(--text-secondary);margin:0}@media(max-width:900px){.grid.svelte-m1ge70{grid-template-columns:1fr;gap:48px}.principles.svelte-m1ge70{padding:72px 24px}}.install-block.svelte-hsdwad{padding:96px 24px}.inner.svelte-hsdwad{max-width:760px;margin:0 auto;text-align:center}h2.svelte-hsdwad{font-size:clamp(28px,4.4vw,40px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary);margin:0 0 16px}.lede.svelte-hsdwad{font-size:15px;color:var(--text-secondary);margin:0 0 36px;line-height:1.6}.terminal.svelte-hsdwad{background:#0d0d0d;border:1px solid var(--surface-border);border-radius:10px;overflow:hidden;text-align:left}.tabs.svelte-hsdwad{display:flex;border-bottom:1px solid var(--surface-border);background:#ffffff04}.tab.svelte-hsdwad{background:none;border:none;padding:12px 18px;font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--text-tertiary);cursor:pointer;border-right:1px solid var(--surface-border);transition:color .15s,background .15s}.tab.svelte-hsdwad:hover{color:var(--text-secondary)}.tab.active.svelte-hsdwad{color:var(--accent);background:#ffaa320a}.terminal-body.svelte-hsdwad{padding:20px 22px}.code-wrap.svelte-hsdwad{position:relative}pre.svelte-hsdwad{margin:0;overflow-x:auto}code.cmd.svelte-hsdwad{font-family:var(--font-mono, monospace);font-size:13px;color:var(--accent);line-height:1.6;white-space:pre-wrap}code.output.svelte-hsdwad{font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-tertiary);line-height:1.7;white-space:pre}.copy-btn.svelte-hsdwad{position:absolute;top:8px;right:8px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--surface-border);border-radius:6px;padding:3px 9px;font-family:var(--font-mono, monospace);font-size:11px;cursor:pointer;transition:color .15s,border-color .15s}.copy-btn.svelte-hsdwad:hover{color:var(--accent);border-color:var(--accent)}.copy-btn.ok.svelte-hsdwad{color:var(--green, #10b981);border-color:var(--green, #10b981)}.install-footnote.svelte-hsdwad{margin:20px auto 0;max-width:640px;text-align:left;font-size:13px;line-height:1.65;color:var(--text-tertiary)}.install-footnote.svelte-hsdwad a:where(.svelte-hsdwad){color:var(--text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.install-footnote.svelte-hsdwad a:where(.svelte-hsdwad):hover{color:var(--accent);text-decoration-color:var(--accent)}.install-footnote.svelte-hsdwad .nowrap:where(.svelte-hsdwad){white-space:nowrap}.docs-link.svelte-hsdwad{display:inline-block;margin-top:16px;font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-tertiary);text-decoration:none}.docs-link.svelte-hsdwad:hover{color:var(--accent);text-decoration:none}@media(max-width:600px){.install-block.svelte-hsdwad{padding:64px 20px}.tabs.svelte-hsdwad{overflow-x:auto}.tab.svelte-hsdwad{white-space:nowrap}}.chapter.svelte-15x9r0m{padding:96px 24px}.inner.svelte-15x9r0m{max-width:1280px;margin:0 auto}.split-grid.svelte-15x9r0m{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-grid.single-col.svelte-15x9r0m{grid-template-columns:1fr;max-width:760px;margin:0 auto}.chapter.image-right.svelte-15x9r0m .split-grid:where(.svelte-15x9r0m) .prose-col:where(.svelte-15x9r0m){order:1}.chapter.image-right.svelte-15x9r0m .split-grid:where(.svelte-15x9r0m) .image-col:where(.svelte-15x9r0m){order:2}.chapter-number.svelte-15x9r0m{font-family:var(--font-mono, monospace);font-size:36px;font-weight:500;letter-spacing:-.02em;color:var(--accent);opacity:.55;margin-bottom:28px}h2.svelte-15x9r0m{font-size:clamp(28px,3.4vw,38px);font-weight:600;letter-spacing:-.005em;line-height:1.2;color:var(--text-primary);margin:0 0 22px}.prose.svelte-15x9r0m p{font-size:15.5px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px}.prose.svelte-15x9r0m p:last-child{margin-bottom:0}.prose.svelte-15x9r0m code{font-family:var(--font-mono, monospace);font-size:13px;background:#ffaa320f;color:var(--accent);padding:2px 6px;border-radius:4px}.image-col.svelte-15x9r0m{width:100%}.subfeatures.svelte-15x9r0m{list-style:none;padding:0;margin:32px 0 0}.subfeatures.svelte-15x9r0m li:where(.svelte-15x9r0m){font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-tertiary);padding:8px 0;border-top:1px solid var(--surface-border)}.subfeatures.svelte-15x9r0m li:where(.svelte-15x9r0m):last-child{border-bottom:1px solid var(--surface-border)}.fullbleed-stack.svelte-15x9r0m{display:flex;flex-direction:column;gap:32px}.prose-header.svelte-15x9r0m,.prose-footer.svelte-15x9r0m{max-width:820px;margin:0 auto;text-align:center}.prose-header.svelte-15x9r0m h2:where(.svelte-15x9r0m){margin-bottom:22px}.fullbleed-visual.svelte-15x9r0m{width:100%}.fullbleed-subs.svelte-15x9r0m{max-width:820px;margin:24px auto 0}@media(max-width:1024px){.split-grid.svelte-15x9r0m{grid-template-columns:1fr;gap:40px}.chapter.image-right.svelte-15x9r0m .split-grid:where(.svelte-15x9r0m) .prose-col:where(.svelte-15x9r0m){order:2}.chapter.image-right.svelte-15x9r0m .split-grid:where(.svelte-15x9r0m) .image-col:where(.svelte-15x9r0m){order:1}}@media(max-width:640px){.chapter.svelte-15x9r0m{padding:64px 20px}.chapter-number.svelte-15x9r0m{font-size:28px;margin-bottom:18px}}.trust.svelte-1831y5a{padding:96px 24px}.inner.svelte-1831y5a{max-width:880px;margin:0 auto;text-align:center}.eyebrow.svelte-1831y5a{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.18em;color:var(--accent);opacity:.7;margin:0 0 56px}.diagram-wrap.svelte-1831y5a{width:100%;max-width:720px;margin:0 auto}.diagram.svelte-1831y5a{width:100%;height:auto;display:block}.diagram.mobile.svelte-1831y5a{display:none}.diagram .node-title{font-size:14px;font-weight:600;fill:var(--text-primary)}.diagram .node-sub{font-family:var(--font-mono, monospace);font-size:11px;fill:var(--text-secondary)}.diagram .node-mono{font-family:var(--font-mono, monospace);font-size:10px;fill:var(--accent);opacity:.85}.diagram .node-label{font-family:var(--font-mono, monospace);font-size:11px;fill:var(--text-secondary)}.diagram .annotation{font-family:var(--font-mono, monospace);font-size:10px;fill:var(--text-tertiary);letter-spacing:.04em}.callout.svelte-1831y5a{margin:28px auto 8px;font-size:13.5px;color:var(--accent);font-style:italic;max-width:560px}.caption.svelte-1831y5a{margin:32px auto 0;font-size:14.5px;line-height:1.65;color:var(--text-secondary);max-width:600px}.caption.svelte-1831y5a a:where(.svelte-1831y5a){color:var(--accent);text-decoration:none}@media(max-width:720px){.diagram.desktop.svelte-1831y5a{display:none}.diagram.mobile.svelte-1831y5a{display:block;max-width:320px;margin:0 auto}.trust.svelte-1831y5a{padding:72px 20px}}.provenance.svelte-hrnwbe{padding:80px 24px}.inner.svelte-hrnwbe{max-width:720px;margin:0 auto;text-align:center}.eyebrow.svelte-hrnwbe{font-family:var(--font-mono, monospace);font-size:11px;letter-spacing:.18em;color:var(--accent);opacity:.7;margin:0 0 18px}.heading.svelte-hrnwbe{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.005em;line-height:1.2;color:var(--text-primary);margin:0 0 28px}.body.svelte-hrnwbe{font-size:15.5px;line-height:1.75;color:var(--text-secondary);margin:0 0 18px;text-align:left}.body.svelte-hrnwbe:last-of-type{margin-bottom:24px}.link.svelte-hrnwbe{display:inline-block;font-family:var(--font-mono, monospace);font-size:13px;color:var(--text-tertiary);text-decoration:none}.link.svelte-hrnwbe:hover{color:var(--accent);text-decoration:none}@media(max-width:600px){.provenance.svelte-hrnwbe{padding:64px 20px}}.closing.svelte-1aipsda{padding:96px 24px;background:#0d0d0d;border-top:1px solid var(--surface-border)}.inner.svelte-1aipsda{max-width:720px;margin:0 auto;text-align:center}h2.svelte-1aipsda{font-size:clamp(28px,4.4vw,42px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary);margin:0 0 32px}.btn-lg.svelte-1aipsda{display:inline-block;padding:14px 28px;font-size:15px;font-weight:500;border-radius:10px;text-decoration:none}.fineprint.svelte-1aipsda{margin:24px 0 0;font-size:12.5px;color:var(--text-tertiary);font-family:var(--font-mono, monospace)}.subtitle.svelte-1aipsda{margin:18px auto 0;max-width:540px;font-size:14px;line-height:1.6;color:var(--text-secondary)}@media(max-width:720px){.closing.svelte-1aipsda{padding:72px 20px}}
