.hero.svelte-1q37ri0{padding-top:calc(var(--space-2xl) + var(--navbar-height));padding-bottom:var(--space-2xl)}h1.svelte-1q37ri0{max-width:600px;color:#3a3732}.subheadline.svelte-1q37ri0{margin-top:var(--space-md);font-size:1.15rem;color:var(--color-text-secondary);max-width:540px;line-height:1.7}.cta-group.svelte-1q37ri0{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.free-hook.svelte-1q37ri0{margin-top:var(--space-md);font-size:.9rem;color:var(--color-text-secondary);max-width:540px}.honest-note.svelte-1q37ri0{margin-top:var(--space-sm);font-size:.85rem;color:var(--color-text-secondary);max-width:540px;font-style:italic;opacity:.85}.problem-grid.svelte-1swqgmf{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}@media(max-width:768px){.problem-grid.svelte-1swqgmf{grid-template-columns:1fr}}.solution-grid.svelte-1ugn2zp{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);align-items:start}.example-caption.svelte-1ugn2zp{margin-top:var(--space-md);font-size:.9rem;color:var(--color-text-secondary);font-style:italic}@media(max-width:768px){.solution-grid.svelte-1ugn2zp{grid-template-columns:1fr}}.teaser-intro.svelte-1rajmlz{color:var(--color-text-secondary);max-width:var(--max-width-narrow);margin-bottom:var(--space-lg)}.book-list.svelte-1rajmlz{display:flex;flex-direction:column;gap:var(--space-md)}.browse-cta.svelte-1rajmlz{margin-top:var(--space-lg);text-align:center}.cards.svelte-1e6pjgp{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.card.svelte-1e6pjgp{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column}.card-icon.svelte-1e6pjgp{font-size:2rem;margin-bottom:var(--space-sm)}.card.svelte-1e6pjgp h3:where(.svelte-1e6pjgp){margin-bottom:var(--space-sm)}.card-detail.svelte-1e6pjgp{color:var(--color-text-secondary);font-size:.9rem}.card.svelte-1e6pjgp .btn:where(.svelte-1e6pjgp){margin-top:auto;padding-top:var(--space-md);align-self:flex-start}@media(max-width:768px){.cards.svelte-1e6pjgp{grid-template-columns:1fr}}
