.Pricing-module__hzZoSW__vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Pricing-module__hzZoSW__hero{max-width:640px;padding:clamp(32px, 8vw, 64px) var(--gutter) 0;text-align:center;margin:0 auto clamp(28px,6vw,40px)}.Pricing-module__hzZoSW__title{font-size:var(--text-display);letter-spacing:-.015em;margin:0 0 12px;font-weight:700;line-height:1.1}.Pricing-module__hzZoSW__lead{font-size:var(--text-lead);color:var(--ink-muted);margin:0;line-height:1.6}.Pricing-module__hzZoSW__board{padding:0;padding-inline:var(--gutter);border:0;min-inline-size:0;margin:0}.Pricing-module__hzZoSW__pickMonthly,.Pricing-module__hzZoSW__pickYearly{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.Pricing-module__hzZoSW__terms{background:var(--pill-track);border:1px solid var(--border);border-radius:999px;justify-content:center;width:fit-content;max-width:100%;margin:0 auto 8px;padding:4px;display:flex}.Pricing-module__hzZoSW__term{min-height:40px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px clamp(14px,4.5vw,22px);font-size:14px;font-weight:600;display:inline-flex}@media (pointer:coarse){.Pricing-module__hzZoSW__term{min-height:44px}}.Pricing-module__hzZoSW__off{color:var(--accent-ink);font-size:12px}.Pricing-module__hzZoSW__pickMonthly:checked~.Pricing-module__hzZoSW__terms .Pricing-module__hzZoSW__termMonthly,.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__terms .Pricing-module__hzZoSW__termYearly{background:var(--accent);color:var(--on-accent)}.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__terms .Pricing-module__hzZoSW__termYearly .Pricing-module__hzZoSW__off{color:var(--on-accent)}.Pricing-module__hzZoSW__pickMonthly:focus-visible~.Pricing-module__hzZoSW__terms .Pricing-module__hzZoSW__termMonthly,.Pricing-module__hzZoSW__pickYearly:focus-visible~.Pricing-module__hzZoSW__terms .Pricing-module__hzZoSW__termYearly{outline:2px solid var(--accent);outline-offset:2px}.Pricing-module__hzZoSW__saving{text-align:center;color:var(--good-ink);margin:0 0 8px;font-size:14px;display:none}.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__saving{display:block}.Pricing-module__hzZoSW__grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:30px 16px;max-width:960px;margin:28px auto 24px;display:grid;overflow:visible}.Pricing-module__hzZoSW__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;padding:26px 24px;display:flex;position:relative}.Pricing-module__hzZoSW__card[data-recommended]:after{content:"";border:2px solid var(--accent);border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:-1px}.Pricing-module__hzZoSW__badge{z-index:1;background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:999px;max-width:calc(100% - 24px);padding:4px 14px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Pricing-module__hzZoSW__planName{font-size:17px;font-weight:600}.Pricing-module__hzZoSW__who{font-size:var(--text-caption);color:var(--ink-muted);margin:4px 0 18px}.Pricing-module__hzZoSW__price{overflow-wrap:break-word;font-size:32px;font-weight:700;line-height:1.2}.Pricing-module__hzZoSW__per{color:var(--ink-muted);font-size:15px;font-weight:400}.Pricing-module__hzZoSW__billed{font-size:var(--text-caption);color:var(--ink-muted);margin:2px 0 20px}.Pricing-module__hzZoSW__figYearly,.Pricing-module__hzZoSW__subYearly,.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__grid .Pricing-module__hzZoSW__figMonthly,.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__grid .Pricing-module__hzZoSW__subMonthly{display:none}.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__grid .Pricing-module__hzZoSW__figYearly,.Pricing-module__hzZoSW__pickYearly:checked~.Pricing-module__hzZoSW__grid .Pricing-module__hzZoSW__subYearly{display:inline}.Pricing-module__hzZoSW__features{color:var(--ink-secondary);margin:0 0 24px;padding-left:18px;font-size:14px;line-height:1.5}.Pricing-module__hzZoSW__features li+li{margin-top:12px}.Pricing-module__hzZoSW__foot{margin-top:auto}.Pricing-module__hzZoSW__primary,.Pricing-module__hzZoSW__ghost{text-align:center;border-radius:var(--radius-sm);min-height:48px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;display:block}.Pricing-module__hzZoSW__primary{background:var(--accent);color:var(--on-accent)}.Pricing-module__hzZoSW__primary:hover{color:var(--on-accent);filter:brightness(1.08)}.Pricing-module__hzZoSW__ghost{color:var(--ink);border:1px solid var(--border-strong);padding:12px 20px}.Pricing-module__hzZoSW__ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.Pricing-module__hzZoSW__risk{text-align:center;color:var(--ink-muted);margin:10px 0 0;font-size:12px}.Pricing-module__hzZoSW__notyet{text-align:center;color:var(--ink-muted);margin:0;font-size:14px}.Pricing-module__hzZoSW__footnote{max-width:640px;padding-inline:var(--gutter);text-align:center;font-size:var(--text-caption);color:var(--ink-muted);margin:0 auto 18px;line-height:1.6}.Pricing-module__hzZoSW__compare{max-width:760px;padding-inline:var(--gutter);margin:clamp(32px,8vw,54px) auto clamp(40px,9vw,72px)}.Pricing-module__hzZoSW__h2{text-align:center;margin:0 0 18px;font-size:22px;font-weight:600}.Pricing-module__hzZoSW__scroller{overscroll-behavior-x:contain;overflow-x:auto}.Pricing-module__hzZoSW__table{border-collapse:collapse;width:100%;min-width:380px;font-size:14px}.Pricing-module__hzZoSW__table th{text-align:center;border-bottom:1px solid var(--border-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:9px clamp(7px,2.4vw,12px);font-size:12px;font-weight:600}.Pricing-module__hzZoSW__table tbody th{text-align:left;text-transform:none;letter-spacing:normal;border-bottom:1px solid var(--border);color:var(--ink-secondary);font-size:14px;font-weight:400}.Pricing-module__hzZoSW__proCol{color:var(--accent-ink)}.Pricing-module__hzZoSW__table td{border-bottom:1px solid var(--border);text-align:center;color:var(--ink);padding:10px clamp(7px,2.4vw,12px)}.Pricing-module__hzZoSW__no{color:var(--ink-muted)}
