.hero-section[data-astro-cid-3swd3b6j]{padding:4rem 0;background:linear-gradient(135deg,var(--color-cream) 0%,rgba(156,175,136,.1) 100%);text-align:center}.hero-section[data-astro-cid-3swd3b6j] h1[data-astro-cid-3swd3b6j]{color:var(--color-forest);margin-bottom:1rem}.lead[data-astro-cid-3swd3b6j]{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-plum);font-style:italic}.guides-section[data-astro-cid-3swd3b6j]{padding:4rem 0;background-color:var(--color-sage);color:#fff}.guides-section[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{text-align:center;color:#fff;margin-bottom:1rem;font-size:2.5rem}.guides-intro[data-astro-cid-3swd3b6j]{text-align:center;max-width:700px;margin:0 auto 2rem;font-size:1.125rem;color:#ffffffe6;line-height:1.8}.guides-access-banner[data-astro-cid-3swd3b6j]{background-color:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:1.5rem;text-align:center;margin-bottom:3rem;backdrop-filter:blur(10px)}.guides-access-banner[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{color:#fff;font-size:1.25rem;margin-bottom:1rem;font-weight:500}.guides-access-banner[data-astro-cid-3swd3b6j] .button[data-astro-cid-3swd3b6j]{background-color:#fff;color:var(--color-forest);font-weight:600;padding:14px 28px;font-size:1.125rem}.guides-access-banner[data-astro-cid-3swd3b6j] .button[data-astro-cid-3swd3b6j]:hover{background-color:var(--color-cream);transform:translateY(-2px)}.guides-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.guide-card[data-astro-cid-3swd3b6j]{background-color:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.guide-card[data-astro-cid-3swd3b6j]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026}.guide-icon[data-astro-cid-3swd3b6j]{font-size:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--color-cream);border-radius:50%}.guide-content[data-astro-cid-3swd3b6j]{flex:1;min-width:0}.guide-content[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{color:var(--color-forest);font-size:1.25rem;margin-bottom:.25rem;font-family:var(--font-serif)}.guide-category[data-astro-cid-3swd3b6j]{color:var(--color-terracotta);font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.guide-description[data-astro-cid-3swd3b6j]{color:var(--color-text-light);font-size:.95rem;line-height:1.5;margin:0}.download-icon[data-astro-cid-3swd3b6j]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--color-sage);font-weight:700;transition:all .3s ease}.guide-card[data-astro-cid-3swd3b6j]:hover .download-icon[data-astro-cid-3swd3b6j]{transform:translateY(-50%) scale(1.2);color:var(--color-forest)}.products-section[data-astro-cid-3swd3b6j]{padding:5rem 0;background-color:#fff}.category-section[data-astro-cid-3swd3b6j]{margin-bottom:5rem}.category-section[data-astro-cid-3swd3b6j]:last-child{margin-bottom:0}.category-header[data-astro-cid-3swd3b6j]{text-align:center;margin-bottom:3rem}.category-header[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{margin-bottom:.5rem}.category-header[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{font-size:1.125rem;color:var(--color-text-light)}.products-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-card[data-astro-cid-3swd3b6j]{background-color:var(--color-cream);border-radius:4px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card[data-astro-cid-3swd3b6j]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-image-placeholder[data-astro-cid-3swd3b6j]{height:250px;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-terracotta) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-serif);font-size:1.125rem;font-style:italic}.product-info[data-astro-cid-3swd3b6j]{padding:2rem}.product-info[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{color:var(--color-forest);margin-bottom:.75rem;font-size:1.5rem}.product-info[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{margin-bottom:1.5rem;line-height:1.6}.button-small[data-astro-cid-3swd3b6j]{padding:8px 20px;font-size:.875rem}.info-section[data-astro-cid-3swd3b6j]{padding:5rem 0;background-color:var(--color-cream)}.info-grid[data-astro-cid-3swd3b6j]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-card[data-astro-cid-3swd3b6j]{text-align:center;padding:2rem}.info-card[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{color:var(--color-terracotta);margin-bottom:1rem;font-size:1.75rem}.info-card[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{line-height:1.8}.cta-section[data-astro-cid-3swd3b6j]{padding:5rem 0;background-color:var(--color-sage);text-align:center;color:#fff}.cta-section[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{color:#fff;margin-bottom:1rem}.cta-section[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{color:#ffffffe6;font-size:1.125rem;margin-bottom:2rem}@media (max-width: 768px){.hero-section[data-astro-cid-3swd3b6j]{padding:3rem 0}.lead[data-astro-cid-3swd3b6j]{font-size:1.25rem}.guides-section[data-astro-cid-3swd3b6j],.products-section[data-astro-cid-3swd3b6j],.info-section[data-astro-cid-3swd3b6j],.cta-section[data-astro-cid-3swd3b6j]{padding:3rem 0}.guides-section[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{font-size:2rem}.guides-intro[data-astro-cid-3swd3b6j]{font-size:1rem;margin-bottom:2rem}.guides-grid[data-astro-cid-3swd3b6j]{gap:1rem}.guide-card[data-astro-cid-3swd3b6j]{padding:1.25rem}.guide-icon[data-astro-cid-3swd3b6j]{width:50px;height:50px;font-size:2rem}.guide-content[data-astro-cid-3swd3b6j] h3[data-astro-cid-3swd3b6j]{font-size:1.125rem}.category-section[data-astro-cid-3swd3b6j]{margin-bottom:3rem}.products-grid[data-astro-cid-3swd3b6j]{gap:1.5rem}.product-image-placeholder[data-astro-cid-3swd3b6j]{height:200px}.product-info[data-astro-cid-3swd3b6j]{padding:1.5rem}}
