.container:where(.astro-j7pv25f6){max-width:1280px;margin:0 auto;padding:0 var(--spacing-6)}.section-title:where(.astro-j7pv25f6){font-size:var(--text-4xl);text-align:center;margin:0 0 var(--spacing-12) 0;color:var(--color-text)}.hero:where(.astro-j7pv25f6){background:var(--color-gray-950);color:var(--color-gray-100);padding:var(--spacing-20) var(--spacing-6) var(--spacing-16)}.hero-inner:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-16)}.hero-left:where(.astro-j7pv25f6){flex:1;min-width:320px}.hero-right:where(.astro-j7pv25f6){flex:1;min-width:320px}.hero-eyebrow:where(.astro-j7pv25f6){text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-sm);font-weight:600;color:var(--fraise-400);margin:0 0 var(--spacing-4) 0}.hero-title:where(.astro-j7pv25f6){font-size:3.25rem;font-weight:700;margin:0 0 var(--spacing-6) 0;line-height:1.15;letter-spacing:-.03em;color:#fff}.hero-title-accent:where(.astro-j7pv25f6){color:var(--fraise-400)}.hero-description:where(.astro-j7pv25f6){font-size:var(--text-lg);margin:0 0 var(--spacing-8) 0;color:var(--color-gray-300);line-height:var(--leading-relaxed)}.hero-specs:where(.astro-j7pv25f6){border:1px solid var(--color-gray-700);border-radius:var(--radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-2)}.spec-row:where(.astro-j7pv25f6){display:flex;gap:var(--spacing-3);align-items:baseline;font-size:var(--text-sm)}.spec-label:where(.astro-j7pv25f6){color:var(--color-gray-400);flex-shrink:0;min-width:5.5rem}.spec-value:where(.astro-j7pv25f6){color:var(--color-gray-200);font-weight:500}.hero-ctas:where(.astro-j7pv25f6){display:flex;gap:var(--spacing-4);flex-wrap:wrap}.btn-hero-primary:where(.astro-j7pv25f6){display:inline-block;padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);text-decoration:none;background:var(--fraise-500);color:#fff;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.btn-hero-primary:where(.astro-j7pv25f6):hover{background:var(--fraise-600);box-shadow:0 0 20px #e031314d;color:#fff}.btn-hero-secondary:where(.astro-j7pv25f6){display:inline-block;padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);text-decoration:none;background:transparent;color:var(--color-gray-300);border:1px solid var(--color-gray-600);transition:border-color var(--transition-fast),color var(--transition-fast)}.btn-hero-secondary:where(.astro-j7pv25f6):hover{border-color:var(--color-gray-400);color:#fff}.code-block:where(.astro-j7pv25f6){background:#1a1a2e;border:1px solid var(--color-gray-700);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-3)}.code-header:where(.astro-j7pv25f6){background:var(--color-gray-800);padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);color:var(--color-gray-400);border-bottom:1px solid var(--color-gray-700);font-weight:500}.code-block:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){padding:var(--spacing-4) var(--spacing-6);margin:0;overflow-x:auto;background:transparent;box-shadow:none;border-radius:0}.code-block:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){color:#e5e7eb;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;background:transparent;padding:0}.hero-code-note:where(.astro-j7pv25f6){text-align:center;font-size:var(--text-sm);color:var(--color-gray-400);margin:var(--spacing-4) 0 0 0}.features:where(.astro-j7pv25f6){padding:var(--spacing-24) var(--spacing-6);background:var(--color-bg)}.features-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-12)}.feature-card:where(.astro-j7pv25f6){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card:where(.astro-j7pv25f6):hover{box-shadow:var(--shadow-lg);border-color:var(--color-gray-300)}@media(prefers-color-scheme:dark){.feature-card:where(.astro-j7pv25f6):hover{border-color:var(--color-gray-600)}}.feature-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:var(--text-xl);color:var(--color-text);margin:0 0 var(--spacing-3) 0}.feature-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--spacing-3) 0}.feature-link:where(.astro-j7pv25f6){color:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--text-sm);transition:color var(--transition-fast)}.feature-link:where(.astro-j7pv25f6):hover{color:var(--color-primary-hover)}.features-more:where(.astro-j7pv25f6){text-align:center}.link-primary:where(.astro-j7pv25f6){color:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--text-lg);transition:color var(--transition-fast)}.link-primary:where(.astro-j7pv25f6):hover{color:var(--color-primary-hover)}.testimonial:where(.astro-j7pv25f6){background:var(--color-surface);padding:var(--spacing-24) var(--spacing-6)}.testimonial-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6);max-width:1200px;margin:0 auto}.testimonial-card:where(.astro-j7pv25f6){background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:var(--spacing-8);border:1px solid var(--color-border);transition:box-shadow var(--transition-base),border-color var(--transition-base);display:flex;flex-direction:column}.testimonial-card:where(.astro-j7pv25f6):hover{box-shadow:var(--shadow-lg);border-color:var(--color-gray-300)}@media(prefers-color-scheme:dark){.testimonial-card:where(.astro-j7pv25f6):hover{border-color:var(--color-gray-600)}}.testimonial-quote:where(.astro-j7pv25f6){font-size:var(--text-lg);color:var(--color-text-muted);font-style:italic;margin:0 0 var(--spacing-6) 0;line-height:var(--leading-relaxed);flex-grow:1}.testimonial-author:where(.astro-j7pv25f6){margin:0}.author-link:where(.astro-j7pv25f6){color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.author-link:where(.astro-j7pv25f6):hover{color:var(--color-primary-hover)}.testimonial-role:where(.astro-j7pv25f6){font-size:var(--text-sm);color:var(--color-text-light);margin:var(--spacing-1) 0 0 0;line-height:var(--leading-relaxed)}.tradeoffs:where(.astro-j7pv25f6){background:var(--color-gray-900);padding:var(--spacing-24) var(--spacing-6)}.tradeoffs-title:where(.astro-j7pv25f6){color:#fff}.tradeoffs-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.tradeoff-card:where(.astro-j7pv25f6){background:var(--color-gray-800);border:1px solid var(--color-gray-700);color:var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-8)}.tradeoff-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:var(--text-xl);margin:0 0 var(--spacing-4) 0;color:#fff}.tradeoff-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--color-gray-300);line-height:var(--leading-relaxed);margin:0 0 var(--spacing-3) 0}.tradeoff-note:where(.astro-j7pv25f6){font-size:var(--text-sm);font-style:italic;color:var(--color-gray-400)}.tradeoff-list:where(.astro-j7pv25f6){list-style:none;padding:0;margin:0 0 var(--spacing-4) 0}.tradeoff-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){padding:var(--spacing-2) 0;color:var(--color-gray-300);line-height:var(--leading-relaxed)}.tradeoff-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--color-gray-200)}.tradeoff-good:where(.astro-j7pv25f6){color:#4ade80;font-weight:600;margin:0}.quickstart:where(.astro-j7pv25f6){padding:var(--spacing-24) var(--spacing-6);background:var(--color-surface)}.quickstart-steps:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.step:where(.astro-j7pv25f6){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-8);overflow:hidden}.step-num:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-gray-900);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:var(--text-lg);margin-bottom:var(--spacing-4)}@media(prefers-color-scheme:dark){.step-num:where(.astro-j7pv25f6){background:var(--color-gray-700)}}.step:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:var(--text-xl);margin:0 0 var(--spacing-4) 0;color:var(--color-text)}.step:where(.astro-j7pv25f6) pre:where(.astro-j7pv25f6){background:var(--code-bg);border:1px solid var(--color-gray-700);border-radius:var(--radius-md);padding:var(--spacing-4);overflow-x:auto;margin:0;box-shadow:none}.step:where(.astro-j7pv25f6) code:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:var(--text-sm);color:#e5e7eb;line-height:1.6;background:transparent;padding:0}.performance:where(.astro-j7pv25f6){padding:var(--spacing-24) var(--spacing-6);background:var(--color-bg)}.perf-table-wrapper:where(.astro-j7pv25f6){overflow-x:auto;margin-bottom:var(--spacing-8)}.perf-table:where(.astro-j7pv25f6){width:100%;background:var(--color-surface-raised);border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.perf-table:where(.astro-j7pv25f6) thead:where(.astro-j7pv25f6){background:var(--color-gray-900);color:#fff}@media(prefers-color-scheme:dark){.perf-table:where(.astro-j7pv25f6) thead:where(.astro-j7pv25f6){background:var(--color-gray-800)}}.perf-table:where(.astro-j7pv25f6) th:where(.astro-j7pv25f6){padding:var(--spacing-4) var(--spacing-6);text-align:left;font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.perf-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.perf-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--color-text)}.perf-table:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6) small:where(.astro-j7pv25f6){color:var(--color-text-light);font-size:var(--text-xs)}.perf-table:where(.astro-j7pv25f6) .slower:where(.astro-j7pv25f6){color:#ef4444;font-weight:600}.perf-table:where(.astro-j7pv25f6) .baseline:where(.astro-j7pv25f6){color:#22c55e;font-weight:700}.highlight-row:where(.astro-j7pv25f6){background:#22c55e0d}@media(prefers-color-scheme:dark){.highlight-row:where(.astro-j7pv25f6){background:#22c55e1a}}.highlight-row:where(.astro-j7pv25f6) td:where(.astro-j7pv25f6){color:var(--color-text);font-weight:600}.perf-note:where(.astro-j7pv25f6){background:var(--color-surface);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-6);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.perf-note:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0}.perf-footnote:where(.astro-j7pv25f6){margin-top:var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-light)}.cta-final:where(.astro-j7pv25f6){background:var(--color-surface);padding:var(--spacing-24) var(--spacing-6);text-align:center}.cta-buttons:where(.astro-j7pv25f6){display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.btn:where(.astro-j7pv25f6).btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-lg)}@media(max-width:1024px){.features-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}.testimonial-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero:where(.astro-j7pv25f6){padding:var(--spacing-12) var(--spacing-6) var(--spacing-12)}.hero-inner:where(.astro-j7pv25f6){flex-direction:column;gap:var(--spacing-8)}.hero-left:where(.astro-j7pv25f6),.hero-right:where(.astro-j7pv25f6){min-width:100%}.hero-title:where(.astro-j7pv25f6){font-size:var(--text-4xl)}.hero-ctas:where(.astro-j7pv25f6){flex-direction:column}.btn-hero-primary:where(.astro-j7pv25f6),.btn-hero-secondary:where(.astro-j7pv25f6){width:100%;text-align:center}.section-title:where(.astro-j7pv25f6){font-size:var(--text-3xl)}.features-grid:where(.astro-j7pv25f6),.quickstart-steps:where(.astro-j7pv25f6){grid-template-columns:1fr}.testimonial-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.tradeoffs-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.cta-buttons:where(.astro-j7pv25f6){flex-direction:column;align-items:center}.btn:where(.astro-j7pv25f6).btn-lg{width:100%;text-align:center}}
