.hero[data-astro-cid-lcdefpme]{padding:var(--space-xl) var(--space-md);max-width:64rem;margin:0 auto}h1[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-heading-hero);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:1.2}.highlight[data-astro-cid-lcdefpme]{background:var(--color-accent);color:var(--color-accent-text);padding:0 .25em}.hero-sub[data-astro-cid-lcdefpme]{margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-muted);max-width:40rem;line-height:1.6}.hero-search[data-astro-cid-lcdefpme]{margin-top:var(--space-xl)}.hero-trust[data-astro-cid-lcdefpme]{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.05em}@media (width<=480px){.hero[data-astro-cid-lcdefpme]{padding:var(--space-lg) var(--space-md)}.hero-sub[data-astro-cid-lcdefpme]{margin-top:var(--space-md)}.hero-search[data-astro-cid-lcdefpme]{margin-top:var(--space-lg)}}.deals[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-border);padding:var(--space-xl) var(--space-md);max-width:64rem;margin:0 auto}.deals[data-astro-cid-lcdefpme] .affiliate-notice[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.05em;margin-bottom:var(--space-md)}.faq[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-border);padding:var(--space-xl) var(--space-md);max-width:64rem;margin:0 auto}.faq-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);padding:var(--space-lg) 0}.faq-item[data-astro-cid-lcdefpme]:last-child{border-bottom:none}.faq-item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-base);margin-bottom:var(--space-sm);font-weight:700}.faq-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-muted);max-width:40rem;line-height:1.6}.faq-link[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-left:.5em;font-weight:700}.guides[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-border);padding:var(--space-xl) var(--space-md);max-width:64rem;margin:0 auto}.guide-grid[data-astro-cid-lcdefpme]{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.guide-card[data-astro-cid-lcdefpme]{border:2px solid var(--color-border);padding:var(--space-md);color:var(--color-text);text-decoration:none;transition:transform .1s,box-shadow .1s}.guide-card[data-astro-cid-lcdefpme]:hover{box-shadow:4px 4px 0 var(--color-accent);transform:translate(-2px,-2px)}.guide-card[data-astro-cid-lcdefpme]:active{box-shadow:none;transform:translate(0)}.guide-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:var(--space-xs);font-weight:700}.guide-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.guides-more[data-astro-cid-lcdefpme]{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);text-align:center;line-height:2.2}.guides-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent-on-light);padding:var(--space-xs) .125rem;text-decoration:none}@media (prefers-color-scheme:dark){.guides-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent)}}.guides-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.footer-categories[data-astro-cid-lcdefpme]{gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;max-width:64rem;margin-left:auto;margin-right:auto;display:flex}.footer-categories-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;width:100%;margin-bottom:var(--space-xs);font-weight:700}.footer-categories[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.05em;padding:var(--space-xs) 0}
