.plans[data-v-e5dc701c]{grid-template-columns:repeat(2,1fr);gap:20px;max-width:860px;margin:0 auto;display:grid}.plan[data-v-e5dc701c]{align-content:start;gap:10px;padding:32px;display:grid;overflow:hidden}.plan--featured[data-v-e5dc701c]{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.plan--featured[data-v-e5dc701c]:before{content:"";aspect-ratio:1;z-index:-2;background:var(--accent);filter:blur(70px);opacity:.25;border-radius:50%;width:70%;position:absolute;inset:-40% -30% auto auto}.plan__badge[data-v-e5dc701c]{color:#fff;background:var(--brand-loop);background-size:300% 100%;border-radius:99px;justify-self:start;padding:4px 10px;font-size:12px;font-weight:700;animation:8s linear infinite shimmer}.plan__badge--save[data-v-e5dc701c]{color:#000;background:linear-gradient(90deg,#30d158,#64d2ff);animation:none}.plan h3[data-v-e5dc701c]{letter-spacing:-.02em;margin-top:6px;font-size:22px}.plan__price[data-v-e5dc701c]{align-items:baseline;gap:6px;display:flex}.plan__price b[data-v-e5dc701c]{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1.05}.plan__price span[data-v-e5dc701c]{color:var(--muted)}.plan__credits[data-v-e5dc701c]{font-weight:600}.plan ul[data-v-e5dc701c]{color:var(--muted);gap:8px;margin:10px 0 16px;font-size:15px;list-style:none;display:grid}.plan li[data-v-e5dc701c]{gap:10px;display:flex}.plan li[data-v-e5dc701c]:before{content:"✓";color:var(--ok);font-weight:700}.packs__title[data-v-e5dc701c]{text-align:center;letter-spacing:-.02em;margin:56px 0 20px;font-size:22px}.packs[data-v-e5dc701c]{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pack[data-v-e5dc701c]{gap:4px;padding:20px;display:grid}.pack.is-best[data-v-e5dc701c]{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.pack b[data-v-e5dc701c]{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,4.6vw,22px)}.pack__price[data-v-e5dc701c]{margin-top:8px;font-size:18px;font-weight:600}.note[data-v-e5dc701c],.pack span[data-v-e5dc701c]{font-size:13px}.note[data-v-e5dc701c]{text-align:center;margin-top:20px}@media (width<=860px){.packs[data-v-e5dc701c]{grid-template-columns:1fr 1fr}}@media (width<=640px){.plans[data-v-e5dc701c]{grid-template-columns:1fr}}
