.page{font-family:system-ui,-apple-system,sans-serif;color:#2d2d2d}.hero{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;background:linear-gradient(180deg,#eae6db,#e2e3d8)}.hero h1{color:#4a4a4a}.hero .lead{color:#5a5a5a}.hero .badges{color:#6a6a6a}.hero .urgency{color:#7a7a7a}.hero-content{max-width:640px;text-align:center}.hero-content h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.lead{font-size:1.35rem;color:#444;line-height:1.6;margin-bottom:1.5rem}.body-text{font-size:1.1rem;color:#666;line-height:1.6;margin-bottom:2rem}.cta-button{display:inline-block;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;background:#5d7a45;color:#fff;text-decoration:none;border-radius:.5rem;transition:background .2s,transform .2s}.cta-button:hover{background:#4a6337;transform:translateY(-2px)}.badges{font-size:.9rem;color:#666;margin-bottom:1.5rem}.urgency{margin-top:1rem;font-size:.95rem;color:#888}.container{max-width:800px;margin:0 auto;padding:0 2rem}.solution{padding:3rem 2rem;background:linear-gradient(180deg,#eae6db,#e2e3d8)}.solution h2{text-align:center;font-size:1.5rem;margin-bottom:1rem;color:#2d2d2d}.solution-text{text-align:center;font-size:1rem;color:#444;line-height:1.6;margin-bottom:0;max-width:480px;margin-left:auto;margin-right:auto}.pricing.svelte-eosgnn{padding:4rem 2rem;display:flex;justify-content:center;background:#fff}.pricing-card.svelte-eosgnn{background:#fff;border-radius:1rem;padding:2.5rem;max-width:380px;width:100%;text-align:center;box-shadow:0 4px 24px #00000014}.pass-name.svelte-eosgnn{font-size:1.5rem;font-weight:600;color:#2d2d2d;margin-bottom:1rem}.price.svelte-eosgnn{font-size:4rem;font-weight:700;color:#1a1a2e;line-height:1}.currency.svelte-eosgnn{font-size:2rem;vertical-align:super;margin-right:.125rem}.price-note.svelte-eosgnn{font-size:.9rem;color:#888;margin-bottom:1.5rem}.features.svelte-eosgnn{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.features.svelte-eosgnn li:where(.svelte-eosgnn){padding:.5rem 0 .5rem 1.75rem;position:relative;color:#555;font-size:.95rem}.features.svelte-eosgnn li:where(.svelte-eosgnn):before{content:"✓";position:absolute;left:0;color:#5d7a45;font-weight:600}.buy-button.svelte-eosgnn{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600;background:#5d7a45;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.buy-button.svelte-eosgnn:hover:not(:disabled){background:#4a6337}.buy-button.svelte-eosgnn:disabled{opacity:.7;cursor:not-allowed}.error.svelte-eosgnn{color:#e74c3c;margin-top:1rem;font-size:.9rem}.guarantee.svelte-eosgnn{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.guarantee-title.svelte-eosgnn{font-weight:600;color:#2d2d2d;margin-bottom:.25rem;font-size:.95rem}.guarantee-text.svelte-eosgnn{font-size:.85rem;color:#888;line-height:1.5}.preview.svelte-14u3tp3{margin-top:1.5rem}.preview.svelte-14u3tp3 img:where(.svelte-14u3tp3){width:100%;max-width:520px;margin:0 auto;display:block;border-radius:.5rem;box-shadow:0 2px 12px #00000014}.caption.svelte-14u3tp3{text-align:center;font-size:.85rem;color:#999;margin-top:.75rem}.testimonials.svelte-1jhcrt0{padding:2.5rem 2rem;background:#fff}.container.svelte-1jhcrt0{max-width:800px;margin:0 auto}h2.svelte-1jhcrt0{text-align:center;font-size:1.25rem;font-weight:500;color:#2d2d2d;margin-bottom:1.5rem}.testimonial-single.svelte-1jhcrt0{max-width:480px;margin:0 auto;text-align:center}.quote.svelte-1jhcrt0{font-size:.9rem;line-height:1.5;color:#444;margin-bottom:.75rem}.attribution.svelte-1jhcrt0{font-size:.8rem;color:#999}.faq.svelte-1t8i6y4{padding:4rem 2rem;background:linear-gradient(180deg,#eae6db,#e2e3d8)}.container.svelte-1t8i6y4{max-width:700px;margin:0 auto}h2.svelte-1t8i6y4{text-align:center;font-size:1.75rem;margin-bottom:2.5rem;color:#2d2d2d}.faq-list.svelte-1t8i6y4{display:flex;flex-direction:column;gap:1.5rem}.faq-item.svelte-1t8i6y4{padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.faq-item.svelte-1t8i6y4:last-child{border-bottom:none;padding-bottom:0}.faq-item.svelte-1t8i6y4 h3:where(.svelte-1t8i6y4){font-size:1.1rem;font-weight:600;color:#2d2d2d;margin-bottom:.75rem}.faq-item.svelte-1t8i6y4 p:where(.svelte-1t8i6y4){font-size:1rem;line-height:1.7;color:#555}
