.product-hero.svelte-iil43m{padding-block:var(--space-20) var(--space-16);text-align:center}.hero-content.svelte-iil43m{max-width:900px;margin-inline:auto;margin-bottom:var(--space-12)}.status-badges.svelte-iil43m{display:flex;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-4);flex-wrap:wrap}.status-badge.svelte-iil43m{display:inline-block;padding:var(--space-2) var(--space-4);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.early-access.svelte-iil43m{background:color-mix(in srgb,var(--brand-4) 15%,transparent);color:var(--brand-4);border:1px solid color-mix(in srgb,var(--brand-4) 30%,transparent)}.status-badge.ga.svelte-iil43m{background:color-mix(in srgb,var(--brand-3) 15%,transparent);color:var(--brand-3);border:1px solid color-mix(in srgb,var(--brand-3) 30%,transparent)}.hero-tagline.svelte-iil43m{font-size:clamp(1.5rem,4vw,2.75rem);line-height:1.2;margin-bottom:var(--space-4);font-weight:700}.hero-sub-tagline.svelte-iil43m{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);margin-bottom:var(--space-3);font-style:italic}.hero-description.svelte-iil43m{font-size:clamp(.9rem,1.5vw,1.1rem);color:var(--text-secondary);margin-bottom:var(--space-8);font-family:var(--font-mono);letter-spacing:.02em}.hero-helm-hint.svelte-iil43m{font-family:var(--font-mono, monospace);font-size:clamp(.85rem,1.5vw,1rem);color:var(--brand-0);letter-spacing:.04em;margin-bottom:var(--space-2);opacity:.9}.hero-effort-levels.svelte-iil43m{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--text-secondary);margin-bottom:var(--space-4);letter-spacing:.02em}.hero-actions.svelte-iil43m{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.btn-secondary-outline.svelte-iil43m{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;color:var(--text);text-decoration:none;transition:var(--transition-base)}.btn-secondary-outline.svelte-iil43m:hover{border-color:var(--brand-0);color:var(--brand-0);transform:translateY(-2px)}.feature-section.svelte-iil43m{padding-block:var(--space-20)}.feature-section.alt.svelte-iil43m{background:var(--surface)}.demo-section.svelte-iil43m{padding-block:var(--space-16) var(--space-20)}.demo-heading.svelte-iil43m{margin-bottom:var(--space-10)}.feature-layout.svelte-iil43m{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}.feature-visual.svelte-iil43m{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--border);min-height:300px;display:flex;align-items:center;justify-content:center}.feature-skeleton.svelte-iil43m{width:100%;border-radius:var(--r-lg);animation:svelte-iil43m-pulse 2s ease-in-out infinite}@keyframes svelte-iil43m-pulse{0%,to{opacity:.6}50%{opacity:.8}}.feature-content.svelte-iil43m{max-width:600px}.section-header.svelte-iil43m{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--space-4);color:var(--text)}.text-center.svelte-iil43m{text-align:center}.feature-description.svelte-iil43m{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-6)}.feature-description.svelte-iil43m code:where(.svelte-iil43m),.feature-list.svelte-iil43m code:where(.svelte-iil43m){font-family:var(--font-mono);font-size:.9em;background:color-mix(in srgb,var(--brand-4) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-4) 20%,transparent);border-radius:var(--r-sm);padding:.1em .4em;color:var(--brand-4)}.feature-list.svelte-iil43m{list-style:none;padding:0;margin-bottom:var(--space-6)}.feature-list.svelte-iil43m li:where(.svelte-iil43m){padding-left:var(--space-6);margin-bottom:var(--space-3);position:relative;color:var(--text-secondary)}.feature-list.svelte-iil43m li:where(.svelte-iil43m):before{content:"→";position:absolute;left:0;color:var(--brand-3);font-weight:700}.ecosystem-section.svelte-iil43m{padding-block:var(--space-20)}.section-subtitle.svelte-iil43m{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin-inline:auto;margin-bottom:var(--space-12);line-height:1.6}.ecosystem-grid.svelte-iil43m{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);max-width:1100px;margin-inline:auto}.ecosystem-card.svelte-iil43m{padding:var(--space-6);border-radius:var(--r-lg);text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:var(--space-3);transition:var(--transition-base)}.glass-morph.svelte-iil43m{background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.hover-glow.svelte-iil43m:hover{box-shadow:0 0 30px #ff7a0033;transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-0) 60%,transparent)}.ecosystem-logo.svelte-iil43m{width:48px;height:48px;border-radius:var(--r-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.ecosystem-logo.svelte-iil43m img:where(.svelte-iil43m){width:40px;height:40px;object-fit:contain}.ecosystem-name.svelte-iil43m{font-size:var(--text-lg);font-weight:700;color:var(--text)}.ecosystem-description.svelte-iil43m{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;flex:1}.ecosystem-link.svelte-iil43m{font-size:var(--text-sm);font-weight:600;color:var(--brand-0);transition:var(--transition-base)}.ecosystem-card.svelte-iil43m:hover .ecosystem-link:where(.svelte-iil43m){color:var(--brand-4)}.ecosystem-link-static.svelte-iil43m{color:var(--brand-4)}.specs-section.svelte-iil43m{padding-block:var(--space-20);background:var(--surface)}.specs-grid.svelte-iil43m{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;max-width:1000px;margin-inline:auto;border-radius:var(--r-lg);overflow:hidden}.spec-item.svelte-iil43m{padding:var(--space-4) var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 30%,transparent);display:flex;flex-direction:column;gap:var(--space-1)}.spec-label.svelte-iil43m{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.spec-value.svelte-iil43m{font-size:var(--text-base);font-weight:600;color:var(--text);font-family:var(--font-mono)}.spec-green.svelte-iil43m{color:#19c37d}.cta-section.svelte-iil43m{padding-block:var(--space-24);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-0) 10%,transparent),color-mix(in srgb,var(--brand-3) 10%,transparent))}.cta-content.svelte-iil43m{max-width:700px;margin-inline:auto;text-align:center}.cta-content.svelte-iil43m h2:where(.svelte-iil43m){font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-4)}.cta-content.svelte-iil43m>p:where(.svelte-iil43m){font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-8)}.cta-benefits.svelte-iil43m{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-8)}.cta-benefit.svelte-iil43m{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.cta-benefit.svelte-iil43m svg:where(.svelte-iil43m){color:#19c37d;flex-shrink:0}.cta-actions.svelte-iil43m{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.philosophy-section.svelte-iil43m{padding-block:var(--space-12)}.philosophy-quote.svelte-iil43m{max-width:800px;margin-inline:auto;padding:var(--space-8) var(--space-10);border-left:4px solid var(--brand-0);text-align:center;border-radius:var(--r-lg)}.philosophy-quote.svelte-iil43m p:where(.svelte-iil43m){font-size:clamp(1.05rem,2vw,1.3rem);font-style:italic;line-height:1.75;color:var(--text);margin:0}@media (min-width: 1024px){.feature-layout.svelte-iil43m{grid-template-columns:1fr 1fr;gap:var(--space-16)}.feature-layout.reverse.svelte-iil43m{direction:rtl}.feature-layout.reverse.svelte-iil43m>:where(.svelte-iil43m){direction:ltr}}@media (prefers-reduced-motion: reduce){.btn-secondary-outline.svelte-iil43m:hover,.hover-glow.svelte-iil43m:hover{transform:none}.feature-skeleton.svelte-iil43m{animation:none}}
