.tiers.svelte-1hrotn9,.pricing-foot.svelte-1hrotn9{font-family:var(--font-dm-sans)}.tiers-inner.svelte-1hrotn9{max-width:1120px;margin:0 auto}.tiers.svelte-1hrotn9{background:var(--color-bg-primary);padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,4rem)}.tiers-grid.svelte-1hrotn9{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25rem;padding-top:22px;display:grid}.tiers-grid.two.svelte-1hrotn9{grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto}.tiers-grid.four.svelte-1hrotn9{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.tier-namerow.svelte-1hrotn9{align-items:center;gap:.65rem;display:flex}.tier-namerow.svelte-1hrotn9 .tier-name:where(.svelte-1hrotn9){margin:0}.tier-mark.svelte-1hrotn9{object-fit:contain;flex:none;width:46px;height:46px}.tier.svelte-1hrotn9{background:var(--color-bg-primary);border:1px solid var(--color-card-border);border-radius:16px;flex-direction:column;height:100%;padding:2.25rem 1.9rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.tier.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000000f}.tier-hi.svelte-1hrotn9{border:2px solid var(--color-gold);background:color-mix(in srgb, var(--color-gold) 5%, var(--color-bg-primary));box-shadow:0 14px 40px #c8a84b2e}.tier-badge.svelte-1hrotn9{background:var(--color-bg-dark);color:var(--color-cream);font-family:var(--font-marcellus,serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 15px;font-size:.6rem;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #6e111747}.tier-name.svelte-1hrotn9{font-family:var(--font-cormorant);color:var(--color-charcoal);margin:0 0 .25rem;font-size:1.8rem;font-weight:500}.tier-tagline.svelte-1hrotn9{color:var(--color-gold-dark);letter-spacing:.01em;margin:0 0 1.15rem;font-size:.82rem}.tier-price.svelte-1hrotn9{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin:0;display:flex}.tier-amt.svelte-1hrotn9,.tier-free.svelte-1hrotn9,.tier-was.svelte-1hrotn9{font-family:var(--font-cormorant);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.tier-amt.svelte-1hrotn9{color:var(--color-charcoal);font-size:2.6rem;font-weight:600;line-height:1}.tier-was.svelte-1hrotn9{color:var(--color-charcoal-light);font-size:1.5rem;line-height:1;text-decoration:line-through}.tier-free.svelte-1hrotn9{color:var(--color-oxblood);font-size:2.6rem;font-weight:600;line-height:1}.tier-note.svelte-1hrotn9{color:var(--color-charcoal-light);margin:.45rem 0 1.4rem;font-size:.78rem}.tier-carry.svelte-1hrotn9{color:var(--color-charcoal-mid);border-top:1px solid var(--color-section-divider);margin:0 0 .8rem;padding-top:1.2rem;font-size:.78rem;font-weight:500}.tier-feats.svelte-1hrotn9{flex-direction:column;flex:1;gap:.7rem;margin:0 0 1.3rem;padding:0;list-style:none;display:flex}.tier-carry.svelte-1hrotn9+.tier-feats:where(.svelte-1hrotn9){border-top:none;padding-top:0}.tier-feats.svelte-1hrotn9:first-of-type{border-top:1px solid var(--color-section-divider);padding-top:1.3rem}.tier-feats.svelte-1hrotn9 li:where(.svelte-1hrotn9){color:var(--color-charcoal-mid);align-items:flex-start;gap:.7rem;font-size:.87rem;line-height:1.6;display:flex}.tier-tick.svelte-1hrotn9{flex-shrink:0;width:15px;height:15px;margin-top:4px;position:relative}.tier-tick.svelte-1hrotn9:after{content:"";border:solid var(--color-gold-dark);border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.tier-best.svelte-1hrotn9{font-family:var(--font-cormorant);color:var(--color-charcoal-light);margin:0 0 1.4rem;font-size:1rem;font-style:italic;line-height:1.5}.tier-cta.svelte-1hrotn9{font-family:var(--font-marcellus,serif);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--color-gold);color:var(--color-gold-dark);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:.78rem 1.4rem;font-size:.75rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.tier-cta.svelte-1hrotn9:hover{background:color-mix(in srgb, var(--color-gold) 14%, transparent);transform:translateY(-1px)}.tier-cta-hi.svelte-1hrotn9{color:#3a2c00;background:linear-gradient(#f0d780 0%,#d4b24f 52%,#b4922f 100%);border-color:#e8cf7a;box-shadow:0 6px 18px #c8a84b73,inset 0 1px #ffffff80}.tier-cta-hi.svelte-1hrotn9:hover{background:linear-gradient(#f7e191 0%,#ddbb58 55%,#c39d34 100%)}.pricing-foot.svelte-1hrotn9{background:var(--color-bg-primary);text-align:center;padding:3rem 1.5rem}.pricing-foot.svelte-1hrotn9 p:where(.svelte-1hrotn9){max-width:720px;color:var(--color-charcoal-light);margin:0 auto;font-size:.85rem;line-height:1.7}.pricing-foot.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-gold-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-gold) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-gold) 50%, transparent);text-underline-offset:3px}.pricing-foot.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{color:var(--color-gold)}@media (width<=980px){.tiers-grid.svelte-1hrotn9,.tiers-grid.two.svelte-1hrotn9,.tiers-grid.four.svelte-1hrotn9{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media (width<=600px){.tiers.svelte-1hrotn9,.pricing-foot.svelte-1hrotn9{padding:1.75rem 1.25rem}}
