.pricing-explain{position:relative;display:inline-flex}.pricing-explain__trigger{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-ink-soft);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform .16s var(--ease-out)}.pricing-explain__trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.pricing-explain__trigger:active{transform:scale(.9)}.pricing-explain__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media(hover:hover)and (pointer:fine){.pricing-explain__trigger:hover{color:var(--color-ink)}}@media(pointer:coarse){.pricing-explain__trigger{width:44px;height:44px;margin:-10px}}.pricing-explain__pop{position:absolute;top:calc(100% + 6px);left:-10px;z-index:30;display:grid;gap:var(--space-2);width:min(20rem,calc(100vw - 2.5rem));padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-ink-soft);font-size:var(--text-small);font-weight:400;letter-spacing:normal;line-height:1.5;text-align:left;text-transform:none;white-space:normal;transform-origin:calc(22px - var(--nudge, 0px)) 0;translate:var(--nudge, 0px) 0;display:none;opacity:0;transform:translateY(-2px) scale(.96);transition:opacity .1s var(--ease-out),transform .1s var(--ease-out),display .1s allow-discrete}.pricing-explain__pop[data-open]{display:grid;opacity:1;transform:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),display .15s allow-discrete}@starting-style{.pricing-explain__pop[data-open]{opacity:0;transform:translateY(-2px) scale(.96)}}.pricing-explain__pop[data-instant]{transition-duration:0ms}.pricing-explain__pop[data-up]{top:auto;bottom:calc(100% + 6px);transform-origin:calc(22px - var(--nudge, 0px)) 100%}.pricing-explain__pop strong{color:var(--color-ink);font-size:var(--text-small);font-weight:650}.pricing-explain__link{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:600;text-decoration:none}.pricing-explain__link svg{transition:transform .16s var(--ease-out)}@media(hover:hover)and (pointer:fine){.pricing-explain__link:hover{color:var(--color-accent-hover, var(--color-accent))}.pricing-explain__link:hover svg{transform:translate(2px)}}.pricing-compare{margin-top:clamp(4rem,7vw,6rem)}.pricing-compare__head{max-width:44rem}.pricing-compare__head h3{margin:0;color:var(--color-ink);font-size:var(--text-display-sm, clamp(1.625rem, 2.5vw + 1rem, 2.5rem));font-weight:550;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.pricing-compare__head p{margin:var(--space-4) 0 0;color:var(--color-ink-soft);font-size:var(--text-body-lg);line-height:1.6;text-wrap:pretty}.pricing-compare__scroll{margin-top:var(--space-8);overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface)}.pricing-compare__scroll .sr-only{top:0;left:0}.pricing-compare__scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pricing-compare table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.pricing-compare th,.pricing-compare td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-rule);text-align:center;vertical-align:middle}.pricing-compare tbody:last-child tr:last-child>*{border-bottom:0}.pricing-compare thead th{position:sticky;top:0;z-index:2;padding-block:var(--space-5) var(--space-4);background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-rule);vertical-align:top}.pricing-compare thead th[data-recommended]{background:color-mix(in srgb,var(--color-accent) 3.5%,var(--color-surface))}.pricing-compare__corner{text-align:left!important;vertical-align:bottom!important}.pricing-compare__billing{color:var(--color-muted);font-size:var(--text-micro);font-weight:500}.pricing-compare__cta{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;margin-top:var(--space-3);padding:0 .85rem;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-micro);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform .16s var(--ease-out)}.pricing-compare__cta[data-soft]{border-color:color-mix(in srgb,var(--color-brand) 30%,transparent);background:var(--color-brand-soft);color:var(--color-brand-hover)}.pricing-compare__cta:active{transform:scale(.97)}.pricing-compare__cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.pricing-compare__cta:hover{border-color:var(--color-rule-strong)}.pricing-compare__cta[data-soft]:hover{border-color:color-mix(in srgb,var(--color-brand) 50%,transparent)}}@media(pointer:coarse){.pricing-compare__cta{min-height:44px}}.pricing-compare__pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:var(--space-6)}.pricing-compare__pick button{min-height:44px}@media(min-width:22rem){.pricing-compare__pick{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:47.9375rem){.pricing-compare__scroll{margin-top:var(--space-4);overflow:visible}.pricing-compare table{min-width:0}.pricing-compare :is(thead th,td):not(.pricing-compare__corner):not([data-picked]){display:none}.pricing-compare th[scope=row],.pricing-compare__corner{width:50%}.pricing-compare th,.pricing-compare td{padding-inline:var(--space-4)}.pricing-compare thead th{top:calc(var(--header-h) + var(--sticky-gap, 1rem))}.pricing-compare thead th:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}.pricing-compare thead th[data-picked]{border-top-right-radius:calc(var(--radius-card) - 1px)}}@media(min-width:48rem){.pricing-compare__pick{display:none}}@media(min-width:48rem)and (max-width:63.9375rem){.pricing-compare th,.pricing-compare td{padding-inline:var(--space-3)}.pricing-compare table{min-width:0}}@media(min-width:48rem){.pricing-compare__scroll{overflow:visible}.pricing-compare thead th{top:calc(var(--header-h) + var(--sticky-gap, 1rem))}.pricing-compare thead th:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}.pricing-compare thead th:last-child{border-top-right-radius:calc(var(--radius-card) - 1px)}}.pricing-compare__plan{display:block;color:var(--color-ink);font-size:var(--text-small);font-weight:650}.pricing-compare__price{display:block;margin-top:var(--space-1);color:var(--color-ink-soft);font-size:var(--text-micro);font-weight:500}.pricing-compare th[scope=row]{width:34%;color:var(--color-ink);font-size:var(--text-small);font-weight:500;text-align:left}.pricing-compare__label{display:inline-flex;align-items:center;gap:var(--space-1)}.pricing-compare__group th{padding-top:var(--space-6);background:var(--color-surface-subtle);color:var(--color-ink);font-size:var(--text-micro);font-weight:650;letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase}.pricing-compare td{color:var(--color-ink);font-size:var(--text-small)}.pricing-compare__yes{display:inline-grid;color:var(--color-accent)}.pricing-compare__no{display:inline-grid;color:var(--color-rule-strong)}.pricing-compare__text{color:var(--color-ink)}.pricing-compare [data-recommended]{background:color-mix(in srgb,var(--color-accent) 3.5%,var(--color-surface));transition:background-color var(--dur-short) var(--ease-out)}@media(prefers-reduced-motion:reduce){.pricing-explain__pop,.pricing-explain__pop[data-open],.pricing-explain__trigger:active,.pricing-compare__cta:active{transform:none}}.ttl[data-astro-cid-jhyezego]{position:relative;z-index:1;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.ttl__head[data-astro-cid-jhyezego]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);color:var(--color-ink);font-size:var(--text-ui);font-weight:650}.ttl__meta[data-astro-cid-jhyezego]{color:var(--color-muted);font-size:var(--text-meta);font-weight:500}.ttl__list[data-astro-cid-jhyezego]{margin:0;padding:var(--space-5) var(--space-5) var(--space-2);list-style:none}.ttl__stop[data-astro-cid-jhyezego]{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-6)}.ttl__stop[data-astro-cid-jhyezego]:before{content:"";position:absolute;top:1.15rem;bottom:0;left:.53rem;width:2px;background:var(--color-border)}.ttl__stop[data-astro-cid-jhyezego]:last-child{padding-bottom:var(--space-4)}.ttl__stop[data-astro-cid-jhyezego]:last-child:before{display:none}.ttl__marker[data-astro-cid-jhyezego]{z-index:1;width:1.15rem;height:1.15rem;margin-top:.2rem;border:3px solid var(--ttl-dot, var(--color-border));border-radius:50%;background:var(--color-surface)}.ttl__stop--trial[data-astro-cid-jhyezego]{--ttl-dot: var(--color-brand);--ttl-ink: var(--color-brand)}.ttl__stop--notice[data-astro-cid-jhyezego]{--ttl-dot: var(--color-rule-strong);--ttl-ink: var(--color-text)}.ttl__stop--bill[data-astro-cid-jhyezego]{--ttl-dot: var(--color-ink);--ttl-ink: var(--color-ink)}.ttl__body[data-astro-cid-jhyezego]>p[data-astro-cid-jhyezego]{margin:0}.ttl__when[data-astro-cid-jhyezego]{color:var(--ttl-ink);font-size:var(--text-meta);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.ttl__what[data-astro-cid-jhyezego]{margin-top:2px!important;color:var(--color-ink);font-size:var(--text-ui);font-weight:650}.ttl__detail[data-astro-cid-jhyezego]{margin-top:4px!important;max-width:34ch;color:var(--color-muted);font-size:var(--text-meta);line-height:1.6}.ttl__foot[data-astro-cid-jhyezego]{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-meta)}.pricing-hero[data-astro-cid-lmkygsfs]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem)}.pricing-hero__inner[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-hero__facts[data-astro-cid-lmkygsfs]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.pricing-hero__facts[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-ink);font-size:.875rem;font-weight:500}.pricing-hero__facts[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"";width:.9rem;height:.9rem;background:var(--color-success);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='m5 12 5 5 9-10'/></svg>") center / contain no-repeat}.pricing-route[data-astro-cid-lmkygsfs]{padding-block:clamp(3rem,6vw,5rem) 0;background:var(--color-surface-subtle)}.pricing-table[data-astro-cid-lmkygsfs]{padding-block:clamp(3rem,6vw,5rem);background:var(--color-surface-subtle)}.pricing-table[data-astro-cid-lmkygsfs] .pricing-compare{margin-top:0}.pricing-hero__lede[data-astro-cid-lmkygsfs]{max-width:40rem;margin-inline:auto;margin-top:1.25rem;color:var(--color-text);font-size:1.125rem;line-height:1.6;text-wrap:pretty}.pricing-trial[data-astro-cid-lmkygsfs]{padding-block:clamp(4rem,7.8vw,7rem);border-top:1px solid var(--color-border);background:var(--color-surface-subtle)}.pricing-trial__grid[data-astro-cid-lmkygsfs]{display:grid;gap:2.5rem;align-items:center}@media(min-width:60rem){.pricing-trial__grid[data-astro-cid-lmkygsfs]{grid-template-columns:minmax(0,.9fr) minmax(24rem,1fr);gap:4rem}}.pricing-trial__title[data-astro-cid-lmkygsfs]{margin-top:.75rem;color:var(--color-ink);font-size:clamp(1.625rem,2.5vw + 1rem,2.5rem);font-weight:550;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.pricing-trial__copy[data-astro-cid-lmkygsfs]>p[data-astro-cid-lmkygsfs]:last-child{max-width:34rem;margin-top:1rem;color:var(--color-text);font-size:1.125rem;line-height:1.6;text-wrap:pretty}
