.books-hero[data-astro-cid-xglhyxzr]{text-align:center}.instant-rag-section[data-astro-cid-xglhyxzr]{padding-top:0}.rag-card[data-astro-cid-xglhyxzr]{background:linear-gradient(135deg,#3b82f60f,#3b82f605);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-xl);padding:var(--space-3xl);text-align:center}.rag-card__title[data-astro-cid-xglhyxzr]{font-size:1.75rem;margin-bottom:var(--space-xs)}.rag-card__subtitle[data-astro-cid-xglhyxzr]{color:var(--color-text-muted);margin-bottom:var(--space-2xl)}.rag-steps[data-astro-cid-xglhyxzr]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-bottom:var(--space-2xl)}.rag-step[data-astro-cid-xglhyxzr]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.rag-step__icon[data-astro-cid-xglhyxzr]{font-size:2.5rem;margin-bottom:var(--space-xs)}.rag-step[data-astro-cid-xglhyxzr] h3[data-astro-cid-xglhyxzr]{font-size:1rem;margin-bottom:var(--space-xs)}.rag-step[data-astro-cid-xglhyxzr] p[data-astro-cid-xglhyxzr]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.rag-card__tagline[data-astro-cid-xglhyxzr]{font-size:1.125rem;font-weight:600;color:var(--color-accent);margin:0}.rag-card__tagline[data-astro-cid-xglhyxzr] em[data-astro-cid-xglhyxzr]{font-style:italic;text-decoration:underline;text-underline-offset:3px}.starter-card[data-astro-cid-xglhyxzr]{position:relative;background:var(--color-surface);border:2px solid var(--color-accent);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:0 0 0 1px var(--color-accent),0 8px 32px #3b82f61a}.starter-card__badge[data-astro-cid-xglhyxzr]{position:absolute;top:-14px;left:var(--space-2xl);background:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:700;padding:.35em 1.2em;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.starter-card__grid[data-astro-cid-xglhyxzr]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3xl);align-items:center}.starter-card__title[data-astro-cid-xglhyxzr]{font-size:1.75rem;margin-bottom:var(--space-xs)}.starter-card__subtitle[data-astro-cid-xglhyxzr]{font-size:1rem;color:var(--color-accent);font-weight:600;margin-bottom:var(--space-lg)}.starter-card__description[data-astro-cid-xglhyxzr]{font-size:1.0625rem;line-height:1.7;margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.starter-card__features[data-astro-cid-xglhyxzr]{list-style:none;margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);font-size:.9375rem;color:var(--color-text-secondary)}.mini-cover[data-astro-cid-xglhyxzr]{width:200px;height:270px;background:linear-gradient(145deg,#1a2744,#0c1322);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);transform:rotateY(-8deg) rotateX(2deg);box-shadow:12px 12px 30px #0006,0 0 40px #3b82f614;transition:transform .4s ease;flex-shrink:0}.mini-cover[data-astro-cid-xglhyxzr]:hover{transform:rotateY(-2deg) rotateX(0)}.mini-cover--accent[data-astro-cid-xglhyxzr]{border-color:#f59e0b;box-shadow:12px 12px 30px #0006,0 0 40px #f59e0b1f}.mini-cover__brand[data-astro-cid-xglhyxzr]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent)}.mini-cover__title[data-astro-cid-xglhyxzr]{font-size:1.125rem;font-weight:800;color:#fff;text-align:center;line-height:1.2}.mini-cover__price[data-astro-cid-xglhyxzr]{font-size:1.5rem;font-weight:800;color:var(--color-accent);margin-top:auto}.books-grid[data-astro-cid-xglhyxzr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.book-card[data-astro-cid-xglhyxzr]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);display:flex;flex-direction:column;transition:all var(--transition-base)}.book-card[data-astro-cid-xglhyxzr]:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.book-card__header[data-astro-cid-xglhyxzr]{margin-bottom:var(--space-lg)}.book-card__number[data-astro-cid-xglhyxzr]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);display:block;margin-bottom:var(--space-xs)}.book-card__title[data-astro-cid-xglhyxzr]{font-size:1.375rem;margin-bottom:var(--space-xs)}.book-card__subtitle[data-astro-cid-xglhyxzr]{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.book-card__description[data-astro-cid-xglhyxzr]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-lg)}.book-card__features[data-astro-cid-xglhyxzr]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl);flex:1}.book-card__features[data-astro-cid-xglhyxzr] li[data-astro-cid-xglhyxzr]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.875rem;color:var(--color-text-secondary)}.book-card__check[data-astro-cid-xglhyxzr]{color:var(--color-accent);font-weight:700;flex-shrink:0}.book-card__footer[data-astro-cid-xglhyxzr]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.book-card__meta[data-astro-cid-xglhyxzr]{display:flex;flex-direction:column;gap:2px}.book-card__price[data-astro-cid-xglhyxzr]{font-size:1.75rem;font-weight:800;color:var(--color-text)}.book-card__pages[data-astro-cid-xglhyxzr]{font-size:.75rem;color:var(--color-text-muted)}.also-section[data-astro-cid-xglhyxzr]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.also-card[data-astro-cid-xglhyxzr]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);margin-top:var(--space-xl)}.also-card[data-astro-cid-xglhyxzr] h3[data-astro-cid-xglhyxzr]{font-size:1.25rem;margin-bottom:var(--space-sm)}.also-card[data-astro-cid-xglhyxzr] p[data-astro-cid-xglhyxzr]{color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.also-card__meta[data-astro-cid-xglhyxzr]{display:flex;align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-lg)}.also-card__price[data-astro-cid-xglhyxzr]{font-size:2rem;font-weight:800;color:var(--color-text)}.also-card__meta[data-astro-cid-xglhyxzr] span[data-astro-cid-xglhyxzr]:last-child{font-size:.875rem;color:var(--color-text-muted)}.faq-list[data-astro-cid-xglhyxzr]{display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item[data-astro-cid-xglhyxzr]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq-item__question[data-astro-cid-xglhyxzr]{padding:var(--space-lg);cursor:pointer;font-weight:600;color:var(--color-text);list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item__question[data-astro-cid-xglhyxzr]:after{content:"+";font-size:1.25rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-xglhyxzr][open] .faq-item__question[data-astro-cid-xglhyxzr]:after{transform:rotate(45deg)}.faq-item__question[data-astro-cid-xglhyxzr]::-webkit-details-marker{display:none}.faq-item__answer[data-astro-cid-xglhyxzr]{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-secondary)}@media (max-width: 768px){.rag-steps[data-astro-cid-xglhyxzr]{grid-template-columns:1fr;gap:var(--space-lg)}.rag-card[data-astro-cid-xglhyxzr],.starter-card[data-astro-cid-xglhyxzr]{padding:var(--space-xl)}.starter-card__grid[data-astro-cid-xglhyxzr]{grid-template-columns:1fr;text-align:center}.starter-card__visual[data-astro-cid-xglhyxzr]{display:flex;justify-content:center;order:-1}.starter-card__features[data-astro-cid-xglhyxzr]{align-items:center}.mini-cover[data-astro-cid-xglhyxzr]{width:160px;height:220px}.books-grid[data-astro-cid-xglhyxzr]{grid-template-columns:1fr}.book-card__footer[data-astro-cid-xglhyxzr]{flex-direction:column;align-items:stretch;text-align:center}.book-card__meta[data-astro-cid-xglhyxzr]{align-items:center}}
