.product-page-shell.svelte-1iljj73{background:var(--bg-main);flex-direction:column;min-height:100vh;display:flex}.breadcrumb-bar.svelte-1iljj73{background:var(--bg-surface);border-bottom:1px solid var(--border-light);padding:.75rem 0}.breadcrumb-list.svelte-1iljj73{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.835rem;list-style:none;display:flex}.breadcrumb-list.svelte-1iljj73 a:where(.svelte-1iljj73){color:var(--text-secondary);font-weight:600;text-decoration:none}.breadcrumb-list.svelte-1iljj73 a:where(.svelte-1iljj73):hover{color:var(--primary)}.breadcrumb-list.svelte-1iljj73 .sep:where(.svelte-1iljj73){color:var(--border-strong)}.breadcrumb-list.svelte-1iljj73 .current:where(.svelte-1iljj73){color:var(--primary-active);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:700;overflow:hidden}@media (width>=640px){.breadcrumb-list.svelte-1iljj73 .current:where(.svelte-1iljj73){white-space:normal;max-width:none}}.product-hero-section.svelte-1iljj73{background:var(--bg-main);border-bottom:1px solid var(--border-light);width:100%;padding:3.5rem 0 4.5rem;overflow-x:hidden}.product-hero-grid.svelte-1iljj73{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);align-items:start;gap:3.5rem;width:100%;min-width:0;display:grid}.hero-left-col.svelte-1iljj73,.hero-right-col.svelte-1iljj73{width:100%;min-width:0;max-width:100%}.hero-badge-row.svelte-1iljj73{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.badge-available.svelte-1iljj73{background:var(--success-light);color:var(--success-dark);border:1px solid var(--success-border);border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.775rem;font-weight:700;display:inline-flex}.badge-coming-soon.svelte-1iljj73{color:#c2410c;border-radius:var(--radius-full);background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.775rem;font-weight:700;display:inline-flex}.product-page-title.svelte-1iljj73{color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:break-word;word-break:break-word;margin-bottom:.875rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.15}.product-page-tagline.svelte-1iljj73{color:var(--primary);overflow-wrap:break-word;margin-bottom:1rem;font-size:1.2rem;font-weight:600;line-height:1.45}.product-page-description.svelte-1iljj73{color:var(--text-secondary);overflow-wrap:break-word;max-width:65ch;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.65}.mobile-quick-pricing.svelte-1iljj73{background:var(--primary-light);border:1px solid var(--primary-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding:1rem 1.25rem;display:none}.quick-price-content.svelte-1iljj73{flex-direction:column;gap:.2rem;display:flex}.quick-price-row.svelte-1iljj73{align-items:baseline;gap:.5rem;display:flex}.quick-price-tag.svelte-1iljj73{text-transform:uppercase;letter-spacing:.03em;color:var(--primary-active);font-size:.75rem;font-weight:700}.quick-price-val.svelte-1iljj73{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1}.quick-price-orig.svelte-1iljj73{color:var(--text-muted);font-size:.95rem;text-decoration:line-through}.quick-price-sub.svelte-1iljj73{color:var(--text-secondary);font-size:.775rem}.quick-price-btn.svelte-1iljj73{white-space:nowrap;flex-shrink:0}.section-micro-label.svelte-1iljj73{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.625rem;font-size:.75rem;font-weight:700;display:block}.tech-stack-section.svelte-1iljj73{margin-bottom:1.75rem}.tech-chips-row.svelte-1iljj73{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tech-tag.svelte-1iljj73{background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-primary);border-radius:6px;padding:.3rem .7rem;font-size:.8125rem;font-weight:700}.product-highlights-box.svelte-1iljj73{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.highlights-grid.svelte-1iljj73{flex-direction:column;gap:.75rem;list-style:none;display:flex}.highlight-line.svelte-1iljj73{color:var(--text-primary);align-items:flex-start;gap:.625rem;font-size:.95rem;line-height:1.45;display:flex}.highlight-line.svelte-1iljj73 svg:where(.svelte-1iljj73){color:var(--primary);flex-shrink:0;margin-top:.2rem}.metrics-grid.svelte-1iljj73{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-card.svelte-1iljj73{background:var(--bg-main);border:1px solid var(--border-light);text-align:center;box-shadow:var(--shadow-sm);border-radius:10px;padding:1.15rem 1rem}.metric-label.svelte-1iljj73{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.725rem;font-weight:700;display:block}.metric-value.svelte-1iljj73{color:var(--text-primary);font-size:1.25rem;font-weight:800;font-family:var(--font-sans)}.pricing-card.svelte-1iljj73{background:var(--bg-main);border:1px solid var(--border-medium);border-radius:16px;padding:2.25rem;position:sticky;top:5rem;box-shadow:0 10px 30px #0f172a14}.pricing-card-header.svelte-1iljj73{text-align:center;border-bottom:1px solid var(--border-light);margin-bottom:1.5rem;padding-bottom:1.5rem}.pricing-badge.svelte-1iljj73{background:var(--primary-light);color:var(--primary-active);border:1px solid var(--primary-border);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.875rem;padding:.25rem .75rem;font-size:.775rem;font-weight:700;display:inline-block}.price-display.svelte-1iljj73{justify-content:center;align-items:baseline;gap:.35rem;margin-bottom:.35rem;display:flex}.price-currency.svelte-1iljj73{color:var(--text-primary);font-size:1.5rem;font-weight:800}.price-amount.svelte-1iljj73{color:var(--text-primary);letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1}.price-original.svelte-1iljj73{color:var(--text-muted);font-size:1.25rem;font-weight:600;text-decoration:line-through}.pricing-subtext.svelte-1iljj73{color:var(--text-muted);font-size:.825rem;display:block}.license-selection-area.svelte-1iljj73{margin-bottom:1.5rem}.license-heading.svelte-1iljj73{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.license-options-grid.svelte-1iljj73{flex-direction:column;gap:.5rem;display:flex}.license-card-btn.svelte-1iljj73{background:var(--bg-surface);border:1px solid var(--border-medium);text-align:left;cursor:pointer;font-family:var(--font-sans);border-radius:8px;padding:.75rem 1rem;transition:all .15s}.license-card-btn.svelte-1iljj73:hover{border-color:var(--primary)}.license-card-btn.selected.svelte-1iljj73{background:var(--primary-light);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.lic-btn-top.svelte-1iljj73{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.lic-name-wrap.svelte-1iljj73{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lic-name.svelte-1iljj73{color:var(--text-primary);font-size:.875rem;font-weight:700}.lic-pill-badge.svelte-1iljj73{color:#475569;border-radius:var(--radius-full);letter-spacing:.02em;background:#f1f5f9;border:1px solid #cbd5e1;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.license-card-btn.selected.svelte-1iljj73 .lic-pill-badge:where(.svelte-1iljj73){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.lic-price.svelte-1iljj73{color:var(--primary);font-size:.95rem;font-weight:800}.lic-desc.svelte-1iljj73{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.35}.pricing-actions.svelte-1iljj73{flex-direction:column;gap:.65rem;margin-bottom:1.5rem;display:flex}.btn-block.svelte-1iljj73{justify-content:center;width:100%}.pricing-trust-list.svelte-1iljj73{border-top:1px solid var(--border-light);flex-direction:column;gap:.65rem;padding-top:1.25rem;display:flex}.trust-item.svelte-1iljj73{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.trust-item.svelte-1iljj73 svg:where(.svelte-1iljj73){color:var(--success);flex-shrink:0}.content-section.svelte-1iljj73{background:var(--bg-surface);border-bottom:1px solid var(--border-light)}.features-cards-grid.svelte-1iljj73{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.feature-module-card.svelte-1iljj73{background:var(--bg-main);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:12px;padding:1.75rem;transition:border-color .15s,box-shadow .15s}.feature-module-card.svelte-1iljj73:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md)}.feat-card-top.svelte-1iljj73{margin-bottom:.75rem}.feat-cat-badge.svelte-1iljj73{text-transform:uppercase;margin-bottom:.45rem;font-size:.6875rem;font-weight:700}.feat-title.svelte-1iljj73{color:var(--text-primary);font-size:1.15rem;font-weight:700;line-height:1.3}.feat-desc.svelte-1iljj73{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.terminal-section.svelte-1iljj73{background:var(--bg-main);border-bottom:1px solid var(--border-light)}.terminal-card.svelte-1iljj73{background:#0f172a;border:1px solid #1e293b;border-radius:12px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.terminal-header.svelte-1iljj73{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;display:flex}.terminal-dots.svelte-1iljj73{gap:.35rem;display:flex}.terminal-dots.svelte-1iljj73 span:where(.svelte-1iljj73){background:#475569;border-radius:50%;width:8px;height:8px}.terminal-path.svelte-1iljj73{font-family:var(--font-mono);color:#cbd5e1;font-size:.75rem}.copy-tree-btn.svelte-1iljj73{color:#93c5fd;font-size:.75rem}.copy-tree-btn.svelte-1iljj73:hover{color:#fff}.terminal-pre.svelte-1iljj73{font-family:var(--font-mono);color:#e2e8f0;margin:0;padding:1.5rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.polar-specs-section.svelte-1iljj73{background:var(--bg-surface);border-bottom:1px solid var(--border-light)}.polar-specs-grid.svelte-1iljj73{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.polar-feature-card.svelte-1iljj73{background:var(--bg-main);border:1px solid var(--border-light);text-align:center;box-shadow:var(--shadow-sm);border-radius:12px;padding:1.75rem}.polar-icon-circle.svelte-1iljj73{background:var(--primary-light);width:2.75rem;height:2.75rem;color:var(--primary);border:1px solid var(--primary-border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.polar-feature-card.svelte-1iljj73 h4:where(.svelte-1iljj73){color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.polar-feature-card.svelte-1iljj73 p:where(.svelte-1iljj73){color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.standards-section.svelte-1iljj73{background:var(--bg-main);border-bottom:1px solid var(--border-light)}.standards-grid.svelte-1iljj73{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.standard-card.svelte-1iljj73{background:var(--bg-surface);border:1px solid var(--border-light);text-align:center;border-radius:10px;padding:1.5rem}.std-icon-box.svelte-1iljj73{background:var(--primary-light);width:3rem;height:3rem;color:var(--primary);border:1px solid var(--primary-border);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 1rem;transition:transform .2s,background-color .2s;display:flex}.standard-card.svelte-1iljj73:hover .std-icon-box:where(.svelte-1iljj73){background:#dbeafe;transform:translateY(-2px)}.standard-card.svelte-1iljj73 h4:where(.svelte-1iljj73){color:var(--text-primary);margin-bottom:.35rem;font-size:1rem;font-weight:700}.standard-card.svelte-1iljj73 p:where(.svelte-1iljj73){color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.faq-section.svelte-1iljj73{background:var(--bg-surface);border-bottom:1px solid var(--border-light)}.faq-accordion.svelte-1iljj73{flex-direction:column;gap:.875rem;max-width:800px;margin:0 auto;display:flex}.faq-item.svelte-1iljj73{background:var(--bg-main);border:1px solid var(--border-light);border-radius:10px;transition:border-color .15s;overflow:hidden}.faq-item.is-open.svelte-1iljj73{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb0a}.faq-btn.svelte-1iljj73{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.faq-q.svelte-1iljj73{color:#0f172a;font-size:1.05rem;font-weight:700}.faq-item.is-open.svelte-1iljj73 .faq-q:where(.svelte-1iljj73){color:#2563eb}.faq-icon.svelte-1iljj73{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-body.svelte-1iljj73{border-top:1px solid #f1f5f9;padding:0 1.5rem 1.25rem}.faq-body.svelte-1iljj73 p:where(.svelte-1iljj73){color:#475569;margin:.75rem 0 0;font-size:.95rem;line-height:1.65}.related-section.svelte-1iljj73{background:var(--bg-main);border-bottom:1px solid var(--border-light)}.related-grid.svelte-1iljj73{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.related-card.svelte-1iljj73{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.related-card.svelte-1iljj73:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm)}.rel-header.svelte-1iljj73{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.rel-price.svelte-1iljj73{color:var(--text-primary);font-size:1.2rem;font-weight:800}.rel-title.svelte-1iljj73{color:var(--text-primary);margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.rel-tagline.svelte-1iljj73{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.rel-link.svelte-1iljj73{justify-content:center;width:100%;margin-top:auto}.mobile-sticky-bar.svelte-1iljj73{z-index:90;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-medium);padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom)) 1rem;background:#fffffff5;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a17}.mobile-sticky-inner.svelte-1iljj73{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.mobile-sticky-info.svelte-1iljj73{flex-direction:column;display:flex}.mobile-sticky-price.svelte-1iljj73{align-items:baseline;gap:.35rem;display:flex}.sticky-cur-price.svelte-1iljj73{color:var(--text-primary);font-size:1.35rem;font-weight:800;line-height:1}.sticky-orig-price.svelte-1iljj73{color:var(--text-muted);font-size:.85rem;font-weight:600;text-decoration:line-through}.sticky-lic-name.svelte-1iljj73{color:var(--text-muted);font-size:.75rem;font-weight:600}.sticky-buy-btn.svelte-1iljj73{border-radius:var(--radius-md);white-space:nowrap;padding:.65rem 1.15rem;font-size:.875rem;font-weight:700}@media (width<=1024px){.mobile-sticky-bar.svelte-1iljj73{display:block}.mobile-quick-pricing.svelte-1iljj73{display:flex}.product-page-shell.svelte-1iljj73{padding-bottom:4.5rem}.product-hero-grid.svelte-1iljj73{grid-template-columns:1fr;gap:2.5rem}.features-cards-grid.svelte-1iljj73,.polar-specs-grid.svelte-1iljj73,.related-grid.svelte-1iljj73,.standards-grid.svelte-1iljj73{grid-template-columns:repeat(2,1fr)}.pricing-card.svelte-1iljj73{position:static}}@media (width<=640px){.product-hero-section.svelte-1iljj73{padding:2rem 0 3rem}.features-cards-grid.svelte-1iljj73,.polar-specs-grid.svelte-1iljj73,.related-grid.svelte-1iljj73,.standards-grid.svelte-1iljj73{grid-template-columns:1fr}.metrics-grid.svelte-1iljj73{grid-template-columns:repeat(3,1fr);gap:.5rem}.metric-card.svelte-1iljj73{padding:.75rem .4rem}.metric-label.svelte-1iljj73{font-size:.65rem}.metric-value.svelte-1iljj73{font-size:1.05rem}.product-page-title.svelte-1iljj73{font-size:1.75rem;line-height:1.2}.product-page-tagline.svelte-1iljj73{font-size:1.05rem;line-height:1.45}.product-page-description.svelte-1iljj73{font-size:.95rem;line-height:1.6}.pricing-card.svelte-1iljj73{padding:1.35rem 1.15rem}.price-amount.svelte-1iljj73{font-size:2.5rem}}@media (width<=440px){.mobile-quick-pricing.svelte-1iljj73{flex-direction:column;align-items:stretch;gap:.75rem}.quick-price-btn.svelte-1iljj73{justify-content:center;width:100%}}
