.pass-tiers.svelte-147d7ai{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pass.svelte-147d7ai{border:1px solid var(--line);padding:34px 30px 32px;background:var(--panel);display:flex;flex-direction:column;position:relative;transition:border-color .3s}.pass.svelte-147d7ai:hover{border-color:#c9974a80}.pass.featured.svelte-147d7ai{background:var(--ivory);color:#33404a;border-color:var(--ivory)}.badge.svelte-147d7ai{position:absolute;top:-11px;left:30px;background:var(--brass);color:var(--brass-ink);font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px}.pass.svelte-147d7ai h2:where(.svelte-147d7ai){font-family:var(--f-display);font-size:26px;font-weight:400;color:var(--t-hi)}.pass.featured.svelte-147d7ai h2:where(.svelte-147d7ai){color:#0a1e28}.price.svelte-147d7ai{font-family:var(--f-display);font-size:46px;margin:18px 0 4px;color:var(--brass-soft)}.pass.featured.svelte-147d7ai .price:where(.svelte-147d7ai){color:#0a1e28}.per.svelte-147d7ai{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--t-dim)}.pass.featured.svelte-147d7ai .per:where(.svelte-147d7ai){color:#7a8791}.pass.svelte-147d7ai ul:where(.svelte-147d7ai){list-style:none;margin:24px 0 28px;padding:0;flex:1}.pass.svelte-147d7ai li:where(.svelte-147d7ai){padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--t-dim)}.pass.featured.svelte-147d7ai li:where(.svelte-147d7ai){border-color:#0a1e281f;color:#4a5761}.pass.svelte-147d7ai li:where(.svelte-147d7ai):before{content:"—";color:var(--brass);margin-right:12px}@media(max-width:960px){.pass-tiers.svelte-147d7ai{grid-template-columns:1fr}}.faq.svelte-147d7ai{max-width:760px;margin-top:70px}.faq.svelte-147d7ai details:where(.svelte-147d7ai){border-bottom:1px solid var(--line);padding:4px 0}.faq.svelte-147d7ai summary:where(.svelte-147d7ai){cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--f-display);font-size:19px;color:var(--t-hi)}.faq.svelte-147d7ai summary:where(.svelte-147d7ai)::-webkit-details-marker{display:none}.faq.svelte-147d7ai summary:where(.svelte-147d7ai):after{content:"+";font-family:var(--f-mono);color:var(--brass-soft);font-size:18px;flex:0 0 auto}.faq.svelte-147d7ai details[open]:where(.svelte-147d7ai) summary:where(.svelte-147d7ai):after{content:"–"}.faq.svelte-147d7ai details:where(.svelte-147d7ai) p:where(.svelte-147d7ai){color:var(--t-dim);font-size:14.5px;padding:0 0 22px;max-width:60ch}
