.mkt-features-callout{--features-callout-text-width:var(--layout-marketing-lede-max-width);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--layout-marketing-section-padding) var(--spacing-md);text-align:center;border-bottom:var(--border-width-thin) solid var(--border-muted);position:relative;isolation:isolate;overflow:hidden}.mkt-features-callout:after{background-image:radial-gradient(ellipse 45% 70% at 50% 100%,color-mix(in srgb,var(--color-primary) 18%,transparent) 0,color-mix(in srgb,var(--border-lava) 10%,transparent) 45%,transparent 100%)}.mkt-features-callout:after,.mkt-features-callout:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.mkt-features-callout:before{background:radial-gradient(circle var(--mkt-glow-radius) at var(--mouse-x,50%) var(--mouse-y,50%),rgb(var(--mkt-glow-lava-500)/.22),transparent 100%);opacity:0;transition:opacity var(--system-transition) ease}.mkt-features-callout:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.mkt-features-callout:before{transition:none}}.mkt-features-callout-title{max-width:var(--features-callout-text-width);font-family:var(--system-mono-font);font-size:var(--type-section);font-weight:var(--font-weight-bold);line-height:normal;color:var(--text-primary);margin:0}.mkt-features-callout-subtitle{max-width:var(--features-callout-text-width);margin:0;font-family:var(--system-font);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--text-muted)}@media (max-width:768px){.mkt-features-callout-title{font-size:var(--type-heading)}}.mkt-install{--install-bg:var(--surface-background);--install-border:var(--border-muted);--install-fg:var(--text-primary);--install-muted-fg:var(--text-muted);--install-accent:var(--color-primary);--install-accent-fg:var(--color-primary-foreground);--install-glow:var(--mkt-glow-lava-500);--install-glow-bleed-y:30%;--install-glow-bleed-x:5%;display:flex;align-items:stretch;background:var(--install-bg);border-bottom:var(--border-width-thin) solid var(--install-border);font-family:var(--system-mono-font);color:var(--install-fg);position:relative;isolation:isolate}.mkt-install:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle var(--mkt-glow-radius) at var(--mouse-x,50%) var(--mouse-y,50%),rgb(var(--install-glow)/.22),transparent 100%);transition:opacity calc(var(--system-transition) * 2.5) ease;pointer-events:none}.mkt-install:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.mkt-install:after{transition:none}}.mkt-install-body{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".       terminal" "eyebrow terminal" "steps   terminal" "note    terminal" ".       terminal";gap:var(--spacing-sm-md);padding:calc(var(--spacing-xl) * 3) calc(var(--spacing-xl) + var(--spacing-sm))}.mkt-install-eyebrow{grid-area:eyebrow}.mkt-install-list{grid-area:steps}.mkt-install-body>.mkt-install-note{grid-area:note}.mkt-install-note{margin:0;font-family:var(--font-family-sans);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--install-muted-fg);text-wrap:pretty}.mkt-install-note a{color:var(--install-accent);text-underline-offset:var(--spacing-xs)}.mkt-install-eyebrow{margin:0;font-family:var(--font-family-sans);font-size:var(--type-meta);line-height:var(--line-height-md);text-transform:uppercase;color:var(--install-muted-fg)}.mkt-install-list{display:flex;flex-direction:column;gap:var(--spacing-sm-md);margin:0;padding:0;list-style:none}.mkt-install-step{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.mkt-install-step-number{display:flex;align-items:center;justify-content:center;flex:none;width:var(--spacing-md);height:var(--spacing-md);margin-top:calc((var(--line-height-snug) - var(--spacing-md)) / 2);background:var(--install-accent);color:var(--install-accent-fg);font-size:var(--type-meta);letter-spacing:var(--tracking-normal)}.mkt-install-step-text{min-width:0;font-size:var(--type-body);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal)}.mkt-install-terminal{--install-window-border:var(--border-default);grid-area:terminal;align-self:center;container:install-terminal/inline-size;position:relative;isolation:isolate;background:var(--install-bg);border:var(--border-width-thin) solid var(--install-window-border)}.mkt-install-terminal:before{content:"";position:absolute;inset:calc(-1 * var(--install-glow-bleed-y)) calc(-1 * var(--install-glow-bleed-x));z-index:-1;background:radial-gradient(ellipse at center,rgb(var(--install-glow)/.3),transparent 70%);pointer-events:none}.mkt-install .mkt-install-tabs{--install-tabs-gap:var(--spacing-lg);--install-tabs-padding:var(--spacing-xs) var(--spacing-sm);--install-tab-height:auto;--install-tab-padding-x:0;display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;scrollbar-width:thin;width:auto;gap:var(--install-tabs-gap);padding:var(--install-tabs-padding);background:var(--surface-background);border-bottom:var(--border-width-thin) solid var(--install-window-border)}.mkt-install .mkt-install-tab{flex:none;min-height:var(--install-tab-height);height:auto;margin:0;padding:0 var(--install-tab-padding-x);white-space:nowrap;background:none;border:none;font-family:inherit;font-size:var(--type-meta);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);letter-spacing:var(--tracking-normal);color:var(--install-muted-fg);cursor:pointer;transition:none}.mkt-install .mkt-install-tab:hover{color:var(--install-muted-fg)}.mkt-install .mkt-install-tab[data-state=active]{font-weight:var(--font-weight-bold);color:var(--install-accent)}.mkt-install-command-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-inline-start:var(--spacing-sm);background:var(--surface-background)}.mkt-install-command-row.mkt-install-panels{padding:var(--spacing-xl) var(--spacing-md-lg);background:var(--surface-muted);border-bottom:var(--border-width-thin) solid var(--install-window-border)}.mkt-install-command{min-width:0;overflow-x:auto;font-family:inherit;font-size:var(--type-meta);line-height:var(--line-height-snug);letter-spacing:var(--tracking-normal);color:var(--install-fg);white-space:nowrap}.mkt-install-prompt{color:var(--install-accent)}.mkt-install-command[data-mode=prompt]{display:flex;flex-direction:column;white-space:normal}.mkt-install-command-line{display:block}.mkt-install-command-code{color:var(--install-accent);white-space:nowrap}.mkt-install-panels{display:grid}.mkt-install .mkt-install-panel{grid-area:1/1;margin:0;display:flex;align-items:center;min-width:0;visibility:hidden}.mkt-install .mkt-install-panel[data-state=active]{visibility:visible}.mkt-install-copy-labels{display:inline-grid}.mkt-install-copy-labels>*{grid-area:1/1;visibility:hidden}.mkt-install-copy-labels>[data-active]{visibility:visible}.mkt-install .mkt-install-tab:focus-visible{box-shadow:none;outline:var(--border-width-thick) solid var(--system-focus-ring);outline-offset:var(--border-width-thick)}.mkt-install-footer{--install-footer-direction:row;--install-footer-align:stretch;--install-footer-pad-start:var(--spacing-sm);--install-works-padding:var(--spacing-sm) 0;--install-copy-width:auto;--install-copy-height:auto;flex-direction:var(--install-footer-direction);align-items:var(--install-footer-align);padding-inline-start:var(--install-footer-pad-start)}.mkt-install-works{flex:1 1 auto;min-width:0;margin:0;padding:var(--install-works-padding);font-family:var(--font-family-sans);font-size:var(--type-caption);line-height:var(--line-height-md);color:var(--install-muted-fg)}.mkt-install .mkt-install-copy{--btn-height:var(--install-copy-height);--btn-p-y:var(--spacing-sm);--btn-p-x:var(--spacing-sm-md);--btn-font-size:var(--type-caption);flex:none;width:var(--install-copy-width)}.mkt-install-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:639px){.mkt-install-footer{--install-footer-direction:column;--install-footer-pad-start:0;--install-works-padding:var(--spacing-sm-md) var(--spacing-md);--install-copy-width:100%;--install-copy-height:var(--control-height-xl)}}@container install-terminal (max-width: 519px){.mkt-install-footer{--install-footer-direction:column;--install-footer-pad-start:0;--install-works-padding:var(--spacing-sm-md) var(--spacing-md);--install-copy-width:100%;--install-copy-height:var(--control-height-xl)}}@media (max-width:1023px){.mkt-install,.mkt-install-body{flex-direction:column}.mkt-install-body{display:flex;align-items:stretch;gap:var(--spacing-lg);padding:calc(var(--spacing-lg) * 2) var(--spacing-xl)}.mkt-install-terminal{align-self:stretch}.mkt-install .mkt-install-tabs{--install-tabs-gap:0;--install-tabs-padding:0 var(--spacing-xs);--install-tab-height:var(--control-height-xl);--install-tab-padding-x:var(--spacing-sm-md)}.mkt-install .mkt-install-tab[data-state=active]{box-shadow:inset 0 calc(-1 * var(--border-width-thick)) 0 var(--install-accent)}.mkt-install .mkt-install-tab:focus-visible{outline-offset:calc(-1 * var(--border-width-thick))}}@media (min-width:640px) and (max-width:1023px){.mkt-install-list{flex-direction:row;gap:var(--spacing-lg)}.mkt-install-step{flex:1 1 0}}@media (max-width:639px){.mkt-install-body{padding-inline:var(--spacing-md)}.mkt-install-command-row.mkt-install-panels{padding:var(--spacing-lg) var(--spacing-md)}}.tab-list{border-bottom:1px solid var(--system-border);width:100%}.tab-list,.tab-trigger{display:inline-flex;align-items:center}.tab-trigger{--tab-height:36px;--tab-p-x:var(--space-50);--tab-border-width:2px;--tab-font-family:var(--system-font);--tab-font-size:var(--system-font-size);--tab-font-weight:var(--system-font-weight);--tab-fg:var(--system-muted-fg);--tab-active-fg:var(--system-fg);--tab-active-weight:var(--font-weight-medium);--tab-active-border:var(--color-primary);--tab-disabled-fg:var(--text-disabled);justify-content:center;white-space:nowrap;padding:0 var(--tab-p-x);font-family:var(--tab-font-family);font-size:var(--tab-font-size);font-weight:var(--tab-font-weight);color:var(--tab-fg);background:transparent;border:none;border-bottom:var(--tab-border-width) solid transparent;cursor:pointer;transition:color var(--system-transition),border-color var(--system-transition);outline:none;margin-bottom:-1px;height:var(--tab-height)}.tab-trigger[data-size=sm]{--tab-height:28px;--tab-font-size:var(--font-size-xs)}.tab-trigger:hover{color:var(--tab-active-fg)}.tab-trigger[data-state=active]{color:var(--tab-active-fg);font-weight:var(--tab-active-weight);border-bottom-color:var(--tab-active-border)}.tab-trigger:disabled{color:var(--tab-disabled-fg);cursor:not-allowed;pointer-events:none}.tab-trigger:focus-visible{box-shadow:0 0 0 2px var(--system-focus-ring)}.tab-content{--tab-content-margin:var(--system-gap);margin-top:var(--tab-content-margin);outline:none}.tab-content:focus-visible{box-shadow:0 0 0 2px var(--system-focus-ring)}