.narrow:where(.astro-lcdefpme){max-width:44rem;margin:0 auto}.narrow:where(.astro-lcdefpme).center,.center:where(.astro-lcdefpme){text-align:center}.eyebrow:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:block}.btn:where(.astro-lcdefpme){font-family:var(--font-sans);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s,border-color .15s;display:inline-flex}.btn-primary:where(.astro-lcdefpme){background:var(--color-accent);color:var(--color-accent-text)}.btn-primary:where(.astro-lcdefpme):hover{background:var(--color-accent-hover);color:var(--color-accent-text);transform:translateY(-1px)}.btn-secondary:where(.astro-lcdefpme){color:var(--color-text);border-color:var(--color-border);background:0 0}.btn-secondary:where(.astro-lcdefpme):hover{border-color:var(--color-text-faint);color:var(--color-text)}.btn-lg:where(.astro-lcdefpme){padding:.8rem 1.6rem;font-size:1rem}.hero:where(.astro-lcdefpme){background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) 60%, var(--color-bg-subtle) 60%, var(--color-bg-subtle) 84%, var(--color-bg-wash) 84%);margin:-2.5rem -1.5rem 0;padding:4rem 1.5rem 0}.hero-inner:where(.astro-lcdefpme){max-width:60rem;margin:0 auto}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.022em;max-width:18ch;font-size:clamp(2.25rem,5vw,3.4rem);font-weight:640;line-height:1.06}.hero-sub:where(.astro-lcdefpme){max-width:56ch;color:var(--color-text);margin-top:1.25rem;font-size:1.1875rem;line-height:1.6}.hero-ctas:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-ctas:where(.astro-lcdefpme).center{justify-content:center}.hero-microproof:where(.astro-lcdefpme){color:var(--color-text-muted);margin-top:1rem;font-size:.875rem}.hero-shot:where(.astro-lcdefpme){background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:56rem;box-shadow:var(--shadow-lg);border-bottom:none;margin:3rem auto 0;overflow:hidden}.shot-bar:where(.astro-lcdefpme){background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.shot-bar:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme){background:var(--color-text-faint);opacity:.5;border-radius:50%;width:8px;height:8px}.shot-bar:where(.astro-lcdefpme) b:where(.astro-lcdefpme){color:var(--color-text-muted);margin-left:.5rem;font-size:.8rem;font-weight:500}.shot-body:where(.astro-lcdefpme){grid-template-columns:1.4fr 1fr;display:grid}.shot-main:where(.astro-lcdefpme){border-right:1px solid var(--color-border);padding:1.5rem}.theme-row:where(.astro-lcdefpme){align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.theme-row:where(.astro-lcdefpme)+.theme-row:where(.astro-lcdefpme){border-top:1px solid var(--color-border)}.theme-label:where(.astro-lcdefpme){color:var(--color-text);flex:0 0 11rem;font-size:.875rem;font-weight:500}.theme-track:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:4px;flex:1;height:8px;overflow:hidden}.theme-fill:where(.astro-lcdefpme){background:var(--color-accent);opacity:.85;border-radius:4px;height:100%;display:block}.theme-fill:where(.astro-lcdefpme).hot{background:var(--color-warm);opacity:1}.theme-n:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3rem;font-size:.8rem}.shot-side:where(.astro-lcdefpme){background:var(--color-bg-subtle);padding:1.5rem}.shot-side:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .6rem;font-size:.75rem;font-weight:600}.shot-side:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text);font-size:.875rem;line-height:1.55}.shot-chip:where(.astro-lcdefpme){background:var(--color-warm-soft);color:var(--color-warm);border-radius:999px;margin-top:.75rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.trust-strip:where(.astro-lcdefpme){background:var(--color-bg-wash);border-bottom:1px solid var(--color-border);text-align:center;margin:0 -1.5rem;padding:1.25rem 1.5rem}.trust-strip:where(.astro-lcdefpme) .stat:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.9375rem}.trust-strip:where(.astro-lcdefpme) .stat:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--color-accent);font-weight:500}.trust-divider:where(.astro-lcdefpme){color:var(--color-text-faint);margin:0 .9rem}.research-proof:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border);padding:3.5rem 0}.research-card:where(.astro-lcdefpme){border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-lg);grid-template-columns:15rem 1fr;align-items:center;gap:2.5rem;max-width:56rem;margin:0 auto;padding:2rem;display:grid}@media (width<=640px){.research-card:where(.astro-lcdefpme){grid-template-columns:1fr}}.research-chart:where(.astro-lcdefpme){align-items:flex-end;gap:.6rem;height:9rem;display:flex}.research-bar-col:where(.astro-lcdefpme){flex-direction:column;flex:1;align-items:center;gap:.35rem;height:100%;display:flex}.research-bar-value:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.research-bar-track:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:4px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.research-bar-fill:where(.astro-lcdefpme){background:var(--color-accent);opacity:.85;border-radius:4px 4px 0 0;width:100%}.research-bar-fill:where(.astro-lcdefpme).cliff{background:var(--color-warm);opacity:1}.research-bar-label:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.6875rem}.research-copy:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){margin-bottom:.5rem}.research-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:.6rem;font-size:1.5rem}.research-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text);margin-bottom:.75rem;font-size:.9375rem;line-height:1.6}.research-copy:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-size:.875rem;font-weight:600;text-decoration:none}.research-copy:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.problem:where(.astro-lcdefpme),.features:where(.astro-lcdefpme),.how-it-works:where(.astro-lcdefpme),.use-cases:where(.astro-lcdefpme),.integrations:where(.astro-lcdefpme),.pricing-teaser:where(.astro-lcdefpme),.faq:where(.astro-lcdefpme),.bottom-cta:where(.astro-lcdefpme){padding:4.5rem 0}.problem:where(.astro-lcdefpme){text-align:center;border-bottom:1px solid var(--color-border)}.problem:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:1.9375rem}.problem:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text);font-size:1.0625rem}.section-head:where(.astro-lcdefpme){text-align:center;max-width:44rem;margin:0 auto 2.5rem}.section-head:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:1.9375rem}.how-it-works:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border)}.steps:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem;max-width:60rem;margin:0 auto;display:grid}.step:where(.astro-lcdefpme){text-align:center}.step-number:where(.astro-lcdefpme){background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1rem;font-weight:500;display:inline-flex}.step-stage:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:.5rem;font-size:1.1875rem}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);max-width:22rem;margin:0 auto;font-size:.9375rem}.features:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border)}.feature-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1.25rem;margin-bottom:2.75rem;display:grid}.feature-card:where(.astro-lcdefpme){border:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:var(--radius-lg);padding:1.75rem}.feature-icon:where(.astro-lcdefpme){border-radius:var(--radius-md);background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.feature-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:.6rem;font-size:1.125rem;line-height:1.3}.feature-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text);margin-bottom:.85rem;font-size:.9375rem;line-height:1.55}.feature-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-size:.875rem;font-weight:600;text-decoration:none}.feature-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.differentiator-list:where(.astro-lcdefpme){background:var(--color-bg-wash);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.9rem 1.5rem;max-width:52rem;margin:0 auto;padding:1.75rem 2rem;list-style:none;display:grid}.differentiator-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--color-text);align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.differentiator-list:where(.astro-lcdefpme) .check:where(.astro-lcdefpme){color:var(--color-success);flex-shrink:0;margin-top:.15rem}.use-cases:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border)}.use-case-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;display:grid}.use-case-card:where(.astro-lcdefpme){padding:.5rem 0}.use-case-icon:where(.astro-lcdefpme){border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border);width:38px;height:38px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:.9rem;display:flex}.use-case-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:.5rem;font-size:1.0625rem}.use-case-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);margin-bottom:.6rem;font-size:.9rem;line-height:1.55}.use-case-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-size:.85rem;font-weight:600;text-decoration:none}.use-case-card:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.integrations:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border)}.integration-grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.integration-card:where(.astro-lcdefpme){border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.integration-icon:where(.astro-lcdefpme){border-radius:var(--radius-sm);background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.integration-card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:.25rem;font-size:.9375rem}.integration-card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.integrations-note:where(.astro-lcdefpme){text-align:center;color:var(--color-text-muted);font-size:.875rem}.integrations-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-weight:600;text-decoration:none}.integrations-note:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{text-decoration:underline}.pricing-teaser:where(.astro-lcdefpme){background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem}.pricing-teaser:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:1.9375rem}.pricing-teaser:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text);margin-bottom:1.5rem;font-size:1.0625rem}.faq:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border)}.faq-list:where(.astro-lcdefpme){max-width:42rem;margin:0 auto}.faq-item:where(.astro-lcdefpme){border-bottom:1px solid var(--color-border);padding:1.1rem 0}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq-item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;font-size:1.25rem;transition:transform .15s}.faq-item:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"−"}.faq-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);margin:.85rem 0 0;font-size:.9375rem;line-height:1.6}.bottom-cta:where(.astro-lcdefpme){padding-top:3.5rem}.bottom-cta:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:2rem}.bottom-cta:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-muted);margin-bottom:.5rem;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.btn:where(.astro-lcdefpme){transition:none}}
