.pp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-head{padding-top:clamp(22px,3.6vw,48px);padding-bottom:clamp(22px,2.6vw,32px)}.pp-head__title{color:var(--ink);font:700 clamp(34px, 4.4vw, 60px)/1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.pp-head__subtitle{color:var(--accent-ink);font:700 clamp(21px, 2.5vw, 34px)/1.1 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:6px 0 0}.pp-body{gap:clamp(44px,5vw,72px)}.pp-plans{--pad:clamp(22px, 2.1vw, 28px);--overhang:44px;padding-block:var(--overhang);grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.6vw,22px);display:grid}.pp-plan{box-sizing:border-box;min-width:0;padding:var(--pad);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:22px;display:flex}.pp-plan__cta{margin-top:auto}.pp-plan--free{background:0 0}.pp-plan--year{background:var(--surface);box-shadow:var(--shadow)}.pp-plan__head{flex-direction:column;gap:8px;display:flex}.pp-plan__name{color:var(--ink);font:700 21px/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.pp-price{align-items:flex-end;margin:0;display:flex}.pp-price__amount{color:var(--ink);font:700 clamp(42px, 3.8vw, 52px)/.95 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.pp-price__cur{letter-spacing:-.02em;font-size:.5em;font-weight:600}.pp-price__cur--after{margin-left:.14em}.pp-price__cur--before{margin-right:.08em}.pp-plan .pp-plan__cta{min-height:52px;padding:14px 18px;font-size:15.5px}.pp-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pp-list__item{color:var(--ink2);font:400 14.5px/1.42 var(--font-body);text-wrap:pretty;align-items:flex-start;gap:10px;display:flex}.pp-list__item .material-symbols-rounded{color:var(--ok);flex:none;margin-top:1px;font-size:18px}.pp-plan--pass{--pp-on:var(--on-accent);--pp-on-soft:color-mix(in oklab, var(--on-accent) 86%, var(--accent));margin-block:calc(-1 * var(--overhang));padding:calc(var(--pad) + 8px) calc(var(--pad) + 4px);background:var(--accent);box-shadow:0 2px 4px color-mix(in oklab, var(--accent) 25%, transparent), 0 28px 56px -28px color-mix(in oklab, var(--accent) 75%, transparent);color:var(--pp-on);border:0;border-radius:26px}.pp-plan--pass .pp-plan__name,.pp-plan--pass .pp-price__amount,.pp-plan--pass .pp-list__item,.pp-plan--pass .pp-list__item .material-symbols-rounded{color:var(--pp-on)}.pp-plan--pass .pp-price__amount{font-size:clamp(52px,4.8vw,68px)}.pp-plan--pass .pp-list__item{font-weight:500}.template-app-root .pp-plan--pass .pp-plan__cta{background:var(--pp-on);color:var(--accent);border-color:#0000;font-weight:700}.template-app-root .pp-plan--pass .pp-plan__cta:hover{filter:none;background:var(--pp-on-soft)}.template-app-root .pp-plan--pass :where(a,input):focus-visible{outline-color:var(--pp-on)}.pp-price--swap{align-items:end;display:grid}.pp-price__variant{grid-area:1/1;align-items:baseline;gap:12px;transition:opacity .16s,transform .22s cubic-bezier(.22,.9,.24,1),visibility .16s;display:flex}.pp-plan--pass[data-term="30"] .pp-price__variant[data-variant="90"],.pp-plan--pass[data-term="90"] .pp-price__variant[data-variant="30"]{visibility:hidden;opacity:0;transform:translateY(6px)}.pp-price__basis{color:var(--pp-on);font:400 19px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration-thickness:1.5px}.pp-term{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--pp-on) 26%, transparent);background:color-mix(in oklab, var(--accent-track) 42%, var(--accent));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 14px 10px 16px;transition:background .15s,border-color .15s;display:flex}.pp-term:hover{background:color-mix(in oklab, var(--accent-track) 55%, var(--accent))}.pp-term:has(.pp-term__switch:checked){background:color-mix(in oklab, var(--accent-track) 55%, var(--accent))}.pp-term:has(.pp-term__switch:checked){border-color:var(--pp-on)}.pp-term:has(.pp-term__switch:focus-visible){outline:2px solid var(--pp-on);outline-offset:3px}.template-app-root .pp-term .pp-term__switch:focus-visible{outline:none}.pp-term__text{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-term__title{color:var(--pp-on);font:600 16px/1.2 var(--font-body);align-items:center;gap:8px;display:flex}.pp-term__save{background:var(--pp-on);color:var(--accent);font:700 12px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 8px 3px}.pp-term__basis{color:var(--pp-on-soft);font:400 13px/1.3 var(--font-body);font-variant-numeric:tabular-nums}.pp-term .pp-term__switch{background:color-mix(in oklab, var(--pp-on) 32%, transparent);border-color:#0000;width:52px;height:30px}.pp-term .pp-term__switch:after{background:var(--pp-on);width:22px;height:22px}.pp-term .pp-term__switch:checked{background:var(--pp-on)}.pp-term .pp-term__switch:checked:after{background:var(--accent);transform:translate(22px)}.pp-term:active .pp-term__switch:after{width:26px}.pp-term:active .pp-term__switch:checked:after{transform:translate(18px)}.pp-terms{border-top:1px solid var(--line);flex-direction:column;gap:10px;max-width:70ch;padding-top:20px;display:flex}.pp-terms__title{color:var(--ink2);font:600 13px/1.3 var(--font-body);margin:0}.pp-terms__list{color:var(--muted);font:400 13px/1.55 var(--font-body);text-wrap:pretty;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp-terms__link{align-self:flex-start;padding-block:4px;font-size:13px;font-weight:600}@media (max-width:960px){.pp-plans{--pad:20px;grid-template-columns:minmax(0,1fr);gap:14px;max-width:560px;padding:0}.pp-plan{gap:18px}.pp-plan--pass{padding:22px var(--pad);border-radius:24px;order:-1;margin:0 0 8px}.pp-plan--free{order:1}.pp-plan--pass .pp-price__amount{font-size:56px}.pp-plan--free .pp-plan__head,.pp-plan--year .pp-plan__head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.pp-plan--free .pp-price__amount,.pp-plan--year .pp-price__amount{font-size:36px}.pp-plan__cta{margin-top:0}.pp-terms{max-width:560px}.pp-terms__list{font-size:12.5px}}@media (max-width:360px){.pp-term__title{font-size:15px}.pp-plan--pass .pp-price__amount{font-size:48px}}@media (prefers-reduced-motion:reduce){.pp-price__variant,.pp-term,.pp-term .pp-term__switch:after{transition:none}}.pricing-page-header{flex-direction:column;gap:12px;padding-top:32px;padding-bottom:28px;display:flex}.pricing-page-header .tpl-page-header__title{text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(32px,3.6vw,46px);line-height:1.08}.pricing-body{gap:36px}.pricing-terms__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.pricing-terms__item{min-width:0}.pricing-terms__term{color:var(--ink);font:600 14px/1.35 var(--font-body);margin:0}.pricing-terms__definition{color:var(--ink2);font:400 13px/1.5 var(--font-body);text-wrap:pretty;margin:5px 0 0}.pricing-terms__features{gap:5px;margin:0;padding-left:18px;display:grid}@media (max-width:860px){.pricing-page-header{padding-top:24px;padding-bottom:28px}.pricing-terms__list{grid-template-columns:minmax(0,1fr);gap:16px}}
