.pf-pt,.pf-pt-tg{--pf-pt-soft:#3B2C29}.pf-pt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px;margin:0 auto;font:16px/1.55 var(--pf-font-sans);color:var(--pf-ink)}.pf-pt *,.pf-pt :after,.pf-pt :before{box-sizing:border-box}.pf-pt .pf-pt-card{min-width:0;background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:16px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column}.pf-pt .pf-pt-card.pf-pt-pro{border:2px solid var(--pf-espresso)}.pf-pt .pf-pt-card h3{margin:0;font:600 26px/1.1 var(--pf-font-display)}.pf-pt .pf-pt-price{margin:14px 0 0;line-height:1.1}.pf-pt .pf-pt-price b{font-size:44px;line-height:1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-pt .pf-pt-price span{margin-left:4px;color:var(--pf-muted);font-size:16px}.pf-pt .pf-pt-alt{margin:8px 0 0;font-size:14px;color:var(--pf-muted);min-height:22px}.pf-pt .pf-pt-alt b{color:var(--pf-ink)}.pf-pt .pf-pt-desc{margin:14px 0 0;color:var(--pf-pt-soft);font-size:15.5px}.pf-pt .pf-pt-cta{margin-top:22px;width:100%;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border:0;border-radius:12px;font:600 16px/1 var(--pf-font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s}.pf-pt .pf-pt-cta:active{transform:scale(.97)}.pf-pt .pf-pt-cta.pf-pt-pri{background:var(--pf-espresso);color:var(--pf-ivory)}.pf-pt .pf-pt-cta.pf-pt-pri:hover{background:#46312D}.pf-pt .pf-pt-cta.pf-pt-sec{background:var(--pf-surface);color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line-strong)}.pf-pt .pf-pt-cta.pf-pt-sec:hover{box-shadow:inset 0 0 0 1px var(--pf-edge)}.pf-pt .pf-pt-cta:disabled{cursor:default;transform:none;background:var(--pf-sand);color:var(--pf-muted);box-shadow:none}.pf-pt .pf-pt-list{list-style:none;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--pf-line);display:grid;gap:12px}.pf-pt .pf-pt-list li{display:flex;gap:10px;font-size:15px;line-height:1.45}.pf-pt .pf-pt-list svg{width:18px;height:18px;flex:none;margin-top:2px}.pf-pt .pf-pt-list .pf-pt-no{color:var(--pf-muted)}.pf-pt .pf-pt-live{margin:20px 0 0;border-radius:12px;background:var(--pf-sand);padding:14px 16px;font-size:13.5px;color:var(--pf-pt-soft)}.pf-pt .pf-pt-live b{color:var(--pf-ink)}.pf-pt .pf-pt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}.pf-pt .pf-pt-tg{grid-column:1/-1;justify-self:center}.pf-pt-tg{display:inline-flex;padding:4px;border-radius:12px;background:#F1EAE0}.pf-pt-tg .pf-pt-tb{height:44px;padding:0 18px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14.5px;color:var(--pf-pt-soft);cursor:pointer;white-space:nowrap;transition:background-color .2s,box-shadow .2s}.pf-pt-tg .pf-pt-tb[aria-pressed=true]{background:var(--pf-surface);color:var(--pf-ink);font-weight:600;box-shadow:0 0 0 1px var(--pf-line-strong)}.pf-pt .pf-pt-kinds{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pf-pt .pf-pt-kind{min-width:0;display:grid;justify-items:start;gap:6px;border-radius:10px;background:var(--pf-sand);padding:10px 12px}.pf-pt .pf-pt-kt{font-size:12.5px;line-height:1.35;color:var(--pf-muted)}.pf-pt.pf-pt-compact{align-items:start}@media (max-width:980px){.pf-pt{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.pf-pt-tg .pf-pt-tb{padding:0 12px;font-size:14px}}.pf-pt-fit{container:pf-pt/inline-size}@container pf-pt (max-width:720px){.pf-pt{grid-template-columns:minmax(0,1fr)}}@container pf-pt (max-width:460px){.pf-pt .pf-pt-kinds{grid-template-columns:minmax(0,1fr)}}@container pf-pt (max-width:320px){.pf-pt .pf-pt-tg{justify-self:stretch;display:flex}.pf-pt-tg .pf-pt-tb{flex:1;min-width:0;padding:0 8px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.pf-pt .pf-pt-cta,.pf-pt-tg .pf-pt-tb{transition:none}.pf-pt .pf-pt-cta:active{transform:none}}