.sort-demo:where(.astro-mnzg4zw3){background:var(--color-bg);border:1px solid var(--color-border);text-align:left;border-radius:16px;max-width:860px;margin:3.5rem auto 0;padding:1rem 1rem 1.125rem;box-shadow:0 24px 50px -24px #0000002e}.demo-bar:where(.astro-mnzg4zw3){justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem .875rem;display:flex}.demo-bar-left:where(.astro-mnzg4zw3){align-items:center;gap:.5rem;display:flex}.demo-mark:where(.astro-mnzg4zw3){width:18px;height:18px;display:block}.demo-title:where(.astro-mnzg4zw3){font-size:.95rem;font-weight:600}.demo-chip:where(.astro-mnzg4zw3){background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:background .4s,color .4s}.demo-chip-sorted:where(.astro-mnzg4zw3){background:var(--lime);color:var(--lime-ink)}.demo-grid:where(.astro-mnzg4zw3){grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.demo-card:where(.astro-mnzg4zw3){background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:.5rem;position:relative}@media (prefers-reduced-motion:no-preference){.demo-card:where(.astro-mnzg4zw3){will-change:transform}}.demo-media:where(.astro-mnzg4zw3){border-radius:7px;position:relative;overflow:hidden}.demo-media:where(.astro-mnzg4zw3) img:where(.astro-mnzg4zw3){width:100%;height:auto;display:block}.demo-card:where(.astro-mnzg4zw3):has(.demo-badge-soldout){background:var(--color-surface)}.demo-card:where(.astro-mnzg4zw3):has(.demo-badge-soldout) .demo-media:where(.astro-mnzg4zw3) img:where(.astro-mnzg4zw3){filter:grayscale();opacity:.55}.demo-card:where(.astro-mnzg4zw3):has(.demo-badge-soldout) .demo-name:where(.astro-mnzg4zw3){color:var(--color-text-secondary)}.demo-card:where(.astro-mnzg4zw3):has(.demo-badge-new){border-color:color-mix(in srgb, var(--color-accent) 40%, white)}.demo-badge:where(.astro-mnzg4zw3){border-radius:999px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;top:6px;left:6px}.demo-badge-new:where(.astro-mnzg4zw3){background:var(--color-accent-light);color:var(--color-accent-hover)}.demo-badge-soldout:where(.astro-mnzg4zw3){color:#b91c1c;background:#fee2e2}.demo-name:where(.astro-mnzg4zw3){margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.3}.demo-meta:where(.astro-mnzg4zw3){color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.75rem;display:flex}.demo-sub:where(.astro-mnzg4zw3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-price:where(.astro-mnzg4zw3){white-space:nowrap}@media (width<=640px){.sort-demo:where(.astro-mnzg4zw3){margin-top:2.5rem;padding:.75rem}.demo-grid:where(.astro-mnzg4zw3){grid-template-columns:repeat(2,minmax(0,1fr))}.demo-hide-sm:where(.astro-mnzg4zw3){display:none}}.hero:where(.astro-lcdefpme){text-align:center;padding:5.5rem 0 6rem}.tagline:where(.astro-lcdefpme){letter-spacing:-.025em;text-wrap:balance;color:var(--color-text);max-width:720px;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:3rem;font-weight:700;line-height:1.15}.hl:where(.astro-lcdefpme){background:linear-gradient(transparent 58%, var(--lime) 58%, var(--lime) 94%, transparent 94%);padding:0 .15em}.subtitle:where(.astro-lcdefpme){color:var(--color-text-secondary);max-width:540px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.section-title:where(.astro-lcdefpme){letter-spacing:-.01em;text-align:center;color:var(--color-text);margin-bottom:3rem;font-size:1.5rem;font-weight:700}.usecases:where(.astro-lcdefpme){background:var(--color-surface);padding:5rem 0}.usecases-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:2.5rem 5rem;display:grid}.usecase:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--color-text);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.usecase:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.product-rows:where(.astro-lcdefpme){padding:5rem 0 2rem}.row:where(.astro-lcdefpme){grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;margin-bottom:5rem;display:grid}.row-flip:where(.astro-lcdefpme){grid-template-columns:1.1fr 1fr}.row-flip:where(.astro-lcdefpme) .row-text:where(.astro-lcdefpme){order:2}.row-flip:where(.astro-lcdefpme) .row-shot:where(.astro-lcdefpme){order:1}.row-text:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.01em;color:var(--color-text);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.row-text:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-secondary);line-height:1.7}.row-shot:where(.astro-lcdefpme){text-align:center}.row-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:12px;width:100%;max-width:560px;height:auto;box-shadow:0 20px 45px -22px #00000029}.row-shot-tall:where(.astro-lcdefpme) img:where(.astro-lcdefpme){max-width:540px}.rows-cta:where(.astro-lcdefpme){text-align:center;margin:-1.5rem 0 2.5rem}.rows-cta:where(.astro-lcdefpme) a:where(.astro-lcdefpme){font-weight:600}.questions:where(.astro-lcdefpme){background:var(--color-surface);padding:5rem 0}.questions-grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:2rem 5rem;display:grid}.question:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--color-text);margin-bottom:.375rem;font-size:1rem;font-weight:600}.question:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.questions-more:where(.astro-lcdefpme){text-align:center;color:var(--color-text-secondary);margin-top:2.5rem;font-size:.95rem}.pricing:where(.astro-lcdefpme){background:radial-gradient(72% 52% at 50% 42%,#00857614,#0000 70%);padding:5rem 0 5.5rem}.pricing-eyebrow:where(.astro-lcdefpme){text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.pricing:where(.astro-lcdefpme) .section-title:where(.astro-lcdefpme){margin-bottom:.75rem}.pricing-sub:where(.astro-lcdefpme){text-align:center;max-width:46ch;color:var(--color-text-secondary);margin:0 auto 2rem}.sr-only:where(.astro-lcdefpme){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute}.billing:where(.astro-lcdefpme){background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.25rem;width:max-content;max-width:100%;margin:0 auto 3rem;padding:.25rem;display:flex}.billing-option:where(.astro-lcdefpme){color:var(--color-text-secondary);cursor:pointer;user-select:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.billing-option:where(.astro-lcdefpme):hover{color:var(--color-text)}.billing-input:where(.astro-lcdefpme):checked+.billing-option:where(.astro-lcdefpme){background:var(--color-bg);color:var(--color-text);box-shadow:0 1px 3px #0b27242e}.billing-input:where(.astro-lcdefpme):focus-visible+.billing-option:where(.astro-lcdefpme){outline:3px solid var(--color-accent);outline-offset:2px}.billing-save:where(.astro-lcdefpme){background:var(--lime);color:var(--lime-ink);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.7rem;font-weight:700}.plans:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:960px;margin:0 auto;display:grid}.show-yearly:where(.astro-lcdefpme),.pricing:where(.astro-lcdefpme):has(#billing-yearly:checked) .show-monthly:where(.astro-lcdefpme){display:none}.pricing:where(.astro-lcdefpme):has(#billing-yearly:checked) .show-yearly:where(.astro-lcdefpme){display:inline}@media (prefers-reduced-motion:no-preference){.plans:where(.astro-lcdefpme) .show-monthly:where(.astro-lcdefpme),.plans:where(.astro-lcdefpme) .show-yearly:where(.astro-lcdefpme){animation:.22s ease-out price-swap}}@keyframes price-swap{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.plan:where(.astro-lcdefpme){background:var(--color-bg);border:1px solid var(--color-border);text-align:center;border-radius:16px;flex-direction:column;padding:2.25rem 1.75rem;display:flex;position:relative}.plan:where(.astro-lcdefpme).featured{background:linear-gradient(165deg, var(--color-dark-surface), var(--color-dark-bg));border-color:var(--color-dark-border);color:var(--color-dark-text);transform:translateY(-12px);box-shadow:0 24px 48px -24px #00857680,0 4px 12px #0b27241a}.plan-flag:where(.astro-lcdefpme){background:var(--lime);color:var(--lime-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem .875rem;font-size:.7rem;font-weight:700;position:absolute;top:-.8125rem;left:50%;transform:translate(-50%)}.plan-name:where(.astro-lcdefpme){letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.featured:where(.astro-lcdefpme) .plan-name:where(.astro-lcdefpme){color:var(--brand-300)}.plan-tagline:where(.astro-lcdefpme){color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.875rem}.featured:where(.astro-lcdefpme) .plan-tagline:where(.astro-lcdefpme){color:var(--color-dark-muted)}.plan-price:where(.astro-lcdefpme){font-variant-numeric:tabular-nums;line-height:1.1}.plan-price:where(.astro-lcdefpme) .amount:where(.astro-lcdefpme){letter-spacing:-.02em;color:var(--color-text);font-size:2.5rem;font-weight:700}.featured:where(.astro-lcdefpme) .plan-price:where(.astro-lcdefpme) .amount:where(.astro-lcdefpme){color:#fff}.plan-price:where(.astro-lcdefpme) .per:where(.astro-lcdefpme){color:var(--color-text-secondary);font-size:1rem;font-weight:500}.plan-price:where(.astro-lcdefpme) .was:where(.astro-lcdefpme){color:var(--color-text-secondary);margin-right:.5rem;font-size:1.125rem;font-weight:600;text-decoration:line-through}.featured:where(.astro-lcdefpme) .plan-price:where(.astro-lcdefpme) .per:where(.astro-lcdefpme),.featured:where(.astro-lcdefpme) .plan-price:where(.astro-lcdefpme) .was:where(.astro-lcdefpme){color:var(--color-dark-muted)}.plan-billing:where(.astro-lcdefpme){min-height:1.5rem;color:var(--color-text-secondary);margin-top:.5rem;font-size:.8rem}.featured:where(.astro-lcdefpme) .plan-billing:where(.astro-lcdefpme){color:var(--color-dark-muted)}.plan-features:where(.astro-lcdefpme){text-align:left;border-top:1px solid var(--color-border);flex:1;margin:1.75rem 0 1.5rem;padding-top:1.5rem;list-style:none}.featured:where(.astro-lcdefpme) .plan-features:where(.astro-lcdefpme){border-top-color:var(--color-dark-border)}.plan-features:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--color-text);gap:.625rem;padding:.375rem 0;font-size:.95rem;display:flex}.plan-features:where(.astro-lcdefpme) li:where(.astro-lcdefpme):first-child{font-weight:600}.featured:where(.astro-lcdefpme) .plan-features:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--color-dark-text)}.plan-features:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"✓";color:var(--color-accent);font-weight:700}.featured:where(.astro-lcdefpme) .plan-features:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{color:var(--brand-300)}.plan-cta:where(.astro-lcdefpme){border:1px solid var(--color-accent);color:var(--color-accent-hover);text-align:center;border-radius:8px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s;display:block}.plan-cta:where(.astro-lcdefpme):hover{background:var(--color-accent-light);text-decoration:none}.featured:where(.astro-lcdefpme) .plan-cta:where(.astro-lcdefpme){border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.featured:where(.astro-lcdefpme) .plan-cta:where(.astro-lcdefpme):hover{filter:brightness(.94)}.featured:where(.astro-lcdefpme) .plan-cta:where(.astro-lcdefpme):focus-visible{outline-color:#fff}.plan-note:where(.astro-lcdefpme){background:var(--color-accent-light);color:var(--color-accent-hover);border-radius:999px;align-self:center;margin-top:.875rem;padding:.3125rem .75rem;font-size:.8rem;font-weight:600}.featured:where(.astro-lcdefpme) .plan-note:where(.astro-lcdefpme){color:var(--color-dark-text);background:#ffffff1a}.pricing-note:where(.astro-lcdefpme){color:var(--color-text-secondary);text-align:center;max-width:480px;margin-top:2rem;margin-left:auto;margin-right:auto;font-size:.85rem}.closing:where(.astro-lcdefpme){text-align:center;border-top:1px solid var(--color-border);padding:4.5rem 0 5.5rem}.closing-title:where(.astro-lcdefpme){letter-spacing:-.015em;color:var(--color-text);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.closing-sub:where(.astro-lcdefpme){color:var(--color-text-secondary);margin-bottom:2rem}@media (width<=900px){.plans:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:420px}.plan:where(.astro-lcdefpme).featured{transform:none}}@media (width<=768px){.row:where(.astro-lcdefpme),.row-flip:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.row-flip:where(.astro-lcdefpme) .row-text:where(.astro-lcdefpme){order:1}.row-flip:where(.astro-lcdefpme) .row-shot:where(.astro-lcdefpme){order:2}}@media (width<=640px){.hero:where(.astro-lcdefpme){padding:3.5rem 0 4rem}.usecases:where(.astro-lcdefpme),.questions:where(.astro-lcdefpme),.pricing:where(.astro-lcdefpme){padding:3rem 0}.product-rows:where(.astro-lcdefpme){padding:3rem 0 1rem}.closing:where(.astro-lcdefpme){padding:3rem 0 4rem}.usecases-grid:where(.astro-lcdefpme),.questions-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:2rem}.tagline:where(.astro-lcdefpme){font-size:1.875rem}.section-title:where(.astro-lcdefpme){margin-bottom:2rem}}@media (width<=400px){.billing-option:where(.astro-lcdefpme){padding:.5rem .75rem;font-size:.85rem}.billing-save:where(.astro-lcdefpme){padding:.125rem .375rem;font-size:.65rem}}
