.book-hero{min-height:80vh;display:flex;align-items:center;padding-top:64px;background:var(--bg-alt)}.book-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.book-cover{width:100%;max-width:360px;border-radius:var(--radius);box-shadow:0 20px 60px var(--shadow-card);margin:0 auto;display:block}.book-badge{display:inline-block;font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);border:1px solid var(--accent-dim);padding:4px 14px;border-radius:100px;margin-bottom:16px}.book-subtitle{font-family:var(--font-display);font-size:1rem;color:var(--text-muted);margin-bottom:8px}.book-author{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--accent);margin-bottom:20px}.book-desc{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px}.book-highlights{display:flex;flex-wrap:wrap;gap:16px}.book-highlight{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.85rem;color:var(--text)}.book-problem{background:var(--bg)}.book-problem-content{max-width:700px;margin:0 auto;text-align:center}.book-problem-content p{font-size:1.05rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.book-model{background:var(--bg-alt)}.book-model-intro{text-align:center;font-size:1.1rem;margin-bottom:48px;color:var(--text)}.spheres-grid{display:flex;align-items:center;justify-content:center;gap:12px;max-width:900px;margin:0 auto;flex-wrap:wrap}.sphere-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;flex:1;min-width:220px;text-align:center;transition:all .3s}.sphere-card:hover{border-color:var(--accent);transform:translateY(-4px)}.sphere-number{width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin:0 auto 12px}.sphere-card h3{font-family:var(--font-display);font-size:1rem;margin-bottom:8px}.sphere-label{font-size:.8rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.sphere-card p{font-size:.85rem;color:var(--text-muted);line-height:1.6}.sphere-arrow{color:var(--accent);flex-shrink:0}.book-contents{background:var(--bg)}.book-contents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.book-contents-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:all .3s;text-align:center}.book-contents-card:hover{border-color:var(--accent);transform:translateY(-4px)}.contents-icon{margin-bottom:16px}.book-contents-card h3{font-family:var(--font-display);font-size:1rem;margin-bottom:8px}.book-contents-card p{font-size:.85rem;color:var(--text-muted);line-height:1.6}.book-author{background:var(--bg-alt)}.book-author-content{display:flex;align-items:center;gap:40px;max-width:800px;margin:0 auto}.book-author-img{width:160px;height:160px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.book-author-text p{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.book-author-text blockquote{border-left:3px solid var(--accent);padding:16px 24px;margin:24px 0;background:var(--bg-card);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--text);font-size:.95rem}.book-author-links{display:flex;gap:12px;flex-wrap:wrap}.book-pricing{background:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);max-width:900px;margin:0 auto}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;transition:all .3s;position:relative}.pricing-card:hover{border-color:var(--accent);transform:translateY(-4px)}.pricing-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 30px var(--shadow-card)}.pricing-badge{display:inline-block;font-family:var(--font-display);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border:1px solid var(--accent-dim);padding:3px 10px;border-radius:100px;margin-bottom:16px;align-self:flex-start}.pricing-card h3{font-family:var(--font-display);font-size:1.3rem;margin-bottom:8px}.pricing-desc{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-bottom:20px}.pricing-value{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text);margin-bottom:20px}.pricing-na{font-size:1rem;color:var(--text-muted);font-weight:400}.pricing-features{list-style:none;padding:0;margin-bottom:24px;flex-grow:1}.pricing-features li{font-size:.85rem;color:var(--text-muted);padding:8px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:700}.pricing-note{text-align:center;font-size:.8rem;color:var(--text-muted);margin-top:24px}.book-faq{background:var(--bg-alt)}.faq-list{max-width:700px;margin:0 auto}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:12px}.faq-item h3{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:8px}.faq-item p{font-size:.9rem;color:var(--text-muted);line-height:1.7}.book-cta{background:var(--bg)}.cta-card{text-align:center;max-width:650px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:48px}.cta-card h2{font-family:var(--font-display);font-size:1.6rem;margin-bottom:16px}.cta-card p{font-size:1rem;color:var(--text-muted);line-height:1.7;margin-bottom:24px;font-style:italic}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.book-hero-grid{grid-template-columns:1fr;text-align:center}.book-cover{max-width:260px}.book-highlights{justify-content:center}.spheres-grid{flex-direction:column}.sphere-arrow{transform:rotate(90deg)}.book-contents-grid{grid-template-columns:1fr}.book-author-content{flex-direction:column;text-align:center}.book-author-links{justify-content:center}.pricing-grid{grid-template-columns:1fr}.book-hero{min-height:auto;padding:100px 0 48px}}
