.hero-product.svelte-h50kmd{padding:6rem 0 5rem;text-align:center}.product-eyebrow.svelte-h50kmd{font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.product-title.svelte-h50kmd{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.5rem}.product-sub.svelte-h50kmd{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-muted);max-width:620px;margin:0 auto 3rem;line-height:1.6;font-weight:400}.hero-actions.svelte-h50kmd{display:flex;align-items:center;justify-content:center;gap:1rem}.section.svelte-h50kmd{padding:5rem 0}.section-alt.svelte-h50kmd{background:var(--color-surface)}.section-header.svelte-h50kmd{text-align:center;margin-bottom:3.5rem}.section-header.svelte-h50kmd h2:where(.svelte-h50kmd){font-size:clamp(1.75rem,4vw,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:.75rem;margin-top:0}.section-header.svelte-h50kmd p:where(.svelte-h50kmd){font-size:1.0625rem;color:var(--color-text-muted);margin:0;line-height:1.5}.section-headline.svelte-h50kmd{text-align:center;font-size:clamp(1.75rem,4vw,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin:0}.narrow.svelte-h50kmd{max-width:980px;margin:0 auto;padding:0 1.5rem}.wide.svelte-h50kmd{max-width:1120px;margin:0 auto;padding:0 1.5rem}.btn-primary.svelte-h50kmd,.btn-secondary.svelte-h50kmd{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1.75rem;border-radius:980px;font-weight:500;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;font-size:.9375rem}.btn-primary.svelte-h50kmd{background:var(--color-primary);color:#fff}.btn-primary.svelte-h50kmd:hover{background:var(--color-primary-hover);text-decoration:none;transform:scale(1.02)}.btn-secondary.svelte-h50kmd{color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary.svelte-h50kmd:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.runtime-grid.svelte-h50kmd{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1rem}.runtime-card.svelte-h50kmd{display:flex;min-height:96px;flex-direction:column;align-items:center;justify-content:flex-start;padding:.25rem;text-align:center;transition:transform .2s}.runtime-card.svelte-h50kmd:hover{transform:translateY(-2px)}.runtime-card.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:.8125rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:.75rem 0 0}.runtime-logo.svelte-h50kmd{display:inline-grid;place-items:center;width:48px;height:48px;min-width:48px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:#111;font-size:.6875rem;font-weight:800;line-height:1;transition:border-color .2s,transform .2s}.runtime-card.svelte-h50kmd:hover .runtime-logo:where(.svelte-h50kmd){border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);transform:scale(1.04)}.runtime-logo.svelte-h50kmd img:where(.svelte-h50kmd){width:24px;height:24px;object-fit:contain}.framework-grid.svelte-h50kmd{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.framework-pill.svelte-h50kmd{min-height:32px;color:var(--color-text);padding:.25rem .35rem;border:1px solid transparent;border-radius:8px;transition:all .2s;background:transparent;display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;line-height:1.2;white-space:nowrap}.framework-logo.svelte-h50kmd{display:inline-grid;place-items:center;width:22px;height:22px;min-width:22px}.framework-logo.svelte-h50kmd img:where(.svelte-h50kmd){width:18px;height:18px;object-fit:contain}.framework-pill.svelte-h50kmd:hover{background:color-mix(in srgb,var(--color-primary) 7%,transparent);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text)}.feature-grid-highlighted.svelte-h50kmd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-card-highlighted.svelte-h50kmd{padding:1.5rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:8px;transition:all .2s}.feature-card-highlighted.svelte-h50kmd:hover{border-color:var(--color-primary);transform:translateY(-2px)}.feature-card-top.svelte-h50kmd{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.feature-icon-large.svelte-h50kmd{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 .625rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:700;line-height:1}.status-pill.svelte-h50kmd{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.375rem .625rem;text-transform:uppercase;white-space:nowrap}.feature-card-highlighted.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:1.125rem;font-weight:600;margin-bottom:.75rem;margin-top:0;letter-spacing:-.015em}.feature-card-highlighted.svelte-h50kmd p:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.9375rem;line-height:1.6;margin:0}.plan-btn.svelte-h50kmd{width:100%;padding:.625rem 1rem;font-size:.875rem}.model-panel.svelte-h50kmd{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1.5rem;align-items:stretch;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);padding:1.5rem}.model-eyebrow.svelte-h50kmd,.card-kicker.svelte-h50kmd{color:var(--color-primary);font-size:.6875rem;font-weight:800;letter-spacing:.06em;line-height:1;margin:0 0 .625rem;text-transform:uppercase}.model-copy.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.model-copy.svelte-h50kmd p:where(.svelte-h50kmd):not(.model-eyebrow),.model-steps.svelte-h50kmd p:where(.svelte-h50kmd),.billing-note.svelte-h50kmd p:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.9375rem;line-height:1.55;margin:0}.model-steps.svelte-h50kmd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.model-steps.svelte-h50kmd div:where(.svelte-h50kmd){border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);padding:1rem}.model-steps.svelte-h50kmd span:where(.svelte-h50kmd){display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:999px;color:var(--color-primary);font-size:.75rem;font-weight:800;margin-bottom:.75rem}.model-steps.svelte-h50kmd strong:where(.svelte-h50kmd){display:block;color:var(--color-text);font-size:.9375rem;margin-bottom:.375rem}.enterprise-plan-card.svelte-h50kmd{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr) auto;gap:2rem;align-items:center;margin-top:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);padding:1.5rem}.enterprise-eyebrow.svelte-h50kmd{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .375rem;text-transform:uppercase}.enterprise-plan-card.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:1.375rem;font-weight:700;margin:0 0 .5rem}.enterprise-plan-card.svelte-h50kmd p:where(.svelte-h50kmd),.enterprise-plan-card.svelte-h50kmd li:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.enterprise-plan-card.svelte-h50kmd ul:where(.svelte-h50kmd){list-style:none;display:grid;gap:.5rem;margin:0;padding:0}.enterprise-plan-card.svelte-h50kmd li:where(.svelte-h50kmd){border-bottom:1px solid var(--color-border);padding:.375rem 0}.enterprise-plan-card.svelte-h50kmd li:where(.svelte-h50kmd):last-child{border-bottom:0}.enterprise-btn.svelte-h50kmd{white-space:nowrap}.bundle-grid.svelte-h50kmd,.instance-grid.svelte-h50kmd{display:grid;gap:1rem}.section-subheading.svelte-h50kmd{color:var(--color-text);font-size:1rem;font-weight:800;letter-spacing:0;margin:1.5rem 0 .75rem}.section-subheading.spaced.svelte-h50kmd{margin-top:2rem}.bundle-grid.svelte-h50kmd{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-card.svelte-h50kmd,.instance-card.svelte-h50kmd{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);padding:1.25rem}.bundle-card.svelte-h50kmd h3:where(.svelte-h50kmd),.instance-card.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 .625rem}.bundle-price.svelte-h50kmd,.instance-total.svelte-h50kmd{color:var(--color-text);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.bundle-composition.svelte-h50kmd,.instance-yearly.svelte-h50kmd,.instance-resource.svelte-h50kmd,.bundle-card.svelte-h50kmd p:where(.svelte-h50kmd),.instance-card.svelte-h50kmd li:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.bundle-card.svelte-h50kmd p:where(.svelte-h50kmd){margin:.5rem 0 0}.instance-grid.svelte-h50kmd{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.instance-card.svelte-h50kmd{display:flex;flex:0 1 calc(25% - .75rem);flex-direction:column;min-width:230px;position:relative;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s}.instance-card.featured.svelte-h50kmd{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-border))}.instance-card.svelte-h50kmd:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);transform:translateY(-2px);box-shadow:0 16px 32px #00000014}.instance-card-top.svelte-h50kmd{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}.popular-pill.svelte-h50kmd{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.05em;padding:.35rem .55rem;position:absolute;right:1rem;top:-.75rem;text-transform:uppercase}.card-kicker.svelte-h50kmd{margin-bottom:.35rem}.instance-price-block.svelte-h50kmd{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1rem 0}.instance-yearly.svelte-h50kmd{margin:0;color:var(--color-primary)}.instance-resource.svelte-h50kmd{margin:.375rem 0 0}.instance-card.svelte-h50kmd ul:where(.svelte-h50kmd){flex:1;list-style:none;margin:1rem 0 1.25rem;padding:0}.instance-card.svelte-h50kmd li:where(.svelte-h50kmd){border-bottom:1px solid var(--color-border);padding:.5rem 0}.instance-card.svelte-h50kmd li:where(.svelte-h50kmd):last-child{border-bottom:0}.billing-note.svelte-h50kmd{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.25rem;align-items:start;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface-raised));padding:1.25rem;margin-bottom:1rem}.billing-note.svelte-h50kmd strong:where(.svelte-h50kmd){color:var(--color-text);font-size:1rem;line-height:1.35}.access-table.svelte-h50kmd{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface-raised)}.access-row.svelte-h50kmd{display:grid;grid-template-columns:.9fr 1.15fr 1.85fr .95fr;gap:1rem;align-items:center;border-bottom:1px solid var(--color-border);padding:1rem}.access-row.svelte-h50kmd:last-child{border-bottom:0}.access-row.featured.svelte-h50kmd{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.access-head.svelte-h50kmd{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 70%,transparent);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.access-row.svelte-h50kmd strong:where(.svelte-h50kmd){color:var(--color-text);display:block;font-size:.9375rem}.access-row.svelte-h50kmd small:where(.svelte-h50kmd),.access-row.svelte-h50kmd p:where(.svelte-h50kmd),.access-row.svelte-h50kmd em:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.8125rem;line-height:1.45;margin:0}.access-row.svelte-h50kmd em:where(.svelte-h50kmd){display:block;margin-top:.5rem}.resource-list.svelte-h50kmd{display:grid;gap:.375rem;list-style:none;margin:0;padding:0}.resource-list.svelte-h50kmd li:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.78125rem;line-height:1.4}.access-price.svelte-h50kmd{display:grid;gap:.25rem}.table-link.svelte-h50kmd{color:var(--color-primary);font-size:.8125rem;font-weight:700;text-decoration:none}.table-link.svelte-h50kmd:hover{text-decoration:underline}.addons-grid.svelte-h50kmd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.addon-card.svelte-h50kmd{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.25rem;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-raised);padding:1rem}.addon-icon.svelte-h50kmd{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary);font-family:var(--font-mono);font-size:.6875rem;font-weight:800;letter-spacing:0;background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.addon-card.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:.9375rem;font-weight:700;letter-spacing:0;margin:0}.addon-card.svelte-h50kmd p:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:.875rem;line-height:1.4;margin:0}.benefits-grid.svelte-h50kmd{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3.5rem}.benefit-item.svelte-h50kmd{padding:0;background:transparent;border:none}.benefit-item.svelte-h50kmd h3:where(.svelte-h50kmd){font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:0;letter-spacing:-.015em}.benefit-item.svelte-h50kmd p:where(.svelte-h50kmd){color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin:0}@media(max-width:768px){.hero-product.svelte-h50kmd{padding:4rem 0 3.5rem}.hero-actions.svelte-h50kmd{flex-direction:column}.btn-primary.svelte-h50kmd,.btn-secondary.svelte-h50kmd{width:100%;justify-content:center}.runtime-grid.svelte-h50kmd,.feature-grid-highlighted.svelte-h50kmd,.model-panel.svelte-h50kmd,.model-steps.svelte-h50kmd,.enterprise-plan-card.svelte-h50kmd,.bundle-grid.svelte-h50kmd,.addons-grid.svelte-h50kmd,.benefits-grid.svelte-h50kmd{grid-template-columns:1fr}.instance-card.svelte-h50kmd{flex-basis:100%;min-width:0}.billing-note.svelte-h50kmd,.access-row.svelte-h50kmd,.access-head.svelte-h50kmd{grid-template-columns:1fr}.access-head.svelte-h50kmd{display:none}.feature-grid-highlighted.svelte-h50kmd,.benefits-grid.svelte-h50kmd{gap:1rem}.enterprise-plan-card.svelte-h50kmd{gap:1.5rem;align-items:stretch}.enterprise-btn.svelte-h50kmd{width:100%}.addon-card.svelte-h50kmd{align-items:start}}@media(min-width:769px)and (max-width:1024px){.runtime-grid.svelte-h50kmd,.feature-grid-highlighted.svelte-h50kmd,.bundle-grid.svelte-h50kmd,.addons-grid.svelte-h50kmd,.benefits-grid.svelte-h50kmd{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-card.svelte-h50kmd{flex-basis:calc(50% - .5rem)}.enterprise-plan-card.svelte-h50kmd{grid-template-columns:1fr;align-items:stretch}.enterprise-btn.svelte-h50kmd{width:100%}}@media(min-width:1025px)and (max-width:1180px){.instance-card.svelte-h50kmd{flex-basis:calc(33.333% - .667rem)}}
