.container.svelte-jboei8{max-width:var(--rm-container-max);margin:0 auto;padding:0 var(--space-6)}.section-hero.svelte-jboei8{padding-top:var(--space-8);padding-bottom:var(--space-12)}.hero-headline.svelte-jboei8{font-family:var(--rm-font-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--rm-text);margin:0 0 var(--space-3)}.hero-subhead.svelte-jboei8{font-family:var(--rm-font-ui);font-size:var(--text-lg);color:var(--rm-muted);margin:0 0 var(--space-6);max-width:65ch;line-height:var(--leading-relaxed)}.variant-features.svelte-jboei8{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.variant-card.svelte-jboei8{background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--radius-md);padding:var(--space-5)}.variant-card-title.svelte-jboei8{font-family:var(--rm-font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-sage);margin:0 0 var(--space-2)}.variant-card-copy.svelte-jboei8{font-size:var(--text-sm);color:var(--rm-muted);margin:0;line-height:var(--leading-relaxed)}.variant-card-copy.svelte-jboei8 code:where(.svelte-jboei8){font-family:var(--rm-font-mono, "JetBrains Mono", monospace);font-size:.85em;background:var(--rm-surface);padding:.1em .35em;border-radius:3px}.variant-supporting.svelte-jboei8{font-size:var(--text-sm);color:var(--rm-dim);margin:0 0 var(--space-6);max-width:65ch}.hero-ctas.svelte-jboei8{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn.svelte-jboei8{display:inline-block;font-family:var(--rm-font-ui);font-size:var(--text-sm);padding:var(--space-2) var(--space-5);min-height:var(--button-height-md);line-height:1.25;border-radius:var(--rm-radius);text-decoration:none;font-weight:var(--font-medium)}.btn-primary.svelte-jboei8{background:var(--path-blue);color:var(--rm-bg)}.btn-primary.svelte-jboei8:hover{filter:brightness(1.1)}.btn-cta-hero.svelte-jboei8{padding:var(--space-4) var(--space-8);font-size:var(--text-xl);font-weight:var(--font-semibold);min-width:16rem;text-align:center;box-shadow:0 4px 14px #00000026}.btn-cta-hero.svelte-jboei8:hover{filter:brightness(1.1);box-shadow:0 6px 20px #0003}.hero-docs-link.svelte-jboei8{display:inline-block;margin-top:var(--space-2);color:var(--rm-muted);font-size:var(--text-sm);text-decoration:none}.hero-docs-link.svelte-jboei8:hover{color:var(--rm-text);text-decoration:underline}@media (max-width: 480px){.hero-ctas.svelte-jboei8{flex-direction:column;align-items:stretch}.btn-cta-hero.svelte-jboei8{min-width:0;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base)}}.container.svelte-zo7i1z{max-width:var(--rm-container-max);margin:0 auto;padding:0 var(--space-6)}.section-hero.svelte-zo7i1z{padding-top:var(--space-8);padding-bottom:var(--space-12)}.hero-headline.svelte-zo7i1z{font-family:var(--rm-font-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--rm-text);margin:0 0 var(--space-3)}.hero-subhead.svelte-zo7i1z{font-family:var(--rm-font-ui);font-size:var(--text-lg);color:var(--rm-muted);margin:0 0 var(--space-6);max-width:65ch;line-height:var(--leading-relaxed)}.variant-features.svelte-zo7i1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.variant-card.svelte-zo7i1z{background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--radius-md);padding:var(--space-5)}.variant-card-title.svelte-zo7i1z{font-family:var(--rm-font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-sage);margin:0 0 var(--space-2)}.variant-card-copy.svelte-zo7i1z{font-size:var(--text-sm);color:var(--rm-muted);margin:0;line-height:var(--leading-relaxed)}.variant-card-copy.svelte-zo7i1z code:where(.svelte-zo7i1z){font-family:var(--rm-font-mono, "JetBrains Mono", monospace);font-size:.85em;background:var(--rm-surface);padding:.1em .35em;border-radius:3px}.hero-ctas.svelte-zo7i1z{display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn.svelte-zo7i1z{display:inline-block;font-family:var(--rm-font-ui);font-size:var(--text-sm);padding:var(--space-2) var(--space-5);min-height:var(--button-height-md);line-height:1.25;border-radius:var(--rm-radius);text-decoration:none;font-weight:var(--font-medium)}.btn-primary.svelte-zo7i1z{background:var(--path-blue);color:var(--rm-bg)}.btn-primary.svelte-zo7i1z:hover{filter:brightness(1.1)}.btn-cta-hero.svelte-zo7i1z{padding:var(--space-4) var(--space-8);font-size:var(--text-xl);font-weight:var(--font-semibold);min-width:16rem;text-align:center;box-shadow:0 4px 14px #00000026}.btn-cta-hero.svelte-zo7i1z:hover{filter:brightness(1.1);box-shadow:0 6px 20px #0003}.hero-docs-link.svelte-zo7i1z{display:inline-block;margin-top:var(--space-2);color:var(--rm-muted);font-size:var(--text-sm);text-decoration:none}.hero-docs-link.svelte-zo7i1z:hover{color:var(--rm-text);text-decoration:underline}@media (max-width: 480px){.hero-ctas.svelte-zo7i1z{flex-direction:column;align-items:stretch}.btn-cta-hero.svelte-zo7i1z{min-width:0;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base)}}.keys-eco-wrap.svelte-1vi3pl9{margin-top:var(--space-4);margin-bottom:var(--space-2)}.keys-page.svelte-1vi3pl9{--keys-max: var(--rm-container-max)}.container.svelte-1vi3pl9{max-width:var(--keys-max);margin:0 auto;padding:0 var(--space-6)}.container-narrow.svelte-1vi3pl9{max-width:var(--rm-container-narrow)}.section.svelte-1vi3pl9{padding:var(--rm-section-padding) 0}.section-alt.svelte-1vi3pl9{background:var(--rm-surface)}.section-title.svelte-1vi3pl9{font-family:var(--rm-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-semibold);color:var(--rm-text);margin:0 0 var(--space-6)}.section-intro.svelte-1vi3pl9{color:var(--rm-muted);margin:0 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);max-width:var(--rm-container-narrow)}.section-intro-link.svelte-1vi3pl9{color:var(--rm-sage);text-decoration:underline;text-underline-offset:2px}.btn.svelte-1vi3pl9{display:inline-block;font-family:var(--rm-font-ui);font-size:var(--text-sm);padding:var(--space-2) var(--space-5);min-height:var(--button-height-md);line-height:1.25;border-radius:var(--rm-radius);text-decoration:none;font-weight:var(--font-medium)}.btn-primary.svelte-1vi3pl9{background:var(--rm-sage);color:var(--rm-bg)}.btn-primary.svelte-1vi3pl9:hover{filter:brightness(1.1)}.section-subtitle.svelte-1vi3pl9{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);color:var(--rm-text);font-family:var(--rm-font-display)}.two-layer.svelte-1vi3pl9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.layer-card.svelte-1vi3pl9{border:1px solid var(--rm-border);border-radius:var(--radius-md);background:var(--rm-surface-raised);padding:var(--space-4)}.layer-kicker.svelte-1vi3pl9{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--rm-dim)}.layer-copy.svelte-1vi3pl9{margin:0;color:var(--rm-muted);line-height:var(--leading-relaxed)}@media (max-width: 760px){.two-layer.svelte-1vi3pl9{grid-template-columns:1fr}}.modes-grid.svelte-1vi3pl9{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-6)}.mode-card.svelte-1vi3pl9{background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--radius-md);padding:var(--space-6)}.mode-title.svelte-1vi3pl9{font-family:var(--rm-font-ui);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--rm-sage);margin:0 0 var(--space-2)}.mode-copy.svelte-1vi3pl9{font-size:var(--text-sm);color:var(--rm-muted);margin:0;line-height:var(--leading-relaxed)}.code-pane.svelte-1vi3pl9{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:hidden}.code-pane.svelte-1vi3pl9 .codeblock{min-width:0}.code-label.svelte-1vi3pl9{font-family:var(--rm-font-ui);font-size:var(--text-xs);color:var(--rm-dim);text-transform:uppercase;letter-spacing:.05em}.frameworks-copy.svelte-1vi3pl9{font-size:var(--text-base);color:var(--rm-muted);margin:0 0 var(--space-5);max-width:var(--rm-container-narrow)}.frameworks-copy.svelte-1vi3pl9 strong{color:var(--rm-text)}.framework-list.svelte-1vi3pl9{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.fw-pill.svelte-1vi3pl9{display:inline-block;font-family:var(--rm-font-ui);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--rm-radius);color:var(--rm-muted)}.features-grid.svelte-1vi3pl9{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.table-wrap.svelte-1vi3pl9{overflow-x:auto;border:1px solid var(--rm-border);border-radius:var(--radius-md);background:var(--rm-surface);margin:0 0 var(--space-4)}.fit-table.svelte-1vi3pl9{width:100%;border-collapse:collapse;min-width:52rem;font-size:var(--text-sm)}.fit-table.svelte-1vi3pl9 th:where(.svelte-1vi3pl9),.fit-table.svelte-1vi3pl9 td:where(.svelte-1vi3pl9){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rm-border);vertical-align:top;text-align:left}.fit-table.svelte-1vi3pl9 thead:where(.svelte-1vi3pl9) th:where(.svelte-1vi3pl9){background:var(--rm-surface-raised);color:var(--rm-text);font-weight:var(--font-medium)}.fit-table.svelte-1vi3pl9 tbody:where(.svelte-1vi3pl9) td:where(.svelte-1vi3pl9){color:var(--rm-muted)}.fit-note.svelte-1vi3pl9{margin:0;color:var(--rm-muted);max-width:var(--rm-container-narrow);line-height:var(--leading-relaxed)}.feature-card.svelte-1vi3pl9{background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--radius-md);padding:var(--space-5)}.feature-title.svelte-1vi3pl9{font-family:var(--rm-font-ui);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--rm-sage);margin:0 0 var(--space-2)}.feature-card.svelte-1vi3pl9 p:where(.svelte-1vi3pl9){font-size:var(--text-sm);color:var(--rm-muted);margin:0;line-height:var(--leading-relaxed)}.pricing-grid.svelte-1vi3pl9{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.pricing-card.svelte-1vi3pl9{background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--radius-md);padding:var(--space-6)}.pricing-tier.svelte-1vi3pl9{font-family:var(--rm-font-ui);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--rm-text);margin:0 0 var(--space-2)}.pricing-price.svelte-1vi3pl9{font-family:var(--rm-font-display);font-size:var(--text-2xl);color:var(--rm-sage);margin:0 0 var(--space-1)}.pricing-period.svelte-1vi3pl9{font-size:var(--text-sm);color:var(--rm-dim)}.pricing-desc.svelte-1vi3pl9{font-size:var(--text-sm);color:var(--rm-muted);margin:0;line-height:var(--leading-relaxed)}.pricing-cta.svelte-1vi3pl9{margin:0}.cta-headline.svelte-1vi3pl9{font-family:var(--rm-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-semibold);color:var(--rm-text);margin:0 0 var(--space-3)}.cta-sub.svelte-1vi3pl9{color:var(--rm-muted);margin:0 0 var(--space-6)}.code-framework-tabs.svelte-1vi3pl9{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4)}.code-tab-input.svelte-1vi3pl9{position:absolute;opacity:0;pointer-events:none}.code-tab-panels.svelte-1vi3pl9{display:block}.code-tab-panel.svelte-1vi3pl9{display:none}#tab-sveltekit.svelte-1vi3pl9:checked~.code-tab-panels:where(.svelte-1vi3pl9) .panel-sveltekit:where(.svelte-1vi3pl9),#tab-nextjs.svelte-1vi3pl9:checked~.code-tab-panels:where(.svelte-1vi3pl9) .panel-nextjs:where(.svelte-1vi3pl9),#tab-headless.svelte-1vi3pl9:checked~.code-tab-panels:where(.svelte-1vi3pl9) .panel-headless:where(.svelte-1vi3pl9){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}@media (max-width: 900px){#tab-sveltekit.svelte-1vi3pl9:checked~.code-tab-panels:where(.svelte-1vi3pl9) .panel-sveltekit:where(.svelte-1vi3pl9),#tab-nextjs.svelte-1vi3pl9:checked~.code-tab-panels:where(.svelte-1vi3pl9) .panel-nextjs:where(.svelte-1vi3pl9),#tab-headless.svelte-1vi3pl9:checked~.code-tab-panels:where(.svelte-1vi3pl9) .panel-headless:where(.svelte-1vi3pl9){grid-template-columns:1fr}}.code-fw-tab.svelte-1vi3pl9{display:inline-flex;align-items:center;font-family:var(--rm-font-ui);font-size:var(--text-sm);padding:var(--space-2) var(--space-4);background:var(--rm-surface-raised);border:1px solid var(--rm-border);border-radius:var(--rm-radius);color:var(--rm-muted);cursor:pointer;transition:border-color .15s,color .15s}.code-fw-tab.svelte-1vi3pl9:hover{color:var(--rm-text);border-color:var(--rm-sage)}#tab-sveltekit.svelte-1vi3pl9:checked~.code-framework-tabs:where(.svelte-1vi3pl9) .code-fw-tab-sveltekit:where(.svelte-1vi3pl9),#tab-nextjs.svelte-1vi3pl9:checked~.code-framework-tabs:where(.svelte-1vi3pl9) .code-fw-tab-nextjs:where(.svelte-1vi3pl9),#tab-headless.svelte-1vi3pl9:checked~.code-framework-tabs:where(.svelte-1vi3pl9) .code-fw-tab-headless:where(.svelte-1vi3pl9){background:var(--rm-sage);color:var(--rm-bg);border-color:var(--rm-sage)}.fw-pill-active.svelte-1vi3pl9{background:var(--rm-sage);color:var(--rm-bg);border-color:var(--rm-sage)}.intent-grid.svelte-1vi3pl9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.intent-card.svelte-1vi3pl9{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--rm-border);border-radius:var(--radius-md);background:var(--rm-surface-raised);padding:var(--space-3);text-decoration:none}.intent-card.svelte-1vi3pl9 strong:where(.svelte-1vi3pl9){color:var(--rm-text);font-size:var(--text-sm)}.intent-card.svelte-1vi3pl9 span:where(.svelte-1vi3pl9){color:var(--rm-muted);font-size:var(--text-xs);line-height:1.4}.use-cases-grid.svelte-1vi3pl9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.use-case-card.svelte-1vi3pl9{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--rm-border);border-radius:var(--radius-md);background:var(--rm-surface-raised);padding:var(--space-4);text-decoration:none}.use-case-card.svelte-1vi3pl9 strong:where(.svelte-1vi3pl9){color:var(--rm-text);font-size:var(--text-sm)}.use-case-card.svelte-1vi3pl9 span:where(.svelte-1vi3pl9){color:var(--rm-muted);font-size:var(--text-xs);line-height:1.45}.use-cases-cta.svelte-1vi3pl9{margin:var(--space-3) 0 0}@media (max-width: 960px){.intent-grid.svelte-1vi3pl9{grid-template-columns:repeat(2,minmax(0,1fr))}.use-cases-grid.svelte-1vi3pl9{grid-template-columns:1fr}}@media (max-width: 640px){.intent-grid.svelte-1vi3pl9{grid-template-columns:1fr}}
