.wrap.svelte-1cobqru{max-width:72rem;margin:0 auto;padding:0 1.5rem}.hero.svelte-1cobqru{padding:4.5rem 0 2rem;text-align:center}.eyebrow.svelte-1cobqru{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600;color:var(--color-primary);margin:0 0 1rem}h1.svelte-1cobqru{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;margin:0 auto 1rem;max-width:22ch}.lede.svelte-1cobqru{color:var(--color-text-secondary);font-size:1.1rem;max-width:60ch;margin:0 auto}.band.svelte-1cobqru{padding:2.5rem 0 3.5rem}.band-alt.svelte-1cobqru{background:var(--color-bg-secondary)}.checkout.svelte-1cobqru{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2rem;align-items:start}@media (max-width: 720px){.checkout.svelte-1cobqru{grid-template-columns:1fr}}.card.buy.svelte-1cobqru{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.billtoggle.svelte-1cobqru{display:flex;width:fit-content;gap:.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);margin-bottom:.5rem}.billtoggle.svelte-1cobqru button:where(.svelte-1cobqru){border:none;background:none;color:var(--color-text-secondary);cursor:pointer;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.billtoggle.svelte-1cobqru button.active:where(.svelte-1cobqru){background:var(--color-primary);color:var(--color-primary-foreground)}.billtoggle.svelte-1cobqru .save:where(.svelte-1cobqru){font-size:.66rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.billtoggle.svelte-1cobqru button.active:where(.svelte-1cobqru) .save:where(.svelte-1cobqru){background:#ffffff38;color:#fff}.price.svelte-1cobqru{font-size:2rem;font-weight:700;color:var(--color-text);margin:.25rem 0 0}.price.svelte-1cobqru span:where(.svelte-1cobqru){font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.persub.svelte-1cobqru{color:var(--color-faint);font-size:.8rem;margin:0 0 .75rem;min-height:1.1rem}.seatlabel.svelte-1cobqru{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.seatrow.svelte-1cobqru{display:flex;align-items:stretch;gap:.4rem;margin-top:.35rem}.stepper.svelte-1cobqru{width:2.4rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;font-size:1.1rem;cursor:pointer}.stepper.svelte-1cobqru:disabled{opacity:.45;cursor:not-allowed}.seatrow.svelte-1cobqru input:where(.svelte-1cobqru){flex:1;min-width:0;text-align:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:.5rem;font-size:1rem;font-variant-numeric:tabular-nums}.minnote.svelte-1cobqru{color:var(--color-faint);font-size:.76rem;margin:.4rem 0 .75rem}.totalrow.svelte-1cobqru{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:.75rem;color:var(--color-text-secondary);font-size:.9rem}.totalrow.svelte-1cobqru strong:where(.svelte-1cobqru){font-size:1.4rem;color:var(--color-text);font-variant-numeric:tabular-nums}.totalrow.svelte-1cobqru .per:where(.svelte-1cobqru){font-size:.8rem;font-weight:500;color:var(--color-text-secondary)}.buybtn.svelte-1cobqru{margin-top:1rem;justify-content:center}.finenote.svelte-1cobqru{color:var(--color-faint);font-size:.76rem;margin:.6rem 0 0}.finenote.svelte-1cobqru a:where(.svelte-1cobqru){color:var(--color-primary)}.benefits.svelte-1cobqru{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.benefits.svelte-1cobqru li:where(.svelte-1cobqru){position:relative;padding-left:1.6rem;color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.benefits.svelte-1cobqru li:where(.svelte-1cobqru):before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.benefits.svelte-1cobqru strong:where(.svelte-1cobqru){color:var(--color-text)}.admin-cta.svelte-1cobqru{max-width:46rem;text-align:center}.admin-cta.svelte-1cobqru h2:where(.svelte-1cobqru){font-size:1.5rem;margin:0 0 .4rem}.sub.svelte-1cobqru{color:var(--color-text-secondary);margin:0 auto 1.25rem;max-width:52ch}.cta-row.svelte-1cobqru{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}
