.tf[data-v-2d36a461]{display:flex;flex-direction:column;gap:16px}.tf-grid[data-v-2d36a461]{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.tf-card[data-v-2d36a461]{display:flex;flex-direction:column;gap:12px;padding:28px;position:relative;scroll-margin-top:96px;transition:border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.tf-card.featured[data-v-2d36a461]{border-color:var(--color-signal);box-shadow:0 18px 40px -26px #2b59e099;transform:translateY(-4px)}.tf-badge[data-v-2d36a461]{left:24px;position:absolute;top:-12px}.tf-badge-enter-active[data-v-2d36a461],.tf-badge-leave-active[data-v-2d36a461]{transition:opacity .25s ease,transform .25s ease}.tf-badge-enter-from[data-v-2d36a461],.tf-badge-leave-to[data-v-2d36a461]{opacity:0;transform:translateY(6px) scale(.92)}.tf-stage[data-v-2d36a461]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tf-stage-q[data-v-2d36a461]{font-size:24px;margin-right:6px}.tf-stage-chip[data-v-2d36a461]{background:var(--color-ink-2);border:1px solid var(--color-hair);border-radius:999px;color:var(--color-bone);cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:8px 15px;transition:background .2s ease,color .2s ease,border-color .2s ease}.tf-stage-chip[data-v-2d36a461]:hover{border-color:var(--color-signal);color:var(--color-signal)}.tf-stage-chip.on[data-v-2d36a461]{background:var(--color-signal);border-color:var(--color-signal);color:#fff}.tf-price .tf-pp[data-v-2d36a461]{color:var(--color-bone);font-weight:600;margin-top:2px}.tf-after[data-v-2d36a461]{background:var(--color-ink-2);border:1px solid var(--color-hair);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:8px 0 0;padding:16px 20px}.tf-after li[data-v-2d36a461]{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.tf-after svg[data-v-2d36a461]{color:var(--color-signal);flex:none}.tf-card h3[data-v-2d36a461]{font-size:23px}.tf-for[data-v-2d36a461]{color:var(--color-ash);font-size:15px}.tf-price[data-v-2d36a461]{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1}.tf-price span[data-v-2d36a461]{color:var(--color-ash);display:block;font-family:var(--font-body);font-size:13px;font-weight:500;margin-top:4px}.tf-outcome[data-v-2d36a461]{background:var(--color-signal-soft);border-left:3px solid var(--color-signal);border-radius:0 10px 10px 0;font-size:15px;line-height:1.45;padding:10px 12px}.tf-outcome strong[data-v-2d36a461]{color:var(--color-signal);display:block;font-size:12px;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.tf-more[data-v-2d36a461]{flex:1}.tf-list[data-v-2d36a461]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 0;padding:0}.tf-list li[data-v-2d36a461]{align-items:flex-start;color:#3b414a;display:flex;font-size:15px;gap:8px}.tf-list svg[data-v-2d36a461]{color:var(--color-mint);flex:none;margin-top:3px}.tf-toggle[data-v-2d36a461]{display:none}@media(max-width:699px){.tf-toggle[data-v-2d36a461]{align-items:center;background:none;border:none;border-top:1px solid var(--color-hair);color:var(--color-bone);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:600;justify-content:space-between;padding:12px 0 2px;width:100%}.tf-toggle svg[data-v-2d36a461]{color:var(--color-signal);transition:transform .3s ease}.tf-more.open .tf-toggle svg[data-v-2d36a461]{transform:rotate(180deg)}.tf-fold[data-v-2d36a461]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,visibility 0s linear .35s;visibility:hidden}.tf-more.open .tf-fold[data-v-2d36a461]{grid-template-rows:1fr;transition:grid-template-rows .35s ease,visibility 0s;visibility:visible}.tf-fold>.tf-list[data-v-2d36a461]{min-height:0;overflow:hidden}.tf-more.open .tf-list[data-v-2d36a461]{padding-top:8px}}.tf-cta[data-v-2d36a461]{justify-content:center;margin-top:8px}.tf-seats[data-v-2d36a461]{align-items:center;align-self:flex-start;color:var(--color-signal);display:inline-flex;font-weight:600;gap:6px;text-decoration:none}.tf-seats[data-v-2d36a461]:hover{text-decoration:underline}.tf-terms[data-v-2d36a461]{color:var(--color-ash);font-size:14px;max-width:60em}
