.pro:where(.astro-jzvd4vev){max-width:72rem;margin:0 auto}.pro:where(.astro-jzvd4vev) section:where(.astro-jzvd4vev){margin-top:6rem}.pro:where(.astro-jzvd4vev) h1:where(.astro-jzvd4vev){letter-spacing:-.03em;color:var(--sl-color-white);margin:0 0 1.1rem;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.1}.pro:where(.astro-jzvd4vev) h2:where(.astro-jzvd4vev){letter-spacing:-.025em;color:var(--sl-color-white);margin:0 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:600;line-height:1.25}.pro:where(.astro-jzvd4vev) h3:where(.astro-jzvd4vev){letter-spacing:-.01em;color:var(--sl-color-white);margin:0 0 .4rem;font-size:1.02rem;font-weight:600}.pro:where(.astro-jzvd4vev) p:where(.astro-jzvd4vev){margin:0 0 .75rem}.pro:where(.astro-jzvd4vev) code:where(.astro-jzvd4vev){font-family:var(--sl-font-mono);background:var(--sl-color-bg-inline-code);border-radius:4px;padding:.1em .35em;font-size:.86em}.pro-intro:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);max-width:62ch;margin-bottom:1.75rem!important}.pro-muted:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);font-size:.9rem}.pro-actions:where(.astro-jzvd4vev){flex-wrap:wrap;gap:10px;display:flex}.pro-link:where(.astro-jzvd4vev){min-height:32px;color:var(--echo-cyan-text);text-underline-offset:3px;align-items:center;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.pro-link:where(.astro-jzvd4vev):hover{text-decoration:underline}.pro-plan:where(.astro-jzvd4vev),.pro-flagship:where(.astro-jzvd4vev),.pro-extra:where(.astro-jzvd4vev)>div:where(.astro-jzvd4vev){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-sidebar);box-shadow:var(--echo-card-edge);border-radius:12px}.pro:where(.astro-jzvd4vev) .pro-hero:where(.astro-jzvd4vev){grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}@media (width>=64rem){.pro:where(.astro-jzvd4vev) .pro-hero:where(.astro-jzvd4vev){grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.pro-lead:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);max-width:52ch;font-size:1.0625rem;line-height:1.65;margin-bottom:1.6rem!important}.pro-chips:where(.astro-jzvd4vev){flex-wrap:wrap;gap:8px;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.pro-chips:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev){min-height:28px;color:var(--sl-color-gray-3);border:1px solid var(--sl-color-hairline);border-radius:6px;align-items:center;margin:0;padding:3px 9px;font-size:.8125rem;line-height:1.35;display:inline-flex}.pro-chips:where(.astro-jzvd4vev) code:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);background:0 0;padding:0}.pro-tabs:where(.astro-jzvd4vev){border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-sidebar);min-width:0;box-shadow:var(--echo-card-edge);border-radius:12px;overflow:hidden}.pro-tablist:where(.astro-jzvd4vev){border-bottom:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);gap:2px;padding:6px;display:flex;overflow-x:auto}.pro-tablist:where(.astro-jzvd4vev)[hidden]{display:none}.pro-tablist:where(.astro-jzvd4vev) button:where(.astro-jzvd4vev){min-height:32px;color:var(--sl-color-gray-3);font:500 .85rem/1 var(--sl-font);cursor:pointer;transition:color var(--echo-ease), background-color var(--echo-ease);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 12px}.pro-tablist:where(.astro-jzvd4vev) button:where(.astro-jzvd4vev):hover{color:var(--sl-color-white)}.pro-tablist:where(.astro-jzvd4vev) button:where(.astro-jzvd4vev)[aria-selected=true]{color:var(--sl-color-white);background:var(--echo-surface-2);border-color:var(--sl-color-hairline)}.pro-panel:where(.astro-jzvd4vev)+.pro-panel:where(.astro-jzvd4vev){border-top:1px solid var(--sl-color-hairline)}.is-tabbed:where(.astro-jzvd4vev) .pro-panel:where(.astro-jzvd4vev)+.pro-panel:where(.astro-jzvd4vev){border-top:0}.pro-panel:where(.astro-jzvd4vev)[hidden]{display:none}.pro-panel:where(.astro-jzvd4vev) .expressive-code{--ec-brdRad:0;--ec-brdCol:transparent;--ec-codeFontSize:.78rem;margin:0}.pro-trust:where(.astro-jzvd4vev){border-block:1px solid var(--sl-color-hairline);grid-template-columns:minmax(0,1fr);gap:14px 28px;margin:3.5rem 0 0;padding:1.25rem 0;list-style:none;display:grid}@media (width>=40rem){.pro-trust:where(.astro-jzvd4vev){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pro-trust:where(.astro-jzvd4vev){grid-template-columns:repeat(4,minmax(0,1fr))}}.pro-trust:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);gap:10px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.pro-trust:where(.astro-jzvd4vev) svg:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);flex:none;margin-top:3px}.pro-trust:where(.astro-jzvd4vev) b:where(.astro-jzvd4vev){color:var(--sl-color-white);font-weight:600;display:block}.pro-trust:where(.astro-jzvd4vev) b:where(.astro-jzvd4vev) code:where(.astro-jzvd4vev){font-size:.85em}.pro-diagram:where(.astro-jzvd4vev){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-sidebar);box-shadow:var(--echo-card-edge);border-radius:12px;margin:0;padding:20px}.pro-diagram:where(.astro-jzvd4vev) svg:where(.astro-jzvd4vev){width:100%;height:auto;font-family:var(--sl-font);display:block}.d-narrow:where(.astro-jzvd4vev){max-width:22rem;margin:0 auto}.d-wide:where(.astro-jzvd4vev){display:none!important}@media (width>=64rem){.d-wide:where(.astro-jzvd4vev){display:block!important}.d-narrow:where(.astro-jzvd4vev){display:none!important}}.pro-diagram:where(.astro-jzvd4vev) .d-box{fill:var(--sl-color-bg);stroke:var(--sl-color-hairline-light);stroke-width:1px}.pro-diagram:where(.astro-jzvd4vev) .d-yours{fill:var(--echo-surface-2);stroke:var(--sl-color-gray-4)}.pro-diagram:where(.astro-jzvd4vev) .d-group{fill:var(--sl-color-bg);stroke:var(--sl-color-hairline-light)}.pro-diagram:where(.astro-jzvd4vev) .d-t{fill:var(--sl-color-white);font-size:15px;font-weight:600}.pro-diagram:where(.astro-jzvd4vev) .d-s{fill:var(--sl-color-gray-3);font-size:12.5px}.pro-diagram:where(.astro-jzvd4vev) .d-note{fill:var(--sl-color-gray-3);font-size:12px}.pro-diagram:where(.astro-jzvd4vev) .d-flow path{fill:none;stroke:var(--sl-color-gray-4);stroke-width:1.25px}.pro-diagram:where(.astro-jzvd4vev) .d-read{fill:none;stroke:var(--sl-color-gray-4);stroke-width:1.25px;stroke-dasharray:4 4}.pro-diagram:where(.astro-jzvd4vev) .d-head{fill:var(--sl-color-gray-4)}.pro-flagships:where(.astro-jzvd4vev){gap:12px;margin-bottom:2rem;display:grid}@media (width>=64rem){.pro-flagships:where(.astro-jzvd4vev){grid-template-columns:repeat(2,minmax(0,1fr))}.pro-flagship:where(.astro-jzvd4vev).has-media{grid-column:1/-1}}.pro-flagship:where(.astro-jzvd4vev){gap:18px;padding:22px;display:grid}@media (width>=64rem){.pro-flagship:where(.astro-jzvd4vev).has-media{grid-template-columns:minmax(0,2fr) minmax(0,5fr);align-items:start}}.pro-flagship:where(.astro-jzvd4vev) p:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);font-size:.92rem;line-height:1.62}.pro-flagship-copy:where(.astro-jzvd4vev) p:where(.astro-jzvd4vev):last-child{margin-bottom:0}.pro-pkg:where(.astro-jzvd4vev){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4)!important;font-size:.78rem!important}.pro-shot:where(.astro-jzvd4vev){margin:0}.pro-shot:where(.astro-jzvd4vev) img{aspect-ratio:1600/570;border:1px solid var(--sl-color-hairline-light);border-radius:8px;width:100%;height:auto;display:block}.pro-shot:where(.astro-jzvd4vev) figcaption:where(.astro-jzvd4vev){color:var(--sl-color-gray-4);margin-top:8px;font-size:.8rem}[data-theme=dark] .pro-shot:where(.astro-jzvd4vev) .shot-light,[data-theme=light] .pro-shot:where(.astro-jzvd4vev) .shot-dark{display:none}.pro-pkgs:where(.astro-jzvd4vev),.pro-compare:where(.astro-jzvd4vev){border-collapse:collapse;width:100%;font-size:.9rem}.pro-pkgs:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev),.pro-pkgs:where(.astro-jzvd4vev) td:where(.astro-jzvd4vev){text-align:start;vertical-align:top;border-bottom:1px solid var(--sl-color-hairline);padding:10px 12px 10px 0}.pro-pkgs:where(.astro-jzvd4vev) thead:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);padding-bottom:8px;font-size:.8rem;font-weight:600}.pro-pkgs:where(.astro-jzvd4vev) tbody:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev){white-space:nowrap;width:1%;padding-inline-end:28px;font-weight:400}.pro-pkgs:where(.astro-jzvd4vev) tbody:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev) code:where(.astro-jzvd4vev){color:var(--sl-color-white);background:0 0;padding:0}.pro-pkgs:where(.astro-jzvd4vev) td:where(.astro-jzvd4vev){color:var(--sl-color-gray-3)}@media (width<=40rem){.pro-pkgs:where(.astro-jzvd4vev) tbody:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev){white-space:normal;overflow-wrap:anywhere;width:40%;padding-inline-end:12px}}.pro-plans:where(.astro-jzvd4vev){grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=56rem){.pro-plans:where(.astro-jzvd4vev){grid-template-columns:repeat(3,minmax(0,1fr))}}.pro-plan:where(.astro-jzvd4vev){flex-direction:column;padding:24px;display:flex}.pro-plan:where(.astro-jzvd4vev).paid{border-color:var(--sl-color-hairline-light)}.pro-price:where(.astro-jzvd4vev){flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex;margin:.4rem 0 .5rem!important}.pro-price:where(.astro-jzvd4vev) b:where(.astro-jzvd4vev){letter-spacing:-.03em;color:var(--sl-color-white);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:600;line-height:1}.pro-price:where(.astro-jzvd4vev) s:where(.astro-jzvd4vev){color:var(--sl-color-gray-4);font-size:1.05rem}.pro-price:where(.astro-jzvd4vev) .u:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);font-size:.9rem}.pro-note:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);font-size:.8rem;line-height:1.5}.pro-seats:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);font-size:.9rem;font-weight:500;margin-bottom:0!important}.pro-checks:where(.astro-jzvd4vev){margin:1rem 0 1.5rem;padding:0;list-style:none}.pro-checks:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);margin:0 0 .5rem;padding-inline-start:1.4rem;font-size:.9rem;position:relative}.pro-checks:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev):before{content:"✓";color:var(--sl-color-gray-4);position:absolute;inset-inline-start:0}.pro-plan:where(.astro-jzvd4vev) .hh-btn:where(.astro-jzvd4vev){justify-content:center;margin-top:auto}.pro-pending:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);font-size:.85rem;margin:.9rem 0 0!important}.pro-extra:where(.astro-jzvd4vev){grid-template-columns:minmax(0,1fr);gap:12px;margin-top:1.5rem;display:grid}@media (width>=48rem){.pro-extra:where(.astro-jzvd4vev){grid-template-columns:repeat(2,minmax(0,1fr))}}.pro-extra:where(.astro-jzvd4vev)>div:where(.astro-jzvd4vev){flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:16px 20px;display:flex}.pro-extra:where(.astro-jzvd4vev) h3:where(.astro-jzvd4vev){margin:0}.pro-extra:where(.astro-jzvd4vev) p:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);flex:16rem;font-size:.9rem;margin:0!important}.pro-extra:where(.astro-jzvd4vev) p:where(.astro-jzvd4vev) b:where(.astro-jzvd4vev){color:var(--sl-color-white);font-weight:600}.pro-compare-wrap:where(.astro-jzvd4vev){margin-top:2.5rem;position:relative;overflow-x:auto}.pro-compare:where(.astro-jzvd4vev){min-width:34rem}.pro-compare:where(.astro-jzvd4vev) caption:where(.astro-jzvd4vev){text-align:start;color:var(--sl-color-white);padding-bottom:10px;font-size:1.02rem;font-weight:600}.pro-compare:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev),.pro-compare:where(.astro-jzvd4vev) td:where(.astro-jzvd4vev){border-bottom:1px solid var(--sl-color-hairline);text-align:center;padding:9px 10px}.pro-compare:where(.astro-jzvd4vev) thead:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev){color:var(--sl-color-white);font-weight:600}.pro-compare:where(.astro-jzvd4vev) tbody:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev)[scope=row]{text-align:start;color:var(--sl-color-gray-2);padding-inline-start:0;font-weight:400}.pro-compare:where(.astro-jzvd4vev) td:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);font-variant-numeric:tabular-nums}.pro-compare:where(.astro-jzvd4vev) .grp:where(.astro-jzvd4vev) th:where(.astro-jzvd4vev){text-align:start;font-family:var(--sl-font);color:var(--sl-color-gray-3);padding:22px 0 8px;font-size:.8125rem;font-weight:600}.pro-compare:where(.astro-jzvd4vev) .yes:where(.astro-jzvd4vev){color:var(--sl-color-white)}.pro-compare:where(.astro-jzvd4vev) .no:where(.astro-jzvd4vev){color:var(--sl-color-gray-4)}.pro-terms:where(.astro-jzvd4vev){columns:2 20rem;color:var(--sl-color-gray-3);column-gap:2rem;margin:1.75rem 0 0;padding-inline-start:1.1rem;font-size:.875rem}.pro-terms:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev){break-inside:avoid;margin-bottom:.4rem}.pro-install:where(.astro-jzvd4vev){max-width:48rem}.pro-install:where(.astro-jzvd4vev) ol:where(.astro-jzvd4vev){margin:0 0 1.5rem;padding-inline-start:1.3rem}.pro-install:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev){color:var(--sl-color-gray-2);margin-bottom:1.1rem}.pro-install:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev)::marker{color:var(--sl-color-gray-4);font-family:var(--sl-font-mono)}.pro-install:where(.astro-jzvd4vev) li:where(.astro-jzvd4vev) .expressive-code{margin-top:.5rem}.pro-install:where(.astro-jzvd4vev) h3:where(.astro-jzvd4vev){margin-top:2rem}.pro-install:where(.astro-jzvd4vev) .expressive-code{margin-bottom:.9rem}.pro-faq:where(.astro-jzvd4vev){max-width:48rem}.pro-faq-list:where(.astro-jzvd4vev){border-top:1px solid var(--sl-color-hairline);margin-bottom:1.25rem}.pro-faq:where(.astro-jzvd4vev) details:where(.astro-jzvd4vev){border-bottom:1px solid var(--sl-color-hairline)}.pro-faq:where(.astro-jzvd4vev) summary:where(.astro-jzvd4vev){cursor:pointer;min-height:48px;color:var(--sl-color-white);justify-content:space-between;align-items:center;gap:1rem;padding:10px 0;font-weight:600;list-style:none;display:flex}.pro-faq:where(.astro-jzvd4vev) summary:where(.astro-jzvd4vev)::-webkit-details-marker{display:none}.pro-faq:where(.astro-jzvd4vev) summary:where(.astro-jzvd4vev):after{content:"+";font-family:var(--sl-font-mono);color:var(--sl-color-gray-4);flex:none}.pro-faq:where(.astro-jzvd4vev) details:where(.astro-jzvd4vev)[open] summary:where(.astro-jzvd4vev):after{content:"−"}.pro-faq:where(.astro-jzvd4vev) details:where(.astro-jzvd4vev) p:where(.astro-jzvd4vev){color:var(--sl-color-gray-3);max-width:64ch;margin:0 0 1rem;font-size:.94rem}.pro-close:where(.astro-jzvd4vev){border-top:1px solid var(--sl-color-hairline);padding:2.5rem 0 0}.pro-close:where(.astro-jzvd4vev) h2:where(.astro-jzvd4vev){margin-bottom:1.25rem}
