.ui-field:where(.astro-cgbwbavb){gap:.45rem;display:grid}.ui-field__label:where(.astro-cgbwbavb){font-weight:600}.ui-input:where(.astro-cgbwbavb){border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);border-radius:.75rem;padding:.75rem 1rem}.ui-input--error:where(.astro-cgbwbavb){border-color:#dc2626}.ui-field__help:where(.astro-cgbwbavb),.ui-field__error:where(.astro-cgbwbavb){font-size:.875rem}.ui-field__help:where(.astro-cgbwbavb){color:var(--color-text-secondary)}.ui-field__error:where(.astro-cgbwbavb){color:#dc2626}.ui-field:where(.astro-n62nxfj3){gap:.45rem;display:grid}.ui-field__label:where(.astro-n62nxfj3){font-weight:600}.ui-textarea:where(.astro-n62nxfj3){border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);resize:vertical;border-radius:.75rem;padding:.75rem 1rem}.ui-textarea--error:where(.astro-n62nxfj3){border-color:#dc2626}.ui-field__help:where(.astro-n62nxfj3),.ui-field__error:where(.astro-n62nxfj3){font-size:.875rem}.ui-field__help:where(.astro-n62nxfj3){color:var(--color-text-secondary)}.ui-field__error:where(.astro-n62nxfj3){color:#dc2626}.ui-field:where(.astro-ckezr3yb){gap:.45rem;display:grid}.ui-field__label:where(.astro-ckezr3yb){font-weight:600}.ui-select:where(.astro-ckezr3yb){border:1px solid var(--color-border);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);border-radius:.75rem;padding:.75rem 1rem}.ui-select--error:where(.astro-ckezr3yb){border-color:#dc2626}.ui-field__help:where(.astro-ckezr3yb),.ui-field__error:where(.astro-ckezr3yb){font-size:.875rem}.ui-field__help:where(.astro-ckezr3yb){color:var(--color-text-secondary)}.ui-field__error:where(.astro-ckezr3yb){color:#dc2626}.ui-checkbox:where(.astro-t5doszin){color:var(--color-text-primary);align-items:center;gap:.6rem;display:inline-flex}.ui-switch:where(.astro-oarp5vqr){align-items:center;gap:.75rem;display:inline-flex}.ui-switch:where(.astro-oarp5vqr) input:where(.astro-oarp5vqr){opacity:0;position:absolute}.ui-switch__track:where(.astro-oarp5vqr){background:var(--color-bg-tertiary);border-radius:9999px;align-items:center;width:2.75rem;height:1.5rem;padding:.125rem;display:inline-flex}.ui-switch__thumb:where(.astro-oarp5vqr){background:#fff;border-radius:9999px;width:1.25rem;height:1.25rem;transition:transform .2s;transform:translate(0)}.ui-switch:where(.astro-oarp5vqr) input:where(.astro-oarp5vqr):checked+.ui-switch__track:where(.astro-oarp5vqr) .ui-switch__thumb:where(.astro-oarp5vqr){transform:translate(1.25rem)}.status-dot:where(.astro-pcbzbnd3){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.status-dot__dot:where(.astro-pcbzbnd3){border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.status-dot__dot:where(.astro-pcbzbnd3)[data-tone=local]{background:var(--data-local)}.status-dot__dot:where(.astro-pcbzbnd3)[data-tone=elastic]{background:var(--data-elastic)}.status-dot__dot:where(.astro-pcbzbnd3)[data-tone=reclaimable]{background:var(--data-reclaimable);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 18%, transparent)}.status-dot__dot:where(.astro-pcbzbnd3)[data-tone=success]{background:var(--success)}.status-dot__dot:where(.astro-pcbzbnd3)[data-tone=destructive]{background:var(--destructive)}.waitlist:where(.astro-epzqr3fa){justify-items:center;display:grid}.waitlist__form:where(.astro-epzqr3fa),.waitlist__success:where(.astro-epzqr3fa){grid-area:1/1;width:100%}.waitlist__form:where(.astro-epzqr3fa){max-width:30rem;margin-inline:auto}:where(.astro-epzqr3fa)[data-state=success] .waitlist__form:where(.astro-epzqr3fa){visibility:hidden;opacity:0;pointer-events:none}.waitlist__success:where(.astro-epzqr3fa){visibility:hidden;opacity:0;text-align:center;max-width:34rem;margin-inline:auto}:where(.astro-epzqr3fa)[data-state=success] .waitlist__success:where(.astro-epzqr3fa){visibility:visible;opacity:1}.waitlist__capsule:where(.astro-epzqr3fa){border:1px solid var(--border);border-radius:var(--radius-capsule);background:var(--card);transition:border-color var(--dur-fast) var(--ease-standard);align-items:stretch;gap:.25rem;padding:.25rem;display:flex}.waitlist__capsule:where(.astro-epzqr3fa):focus-within{outline:2px solid var(--ring);outline-offset:2px}:where(.astro-epzqr3fa)[data-state=invalid] .waitlist__capsule:where(.astro-epzqr3fa){border-color:var(--destructive)}.waitlist__label:where(.astro-epzqr3fa){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist__input:where(.astro-epzqr3fa){border-radius:var(--radius-capsule);min-width:0;font:inherit;font-size:var(--text-sm);color:var(--foreground);background:0 0;border:0;flex:1;padding:.625rem 1.125rem}.waitlist__input:where(.astro-epzqr3fa)::placeholder{color:var(--muted-foreground)}.waitlist__input:where(.astro-epzqr3fa):focus-visible{outline:none}.waitlist__submit:where(.astro-epzqr3fa){border-radius:var(--radius-capsule);background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem 1.375rem;display:inline-flex;position:relative}.waitlist__submit:where(.astro-epzqr3fa):hover{background:var(--primary-hover)}.waitlist__submit:where(.astro-epzqr3fa):disabled{cursor:default}@media (prefers-reduced-motion:no-preference){.waitlist__submit:where(.astro-epzqr3fa){transition:background-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.waitlist__submit:where(.astro-epzqr3fa):hover{transform:translateY(-1px)}.waitlist__submit:where(.astro-epzqr3fa):active{transition-duration:var(--dur-instant);transform:translateY(0)scale(.985)}}.waitlist__spinner:where(.astro-epzqr3fa){border:2px solid color-mix(in srgb, var(--primary-foreground) 30%, transparent);border-top-color:var(--primary-foreground);border-radius:var(--radius-full);opacity:0;width:1rem;height:1rem;position:absolute}:where(.astro-epzqr3fa)[data-state=submitting] .waitlist__submit-label:where(.astro-epzqr3fa){opacity:0}:where(.astro-epzqr3fa)[data-state=submitting] .waitlist__spinner:where(.astro-epzqr3fa){opacity:1}@media (prefers-reduced-motion:no-preference){:where(.astro-epzqr3fa)[data-state=submitting] .waitlist__spinner:where(.astro-epzqr3fa){animation:.7s linear infinite waitlist-spin}}@keyframes waitlist-spin{to{transform:rotate(360deg)}}.waitlist__turnstile:where(.astro-epzqr3fa):not(:empty){margin-top:.75rem}.waitlist__trap:where(.astro-epzqr3fa){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist__error:where(.astro-epzqr3fa){min-height:0;font-size:var(--text-xs);color:var(--destructive);text-align:center;margin:0}.waitlist__error:where(.astro-epzqr3fa):not(:empty){margin-top:.5rem}.waitlist__success-head:where(.astro-epzqr3fa){font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--foreground);align-items:center;gap:.625rem;margin:0;display:inline-flex}.waitlist__success-body:where(.astro-epzqr3fa){font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground);margin:.625rem 0 0}.waitlist__success-body:where(.astro-epzqr3fa) a:where(.astro-epzqr3fa){color:inherit;text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-standard);text-decoration:underline}.waitlist__success-body:where(.astro-epzqr3fa) a:where(.astro-epzqr3fa):hover{color:var(--foreground)}@media (prefers-reduced-motion:no-preference){:where(.astro-epzqr3fa)[data-animate][data-state=success] .waitlist__form:where(.astro-epzqr3fa){animation:waitlist-form-out .14s var(--ease-standard) both}:where(.astro-epzqr3fa)[data-animate][data-state=success] .waitlist__success:where(.astro-epzqr3fa){animation:waitlist-success-in .26s var(--ease-out) .1s both}:where(.astro-epzqr3fa)[data-animate][data-state=success] .waitlist__success-head:where(.astro-epzqr3fa) .status-dot__dot{animation:waitlist-dot-in .22s var(--ease-out) .18s both}}@keyframes waitlist-form-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(.97)}}@keyframes waitlist-success-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes waitlist-dot-in{0%{transform:scale(.6)}to{transform:scale(1)}}.ui-card:where(.astro-cujvlfth){border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:.9rem;overflow:hidden}.ui-card--hover:where(.astro-cujvlfth){transition:transform .15s,box-shadow .15s}.ui-card--hover:where(.astro-cujvlfth):hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ui-card__body:where(.astro-cujvlfth){padding:var(--space-lg)}.ui-avatar:where(.astro-xcpi7fzd){width:var(--avatar-size);height:var(--avatar-size);background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:9999px;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.ui-avatar--sm:where(.astro-xcpi7fzd){--avatar-size:28px}.ui-avatar--md:where(.astro-xcpi7fzd){--avatar-size:40px}.ui-avatar--lg:where(.astro-xcpi7fzd){--avatar-size:56px}.ui-avatar:where(.astro-xcpi7fzd) img:where(.astro-xcpi7fzd){object-fit:cover;width:100%;height:100%}.ui-avatar-group:where(.astro-3rdvpc7t){align-items:center;display:inline-flex}.ui-avatar-group:where(.astro-3rdvpc7t)>:where(.astro-3rdvpc7t)+:where(.astro-3rdvpc7t){margin-left:-.45rem}.ui-avatar-group__overflow:where(.astro-3rdvpc7t){background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:9999px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:inline-grid}.ui-pagination:where(.astro-nsnvh4wa){justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.ui-pagination:where(.astro-nsnvh4wa) ol:where(.astro-nsnvh4wa){gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-pagination:where(.astro-nsnvh4wa) a:where(.astro-nsnvh4wa),.ui-pagination:where(.astro-nsnvh4wa) span:where(.astro-nsnvh4wa){border:1px solid var(--color-border);border-radius:9999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0 .5rem;text-decoration:none;display:inline-flex}.ui-table:where(.astro-ddykqpdz){border:1px solid var(--color-border);border-radius:.9rem;overflow-x:auto}.ui-table:where(.astro-ddykqpdz) table{border-collapse:collapse;width:100%}.ui-table:where(.astro-ddykqpdz) th,.ui-table:where(.astro-ddykqpdz) td{border-bottom:1px solid var(--color-border);text-align:left;padding:.75rem 1rem}.ui-table:where(.astro-ddykqpdz) thead{background:var(--color-bg-secondary)}.ui-skeleton:where(.astro-qhejdybr){background:linear-gradient(90deg, var(--color-bg-tertiary) 25%, var(--color-bg-secondary) 37%, var(--color-bg-tertiary) 63%);background-size:400% 100%;animation:1.4s infinite ui-skeleton-shimmer;display:inline-block}.ui-skeleton--rounded:where(.astro-qhejdybr){border-radius:9999px}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.volume-tree:where(.astro-45b7x5u2){font-family:var(--font-mono);font-size:var(--text-code-sm);margin:0;padding:0;list-style:none}.volume-tree__row:where(.astro-45b7x5u2){align-items:center;gap:.625rem;min-width:0;padding:.5rem .25rem;display:flex}.volume-tree__row:where(.astro-45b7x5u2)+.volume-tree__row:where(.astro-45b7x5u2){border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.volume-tree__row:where(.astro-45b7x5u2)[data-depth="1"]{padding-inline-start:1.5rem}.volume-tree__row:where(.astro-45b7x5u2)[data-depth="2"]{padding-inline-start:3rem}.volume-tree__glyph:where(.astro-45b7x5u2){color:var(--muted-foreground);flex-shrink:0;place-items:center;display:inline-grid}.volume-tree__path:where(.astro-45b7x5u2){color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.volume-tree__size:where(.astro-45b7x5u2){color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-start:auto}.volume-tree__status:where(.astro-45b7x5u2){flex-shrink:0}.volume-tree__size:where(.astro-45b7x5u2)+.volume-tree__status:where(.astro-45b7x5u2){margin-inline-start:1rem}.volume-tree__row:where(.astro-45b7x5u2):not(:has(.volume-tree__size)) .volume-tree__status:where(.astro-45b7x5u2){margin-inline-start:auto}@media (width<=480px){.volume-tree__row:where(.astro-45b7x5u2)[data-depth="1"]{padding-inline-start:.875rem}.volume-tree__row:where(.astro-45b7x5u2)[data-depth="2"]{padding-inline-start:1.75rem}}.stage:where(.astro-yzrntsh6){--pad:clamp(1rem, 2.4vw, 1.5rem);--stage-top:var(--rise);--local:3;--total:8;--lip:2.25rem;--overhang:.875rem;--rise:.625rem;--edge-x:calc(var(--pad) + (100% - 2 * var(--pad)) * var(--local) / var(--total));isolation:isolate;width:100%;padding-top:var(--rise);padding-bottom:var(--lip);position:relative}@media (width<1024px){.stage:where(.astro-yzrntsh6){--total:6;--pad:1rem}}@media (width<640px){.stage:where(.astro-yzrntsh6){--pad:.875rem;--local:2;--total:4;--overhang:.5rem}}@media (width>=1024px){.stage__tile:where(.astro-yzrntsh6):not([data-bp~=lg]),.stage__total:where(.astro-yzrntsh6)>:where(.astro-yzrntsh6)[data-bp]:not([data-bp=lg]),.stage__legend-label:where(.astro-yzrntsh6)>:where(.astro-yzrntsh6)[data-bp]:not([data-bp=lg]){display:none}}@media (640px<=width<1024px){.stage__tile:where(.astro-yzrntsh6):not([data-bp~=md]),.stage__total:where(.astro-yzrntsh6)>:where(.astro-yzrntsh6)[data-bp]:not([data-bp=md]),.stage__legend-label:where(.astro-yzrntsh6)>:where(.astro-yzrntsh6)[data-bp]:not([data-bp=md]){display:none}}@media (width<640px){.stage__tile:where(.astro-yzrntsh6):not([data-bp~=sm]),.stage__total:where(.astro-yzrntsh6)>:where(.astro-yzrntsh6)[data-bp]:not([data-bp=sm]),.stage__legend-label:where(.astro-yzrntsh6)>:where(.astro-yzrntsh6)[data-bp]:not([data-bp=sm]){display:none}}.stage__grid:where(.astro-yzrntsh6){inset:-1.5rem -1rem 0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 80% at 50% 40%,#000 30%,#0000 100%)}.stage__ssd:where(.astro-yzrntsh6){z-index:-1;top:0;bottom:0;left:calc(-1 * var(--overhang));width:calc(var(--overhang) + var(--edge-x));background:var(--slab);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--background) 55%, transparent), inset 0 -1px 0 var(--slab-edge), 0 1px 2px color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:18px;position:absolute}.stage__ssd-label:where(.astro-yzrntsh6),.stage__ssd-edge:where(.astro-yzrntsh6){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--slab-foreground);white-space:nowrap;line-height:1;position:absolute;bottom:.5625rem}.stage__ssd-label:where(.astro-yzrntsh6){left:calc(var(--overhang) + var(--pad))}.stage__ssd-edge:where(.astro-yzrntsh6){right:.875rem}@media (width<640px){.stage__ssd-label:where(.astro-yzrntsh6){display:none}.stage__ssd-edge:where(.astro-yzrntsh6){right:.625rem}}.stage__plane:where(.astro-yzrntsh6){--glass-blur:18px;padding:var(--pad)}.stage__head:where(.astro-yzrntsh6){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;display:flex}.stage__name:where(.astro-yzrntsh6){font-weight:var(--font-weight-semibold);color:var(--foreground);align-items:center;gap:.5rem;display:inline-flex}.stage__total:where(.astro-yzrntsh6){font-variant-numeric:tabular-nums}.stage__tiles:where(.astro-yzrntsh6){grid-template-columns:repeat(var(--total), minmax(0, 1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stage__tile:where(.astro-yzrntsh6){border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;padding:.625rem .6875rem .5625rem;display:grid;overflow:hidden}.stage__tile-name:where(.astro-yzrntsh6){min-width:0;font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--foreground);align-items:center;gap:.375rem;display:flex}.stage__tile-label:where(.astro-yzrntsh6){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage__tile-glyph:where(.astro-yzrntsh6){color:var(--muted-foreground);flex-shrink:0;place-items:center;display:inline-grid}.stage__tile-meta:where(.astro-yzrntsh6) .status-dot__label{font-variant-numeric:tabular-nums}@media (640px<=width<1024px){.stage__tiles:where(.astro-yzrntsh6){gap:.4375rem}.stage__tile:where(.astro-yzrntsh6){padding-inline:.5rem}.stage__tile-name:where(.astro-yzrntsh6){gap:.3125rem;font-size:.8125rem}}.stage__track:where(.astro-yzrntsh6){gap:3px;height:.625rem;margin-top:1rem;display:flex}.stage__seg:where(.astro-yzrntsh6){border-radius:var(--radius-capsule);transform-origin:0}.stage__seg--local:where(.astro-yzrntsh6){flex:var(--local);background:var(--data-local)}.stage__seg--elastic:where(.astro-yzrntsh6){flex:calc(var(--total) - var(--local));background:var(--data-elastic)}.stage__legend:where(.astro-yzrntsh6){justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}@media (width<640px){.stage__tiles:where(.astro-yzrntsh6){gap:.375rem}.stage__tile:where(.astro-yzrntsh6){padding:.5rem .5rem .4375rem}.stage__tile-glyph:where(.astro-yzrntsh6){display:none}.stage__tile-name:where(.astro-yzrntsh6){font-size:.75rem}.stage__legend:where(.astro-yzrntsh6){flex-direction:column;align-items:flex-start;gap:.25rem}}.stage__legend-item:where(.astro-yzrntsh6){font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.stage__legend-dot:where(.astro-yzrntsh6){border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px}.stage__legend-dot:where(.astro-yzrntsh6)[data-tone=local]{background:var(--data-local)}.stage__legend-dot:where(.astro-yzrntsh6)[data-tone=elastic]{background:var(--data-elastic)}.stage__legend-label:where(.astro-yzrntsh6){color:var(--foreground);font-variant-numeric:tabular-nums}.stage__edge:where(.astro-yzrntsh6){z-index:2;top:calc(var(--rise) + .75rem);bottom:var(--lip);left:var(--edge-x);border-left:1px dashed color-mix(in srgb, var(--foreground) 38%, transparent);pointer-events:none;width:0;position:absolute}@media (prefers-reduced-motion:no-preference){.stage__tile:where(.astro-yzrntsh6){animation:stage-tile-in .42s var(--ease-out) both;animation-delay:calc(.14s + var(--i,0) * 70ms)}.stage__seg--local:where(.astro-yzrntsh6){animation:stage-fill .62s var(--ease-out) both;animation-delay:.26s}.stage__seg--elastic:where(.astro-yzrntsh6){animation:stage-fill .82s var(--ease-out) both;animation-delay:.84s}.stage__edge:where(.astro-yzrntsh6),.stage__ssd-edge:where(.astro-yzrntsh6){animation:stage-fade .32s var(--ease-out) both;animation-delay:.88s}.stage__legend-item:where(.astro-yzrntsh6):first-child{animation:stage-fade .32s var(--ease-out) both;animation-delay:.76s}.stage__legend-item:where(.astro-yzrntsh6):last-child{animation:stage-fade .32s var(--ease-out) both;animation-delay:1.52s}}@keyframes stage-tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stage-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stage-fade{0%{opacity:0}to{opacity:1}}.ui-alert:where(.astro-jx4dbyvw){justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:.75rem;display:flex}.ui-alert__content:where(.astro-jx4dbyvw){align-items:flex-start;gap:.6rem;display:inline-flex}.ui-alert--info:where(.astro-jx4dbyvw){background:var(--muted);color:var(--foreground)}.ui-alert--success:where(.astro-jx4dbyvw){color:#047857;background:#ecfdf5}.ui-alert--warning:where(.astro-jx4dbyvw){color:#b45309;background:#fffbeb}.ui-alert--error:where(.astro-jx4dbyvw){color:#b91c1c;background:#fef2f2}.ui-container:where(.astro-pwwglxg3){width:100%;padding-inline:var(--space-lg);margin-inline:auto}.ui-container--sm:where(.astro-pwwglxg3){max-width:40rem}.ui-container--md:where(.astro-pwwglxg3){max-width:56rem}.ui-container--lg:where(.astro-pwwglxg3){max-width:72rem}.ui-container--xl:where(.astro-pwwglxg3){max-width:80rem}.ui-container--full:where(.astro-pwwglxg3){max-width:none}.ui-section:where(.astro-mjaahww6){width:100%}.ui-section--sm:where(.astro-mjaahww6){padding-block:var(--space-lg)}.ui-section--md:where(.astro-mjaahww6){padding-block:var(--space-xl)}.ui-section--lg:where(.astro-mjaahww6){padding-block:var(--space-2xl)}.ui-section--xl:where(.astro-mjaahww6){padding-block:var(--space-3xl)}.ui-grid:where(.astro-hwmkyaen){display:grid}.ui-grid--gap-sm:where(.astro-hwmkyaen){gap:var(--space-sm)}.ui-grid--gap-md:where(.astro-hwmkyaen){gap:var(--space-md)}.ui-grid--gap-lg:where(.astro-hwmkyaen){gap:var(--space-lg)}.ui-grid--gap-xl:where(.astro-hwmkyaen){gap:var(--space-xl)}.ui-grid--2:where(.astro-hwmkyaen){grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3:where(.astro-hwmkyaen){grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4:where(.astro-hwmkyaen){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=48rem){.ui-grid--2:where(.astro-hwmkyaen),.ui-grid--3:where(.astro-hwmkyaen),.ui-grid--4:where(.astro-hwmkyaen){grid-template-columns:1fr}}.ui-prose:where(.astro-64ojb5fh){max-width:none}.ui-prose--sm:where(.astro-64ojb5fh){font-size:.9375rem}.ui-prose--md:where(.astro-64ojb5fh){font-size:1rem}.ui-prose--lg:where(.astro-64ojb5fh){font-size:1.0625rem}.command-block:where(.astro-qfcsqqnh){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);position:relative}.command-block__pre:where(.astro-qfcsqqnh){padding:var(--spacing-5) var(--spacing-6);border-radius:inherit;font-size:var(--text-code-base);line-height:var(--leading-relaxed);background:0 0;border:0;margin:0;padding-inline-end:3.25rem;overflow-x:auto}.command-block__copy:where(.astro-qfcsqqnh){top:.625rem;border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:absolute;inset-inline-end:.625rem}.command-block__copy:where(.astro-qfcsqqnh):hover{color:var(--foreground);background:var(--muted)}.command-block__icon:where(.astro-qfcsqqnh){transition:opacity var(--dur-fast) var(--ease-standard);grid-area:1/1}.command-block__icon--check:where(.astro-qfcsqqnh){opacity:0;color:var(--success)}.command-block__copy:where(.astro-qfcsqqnh)[data-copied] .command-block__icon--copy:where(.astro-qfcsqqnh){opacity:0}.command-block__copy:where(.astro-qfcsqqnh)[data-copied] .command-block__icon--check:where(.astro-qfcsqqnh){opacity:1}.sr-only:where(.astro-qfcsqqnh){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terminal:where(.astro-fqvdejpp){border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);margin:0;position:relative;overflow:hidden}.terminal__caption:where(.astro-fqvdejpp){padding:.625rem var(--spacing-5) .5rem;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--muted-foreground)}.terminal__pre:where(.astro-fqvdejpp){padding:var(--spacing-5);font-size:var(--text-code-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground);tab-size:2;background:0 0;border:0;border-radius:0;margin:0;padding-inline-end:3rem;overflow-x:auto}.terminal__line--cmd:where(.astro-fqvdejpp){color:var(--foreground)}.terminal__line--err:where(.astro-fqvdejpp){color:var(--destructive)}.terminal__line--muted:where(.astro-fqvdejpp){color:var(--muted-foreground);font-weight:var(--font-weight-medium)}.terminal__prompt:where(.astro-fqvdejpp){color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.terminal__strong:where(.astro-fqvdejpp){font-weight:var(--font-weight-semibold);color:var(--foreground)}.terminal__copy:where(.astro-fqvdejpp){top:.5rem;border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:absolute;inset-inline-end:.5rem}.terminal__copy:where(.astro-fqvdejpp):hover{color:var(--foreground);background:var(--muted)}.terminal__icon:where(.astro-fqvdejpp){transition:opacity var(--dur-fast) var(--ease-standard);grid-area:1/1}.terminal__icon--check:where(.astro-fqvdejpp){opacity:0;color:var(--success)}.terminal__copy:where(.astro-fqvdejpp)[data-copied] .terminal__icon--copy:where(.astro-fqvdejpp){opacity:0}.terminal__copy:where(.astro-fqvdejpp)[data-copied] .terminal__icon--check:where(.astro-fqvdejpp){opacity:1}.terminal__sr:where(.astro-fqvdejpp){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-social-proof:where(.astro-5f72whtn){padding-block:var(--space-2xl)}.ui-social-proof__title:where(.astro-5f72whtn){margin:0 0 var(--space-xl);text-align:center;font-size:1.75rem}.ui-social-proof__grid:where(.astro-5f72whtn){gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.ui-social-proof__card:where(.astro-5f72whtn){padding:var(--space-lg);border:1px solid var(--color-border);background:var(--color-bg-primary);border-radius:.75rem;margin:0}.ui-social-proof__card:where(.astro-5f72whtn) blockquote:where(.astro-5f72whtn){margin:0 0 var(--space-md);color:var(--color-text-secondary);line-height:1.6}.ui-social-proof__card:where(.astro-5f72whtn) figcaption:where(.astro-5f72whtn){gap:.2rem;display:grid}.ui-social-proof__card:where(.astro-5f72whtn) span:where(.astro-5f72whtn){color:var(--color-text-secondary);font-size:.875rem}.ui-logo:where(.astro-anroxbxj){color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ui-cta:where(.astro-etmy72cm){container-type:inline-block}.ui-cta__inner:where(.astro-etmy72cm){isolation:isolate;border-radius:var(--radius-2xl);background:var(--surface-invert);border:1px solid var(--surface-invert-border);max-width:60rem;box-shadow:var(--shadow-lg);color:var(--surface-invert-foreground);margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,3.5rem);position:relative;overflow:hidden}.ui-cta__texture:where(.astro-etmy72cm){z-index:-1;background-image:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--surface-invert-foreground) 14%, transparent), transparent 45%), radial-gradient(color-mix(in srgb, var(--surface-invert-foreground) 12%, transparent) 1px, transparent 1px);background-size:100% 100%,22px 22px;position:absolute;inset:0}.ui-cta__body:where(.astro-etmy72cm){gap:var(--space-sm);justify-items:start;display:grid;position:relative}.ui-cta__inner--centered:where(.astro-etmy72cm) .ui-cta__body:where(.astro-etmy72cm){text-align:center;justify-items:center}.ui-cta__eyebrow:where(.astro-etmy72cm){text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--surface-invert-foreground) 70%, transparent);margin:0;font-size:.75rem;font-weight:700}.ui-cta__inner:where(.astro-etmy72cm) h2:where(.astro-etmy72cm){color:var(--surface-invert-foreground);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.ui-cta__lead:where(.astro-etmy72cm){max-width:46ch;color:color-mix(in srgb, var(--surface-invert-foreground) 80%, transparent);margin:.25rem 0 0;font-size:1.0625rem;line-height:1.65}.ui-cta__actions:where(.astro-etmy72cm){gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:flex-start;display:flex}.ui-cta__inner--centered:where(.astro-etmy72cm) .ui-cta__actions:where(.astro-etmy72cm){justify-content:center}.ui-cta__actions:where(.astro-etmy72cm) a{background:var(--surface-invert-foreground);color:var(--surface-invert);border-color:#0000}.ui-cta__actions:where(.astro-etmy72cm) a:not(:first-child){color:var(--surface-invert-foreground);border:1px solid color-mix(in srgb, var(--surface-invert-foreground) 40%, transparent);background:0 0}.ui-cta__actions:where(.astro-etmy72cm) a:hover{opacity:.9}.ui-cta__actions:where(.astro-etmy72cm) a:not(:first-child):hover{opacity:1;background:color-mix(in srgb, var(--surface-invert-foreground) 12%, transparent)}.hero-wrap:where(.astro-fi6a2bfj){isolation:isolate;position:relative}.hero:where(.astro-fi6a2bfj){gap:var(--space-xl);padding-block:clamp(3.5rem,8vw,6.5rem);display:grid}.hero--centered:where(.astro-fi6a2bfj){text-align:center;justify-items:center}.hero--centered:where(.astro-fi6a2bfj) .hero__content:where(.astro-fi6a2bfj){justify-items:center;max-width:52rem}.hero--split:where(.astro-fi6a2bfj){grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center}.hero--minimal:where(.astro-fi6a2bfj){padding-block:var(--space-lg)}.hero__content:where(.astro-fi6a2bfj){gap:1.25rem;display:grid}.hero__eyebrow:where(.astro-fi6a2bfj){border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--primary) 15%, transparent);background:color-mix(in srgb, var(--primary) 6%, transparent);text-transform:uppercase;letter-spacing:.05em;color:var(--primary);align-items:center;width:fit-content;margin:0;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero__headline:where(.astro-fi6a2bfj){letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;line-height:1.1}.hero--centered:where(.astro-fi6a2bfj) .hero__headline:where(.astro-fi6a2bfj){margin-inline:auto}.hero__headline--sm:where(.astro-fi6a2bfj){font-size:clamp(1.75rem,3.2vw,2.25rem)}.hero__headline--md:where(.astro-fi6a2bfj){font-size:clamp(2rem,3.6vw,2.75rem)}.hero__headline--lg:where(.astro-fi6a2bfj){font-size:clamp(2.25rem,4.2vw,3.5rem)}.hero__subheadline:where(.astro-fi6a2bfj){max-width:38rem;color:var(--muted-foreground);margin:0;font-size:clamp(.95rem,1.2vw,1.125rem);line-height:1.6}.hero--centered:where(.astro-fi6a2bfj) .hero__subheadline:where(.astro-fi6a2bfj){margin-inline:auto}.hero__actions:where(.astro-fi6a2bfj){gap:var(--space-md);flex-wrap:wrap;margin-top:.5rem;display:flex}.hero--centered:where(.astro-fi6a2bfj) .hero__actions:where(.astro-fi6a2bfj){justify-content:center}.hero__media:where(.astro-fi6a2bfj){align-items:center;display:grid}@media (width<=48rem){.hero--split:where(.astro-fi6a2bfj){grid-template-columns:1fr}}
