.pricing-main[data-astro-cid-ltqv7bgc]{flex:none}.period-tabs-container[data-astro-cid-ltqv7bgc]{justify-content:center;margin:0 0 40px;display:flex}.period-tabs[data-astro-cid-ltqv7bgc]{border-radius:var(--radius-pill);background:var(--inverse-surface);max-width:100%;padding:4px;display:flex;position:relative}.period-indicator[data-astro-cid-ltqv7bgc]{z-index:0;border-radius:var(--radius-pill);background:var(--inverse-foreground);opacity:0;pointer-events:none;transition:width .3s var(--ease-out), transform .3s var(--ease-out), opacity .16s ease;will-change:width, transform;position:absolute;top:4px;bottom:4px;left:0}.period-tabs[data-astro-cid-ltqv7bgc]:not([data-initialized]) button[data-astro-cid-ltqv7bgc][data-selected]{background:var(--inverse-foreground)}.period-tabs[data-astro-cid-ltqv7bgc] button[data-astro-cid-ltqv7bgc]{z-index:1;border-radius:var(--radius-pill);height:40px;color:color-mix(in srgb, var(--inverse-foreground) 70%, transparent);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.period-tabs[data-astro-cid-ltqv7bgc] button[data-astro-cid-ltqv7bgc]:hover{color:var(--inverse-foreground)}.period-tabs[data-astro-cid-ltqv7bgc] button[data-astro-cid-ltqv7bgc][data-selected]{color:var(--foreground)}.period-discount[data-astro-cid-ltqv7bgc]{opacity:.6;font-size:13px}.period-discount[data-astro-cid-ltqv7bgc][hidden]{display:none}.period-tabs[data-astro-cid-ltqv7bgc] button[data-astro-cid-ltqv7bgc]:focus-visible,.pricing-period-panel[data-astro-cid-ltqv7bgc]:focus-visible{outline:2px solid color-mix(in srgb, var(--inverse-foreground) 60%, transparent);outline-offset:2px}.pricing-period-panel[data-astro-cid-ltqv7bgc]{outline:none}.pricing-loading[data-astro-cid-ltqv7bgc]{justify-content:center;align-items:center;min-height:320px;display:flex}.pricing-loading[data-astro-cid-ltqv7bgc][hidden]{display:none}.pricing-loading[data-astro-cid-ltqv7bgc]>span[data-astro-cid-ltqv7bgc]{border:2px solid color-mix(in srgb, var(--inverse-foreground) 20%, transparent);border-top-color:var(--inverse-foreground);border-radius:var(--radius-pill);width:28px;height:28px;animation:.7s linear infinite pricing-spin}@keyframes pricing-spin{to{transform:rotate(360deg)}}.pricing-empty[data-astro-cid-ltqv7bgc],.pricing-noscript[data-astro-cid-ltqv7bgc]{border-radius:var(--radius-card);background:var(--inverse-surface);text-align:center;max-width:520px;margin:0 auto;padding:48px 24px}.pricing-empty[data-astro-cid-ltqv7bgc][hidden]{display:none}.pricing-empty[data-astro-cid-ltqv7bgc] p[data-astro-cid-ltqv7bgc],.pricing-noscript[data-astro-cid-ltqv7bgc]{color:color-mix(in srgb, var(--inverse-foreground) 72%, transparent);margin:0;line-height:1.5}.pricing-empty[data-astro-cid-ltqv7bgc] button[data-astro-cid-ltqv7bgc],.pricing-noscript[data-astro-cid-ltqv7bgc] a[data-astro-cid-ltqv7bgc]{border:1px solid color-mix(in srgb, var(--inverse-foreground) 18%, transparent);border-radius:var(--radius-pill);height:40px;color:var(--inverse-foreground);background:0 0;justify-content:center;align-items:center;margin-top:20px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pricing-plans[data-astro-cid-ltqv7bgc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-plans[data-astro-cid-ltqv7bgc][hidden]{display:none}.pricing-plan{border-radius:var(--radius-card);background:var(--inverse-surface);animation:pricing-card-enter .5s var(--ease-out) both;flex-direction:column;gap:24px;padding:24px 20px;display:flex}.pricing-plan.is-highlighted{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--inverse-foreground) 18%, transparent)}@keyframes pricing-card-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.pricing-plan-name{letter-spacing:var(--tracking-title);margin:0;font-size:24px;font-weight:500;line-height:1.2}.pricing-plan-subtitle{color:color-mix(in srgb, var(--inverse-foreground) 70%, transparent);margin:8px 0 0;font-size:14px;line-height:1.4}.pricing-plan-price{align-items:baseline;gap:6px;display:flex}.pricing-currency{font-family:var(--font-mono);font-size:28px;line-height:1}.pricing-price-value{font-family:var(--font-mono);letter-spacing:-.04em;font-size:56px;font-weight:400;line-height:.9}.animated-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.animated-number-inner{align-items:center;line-height:1;display:inline-flex}.animated-number-glyph,.animated-number-static{line-height:1;display:inline-block}.animated-number-digit-window{vertical-align:top;width:1ch;height:1em;line-height:1;display:inline-block;overflow:hidden}.animated-number-digit-track{transition:transform .5s var(--ease-out);will-change:transform;flex-direction:column;display:flex}.animated-number-digit{text-align:center;height:1em;line-height:1;display:block}.pricing-price-unit{color:color-mix(in srgb, var(--inverse-foreground) 70%, transparent);font-size:16px}.pricing-billing-note{min-height:20px;color:color-mix(in srgb, var(--inverse-foreground) 60%, transparent);margin:-12px 0 0;font-size:14px}.pricing-plan-action{border:1px solid color-mix(in srgb, var(--inverse-foreground) 18%, transparent);border-radius:var(--radius-pill);height:44px;color:var(--inverse-foreground);font:inherit;background:0 0;justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}.pricing-plan-action:hover{background:color-mix(in srgb, var(--inverse-foreground) 8%, transparent)}.pricing-plan-action.is-primary{background:var(--inverse-foreground);color:var(--foreground);border-color:#0000}.pricing-plan-action.is-primary:hover{background:#fff}.pricing-plan-action.is-disabled{cursor:not-allowed;opacity:.5}.pricing-plan-divider{background:color-mix(in srgb, var(--inverse-foreground) 10%, transparent);height:1px}.pricing-feature-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-feature-list li{color:color-mix(in srgb, var(--inverse-foreground) 82%, transparent);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex;position:relative}.pricing-feature-icon{width:16px;height:16px;color:var(--inverse-foreground);flex:none;margin-top:2px}.pricing-feature-label{min-width:0}.pricing-feature-emphasis{color:var(--inverse-foreground);font-weight:500}.pricing-feature-help{border-radius:var(--radius-pill);width:16px;height:16px;color:color-mix(in srgb, var(--inverse-foreground) 50%, transparent);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:2px 0 0 -6px;padding:0;transition:color .2s;display:inline-flex}.pricing-feature-help svg{width:14px;height:14px}.pricing-feature-help:is(:hover,:focus-visible){color:var(--inverse-foreground);outline:none}.pricing-feature-tooltip{z-index:2;border-radius:var(--radius-row);background:var(--inverse-foreground);color:var(--foreground);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .2s var(--ease-out);padding:8px 12px;font-size:13px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0;right:0;transform:translateY(4px)}.pricing-feature-help:is(:hover,:focus-visible)+.pricing-feature-tooltip{opacity:1;transform:none}@media (width<=980px){.pricing-plans[data-astro-cid-ltqv7bgc]{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media (width<=640px){.period-tabs[data-astro-cid-ltqv7bgc] button[data-astro-cid-ltqv7bgc]{padding:0 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.period-indicator[data-astro-cid-ltqv7bgc],.animated-number-digit-track{transition:none}}
