.plan-matrix{--desk:var(--color-surface-subtle);--sheet:var(--color-surface-panel);--tint:var(--color-surface-subtle);--flap:var(--color-surface-component);--rule:var(--color-line);--rule-dark:var(--color-line-strong);--ink:var(--color-fg);--muted:var(--color-fg-muted);--quiet:var(--color-fg-muted);--accent:var(--color-accent-solid);--accent-dark:var(--color-accent-solid-hover);--accent-ink:var(--color-fg-on-solid);--stamp:var(--color-accent-solid);--danger:var(--color-fg);--radius:var(--radius-md);--serif:var(--site-font-heading,var(--font-sans));--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--save-ink:var(--color-accent-fg);--ok:var(--color-accent-fg);--soft-line:var(--color-line);--divider:var(--color-line-subtle);--head-ground:var(--color-surface-subtle);--feature-head:var(--color-accent-bg);--feature-body:var(--color-surface-soft);width:100%}.matrix-blocks{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:34px 20px;margin-top:52px;display:grid}@media (min-width:761px){.matrix-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.matrix-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1101px) and (max-width:1280px){.matrix-blocks{column-gap:14px}}.matrix-block.price-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-panel);box-shadow:var(--site-shadow-1);padding:32px 24px 26px;position:relative}.price-cards.plan-matrix .matrix-block.price-card{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.matrix-block.price-card.is-featured{border:2px solid var(--color-accent-solid);background:var(--accent-1);box-shadow:var(--site-shadow-2)}.matrix-block .price-card__badge{z-index:2;background:var(--color-accent-solid);box-shadow:none;color:var(--color-fg-on-solid);font:600 .78rem/1 var(--site-font-body);letter-spacing:.04em;text-transform:none;white-space:nowrap;border-radius:999px;margin:0;padding:8px 16px;position:absolute;top:-15px;left:50%;right:auto;transform:translate(-50%)}.matrix-block .price-card__price strong{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums}.matrix-block .price-card__name{order:1}.matrix-block .price-card__for{order:2}.matrix-block .price-card__price{order:3}.matrix-block .price-card__sub{order:4}.matrix-block .plan-saved{order:5}.matrix-block .price-card .price-card__button,.matrix-block .price-card__button{order:6}.matrix-block .price-card__terms{order:7}.matrix-block .price-card__alt{order:8}.matrix-block .matrix-block__lead{order:9}.matrix-block .price-card__points{order:10}.matrix-block .price-card__name{font:600 .9375rem/1 var(--site-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;margin:0;padding:0}.matrix-block .price-card__for{min-height:3.1rem;font:italic 400 1.125rem/1.4 var(--site-font-display-italic);color:var(--muted);margin:12px 0 0}.matrix-block .price-card__alt{line-height:1.4}.matrix .price-card__alt button{min-height:0;padding:0 .1rem;position:relative}.matrix .price-card__alt button:after{content:"";position:absolute;inset:-13px -6px}.matrix-block .price-card__name:before{content:none}.matrix-block .price-card__price{white-space:nowrap;margin:20px 0 0}.matrix-block .price-card__price strong{letter-spacing:-.03em;font-size:2.625rem;font-weight:500;line-height:1}.matrix-block .price-card__price span{font:500 .78rem var(--mono);color:var(--muted)}.matrix-block .price-card__sub{min-height:1.3rem;color:var(--muted);margin:10px 0 0;font-size:.875rem;line-height:1.4}.matrix-block .price-card__terms{color:var(--muted);margin:12px 0 0;font-size:.84rem}.matrix-block .price-card__alt{margin:4px 0 0;font-size:.84rem}.matrix-block .price-card__button{width:100%;margin-top:14px}.matrix-block .price-card__alt:empty{display:none}.matrix-block__lead{margin:1rem 0 0;font-weight:650}.matrix-block .price-card__points{border-top:1px solid var(--color-line);margin:20px 0 0;padding:18px 0 0;list-style:none}.matrix-block .price-card__points li{margin:0;padding:6px 0 6px 24px;font-size:.9rem;line-height:1.5;position:relative}.matrix-block .price-card__points li:before{content:"";border-left:2px solid var(--color-accent-fg);border-bottom:2px solid var(--color-accent-fg);width:10px;height:6px;position:absolute;top:12px;left:2px;transform:rotate(-45deg)}.matrix .price-card__button{border:1px solid var(--rule-dark);border-radius:var(--radius-md);box-shadow:none}.matrix .price-card__button.button--secondary{background:var(--color-surface-panel);color:var(--ink)}.matrix .price-card__button.button--primary{border-color:var(--accent)}.matrix .price-card__button.button--primary:hover{background:var(--accent-dark)}.plan-saved{background:var(--color-accent-bg);color:var(--color-accent-fg);font:600 .78rem var(--site-font-body);border-radius:999px;align-self:flex-start;margin:8px 0 0;padding:3px 10px}.price-card__buy{flex-direction:column;grid-row:5;gap:.45rem;margin-top:.5rem;display:flex}.price-card__buy .price-card__button{margin-top:0}.button.price-card__button--applepay{text-wrap:balance;color:#fff;background:#000;border-color:#000;padding-inline:.4rem}.button.price-card__button--applepay:hover{color:#fff;background:#1d1d1f;border-color:#1d1d1f}[data-theme=dark] .button.price-card__button--applepay,[data-theme=dark] .matrix .price-card__button--applepay{color:#000;background:#fff;border-color:#fff}[data-theme=dark] .button.price-card__button--applepay:hover{color:#000;background:#e8e8ed;border-color:#e8e8ed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .button.price-card__button--applepay,:root:not([data-theme=light]) .matrix .price-card__button--applepay{color:#000;background:#fff;border-color:#fff}:root:not([data-theme=light]) .button.price-card__button--applepay:hover{color:#000;background:#e8e8ed;border-color:#e8e8ed}}.price-card__applepay-note{color:var(--pc-muted);text-align:center;text-wrap:balance;margin:0;font-size:.82rem;line-height:1.35}.has-applepay .price-card--free .price-card__button,.has-applepay .price-card--free .price-card__current{align-self:start}.matrix-block .price-card__buy{order:6}.matrix .price-card__button--applepay{border:1.5px solid #000;border-radius:10px}.price-cards .price-card__plan .price-card__buy>.price-card__button,.price-cards .price-card__plan .price-card__buy>.price-card__applepay-note{order:0}@media (pointer:coarse){.matrix .price-card__alt .button--inline{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.matrix-table th a,.matrix-block .price-card__points a{align-items:center;min-height:44px;display:inline-flex}}.matrix .price-card__buy>.button{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding-block:.35rem;padding-inline:.25rem;font-size:.85rem;line-height:1.2;display:inline-flex}.matrix{flex-direction:column;display:flex}.matrix .period-switch{border:1px solid var(--color-line-strong);background:var(--color-surface-panel);box-shadow:var(--site-shadow-1);align-self:center;gap:4px;margin:12px 0 0;padding:4px}.matrix .period-switch label{color:var(--muted);padding:0 22px;font-size:.94rem;transition:background-color .15s,color .15s}.matrix .period-switch label:has(input:checked){background:var(--color-accent-bg);color:var(--color-accent-fg-strong)}.matrix .period-switch .save-tag{color:var(--color-accent-fg);background:0 0;padding:0;font-size:.75rem;font-weight:600}.matrix .period-switch label:has(input:checked) .save-tag{color:var(--color-accent-fg);background:0 0}@media (max-width:760px){.matrix .period-switch{align-self:stretch}.matrix .period-switch label{flex:1;justify-content:center;padding:0 8px}.matrix .period-switch .save-tag{display:none}}.price-note{text-align:center;max-width:660px;color:var(--muted);margin:36px auto 0;font-size:.9rem}.matrix-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-panel);width:100%;box-shadow:var(--site-shadow-1);margin-top:56px;font-size:.9rem;line-height:1.5;overflow:hidden}.matrix-table :is(th,td){border-bottom:1px solid var(--color-line);text-align:center;vertical-align:middle;padding:12px 18px}.matrix-table thead th{background:var(--color-surface-component);font:600 .84rem var(--site-font-body)}.matrix-table tbody th[scope=row]{text-align:left;width:46%;font-weight:400}.matrix-table a{color:var(--ink);-webkit-text-decoration-color:var(--color-accent-fg);text-decoration-color:var(--color-accent-fg);text-underline-offset:3px}.matrix-table tr.matrix-table__group th{background:var(--color-surface-subtle);font:600 .75rem var(--site-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-block:10px}.matrix-table tr.matrix-table__group td{background:var(--color-surface-subtle)}.matrix-table tbody tr:last-child>*{border-bottom:0}.plan-table__yes{width:14px;height:10px;font-size:0;display:inline-block;position:relative}.plan-table__yes:before{content:"";border-left:2px solid var(--color-accent-fg);border-bottom:2px solid var(--color-accent-fg);width:11px;height:6px;position:absolute;top:0;left:1px;transform:rotate(-45deg)}.plan-table__no{color:var(--gray-8)}@media (max-width:760px){.matrix-table :is(th,td){padding:10px 6px;font-size:.78rem}.matrix-table thead th{font-size:.72rem}.matrix-table tbody th[scope=row]{width:44%;padding-left:12px;font-size:.81rem}}.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:64px;display:flex}.pricing-hero__title{font:500 clamp(2.25rem, 3vw + 1.2rem, 3.375rem) / 1.05 var(--site-font-display);letter-spacing:-.028em}.pricing-hero__intro{max-width:640px;font:400 clamp(1.0625rem, 1vw + .8rem, 1.22rem) / 1.6 var(--site-font-display);color:var(--color-fg-muted)}.pricing-hero+*{padding-bottom:72px}
