.membership-apply.svelte-15apwt9{background-color:var(--background);color:var(--text-primary);padding:3rem 1.25rem 5rem}@media (min-width: 768px){.membership-apply.svelte-15apwt9{padding:4.5rem 2rem 7rem}}.membership-apply.svelte-15apwt9 .container:where(.svelte-15apwt9){max-width:960px;width:100%;margin:0 auto;padding:0}.eyebrow.svelte-15apwt9,.tier-eyebrow.svelte-15apwt9,.status-eyebrow.svelte-15apwt9{font-family:var(--font-poppins);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--primary);margin:0}.gold-rule.svelte-15apwt9{display:inline-block;width:56px;height:1px;background:var(--primary);margin:1.75rem 0}.gold-rule.short.svelte-15apwt9{width:32px;margin:1.25rem 0}.display-headline.svelte-15apwt9{font-family:var(--font-dm-serif-display);font-weight:400;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.01em;line-height:1.05;color:var(--text-primary);margin:1.5rem 0 0}.section-headline.svelte-15apwt9{font-family:var(--font-dm-serif-display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.005em;line-height:1.15;color:var(--text-primary);margin:.5rem 0 0}.arrow-link.svelte-15apwt9{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-poppins);font-size:.875rem;font-weight:500;letter-spacing:.02em;background:transparent!important;border:0;box-shadow:none!important;color:var(--text-primary);cursor:pointer;padding:0;text-decoration:none;transition:color .2s ease;transform:none!important}.arrow-link.svelte-15apwt9 span:where(.svelte-15apwt9):first-child{border-bottom:1px solid transparent;padding-bottom:.15rem;transition:border-color .2s ease}.arrow-link.gold.svelte-15apwt9{color:var(--primary)}.arrow-link.svelte-15apwt9:hover,.arrow-link.svelte-15apwt9:focus-visible{background:transparent!important;color:var(--primary)!important;transform:none!important;box-shadow:none!important}.arrow-link.svelte-15apwt9:hover span:where(.svelte-15apwt9):first-child,.arrow-link.svelte-15apwt9:focus-visible span:where(.svelte-15apwt9):first-child{border-bottom-color:currentColor}.arrow-link.gold.svelte-15apwt9:hover,.arrow-link.gold.svelte-15apwt9:focus-visible{color:var(--text-primary)!important}.mc-breadcrumb.svelte-15apwt9{font-family:var(--font-poppins);font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary)}.mc-breadcrumb.svelte-15apwt9 a:where(.svelte-15apwt9){color:inherit;text-decoration:none;transition:opacity .2s ease}.mc-breadcrumb.svelte-15apwt9 a:where(.svelte-15apwt9):hover{opacity:.8}.mc-breadcrumb.svelte-15apwt9 .dot:where(.svelte-15apwt9){margin:0 .5rem;color:var(--text-muted, var(--text-secondary))}.mc-breadcrumb.svelte-15apwt9 .current:where(.svelte-15apwt9){color:var(--primary)}.mc-header.svelte-15apwt9{margin-top:2.5rem}.mc-header.svelte-15apwt9 .footer-note:where(.svelte-15apwt9){font-family:var(--font-poppins);font-size:.8125rem;line-height:1.7;font-weight:300;color:var(--text-muted, var(--text-secondary));max-width:520px;margin:2rem 0 0}.tier-summary-card.svelte-15apwt9{margin-top:2rem;padding:2rem;background-color:#ffffff06;border:1px solid rgba(201,168,76,.35)}@media (min-width: 640px){.tier-summary-card.svelte-15apwt9{padding:2.5rem}}.tier-summary-card.svelte-15apwt9 .tier-summary-head:where(.svelte-15apwt9){display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.tier-summary-card.svelte-15apwt9 .tier-name:where(.svelte-15apwt9){font-family:var(--font-dm-serif-display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.01em;color:var(--text-primary);margin:.5rem 0 0}.tier-summary-card.svelte-15apwt9 .tier-fee:where(.svelte-15apwt9){text-align:end}.tier-summary-card.svelte-15apwt9 .fee-amount:where(.svelte-15apwt9){display:block;font-family:var(--font-dm-serif-display);font-weight:400;font-size:clamp(1.625rem,2.6vw,2.125rem);letter-spacing:-.01em;color:var(--primary);line-height:1}.plan-toggle.svelte-15apwt9{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem}.plan-toggle.svelte-15apwt9 .plan:where(.svelte-15apwt9){text-align:start;background:transparent;border:1px solid rgba(201,168,76,.25);padding:.9rem 1rem;cursor:pointer;color:var(--text-primary);transition:border-color .2s ease,background-color .2s ease}.plan-toggle.svelte-15apwt9 .plan.active:where(.svelte-15apwt9){border-color:var(--primary);background:#c9a84c14}.plan-toggle.svelte-15apwt9 .plan-name:where(.svelte-15apwt9){display:block;font-family:var(--font-poppins);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.plan-toggle.svelte-15apwt9 .plan-name:where(.svelte-15apwt9) em:where(.svelte-15apwt9){font-style:normal;color:var(--primary)}.plan-toggle.svelte-15apwt9 .plan-price:where(.svelte-15apwt9){display:block;margin-top:.35rem;font-family:var(--font-lora);font-size:.9375rem;color:var(--text-secondary)}.tier-cadence.svelte-15apwt9{margin:1.25rem 0 0;font-family:var(--font-poppins);font-size:.75rem;letter-spacing:.06em;color:var(--text-secondary)}@media (max-width: 520px){.plan-toggle.svelte-15apwt9{grid-template-columns:1fr}}.tier-summary-card.svelte-15apwt9 .fee-period:where(.svelte-15apwt9){display:block;margin-top:.5rem;font-family:var(--font-poppins);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary)}.tier-summary-card.svelte-15apwt9 .tier-description:where(.svelte-15apwt9){margin:1.5rem 0 0;font-family:var(--font-lora);font-style:italic;font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:540px}.tier-summary-card.svelte-15apwt9 .tier-meta:where(.svelte-15apwt9){margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(201,168,76,.18);display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.tier-summary-card.svelte-15apwt9 .tier-meta:where(.svelte-15apwt9){grid-template-columns:repeat(2,1fr);gap:2rem}}.tier-summary-card.svelte-15apwt9 .meta-label:where(.svelte-15apwt9){font-family:var(--font-poppins);font-size:.625rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--text-secondary);margin:0}.tier-summary-card.svelte-15apwt9 .meta-list:where(.svelte-15apwt9){list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.4rem}.tier-summary-card.svelte-15apwt9 .meta-list:where(.svelte-15apwt9) li:where(.svelte-15apwt9){display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-family:var(--font-poppins);font-size:.875rem;color:var(--text-primary);font-weight:400}.tier-summary-card.svelte-15apwt9 .meta-value:where(.svelte-15apwt9){font-family:var(--font-dm-serif-display);font-weight:400;font-size:1rem;color:var(--primary)}.status-card.svelte-15apwt9{margin-top:3rem;padding:2.5rem;background-color:#ffffff06;border:1px solid rgba(201,168,76,.35);text-align:center}.status-card.error.svelte-15apwt9{border-color:#d65a5a73}.status-card.svelte-15apwt9 .status-headline:where(.svelte-15apwt9){font-family:var(--font-dm-serif-display);font-weight:400;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.005em;line-height:1.2;color:var(--text-primary);margin:.75rem 0 0}.status-card.svelte-15apwt9 .status-body:where(.svelte-15apwt9){margin:.75rem 0 0;font-family:var(--font-lora);font-style:italic;font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:520px;margin-left:auto;margin-right:auto}.status-card.svelte-15apwt9 .gold-rule.short:where(.svelte-15apwt9){margin:1.5rem auto}.status-card.svelte-15apwt9 .status-actions:where(.svelte-15apwt9){margin-top:1.5rem;display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.cta-strip.svelte-15apwt9{margin-top:3rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(201,168,76,.18)}.solid-btn.svelte-15apwt9,.ghost-btn.svelte-15apwt9{font-family:var(--font-poppins);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:0 2rem;height:50px;border-radius:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.solid-btn.svelte-15apwt9:disabled,.ghost-btn.svelte-15apwt9:disabled{opacity:.55;cursor:not-allowed}.solid-btn.svelte-15apwt9{background:var(--primary);color:var(--on-primary, #1a1612);border:1px solid var(--primary)}.solid-btn.svelte-15apwt9:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 88%,black);border-color:color-mix(in srgb,var(--primary) 88%,black)}.ghost-btn.svelte-15apwt9{background:transparent;color:var(--text-primary);border:1px solid rgba(201,168,76,.35)}.ghost-btn.svelte-15apwt9:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.payment-form.svelte-15apwt9{margin-top:3rem;padding:2rem 1.5rem;background-color:#ffffff06;border:1px solid rgba(201,168,76,.25)}@media (min-width: 640px){.payment-form.svelte-15apwt9{padding:3rem}}@media (min-width: 1024px){.payment-form.svelte-15apwt9{padding:3.5rem 4rem}}.payment-form.svelte-15apwt9 .payment-head:where(.svelte-15apwt9){margin-bottom:2.5rem}.payment-form.svelte-15apwt9 .form-section:where(.svelte-15apwt9){border:0;padding:0;margin:0 0 2.5rem;min-width:0;min-inline-size:0;display:block;width:100%}.payment-form.svelte-15apwt9 .form-section:where(.svelte-15apwt9)+.form-section:where(.svelte-15apwt9){padding-top:2.5rem;border-top:1px solid rgba(201,168,76,.18)}.payment-form.svelte-15apwt9 .form-section:where(.svelte-15apwt9) .section-eyebrow:where(.svelte-15apwt9){font-family:var(--font-poppins);font-size:.625rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--primary);padding:0;margin-bottom:1.5rem}.payment-form.svelte-15apwt9 .form-row:where(.svelte-15apwt9){display:grid;gap:1.5rem;margin-bottom:1.25rem}.payment-form.svelte-15apwt9 .form-row.full:where(.svelte-15apwt9){grid-template-columns:1fr}.payment-form.svelte-15apwt9 .form-row.three:where(.svelte-15apwt9){grid-template-columns:1fr}@media (min-width: 540px){.payment-form.svelte-15apwt9 .form-row.three:where(.svelte-15apwt9){grid-template-columns:repeat(3,1fr)}}.payment-form.svelte-15apwt9 .form-row:where(.svelte-15apwt9):last-child{margin-bottom:0}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9){display:flex;flex-direction:column;gap:.55rem;min-width:0}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) label:where(.svelte-15apwt9){font-family:var(--font-poppins);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) label:where(.svelte-15apwt9) .required:where(.svelte-15apwt9){color:var(--primary);margin-inline-start:.25rem}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) input:where(.svelte-15apwt9),.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) select:where(.svelte-15apwt9){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#ffffff05;color:var(--text-primary);font-family:var(--font-poppins);font-size:.95rem;padding:0 1rem;height:52px;border:1px solid rgba(201,168,76,.28);border-radius:0;transition:border-color .2s ease,background-color .2s ease;box-sizing:border-box}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) input:where(.svelte-15apwt9):hover,.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) select:where(.svelte-15apwt9):hover{border-color:#c9a84c80}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) input:where(.svelte-15apwt9):focus,.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) select:where(.svelte-15apwt9):focus{outline:none;border-color:var(--primary);background:#ffffff0a}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) input:where(.svelte-15apwt9)::placeholder,.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) select:where(.svelte-15apwt9)::placeholder{color:var(--text-muted, var(--text-secondary));opacity:.5}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) select:where(.svelte-15apwt9){background-image:linear-gradient(45deg,transparent 50%,var(--primary) 50%),linear-gradient(135deg,var(--primary) 50%,transparent 50%);background-position:calc(100% - 18px) 24px,calc(100% - 13px) 24px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.5rem;cursor:pointer}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) select:where(.svelte-15apwt9) option:where(.svelte-15apwt9){background:var(--background-secondary, #1a1612);color:var(--text-primary)}.payment-form.svelte-15apwt9 .form-group:where(.svelte-15apwt9) .error-message:where(.svelte-15apwt9){font-family:var(--font-poppins);font-size:.75rem;color:#d65a5a;margin:0}.payment-form.svelte-15apwt9 .form-actions:where(.svelte-15apwt9){display:flex;justify-content:flex-end;gap:1rem;padding-top:2rem;border-top:1px solid rgba(201,168,76,.18);flex-wrap:wrap}@media (max-width: 540px){.payment-form.svelte-15apwt9 .form-actions:where(.svelte-15apwt9){flex-direction:column-reverse}.payment-form.svelte-15apwt9 .form-actions:where(.svelte-15apwt9) .solid-btn:where(.svelte-15apwt9),.payment-form.svelte-15apwt9 .form-actions:where(.svelte-15apwt9) .ghost-btn:where(.svelte-15apwt9){width:100%}}.pci-note.svelte-15apwt9{color:var(--text-muted);font-size:.8rem;margin-top:1rem}
