.pricing-page :is(h1,h2){text-wrap:balance}.pricing-page :is(main p){text-wrap:pretty}.pricing-page:lang(he) :is(h1,h2.font-display),:lang(he) .pricing-page :is(h1,h2.font-display){font-family:var(--ff-he-sans),var(--font-sans);font-weight:800;letter-spacing:-.01em;line-height:1.12}.pricing-page .plan-selectable{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.pricing-page .plan-selectable:focus-visible{outline:2px solid var(--positive);outline-offset:3px}.pricing-page .plan-selected{border:2px solid var(--positive)!important;background:color-mix(in srgb,var(--positive) 6%,var(--card))!important;box-shadow:0 20px 44px -28px color-mix(in srgb,var(--positive) 60%,transparent)}@media (hover:hover) and (pointer:fine){.pricing-page .plan-selectable:not(.plan-selected):hover{border-color:var(--border-strong)}}.pricing-page .cmp-col{transition:background-color .18s ease,color .18s ease}.pricing-page .cmp-on{background:var(--positive)!important;color:#fff!important}.pricing-page .cmp-on :is(span,svg){color:#fff!important}.pricing-page thead .cmp-on{border-start-start-radius:14px;border-start-end-radius:14px}.pricing-page tbody:last-of-type tr:last-child .cmp-on{border-end-start-radius:14px;border-end-end-radius:14px}.pricing-page .cmp-head{all:unset;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:6px;font:inherit;color:inherit;padding:4px 8px;border-radius:10px}.pricing-page .cmp-head:focus-visible{outline:2px solid currentColor;outline-offset:2px}.pricing-page .cmp-tag{font:600 10.5px/1 var(--font-sans);letter-spacing:.02em;padding:4px 7px;border-radius:99px;background:var(--accent-soft);color:var(--fg-2)}.pricing-page .cmp-on .cmp-tag{background:rgba(255,255,255,.18)}.pricing-page .cmp-cta{display:flex;justify-content:center;margin-top:20px}@media (prefers-reduced-motion:reduce){.pricing-page .cmp-col,.pricing-page .plan-selectable{transition:none}}@media (max-width:720px){.pricing-page .cmp-cta{position:sticky;bottom:0;z-index:30;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--border)}.pricing-page .cmp-cta a{width:100%}.mf-site:has(.cmp-cta) .bubble{bottom:max(84px,calc(72px + env(safe-area-inset-bottom)))}.pricing-page .cmp-wrap{padding-bottom:8px}}