.page-hero:where(.astro-lmkygsfs){padding:7rem 0 4rem;text-align:center}.page-hero-inner:where(.astro-lmkygsfs){max-width:720px}.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(--stone-600);font-size:1.125rem;max-width:58ch}.page-hero-micro:where(.astro-lmkygsfs){margin:0 auto 2rem;color:var(--stone-500);font-size:.9rem;max-width:50ch}.billing:where(.astro-lmkygsfs){position:relative;display:inline-flex;padding:4px;background:var(--stone-200);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(--surface);border-radius:999px;box-shadow:0 1px 2px #0d1b2a14;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:.5rem 1rem;font:inherit;font-size:.9rem;color:var(--stone-600);cursor:pointer;transition:color .2s ease;display:inline-flex;align-items:center;gap:.5rem}.billing-opt:where(.astro-lmkygsfs):hover{color:var(--ink)}.billing-opt:where(.astro-lmkygsfs).active{color:var(--ink)}.billing-save:where(.astro-lmkygsfs){font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:2px 6px;border:1px solid rgba(13,148,136,.25);border-radius:4px}.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:2rem}.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(--surface);border:1px solid var(--stone-200);border-radius:14px}.tier-highlighted:where(.astro-lmkygsfs){border-color:var(--accent);border-top:3px solid var(--accent);padding-top:calc(2rem - 2px)}.tier-ribbon:where(.astro-lmkygsfs){position:absolute;top:-10px;left:1.5rem;background:var(--accent);color:var(--surface);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px}.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(--stone-600);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:500;color:var(--stone-600);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:600;letter-spacing:-.03em;color:var(--ink)}.price-per:where(.astro-lmkygsfs){color:var(--stone-500);font-size:.9rem}.price-note:where(.astro-lmkygsfs){margin:.4rem 0 0;color:var(--stone-500);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(--stone-200);color:var(--stone-600);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-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stone-600);padding:.85rem 1rem;border-bottom:1px solid var(--stone-200)}.cmp:where(.astro-lmkygsfs) thead:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs):first-child{color:var(--ink)}.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:500;text-align:left;color:var(--stone-600);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(--stone-200)}.cmp:where(.astro-lmkygsfs) tbody:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){border-top:1px solid var(--stone-200)}.cmp:where(.astro-lmkygsfs) tr:where(.astro-lmkygsfs).cmp-group th:where(.astro-lmkygsfs){padding-top:1.75rem;padding-bottom:.5rem;font-family:var(--font-display);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:2px solid var(--ink)}.cmp:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).y{color:var(--accent);font-weight:600}.cmp:where(.astro-lmkygsfs) td:where(.astro-lmkygsfs).n{color:var(--stone-400)}.engines:where(.astro-lmkygsfs){text-align:center}.engines:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){font-size:clamp(1.3rem,2.4vw,1.75rem);max-width:30ch;margin:0 auto 2rem}.engines-list:where(.astro-lmkygsfs){list-style:none;padding:0;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;color:var(--stone-600);font-weight:500;font-size:.95rem}.engines-caption:where(.astro-lmkygsfs){color:var(--stone-500);max-width:60ch;margin:0 auto;font-size:.95rem}.faq-wrap:where(.astro-lmkygsfs){max-width:820px}.faq:where(.astro-lmkygsfs){border-top:1px solid var(--stone-200)}.faq-item:where(.astro-lmkygsfs){border-bottom:1px solid var(--stone-200)}.faq-item:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs){list-style:none;cursor:pointer;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--font-display);font-weight:500;font-size:1.05rem;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 .2s ease}.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.25rem;color:var(--stone-600);max-width:65ch}.cta-band:where(.astro-lmkygsfs){background:var(--ink);color:var(--surface);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(--surface);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:#faf7f2bf;max-width:50ch;margin:0 auto 2rem}.cta-band-actions:where(.astro-lmkygsfs){display:flex;align-items:center;gap:1.5rem}@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}
