.section-container.svelte-1dj9mz1{max-width:var(--content-width-xl);margin:0 auto;padding:0 var(--container-padding, 1.5rem)}.section-inner.svelte-1dj9mz1{max-width:var(--content-width-xl);margin:0 auto}.hero.svelte-1dj9mz1{position:relative;padding:5rem var(--container-padding, 1.5rem) 3rem;overflow:hidden}.hero-grid-container.svelte-1dj9mz1{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-animated-grid{mask-image:radial-gradient(600px circle at 50% 35%,white,transparent);-webkit-mask-image:radial-gradient(600px circle at 50% 35%,white,transparent)}.hero-content.svelte-1dj9mz1{position:relative;text-align:center;max-width:var(--content-width-xl);margin:0 auto}.hero-eyebrow.svelte-1dj9mz1{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);margin-bottom:var(--space-3, .75rem)}.hero-title.svelte-1dj9mz1{font-size:var(--text-h1);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-3, .75rem);line-height:1.1;letter-spacing:var(--tracking-tighter, -.025em)}.hero-subtitle.svelte-1dj9mz1{font-size:var(--text-body-lg);color:var(--color-fg-secondary);max-width:var(--content-width-xl);margin:0 auto;line-height:var(--leading-relaxed)}.section-header.svelte-1dj9mz1{display:flex;flex-direction:column;margin-bottom:var(--space-5, 1.5rem)}.section-eyebrow.svelte-1dj9mz1{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--color-fg-muted);font-weight:var(--font-semibold);margin-bottom:var(--space-2, .5rem)}.section-desc.svelte-1dj9mz1{font-size:var(--text-body-sm);color:var(--color-fg-tertiary);line-height:var(--leading-relaxed);text-wrap:balance}.products-section.svelte-1dj9mz1{padding:3rem var(--container-padding, 1.5rem)}.featured-grid.svelte-1dj9mz1,.category-grid.svelte-1dj9mz1,.client-grid.svelte-1dj9mz1{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4, 1rem)}.product-card.svelte-1dj9mz1,.client-card.svelte-1dj9mz1{padding:1.5rem;border-radius:var(--radius-lg, 12px);display:flex;flex-direction:column;background:#ffffff05;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .05));box-shadow:var(--glass-shine-soft);text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard),background var(--duration-standard) var(--ease-standard)}.product-card.svelte-1dj9mz1:hover,.client-card.svelte-1dj9mz1:hover{border-color:#60a5fa66;background:#ffffff0a;transform:translateY(-2px)}.featured-card.svelte-1dj9mz1{background:linear-gradient(135deg,transparent 0%,rgba(96,165,250,.04) 100%);border-color:#60a5fa26}.client-card.svelte-1dj9mz1{background:linear-gradient(135deg,transparent 0%,rgba(167,139,250,.04) 100%)}.product-name.svelte-1dj9mz1{font-size:var(--text-h3, 1.25rem);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-1, .25rem)}.client-card-header.svelte-1dj9mz1{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-4, 1rem)}.client-name.svelte-1dj9mz1{font-size:var(--text-body-sm);color:var(--color-fg-muted);font-style:italic}.product-badge.svelte-1dj9mz1{font-size:var(--text-caption);padding:.2rem .6rem;border-radius:var(--radius-full, 9999px);width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-3, .75rem)}.client-card-header.svelte-1dj9mz1 .product-badge:where(.svelte-1dj9mz1){margin-bottom:0}.badge-oss.svelte-1dj9mz1{color:var(--color-success);background:var(--color-success-muted)}.badge-neutral.svelte-1dj9mz1{color:var(--color-fg-secondary);background:#ffffff0f}.badge-accent.svelte-1dj9mz1{color:var(--color-accent, #a78bfa);background:#a78bfa1a}.product-tagline.svelte-1dj9mz1{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-2, .5rem)}.product-description.svelte-1dj9mz1{font-size:var(--text-caption);color:var(--color-fg-tertiary);line-height:var(--leading-relaxed);flex:1;margin-bottom:var(--space-3, .75rem);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-footer.svelte-1dj9mz1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, .75rem);margin-top:auto;min-width:0}.product-npm.svelte-1dj9mz1{font-size:var(--text-caption);color:var(--color-fg-muted);background:#ffffff0a;padding:.2rem .5rem;border-radius:var(--radius-sm, 4px);font-family:var(--font-mono, monospace);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cta.svelte-1dj9mz1{font-size:var(--text-body-sm);font-weight:var(--font-semibold);color:var(--color-fg-secondary);transition:color var(--duration-micro, .2s) var(--ease-standard);margin-left:auto;flex-shrink:0;white-space:nowrap}.product-card.svelte-1dj9mz1:hover .product-cta:where(.svelte-1dj9mz1){color:var(--color-fg-primary)}.integration-tags.svelte-1dj9mz1{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);margin-top:auto}.integration-tag.svelte-1dj9mz1{font-size:var(--text-caption);color:var(--color-fg-muted);background:#ffffff0a;padding:.2rem .6rem;border-radius:var(--radius-sm, 4px)}.cta-section.svelte-1dj9mz1{padding:3rem 0;text-align:center}.cta-heading.svelte-1dj9mz1{font-size:var(--text-h3, 1.25rem);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-2, .5rem)}.cta-subtext.svelte-1dj9mz1{font-size:var(--text-body-sm);color:var(--color-fg-secondary);margin-bottom:var(--space-4, 1rem)}.cta-link.svelte-1dj9mz1{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-fg-secondary);transition:color var(--duration-micro, .2s) var(--ease-standard)}.cta-link.svelte-1dj9mz1:hover{color:var(--color-fg-primary)}@media(max-width:768px){.hero.svelte-1dj9mz1{padding:3rem var(--container-padding, 1.5rem) 2rem}.hero-title.svelte-1dj9mz1{font-size:var(--text-h2)}.featured-grid.svelte-1dj9mz1,.category-grid.svelte-1dj9mz1,.client-grid.svelte-1dj9mz1{grid-template-columns:1fr}.products-section.svelte-1dj9mz1{padding:2rem var(--container-padding, 1.5rem)}.cta-section.svelte-1dj9mz1{padding:2rem 0}.product-footer.svelte-1dj9mz1{flex-direction:column;align-items:flex-start}.product-npm.svelte-1dj9mz1{width:100%}.product-cta.svelte-1dj9mz1{margin-left:0}}
