.k2-root.k2-home .pp-tokens{--pp-bg:var(--k2-h-bg);--pp-surface:var(--k2-h-bg-raised);--pp-sunken:var(--k2-h-bg-sunken);--pp-line:var(--k2-h-line);--pp-line-strong:var(--k2-h-line-strong);--pp-text:var(--k2-h-text);--pp-text-2:var(--k2-h-text-2);--pp-text-3:var(--k2-h-text-3);--pp-muted:var(--k2-h-text-muted);--pp-ink:var(--k2-h-ink-btn-bg);--pp-ink-fg:var(--k2-h-ink-btn-fg);--pp-ink-hover:var(--k2-h-ink-btn-hover);--pp-card-shadow:var(--k2-h-window-shadow);--pp-feature-fill:var(--k2-h-front-fill);--pp-feature-shadow:var(--k2-h-front-shadow);--pp-invert-bg:var(--k2-h-cover-bg);--pp-invert-fg:var(--k2-h-cover-fg);--pp-invert-dim:var(--k2-h-cover-dim);--pp-invert-edge:var(--k2-h-cover-edge);--pp-invert-rule:color-mix(in srgb, var(--k2-h-cover-fg) 14%, transparent);--pp-invert-button-bg:var(--k2-h-cover-fg);--pp-invert-button-fg:var(--k2-h-cover-bg);--pp-invert-button-line:transparent;--pp-danger:var(--k2-red);--pp-mono:var(--k2-h-font-mono);--pp-ease:var(--k2-h-ease);--pp-button-font:15px;--pp-sticky-top:calc(var(--k2-header-h,52px) + 1px)}.kasp-app-v2 .pp-tokens{--pp-bg:var(--app-v2-bg);--pp-surface:var(--app-v2-surface);--pp-sunken:var(--app-v2-sunken);--pp-line:var(--app-v2-border);--pp-line-strong:var(--app-v2-border-strong);--pp-text:var(--app-v2-fg);--pp-text-2:color-mix(in srgb, var(--app-v2-fg) 84%, var(--app-v2-bg));--pp-text-3:var(--app-v2-muted);--pp-muted:var(--app-v2-subtle);--pp-ink:var(--app-v2-accent);--pp-ink-fg:var(--app-v2-on-accent);--pp-ink-hover:var(--app-v2-accent-hover);--pp-card-shadow:var(--app-v2-panel-shadow);--pp-feature-fill:var(--app-v2-surface-raised);--pp-feature-shadow:var(--app-v2-shadow-md,var(--app-v2-panel-shadow));--pp-invert-bg:var(--app-v2-sunken);--pp-invert-fg:var(--app-v2-fg);--pp-invert-dim:var(--app-v2-muted);--pp-invert-edge:var(--app-v2-border);--pp-invert-rule:var(--app-v2-border);--pp-invert-button-bg:var(--app-v2-surface);--pp-invert-button-fg:var(--app-v2-fg);--pp-invert-button-line:var(--app-v2-border-strong);--pp-danger:var(--app-v2-danger);--pp-mono:var(--app-v2-mono);--pp-ease:var(--app-v2-ease);--pp-button-font:14px;--pp-sticky-top:0px}.pp-root{min-width:0;container:pp/inline-size}.pp-credit-details{color:var(--pp-text-2);border-top:1px solid var(--pp-line);margin-top:20px;font-size:14px;line-height:1.6}.pp-credit-details>summary{cursor:pointer;color:var(--pp-text);padding:14px 0;font-weight:500}.pp-credit-details>summary:focus-visible{outline:2px solid var(--pp-text-3);outline-offset:4px;border-radius:4px}.pp-credit-details__body>p{color:var(--pp-text-3);margin:0 0 12px;font-size:13px}.pp-credit-details__body dl{margin:0 0 16px}.pp-credit-details__body dl>div{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1fr) minmax(52px,auto);gap:16px;padding:9px 0;display:grid}.pp-credit-details__body dd{text-align:right;font-variant-numeric:tabular-nums;max-width:180px;color:var(--pp-text);margin:0}.pp-tokens .pp-button{min-width:0;min-height:44px;font-size:var(--pp-button-font);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--pp-ease), border-color .16s var(--pp-ease), color .16s var(--pp-ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.pp-tokens .pp-button--block{width:100%}.pp-tokens .pp-button--primary{border-color:var(--pp-ink);color:var(--pp-ink-fg);background:var(--pp-ink)}.pp-tokens .pp-button--secondary{border-color:var(--pp-line-strong);color:var(--pp-text);background:0 0}.pp-tokens .pp-button--current{border-color:var(--pp-line);color:var(--pp-text-3);background:var(--pp-sunken);cursor:default}.pp-tokens .pp-button:disabled:not(.pp-button--current){cursor:not-allowed;opacity:.55}@media (hover:hover){.pp-tokens .pp-button--primary:not(:disabled):hover{border-color:var(--pp-ink-hover);background:var(--pp-ink-hover)}.pp-tokens .pp-button--secondary:not(:disabled):hover{background:var(--pp-sunken)}}.pp-tokens .pp-button--primary:not(:disabled):active{border-color:var(--pp-ink-hover);background:var(--pp-ink-hover)}.pp-tokens .pp-button--secondary:not(:disabled):active{background:var(--pp-sunken)}.pp-tokens :is(.pp-button,.pp-period__option,.pp-compare-mobile__tab,.pp-card__more):focus-visible{outline:2px solid var(--pp-text);outline-offset:2px}.pp-tokens .pp-note{min-height:36px;color:var(--pp-text-3);letter-spacing:-.003em;margin:0;font-size:12.5px;line-height:18px}.pp-tokens .pp-note:empty{visibility:hidden}.pp-tokens .pp-note--error{min-height:0;color:var(--pp-danger)}.pp-tokens .pp-checkout{flex-direction:column;gap:8px;display:flex}.pp-tokens.pp-period{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.pp-tokens .pp-period__switch{border:1px solid var(--pp-line);background:var(--pp-sunken);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.pp-tokens .pp-period__option{min-height:36px;color:var(--pp-text-3);cursor:pointer;transition:background-color .16s var(--pp-ease), color .16s var(--pp-ease);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;line-height:20px}.pp-tokens .pp-period__option[data-active]{color:var(--pp-text);background:var(--pp-surface);box-shadow:0 0 0 1px var(--pp-line-strong)}.pp-tokens .pp-period__option:not([data-active]):active{color:var(--pp-text);background:color-mix(in srgb, var(--pp-surface) 60%, transparent)}.pp-tokens .pp-period__offer{color:var(--pp-text-2);margin:0;font-size:13px;line-height:18px}.pp-tokens .pp-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container pp (width>=560px){.pp-tokens .pp-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pp (width>=1000px){.pp-tokens .pp-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@container pp (width>=840px){.pp-tokens .pp-cards[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-tokens .pp-card{border:1px solid var(--pp-line);min-width:0;color:var(--pp-text);background:var(--pp-surface);box-shadow:var(--pp-card-shadow);border-radius:18px;flex-direction:column;padding:28px 24px;display:flex;position:relative}.pp-tokens .pp-card--highlighted{border-color:var(--pp-muted);background:var(--pp-feature-fill);box-shadow:var(--pp-feature-shadow)}.pp-tokens .pp-card--current{border-color:var(--pp-text)}.pp-tokens .pp-card--inverted{border-color:var(--pp-invert-edge);color:var(--pp-invert-fg);background:var(--pp-invert-bg);box-shadow:none}.pp-tokens .pp-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.pp-tokens .pp-card__name{color:inherit;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:28px}.pp-tokens .pp-card__flag{color:var(--pp-text-2);white-space:nowrap;flex:none;font-size:13px;font-weight:500;line-height:18px}.pp-tokens .pp-card__audience{min-height:40px;color:var(--pp-text-3);margin:6px 0 0;font-size:14px;line-height:20px}.pp-tokens .pp-card--inverted :is(.pp-card__flag,.pp-card__audience,.pp-card__term,.pp-card__included,.pp-note){color:var(--pp-invert-dim)}.pp-tokens .pp-card__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:22px 0 0;display:flex}.pp-tokens .pp-card__amount{color:inherit;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:600;line-height:48px}.pp-tokens .pp-card__unit{color:var(--pp-text-3);white-space:nowrap;font-size:15px;line-height:20px}.pp-tokens .pp-card__terms{min-height:40px;margin-top:8px}.pp-tokens .pp-card__term{color:var(--pp-text-3);margin:0;font-size:13px;line-height:20px}.pp-tokens .pp-card__action{flex-direction:column;gap:8px;margin-top:20px;display:flex}.pp-tokens .pp-card--inverted .pp-button--secondary{border-color:var(--pp-invert-button-line);color:var(--pp-invert-button-fg);background:var(--pp-invert-button-bg)}@media (hover:hover){.pp-tokens .pp-card--inverted .pp-button--secondary:hover{border-color:var(--pp-invert-button-line);background:var(--pp-invert-button-bg);opacity:.88}}.pp-tokens .pp-card--inverted .pp-button--secondary:not(:disabled):active{border-color:var(--pp-invert-button-line);background:var(--pp-invert-button-bg);opacity:.88}.pp-tokens .pp-card__rule{background:var(--pp-line);height:1px;margin:12px 0 20px}.pp-tokens .pp-card--inverted .pp-card__rule{background:var(--pp-invert-rule)}.pp-tokens .pp-card__included{color:var(--pp-text-3);font-family:var(--pp-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:11.5px;line-height:16px}.pp-tokens .pp-card__lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pp-tokens .pp-card__line{color:var(--pp-text-2);letter-spacing:-.006em;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;line-height:22px;display:grid}.pp-tokens .pp-card--inverted .pp-card__line{color:var(--pp-invert-fg)}.pp-tokens .pp-card__check{color:var(--pp-text);margin-top:3px}.pp-tokens .pp-card--inverted .pp-card__check{color:var(--pp-invert-fg)}.pp-tokens .pp-card__line-text{min-width:0}.pp-tokens .pp-dots{gap:4px;margin-top:7px;display:flex}.pp-tokens .pp-dots__dot{border:1.25px solid var(--pp-line-strong);border-radius:50%;width:8px;height:8px}.pp-tokens .pp-dots__dot[data-included=true]{border-color:var(--pp-text);background:var(--pp-text)}.pp-tokens .pp-card__footer{margin-top:auto;padding-top:24px}.pp-tokens .pp-card__more{color:var(--pp-invert-dim);transition:color .16s var(--pp-ease);border-radius:4px;align-items:center;gap:6px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}@media (hover:hover){.pp-tokens .pp-card__more:hover{color:var(--pp-invert-fg)}}.pp-tokens .pp-card__more:active{color:var(--pp-invert-fg)}@container pp (width<=559.98px){.pp-tokens :is(.pp-card__audience,.pp-card__terms,.pp-card .pp-note){min-height:0}.pp-tokens .pp-card .pp-note:empty{display:none}.pp-tokens .pp-card__rule{margin-top:20px}}@container pp (width>=560px) and (width<=999.98px){.pp-tokens .pp-cards[data-count="4"] .pp-card{padding:28px}}@container pp (width>=1000px) and (width<=1279.98px){.pp-tokens .pp-cards[data-count="4"]{gap:12px}.pp-tokens .pp-cards[data-count="4"] .pp-card{padding:24px 20px}.pp-tokens .pp-cards[data-count="4"] .pp-card__amount{font-size:34px;line-height:40px}.pp-tokens .pp-cards[data-count="4"] :is(.pp-card__line,.pp-card__audience){font-size:14px;line-height:21px}.pp-tokens .pp-cards[data-count="4"] .pp-card__term{font-size:12.5px;line-height:18px}}@container pp (width>=840px) and (width<=959.98px){.pp-tokens .pp-cards[data-count="3"] .pp-card{padding:24px 20px}.pp-tokens .pp-cards[data-count="3"] .pp-card__amount{font-size:36px;line-height:42px}}.pp-tokens .pp-enterprise-row{border:1px solid var(--pp-line);background:var(--pp-sunken);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:16px;padding:20px 24px;display:flex}.pp-tokens .pp-enterprise-row__text{flex:360px;min-width:0}.pp-tokens .pp-enterprise-row__name{color:var(--pp-text);margin:0;font-size:16px;font-weight:600;line-height:24px}.pp-tokens .pp-enterprise-row__copy{color:var(--pp-text-3);margin:2px 0 0;font-size:13.5px;line-height:20px}.pp-tokens .pp-enterprise-row__lines{color:var(--pp-text-2);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:0;font-size:13.5px;line-height:20px;list-style:none;display:flex}.pp-tokens .pp-enterprise-row__lines li{align-items:center;gap:6px;display:inline-flex}.pp-tokens .pp-enterprise-row__action{background:var(--pp-surface);flex:none}@container pp (width<=559.98px){.pp-tokens .pp-enterprise-row__action{width:100%}}.pp-tokens .pp-compare__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pp-tokens .pp-compare__table thead th{top:var(--pp-sticky-top);z-index:2;border-bottom:1px solid var(--pp-line-strong);color:var(--pp-text);background:var(--pp-bg);letter-spacing:-.01em;text-align:center;padding:16px 12px;font-size:15px;font-weight:600;line-height:22px;position:sticky}.pp-tokens .pp-compare__table thead .pp-compare__corner{text-align:left;width:28%;padding-left:0}.pp-tokens .pp-compare__group-label{border-bottom:1px solid var(--pp-line);color:var(--pp-text-3);font-family:var(--pp-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:40px 0 12px;font-size:12px;font-weight:400;line-height:16px}.pp-tokens .pp-compare__group:first-of-type .pp-compare__group-label{padding-top:28px}.pp-tokens .pp-compare__label{border-bottom:1px solid var(--pp-line);color:var(--pp-text-2);text-align:left;vertical-align:middle;padding:12px 16px 12px 0;font-size:15px;font-weight:400;line-height:22px}.pp-tokens .pp-compare__cell{border-bottom:1px solid var(--pp-line);color:var(--pp-text);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;padding:12px;font-size:14.5px;line-height:22px}.pp-tokens .pp-value{vertical-align:middle;justify-content:center;align-items:center;min-height:22px;display:inline-flex}.pp-tokens .pp-value--yes{color:var(--pp-text)}.pp-tokens .pp-value--no{color:var(--pp-muted)}.pp-tokens .pp-compare__cell .pp-value--text{color:var(--pp-text)}.pp-tokens .pp-compare__cell:last-child .pp-value--text{color:var(--pp-text-3)}.pp-tokens .pp-compare__row[data-row=capacity] .pp-value--text{color:var(--pp-text-2);font-size:13.5px;line-height:20px}.pp-tokens .pp-compare-mobile{display:none}@container pp (width<=599.98px){.pp-tokens .pp-compare__table{display:none}.pp-tokens .pp-compare-mobile{display:block}}.pp-tokens .pp-compare-mobile__tabs{top:var(--pp-sticky-top);z-index:2;border:1px solid var(--pp-line);background:var(--pp-sunken);box-shadow:0 0 0 6px var(--pp-bg);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid;position:sticky}.pp-tokens .pp-compare-mobile__tab{min-width:0;min-height:38px;color:var(--pp-text-3);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 6px;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.pp-tokens .pp-compare-mobile__tab[data-active]{color:var(--pp-text);background:var(--pp-surface);box-shadow:0 0 0 1px var(--pp-line-strong)}.pp-tokens .pp-compare-mobile__tab:not([data-active]):active{color:var(--pp-text);background:color-mix(in srgb, var(--pp-surface) 60%, transparent)}.pp-tokens .pp-compare-mobile__group-label{border-bottom:1px solid var(--pp-line);color:var(--pp-text-3);font-family:var(--pp-mono);letter-spacing:.05em;text-transform:uppercase;margin:28px 0 0;padding-bottom:10px;font-size:12px;font-weight:400;line-height:16px}.pp-tokens .pp-compare-mobile__list{margin:0}.pp-tokens .pp-compare-mobile__row{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pp-tokens .pp-compare-mobile__row dt{color:var(--pp-text-2);font-size:14.5px;line-height:21px}.pp-tokens .pp-compare-mobile__row dd{color:var(--pp-text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:21px}.pp-tokens .pp-compare-mobile__row dd .pp-value{vertical-align:top;justify-content:flex-start;min-height:21px}@media (pointer:coarse),(width<=820px){.pp-tokens :is(.pp-period__option,.pp-compare-mobile__tab),.pp-tokens .pp-card__more{min-height:44px}}@media (prefers-reduced-motion:reduce){.pp-tokens :is(.pp-button,.pp-period__option,.pp-card__more){transition:none}}@media (forced-colors:active){.pp-tokens :is(.pp-card,.pp-period__switch){border-color:canvastext}.pp-tokens .pp-dots__dot[data-included=true]{background:canvastext}}
