.rt{--rt-bg:#3c1d49;--rt-ink:#fff;--rt-soft:#ede2f1;--rt-muted:#a9a4b7;--rt-tile:#5c3173;--rt-plum:#794992;--rt-lilac:#e8d5ef;--rt-pink:#e8adff;--rt-start:400ms;--rt-seg:560ms;--rt-pop:cubic-bezier(0.34,1.56,0.64,1);--rt-out:cubic-bezier(0.22,1,0.36,1);--rt-sans:"Poppins","Helvetica Neue",Arial,sans-serif;--rt-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--rt-proof:calc(var(--rt-start) + var(--rt-seg)*4 + 350ms);background:var(--rt-bg);color:var(--rt-ink);font-family:var(--rt-sans);padding:clamp(24px,4vw,56px) clamp(12px,3vw,40px);-webkit-font-smoothing:antialiased}.rt *,.rt :after,.rt :before{box-sizing:border-box}.rt ol,.rt ul{list-style:none;margin:0;padding:0}.rt h3,.rt p{margin:0}.rt svg{display:block;height:24px;width:24px}.rt-step__icon svg{height:30px;width:30px}.rt-server svg,.rt-status__icon svg{height:26px;width:26px}.rt-panel{background:linear-gradient(180deg,#1e0e24,rgba(30,14,36,0) 84%);border-radius:55px;margin:0 auto;max-width:1344px;overflow:hidden;padding:72px clamp(20px,3vw,40px) 64px}.rt-steps,.rt-timeline{position:relative}.rt-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.rt-track{background:repeating-linear-gradient(90deg,var(--rt-lilac) 0 5px,transparent 5px 10px);height:1px;left:-40px;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);opacity:.55;position:absolute;right:-40px;top:184px}.rt-step{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.rt-step__icon{background:var(--rt-tile);border-radius:13px;color:#fff;display:grid;height:64px;place-items:center;width:64px}.rt .rt-step__title{color:var(--rt-ink);font-family:var(--rt-sans);font-size:clamp(18px,1.7vw,23px);font-weight:400;height:30px;letter-spacing:-.03em;line-height:30px;margin-top:20px;white-space:nowrap}.rt-step__node{background:linear-gradient(var(--rt-tile),var(--rt-tile)) padding-box,linear-gradient(135deg,var(--rt-plum),#ded1e6) border-box;border:1.3px solid transparent;border-radius:50%;color:#fff;display:grid;font-family:var(--rt-mono);font-size:16px;height:46px;margin-top:44px;place-items:center;position:relative;width:46px;z-index:2}.rt-step__node:after{border:1.5px solid var(--rt-pink);border-radius:50%;content:"";inset:-1.3px;opacity:0;position:absolute}.rt-step__time{color:var(--rt-soft);font-family:var(--rt-mono);font-size:13px;letter-spacing:.06em;margin-top:14px;text-transform:uppercase}.rt-step__link{background:linear-gradient(90deg,var(--rt-lilac),var(--rt-pink));border-radius:2px;box-shadow:0 0 10px rgba(232,173,255,.55);height:2px;left:50%;position:absolute;top:183px;transform-origin:left center;width:100%;z-index:1}.rt-proof{align-items:center;background:linear-gradient(90deg,rgba(30,14,36,0),#351840 50%,rgba(30,14,36,0));display:flex;gap:40px;justify-content:space-between;margin-top:72px;padding:26px clamp(0px,2vw,40px) 44px}.rt-fleet{flex:none;position:relative}.rt-servers{display:flex;gap:10px}.rt-server{border:1.35px solid rgba(121,73,146,.3);border-radius:50%;color:#fff;display:grid;height:47px;place-items:center;width:47px}.rt-led{color:var(--rt-pink)}.rt .rt-fleet__caption{color:var(--rt-pink);font-family:var(--rt-mono);font-size:12px;left:0;letter-spacing:.06em;margin-top:12px;position:absolute;text-transform:uppercase;top:100%;white-space:nowrap}.rt-statuses{display:flex;gap:clamp(20px,3.5vw,64px)}.rt-status{align-items:center;display:flex;gap:16px}.rt-status__icon{border:1px dashed #e0ddf0;border-radius:11px;color:#fff;display:grid;flex:none;height:54px;place-items:center;width:54px}.rt-status__text{display:flex;flex-direction:column;gap:6px}.rt .rt-status__title{color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.rt-status__sub{color:var(--rt-muted);font-size:13px;letter-spacing:-.01em}.rt-stream{display:none}.rt--js .rt-track{clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--rt-out)}.rt--js.is-active .rt-track{clip-path:inset(0 0 0 0)}.rt--js .rt-step__node{filter:brightness(.45) saturate(.5);transform:scale(.8);transition:filter .3s ease calc(var(--rt-start) + var(--i)*var(--rt-seg)),transform .52s var(--rt-pop) calc(var(--rt-start) + var(--i)*var(--rt-seg))}.rt--js .rt-step__icon,.rt--js .rt-step__time,.rt--js .rt-step__title{opacity:0;transform:translateY(10px);transition:opacity .45s ease calc(var(--rt-start) + var(--i)*var(--rt-seg) + var(--d, 0s)),transform .6s var(--rt-out) calc(var(--rt-start) + var(--i)*var(--rt-seg) + var(--d, 0s))}.rt--js .rt-step__time{--d:60ms;transform:translateY(-6px)}.rt--js .rt-step__title{--d:120ms}.rt--js .rt-step__icon{--d:180ms}.rt--js .rt-step__link{transform:scaleX(0);transition:transform var(--rt-seg) linear calc(var(--rt-start) + var(--i)*var(--rt-seg))}.rt--js.is-active .rt-step__node{filter:none;transform:none}.rt--js.is-active .rt-step__node:after{animation:rt-ring .9s var(--rt-out) both;animation-delay:calc(var(--rt-start) + var(--i)*var(--rt-seg))}.rt--js.is-active .rt-step__icon,.rt--js.is-active .rt-step__time,.rt--js.is-active .rt-step__title{opacity:1;transform:none}.rt--js.is-active .rt-step__link{transform:none}.rt--js .rt-server{opacity:0;transform:scale(.85);transition:opacity .3s ease calc(var(--rt-proof) + var(--j)*80ms),transform .45s var(--rt-pop) calc(var(--rt-proof) + var(--j)*80ms),border-color .6s ease calc(var(--rt-proof) + var(--j)*80ms + .2s)}.rt--js.is-active .rt-server{border-color:rgba(121,73,146,.75);opacity:1;transform:none}.rt--js.is-active .rt-led{animation:rt-led .6s steps(2,jump-none) 2 both;animation-delay:calc(var(--rt-proof) + var(--j)*80ms + .15s)}.rt--js [data-caption]{opacity:0;transition:opacity .5s ease calc(var(--rt-proof) + .5s)}.rt--js.is-active [data-caption]{opacity:1}.rt--js .rt-status{opacity:0;transform:translateX(-8px);transition:opacity .45s ease calc(var(--rt-proof) + .65s + var(--k)*.26s),transform .6s var(--rt-out) calc(var(--rt-proof) + .65s + var(--k)*.26s)}.rt--js.is-active .rt-status{opacity:1;transform:none}.rt--js .rt-draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--rt-out) calc(var(--rt-proof) + .8s + var(--k)*.26s)}.rt--js.is-active .rt-draw{stroke-dashoffset:0}.rt--js .rt-stream{display:block;filter:drop-shadow(0 0 2px var(--rt-pink));opacity:0;stroke:var(--rt-pink);stroke-dasharray:.18 .82;stroke-dashoffset:1;stroke-width:1.8}.rt--js.is-active .rt-stream{animation:rt-stream 1.8s linear infinite;animation-delay:calc(var(--rt-proof) + 1.6s)}@keyframes rt-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes rt-led{0%{opacity:.2}to{opacity:1}}@keyframes rt-stream{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}.rt--reset *,.rt--reset :after{animation:none!important;transition:none!important}@media (max-width:1180px){.rt-proof{gap:28px}.rt-servers{gap:6px}.rt-server{height:40px;width:40px}.rt-server svg{height:22px;width:22px}.rt-statuses{align-items:flex-start;flex-direction:column;gap:14px}}@media (max-width:760px){.rt-panel{border-radius:32px;padding:40px 20px}.rt-track{display:none}.rt-steps{grid-template-columns:1fr;row-gap:28px}.rt-step{align-items:center;column-gap:16px;display:grid;grid-template-areas:"node icon title" "node icon time";grid-template-columns:46px 52px 1fr;text-align:left}.rt-step__node{grid-area:node;margin-top:0}.rt-step__icon{border-radius:12px;grid-area:icon;height:52px;width:52px}.rt .rt-step__title{align-self:end;font-size:19px;grid-area:title;height:auto;line-height:1.2;margin-top:0}.rt-step__time{align-self:start;font-size:12px;grid-area:time;margin-top:4px}.rt-step__link{background:linear-gradient(180deg,var(--rt-lilac),var(--rt-pink));height:calc(100% + 28px);left:22px;top:50%;transform-origin:center top;width:2px}.rt--js .rt-step__link{transform:scaleY(0)}.rt--js.is-active .rt-step__link{transform:none}.rt-proof{align-items:flex-start;flex-direction:column;margin-top:48px;padding:24px 0}.rt .rt-fleet__caption{position:static}.rt-servers{gap:8px}.rt-server{height:40px;width:40px}.rt-server svg{height:22px;width:22px}.rt-statuses{flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){.rt--js *,.rt--js :after{animation:none!important;transition:none!important}.rt--js .rt-track{clip-path:none}.rt--js .rt-step__node{filter:none;transform:none}.rt--js .rt-server,.rt--js .rt-status,.rt--js .rt-step__icon,.rt--js .rt-step__time,.rt--js .rt-step__title,.rt--js [data-caption]{opacity:1;transform:none}.rt--js .rt-step__link{transform:none}.rt--js .rt-draw{stroke-dashoffset:0}.rt--js .rt-stream{display:none}}