.container.svelte-kso9fs{max-width:var(--rm-container-max);margin:0 auto}.sr-only.svelte-kso9fs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero.svelte-kso9fs{text-align:center;padding:var(--space-8) 0;margin-bottom:var(--space-6)}.hero-headline.svelte-kso9fs{font-family:var(--rm-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;color:var(--rm-text);margin:0 0 var(--space-4);line-height:1.15}.hero-body.svelte-kso9fs{font-size:var(--text-lg);color:var(--rm-muted);max-width:36rem;margin:0 auto var(--space-6);line-height:var(--leading-relaxed)}.hero-ctas.svelte-kso9fs{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.btn.svelte-kso9fs{display:inline-block;padding:var(--space-3) var(--space-5);border-radius:var(--rm-radius);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-primary.svelte-kso9fs{background:var(--rm-sage);color:var(--rm-bg)}.btn-primary.svelte-kso9fs:hover{opacity:.9}.btn-secondary.svelte-kso9fs{background:transparent;color:var(--rm-sage);border:1px solid var(--rm-border)}.btn-secondary.svelte-kso9fs:hover{border-color:var(--rm-sage);color:var(--rm-text)}.section.svelte-kso9fs{margin-bottom:var(--space-8)}.section-title.svelte-kso9fs{font-family:var(--rm-font-display);font-size:var(--text-xl);font-weight:600;color:var(--rm-text);margin:0 0 var(--space-4)}.cards-grid.svelte-kso9fs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-5)}.setup-steps.svelte-kso9fs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-5);max-width:36rem}.setup-step.svelte-kso9fs{display:flex;gap:var(--space-4);align-items:flex-start}.step-number.svelte-kso9fs{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--rm-sage);color:var(--rm-bg);font-size:var(--text-sm);font-weight:600;flex-shrink:0}.setup-step.svelte-kso9fs strong:where(.svelte-kso9fs){font-size:var(--text-sm);color:var(--rm-text)}.step-desc.svelte-kso9fs{font-size:var(--text-sm);color:var(--rm-muted);margin:var(--space-1) 0}.step-code.svelte-kso9fs{display:inline-block;background:var(--rm-surface);border:1px solid var(--rm-border);border-radius:var(--rm-radius);padding:var(--space-1) var(--space-3);font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--rm-text)}.workflow-options.svelte-kso9fs{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.workflow-option.svelte-kso9fs{font-size:var(--text-sm);color:var(--rm-sage);text-decoration:none;padding:var(--space-1) var(--space-3);border:1px solid var(--rm-border);border-radius:var(--rm-radius);transition:border-color .15s ease,background .15s ease}.workflow-option.svelte-kso9fs:hover{border-color:var(--rm-sage);background:color-mix(in oklab,var(--rm-sage) 8%,transparent)}.philosophy.svelte-kso9fs{text-align:center;padding:var(--space-6) 0}.philosophy-quote.svelte-kso9fs{margin:0 auto;max-width:32rem;border:none;padding:0}.philosophy-quote.svelte-kso9fs p:where(.svelte-kso9fs){font-family:var(--rm-font-display);font-size:var(--text-xl);font-style:italic;color:var(--rm-muted);margin:0 0 var(--space-2);line-height:var(--leading-relaxed)}.philosophy-quote.svelte-kso9fs p:where(.svelte-kso9fs):last-child{margin-bottom:0}.docs-links.svelte-kso9fs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.docs-links.svelte-kso9fs a:where(.svelte-kso9fs){font-size:var(--text-sm);color:var(--rm-sage);text-decoration:none;font-weight:500}.docs-links.svelte-kso9fs a:where(.svelte-kso9fs):hover{text-decoration:underline;color:var(--rm-text)}
