.pricing-main[data-astro-cid-b42lodxy]{padding-top:clamp(8.25rem,11vw,9.5rem);--pricing-note-gap: .95rem;--pricing-plan-note-indent: 1.4rem;--pricing-byok-note-indent: 2.2rem}.pricing-intro[data-astro-cid-b42lodxy]{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.pricing-page-title[data-astro-cid-b42lodxy]{font-size:clamp(2.35rem,5.6vw,4.15rem);line-height:1.05;letter-spacing:-.04em}.pricing-section-stack[data-astro-cid-b42lodxy]{display:grid;gap:clamp(2.75rem,4vw,3.5rem)}.pricing-block[data-astro-cid-b42lodxy]{border-radius:2rem;padding:2.2rem}.pricing-block-primary[data-astro-cid-b42lodxy]{padding:2.2rem}.pricing-block-head[data-astro-cid-b42lodxy],.pricing-section-intro[data-astro-cid-b42lodxy]{max-width:42rem}.pricing-section-intro[data-astro-cid-b42lodxy]{margin-bottom:1.65rem}.pricing-subtitle[data-astro-cid-b42lodxy]{margin:0;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--text-primary)}.pricing-section-summary[data-astro-cid-b42lodxy]{margin:.9rem 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.pricing-feature-grid[data-astro-cid-b42lodxy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:1.35rem}.pricing-feature-card[data-astro-cid-b42lodxy]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem .9rem;border-radius:1.35rem;background:color-mix(in srgb,var(--bg-primary) 68%,transparent 32%)}.pricing-feature-list[data-astro-cid-b42lodxy]{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.pricing-feature-item[data-astro-cid-b42lodxy]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.pricing-feature-item-center[data-astro-cid-b42lodxy]{align-items:center}.pricing-check[data-astro-cid-b42lodxy]{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ios-blue);background:color-mix(in srgb,var(--ios-blue) 12%,transparent 88%);flex:0 0 auto}.pricing-check[data-astro-cid-b42lodxy] svg[data-astro-cid-b42lodxy]{width:1rem;height:1rem}.pricing-feature-title[data-astro-cid-b42lodxy]{margin:0;font-size:1.06rem;font-weight:700;color:var(--text-primary)}.pricing-feature-description[data-astro-cid-b42lodxy]{margin:.14rem 0 0;font-size:.96rem;color:var(--text-secondary);line-height:1.5}.pricing-plan-grid[data-astro-cid-b42lodxy]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-card[data-astro-cid-b42lodxy]{border-radius:2rem;padding:1.75rem 1.4rem 1.4rem;min-height:100%;background:var(--glass-bg);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.pricing-plan-card[data-astro-cid-b42lodxy]:hover{transform:translateY(-4px);box-shadow:0 18px 34px -20px #0000002e}.pricing-plan-head[data-astro-cid-b42lodxy]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:2rem}.pricing-plan-badge[data-astro-cid-b42lodxy]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.24rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent 8%);color:var(--text-primary);white-space:nowrap}.pricing-plan-badge-featured[data-astro-cid-b42lodxy]{background:var(--ios-blue);color:#fff}.pricing-plan-badge-placeholder[data-astro-cid-b42lodxy]{display:inline-block;min-width:4.9rem;min-height:1.7rem;flex:0 0 auto}.pricing-plan-name[data-astro-cid-b42lodxy]{margin:0;font-size:1.13rem;font-weight:700;color:var(--text-primary);line-height:1.35}.pricing-plan-price[data-astro-cid-b42lodxy]{margin:.55rem 0 0;font-size:clamp(1.8rem,4vw,2.25rem);font-weight:700;line-height:1.18;letter-spacing:-.04em;color:var(--text-primary)}.pricing-plan-billing[data-astro-cid-b42lodxy]{margin:.5rem 0 0;font-size:.93rem;line-height:1.55;color:var(--text-secondary)}.pricing-footnote[data-astro-cid-b42lodxy]{margin:var(--pricing-note-gap) 0 0;padding-left:var(--pricing-plan-note-indent);font-size:.84rem;line-height:1.6;color:var(--text-secondary)}.pricing-byok-group[data-astro-cid-b42lodxy]{display:grid;gap:var(--pricing-note-gap)}.pricing-byok-grid[data-astro-cid-b42lodxy]{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);gap:1.75rem 2.25rem;align-items:center;margin-top:1.85rem}.pricing-byok-head[data-astro-cid-b42lodxy]{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:.9rem 1rem}.pricing-byok-price[data-astro-cid-b42lodxy]{border-radius:1.5rem;padding:1.45rem 1.25rem 1.25rem;background:color-mix(in srgb,var(--bg-primary) 72%,transparent 28%)}.pricing-byok-note-outside[data-astro-cid-b42lodxy]{margin:0;padding-left:var(--pricing-byok-note-indent);font-size:.84rem;line-height:1.6;color:var(--text-secondary)}.pricing-byok-feature-text[data-astro-cid-b42lodxy]{margin:0;color:var(--text-secondary);font-size:.96rem;line-height:1.55}.pricing-byok-note-marker-inline[data-astro-cid-b42lodxy]{display:inline-block;margin-left:0;font-size:.78em;line-height:1;vertical-align:text-top;position:relative;left:-.1em}.pricing-byok-note-marker[data-astro-cid-b42lodxy]{display:inline-block;margin-right:.2em;font-size:.82em;line-height:1;vertical-align:text-top}.pricing-cta-wrap[data-astro-cid-b42lodxy]{display:grid;justify-items:center;padding-top:.35rem}.pricing-compare-wrap[data-astro-cid-b42lodxy]{margin-top:.15rem;padding:.15rem 0 0;overflow-x:auto}.pricing-compare-table[data-astro-cid-b42lodxy]{width:100%;min-width:48rem;border-collapse:separate;border-spacing:0}.pricing-compare-col-dimension[data-astro-cid-b42lodxy]{width:34%}.pricing-compare-col-plan[data-astro-cid-b42lodxy]{width:22%}.pricing-compare-dimension-head[data-astro-cid-b42lodxy]{min-width:14rem;padding:0 1rem .95rem .3rem;text-align:left}.pricing-compare-plan-head[data-astro-cid-b42lodxy]{padding:0 .65rem .95rem;vertical-align:bottom;text-align:center}.pricing-compare-plan-name[data-astro-cid-b42lodxy]{font-size:1.13rem;font-weight:600;line-height:1.25;color:var(--text-primary)}.pricing-compare-row-head[data-astro-cid-b42lodxy],.pricing-compare-cell[data-astro-cid-b42lodxy]{border-top:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent 95%);vertical-align:middle}.pricing-compare-row-head[data-astro-cid-b42lodxy]{padding:1.1rem 1.2rem 1.1rem .3rem;font-size:.98rem;line-height:1.45;font-weight:600;text-align:left;color:var(--text-primary)}.pricing-compare-cell[data-astro-cid-b42lodxy]{padding:1.05rem .65rem;text-align:center;background:transparent}.pricing-compare-cell-free[data-astro-cid-b42lodxy],.pricing-compare-cell-pro[data-astro-cid-b42lodxy],.pricing-compare-cell-byok[data-astro-cid-b42lodxy]{color:color-mix(in srgb,var(--text-primary) 82%,transparent 18%)}.pricing-compare-value[data-astro-cid-b42lodxy]{display:inline-block;max-width:12rem;font-size:.95rem;line-height:1.45;font-weight:600;color:var(--text-primary);text-wrap:balance}.pricing-compare-empty[data-astro-cid-b42lodxy]{display:inline-block;font-size:1.3rem;line-height:1;color:color-mix(in srgb,var(--text-primary) 38%,transparent 62%)}.pricing-compare-symbol[data-astro-cid-b42lodxy]{width:1.55rem;height:1.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ios-blue) 12%,transparent 88%)}.pricing-compare-symbol[data-astro-cid-b42lodxy] svg[data-astro-cid-b42lodxy]{width:1rem;height:1rem}.pricing-compare-symbol-free[data-astro-cid-b42lodxy]{color:color-mix(in srgb,var(--text-primary) 42%,transparent 58%);background:color-mix(in srgb,var(--text-primary) 10%,transparent 90%)}.pricing-compare-symbol-pro[data-astro-cid-b42lodxy],.pricing-compare-symbol-byok[data-astro-cid-b42lodxy]{color:var(--ios-blue)}.pricing-cta-btn[data-astro-cid-b42lodxy]{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:0 1.75rem;border-radius:999px;font-size:1rem;font-weight:600;color:var(--bg-primary);background:var(--text-primary);box-shadow:0 8px 24px -8px #0003;transition:all .3s cubic-bezier(.22,1,.36,1)}.pricing-cta-btn[data-astro-cid-b42lodxy]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px -8px #0000004d}.pricing-cta-btn[data-astro-cid-b42lodxy]:active{transform:translateY(0) scale(.98)}.pricing-cta-icon[data-astro-cid-b42lodxy]{width:1.2rem;height:1.2rem;flex:0 0 auto}@media(max-width:820px){.pricing-main[data-astro-cid-b42lodxy]{padding-top:calc(env(safe-area-inset-top) + var(--mobile-appbar-height) + 2.75rem);--pricing-byok-note-indent: 1.5rem}.pricing-intro[data-astro-cid-b42lodxy]{margin-bottom:2.25rem}.pricing-page-title[data-astro-cid-b42lodxy]{font-size:clamp(2rem,10.6vw,2.8rem);line-height:1.12;letter-spacing:-.03em}.pricing-byok-grid[data-astro-cid-b42lodxy]{grid-template-columns:1fr}.pricing-block[data-astro-cid-b42lodxy],.pricing-plan-card[data-astro-cid-b42lodxy]{border-radius:1.75rem}.pricing-block[data-astro-cid-b42lodxy],.pricing-block-primary[data-astro-cid-b42lodxy]{padding:1.5rem}.pricing-feature-grid[data-astro-cid-b42lodxy],.pricing-plan-grid[data-astro-cid-b42lodxy]{grid-template-columns:1fr}.pricing-feature-grid[data-astro-cid-b42lodxy]{gap:.4rem;margin-top:1.05rem}.pricing-feature-card[data-astro-cid-b42lodxy]{gap:.65rem;padding:.62rem .45rem;border-radius:1rem}.pricing-compare-block[data-astro-cid-b42lodxy]{display:none}.pricing-compare-wrap[data-astro-cid-b42lodxy]{padding-top:.05rem}.pricing-compare-table[data-astro-cid-b42lodxy]{min-width:42rem}.pricing-compare-plan-head[data-astro-cid-b42lodxy]{padding:0 .45rem .75rem}.pricing-compare-plan-name[data-astro-cid-b42lodxy]{font-size:1.02rem}.pricing-compare-row-head[data-astro-cid-b42lodxy]{font-size:.92rem;padding-right:.95rem}.pricing-compare-cell[data-astro-cid-b42lodxy]{padding:.9rem .5rem}.pricing-compare-value[data-astro-cid-b42lodxy]{max-width:9rem;font-size:.88rem}.pricing-feature-item[data-astro-cid-b42lodxy]{gap:.7rem}.pricing-byok-head[data-astro-cid-b42lodxy]{align-items:flex-start}}@media(min-width:1024px){.pricing-page-title[data-astro-cid-b42lodxy]{white-space:nowrap}}.dark .pricing-plan-card[data-astro-cid-b42lodxy]:hover{box-shadow:0 20px 38px -20px #0006}
