@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300 800;src:url(https://www.gearupbooster.com/res/homepage/font/Inter-var_4f2981d8.woff2) format("woff2")}:root{--color-bg:#edf1f7;--color-bg-alt:#fff;--color-bg-footer:#0b1220;--color-surface:#fff;--color-surface-2:#f4f7fb;--color-surface-card:#fff;--color-elevated:#e2e9f2;--color-primary:#0062f5;--color-primary-hover:#4fadff;--color-primary-active:#004acb;--color-accent:#0062f5;--color-warning:#ff8000;--gradient-primary:linear-gradient(90deg,#0062f5,#4fadff);--gradient-hero:linear-gradient(180deg,rgba(0,98,245,.06),rgba(0,98,245,.03) 58%,rgba(0,98,245,0)),radial-gradient(16rem 8rem at 70% -10%,rgba(0,98,245,.1),transparent 60%);--text-title:#09090a;--text-body:rgba(47,47,48,.85);--text-muted:rgba(47,47,48,.62);--text-faint:rgba(47,47,48,.42);--border-subtle:rgba(9,9,10,.1);--border-accent:rgba(0,98,245,.35);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--fs-hero:0.69333rem;--fs-h2:0.53333rem;--fs-h3:0.32rem;--fs-lead:0.26667rem;--fs-body:0.21333rem;--fs-sm:0.18667rem;--space-1:0.05333rem;--space-2:0.10667rem;--space-3:0.16rem;--space-4:0.21333rem;--space-5:0.26667rem;--space-6:0.32rem;--space-8:0.42667rem;--space-10:0.53333rem;--space-16:0.85333rem;--space-20:1.06667rem;--space-28:1.49333rem;--radius-sm:0.05333rem;--radius-md:0.10667rem;--radius-lg:0.16rem;--radius-xl:0.21333rem;--shadow-card:0 0.10667rem 0.4rem rgba(9,30,66,.1);--container:20.26667rem;--nav-h:0.85333rem;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--term-bg:#0b1220;--term-bg-2:#131f34;--term-line:hsla(0,0%,100%,.1);--term-text:#dbe6f5;--term-dim:rgba(219,230,245,.55);--term-green:#3ee08f;--term-green-soft:rgba(62,224,143,.14)}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}body:before{background:-webkit-radial-gradient(15% 2%,14.66667rem 12rem,rgba(0,98,245,.06),transparent 55%),-webkit-radial-gradient(50% 100%,13.33333rem 12rem,rgba(0,98,245,.04),transparent 55%);background:radial-gradient(14.66667rem 12rem at 15% 2%,rgba(0,98,245,.06),transparent 55%),radial-gradient(13.33333rem 12rem at 50% 100%,rgba(0,98,245,.04),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}img,svg{display:block;max-width:100%}[hidden]{display:none!important}a{text-decoration:none}a,button{color:inherit}button{background:none;border:0;cursor:pointer;font:inherit}.container{margin:0 auto;max-width:var(--container);padding:0 var(--space-6);width:100%}.section{padding:var(--space-28) 0}.section--alt{background:var(--color-bg-alt)}.section--dark{background:var(--term-bg);color:var(--term-text)}.section-head{margin-bottom:var(--space-16);max-width:9.6rem}.section-head--centre{margin-left:auto;margin-right:auto;text-align:center}.section-tag{background:rgba(0,98,245,.08);border:.01333rem solid var(--border-accent);border-radius:13.32rem;color:var(--color-primary);display:inline-block;font-size:.16rem;font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-4);padding:.08rem .18667rem;text-transform:uppercase}.section-title{color:var(--text-title);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:650;letter-spacing:-.02em;line-height:1.18}.section-sub{color:var(--text-muted);font-size:var(--fs-body);font-weight:350;margin:var(--space-4) auto 0;max-width:7.46667rem}@media (min-width:1025px){.section-title{font-size:.42667rem}}.section--dark .section-title{color:#fff}.section--dark .section-sub{color:var(--term-dim)}.section--dark .section-tag{background:rgba(0,98,245,.18);border-color:rgba(138,180,255,.35);color:#8ab4ff}.btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:600;gap:var(--space-2);height:.64rem;justify-content:center;padding:0 var(--space-6);-webkit-transition:background-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:background-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;white-space:nowrap}.btn--primary{background-image:var(--gradient-primary);background-origin:border-box;background-repeat:no-repeat;-webkit-box-shadow:0 .08rem .24rem rgba(0,98,245,.24);box-shadow:0 .08rem .24rem rgba(0,98,245,.24);color:#fff}.btn--primary:hover{-webkit-box-shadow:0 .13333rem .32rem rgba(0,98,245,.3);box-shadow:0 .13333rem .32rem rgba(0,98,245,.3);-webkit-transform:translateY(-.01333rem);-ms-transform:translateY(-.01333rem);transform:translateY(-.01333rem)}.btn--ghost{background:var(--color-surface);border:.01333rem solid var(--border-subtle);color:var(--text-title)}.btn--ghost:hover{border-color:var(--border-accent)}.btn:focus-visible{outline:.02667rem solid var(--color-primary);outline-offset:.04rem}.copy{-webkit-box-flex:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.04);border:.01333rem solid var(--term-line);border-radius:var(--radius-sm);color:var(--term-dim);font-family:var(--font-sans);font-size:.16rem;font-weight:600;gap:.08rem;height:.37333rem;padding:0 .13333rem;-webkit-transition:color .15s ease,border-color .15s ease,background-color .15s ease;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.copy:hover{border-color:hsla(0,0%,100%,.3);color:#fff}.copy:focus-visible{outline:.02667rem solid var(--term-green);outline-offset:.02667rem}.copy.is-done{background:var(--term-green-soft);border-color:var(--term-green);color:var(--term-green)}.copy--light{background:transparent;border-color:var(--border-subtle);color:var(--text-muted)}.copy--light:hover{background:rgba(0,98,245,.06);border-color:var(--border-accent);color:var(--color-primary)}.copy--light:focus-visible{outline:.02667rem solid var(--color-primary);outline-offset:.02667rem}.copy--light.is-done{background:rgba(62,224,143,.16);border-color:rgba(15,122,74,.3);color:#0f7a4a}.tabs{background:var(--term-bg-2);border-bottom:.01333rem solid var(--term-line);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--space-1);padding:0 var(--space-4)}.tab{border-bottom:.02667rem solid transparent;color:var(--term-dim);font-family:var(--mono);font-size:.16rem;padding:.13333rem var(--space-3)}.tab[aria-selected=true]{border-bottom-color:var(--term-green);color:#fff}.tab:hover{color:#fff}.hero{background:var(--gradient-hero);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:min(100vh,12.8rem);padding:calc(var(--nav-h) + var(--space-20)) 0 var(--space-20)}.hero,.hero__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.hero__grid{display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hero__copy{position:relative;top:-.53333rem}.hero h1{color:var(--text-title);font-family:var(--font-display);font-size:var(--fs-hero);font-weight:650;letter-spacing:-.03em;line-height:1.38}.hero h1 .grad{-webkit-background-clip:text;background-clip:text;background-image:var(--gradient-primary);color:transparent}.hero__sub{color:var(--text-muted);font-size:var(--fs-body);font-weight:350;margin-top:var(--space-5);max-width:7.46667rem}.hero__cta{gap:var(--space-3);margin-top:var(--space-8)}.hero__cta,.hero__platforms{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero__platforms{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5)}.hero__platforms-label{color:var(--text-faint);font-size:.14667rem;letter-spacing:.04em;white-space:nowrap}.hero__platforms-label:after{content:":"}.hero__platforms-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.hero__platforms-list img{display:block;height:.26667rem;-o-object-fit:contain;object-fit:contain;opacity:.45;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:auto}@media (hover:hover){.hero__platforms-list li:hover img{opacity:1}}.hero__aside{min-width:0}.step__title{color:var(--text-title);font-size:var(--fs-body);font-weight:700}.step__desc{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--space-1)}.pipe{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.pipe-step{background:var(--color-surface);border:.01333rem solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-6) var(--space-5)}.pipe-step__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-4)}.step-badge{-webkit-box-flex:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(0,98,245,.1);border:.01333rem solid var(--border-accent);border-radius:13.32rem;color:var(--color-primary);font-family:var(--mono);font-size:.16rem;font-weight:700;height:.34667rem;justify-self:center;letter-spacing:.04em;padding:0 .13333rem;text-transform:uppercase}.pipe-step__title{color:var(--text-title);font-size:.24rem;font-weight:700;letter-spacing:-.01em}.pipe-step__title code{background:rgba(0,98,245,.08);border-radius:.06667rem;font-family:var(--mono);font-size:.2rem;line-height:1;padding:.02667rem .08rem;vertical-align:middle}.pipe-step__desc{color:var(--text-muted);font-size:var(--fs-sm);margin-top:.08rem}.pipe__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-5)}.pipe-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--color-surface-2);border:.01333rem solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}@supports (grid-template-rows:subgrid){.pipe__grid{grid-template-rows:auto auto auto auto;row-gap:var(--space-3)}.pipe-box{display:grid;grid-row:1/-1;grid-template-rows:subgrid}}.pipe-box__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--text-title);font-size:var(--fs-body);font-weight:700;gap:.13333rem}.pipe-box__ico{-webkit-box-flex:0;background:rgba(0,98,245,.08);border-radius:.10667rem;color:var(--color-primary);display:grid;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:.34667rem;place-items:center;width:.34667rem}.pipe-box__lead{color:var(--text-muted);font-size:var(--fs-sm)}.pipe-box__note{color:var(--text-faint);font-size:.16rem}.pipe-box__lead code,.pipe-box__note code,.pipe-step__desc code{font-family:var(--mono)}.pipe-box__lead code{color:#0b6a3f}.pipe-box__note a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.02667rem}.pipe-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;background:rgba(62,224,143,.1);border:.01333rem solid rgba(15,122,74,.24);border-radius:var(--radius-lg);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5)}.pipe-check,.pipe-check__tag{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.pipe-check__tag{-webkit-box-flex:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center;background:rgba(15,122,74,.14);border:.01333rem solid rgba(15,122,74,.3);border-radius:.08rem;color:#0b6a3f;font-family:var(--mono);font-size:.14667rem;font-weight:700;height:.29333rem;letter-spacing:.06em;padding:0 .12rem;text-transform:uppercase}.pipe-check p{color:var(--text-body);font-size:var(--fs-sm)}.pipe-check code{background:var(--color-surface);border:.01333rem solid var(--border-subtle);border-radius:.08rem;color:#0b6a3f;font-family:var(--mono);font-size:.17333rem;font-weight:700;padding:.02667rem .09333rem}.pipe-cmd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--color-surface-2);border:.01333rem solid var(--border-subtle);border-radius:var(--radius-md);gap:var(--space-3);margin-top:var(--space-3);min-height:.69333rem;padding:0 .10667rem 0 var(--space-4)}.pipe-box .pipe-cmd{background:var(--color-surface);margin-top:0}.pipe-cmd code{color:var(--text-title);font-family:var(--mono);font-size:.17333rem;min-width:0;overflow-x:auto;white-space:nowrap}.pipe-half{margin-top:var(--space-5);width:calc(50% - var(--space-2))}.pipe-panel{background:var(--color-surface-2);border:.01333rem solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-5)}.pipe-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.05333rem;padding:0 0 var(--space-3);position:relative}.pipe-tabs__thumb{background:var(--color-surface);border-radius:.08rem;-webkit-box-shadow:0 .01333rem .02667rem rgba(9,30,66,.1);box-shadow:0 .01333rem .02667rem rgba(9,30,66,.1);height:0;left:0;position:absolute;top:0;-webkit-transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1);width:0}.pipe-tabs .tab{border-bottom:0;border-radius:.08rem;color:var(--text-muted);font-size:.16rem;padding:.09333rem .16rem;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;white-space:nowrap}.pipe-tabs .tab:hover{color:var(--text-title)}.pipe-tabs .tab[aria-selected=true]{background:transparent;border-bottom-color:transparent;-webkit-box-shadow:none;box-shadow:none;color:var(--text-title)}.pipe-panel__view{overflow:hidden}.pipe-panel__track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .42s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .42s cubic-bezier(.16,1,.3,1);transition:transform .42s cubic-bezier(.16,1,.3,1);transition:transform .42s cubic-bezier(.16,1,.3,1),-webkit-transform .42s cubic-bezier(.16,1,.3,1)}.pipe-panel__track .pipe-cmd{-webkit-box-flex:0;background:var(--color-surface);-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:0;min-width:0}@media (prefers-reduced-motion:reduce){.pipe-panel__track,.pipe-tabs__thumb{-webkit-transition:none;transition:none}}.state{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;gap:.06667rem;-ms-flex-item-align:start;align-self:flex-start;border-radius:.08rem;font-size:.14667rem;font-weight:700;justify-self:start;padding:.02667rem .09333rem}.state--ok{background:rgba(62,224,143,.16);border:.01333rem solid rgba(15,122,74,.25);color:#0f7a4a}.state--warn{background:rgba(255,128,0,.12);border:.01333rem solid rgba(255,128,0,.28);color:#a35a00}.state__dot{background:currentColor;border-radius:50%;height:.08rem;width:.08rem}.cards{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--color-surface);border:.01333rem solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-box-shadow:0 .01333rem .02667rem rgba(9,30,66,.06),0 .08rem .26667rem rgba(9,30,66,.05);box-shadow:0 .01333rem .02667rem rgba(9,30,66,.06),0 .08rem .26667rem rgba(9,30,66,.05);padding:var(--space-6)}.card__icon{background:rgba(0,98,245,.08);border:.01333rem solid var(--border-accent);border-radius:var(--radius-md);display:grid;height:.53333rem;margin-bottom:var(--space-5);place-items:center;width:.53333rem}.card__icon svg{fill:none;height:.29333rem;stroke:var(--color-primary);stroke-width:1.8;width:.29333rem}.card__title{color:var(--text-title);font-size:var(--fs-h3);font-weight:700}.card__desc{color:var(--text-muted);font-size:var(--fs-sm);margin-top:var(--space-3)}.card__list{display:grid;gap:var(--space-2);list-style:none;margin-top:var(--space-4)}.card__list li{color:var(--text-body);font-size:var(--fs-sm);padding-left:.26667rem;position:relative}.card__list li:before{color:#0f7a4a;content:"✓";font-size:.17333rem;font-weight:700;left:0;position:absolute;top:0}.cover-strip__note{color:var(--text-faint);font-size:.16rem;font-weight:600;letter-spacing:.12em;margin-top:var(--space-16);text-align:center;text-transform:uppercase}.cover-strip{margin-top:var(--space-8);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000),color-stop(90%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(left,transparent,#000 10%,#000 90%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000),color-stop(90%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.cover-strip__track{-webkit-animation:coverCrawl 110s linear infinite;animation:coverCrawl 110s linear infinite;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.cover-strip__tile{-webkit-box-flex:0;display:grid;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:.10667rem;margin-right:.21333rem;width:1.86667rem}.cover-strip__tile img{aspect-ratio:3/4;background:var(--color-surface-2);border:.01333rem solid var(--border-subtle);border-radius:.10667rem;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cover-strip__name{color:var(--text-muted);font-size:.13333rem;line-height:1.25;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@-webkit-keyframes coverCrawl{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes coverCrawl{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.cover-strip__track{-webkit-animation:none;animation:none}}.bind{display:grid;gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:16.53333rem}.bind__step{text-align:center}.bind__step .step__desc,.bind__step .step__title{position:relative;z-index:2}.bind__step .step__desc{margin:var(--space-1) auto 0;max-width:3.46667rem}.shot{background:var(--color-surface);border:.01333rem solid var(--border-subtle);border-radius:.29333rem;-webkit-box-shadow:var(--shadow-card);box-shadow:var(--shadow-card);margin:var(--space-5) auto 0;overflow:hidden;position:relative;width:min(100%,3.62667rem);z-index:1}.shot:after{background:-webkit-linear-gradient(295deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 30%);background:linear-gradient(155deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 30%);border-radius:inherit;inset:0}.shot:after,.shot:before{content:"";pointer-events:none;position:absolute}.shot:before{background:-webkit-linear-gradient(345deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.62) 50%,hsla(0,0%,100%,0));background:linear-gradient(105deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.62) 50%,hsla(0,0%,100%,0));bottom:0;left:0;opacity:0;top:0;-webkit-transform:translateX(-160%);-ms-transform:translateX(-160%);transform:translateX(-160%);width:55%;z-index:2}@-webkit-keyframes stepShine{0%{opacity:0;-webkit-transform:translateX(-160%);transform:translateX(-160%)}12%{opacity:.9}to{opacity:0;-webkit-transform:translateX(260%);transform:translateX(260%)}}@keyframes stepShine{0%{opacity:0;-webkit-transform:translateX(-160%);transform:translateX(-160%)}12%{opacity:.9}to{opacity:0;-webkit-transform:translateX(260%);transform:translateX(260%)}}.shot img{display:block;height:auto;width:100%}@supports (grid-template-rows:subgrid){.bind{grid-template-rows:auto auto auto auto;row-gap:var(--space-2)}.bind__step{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.bind__step .step__desc{margin-top:0}.bind__step .shot{margin-top:var(--space-4)}}@media (hover:hover) and (min-width:1025px) and (prefers-reduced-motion:no-preference){#bind{padding-bottom:calc(var(--space-28) + .64rem)}.bind__step{position:relative;z-index:1}.bind__step .shot{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1),-webkit-filter .45s ease,-webkit-box-shadow .45s ease;transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1),-webkit-filter .45s ease,-webkit-box-shadow .45s ease;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .45s ease,box-shadow .45s ease;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .45s ease,box-shadow .45s ease,-webkit-transform .5s cubic-bezier(.16,1,.3,1),-webkit-filter .45s ease,-webkit-box-shadow .45s ease;will-change:transform}.bind__step .step__desc,.bind__step .step__title{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.bind__step.is-active{z-index:3}.bind__step.is-near{z-index:2}.bind__step.is-active .shot{-webkit-box-shadow:0 .45333rem .93333rem rgba(9,30,66,.24),0 0 0 .01333rem rgba(0,98,245,.2);box-shadow:0 .45333rem .93333rem rgba(9,30,66,.24),0 0 0 .01333rem rgba(0,98,245,.2);-webkit-transform:perspective(12.66667rem) translateY(.44rem) rotateY(0deg) scale(1.14);transform:perspective(12.66667rem) translateY(.44rem) rotateY(0deg) scale(1.14)}.bind__step.is-active .shot:before{-webkit-animation:stepShine 1.15s cubic-bezier(.4,0,.2,1) .12s 1;animation:stepShine 1.15s cubic-bezier(.4,0,.2,1) .12s 1}.bind__step.is-left.is-near .shot{-webkit-transform:perspective(12.66667rem) translateY(.13333rem) rotateY(36deg) scale(.92);transform:perspective(12.66667rem) translateY(.13333rem) rotateY(36deg) scale(.92)}.bind__step.is-left.is-near .shot,.bind__step.is-right.is-near .shot{-webkit-filter:blur(.02667rem) saturate(.9);filter:blur(.02667rem) saturate(.9)}.bind__step.is-right.is-near .shot{-webkit-transform:perspective(12.66667rem) translateY(.13333rem) rotateY(-36deg) scale(.92);transform:perspective(12.66667rem) translateY(.13333rem) rotateY(-36deg) scale(.92)}.bind__step.is-left.is-far .shot{-webkit-transform:perspective(12.66667rem) translateY(.24rem) rotateY(48deg) scale(.84);transform:perspective(12.66667rem) translateY(.24rem) rotateY(48deg) scale(.84)}.bind__step.is-left.is-far .shot,.bind__step.is-right.is-far .shot{-webkit-filter:blur(.04rem) saturate(.86);filter:blur(.04rem) saturate(.86)}.bind__step.is-right.is-far .shot{-webkit-transform:perspective(12.66667rem) translateY(.24rem) rotateY(-48deg) scale(.84);transform:perspective(12.66667rem) translateY(.24rem) rotateY(-48deg) scale(.84)}.bind__step.is-left .step__desc,.bind__step.is-left .step__title,.bind__step.is-right .step__desc,.bind__step.is-right .step__title{opacity:.5}.bind__step .step-badge{-webkit-transition:background .4s ease,border-color .4s ease,color .4s ease;transition:background .4s ease,border-color .4s ease,color .4s ease}.bind__step.is-left .step-badge,.bind__step.is-right .step-badge{background:rgba(0,98,245,.04);border-color:var(--border-subtle);color:var(--text-muted)}}.unbind{background:var(--term-bg-2);border:.01333rem solid var(--term-line);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);margin:0 auto;max-width:10.13333rem;padding:var(--space-6)}.unbind__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--term-text);font-size:var(--fs-sm);gap:var(--space-3)}.unbind__mark{-webkit-box-flex:0;color:var(--term-green);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-family:var(--mono);font-size:.17333rem;font-weight:700}.unbind__note{border-top:.01333rem solid var(--term-line);color:var(--term-dim);font-size:var(--fs-sm);padding-top:var(--space-4)}.faq{display:grid;gap:var(--space-3);margin:0 auto;max-width:12rem}.faq__item{background:var(--color-surface);border:.01333rem solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.faq__q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:none;border:0;color:var(--text-title);cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:600;gap:var(--space-4);justify-content:space-between;padding:var(--space-5) var(--space-6);text-align:left}.faq__icon{height:.32rem;position:relative;width:.32rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.faq__icon:after{content:"+";display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;color:var(--color-primary);font-size:.32rem;justify-content:center;line-height:1;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.faq__item.is-open .faq__icon:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.faq__answer{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.faq__answer-inner{color:var(--text-muted);font-size:var(--fs-sm);padding:0 var(--space-6) var(--space-6)}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__icon:after{-webkit-transition:none;transition:none}}.cta-band{background:var(--term-bg);color:#fff}.cta-band__inner{display:grid;gap:var(--space-5);justify-items:center;padding:var(--space-20) 0;text-align:center}.cta-band h2{color:#fff;font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.15}.cta-band p{color:var(--term-dim);font-size:var(--fs-lead);max-width:42em}.cta-band p.cta-band__more{color:var(--term-dim);font-size:var(--fs-sm);font-weight:350;margin:var(--space-5) auto 0}.cta-band p.cta-band__more a{color:#fff;text-decoration:underline;text-underline-offset:.04rem}.cta-band p.cta-band__more a:hover{color:var(--term-green)}.cta-band__more-arrow{display:inline-block;font-weight:700;margin-left:.05333rem;opacity:.8;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.cta-band p.cta-band__more a:hover .cta-band__more-arrow{opacity:1;-webkit-transform:translate(.01333rem,-.01333rem);-ms-transform:translate(.01333rem,-.01333rem);transform:translate(.01333rem,-.01333rem)}.float-cta{bottom:.32rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:50%;max-width:92vw;position:fixed;width:4.26667rem;z-index:90;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-backdrop-filter:blur(.24rem) saturate(160%);backdrop-filter:blur(.24rem) saturate(160%);background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.72)),color-stop(60%,hsla(0,0%,100%,.52))),hsla(0,0%,100%,.3);background:-webkit-linear-gradient(top,hsla(0,0%,100%,.72),hsla(0,0%,100%,.52) 60%),hsla(0,0%,100%,.3);background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.52) 60%),hsla(0,0%,100%,.3);border:.01333rem solid hsla(0,0%,100%,.6);border-radius:var(--radius-lg);-webkit-box-shadow:0 .24rem .58667rem rgba(9,30,66,.18),0 0 0 .01333rem rgba(0,98,245,.12);box-shadow:0 .24rem .58667rem rgba(9,30,66,.18),0 0 0 .01333rem rgba(0,98,245,.12);gap:var(--space-6);justify-content:space-between;opacity:0;overflow:hidden;padding:.16rem .16rem .16rem var(--space-6);pointer-events:none;-webkit-transform:translateX(-50%) translateY(.26667rem);-ms-transform:translateX(-50%) translateY(.26667rem);transform:translateX(-50%) translateY(.26667rem);-webkit-transition:width .45s cubic-bezier(.4,0,.2,1),opacity .45s ease,-webkit-transform .45s cubic-bezier(.4,0,.2,1);transition:width .45s cubic-bezier(.4,0,.2,1),opacity .45s ease,-webkit-transform .45s cubic-bezier(.4,0,.2,1);transition:width .45s cubic-bezier(.4,0,.2,1),opacity .45s ease,transform .45s cubic-bezier(.4,0,.2,1);transition:width .45s cubic-bezier(.4,0,.2,1),opacity .45s ease,transform .45s cubic-bezier(.4,0,.2,1),-webkit-transform .45s cubic-bezier(.4,0,.2,1);white-space:nowrap;will-change:width,opacity,transform}.float-cta.is-visible{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}.float-cta:after{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.38)),color-stop(55%,hsla(0,0%,100%,.05)),to(rgba(41,149,255,.18)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.38),hsla(0,0%,100%,.05) 55%,rgba(41,149,255,.18));background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.05) 55%,rgba(41,149,255,.18));border-radius:inherit;content:"";inset:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000));-webkit-mask:-webkit-linear-gradient(#000 0 0) content-box,-webkit-linear-gradient(#000 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#000));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.01333rem;pointer-events:none;position:absolute}.float-cta__text{min-width:0;overflow:hidden;white-space:normal}.float-cta__title{color:var(--text-title);font-size:var(--fs-body);font-weight:600}.float-cta__sub,.float-cta__title{overflow:hidden;text-overflow:ellipsis}.float-cta__sub{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.float-cta .btn{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:.58667rem;padding:0 var(--space-6)}.float-cta .btn,.float-cta__sub,.float-cta__text,.float-cta__title{opacity:0;-webkit-transform:translateY(.10667rem);-ms-transform:translateY(.10667rem);transform:translateY(.10667rem);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.float-cta.is-visible .btn,.float-cta.is-visible .float-cta__sub,.float-cta.is-visible .float-cta__text,.float-cta.is-visible .float-cta__title{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}@media (min-width:769px){.float-cta.is-visible{width:min(8rem,50vw)}.float-cta.is-visible .float-cta__text,.float-cta.is-visible .float-cta__title{-webkit-transition-delay:.46s;transition-delay:.46s}.float-cta.is-visible .float-cta__sub{-webkit-transition-delay:.54s;transition-delay:.54s}.float-cta.is-visible .btn{-webkit-transition-delay:.6s;transition-delay:.6s}}@media (max-width:1024px){.hero__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.hero__copy{top:0}.hero{padding-top:calc(var(--nav-h) + var(--space-16))}.bind,.cards,.hero__cta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__cta{display:grid;gap:var(--space-3);max-width:7.46667rem}.bind{grid-template-rows:none}.bind__step{display:block;grid-row:auto;grid-template-rows:none}.bind__step .step__desc{margin-top:var(--space-1)}.bind__step .shot{margin-top:var(--space-5)}}@media (max-width:768px){:root{--fs-hero:0.45333rem;--fs-h2:0.42667rem;--fs-h3:0.26667rem;--fs-lead:0.24rem}.hero h1{line-height:1.25}.hero__sub{font-size:var(--fs-sm)}.hero__copy{text-align:center}.hero__sub{margin-left:auto;margin-right:auto}.hero__cta{margin-left:auto;margin-right:auto}.hero__cta,.hero__platforms{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero__platforms-list img{height:.21333rem}.hero__platforms{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--space-3)}.hero__platforms-label:after{content:none}.section{padding:var(--space-16) 0}.section-head{margin-bottom:var(--space-10)}.section-sub{font-size:var(--fs-sm)}.cards{grid-template-columns:minmax(0,1fr)}.bind{grid-template-columns:repeat(4,86%);overflow-x:auto;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-4);margin:0 calc(var(--space-6)*-1);padding:0 var(--space-6) var(--space-3);scrollbar-width:none;-ms-overflow-style:none}.bind::-webkit-scrollbar{height:0;width:0}.bind__step{scroll-snap-align:center}.shot{-webkit-box-shadow:none;box-shadow:none}@supports (grid-template-rows:subgrid){.bind{grid-template-rows:auto auto auto auto;row-gap:var(--space-3)}.bind__step{display:grid;grid-row:1/-1;grid-template-rows:subgrid}.bind__step .step__desc{margin-top:0}.bind__step .shot{margin-top:var(--space-4)}}.pipe__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:var(--space-4)}.pipe-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3);grid-row:auto;grid-template-rows:none}.pipe-half{width:100%}.pipe-step{padding:var(--space-5)}.pipe-step__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--space-3)}.copy,.pipe-cmd code{font-size:.16rem}.copy{height:.53333rem;padding:0 .16rem}.float-cta{bottom:.18667rem;gap:var(--space-3);padding-left:var(--space-5)}.float-cta__sub{display:none}.float-cta .btn{height:.53333rem;padding:0 var(--space-5)}}@media (max-width:480px){.hero__cta{grid-template-columns:-webkit-max-content;grid-template-columns:max-content}.tabs{overflow-x:auto}}.hero-deck{--deck-surface:#fff;--deck-surface-2:#f4f7fb;--deck-line:rgba(9,9,10,.1);--deck-line-strong:rgba(0,98,245,.22);--deck-ink:#09090a;--deck-body:rgba(47,47,48,.78);--deck-dim:rgba(47,47,48,.55);--deck-faint:rgba(47,47,48,.38);--accent-blue:#0062f5;--ok-green:#0f9d58;--ok-green-soft:rgba(15,157,88,.12);--warn-rose:#d6455d;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:0.08rem;--radius-lg:0.21333rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:0}.deck-terminal,.hero-deck{position:relative;width:100%}.deck-terminal{background:var(--deck-surface);border:.01333rem solid var(--deck-line-strong);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-box-shadow:0 .24rem .53333rem rgba(9,30,66,.12),0 0 0 .05333rem rgba(0,98,245,.04);box-shadow:0 .24rem .53333rem rgba(9,30,66,.12),0 0 0 .05333rem rgba(0,98,245,.04);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(78%,#000),to(transparent));-webkit-mask-image:-webkit-linear-gradient(top,#000,#000 78%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(78%,#000),to(transparent));mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);max-width:6.66667rem;overflow:hidden;z-index:10}.deck-topbar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:var(--deck-surface-2);border-bottom:.01333rem solid var(--deck-line);gap:var(--radius-sm);justify-content:space-between;padding:.12rem .18667rem;white-space:nowrap}.deck-topbar,.deck-topbar .window-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.deck-topbar .window-dots{gap:.06667rem}.deck-topbar .dot-btn{border-radius:50%;height:.12rem;width:.12rem}.deck-topbar .dot-red{background:#ff5f56}.deck-topbar .dot-yellow{background:#ffbd2e}.deck-topbar .dot-green{background:#27c93f}.deck-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--deck-dim);font-family:var(--font-mono);font-size:.14667rem;gap:.08rem;letter-spacing:.03em;white-space:nowrap}.deck-indicator-dot{background:var(--ok-green);border-radius:50%;-webkit-box-shadow:0 0 .08rem rgba(15,157,88,.6);box-shadow:0 0 .08rem rgba(15,157,88,.6);height:.06667rem;width:.06667rem}.deck-ssh{color:var(--deck-faint);font-family:var(--font-mono);font-size:.13333rem}.deck-terminal-body{font-family:var(--font-mono);font-size:.14667rem;line-height:1.7;padding:.21333rem .24rem .34667rem}.deck-cmd-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:rgba(0,98,245,.05);border:.01333rem solid rgba(0,98,245,.14);border-radius:var(--radius-sm);color:var(--deck-ink);font-weight:600;margin-bottom:.13333rem;overflow:hidden;padding:.09333rem .14667rem;white-space:nowrap}.deck-prompt{color:var(--ok-green);margin-right:.09333rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.deck-cursor{-webkit-animation:deckBlink 1s step-end infinite;animation:deckBlink 1s step-end infinite;background:var(--accent-blue);display:inline-block;height:.18667rem;margin-left:.04rem;vertical-align:middle;width:.09333rem}@-webkit-keyframes deckBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes deckBlink{0%,to{opacity:1}50%{opacity:0}}.deck-log-stream{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-left:.02667rem solid var(--deck-line);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.06667rem;padding-left:.13333rem}.deck-log-stream .log-entry{color:var(--deck-body);font-size:.14667rem;opacity:0;overflow:hidden;text-overflow:ellipsis;-webkit-transform:translateY(.04rem);-ms-transform:translateY(.04rem);transform:translateY(.04rem);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;white-space:nowrap}.deck-log-stream .log-entry.visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.deck-log-stream .log-entry.dim{color:var(--deck-dim)}.deck-log-stream .sn-success-card{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:var(--ok-green-soft);border:.01333rem solid rgba(15,157,88,.3);border-radius:var(--radius-sm);-webkit-box-shadow:0 .02667rem .13333rem rgba(15,157,88,.12);box-shadow:0 .02667rem .13333rem rgba(15,157,88,.12);color:#0b7a45;font-weight:700;gap:.08rem;padding:.04rem .10667rem;white-space:nowrap}.deck-stage{aspect-ratio:680/340;margin-top:-.69333rem;max-width:10.4rem;position:relative;width:100%;z-index:5}.deck-stage:before{background:-webkit-radial-gradient(50% 46%,ellipse 46% 50%,rgba(0,98,245,.08) 0,rgba(0,98,245,.035) 55%,rgba(0,98,245,0) 100%);background:radial-gradient(ellipse 46% 50% at 50% 46%,rgba(0,98,245,.08) 0,rgba(0,98,245,.035) 55%,rgba(0,98,245,0) 100%);content:"";z-index:0}.deck-stage:before,.map-surface{inset:0;pointer-events:none;position:absolute}.map-surface{-webkit-mask-image:-webkit-radial-gradient(50% 50%,ellipse 50% 50%,#000 26%,rgba(0,0,0,.45) 62%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 26%,rgba(0,0,0,.45) 62%,transparent 100%);overflow:hidden;z-index:1}.map-tile{-webkit-filter:drop-shadow(0 0 .10667rem rgba(0,98,245,.12));filter:drop-shadow(0 0 .10667rem rgba(0,98,245,.12));height:100%;opacity:.42;position:absolute;top:0;width:100%}.map-tile--left{left:-50%}.map-tile--right{left:50%}.map-hud{pointer-events:none;z-index:6}.map-hud,.route-svg{inset:0;position:absolute}.route-svg{height:100%;overflow:visible;width:100%}.route-green,.route-red{fill:none;stroke-linecap:round}.route-red{-webkit-animation:routeDetour 4.2s linear infinite;animation:routeDetour 4.2s linear infinite;opacity:.8;stroke:var(--warn-rose);stroke-dasharray:5 6;stroke-width:1.7}.route-green,.route-red{-webkit-transition:opacity .45s ease;transition:opacity .45s ease}.route-green{-webkit-animation:routeDirect 1.3s linear infinite;animation:routeDirect 1.3s linear infinite;-webkit-filter:drop-shadow(0 .02667rem .08rem rgba(0,98,245,.28));filter:drop-shadow(0 .02667rem .08rem rgba(0,98,245,.28));opacity:0;stroke:url(#routeLaserGrad);stroke-dasharray:64 176;stroke-width:3}.deck-stage.is-boosted .route-red{opacity:0}.deck-stage.is-boosted .route-green{opacity:1}@-webkit-keyframes routeDetour{0%{stroke-dashoffset:72}to{stroke-dashoffset:0}}@keyframes routeDetour{0%{stroke-dashoffset:72}to{stroke-dashoffset:0}}@-webkit-keyframes routeDirect{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes routeDirect{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.map-node{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--font-mono);gap:.08rem;-webkit-transform:translate(-50%,-.06rem);-ms-transform:translate(-50%,-.06rem);transform:translate(-50%,-.06rem);white-space:nowrap}.map-node,.map-node--right{-webkit-box-direction:normal}.map-node--right{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-transform:translate(-.06rem,-50%);-ms-transform:translate(-.06rem,-50%);transform:translate(-.06rem,-50%)}.map-node--left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-transform:translate(calc(-100% + .06rem),-50%);-ms-transform:translate(calc(-100% + .06rem),-50%);transform:translate(calc(-100% + .06rem),-50%)}.map-node--air{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transform:translate(-.06rem,-.06rem);-ms-transform:translate(-.06rem,-.06rem);transform:translate(-.06rem,-.06rem)}.node-dot{position:relative;-webkit-box-flex:0;background:var(--accent-blue);border-radius:50%;-webkit-box-shadow:0 0 0 .04rem rgba(0,98,245,.14),0 0 .13333rem rgba(0,98,245,.4);box-shadow:0 0 0 .04rem rgba(0,98,245,.14),0 0 .13333rem rgba(0,98,245,.4);-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:.12rem;width:.12rem}.node-dot:after{-webkit-animation:nodeRipple 2.4s ease-out infinite;animation:nodeRipple 2.4s ease-out infinite;border:.01333rem solid rgba(0,98,245,.55);border-radius:50%;content:"";inset:-.05333rem;position:absolute}.node-dot--server{background:var(--ok-green);-webkit-box-shadow:0 0 0 .04rem rgba(15,157,88,.16),0 0 .13333rem rgba(15,157,88,.45);box-shadow:0 0 0 .04rem rgba(15,157,88,.16),0 0 .13333rem rgba(15,157,88,.45)}.node-dot--server:after{border-color:rgba(15,157,88,.6)}@-webkit-keyframes nodeRipple{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}}@keyframes nodeRipple{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(2.2);transform:scale(2.2)}}.node-label{color:rgba(9,9,10,.72);display:block;font-size:.14667rem;font-weight:700;letter-spacing:.02em;line-height:1.35}.map-node--left .node-label{text-align:right}.node-dot--isp{background:#fff;border:.02667rem solid rgba(214,69,93,.8);-webkit-box-shadow:0 0 0 .02667rem rgba(214,69,93,.1);box-shadow:0 0 0 .02667rem rgba(214,69,93,.1)}.node-dot--isp:after{border-color:rgba(214,69,93,.4)}.map-node--air,.map-node--isp{-webkit-transition:opacity .45s ease;transition:opacity .45s ease}.deck-stage.is-boosted .map-node--isp,.deck-stage.is-unboosted .map-node--air{opacity:0}.deck-badge{bottom:.10667rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;left:50%;position:absolute;z-index:20;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(.08rem);backdrop-filter:blur(.08rem);background:hsla(0,0%,100%,.92);border:.01333rem solid var(--deck-line);border-radius:1.32rem;-webkit-box-shadow:0 .08rem .24rem rgba(9,30,66,.12);box-shadow:0 .08rem .24rem rgba(9,30,66,.12);color:var(--deck-dim);font-family:var(--font-mono);font-size:.14667rem;gap:.09333rem;padding:.05333rem .18667rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;transition:color .4s ease,border-color .4s ease,-webkit-box-shadow .4s ease;transition:color .4s ease,border-color .4s ease,box-shadow .4s ease;transition:color .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-box-shadow .4s ease;white-space:nowrap}.badge-dot{border-radius:50%;height:.08rem;-webkit-transition:background .4s ease,-webkit-box-shadow .4s ease;transition:background .4s ease,-webkit-box-shadow .4s ease;transition:background .4s ease,box-shadow .4s ease;transition:background .4s ease,box-shadow .4s ease,-webkit-box-shadow .4s ease;width:.08rem}.deck-stage.is-unboosted .badge-dot{background:var(--warn-rose);-webkit-box-shadow:0 0 .08rem rgba(214,69,93,.5);box-shadow:0 0 .08rem rgba(214,69,93,.5)}.deck-stage.is-unboosted .deck-badge{border-color:rgba(214,69,93,.28);color:#a63232}.deck-stage.is-boosted .badge-dot{background:var(--ok-green);-webkit-box-shadow:0 0 .08rem rgba(15,157,88,.5);box-shadow:0 0 .08rem rgba(15,157,88,.5)}.deck-stage.is-boosted .deck-badge{border-color:rgba(15,157,88,.3);-webkit-box-shadow:0 .08rem .24rem rgba(15,157,88,.16);box-shadow:0 .08rem .24rem rgba(15,157,88,.16);color:#0b7a45}@media (max-width:768px){.deck-badge,.node-label{font-size:.13333rem}.deck-badge{padding:.04rem .14667rem}}@media (prefers-reduced-motion:reduce){.deck-cursor,.node-dot:after,.route-green,.route-red{-webkit-animation:none;animation:none}.deck-log-stream .log-entry{-webkit-transition:none;transition:none}}.top-bar__download{display:none!important}.top-bar{background:#1e1e21}html[dir=rtl] #deckStatusText,html[dir=rtl] #heroTypewriter,html[dir=rtl] .deck-terminal,html[dir=rtl] .log-entry,html[dir=rtl] .pipe-cmd{direction:ltr;text-align:left}