.hero.svelte-14pyi8a{display:flex;align-items:center;justify-content:center;gap:4rem;padding:calc(var(--grid-pad) * 3) var(--grid-pad);max-width:1100px;margin:0 auto}.hero-inner.svelte-14pyi8a{flex:1;max-width:520px}.hero-book.svelte-14pyi8a{flex-shrink:0}.book-cover.svelte-14pyi8a{width:320px;height:auto;border-radius:2px;box-shadow:0 20px 60px #00000080}h1.svelte-14pyi8a{font-family:var(--font-display);font-size:3rem;line-height:1.1;margin-bottom:1.5rem}.hero-sub.svelte-14pyi8a{font-family:var(--font-serif);font-size:1.05rem;line-height:1.6;opacity:.85;margin-bottom:2.5rem}.label.svelte-14pyi8a{color:var(--color-gold);font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem}.cta-btn.svelte-14pyi8a{background:#6b1d2a;color:#faf8f3;border:none;padding:1.1rem 2.8rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s;border-radius:2px}.cta-btn.svelte-14pyi8a:hover{opacity:.9}.cta-price.svelte-14pyi8a{color:var(--color-gold);opacity:.7;font-size:.55rem;margin-top:.8rem;letter-spacing:.05em}.section.svelte-14pyi8a{padding:calc(var(--grid-pad) * 3) var(--grid-pad)}.section.dark.svelte-14pyi8a{background:#ffffff05}.section-inner.svelte-14pyi8a{max-width:1000px;margin:0 auto}.section-inner.narrow.svelte-14pyi8a{max-width:680px}h2.svelte-14pyi8a{font-family:var(--font-display);font-size:2.2rem;line-height:1.15;margin-bottom:1.5rem}.body-text.svelte-14pyi8a{font-family:var(--font-serif);font-size:1.05rem;line-height:1.7;opacity:.85;margin-bottom:1.25rem}.center.svelte-14pyi8a{text-align:center}.samples-grid.svelte-14pyi8a{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sample-page.svelte-14pyi8a{width:100%;height:auto;border-radius:2px;box-shadow:0 8px 30px #0000004d;transition:transform .3s ease;cursor:zoom-in}.sample-page.svelte-14pyi8a:hover{transform:scale(1.03)}.lightbox.svelte-14pyi8a{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:zoom-out}.lightbox.svelte-14pyi8a img:where(.svelte-14pyi8a){max-width:95vw;max-height:95vh;object-fit:contain;border-radius:2px;box-shadow:0 0 40px #00000080}.lightbox-close.svelte-14pyi8a{position:absolute;top:1rem;right:1.5rem;color:#fff;font-size:1.5rem;background:none;border:none;cursor:pointer;opacity:.6}.lightbox-close.svelte-14pyi8a:hover{opacity:1}.chapters-list.svelte-14pyi8a{display:grid;gap:0}.chapter-item.svelte-14pyi8a{padding:1.2rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.chapter-item.svelte-14pyi8a h3:where(.svelte-14pyi8a){font-family:var(--font-serif);font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.chapter-item.svelte-14pyi8a p:where(.svelte-14pyi8a){font-family:var(--font-serif);font-size:.9rem;opacity:.65;line-height:1.5}.steps.svelte-14pyi8a{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2rem}.step-num.svelte-14pyi8a{color:var(--color-gold);font-size:.7rem;letter-spacing:.15em;display:block;margin-bottom:.75rem}.step.svelte-14pyi8a h3:where(.svelte-14pyi8a){font-family:var(--font-display);font-size:1.3rem;margin-bottom:.5rem}.step.svelte-14pyi8a p:where(.svelte-14pyi8a){font-family:var(--font-serif);font-size:.9rem;line-height:1.6;opacity:.75}.features.svelte-14pyi8a{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.feature-label.svelte-14pyi8a{color:var(--color-gold);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:.4rem}.feature.svelte-14pyi8a p:where(.svelte-14pyi8a){font-family:var(--font-serif);font-size:.9rem;line-height:1.5;opacity:.75}.faq-list.svelte-14pyi8a{display:grid;gap:0}.faq-item.svelte-14pyi8a{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.faq-item.svelte-14pyi8a h3:where(.svelte-14pyi8a){font-family:var(--font-serif);font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.faq-item.svelte-14pyi8a p:where(.svelte-14pyi8a){font-family:var(--font-serif);font-size:.9rem;line-height:1.6;opacity:.75}.final-cta.svelte-14pyi8a h2:where(.svelte-14pyi8a){font-size:2rem;font-style:italic}@media(max-width:768px){.hero.svelte-14pyi8a{flex-direction:column-reverse;text-align:center;gap:2rem;padding:calc(var(--grid-pad) * 2) var(--grid-pad)}.book-cover.svelte-14pyi8a{width:220px}h1.svelte-14pyi8a{font-size:2.2rem}h2.svelte-14pyi8a{font-size:1.7rem}.samples-grid.svelte-14pyi8a{grid-template-columns:1fr;max-width:350px;margin:0 auto}.steps.svelte-14pyi8a{grid-template-columns:1fr;gap:2rem}.features.svelte-14pyi8a{grid-template-columns:1fr}.hero-sub.svelte-14pyi8a{font-size:.95rem}}
