.pricing-grid:where(.astro-avq2g3cs){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:40px auto 60px;padding:0 20px}.pricing-card:where(.astro-avq2g3cs){background:#fff9;border-radius:24px;padding:32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px #0000000f;backdrop-filter:blur(10px);display:flex;flex-direction:column;position:relative;transition:all .3s ease}.pricing-card:where(.astro-avq2g3cs):hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001a;border-color:#9b4dca4d}.pricing-card:where(.astro-avq2g3cs).featured{border:2px solid var(--accent-purple);transform:scale(1.05);z-index:1;background:#9b4dca14}.pricing-card:where(.astro-avq2g3cs).featured:hover{transform:scale(1.05) translateY(-8px)}.pricing-badge:where(.astro-avq2g3cs){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gradient-brand);color:#fff;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:600;font-family:Montserrat,sans-serif}.pricing-header:where(.astro-avq2g3cs){text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:24px}.pricing-icon:where(.astro-avq2g3cs){font-size:3rem;display:block;margin-bottom:12px}.pricing-header:where(.astro-avq2g3cs) h3:where(.astro-avq2g3cs){margin:0 0 16px;font-family:Glacial Indifference,Montserrat,sans-serif;font-size:1.3rem;font-weight:700;color:var(--text)}.pricing-subtitle:where(.astro-avq2g3cs){text-align:center;font-size:.9rem;color:var(--muted);font-style:italic;margin:0 0 20px;line-height:1.4}.pricing-amount:where(.astro-avq2g3cs){font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-amount:where(.astro-avq2g3cs) span:where(.astro-avq2g3cs){font-size:1rem;font-weight:400;opacity:.7}.pricing-features:where(.astro-avq2g3cs){list-style:none;padding:0;margin:0 0 32px;flex-grow:1}.pricing-features:where(.astro-avq2g3cs) li:where(.astro-avq2g3cs){padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.95rem}.pricing-features:where(.astro-avq2g3cs) li:where(.astro-avq2g3cs):last-child{border-bottom:none}.pricing-features:where(.astro-avq2g3cs) .check:where(.astro-avq2g3cs){color:var(--accent-orange);font-weight:700;font-size:1.1rem}.pricing-card:where(.astro-avq2g3cs) .btn:where(.astro-avq2g3cs){width:100%;justify-content:center;padding:14px 24px}.btn-outline:where(.astro-avq2g3cs){background:transparent;border:2px solid var(--accent-purple);color:var(--accent-purple)}.btn-outline:where(.astro-avq2g3cs):hover{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.support-note:where(.astro-avq2g3cs){max-width:700px;margin:0 auto 60px;text-align:center;padding:32px;background:#fff9;border-radius:20px;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px #0000000f;backdrop-filter:blur(10px)}.support-note:where(.astro-avq2g3cs) p:where(.astro-avq2g3cs){margin:0 0 12px;color:var(--muted);line-height:1.7;text-align:justify;hyphens:none;word-break:normal;overflow-wrap:normal}.support-note-text:where(.astro-avq2g3cs) p:where(.astro-avq2g3cs):last-child{margin-bottom:0}.support-note:where(.astro-avq2g3cs) a:where(.astro-avq2g3cs){color:var(--accent-orange);text-decoration:none;font-weight:500}.support-note:where(.astro-avq2g3cs) a:where(.astro-avq2g3cs):hover{color:var(--accent-pink);text-decoration:underline}@media(max-width:900px){.pricing-grid:where(.astro-avq2g3cs){gap:32px;display:flex;flex-direction:column}.pricing-card:where(.astro-avq2g3cs).featured{transform:none}.pricing-card:where(.astro-avq2g3cs).featured:hover{transform:translateY(-8px)}}.support-note-with-donate:where(.astro-avq2g3cs){display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;text-align:left;max-width:800px}.support-note-donate:where(.astro-avq2g3cs){display:flex;flex-direction:column;align-items:center;gap:12px;padding-right:24px;border-right:1px solid rgba(0,0,0,.08)}.donate-title:where(.astro-avq2g3cs){font-family:Glacial Indifference,Montserrat,sans-serif;font-size:1.4rem;font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin:0}.donate-desc:where(.astro-avq2g3cs){color:var(--muted);font-size:.95rem;margin:0;line-height:1.5;text-align:justify;hyphens:none;word-break:normal;overflow-wrap:normal}.twint-qr:where(.astro-avq2g3cs){display:block;width:200px;height:200px;border-radius:12px;background:#fff}.twint-hint:where(.astro-avq2g3cs){color:var(--muted);font-size:.85rem;margin:0;line-height:1.4;text-align:center}.donate-download:where(.astro-avq2g3cs){display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:10px 16px;font-size:.9rem;font-weight:600;color:var(--accent-orange);text-decoration:none;border:1px solid rgba(255,107,53,.4);border-radius:10px;transition:all .2s ease}.donate-download:where(.astro-avq2g3cs):hover{color:var(--accent-pink);border-color:var(--accent-orange);background:#ff6b3526}.support-note-text:where(.astro-avq2g3cs){min-width:0}@media(max-width:700px){.pricing-grid:where(.astro-avq2g3cs){padding:0;margin:24px 20px 40px}.pricing-card:where(.astro-avq2g3cs){padding:24px}.support-note:where(.astro-avq2g3cs){margin:0 20px 40px;padding:24px}.support-note-with-donate:where(.astro-avq2g3cs){grid-template-columns:1fr;gap:0;text-align:center;padding:0;overflow:hidden}.support-note-donate:where(.astro-avq2g3cs){padding:28px 24px;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.support-note-text:where(.astro-avq2g3cs){padding:24px}.support-note-text:where(.astro-avq2g3cs) p:where(.astro-avq2g3cs){text-align:center}.donate-title:where(.astro-avq2g3cs){font-size:1.3rem;margin-bottom:4px}.donate-desc:where(.astro-avq2g3cs),.twint-hint:where(.astro-avq2g3cs){text-align:center}.twint-qr:where(.astro-avq2g3cs){width:160px;height:160px;margin:4px auto}.donate-download:where(.astro-avq2g3cs){width:100%;justify-content:center;padding:12px 16px}}.member-modal:where(.astro-avq2g3cs){position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;height:100dvh;padding:20px}.member-modal:where(.astro-avq2g3cs)[hidden]{display:none}.member-modal-backdrop:where(.astro-avq2g3cs){position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.member-modal-box:where(.astro-avq2g3cs){position:relative;background:#fff;border-radius:20px;padding:36px 32px 32px;max-width:780px;width:100%;box-shadow:0 24px 80px #0000002e;z-index:1;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:"Source Sans 3",system-ui,-apple-system,sans-serif}.member-modal-close:where(.astro-avq2g3cs){position:absolute;top:16px;right:20px;background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--muted);padding:0;width:auto}.member-modal-close:where(.astro-avq2g3cs):hover{color:var(--text)}.member-modal-box:where(.astro-avq2g3cs) h2:where(.astro-avq2g3cs){margin:0 0 4px;font-family:Glacial Indifference,Montserrat,sans-serif;font-size:1.5rem;background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.member-modal-type:where(.astro-avq2g3cs){font-size:.9rem;color:var(--muted);margin:0 0 28px;font-style:italic}.member-modal-sections:where(.astro-avq2g3cs){display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:start}.member-modal-divider:where(.astro-avq2g3cs){width:1px;background:#00000014;align-self:stretch;margin:0 28px}.member-modal-section:where(.astro-avq2g3cs) h3:where(.astro-avq2g3cs){font-family:Glacial Indifference,Montserrat,sans-serif;font-size:1.05rem;margin:0 0 8px;color:var(--text)}.member-modal-section:where(.astro-avq2g3cs) p:where(.astro-avq2g3cs){font-size:.9rem;color:var(--muted);margin:0 0 16px;line-height:1.5;text-align:justify;hyphens:none;word-break:normal;overflow-wrap:normal}.member-modal-field:where(.astro-avq2g3cs){display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.member-modal-field:where(.astro-avq2g3cs) label:where(.astro-avq2g3cs){font-size:.85rem;font-weight:600;color:var(--text)}.member-modal-field:where(.astro-avq2g3cs) input:where(.astro-avq2g3cs){padding:10px 14px;border:1px solid rgba(0,0,0,.15);border-radius:10px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s}.member-modal-field:where(.astro-avq2g3cs) input:where(.astro-avq2g3cs):focus{border-color:var(--accent-purple)}.member-modal-submit:where(.astro-avq2g3cs){width:100%;justify-content:center;padding:12px 20px}.member-interest-feedback:where(.astro-avq2g3cs){margin:10px 0 0;font-size:.9rem;padding:10px 14px;border-radius:8px}.member-interest-feedback--ok:where(.astro-avq2g3cs){background:#22c55e1a;color:#166534}.member-interest-feedback--err:where(.astro-avq2g3cs){background:#ef44441a;color:#991b1b}.member-modal-section--payment:where(.astro-avq2g3cs){display:flex;flex-direction:column;align-items:center;gap:12px}.member-modal-section--payment:where(.astro-avq2g3cs) p:where(.astro-avq2g3cs){width:100%;margin:0}.member-modal-section--payment:where(.astro-avq2g3cs) h3:where(.astro-avq2g3cs){width:100%}.member-modal-qr:where(.astro-avq2g3cs){border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.06)}@media(max-width:640px){.member-modal:where(.astro-avq2g3cs){align-items:center;padding:12px}.member-modal-box:where(.astro-avq2g3cs){border-radius:20px;padding:26px 16px calc(16px + env(safe-area-inset-bottom));min-height:0;max-height:calc(100dvh - 24px);width:calc(100vw - 24px);transform:translateY(4vh)}.member-modal-box:where(.astro-avq2g3cs):before{content:"";display:block;width:36px;height:3px;border-radius:999px;background:#00000029;margin:0 auto 8px}.member-modal-box:where(.astro-avq2g3cs) h2:where(.astro-avq2g3cs){font-size:1.05rem;margin-top:4px;margin-bottom:2px;padding-right:52px}.member-modal-close:where(.astro-avq2g3cs){top:8px;right:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0000000d;z-index:2}.member-modal-type:where(.astro-avq2g3cs){margin-bottom:10px;font-size:.75rem}.member-modal-sections:where(.astro-avq2g3cs){grid-template-columns:1fr}.member-modal-divider:where(.astro-avq2g3cs){width:100%;height:1px;margin:12px 0}.member-modal-section:where(.astro-avq2g3cs) h3:where(.astro-avq2g3cs){font-size:.95rem;margin-bottom:4px}.member-modal-section:where(.astro-avq2g3cs) p:where(.astro-avq2g3cs){font-size:.82rem;margin-bottom:10px;line-height:1.35}.member-modal-field:where(.astro-avq2g3cs){gap:4px;margin-bottom:10px}.member-modal-field:where(.astro-avq2g3cs) label:where(.astro-avq2g3cs){font-size:.78rem}.member-modal-field:where(.astro-avq2g3cs) input:where(.astro-avq2g3cs){padding:9px 12px;font-size:.95rem}.member-modal-submit:where(.astro-avq2g3cs){padding:10px 16px;font-size:.9rem}.member-interest-feedback:where(.astro-avq2g3cs){margin-top:8px;padding:8px 10px;font-size:.82rem}.member-modal-section--payment:where(.astro-avq2g3cs){align-items:center;gap:8px}.member-modal-qr:where(.astro-avq2g3cs){width:92px;height:92px}.donate-download:where(.astro-avq2g3cs){margin-top:0;padding:9px 12px;font-size:.82rem}}
