.hero:where(.astro-j7pv25f6),.showcase:where(.astro-j7pv25f6),.pricing:where(.astro-j7pv25f6){position:relative;z-index:1}.hero:where(.astro-j7pv25f6){padding-block:var(--space-3xl) var(--space-4xl);padding-inline:var(--space-2xl);max-width:72rem;margin-inline:auto;min-height:min(86vh,52rem);display:flex;flex-direction:column;justify-content:center}.hero-inner:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:var(--space-2xl);align-items:flex-start}.stat-block:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:var(--space-lg);width:100%}.stat-number:where(.astro-j7pv25f6){display:block;font-family:var(--font-display);font-size:var(--text-stat);font-weight:700;letter-spacing:-.05em;line-height:.82;color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;text-shadow:0 4px 40px oklch(11% .022 255 / .75)}.stat-qualifier:where(.astro-j7pv25f6){font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.35;max-width:24ch;text-shadow:0 1px 16px oklch(11% .022 255 / .7)}.hero-right:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:var(--space-lg);padding-block-end:.25rem}.hero-lede:where(.astro-j7pv25f6){font-size:var(--text-md);color:var(--color-ink-2);line-height:1.6;max-width:52ch;text-shadow:0 1px 16px oklch(11% .022 255 / .7)}.hero-actions:where(.astro-j7pv25f6){display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.hero-proof:where(.astro-j7pv25f6){display:flex;gap:var(--space-3xl);margin-block-start:var(--space-2xl);padding-block-start:var(--space-xl);border-top:1px solid var(--color-rule)}.proof-item:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:var(--space-2xs)}.proof-label:where(.astro-j7pv25f6){font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.proof-value:where(.astro-j7pv25f6){font-size:var(--text-md);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.showcase:where(.astro-j7pv25f6){background:var(--color-paper-2);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-block:1px solid var(--color-rule);padding-block:var(--space-3xl);padding-inline:var(--space-2xl)}.showcase-header:where(.astro-j7pv25f6){max-width:72rem;margin-inline:auto;margin-block-end:var(--space-3xl)}.showcase-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:var(--text-display);font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--color-ink);overflow-wrap:anywhere;min-width:0;max-width:20ch}.showcase-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-block-start:var(--space-lg);font-size:var(--text-md);color:var(--color-ink-2);line-height:1.55;max-width:52ch}.showcase-stack:where(.astro-j7pv25f6){max-width:72rem;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3xl)}.showcase-item:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.showcase-item--flip:where(.astro-j7pv25f6) .showcase-text:where(.astro-j7pv25f6){order:2}.showcase-item--flip:where(.astro-j7pv25f6) .showcase-code:where(.astro-j7pv25f6){order:1}.showcase-text:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:var(--space-lg)}.endpoint-tag:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:var(--space-xs);padding:.2rem var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);width:fit-content}.method-badge:where(.astro-j7pv25f6){font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.path-label:where(.astro-j7pv25f6){font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink-2)}.showcase-text:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.showcase-text:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:var(--text-base);line-height:1.65;color:var(--color-ink-2);max-width:52ch}.try-btn:where(.astro-j7pv25f6){border:none;cursor:pointer;align-self:flex-start;font-size:var(--text-sm)!important;padding:.375rem .875rem!important}.pricing:where(.astro-j7pv25f6){padding-block:var(--space-3xl);padding-inline:var(--space-2xl);max-width:72rem;margin-inline:auto}.pricing-header:where(.astro-j7pv25f6){margin-block-end:var(--space-2xl)}.pricing-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:var(--text-display-s);font-weight:700;letter-spacing:-.03em;color:var(--color-ink);overflow-wrap:anywhere;min-width:0;max-width:24ch}.pricing-header:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-block-start:var(--space-md);font-size:var(--text-base);color:var(--color-ink-2)}.pricing-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.pricing-card:where(.astro-j7pv25f6){background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xs)}.pricing-card--free:where(.astro-j7pv25f6){border-color:var(--color-ink-2)}.pricing-label:where(.astro-j7pv25f6){font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2);text-transform:uppercase;letter-spacing:.06em;margin-block-end:var(--space-xs)}.pricing-price:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.04em;color:var(--color-ink);font-variant-numeric:tabular-nums}.pricing-sub:where(.astro-j7pv25f6){font-size:var(--text-sm);color:var(--color-muted);margin-block-end:var(--space-md)}.pricing-cta:where(.astro-j7pv25f6){margin-block-start:auto;text-align:center;justify-content:center}.modal-backdrop:where(.astro-j7pv25f6){display:none;position:fixed;inset:0;z-index:var(--z-modal);align-items:center;justify-content:center;background:#080c0f8c;padding:var(--space-lg);backdrop-filter:blur(4px)}.modal-card:where(.astro-j7pv25f6){width:100%;max-width:32rem;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-2xl);box-shadow:var(--shadow-modal);overflow:hidden;animation:modal-in var(--dur-long) var(--ease-out) both}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.modal-card:where(.astro-j7pv25f6){animation:none}}.modal-header:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-rule)}.modal-title:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.modal-close:where(.astro-j7pv25f6){background:none;border:none;font-size:var(--text-base);color:var(--color-muted);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-md);flex-shrink:0;transition:color var(--dur-micro) var(--ease-out),background var(--dur-micro) var(--ease-out)}.modal-close:where(.astro-j7pv25f6):hover{color:var(--color-ink);background:var(--color-paper-2)}.modal-body:where(.astro-j7pv25f6){padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.modal-field:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:var(--space-xs)}.field-label:where(.astro-j7pv25f6){display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-2)}.field-input:where(.astro-j7pv25f6){width:100%;font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);resize:vertical;transition:border-color var(--dur-micro) var(--ease-out)}.field-input:where(.astro-j7pv25f6):focus{border-color:var(--color-ink-2)}.field-input--narrow:where(.astro-j7pv25f6){width:6rem}.modal-error:where(.astro-j7pv25f6){font-size:var(--text-sm);color:var(--color-error)}.modal-footer:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-rule);background:var(--color-paper-2)}.modal-cancel:where(.astro-j7pv25f6){background:none;border:none;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-micro) var(--ease-out)}.modal-cancel:where(.astro-j7pv25f6):hover{color:var(--color-ink)}@media(max-width:768px){.hero:where(.astro-j7pv25f6){padding-inline:var(--space-lg);padding-block-start:var(--space-3xl)}.hero-inner:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:var(--space-2xl)}.hero-proof:where(.astro-j7pv25f6){gap:var(--space-2xl);flex-wrap:wrap}.showcase:where(.astro-j7pv25f6){padding-inline:var(--space-lg)}.showcase-item:where(.astro-j7pv25f6){grid-template-columns:1fr}.showcase-item--flip:where(.astro-j7pv25f6) .showcase-text:where(.astro-j7pv25f6){order:0}.showcase-item--flip:where(.astro-j7pv25f6) .showcase-code:where(.astro-j7pv25f6){order:1}.pricing:where(.astro-j7pv25f6){padding-inline:var(--space-lg)}.pricing-grid:where(.astro-j7pv25f6){grid-template-columns:1fr 1fr}}@media(max-width:414px){.hero:where(.astro-j7pv25f6){padding-inline:var(--space-md)}.showcase:where(.astro-j7pv25f6){padding-inline:var(--space-md)}.pricing:where(.astro-j7pv25f6){padding-inline:var(--space-md);padding-block:var(--space-2xl)}.pricing-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.hero-actions:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start}}@media(max-width:375px){.hero-proof:where(.astro-j7pv25f6){gap:var(--space-xl)}}.tnum:where(.astro-j7pv25f6){font-variant-numeric:tabular-nums}.hidden:where(.astro-j7pv25f6){display:none!important}
