.buy:where(.astro-4kadi5m2){width:fit-content;margin-top:1.1rem}.buy:where(.astro-4kadi5m2)[hidden]{display:none}.pricing:where(.astro-ltqv7bgc){padding-bottom:4rem}.hero:where(.astro-ltqv7bgc){max-width:52rem;padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4.5rem)}.hero:where(.astro-ltqv7bgc) h1:where(.astro-ltqv7bgc){color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.6rem,7.2vw,5.4rem);font-weight:600;line-height:1.02}.hero__lede:where(.astro-ltqv7bgc){max-width:40rem;color:var(--ink-2);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.jump:where(.astro-ltqv7bgc){flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.jump:where(.astro-ltqv7bgc) a:where(.astro-ltqv7bgc){border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);transition:border-color var(--t-micro) var(--ease), transform var(--t-micro) var(--ease);align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .6rem;font-size:.9rem;font-weight:500;display:inline-flex}.jump:where(.astro-ltqv7bgc) a:where(.astro-ltqv7bgc):hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.jump__idx:where(.astro-ltqv7bgc){font-family:var(--font-mono);color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--r-pill);padding:.15rem .5rem;font-size:.72rem}.band:where(.astro-ltqv7bgc){border-top:1px dashed var(--line-2);padding:clamp(2.5rem,5vw,3.5rem) 0;scroll-margin-top:6rem}.band__head:where(.astro-ltqv7bgc){grid-template-columns:auto 1fr;align-items:start;gap:clamp(1rem,3vw,2.25rem);margin-bottom:clamp(1.75rem,4vw,2.75rem);display:grid}.band__idx:where(.astro-ltqv7bgc){font-family:var(--font-mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--ink-4);font-size:clamp(3rem,8vw,5.5rem);font-weight:500;line-height:.85}@media (width<=40rem){.band__head:where(.astro-ltqv7bgc){grid-template-columns:1fr;gap:.75rem}}.band__label:where(.astro-ltqv7bgc){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-strong);font-size:.72rem}.band__head:where(.astro-ltqv7bgc) h2:where(.astro-ltqv7bgc){color:var(--ink);letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:600;line-height:1.1}.band__head:where(.astro-ltqv7bgc) p:where(.astro-ltqv7bgc){color:var(--ink-3);margin:.7rem 0 0;line-height:1.7}.grid:where(.astro-ltqv7bgc){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}@media (width>=60rem){.band--monthly:where(.astro-ltqv7bgc) .grid:where(.astro-ltqv7bgc){grid-template-columns:1.25fr repeat(2,1fr)}}.band--lifetime:where(.astro-ltqv7bgc) .grid:where(.astro-ltqv7bgc){grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.plan:where(.astro-ltqv7bgc){border-radius:var(--r-card);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease);flex-direction:column;padding:1.6rem 1.35rem 1.5rem;display:flex;position:relative}.plan--live:where(.astro-ltqv7bgc){background:var(--surface);border:1px solid var(--line);box-shadow:var(--elev-card)}.plan--live:where(.astro-ltqv7bgc):before{content:"";border-radius:var(--r-card) var(--r-card) 0 0;background:var(--brand-grad);height:3px;position:absolute;inset:-1px -1px auto}.plan--live:where(.astro-ltqv7bgc):hover{transform:translateY(-3px)}.plan--soon:where(.astro-ltqv7bgc){background:color-mix(in oklab, var(--paper-2) 60%, transparent);border:1px dashed var(--line-2)}.plan--soon:where(.astro-ltqv7bgc):hover{border-color:var(--ink-4)}.plan__top:where(.astro-ltqv7bgc){flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.plan__name:where(.astro-ltqv7bgc){color:var(--ink);letter-spacing:-.025em;margin:0;font-size:1.4rem;font-weight:600;line-height:1.2}.plan__status:where(.astro-ltqv7bgc){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);border-radius:var(--r-pill);flex:none;padding:.25rem .6rem;font-size:.68rem}.plan__status--live:where(.astro-ltqv7bgc){color:var(--accent-strong);background:var(--accent-soft);border-color:#0000}.plan__unit:where(.astro-ltqv7bgc){font-family:var(--font-sans);letter-spacing:0;color:var(--ink-3);font-size:.95rem;font-weight:500}.meter:where(.astro-ltqv7bgc){grid-template-columns:repeat(4,1fr);gap:4px;margin-top:1.1rem;display:grid}.meter:where(.astro-ltqv7bgc) span:where(.astro-ltqv7bgc){border-radius:var(--r-pill);background:var(--line);height:4px}.meter:where(.astro-ltqv7bgc) span:where(.astro-ltqv7bgc).on{background:var(--accent)}.plan--soon:where(.astro-ltqv7bgc) .meter:where(.astro-ltqv7bgc) span:where(.astro-ltqv7bgc).on{background:var(--ink-4)}.plan__price:where(.astro-ltqv7bgc){color:var(--ink);font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.45rem;margin:1.4rem 0 0;font-size:clamp(2.2rem,3.4vw,2.9rem);font-weight:500;line-height:1;display:flex}.plan--soon:where(.astro-ltqv7bgc) .plan__price:where(.astro-ltqv7bgc){color:var(--ink-3)}.plan__tagline:where(.astro-ltqv7bgc){min-height:3em;color:var(--ink-2);margin:.8rem 0 0;font-size:.95rem;line-height:1.55}.plan__includes:where(.astro-ltqv7bgc){border-top:1px dashed var(--line-2);color:var(--ink);margin:1.4rem 0 0;padding-top:1.4rem;font-size:.92rem;font-weight:600}.plan:where(.astro-ltqv7bgc) .plan__includes:where(.astro-ltqv7bgc)+ul:where(.astro-ltqv7bgc){border-top:none;margin-top:.65rem;padding-top:0}.plan:where(.astro-ltqv7bgc) ul:where(.astro-ltqv7bgc){border-top:1px dashed var(--line-2);gap:.65rem;margin:1.4rem 0 0;padding:1.4rem 0 0;list-style:none;display:grid}.plan:where(.astro-ltqv7bgc) li:where(.astro-ltqv7bgc){color:var(--ink-2);grid-template-columns:1rem 1fr;gap:.5rem;font-size:.92rem;line-height:1.55;display:grid}.plan:where(.astro-ltqv7bgc) li:where(.astro-ltqv7bgc):before{content:"✓";color:var(--accent);font-weight:600}.plan--soon:where(.astro-ltqv7bgc) li:where(.astro-ltqv7bgc):before{content:"—";color:var(--ink-4);font-family:var(--font-mono)}.plan:where(.astro-ltqv7bgc) li:where(.astro-ltqv7bgc).is-tbd{color:var(--ink-3)}.plan:where(.astro-ltqv7bgc) li:where(.astro-ltqv7bgc).is-tbd:before{content:"?";color:var(--ink-3);font-family:var(--font-mono)}.plan__cta:where(.astro-ltqv7bgc){white-space:nowrap;align-self:flex-start;margin-top:auto}.plan--live:where(.astro-ltqv7bgc) ul:where(.astro-ltqv7bgc){margin-bottom:1.6rem}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc){grid-template-columns:1fr;column-gap:2.5rem;display:grid}@media (width>=52rem){.band--lifetime:where(.astro-ltqv7bgc) .grid:where(.astro-ltqv7bgc):has(>.plan:only-child){grid-template-columns:1fr}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child{grid-template:"top list""price list""tag list"1fr"cta list"/minmax(0,1fr) minmax(0,1fr);padding:2.25rem}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child .plan__top:where(.astro-ltqv7bgc){grid-area:top}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child .plan__price:where(.astro-ltqv7bgc){grid-area:price}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child .plan__tagline:where(.astro-ltqv7bgc){grid-area:tag}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child ul:where(.astro-ltqv7bgc){border-top:none;border-left:1px dashed var(--line-2);grid-area:list;align-self:center;margin:0;padding:0 0 0 2.5rem}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child .buy{grid-area:cta}.band--lifetime:where(.astro-ltqv7bgc) .plan:where(.astro-ltqv7bgc):only-child .plan__name:where(.astro-ltqv7bgc){font-size:2rem}}.req:where(.astro-ltqv7bgc){border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-top:1.5rem;padding:1.5rem 2.25rem}.req:where(.astro-ltqv7bgc) h3:where(.astro-ltqv7bgc){margin:0 0 .8rem;font-size:1rem}.req:where(.astro-ltqv7bgc) dl:where(.astro-ltqv7bgc){gap:.5rem;margin:0;display:grid}.req:where(.astro-ltqv7bgc) dl:where(.astro-ltqv7bgc)>div:where(.astro-ltqv7bgc){grid-template-columns:8rem 1fr;gap:1rem;display:grid}.req:where(.astro-ltqv7bgc) dt:where(.astro-ltqv7bgc){font-family:var(--font-mono);color:var(--ink-3);font-size:.8rem}.req:where(.astro-ltqv7bgc) dd:where(.astro-ltqv7bgc){color:var(--ink-2);margin:0;font-size:.92rem}@media (width<=40rem){.req:where(.astro-ltqv7bgc){padding:1.25rem}.req:where(.astro-ltqv7bgc) dl:where(.astro-ltqv7bgc)>div:where(.astro-ltqv7bgc){grid-template-columns:1fr;gap:.1rem}}.cmp-wrap:where(.astro-ltqv7bgc){border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow-x:auto}.cmp:where(.astro-ltqv7bgc){border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem}.cmp:where(.astro-ltqv7bgc) th:where(.astro-ltqv7bgc),.cmp:where(.astro-ltqv7bgc) td:where(.astro-ltqv7bgc){border-top:1px dashed var(--line-2);text-align:left;vertical-align:top;padding:.8rem 1rem}.cmp__feature:where(.astro-ltqv7bgc){width:40%}.cmp:where(.astro-ltqv7bgc) td:where(.astro-ltqv7bgc),.cmp:where(.astro-ltqv7bgc) thead:where(.astro-ltqv7bgc) th:where(.astro-ltqv7bgc){white-space:nowrap}.cmp:where(.astro-ltqv7bgc) thead:where(.astro-ltqv7bgc) th:where(.astro-ltqv7bgc){color:var(--ink);border-top:none;font-weight:600}.cmp:where(.astro-ltqv7bgc) tbody:where(.astro-ltqv7bgc) th:where(.astro-ltqv7bgc){color:var(--ink-2);font-weight:500}.cmp:where(.astro-ltqv7bgc) td:where(.astro-ltqv7bgc){color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cmp__hint:where(.astro-ltqv7bgc){color:var(--ink-3);margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.cmp__group:where(.astro-ltqv7bgc) th:where(.astro-ltqv7bgc){background:var(--paper-2);color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem}.note:where(.astro-ltqv7bgc){border-top:1px dashed var(--line-2);color:var(--ink-3);margin:0;padding-top:1.5rem;font-size:.88rem}@media (prefers-reduced-motion:no-preference){.hero:where(.astro-ltqv7bgc)>:where(.astro-ltqv7bgc){animation:rise var(--t-enter) var(--ease) both}.hero:where(.astro-ltqv7bgc)>:where(.astro-ltqv7bgc):nth-child(2){animation-delay:60ms}.hero:where(.astro-ltqv7bgc)>:where(.astro-ltqv7bgc):nth-child(3){animation-delay:.12s}.hero:where(.astro-ltqv7bgc)>:where(.astro-ltqv7bgc):nth-child(4){animation-delay:.18s}.plan:where(.astro-ltqv7bgc){animation:rise .52s var(--ease) both;animation-delay:calc(.2s + var(--i) * 70ms)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}
