.pf:has(#plan) .pf-subhero{text-align:center;padding-bottom:var(--space-8)!important}.pf:has(#plan) .pf-subhero .pf-lead{margin-inline:auto;max-width:65ch}.pf:has(#plan) .pf-subhero .pf-hero__ctas,.pf:has(#plan) .pf-subhero .pf-kicker{display:none}.pf #plan{border-top:0;padding-top:var(--space-6)}.pf-pc-billing{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto var(--space-10);padding:var(--space-1);gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-soft)}.pf-pc-billing button{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);padding:var(--space-3) var(--space-5);font:var(--weight-medium) var(--text-sm) /var(--leading-normal) var(--font-body);cursor:pointer}.pf-pc-billing button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink-1);box-shadow:var(--shadow-card)}.pf-pc-billing button:hover{color:var(--gold)}.pf-pc-billing button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-pc-founder{max-width:80ch;margin:0 auto var(--space-6);text-align:center;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pf-pc-founder a,.pf-pc-talk a{color:var(--gold);text-decoration:underline;text-underline-offset:var(--space-1)}.pf-pc-max{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pf-pc-max .pf-h2{font-size:var(--text-2xl)}.pf-pc-max p{margin-bottom:0}.pf-pc-talk{margin:var(--space-6) 0 0;text-align:center;color:var(--ink-2);font-size:var(--text-sm)}.pf-pc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,auto);gap:0 var(--space-6)}.pf-pc-plan{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:var(--space-5);min-width:0;padding:var(--space-8);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.pf-pc-plan--team{border-color:var(--gold);background:var(--gold-soft)}.pf-pc-plan__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pf-pc-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--gold);color:var(--accent-onfill);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pf-pc-plan__name{margin:0;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--ink-1)}.pf-pc-description{margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-normal)}.pf-pc-priceblock{display:flex;flex-direction:column;min-height:var(--space-48)}.pf-pc-price{display:grid;align-content:start;gap:var(--space-2);margin:0;min-height:var(--space-24)}.pf-pc-price__n{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink-1)}.pf-pc-price__note,.pf-pc-price__unit,.pf-pc-tax{font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-normal)}.pf-pc-price__note{margin:var(--space-3) 0 0;min-height:calc(var(--text-sm) * var(--leading-normal) * 2)}.pf-pc-plan__min{color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--weight-medium);margin:var(--space-4) 0 var(--space-1)}.pf-pc-tax{margin:0}.pf-pc-plan-features{margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.pf-pc-list-intro{margin:0 0 var(--space-3);color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.pf-pc-list{list-style:none;display:grid;align-content:start;gap:var(--space-3);margin:0;padding:0}.pf-pc-list li{display:flex;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-normal)}.pf-pc-list svg{width:var(--space-4);height:var(--space-4);color:var(--gold);flex-shrink:0;margin-top:var(--space-1)}.pf-pc-comparison{margin-top:var(--space-10)}.pf-pc-comparison table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.pf-pc-comparison td,.pf-pc-comparison th{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.pf-pc-comparison thead th{position:sticky;top:var(--space-20);z-index:2;background:var(--surface-base);color:var(--ink-1);font-weight:var(--weight-semibold)}.pf-pc-comparison th:first-child{width:55%;text-align:left}.pf-pc-comparison tbody th{font-weight:var(--weight-regular)}.pf-pc-comparison td,.pf-pc-comparison thead th:not(:first-child){text-align:center}.pf-pc-comparison td:nth-child(3){background:var(--gold-soft)}.pf-pc-comparison thead th:nth-child(3){background:color-mix(in srgb,var(--gold) 10%,var(--surface-base))}.pf-pc-comparison td{color:var(--gold)}.pf-pc-comparison__group:not(:first-child)>*{border-top:1px solid var(--border-default)}.pf-pc-comparison:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pf-pc-packs{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-8) 0 var(--space-3);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.pf-pc-pack{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--ink-2)}.pf-pc-pack+.pf-pc-pack{border-left:1px solid var(--border-default)}.pf-pc-pack strong{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-regular);color:var(--ink-1)}.pf-pc-pack__note{font-size:var(--text-sm);color:var(--ink-3)}.pf-pc-credit-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-6);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.pf-pc-workshop{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-12);padding:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface-raised)}.pf-pc-workshop .pf-h2{font-size:var(--text-3xl)}.pf-pc-workshop__facts{border-left:1px solid var(--border-subtle);padding-left:var(--space-10);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.pf-pc-workshop__price{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--ink-1);margin:0 0 var(--space-4)}.pf-pc-workshop__link{display:inline-block;color:var(--gold);text-underline-offset:var(--space-1);margin-top:var(--space-4)}.pf-pc-workshop__link:hover{text-decoration:underline}@media (max-width:760px){.pf-pc-plans{grid-template-columns:1fr;gap:var(--space-6)}.pf-pc-plan{grid-row:auto;grid-template-rows:auto;padding:var(--space-6)}.pf-pc-credit-details,.pf-pc-workshop{grid-template-columns:1fr;gap:var(--space-6)}.pf-pc-workshop{padding:var(--space-6)}.pf-pc-workshop__facts{padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--border-subtle)}.pf-pc-comparison{overflow-x:auto}.pf-pc-comparison table{min-width:calc(var(--space-40) * 4);table-layout:fixed}.pf-pc-comparison thead th{top:0}.pf-pc-comparison th:first-child{position:sticky;left:0;z-index:1;width:var(--space-40);background:var(--surface-base)}.pf-pc-comparison thead th:first-child{z-index:3}}@media (max-width:480px){.pf-pc-billing button{padding-inline:var(--space-3)}.pf-pc-packs{grid-template-columns:1fr}.pf-pc-pack{padding:var(--space-4) var(--space-5)}.pf-pc-pack+.pf-pc-pack{border-left:0;border-top:1px solid var(--border-default)}}.pf-pc-no,.pf-pc-yes{display:block;margin-inline:auto;width:18px;height:18px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf-pc-yes{stroke:#2f8a4c}.pf-pc-no{stroke:#c2412f}