.top-pattern{-webkit-mask-image:var(--top-pattern-mask);-webkit-mask-image:var(--top-pattern-mask);mask-image:var(--top-pattern-mask);-webkit-mask-position:top;mask-position:top;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.top-pattern-fade{background:linear-gradient(#fff0 0%,#fff9 80%,#fff 100%)}.top-pattern-spotlight{background:radial-gradient(120% 150%,#fff 0%,#ffffffd9 10%,#fff0 50%)}.terminal-window{--td-gutter:1.6ch;--td-gutter-gap:.7ch}@media (max-width:639px){.terminal-window{--td-gutter:1.2ch;--td-gutter-gap:.5ch}}.terminal-window{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;font-feature-settings:"ss01", "ss02", "ss03", "cv11";font-variant-ligatures:none;background:var(--td-bg,var(--color-surface));border:1px solid var(--td-border,#00000014);box-shadow:none}.terminal-window:focus,.terminal-window:focus-visible,.terminal-window:focus-within{box-shadow:none;outline:none}.terminal-line{white-space:pre-wrap;word-break:break-word;display:block}.terminal-row{grid-template-columns:var(--td-gutter) minmax(0, 1fr);column-gap:var(--td-gutter-gap);align-items:baseline;display:grid}.terminal-row-marker{min-width:0;color:var(--td-text);line-height:inherit;-webkit-user-select:none;user-select:none;justify-content:center;display:inline-flex}.terminal-row-marker--step{text-align:center;align-self:baseline;display:inline-block}.terminal-prompt-pill{grid-template-columns:var(--td-gutter) minmax(0, auto);column-gap:var(--td-gutter-gap);background:var(--td-prompt-bg);max-width:100%;color:var(--td-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;align-items:baseline;padding:2px 9px 3px 0;font-weight:500;display:inline-grid}.terminal-prompt-prefix{opacity:.45;-webkit-user-select:none;user-select:none;justify-content:center;display:inline-flex}.terminal-hint{margin-left:calc(var(--td-gutter) + var(--td-gutter-gap))}.terminal-end-hint{padding-left:calc(var(--td-gutter) + var(--td-gutter-gap))}@media (max-width:639px){.terminal-options{margin-left:calc(var(--td-gutter) + var(--td-gutter-gap));margin-right:calc(var(--td-gutter) + var(--td-gutter-gap))}.terminal-prompt-pill,.terminal-input-pill{column-gap:0;gap:var(--td-gutter-gap);margin-left:calc(var(--td-gutter) + var(--td-gutter-gap));grid-template-columns:none;display:inline-flex}}.terminal-step-indicator{vertical-align:middle;background:0 0;border-radius:50%;width:5px;height:5px;display:inline-block;transform:translateY(-1px)}.terminal-step-indicator--done{background:var(--td-success)}.terminal-step-indicator--pending{box-shadow:inset 0 0 0 1px var(--td-success);animation:1.4s ease-in-out infinite terminal-step-indicator-pulse}@keyframes terminal-step-indicator-pulse{0%,to{opacity:.45}50%{opacity:1}}.terminal-child-group{margin-left:calc(var(--td-gutter) + var(--td-gutter-gap))}.terminal-child-line{--td-tree-tee-y:.85em;grid-template-columns:2.5ch minmax(0,1fr);align-items:stretch;column-gap:.5ch;display:grid}.terminal-child-connector{margin-left:-.25ch;display:block;position:relative}.terminal-child-connector:before{content:"";background:var(--td-tree);width:1px;position:absolute;top:0;bottom:0;left:.5ch}.terminal-child-connector:after{content:"";top:var(--td-tree-tee-y);background:var(--td-tree);width:1.4ch;height:1px;position:absolute;left:.5ch}.terminal-child-line--last .terminal-child-connector:before{height:calc(var(--td-tree-tee-y) + 1px);bottom:auto}.terminal-step-block{display:block}.terminal-input-pill{grid-template-columns:var(--td-gutter) minmax(0, auto);column-gap:var(--td-gutter-gap);background:var(--td-prompt-bg);max-width:100%;color:var(--td-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:.04em;border-radius:3px;align-items:baseline;padding:2px 9px 3px 0;font-weight:500;display:inline-grid}.terminal-input-pill--pending{background:var(--td-prompt-bg-hi)}.terminal-segment-group{display:block}.terminal-option{align-items:center;gap:.5ch;transition:background-color .16s,color .16s,box-shadow .16s;display:flex}.terminal-option--idle,.terminal-option--selected{background:#00000005;box-shadow:inset 0 0 0 1px #00000017}@media (min-width:640px){.terminal-option{grid-template-columns:var(--td-gutter) minmax(0, 1fr);column-gap:var(--td-gutter-gap);align-items:baseline;gap:0;display:grid}.terminal-option--numbered{grid-template-columns:var(--td-gutter) 2ch minmax(0, 1fr)}.terminal-option--idle{box-shadow:none;background:0 0}.terminal-option--selected{box-shadow:none;background:var(--td-prompt-bg-hi)}}.terminal-option--numbered{grid-template-columns:var(--td-gutter) 2ch minmax(0, 1fr)}.terminal-option-marker{justify-content:center;align-self:center;align-items:center;font-size:1em;line-height:1;display:none;transform:translateY(-.08em)}.terminal-option-number{display:none}@media (min-width:640px){.terminal-option-marker,.terminal-option-number{display:flex}}.terminal-tab-list{grid-template-columns:repeat(var(--terminal-tab-count), minmax(0, 1fr))}.terminal-tab-bg{z-index:0;width:calc((100% - 4px) / var(--terminal-tab-count));transform:translateX(calc(var(--terminal-tab-index) * 100%));will-change:transform;background:#fff;border:1px solid #0000001a;border-radius:4px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px}.faq-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.faq-panel[data-open=true]{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.faq-panel{transition:none}}.faq-list button:focus-visible>span:first-child{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.terminal-info-panel{transform-origin:var(--radix-popover-content-transform-origin,top right)}.terminal-info-panel[data-state=open]{animation:.16s cubic-bezier(.22,1,.36,1) terminal-info-panel-in}.terminal-info-panel[data-state=closed]{animation:.11s ease-in forwards terminal-info-panel-out}@keyframes terminal-info-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes terminal-info-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.99)}}.authkit-banner{--authkit-thumb-size:24px;--authkit-track-width:40px;--authkit-text-gap:12px;--authkit-track-scale-rest:calc(var(--authkit-thumb-size) / var(--authkit-track-width));--authkit-thumb-radius-rest:calc(var(--authkit-thumb-size) * .25);--authkit-thumb-radius-active:calc(var(--authkit-thumb-size) / 2);--authkit-thumb-travel:calc(var(--authkit-track-width) - var(--authkit-thumb-size));--authkit-text-offset:calc(var(--authkit-thumb-size) + var(--authkit-text-gap));--authkit-track-inset:2px;--authkit-thumb-visual-size:calc(var(--authkit-thumb-size) - 2 * var(--authkit-track-inset));--authkit-thumb-scale-active:calc(var(--authkit-thumb-visual-size) / var(--authkit-thumb-size));--authkit-track-on:#168451;--authkit-on-delay:.4s;--authkit-ease:cubic-bezier(.22, 1, .36, 1);--authkit-on-duration:.32s;--authkit-on-ease:cubic-bezier(.37, 0, .16, 1);--authkit-expand-duration:.38s;--authkit-expand-delay:80ms;--authkit-morph-duration:.24s;--authkit-collapse-duration:.38s}.authkit-toggle-track{transform:scaleX(var(--authkit-track-scale-rest));transform-origin:0;opacity:0}.authkit-toggle{width:var(--authkit-track-width);height:var(--authkit-thumb-size);position:relative}.authkit-toggle>*{pointer-events:none}.authkit-toggle-thumb{width:var(--authkit-thumb-size);height:var(--authkit-thumb-size)}.authkit-banner-content{position:relative}.authkit-banner-content .authkit-toggle{z-index:1;cursor:default;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;top:1px;left:0}.authkit-banner-content .authkit-toggle:focus{outline:none}.authkit-banner-content .authkit-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:9999px}.authkit-banner-text{padding-left:var(--authkit-text-offset);pointer-events:none;transition:transform var(--authkit-collapse-duration) var(--authkit-ease)}.authkit-banner-text>*{pointer-events:auto}@media (max-width:640px){.authkit-banner-content{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.authkit-banner-content .authkit-toggle{position:relative;top:auto;left:auto}.authkit-banner-text{pointer-events:auto;padding-left:0}.authkit-banner-text>*{pointer-events:auto}}.authkit-toggle-thumb-shape{border-radius:var(--authkit-thumb-radius-rest);transform-origin:50%;transition:border-radius var(--authkit-collapse-duration) var(--authkit-ease), background-color var(--authkit-collapse-duration) var(--authkit-ease), transform var(--authkit-collapse-duration) var(--authkit-ease);transform:scale(1)}.authkit-toggle-mark{will-change:transform;transition:opacity var(--authkit-collapse-duration) var(--authkit-ease), transform var(--authkit-collapse-duration) var(--authkit-ease);transform:scale(1)}.authkit-toggle-track{transition:transform var(--authkit-collapse-duration) var(--authkit-ease), opacity var(--authkit-collapse-duration) var(--authkit-ease), background-color var(--authkit-collapse-duration) var(--authkit-ease)}.authkit-toggle-thumb{transition:transform var(--authkit-collapse-duration) var(--authkit-ease)}.authkit-banner.authkit-banner--active .authkit-toggle-thumb-shape{border-radius:var(--authkit-thumb-radius-active);transform:scale(var(--authkit-thumb-scale-active));transition-duration:var(--authkit-morph-duration), var(--authkit-on-duration), var(--authkit-expand-duration);transition-timing-function:var(--authkit-ease), var(--authkit-on-ease), var(--authkit-ease);transition-delay:0s, var(--authkit-on-delay), var(--authkit-expand-delay);background-color:#fff}.authkit-banner.authkit-banner--active .authkit-toggle-mark{opacity:0;transition-duration:var(--authkit-morph-duration);transition-timing-function:var(--authkit-ease);transition-delay:0s;transform:scale(.9)}.authkit-banner.authkit-banner--active .authkit-toggle-track{opacity:1;background-color:var(--authkit-track-on);transition-duration:var(--authkit-expand-duration), var(--authkit-expand-duration), var(--authkit-on-duration);transition-timing-function:var(--authkit-ease), var(--authkit-ease), var(--authkit-on-ease);transition-delay:var(--authkit-expand-delay), var(--authkit-expand-delay), var(--authkit-on-delay);transform:scaleX(1)}.authkit-banner.authkit-banner--active .authkit-banner-text{transform:translateX(var(--authkit-thumb-travel));transition-duration:var(--authkit-expand-duration);transition-timing-function:var(--authkit-ease);transition-delay:var(--authkit-expand-delay)}.authkit-banner.authkit-banner--active .authkit-toggle-thumb{transform:translateX(var(--authkit-thumb-travel));transition-duration:var(--authkit-on-duration);transition-timing-function:var(--authkit-on-ease);transition-delay:var(--authkit-on-delay)}@media (max-width:640px){.authkit-banner.authkit-banner--active .authkit-banner-text{transform:none}}.adopters-cta-frame{--cta-frame-extend-x:20px;--cta-frame-extend-y:14px;--cta-frame-color:#00000038;--cta-frame-weight:1px;--cta-frame-length:6px;--cta-frame-gap:4px;pointer-events:none;position:absolute;inset:0}.adopters-cta-link:hover .adopters-cta-frame,.adopters-cta-link:focus-visible .adopters-cta-frame{--cta-frame-color:#00000052}.adopters-cta-frame__edge{background-repeat:repeat;position:absolute}.adopters-cta-frame__edge--top,.adopters-cta-frame__edge--bottom{left:calc(-1 * var(--cta-frame-extend-x));right:calc(-1 * var(--cta-frame-extend-x));height:var(--cta-frame-weight);background-image:repeating-linear-gradient(90deg, var(--cta-frame-color) 0 var(--cta-frame-length), transparent var(--cta-frame-length) calc(var(--cta-frame-length) + var(--cta-frame-gap)));-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.adopters-cta-frame__edge--top{top:0}.adopters-cta-frame__edge--bottom{bottom:0}.adopters-cta-frame__edge--left,.adopters-cta-frame__edge--right{top:calc(-1 * var(--cta-frame-extend-y));bottom:calc(-1 * var(--cta-frame-extend-y));width:var(--cta-frame-weight);background-image:repeating-linear-gradient(0deg, var(--cta-frame-color) 0 var(--cta-frame-length), transparent var(--cta-frame-length) calc(var(--cta-frame-length) + var(--cta-frame-gap)));-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.adopters-cta-frame__edge--left{left:0}.adopters-cta-frame__edge--right{right:0}
