body{overflow-x:hidden}.rd-hero-section:where(.astro-lcdefpme){z-index:1;padding:var(--rd-page-top) 24px 72px 24px;max-width:var(--rd-max-width);margin:0 auto;position:relative}.rd-hero-container:where(.astro-lcdefpme){grid-template-columns:1fr;align-items:start;gap:48px;display:grid}.rd-hero-left:where(.astro-lcdefpme){flex-direction:column;display:flex}.rd-hero-left:where(.astro-lcdefpme) .rd-badge-pill:where(.astro-lcdefpme){width:fit-content}.rd-hero-title:where(.astro-lcdefpme){letter-spacing:-.03em;color:var(--rd-text-bright);margin:0 0 18px;font-size:2.5rem;font-weight:800;line-height:1.15}.rd-hero-subtitle:where(.astro-lcdefpme){color:var(--rd-text-muted);max-width:580px;margin:0 0 28px;font-size:1.08rem;line-height:1.6}.rd-persona-box:where(.astro-lcdefpme){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);backdrop-filter:blur(12px);box-shadow:var(--rd-shadow-panel);margin-top:48px;margin-bottom:28px;padding:28px 32px}.rd-persona-columns:where(.astro-lcdefpme){grid-template-columns:1fr;gap:32px;display:grid}@media (width>=768px){.rd-persona-columns:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:40px}}.rd-persona-col:where(.astro-lcdefpme){flex-direction:column;gap:16px;display:flex}.rd-persona-col-header:where(.astro-lcdefpme){border-bottom:1px solid var(--rd-border);align-items:center;gap:10px;padding-bottom:12px;display:flex}.rd-persona-icon-wrap:where(.astro-lcdefpme){border-radius:var(--rd-radius-sm);background:var(--rd-icon-bg);width:28px;height:28px;color:var(--rd-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rd-persona-title:where(.astro-lcdefpme){color:var(--rd-text-bright);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.rd-persona-list:where(.astro-lcdefpme){flex-direction:column;gap:12px;display:flex}.rd-persona-item:where(.astro-lcdefpme){color:var(--rd-text-soft);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;display:flex}.rd-persona-item:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--rd-text-bright)}.rd-persona-bullet:where(.astro-lcdefpme){color:var(--rd-accent);flex-shrink:0;margin-top:1px;font-size:14px;font-weight:800}.rd-hero-cta-group:where(.astro-lcdefpme){flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.rd-terminal-box:where(.astro-lcdefpme){border:1px solid var(--rd-border);border-radius:var(--rd-radius-md);width:fit-content;font-family:var(--rd-font-mono);background:#0006;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.rd-terminal-prompt:where(.astro-lcdefpme){color:var(--rd-accent);font-weight:700}.rd-terminal-code:where(.astro-lcdefpme){color:var(--rd-text)}.rd-terminal-copy:where(.astro-lcdefpme){background:var(--rd-wash);border:1px solid var(--rd-border);color:var(--rd-text-muted);border-radius:var(--rd-radius-sm);cursor:pointer;transition:var(--rd-transition);align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:flex}.rd-terminal-copy:where(.astro-lcdefpme):hover{background:var(--rd-wash-strong);color:var(--rd-text-bright)}.rd-hero-right:where(.astro-lcdefpme){justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.rd-screenshot-container:where(.astro-lcdefpme){--corner-radius:var(--rd-radius-md);border-radius:var(--corner-radius) 0 0 0;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0009 88%,#0000 98%);mask-image:linear-gradient(90deg,#000 0% 72%,#0009 88%,#0000 98%)}.rd-screenshot-container:where(.astro-lcdefpme):after{content:"";border-top:1px solid var(--rd-border-hover);border-left:1px solid var(--rd-border-hover);border-radius:var(--corner-radius) 0 0 0;pointer-events:none;z-index:2;position:absolute;inset:0}.rd-screenshot-mask-y:where(.astro-lcdefpme){width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#00000080 75%,#0000 96%);mask-image:linear-gradient(#000 0% 55%,#00000080 75%,#0000 96%)}.rd-screenshot-img:where(.astro-lcdefpme){pointer-events:none;user-select:none;width:1350px;max-width:none;height:auto;padding-top:8px;display:block}.rd-metrics-section:where(.astro-lcdefpme){z-index:1;max-width:var(--rd-max-width);margin:0 auto;padding:0 24px 64px;position:relative}.rd-metrics-container:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.rd-metric-card:where(.astro-lcdefpme){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-md);backdrop-filter:blur(10px);text-align:left;transition:var(--rd-transition);padding:24px}.rd-metric-card:where(.astro-lcdefpme):hover{border-color:var(--rd-card-border-hover);background:var(--rd-card-bg-hover)}.rd-metric-number:where(.astro-lcdefpme){color:var(--rd-text-bright);letter-spacing:-.02em;margin-bottom:6px;font-size:2.2rem;font-weight:800}.rd-metric-number:where(.astro-lcdefpme) .rd-unit:where(.astro-lcdefpme){color:var(--rd-accent);font-size:1.3rem}.rd-metric-label:where(.astro-lcdefpme){color:var(--rd-text);margin-bottom:4px;font-size:14.5px;font-weight:700}.rd-metric-desc:where(.astro-lcdefpme){color:var(--rd-text-dim);font-size:12.5px;line-height:1.4}.rd-theme-card-section:where(.astro-lcdefpme){z-index:1;max-width:900px;margin:0 auto;padding:32px 24px 72px;position:relative}.rd-theme-card:where(.astro-lcdefpme){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);text-align:center;-webkit-backdrop-filter:blur(12px);box-shadow:var(--rd-shadow-panel);flex-direction:column;align-items:center;padding:48px 32px;display:flex}.rd-theme-card-actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.rd-bento-section:where(.astro-lcdefpme){z-index:1;max-width:var(--rd-max-width);margin:0 auto;padding:40px 24px 80px;position:relative}.rd-bento-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.rd-bento-card:where(.astro-lcdefpme){background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);backdrop-filter:blur(12px);transition:var(--rd-transition);padding:28px;position:relative;overflow:hidden}.rd-bento-card:where(.astro-lcdefpme):hover{background:var(--rd-card-bg-hover);border-color:var(--rd-card-border-hover)}.rd-col-span-2:where(.astro-lcdefpme){grid-column:span 1}@media (width>=900px){.rd-col-span-2:where(.astro-lcdefpme){grid-column:span 2}}.rd-bento-badge:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:.05em;color:var(--rd-accent);margin-bottom:12px;font-size:11px;font-weight:700}.rd-bento-icon-box:where(.astro-lcdefpme){border-radius:var(--rd-radius-sm);background:var(--rd-icon-bg);width:44px;height:44px;color:var(--rd-accent);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.rd-bento-title:where(.astro-lcdefpme){color:var(--rd-text-bright);letter-spacing:-.01em;margin:0 0 10px;font-size:1.25rem;font-weight:700}.rd-bento-text:where(.astro-lcdefpme){color:var(--rd-text-muted);margin:0;font-size:13.5px;line-height:1.6}.rd-bento-tags:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rd-tag:where(.astro-lcdefpme){background:var(--rd-wash);border:1px solid var(--rd-border);color:var(--rd-text-soft);border-radius:var(--rd-radius-sm);padding:3px 8px;font-size:11px}.rd-comparison-section:where(.astro-lcdefpme){z-index:1;max-width:var(--rd-max-width);margin:0 auto;padding:40px 24px 80px;position:relative}.rd-table-card:where(.astro-lcdefpme){--rd-cap-w:210px;--rd-rapidoc-w:30%;border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);backdrop-filter:blur(14px);box-shadow:var(--rd-shadow-panel);background:#ffffff0b;overflow:hidden}.rd-table-responsive:where(.astro-lcdefpme){overflow-x:auto}.rd-compare-wrap:where(.astro-lcdefpme){min-width:960px;position:relative}.rd-compare-table:where(.astro-lcdefpme){table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13.5px}.rd-colw-feature:where(.astro-lcdefpme){width:var(--rd-cap-w)}.rd-colw-rapidoc:where(.astro-lcdefpme){width:var(--rd-rapidoc-w)}.rd-compare-table:where(.astro-lcdefpme) thead:where(.astro-lcdefpme) th:where(.astro-lcdefpme){color:var(--rd-text-soft);border-bottom:1px solid var(--rd-border);vertical-align:bottom;background:#ffffff08;padding:18px 20px;font-size:14px;font-weight:700}.rd-compare-table:where(.astro-lcdefpme) td:where(.astro-lcdefpme),.rd-compare-table:where(.astro-lcdefpme) tbody:where(.astro-lcdefpme) th:where(.astro-lcdefpme){border-bottom:1px solid var(--rd-border);color:var(--rd-text-muted);vertical-align:top;text-align:left;padding:14px 20px;font-weight:400}.rd-compare-table:where(.astro-lcdefpme) tbody:where(.astro-lcdefpme):last-child tr:where(.astro-lcdefpme):last-child>:where(.astro-lcdefpme){border-bottom:none}.rd-th-feature:where(.astro-lcdefpme),.rd-td-feature:where(.astro-lcdefpme){z-index:2;background:#141a29;position:sticky;left:0}.rd-compare-table:where(.astro-lcdefpme) thead:where(.astro-lcdefpme) .rd-th-feature:where(.astro-lcdefpme){background:#161c2b}.rd-td-feature:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--rd-text-bright);font-size:14px;font-weight:600;display:block}.rd-td-feature:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--rd-text-muted);margin-top:2px;font-size:12px;display:block}.rd-group-row:where(.astro-lcdefpme)>:where(.astro-lcdefpme){border-bottom:1px solid var(--rd-border);padding:22px 20px 8px}.rd-compare-table:where(.astro-lcdefpme) .rd-group-title:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--rd-accent-light);font-size:11.5px;font-weight:700}.rd-compare-table:where(.astro-lcdefpme) .rd-col-rapidoc:where(.astro-lcdefpme){color:var(--rd-text);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rd-accent) 22%, transparent), inset -1px 0 0 color-mix(in srgb, var(--rd-accent) 22%, transparent);background:#070a12;border-bottom-color:#ffffff0f}.rd-rapidoc-edges:where(.astro-lcdefpme){top:0;bottom:0;left:var(--rd-cap-w);width:var(--rd-rapidoc-w);pointer-events:none;z-index:3;position:absolute}.rd-rapidoc-edges:where(.astro-lcdefpme):before,.rd-rapidoc-edges:where(.astro-lcdefpme):after{content:"";width:18px;position:absolute;top:6%;bottom:6%;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.rd-rapidoc-edges:where(.astro-lcdefpme):before{background:linear-gradient(to left, var(--rd-accent) 0 1px, transparent 1px), linear-gradient(to left, color-mix(in srgb, var(--rd-accent) 22%, transparent), transparent);right:100%}.rd-rapidoc-edges:where(.astro-lcdefpme):after{background:linear-gradient(to right, var(--rd-accent) 0 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--rd-accent) 22%, transparent), transparent);left:100%}.rd-rapidoc-head:where(.astro-lcdefpme){color:var(--rd-text-bright);letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.rd-rapidoc-sub:where(.astro-lcdefpme){color:var(--rd-accent-light);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.rd-cell:where(.astro-lcdefpme){align-items:flex-start;gap:10px;display:flex}.rd-cell-body:where(.astro-lcdefpme){flex-direction:column;gap:2px;min-width:0;display:flex}.rd-cell-text:where(.astro-lcdefpme){color:var(--rd-text);line-height:1.45}.rd-col-rapidoc:where(.astro-lcdefpme) .rd-cell-text:where(.astro-lcdefpme){color:var(--rd-text-bright);font-size:14px;font-weight:600}.rd-col-rapidoc:where(.astro-lcdefpme) .rd-cell-text:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:inherit;text-decoration:underline;text-decoration-color:var(--rd-accent-border);text-underline-offset:3px}.rd-col-rapidoc:where(.astro-lcdefpme) .rd-cell-text:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--rd-accent-light);text-decoration-color:currentColor}.rd-cell-note:where(.astro-lcdefpme){color:var(--rd-text-muted);font-size:12px;line-height:1.5}.rd-col-rapidoc:where(.astro-lcdefpme) .rd-cell-note:where(.astro-lcdefpme){color:var(--rd-text-muted)}.rd-status:where(.astro-lcdefpme){border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:0;display:inline-flex}.rd-status--yes:where(.astro-lcdefpme){color:var(--rd-green-light);background:color-mix(in srgb, var(--rd-green) 16%, transparent)}.rd-col-rapidoc:where(.astro-lcdefpme) .rd-status--yes:where(.astro-lcdefpme){color:var(--rd-on-accent);background:var(--rd-accent);box-shadow:0 0 10px var(--rd-accent-glow)}.rd-status--hosted:where(.astro-lcdefpme){color:var(--rd-red-light);background:color-mix(in srgb, var(--rd-red) 14%, transparent)}.rd-status--partial:where(.astro-lcdefpme){color:var(--rd-amber-light);background:color-mix(in srgb, var(--rd-amber) 14%, transparent)}.rd-status--no:where(.astro-lcdefpme){color:var(--rd-red-light);background:color-mix(in srgb, var(--rd-red) 14%, transparent)}.rd-preview-pill:where(.astro-lcdefpme){border-radius:var(--rd-radius-pill);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;color:var(--rd-sky-light);background:color-mix(in srgb, var(--rd-sky) 12%, transparent);border:1px solid color-mix(in srgb, var(--rd-sky) 30%, transparent);margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}@media (width<=640px){.rd-table-card:where(.astro-lcdefpme){--rd-cap-w:120px}.rd-th-feature:where(.astro-lcdefpme),.rd-td-feature:where(.astro-lcdefpme){padding-inline:14px}.rd-td-feature:where(.astro-lcdefpme) span:where(.astro-lcdefpme){display:none}.rd-compare-wrap:where(.astro-lcdefpme){min-width:820px}}.rd-compare-legend:where(.astro-lcdefpme){color:var(--rd-text-muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:20px;font-size:12.5px;display:flex}.rd-compare-legend:where(.astro-lcdefpme)>span:where(.astro-lcdefpme){align-items:center;gap:8px;display:inline-flex}.rd-compare-legend:where(.astro-lcdefpme) .rd-status:where(.astro-lcdefpme){width:18px;height:18px}.rd-compare-legend:where(.astro-lcdefpme) .rd-preview-pill:where(.astro-lcdefpme){margin-left:0}.rd-compare-footnote:where(.astro-lcdefpme){text-align:center;color:var(--rd-text-dim);margin:8px 0 0;font-size:12px}.rd-quickstart-section:where(.astro-lcdefpme){z-index:1;max-width:900px;margin:0 auto;padding:40px 24px 80px;position:relative}.rd-code-box:where(.astro-lcdefpme){background:var(--rd-bg-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg);box-shadow:var(--rd-shadow-panel);overflow:hidden}.rd-code-bar:where(.astro-lcdefpme){border-bottom:1px solid var(--rd-border);background:#ffffff06;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:flex}.rd-code-tabs:where(.astro-lcdefpme){scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.rd-code-tab:where(.astro-lcdefpme){border-radius:var(--rd-radius-sm);color:var(--rd-text-muted);cursor:pointer;transition:var(--rd-transition);background:0 0;border:none;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.rd-code-tab:where(.astro-lcdefpme):hover{color:var(--rd-text-bright)}.rd-code-tab:where(.astro-lcdefpme).active{background:var(--rd-wash-strong);color:var(--rd-text-bright)}.rd-code-copy:where(.astro-lcdefpme){border-radius:var(--rd-radius-sm);border:1px solid var(--rd-border);color:var(--rd-text-muted);cursor:pointer;transition:var(--rd-transition);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.rd-code-copy:where(.astro-lcdefpme):hover{color:var(--rd-text-bright);border-color:var(--rd-border-hover)}@media (width<=480px){.rd-code-copy-label:where(.astro-lcdefpme){display:none}.rd-code-tab:where(.astro-lcdefpme){padding-inline:10px}}.rd-code-panel:where(.astro-lcdefpme){display:none}.rd-code-panel:where(.astro-lcdefpme).active{display:block}.rd-code-file:where(.astro-lcdefpme){font-family:var(--rd-font-mono);color:var(--rd-text-dim);padding:14px 20px 0;font-size:12px}.rd-code-panel:where(.astro-lcdefpme) pre.astro-code{font-variant-ligatures:none;margin:0;padding:10px 20px 18px;font-size:13px;line-height:1.65;overflow-x:auto;background:0 0!important}.rd-code-note:where(.astro-lcdefpme){border-top:1px solid var(--rd-border);color:var(--rd-text-muted);margin:0;padding:12px 20px;font-size:13px}.rd-code-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme){white-space:nowrap}.rd-cta-section:where(.astro-lcdefpme){z-index:1;max-width:var(--rd-max-width);margin:0 auto;padding:0 24px 80px;position:relative}.rd-cta-card:where(.astro-lcdefpme){background:linear-gradient(135deg, var(--rd-accent-dim) 0%, #ffffff05 50%, var(--rd-accent-dim) 100%);border:1px solid var(--rd-accent-border);border-radius:var(--rd-radius-lg);text-align:center;backdrop-filter:blur(16px);padding:56px 32px;position:relative;overflow:hidden}.rd-cta-title:where(.astro-lcdefpme){color:var(--rd-text-bright);letter-spacing:-.02em;margin:0 0 14px;font-size:2.2rem;font-weight:800}.rd-cta-desc:where(.astro-lcdefpme){color:var(--rd-text-soft);max-width:580px;margin:0 auto 28px;font-size:16px;line-height:1.6}.rd-cta-actions:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width>=768px){.rd-hero-title:where(.astro-lcdefpme){font-size:3.2rem}.rd-hero-container:where(.astro-lcdefpme){grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:36px}}@media (width>=1024px){.rd-hero-title:where(.astro-lcdefpme){font-size:3.6rem}.rd-hero-section:where(.astro-lcdefpme){padding:var(--rd-page-top) 24px 96px 24px}}
