.hero.svelte-1uha8ag{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at center, #1e1040 0%, var(--bg-primary) 70%);justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.hero.svelte-1uha8ag:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#6b4fa026 0%,#0000 60%),radial-gradient(at 80%,#c8942a14 0%,#0000 60%);position:absolute;inset:0}.hero-inner.svelte-1uha8ag{z-index:1;padding:4rem 2rem;position:relative}.hero-eyebrow.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:1rem;font-size:.85rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(4rem,12vw,9rem)}.hero-tagline.svelte-1uha8ag{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.2rem;font-style:italic;line-height:1.8}.section-label.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-violet-light);margin-bottom:1.5rem;font-size:.8rem}.book-feature.svelte-1uha8ag{grid-template-columns:200px 1fr;align-items:center;gap:3rem;display:grid}.book-feature-reverse.svelte-1uha8ag{grid-template-columns:1fr 200px}.book-cover.svelte-1uha8ag{flex-shrink:0;width:200px}.book-cover.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000080,0 0 30px #6b4fa033}.book-feature-reverse.svelte-1uha8ag .book-feature-content:where(.svelte-1uha8ag){order:1}.book-feature-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.5rem}.book-series.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-violet-light);margin-bottom:1rem;font-size:.85rem}.book-feature-content.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1.1rem}.book-feature-content.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-bottom:.5rem;margin-right:1rem}.series-card.svelte-1uha8ag{max-width:600px}.series-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem}.series-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:1.5rem;font-size:1.1rem}@media (width<=600px){.book-feature.svelte-1uha8ag,.book-feature-reverse.svelte-1uha8ag{grid-template-columns:1fr}}
