.hero.svelte-1uha8ag{color:#111827;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 60%,#fde68a 100%);border-bottom:1px solid #fde68a;padding:4.5rem 0}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1rem}.hero.svelte-1uha8ag .container:where(.svelte-1uha8ag){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.hero-eyebrow.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:#b45309;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#111827;margin:0 0 1rem;font-size:2.75rem;font-weight:900;line-height:1.15}.hero-sub.svelte-1uha8ag{color:#4b5563;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:1rem;display:flex}.btn.svelte-1uha8ag{border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .15s}.btn-primary.svelte-1uha8ag{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 2px 10px #d9770659}.btn-primary.svelte-1uha8ag:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 16px #d9770673}.btn-secondary.svelte-1uha8ag{color:#b45309;background:#fff;border:2px solid #fcd34d}.btn-secondary.svelte-1uha8ag:hover{background:#fffbeb;border-color:#d97706;transform:translateY(-1px)}.hero-badge.svelte-1uha8ag{text-align:center;background:#fff;border:2px solid #fcd34d;border-radius:18px;min-width:210px;padding:1.75rem 2.25rem;box-shadow:0 4px 20px #d977061f}.badge-label.svelte-1uha8ag{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;font-size:.82rem;font-weight:600}.badge-date.svelte-1uha8ag{color:#d97706;letter-spacing:-.02em;margin:.25rem 0;font-size:1.8rem;font-weight:900}.badge-sub.svelte-1uha8ag{color:#6b7280;font-size:.88rem}.page-content.svelte-1uha8ag{padding-top:3rem;padding-bottom:3rem}.categories-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.product-section.svelte-1uha8ag h2:where(.svelte-1uha8ag),.guides-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#111827;margin:0 0 1rem;font-size:1.5rem;font-weight:800}.category-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:3rem;display:grid}.category-card.svelte-1uha8ag{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.category-card.svelte-1uha8ag:hover{color:#b45309;background:#fffbeb;border-color:#fcd34d;box-shadow:0 2px 8px #d9770614}.cat-arrow.svelte-1uha8ag{opacity:.5}.product-section.svelte-1uha8ag{margin-bottom:3rem}.section-header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.see-all.svelte-1uha8ag{color:#d97706;white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.see-all.svelte-1uha8ag:hover{text-decoration:underline}.guides-section.svelte-1uha8ag{margin-bottom:3rem}.guides-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.guide-card.svelte-1uha8ag{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-decoration:none;transition:all .15s;display:block}.guide-card.svelte-1uha8ag:hover{border-color:#fcd34d;transform:translateY(-2px);box-shadow:0 4px 16px #d977061a}.guide-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#111827;margin:0 0 .5rem;font-size:1rem}.guide-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.value-prop.svelte-1uha8ag{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:18px;margin-bottom:2rem;padding:2.5rem 2rem}.vp-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.vp-item.svelte-1uha8ag{text-align:center}.vp-icon.svelte-1uha8ag{margin-bottom:.5rem;font-size:2rem;display:block}.vp-item.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#111827;margin:0 0 .4rem;font-size:1rem;font-weight:700}.vp-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}@media (width<=640px){.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem}}
