.products-section.svelte-1oww65z{padding:3rem 2rem;min-height:70vh}.container.svelte-1oww65z{max-width:1200px;margin:0 auto}.page-header.svelte-1oww65z{text-align:center;margin-bottom:4rem}.page-title.svelte-1oww65z{font-size:3rem;font-weight:700;color:#111;margin:0 0 1rem;letter-spacing:.05em}.page-description.svelte-1oww65z{font-size:1.125rem;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.products-grid.svelte-1oww65z{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.product-card.svelte-1oww65z{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between}.product-card.svelte-1oww65z:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:#d1d5db}.product-content.svelte-1oww65z{margin-bottom:1.5rem}.product-title.svelte-1oww65z{font-size:1.5rem;font-weight:600;color:#111;margin:0 0 1rem}.product-description.svelte-1oww65z{color:#666;line-height:1.6;margin:0 0 1.5rem}.product-meta.svelte-1oww65z{display:flex;gap:1rem;flex-wrap:wrap}.product-platform.svelte-1oww65z{background-color:#f3f4f6;color:#374151;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.product-status.svelte-1oww65z{background-color:#fef3c7;color:#d97706;padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500}.product-status.released.svelte-1oww65z{background-color:#d1fae5;color:#059669}.product-actions.svelte-1oww65z{display:flex;gap:1rem;align-items:center}.btn-outline.svelte-1oww65z{background-color:transparent;color:#111;padding:.5rem 1.5rem;text-decoration:none;border:2px solid #111;border-radius:6px;font-weight:500;transition:all .2s ease;display:inline-block}.btn-outline.svelte-1oww65z:hover{background-color:#111;color:#fff}.btn-text.svelte-1oww65z{color:#666;text-decoration:none;font-size:.875rem;transition:color .2s ease}.btn-text.svelte-1oww65z:hover{color:#111;text-decoration:underline}@media (max-width: 768px){.products-section.svelte-1oww65z{padding:2rem 1rem}.page-title.svelte-1oww65z{font-size:2.5rem}.products-grid.svelte-1oww65z{grid-template-columns:1fr;gap:1.5rem}.product-card.svelte-1oww65z{padding:1.5rem}.product-actions.svelte-1oww65z{flex-direction:column;align-items:stretch}.btn-outline.svelte-1oww65z{text-align:center}}