.page.svelte-1hrotn9{background:#080808;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.page.svelte-1hrotn9:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.page.svelte-1hrotn9>:where(.svelte-1hrotn9){position:relative;z-index:1}.page-header.svelte-1hrotn9{position:sticky;top:0;z-index:50;background:#080808d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.header-inner.svelte-1hrotn9{max-width:960px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.logo-link.svelte-1hrotn9{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.nav-link.svelte-1hrotn9{padding:8px 16px;font-size:14px;font-weight:500;color:#ffffffb3;text-decoration:none;border-radius:6px;transition:color .2s}.nav-link.svelte-1hrotn9:hover{color:#fff}.page-title.svelte-1hrotn9{font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 16px}.gradient-word.svelte-1hrotn9{background:linear-gradient(135deg,#a8c890,#769656 40%,#5a7a40);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.billing-toggle.svelte-1hrotn9{display:inline-flex;align-items:center;gap:4px;background:#111;border-radius:999px;padding:4px;border:1px solid #1e1e1e}.billing-btn.svelte-1hrotn9{padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;color:#fff9;background:transparent;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.billing-btn.active.svelte-1hrotn9{background:#5e7845;color:#fff}.save-badge.svelte-1hrotn9{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#76965633;color:#a8c890}.billing-btn.active.svelte-1hrotn9 .save-badge:where(.svelte-1hrotn9){background:#fff3;color:#fff}.billing-toggle-card.svelte-1hrotn9{align-self:flex-start;margin-bottom:20px}.billing-toggle-card.svelte-1hrotn9 .billing-btn:where(.svelte-1hrotn9){padding:8px 16px;font-size:13px}.supporter-teaser.svelte-1hrotn9{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;padding:14px 24px;background:linear-gradient(135deg,#eab3080f,#eab30805);border:1px solid rgba(234,179,8,.2);border-radius:12px;text-decoration:none;transition:border-color .2s,background .2s;cursor:pointer}.supporter-teaser.svelte-1hrotn9:hover{border-color:#eab30866;background:linear-gradient(135deg,#eab3081a,#eab3080a)}.teaser-icon.svelte-1hrotn9{font-size:20px}.teaser-text.svelte-1hrotn9{font-size:14px;color:#ffffff8c;line-height:1.4}.teaser-arrow.svelte-1hrotn9{font-size:16px;color:#eab30880;animation:svelte-1hrotn9-teaser-bounce 2s ease-in-out infinite}@keyframes svelte-1hrotn9-teaser-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:640px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr}}.pricing-card.svelte-1hrotn9{background:#0f0f0f;border:1px solid #1e1e1e;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.pricing-card.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006}.card-free.svelte-1hrotn9:hover{border-color:#ffffff26}.card-pro.svelte-1hrotn9{border-color:#7696564d}.card-pro.svelte-1hrotn9:hover{border-color:#76965699}.recommended-badge.svelte-1hrotn9{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,#769656,#5a7a40);color:#fff;white-space:nowrap}.card-name.svelte-1hrotn9{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.card-desc.svelte-1hrotn9{font-size:14px;color:#fff9;margin:0 0 20px}.card-price.svelte-1hrotn9{margin-bottom:24px}.price-amount.svelte-1hrotn9{font-size:2.8rem;font-weight:800;letter-spacing:-.03em}.price-period.svelte-1hrotn9{font-size:15px;color:#fff9;margin-left:4px}.price-note.svelte-1hrotn9{font-size:13px;color:#fff9;margin-top:4px}.save-text.svelte-1hrotn9{color:#a8c890;font-weight:600}.feature-list.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 28px;flex:1;display:flex;flex-direction:column;gap:10px}.feature-list.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#ffffffa6;line-height:1.5}.check-icon.svelte-1hrotn9{width:18px;height:18px;flex-shrink:0;margin-top:1px}.check-muted.svelte-1hrotn9{color:#ffffff40}.check-green.svelte-1hrotn9{color:#a8c890}.check-gold.svelte-1hrotn9{color:#eab308d9}.cta-btn.svelte-1hrotn9{width:100%;padding:14px;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;border:none}.cta-ghost.svelte-1hrotn9{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.cta-ghost.svelte-1hrotn9:hover{background:#ffffff0f;border-color:#ffffff40}.cta-primary.svelte-1hrotn9{background:#5e7845;color:#fff}.cta-primary.svelte-1hrotn9:hover{background:#51673b}.cta-gold.svelte-1hrotn9{background:transparent;border:1px solid rgba(234,179,8,.5);color:#eab308e6}.cta-gold.svelte-1hrotn9:hover{background:#eab30814;border-color:#eab308b3}.trial-note.svelte-1hrotn9{text-align:center;font-size:12px;color:#fff9;margin:10px 0 0}.supporter-section.svelte-1hrotn9{margin-top:64px;scroll-margin-top:80px}.supporter-card.svelte-1hrotn9{background:#0f0f0f;border:1px solid rgba(234,179,8,.25);border-radius:16px;padding:36px 32px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.supporter-card.svelte-1hrotn9:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006;border-color:#eab30880}.supporter-card.svelte-1hrotn9:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(234,179,8,.04) 0%,transparent 60%);pointer-events:none}.supporter-inner.svelte-1hrotn9{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;position:relative}@media(max-width:640px){.supporter-inner.svelte-1hrotn9{grid-template-columns:1fr;gap:28px}}.supporter-badge-row.svelte-1hrotn9{display:flex;align-items:center;gap:14px;margin-bottom:20px}.supporter-icon.svelte-1hrotn9{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#eab30826,#a162071a);border:1px solid rgba(234,179,8,.25);display:flex;align-items:center;justify-content:center;font-size:24px}.supporter-name.svelte-1hrotn9{font-size:1.3rem;font-weight:800;margin:0;color:#fff}.supporter-desc.svelte-1hrotn9{font-size:13px;color:#fff6;margin:2px 0 0}.supporter-features.svelte-1hrotn9{margin-bottom:0}.supporter-right.svelte-1hrotn9{display:flex;flex-direction:column;align-items:center;text-align:center}.supporter-price.svelte-1hrotn9{margin-bottom:20px}.slots-counter.svelte-1hrotn9{width:100%;margin-bottom:20px}.slots-bar.svelte-1hrotn9{height:6px;background:#1e1e1e;border-radius:3px;overflow:hidden;margin-bottom:8px}.slots-fill.svelte-1hrotn9{height:100%;background:linear-gradient(90deg,#eab308,#a16207);border-radius:3px;transition:width .5s ease}.slots-text.svelte-1hrotn9{font-size:13px;color:#ffffff80;margin:0}.supporter-equiv.svelte-1hrotn9{font-size:12px;color:#ffffff4d;margin:10px 0 0}.faq-list.svelte-1hrotn9{display:flex;flex-direction:column;gap:8px}.faq-item.svelte-1hrotn9{background:#0f0f0f;border:1px solid #1e1e1e;border-radius:12px;overflow:hidden;transition:border-color .2s}.faq-item[open].svelte-1hrotn9{border-color:#7696564d}.faq-item.svelte-1hrotn9 summary:where(.svelte-1hrotn9){padding:16px 20px;font-size:15px;font-weight:600;color:#ffffffd9;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item.svelte-1hrotn9 summary:where(.svelte-1hrotn9)::-webkit-details-marker{display:none}.faq-item.svelte-1hrotn9 summary:where(.svelte-1hrotn9):after{content:"+";font-size:20px;font-weight:300;color:#ffffff4d;transition:transform .2s}.faq-item[open].svelte-1hrotn9 summary:where(.svelte-1hrotn9):after{transform:rotate(45deg)}.faq-item.svelte-1hrotn9 p:where(.svelte-1hrotn9){padding:0 20px 16px;font-size:14px;color:#ffffff80;line-height:1.7;margin:0}.ghost-btn.svelte-1hrotn9{display:inline-flex;align-items:center;padding:12px 28px;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.ghost-btn.svelte-1hrotn9:hover{border-color:#ffffff4d;color:#fff}.page-footer.svelte-1hrotn9{border-top:1px solid #111;padding:28px 24px;text-align:center}.page-footer.svelte-1hrotn9 p:where(.svelte-1hrotn9){font-size:12px;color:#fff9;letter-spacing:.04em;margin:0}.footer-link.svelte-1hrotn9{color:#fff9;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.footer-link.svelte-1hrotn9:hover{color:#ffffffe6}
