:where(.astro-lmkygsfs),:where(.astro-lmkygsfs):before,:where(.astro-lmkygsfs):after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #4ae5f8;--accent-dim: #2ba8b7;--bg-primary: #0a0e14;--bg-secondary: #0f1419;--bg-card: #151b23;--bg-card-hover: #1a222c;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--border: #21262d;--border-light: #30363d;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--max-width: 1200px;--radius: 8px;--radius-lg: 12px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:where(.astro-lmkygsfs){color:var(--accent);text-decoration:none;transition:color .15s ease}a:where(.astro-lmkygsfs):hover{color:#7cf0ff}.container:where(.astro-lmkygsfs){max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}section:where(.astro-lmkygsfs){padding:5rem 0}section:where(.astro-lmkygsfs)+section:where(.astro-lmkygsfs){border-top:1px solid var(--border)}.nav:where(.astro-lmkygsfs){position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0e14d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner:where(.astro-lmkygsfs){max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:3.5rem}.nav-logo:where(.astro-lmkygsfs){font-weight:700;font-size:1.125rem;color:var(--text-primary);letter-spacing:-.02em}.nav-links:where(.astro-lmkygsfs){display:flex;align-items:center;gap:2rem;list-style:none}.nav-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:color .15s ease}.nav-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs):hover{color:var(--text-primary)}.hero:where(.astro-lmkygsfs){padding:10rem 0 6rem;text-align:center}.hero-headline:where(.astro-lmkygsfs){font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--text-primary)}.hero-sub:where(.astro-lmkygsfs){margin-top:1.25rem;font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text-secondary);font-weight:400}.hero-install:where(.astro-lmkygsfs){margin-top:2.5rem;display:inline-flex;align-items:center;gap:.75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius);padding:.75rem 1.5rem;font-family:var(--font-mono);font-size:1rem;color:var(--accent);cursor:text;user-select:all}.hero-install:where(.astro-lmkygsfs) .prompt:where(.astro-lmkygsfs){color:var(--text-muted);user-select:none}.hero-cta:where(.astro-lmkygsfs){margin-top:2.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-primary:where(.astro-lmkygsfs){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:var(--accent);color:var(--bg-primary);font-weight:600;font-size:.9375rem;border-radius:var(--radius);border:none;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn-primary:where(.astro-lmkygsfs):hover{background:#7cf0ff;color:var(--bg-primary);transform:translateY(-1px)}.btn-secondary:where(.astro-lmkygsfs){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:transparent;color:var(--text-secondary);font-weight:600;font-size:.9375rem;border-radius:var(--radius);border:1px solid var(--border-light);cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-secondary:where(.astro-lmkygsfs):hover{border-color:var(--text-muted);color:var(--text-primary)}.section-label:where(.astro-lmkygsfs){font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.75rem}.section-title:where(.astro-lmkygsfs){font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem}.section-desc:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:1.0625rem;max-width:600px;line-height:1.65}.section-header:where(.astro-lmkygsfs){margin-bottom:3rem}.section-header-center:where(.astro-lmkygsfs){text-align:center;margin-bottom:3rem}.section-header-center:where(.astro-lmkygsfs) .section-desc:where(.astro-lmkygsfs){margin-left:auto;margin-right:auto}.steps-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step:where(.astro-lmkygsfs){padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s ease}.step:where(.astro-lmkygsfs):hover{border-color:var(--border-light)}.step-number:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:var(--bg-primary);font-weight:700;font-size:.875rem;margin-bottom:1.25rem}.step:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.step:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.step:where(.astro-lmkygsfs) code:where(.astro-lmkygsfs){display:block;margin-top:1rem;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:.8125rem;color:var(--accent);overflow-x:auto}.feature-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-card:where(.astro-lmkygsfs){padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .2s ease,background .2s ease}.feature-card:where(.astro-lmkygsfs):hover{border-color:var(--border-light);background:var(--bg-card-hover)}.feature-card:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.feature-card:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.service-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.service-item:where(.astro-lmkygsfs){padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem;font-weight:500;color:var(--text-primary);text-align:center;transition:border-color .15s ease}.service-item:where(.astro-lmkygsfs):hover{border-color:var(--border-light)}.oss-section:where(.astro-lmkygsfs){text-align:center;padding:5rem 0}.oss-section:where(.astro-lmkygsfs) .section-desc:where(.astro-lmkygsfs){margin:0 auto}.oss-links:where(.astro-lmkygsfs){margin-top:2rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.site-footer:where(.astro-lmkygsfs){border-top:1px solid var(--border);padding:2.5rem 0}.footer-inner:where(.astro-lmkygsfs){max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--text-muted)}.footer-links:where(.astro-lmkygsfs){display:flex;gap:1.5rem;list-style:none}.footer-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){font-size:.8125rem;color:var(--text-secondary);transition:color .15s ease}.footer-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs):hover{color:var(--text-primary)}@media(max-width:768px){section:where(.astro-lmkygsfs){padding:3.5rem 0}.hero:where(.astro-lmkygsfs){padding:7rem 0 4rem}.steps-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.feature-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.service-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.nav-links:where(.astro-lmkygsfs){gap:1.25rem}.hero-install:where(.astro-lmkygsfs){font-size:.875rem;padding:.625rem 1.25rem}.footer-inner:where(.astro-lmkygsfs){flex-direction:column;text-align:center}}@media(max-width:480px){.nav-links:where(.astro-lmkygsfs){gap:1rem}.nav-links:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){font-size:.8125rem}.hero-cta:where(.astro-lmkygsfs){flex-direction:column;align-items:center}.service-grid:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr)}}.pricing-hero:where(.astro-lmkygsfs){padding:10rem 0 3rem;text-align:center}.pricing-hero:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.pricing-hero:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin-top:1rem;color:var(--text-secondary);font-size:1.125rem;max-width:520px;margin-left:auto;margin-right:auto}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem 0 5rem}.tier-card:where(.astro-lmkygsfs){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;display:flex;flex-direction:column;transition:border-color .2s ease}.tier-card:where(.astro-lmkygsfs):hover{border-color:var(--border-light)}.tier-card:where(.astro-lmkygsfs).featured{border-color:var(--accent);position:relative}.tier-badge:where(.astro-lmkygsfs){position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg-primary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .875rem;border-radius:100px;white-space:nowrap}.tier-name:where(.astro-lmkygsfs){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.tier-desc:where(.astro-lmkygsfs){font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.tier-price:where(.astro-lmkygsfs){display:flex;align-items:baseline;gap:.25rem;margin-bottom:2rem}.tier-price:where(.astro-lmkygsfs) .amount:where(.astro-lmkygsfs){font-size:2.75rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}.tier-price:where(.astro-lmkygsfs) .period:where(.astro-lmkygsfs){font-size:.9375rem;color:var(--text-muted)}.tier-features:where(.astro-lmkygsfs){list-style:none;flex:1;margin-bottom:2rem}.tier-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){padding:.5rem 0;font-size:.875rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.625rem;border-bottom:1px solid var(--border)}.tier-features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):last-child{border-bottom:none}.tier-features:where(.astro-lmkygsfs) .check:where(.astro-lmkygsfs){color:var(--accent);flex-shrink:0;margin-top:.125rem;font-weight:700}.tier-features:where(.astro-lmkygsfs) .dash:where(.astro-lmkygsfs){color:var(--text-muted);flex-shrink:0;margin-top:.125rem}.tier-features:where(.astro-lmkygsfs) .label:where(.astro-lmkygsfs){color:var(--text-muted);margin-right:.25rem}.tier-cta:where(.astro-lmkygsfs){margin-top:auto}.tier-cta:where(.astro-lmkygsfs) .btn-primary:where(.astro-lmkygsfs),.tier-cta:where(.astro-lmkygsfs) .btn-secondary:where(.astro-lmkygsfs){width:100%;justify-content:center;text-align:center}.btn-disabled:where(.astro-lmkygsfs){display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.75rem;background:var(--bg-secondary);color:var(--text-muted);font-weight:600;font-size:.9375rem;border-radius:var(--radius);border:1px solid var(--border);cursor:not-allowed;opacity:.7}.tier-cta-note:where(.astro-lmkygsfs){margin-top:.625rem;font-size:.75rem;color:var(--text-muted);text-align:center}.comparison-section:where(.astro-lmkygsfs){padding:5rem 0;border-top:1px solid var(--border)}.comparison-table-wrap:where(.astro-lmkygsfs){overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.comparison-table:where(.astro-lmkygsfs){width:100%;border-collapse:collapse;font-size:.875rem}.comparison-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){text-align:left;padding:1rem 1.25rem;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.comparison-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):first-child{border-top-left-radius:var(--radius-lg)}.comparison-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):last-child{border-top-right-radius:var(--radius-lg)}.comparison-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:.875rem 1.25rem;color:var(--text-secondary);border-bottom:1px solid var(--border)}.comparison-table:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs):last-child td:where(.astro-lmkygsfs){border-bottom:none}.comparison-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs):first-child{color:var(--text-muted);font-weight:500}.comparison-table:where(.astro-lmkygsfs) .highlight-col:where(.astro-lmkygsfs){background:#4ae5f808}.faq-section:where(.astro-lmkygsfs){border-top:1px solid var(--border);padding:5rem 0}.faq-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.faq-item:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.faq-item:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:var(--text-secondary);font-size:.9375rem;line-height:1.6}@media(max-width:768px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr;max-width:420px;margin:0 auto}.faq-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.comparison-table:where(.astro-lmkygsfs){font-size:.8125rem}.comparison-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.comparison-table:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:.75rem 1rem}}
