.ss-site .pp-tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;padding-bottom:32px;display:grid}@media (min-width:1180px){.ss-site .pp-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}}.ss-site .pp-tier{flex-direction:column;display:flex}@supports (grid-template-rows:subgrid){.ss-site .pp-tiers{row-gap:0}.ss-site .pp-tier{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin-bottom:28px;display:grid}}.ss-site .pp-tier--popular{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:var(--panel-shadow), var(--accent-glow)}.ss-site .pp-tier__bar{align-items:center;min-height:42px}.ss-site .pp-tier__bar>*{white-space:nowrap;align-items:center;padding:0 16px;display:inline-flex}@media (min-width:1180px){.ss-site .pp-tier__bar>*{padding:0 12px}}.ss-site .pp-tier__badge .site-tag{letter-spacing:.06em;white-space:nowrap;padding:2px 8px;font-size:10px}.ss-site .pp-tier__bar>*+*{border-left:0}.ss-site .pp-tier__bar>.pp-tier__badge{padding-left:0}.ss-site .pp-tier__head{border-bottom:1px solid var(--panel-border);flex-direction:column;padding:20px 16px 18px;display:flex}.ss-site .pp-tier__price{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:clamp(26px,2.3vw,32px);font-style:italic;font-weight:800;line-height:1.1}.ss-site .pp-tier__note{min-height:20px}.ss-site .pp-tier__desc{color:var(--site-ink-82);flex:1;margin-top:14px;font-size:14px;line-height:1.5}.ss-site .pp-tier__cta{margin-top:18px;padding:12px 14px}.ss-site .pp-tier__features{align-content:start;gap:8px;margin:0;padding:16px 16px 20px;font-size:14px;line-height:1.4;list-style:none;display:grid}.ss-site .pp-tier__features li{grid-template-columns:16px minmax(0,1fr);gap:8px;display:grid}.ss-site .pp-tier__mark{color:var(--color-accent-700);font-weight:600}.ss-site .pp-user{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:12px 32px;display:grid}@media (max-width:720px){.ss-site .pp-user{grid-template-columns:minmax(0,1fr)}}.ss-site .pp-callout{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:center;gap:20px 48px;padding:32px;display:grid}.ss-site .pp-addon__price{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:24px;font-style:italic;font-weight:800;line-height:1.2}.ss-site .plan-cmp__tools{justify-content:flex-end;margin-bottom:16px;display:flex}.ss-site .plan-cmp__scroll{overflow-x:auto}@media (min-width:1090px){.ss-site .plan-cmp__scroll{overflow:visible}.ss-site .plan-cmp__table{min-width:0}.ss-site .plan-cmp__th{z-index:5;position:sticky;top:84px}}.ss-site .plan-cmp__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:14px}.ss-site .plan-cmp__th{text-align:center;vertical-align:bottom;border-bottom:1px solid var(--color-divider);background:var(--color-bg);min-width:9rem;padding:16px 12px}.ss-site .plan-cmp__th--feature{text-align:left;padding-left:20px}.ss-site .plan-cmp__th[data-popular=true],.ss-site .plan-cmp__value[data-popular=true]{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.ss-site .plan-cmp__th[data-popular=true]{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg))}.ss-site .plan-cmp__plan-name{font-family:var(--font-heading);font-size:15px;font-weight:800;line-height:1.2;display:block}.ss-site .plan-cmp__plan-price{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:20px;font-style:italic;font-weight:800;display:block}.ss-site .plan-cmp__section{text-align:left;border-bottom:1px solid var(--color-divider);padding:0}.ss-site .plan-cmp__toggle{background:var(--panel-bg);cursor:pointer;width:100%;color:var(--color-text);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:11px;font-weight:800;display:flex}.ss-site .plan-cmp__toggle:hover{color:var(--color-accent-700)}.ss-site .plan-cmp__chev{color:var(--site-ink-72);flex:none;transition:transform .15s}.ss-site .plan-cmp__chev[data-open=true]{transform:rotate(180deg)}.ss-site .plan-cmp__row th,.ss-site .plan-cmp__row td{border-bottom:1px solid var(--site-rule-soft)}.ss-site .plan-cmp__row:hover{background:color-mix(in srgb, var(--color-text) 3%, transparent)}.ss-site .plan-cmp__feature{text-align:left;min-width:16rem;color:var(--site-ink-82);padding:12px 20px;font-weight:400}.ss-site .plan-cmp__feature-label{align-items:flex-start;gap:6px;display:inline-flex}.ss-site .plan-cmp__value{text-align:center;vertical-align:middle;padding:12px}.ss-site .plan-cmp__yes{color:var(--color-accent);display:inline-flex}.ss-site .plan-cmp__no{color:var(--site-ink-60);display:inline-flex}.ss-site .plan-cmp__text{color:var(--color-text);font-size:13px;line-height:1.35}.ss-site .plan-cmp__hint{color:var(--site-ink-60);cursor:help;margin-top:3px;display:inline-flex;position:relative}.ss-site .plan-cmp__tip{z-index:20;text-transform:none;letter-spacing:0;width:15rem;color:var(--color-text);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:10px 12px;font-size:12px;line-height:1.45;display:none;position:absolute;top:20px;left:50%;transform:translate(-50%)}.ss-site .plan-cmp__hint:hover .plan-cmp__tip,.ss-site .plan-cmp__hint:focus .plan-cmp__tip{display:block}.ss-site .ab-mission{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (max-width:860px){.ss-site .ab-mission{grid-template-columns:minmax(0,1fr)}}.ss-site .ab-mission__body{color:var(--site-ink-82);gap:16px;max-width:66ch;font-size:16px;line-height:1.7;display:grid}.ss-site .ab-member{flex-direction:column;display:flex}.ss-site .ab-member__photo{aspect-ratio:1;border-bottom:1px solid var(--panel-border);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.ss-site .ab-member__img{object-fit:cover;filter:grayscale()contrast(1.05)}.ss-site .ab-member__info{padding:20px 24px 24px}
