html,.marketing-scroll{scroll-behavior:smooth}body{font-family:var(--font-body);-moz-osx-font-smoothing:grayscale;display:block}.pricing-page-header{text-align:center;background:var(--bg-base);padding:clamp(80px,12vh,130px) 24px clamp(60px,9vh,100px);position:relative;overflow:hidden}.pricing-page-header-inner{z-index:1;max-width:760px;margin:0 auto;position:relative}.pricing-hero-eyebrow{margin-bottom:var(--space-28);justify-content:center}.pricing-hero-eyebrow-label{font-family:var(--font-ui);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--gold)}.pricing-page-title{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:clamp(2.6rem,5.2vw,4rem);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-24)}.pricing-amp{font-style:italic;font-weight:var(--font-weight-regular);color:var(--gold);padding:0 .05em}.pricing-page-lede{font-family:var(--font-body);font-size:clamp(15px,1.4vw,17px);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:580px;margin:0 auto var(--space-36)}.pricing-hero-index{align-items:baseline;gap:var(--space-18);padding:var(--space-14) var(--space-28);border-top:1px solid var(--bg-border);border-bottom:1px solid var(--bg-border);font-family:var(--font-ui);display:inline-flex}.pricing-hero-index-link{align-items:baseline;gap:var(--space-10);color:var(--text-primary);transition:color .2s,transform .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pricing-hero-index-link:hover{color:var(--gold);transform:translateY(-1px)}}.pricing-hero-index-num{font-family:var(--font-display);font-style:italic;font-size:var(--font-size-md);color:var(--gold);letter-spacing:var(--letter-spacing-sm)}.pricing-hero-index-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.pricing-hero-index-sep{color:var(--gold-dim);opacity:.6}.pricing-section{padding:clamp(72px,10vh,110px) 24px clamp(80px,11vh,120px)}.pricing-section-members{background:var(--bg-base)}.pricing-section-venues{background:var(--bg-elevated)}.pricing-section-inner{max-width:1120px;margin:0 auto}.pricing-section-head{text-align:center;margin-bottom:var(--space-56);max-width:680px;margin-left:auto;margin-right:auto}.pricing-section-mark{font-family:var(--font-display);font-style:italic;font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-md);color:var(--gold);margin-bottom:var(--space-16)}.pricing-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--gold-dim);margin-bottom:var(--space-16)}.pricing-section-title{font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-14);font-size:clamp(2.2rem,4.2vw,3rem)}.pricing-section-sub{font-family:var(--font-body);font-style:italic;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.mb-tiers{gap:var(--space-24);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.mb-tier{background:var(--bg-surface);border:1px solid var(--bg-border);padding:var(--space-36) var(--space-32) var(--space-32);border-radius:12px;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.mb-tier:not(.mb-tier-featured):hover{border-color:var(--gold-dim);transform:translateY(-3px)}}.pricing-section-venues .mb-tier{background:var(--bg-base);border-color:#2e2620b3}.mb-tier-head{padding-bottom:var(--space-24);margin-bottom:var(--space-24);border-bottom:1px solid var(--bg-border-dim)}.mb-tier-name{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-4xl);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-14)}.mb-tier-price{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:clamp(48px,5.6vw,60px);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin-bottom:var(--space-10)}.mb-tier-price-sub{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-meta);letter-spacing:var(--letter-spacing-xs)}.mb-tier-price-sub em{color:var(--text-secondary);font-style:italic}.mb-tier-features{margin:0 0 var(--space-28);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);flex:1;padding:0;list-style:none}.mb-tier-features li{padding-left:var(--space-24);margin-bottom:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%23d4af37' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5 L6.5 12 L13 4'/%3E%3C/svg%3E");background-position:0 5px;background-repeat:no-repeat;background-size:14px 14px;position:relative}.mb-tier-features code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);background:var(--bg-elevated);color:var(--text-primary);padding:var(--space-2) var(--space-6);border:1px solid var(--bg-border-dim);border-radius:4px}.pricing-section-venues .mb-tier-features code{background:var(--bg-surface)}.mb-tier-btn{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-14) var(--space-20);cursor:pointer;background:var(--burg);color:var(--cream);text-align:center;letter-spacing:var(--letter-spacing-lg);text-transform:uppercase;border:none;border-radius:8px;text-decoration:none;transition:background .2s,transform .15s}@media (hover:hover) and (pointer:fine){.mb-tier-btn:hover{background:var(--burg-hover);transform:translateY(-1px)}}.mb-tier-btn-secondary{border:1px solid var(--bg-border);color:var(--text-primary);background:0 0}@media (hover:hover) and (pointer:fine){.mb-tier-btn-secondary:hover{border-color:var(--gold);color:var(--gold);background:0 0;transform:translateY(-1px)}}.mb-tier.mb-tier-featured{border:1.5px solid var(--gold);box-shadow:0 0 0 1px var(--gold-glow), 0 24px 60px -28px color-mix(in srgb, var(--gold) 35%, transparent), 0 16px 40px -20px #0009;transform:translateY(-12px)}@media (hover:hover) and (pointer:fine){.mb-tier.mb-tier-featured:hover{box-shadow:0 0 0 1px var(--gold), 0 32px 70px -28px color-mix(in srgb, var(--gold) 55%, transparent), 0 20px 50px -22px #000000b3;transform:translateY(-16px)}}.mb-tier-flag{align-items:center;gap:var(--space-8);background:var(--gold);color:var(--on-gold);font-family:var(--font-ui);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:var(--space-6) var(--space-14);white-space:nowrap;box-shadow:0 1px 0 #00000040 inset, 0 6px 14px -6px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:4px;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.mb-tier-flag svg{flex-shrink:0}.mb-tier-featured .mb-tier-price{color:var(--gold-light)}.pricing-venue-footnote{margin:var(--space-56) auto 0;text-align:center;max-width:720px;font-family:var(--font-body);font-style:italic;font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--text-meta);padding-top:var(--space-28);border-top:1px solid var(--bg-border-dim)}@media (width<=900px){.mb-tiers{gap:var(--space-18);grid-template-columns:1fr;justify-items:center}.mb-tier{width:100%;max-width:480px}.mb-tier-featured{margin-top:var(--space-16);transform:none}.pricing-page-header{padding-top:var(--space-56)}}@media (width<=639px){.pricing-hero-index{gap:var(--space-10);padding:var(--space-16) var(--space-24);flex-direction:column}.pricing-hero-index-sep{display:none}.mb-tier{padding:var(--space-32) var(--space-24) var(--space-28)}.pricing-section-head{margin-bottom:var(--space-40)}}
