.page-hero:where(.astro-lmkygsfs){padding:7rem 0 3rem;text-align:center}.page-hero-inner:where(.astro-lmkygsfs){max-width:720px}.page-hero-eyebrow:where(.astro-lmkygsfs){display:block;color:var(--ink-faint);margin-bottom:1rem}.page-hero-title:where(.astro-lmkygsfs){font-size:clamp(2.25rem,4.2vw,3.25rem);margin:0 auto 1rem;max-width:18ch}.page-hero-sub:where(.astro-lmkygsfs){margin:0 auto 1.25rem;color:var(--ink-soft);font-size:1.125rem;max-width:58ch}.page-hero-micro:where(.astro-lmkygsfs){margin:0 auto 2rem;color:var(--ink-faint);font-size:.9rem;max-width:50ch}.billing:where(.astro-lmkygsfs){position:relative;display:inline-flex;padding:4px;background:var(--rule);border-radius:999px}.billing-thumb:where(.astro-lmkygsfs){position:absolute;top:4px;left:0;height:calc(100% - 8px);width:var(--thumb-w, 0px);transform:translate(var(--thumb-x, 0px));background:var(--bg-card);border-radius:999px;box-shadow:0 1px 2px #0f0f1a14;transition:transform .28s cubic-bezier(.2,.8,.2,1),width .28s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:0}.billing-opt:where(.astro-lmkygsfs){position:relative;z-index:1;background:transparent;border:0;padding:.55rem 1.1rem;font:inherit;font-size:.9rem;color:var(--ink-soft);cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;gap:.55rem}.billing-opt:where(.astro-lmkygsfs):hover{color:var(--ink)}.billing-opt:where(.astro-lmkygsfs).active{color:var(--ink)}.billing-save:where(.astro-lmkygsfs){font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:color-mix(in oklab,var(--ink) 8%,transparent);padding:2px 7px;border-radius:999px}.price-amounts:where(.astro-lmkygsfs),.price-notes:where(.astro-lmkygsfs){display:inline-grid}.price-amounts:where(.astro-lmkygsfs)>:where(.astro-lmkygsfs),.price-notes:where(.astro-lmkygsfs)>:where(.astro-lmkygsfs){grid-area:1 / 1;transition:opacity .22s ease,transform .22s ease}.tiers:where(.astro-lmkygsfs)[data-billing=monthly] :where(.astro-lmkygsfs)[data-y]{opacity:0;transform:translateY(-4px);pointer-events:none}.tiers:where(.astro-lmkygsfs)[data-billing=annual] :where(.astro-lmkygsfs)[data-m]{opacity:0;transform:translateY(4px);pointer-events:none}.tiers-section:where(.astro-lmkygsfs){padding-top:3rem;padding-bottom:6rem}.tiers:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto 1fr;column-gap:1rem;row-gap:0;align-items:stretch}.tier:where(.astro-lmkygsfs){position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:1.5rem;padding:2rem 1.75rem;background:var(--bg-card);border:1px solid var(--rule);border-radius:14px}.tier-highlighted:where(.astro-lmkygsfs){background:var(--ink);border-color:var(--ink);color:var(--bg)}.tier-highlighted:where(.astro-lmkygsfs) .tier-name:where(.astro-lmkygsfs),.tier-highlighted:where(.astro-lmkygsfs) .price-amt:where(.astro-lmkygsfs),.tier-highlighted:where(.astro-lmkygsfs) .price-prefix:where(.astro-lmkygsfs){color:var(--bg)}.tier-highlighted:where(.astro-lmkygsfs) .tier-audience:where(.astro-lmkygsfs),.tier-highlighted:where(.astro-lmkygsfs) .price-per:where(.astro-lmkygsfs),.tier-highlighted:where(.astro-lmkygsfs) .price-note:where(.astro-lmkygsfs),.tier-highlighted:where(.astro-lmkygsfs) .tier-bullets:where(.astro-lmkygsfs){color:#fbf8f1b3}.tier-highlighted:where(.astro-lmkygsfs) .tier-bullets:where(.astro-lmkygsfs){border-top-color:#fbf8f12e}.tier-highlighted:where(.astro-lmkygsfs) .tier-bullets:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{background:var(--bg)}.tier-highlighted:where(.astro-lmkygsfs) .btn-primary:where(.astro-lmkygsfs){background:var(--bg);color:var(--ink);border-color:var(--bg);box-shadow:0 6px 18px -8px #00000073}.tier-highlighted:where(.astro-lmkygsfs) .btn-primary:where(.astro-lmkygsfs):hover{background:#fff;border-color:#fff}.tier-ribbon:where(.astro-lmkygsfs){position:absolute;top:-12px;left:1.5rem;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:999px;border:1px solid var(--bg);box-shadow:0 6px 16px -6px #0f0f1466}.tier-head:where(.astro-lmkygsfs){margin:0}.tier-name:where(.astro-lmkygsfs){font-size:1.1rem;margin:0 0 .5rem}.tier-audience:where(.astro-lmkygsfs){color:var(--ink-soft);font-size:.92rem;max-width:none}.tier-price:where(.astro-lmkygsfs){margin:0;align-self:start}.price:where(.astro-lmkygsfs){position:relative;display:flex;align-items:baseline;gap:.3rem}.price-prefix:where(.astro-lmkygsfs){position:absolute;bottom:100%;left:0;font-family:var(--font-display);font-size:.85rem;font-weight:400;color:var(--ink-soft);letter-spacing:.02em;line-height:1;margin-bottom:.3rem}.price-amt:where(.astro-lmkygsfs){font-family:var(--font-display);font-size:2.25rem;font-weight:500;letter-spacing:-.03em;color:var(--ink)}.price-amt-text:where(.astro-lmkygsfs){letter-spacing:-.01em}.price-per:where(.astro-lmkygsfs){color:var(--ink-faint);font-size:.9rem}.price-note:where(.astro-lmkygsfs){margin:.4rem 0 0;color:var(--ink-faint);font-size:.82rem}.tier-cta:where(.astro-lmkygsfs){width:100%;justify-content:center;margin:0;align-self:start}.tier-bullets:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0;padding-top:1.25rem;border-top:1px solid var(--rule);color:var(--ink-soft);font-size:.92rem;display:grid;gap:.55rem;align-self:start}.tier-bullets:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){padding-left:1.15rem;position:relative}.tier-bullets:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"";position:absolute;left:0;top:.5em;width:8px;height:1px;background:var(--ink)}.table-scroll:where(.astro-lmkygsfs){overflow-x:auto;margin:0 -1rem;padding:0 1rem}.cmp:where(.astro-lmkygsfs){width:100%;min-width:720px;border-collapse:collapse;font-size:.92rem}.cmp:where(.astro-lmkygsfs) caption:where(.astro-lmkygsfs).sr-only{position:absolute;left:-9999px}.cmp:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){text-align:left;font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:.85rem 1rem;border-bottom:1px solid var(--rule)}.cmp:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):first-child{color:var(--ink-faint)}.cmp:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):not(:first-child){text-align:right;color:var(--ink)}.cmp:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){font-weight:400;text-align:left;color:var(--ink-soft);padding:.75rem 1rem}.cmp:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){padding:.75rem 1rem;color:var(--ink);text-align:right;border-top:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.cmp:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){border-top:1px solid var(--rule-soft)}.cmp:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs).cmp-group th:where(.astro-lmkygsfs){padding-top:2rem;padding-bottom:.6rem;font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--rule)}.cmp:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs).cmp-group+tr:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs),.cmp:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs).cmp-group+tr:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs){border-top:none}.cmp:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).y{color:var(--ink);font-weight:500}.cmp:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).n{color:var(--ink-faint)}.engines:where(.astro-lmkygsfs){text-align:center}.engines-eyebrow:where(.astro-lmkygsfs){display:block;color:var(--ink-faint);margin-bottom:1rem}.engines:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:clamp(1.4rem,2.6vw,2rem);max-width:28ch;margin:0 auto 2.25rem;letter-spacing:-.02em}.engines-list:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:760px}.engines-list:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;color:var(--ink);padding:.5rem .9rem;border:1px solid var(--rule);border-radius:999px;background:var(--bg-card)}.engines-caption:where(.astro-lmkygsfs){color:var(--ink-soft);max-width:56ch;margin:1.5rem auto 0;font-size:.95rem}.faq-wrap:where(.astro-lmkygsfs){max-width:820px}.faq:where(.astro-lmkygsfs){border-top:1px solid var(--rule)}.faq-item:where(.astro-lmkygsfs){border-bottom:1px solid var(--rule)}.faq-item:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs){list-style:none;cursor:pointer;padding:1.4rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-weight:400;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink);transition:color .18s ease}.faq-item:where(.astro-lmkygsfs):hover summary:where(.astro-lmkygsfs){color:var(--ink)}.faq-item:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.faq-ind:where(.astro-lmkygsfs){position:relative;width:14px;height:14px;flex:0 0 14px}.faq-ind:where(.astro-lmkygsfs):before,.faq-ind:where(.astro-lmkygsfs):after{content:"";position:absolute;background:var(--ink);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.faq-ind:where(.astro-lmkygsfs):before{top:6px;left:0;width:14px;height:2px}.faq-ind:where(.astro-lmkygsfs):after{top:0;left:6px;width:2px;height:14px}.faq-item:where(.astro-lmkygsfs)[open] .faq-ind:where(.astro-lmkygsfs):after{transform:scaleY(0)}.faq-item:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin:0 0 1.4rem;color:var(--ink-soft);max-width:65ch;line-height:1.65}.cta-band:where(.astro-lmkygsfs){background:var(--ink);color:var(--bg);padding:6rem 0;text-align:center}.cta-band-inner:where(.astro-lmkygsfs){display:flex;flex-direction:column;align-items:center}.cta-band:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){color:var(--bg);font-size:clamp(1.9rem,3.6vw,2.75rem);max-width:22ch;margin-bottom:1rem}.cta-band:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:#fbf8f1b3;max-width:50ch;margin:0 auto 2rem}.cta-band-actions:where(.astro-lmkygsfs){display:flex;align-items:center;gap:1.25rem}.cta-band:where(.astro-lmkygsfs) .btn-link-light:where(.astro-lmkygsfs){color:var(--bg);border-bottom-color:#fbf8f173}.cta-band:where(.astro-lmkygsfs) .btn-link-light:where(.astro-lmkygsfs):hover{border-bottom-color:var(--bg)}@media screen and (max-width:1100px){.tiers:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto 1fr auto auto auto 1fr;row-gap:1rem}}@media screen and (max-width:620px){.tiers:where(.astro-lmkygsfs){display:block}.tier:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.tier:where(.astro-lmkygsfs)[data-tier=growth]{order:-1}.tier:where(.astro-lmkygsfs)[data-tier=starter]{order:0}.tier:where(.astro-lmkygsfs)[data-tier=scale]{order:1}.tier:where(.astro-lmkygsfs)[data-tier=enterprise]{order:2}.cta-band-actions:where(.astro-lmkygsfs){flex-direction:column;gap:.75rem}}@media(prefers-reduced-motion:reduce){.billing-opt:where(.astro-lmkygsfs),.billing-thumb:where(.astro-lmkygsfs),.price-amounts:where(.astro-lmkygsfs)>:where(.astro-lmkygsfs),.price-notes:where(.astro-lmkygsfs)>:where(.astro-lmkygsfs),.faq-ind:where(.astro-lmkygsfs):before,.faq-ind:where(.astro-lmkygsfs):after{transition:none}}.sr-only:where(.astro-lmkygsfs){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
