.tp[data-astro-cid-cp4brcmk]{margin-top:var(--sp-2xl);max-width:30rem}.tp-bar[data-astro-cid-cp4brcmk]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);margin-bottom:var(--sp-lg)}.tp-hint[data-astro-cid-cp4brcmk]{margin:0;color:var(--ink-2);font-size:.95rem;font-weight:600}.tp-trigger[data-astro-cid-cp4brcmk]{display:inline-flex;align-items:center;gap:var(--sp-sm);background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.5rem .9rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;cursor:pointer;box-shadow:var(--shadow-soft)}.tp-trigger[data-astro-cid-cp4brcmk]:hover{background:var(--surface-sunken)}.tp-trigger-icon[data-astro-cid-cp4brcmk]{display:inline-flex;width:1.15rem;height:1.15rem;color:var(--coral-strong)}.tp-trigger-icon[data-astro-cid-cp4brcmk] svg{width:100%;height:100%}.tp-popover[data-astro-cid-cp4brcmk]{position:absolute;top:calc(100% + var(--sp-sm));right:0;z-index:20;min-width:15rem;display:grid;gap:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-lg);box-shadow:var(--shadow-lift);transform-origin:top right;transition:opacity .14s ease,transform .14s ease}.tp-popover[data-astro-cid-cp4brcmk][hidden]{display:none}.tp-popover[data-astro-cid-cp4brcmk]:not(.is-open){opacity:0;transform:scale(.97)}.tp-popover[data-astro-cid-cp4brcmk].is-open{opacity:1;transform:scale(1)}.tp-group-label[data-astro-cid-cp4brcmk]{display:block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-sm)}.tp-seg[data-astro-cid-cp4brcmk]{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;width:100%}.tp-seg-btn[data-astro-cid-cp4brcmk]{flex:1;border:none;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-weight:600;font-size:.9rem;padding:.4rem .75rem;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .14s ease,color .14s ease}.tp-seg-btn[data-astro-cid-cp4brcmk][aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.tp-swatches[data-astro-cid-cp4brcmk]{display:grid;gap:var(--sp-sm)}.tp-swatch[data-astro-cid-cp4brcmk]{display:flex;align-items:center;gap:var(--sp-sm);width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.55rem .7rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--ink);cursor:pointer;text-align:left}.tp-swatch[data-astro-cid-cp4brcmk]:hover{background:var(--surface-sunken)}.tp-swatch[data-astro-cid-cp4brcmk][aria-pressed=true]{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.tp-swatch-dot[data-astro-cid-cp4brcmk]{width:1.1rem;height:1.1rem;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000014}.tp-swatch-name[data-astro-cid-cp4brcmk]{flex:1}.tp-badge[data-astro-cid-cp4brcmk]{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--coral);border-radius:var(--radius-pill);padding:.15rem .5rem}.tp-stage[data-astro-cid-cp4brcmk]{background:var(--p-canvas);border:1px solid var(--p-border);border-radius:var(--radius-xl);padding:var(--sp-xl);box-shadow:var(--p-shadow);color:var(--p-ink);font-family:var(--font-sans);transition:background-color .18s ease,border-color .18s ease}.tp-mock[data-astro-cid-cp4brcmk]{display:grid;gap:var(--sp-md)}.tp-greeting[data-astro-cid-cp4brcmk]{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--p-ink)}.tp-quick[data-astro-cid-cp4brcmk]{color:color-mix(in srgb,var(--p-ink) 65%,transparent);font-size:.95rem;margin-top:calc(-1 * var(--sp-xs))}.tp-chips[data-astro-cid-cp4brcmk]{display:flex;flex-wrap:wrap;gap:var(--sp-sm)}.tp-chip[data-astro-cid-cp4brcmk]{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--radius-pill);padding:.35rem .8rem;font-size:.875rem;font-weight:600;color:var(--p-ink)}.tp-chip-on[data-astro-cid-cp4brcmk]{background:var(--p-primary);border-color:var(--p-primary);color:#fff}.tp-card[data-astro-cid-cp4brcmk]{display:flex;align-items:center;gap:var(--sp-md);background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--radius-md);padding:var(--sp-md)}.tp-member[data-astro-cid-cp4brcmk]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--p-secondary);color:#fff;font-weight:700;font-size:.8rem;flex-shrink:0}.tp-card-text[data-astro-cid-cp4brcmk]{flex:1;font-size:.95rem;color:var(--p-ink)}.tp-time[data-astro-cid-cp4brcmk]{color:color-mix(in srgb,var(--p-ink) 50%,transparent);font-size:.8rem}.tp-expense[data-astro-cid-cp4brcmk]{display:flex;align-items:center;gap:var(--sp-md);background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--radius-md);padding:var(--sp-md)}.tp-expense-main[data-astro-cid-cp4brcmk]{display:grid;flex:1}.tp-expense-title[data-astro-cid-cp4brcmk]{font-weight:600;color:var(--p-ink)}.tp-expense-meta[data-astro-cid-cp4brcmk]{font-size:.8rem;color:color-mix(in srgb,var(--p-ink) 55%,transparent)}.tp-amount[data-astro-cid-cp4brcmk]{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--p-ink)}.tp-settled[data-astro-cid-cp4brcmk]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;color:#fff;background:var(--p-success);border-radius:var(--radius-pill);padding:.2rem .55rem}.tp-meta-row[data-astro-cid-cp4brcmk]{display:flex;gap:var(--sp-sm)}.tp-pill[data-astro-cid-cp4brcmk]{font-size:.8rem;font-weight:600;border-radius:var(--radius-pill);padding:.25rem .7rem}.tp-pill-warning[data-astro-cid-cp4brcmk]{background:color-mix(in srgb,var(--p-warning) 18%,var(--p-surface));color:var(--p-warning);border:1px solid color-mix(in srgb,var(--p-warning) 40%,transparent)}.tp-pill-danger[data-astro-cid-cp4brcmk]{background:color-mix(in srgb,var(--p-danger) 18%,var(--p-surface));color:var(--p-danger);border:1px solid color-mix(in srgb,var(--p-danger) 40%,transparent)}@media(prefers-reduced-motion:reduce){.tp-popover[data-astro-cid-cp4brcmk],.tp-seg-btn[data-astro-cid-cp4brcmk],.tp-stage[data-astro-cid-cp4brcmk]{transition:none}.tp-popover[data-astro-cid-cp4brcmk]:not(.is-open){transform:none}}.hero[data-astro-cid-lmkygsfs]{padding-block:var(--sp-4xl) var(--sp-3xl);background:radial-gradient(60% 80% at 80% 0%,var(--coral-soft) 0%,transparent 60%)}.hero-inner[data-astro-cid-lmkygsfs]{max-width:44rem}.lede[data-astro-cid-lmkygsfs]{color:var(--ink-2);font-size:1.15rem;margin:var(--sp-lg) 0 0}.section[data-astro-cid-lmkygsfs]{padding-block:var(--sp-4xl)}.section-alt[data-astro-cid-lmkygsfs]{background:var(--surface-sunken);border-block:1px solid var(--border)}.section-head[data-astro-cid-lmkygsfs]{max-width:44ch;margin-bottom:0}.section-head[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{margin:0 0 var(--sp-md)}.visually-hidden[data-astro-cid-lmkygsfs]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tier-grid[data-astro-cid-lmkygsfs]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-xl)}.tier-card[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:var(--sp-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-2xl);box-shadow:var(--shadow-soft);margin:0}.tier-head[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{font-size:1.5rem;margin:0 0 var(--sp-xs)}.tier-tagline[data-astro-cid-lmkygsfs]{color:var(--ink-2);margin:0;font-size:.97rem}.price-block[data-astro-cid-lmkygsfs]{border-block:1px solid var(--border);padding-block:var(--sp-lg)}.price[data-astro-cid-lmkygsfs]{margin:0;display:flex;align-items:baseline;gap:var(--sp-sm)}.price[data-astro-cid-lmkygsfs] .amount[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-size:2.4rem;font-weight:600;color:var(--ink)}.price[data-astro-cid-lmkygsfs] .per[data-astro-cid-lmkygsfs]{color:var(--ink-2);font-weight:600}.price-alt[data-astro-cid-lmkygsfs]{color:var(--ink-2);margin:var(--sp-sm) 0 0;font-size:.97rem}.price-alt[data-astro-cid-lmkygsfs].lifetime{display:flex;flex-direction:column;color:var(--ink);font-weight:600}.lifetime-note[data-astro-cid-lmkygsfs]{color:var(--coral-strong);font-weight:700;font-size:.8125rem;letter-spacing:.02em}.tier-blurb[data-astro-cid-lmkygsfs]{color:var(--ink-2);margin:0}.unlocks[data-astro-cid-lmkygsfs]{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-sm);flex:1}.unlocks[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{position:relative;padding-left:1.6rem;color:var(--ink)}.unlocks[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;left:0;top:.45em;width:.55rem;height:.55rem;border-radius:50%;background:var(--teal)}.purchase-note[data-astro-cid-lmkygsfs]{margin:var(--sp-2xl) 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-lg);text-align:center}.purchase-note[data-astro-cid-lmkygsfs]>p[data-astro-cid-lmkygsfs]{margin:0;max-width:40ch;color:var(--ink-2)}.billing-note[data-astro-cid-lmkygsfs]{color:var(--ink-2)}.picker-grid[data-astro-cid-lmkygsfs]{list-style:none;margin:var(--sp-2xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-xl)}.picker-card[data-astro-cid-lmkygsfs]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-xl);margin:0;box-shadow:var(--shadow-soft)}.picker-pick[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:600;font-size:1.25rem;color:var(--ink);margin:0 0 var(--sp-xs)}.picker-who[data-astro-cid-lmkygsfs]{color:var(--teal);font-weight:600;font-size:.95rem;margin:0 0 var(--sp-md)}.picker-why[data-astro-cid-lmkygsfs]{color:var(--ink-2);margin:0}.theme-lede[data-astro-cid-lmkygsfs]{color:var(--ink-2);margin:0;font-size:1.05rem}@media(max-width:52rem){.picker-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}@media(max-width:40rem){.tier-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}
