.hub .dz-hero{position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:linear-gradient(#000 calc(100% - 80px),transparent);mask-image:linear-gradient(#000 calc(100% - 80px),transparent)}.hub .dz-hero:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--ink) 15%,transparent) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(90% 70% at 50% 30%,#000 30%,transparent 80%)}.hub .dz-hero-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,64px);padding-block:64px 88px}.hub .dz-hero-t{display:grid;justify-items:start}.hub .dz-rulers{position:absolute;inset:0;z-index:-1;pointer-events:none;font:500 9px var(--font-mono);color:var(--ink-3)}.hub .dz-rulers>div{position:absolute;overflow:hidden;background:color-mix(in srgb,var(--bg) 80%,transparent)}.hub .dz-rulers .x{left:20px;right:0;top:0;height:20px;border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(90deg,var(--edge) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,var(--edge) 0 1px,transparent 1px 100px);background-size:100% 5px,100% 11px;background-position:bottom;background-repeat:no-repeat}.hub .dz-rulers .y{top:20px;bottom:0;left:0;width:20px;border-right:1px solid var(--rule);background-image:repeating-linear-gradient(180deg,var(--edge) 0 1px,transparent 1px 10px),repeating-linear-gradient(180deg,var(--edge) 0 1px,transparent 1px 100px);background-size:5px 100%,11px 100%;background-position:100%;background-repeat:no-repeat}.hub .dz-rulers .x span{position:absolute;top:2px;margin-left:3px}.hub .dz-rulers .y span{position:absolute;left:2px;margin-top:3px;writing-mode:vertical-rl;transform:rotate(180deg)}.hub .dz-aurora{position:absolute;inset:-10% -10% 0;z-index:-1;pointer-events:none;filter:blur(70px);opacity:.5}.hub .dz-aurora i{position:absolute;border-radius:50%;animation:dz-drift 22s ease-in-out infinite alternate}.hub .dz-aurora i:first-child{width:36vw;height:36vw;right:4%;top:2%;background:radial-gradient(closest-side,rgb(255 95 168/.38),transparent)}.hub .dz-aurora i:nth-child(2){width:30vw;height:30vw;right:28%;top:42%;background:radial-gradient(closest-side,rgb(165 119 255/.42),transparent);animation-duration:28s;animation-delay:-6s}.hub .dz-aurora i:nth-child(3){width:30vw;height:30vw;left:2%;top:8%;background:radial-gradient(closest-side,rgb(255 194 51/.22),transparent);animation-duration:34s;animation-delay:-12s}@keyframes dz-drift{to{transform:translate(-6vw,4vh) scale(1.12)}}:root[data-theme=light] .hub .dz-aurora{opacity:.3}.hub .dz-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border-radius:99px;border:1px solid var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:var(--ink-2);animation:hub-fade 1s both}.hub .dz-chip .dt-logo{margin-left:6px}.hub .dz-h1{font-size:clamp(46px,6.4vw,100px);line-height:.9;letter-spacing:-.055em;font-weight:800;margin:26px 0 40px}.hub .dz-h1 .line{display:block;overflow-y:clip;padding-bottom:.2em;margin-bottom:-.16em}.hub .dz-h1 .line>span{display:inline-block;animation:hub-rise 1.1s var(--ease) both}.hub .dz-h1 .line:nth-child(2)>span{animation-delay:.12s}.hub .dz-lead{font-size:clamp(17px,1.5vw,20px);color:var(--ink-2);max-width:36em;margin:0;line-height:1.55;animation:hub-fade 1s .35s both}.hub .dz-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;animation:hub-fade 1s .6s both}.hub .dz-sel{position:relative;display:inline-block;padding:.04em .14em .06em .06em}.hub .dz-sel:before{content:"";position:absolute;inset:0;border:1.5px solid #2f7cf6;pointer-events:none;animation:dz-pop .5s 1.1s var(--ease) both}.hub .dz-hd i{position:absolute;width:10px;height:10px;border-radius:2px;border:1.5px solid #2f7cf6;background:var(--bg);animation:dz-pop .4s 1.25s var(--ease) both}.hub .dz-hd i:first-child{left:-5px;top:-5px}.hub .dz-hd i:nth-child(2){right:-5px;top:-5px}.hub .dz-hd i:nth-child(3){left:-5px;bottom:-5px}.hub .dz-hd i:nth-child(4){right:-5px;bottom:-5px}.hub .dz-tag[data-tag]:before{content:attr(data-tag)}.hub .sec2-aside{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:1;min-width:0}.hub .dz-tag{position:absolute;left:50%;top:calc(100% + 10px);translate:-50% 0;padding:3px 8px;border-radius:5px;background:#2f7cf6;color:#fff;font:600 11px/1.4 var(--font-mono);letter-spacing:.02em;white-space:nowrap;animation:dz-pop .4s 1.35s var(--ease) both}@keyframes dz-pop{0%{opacity:0;scale:.9}}.hub .dz-cur{position:absolute;display:flex;align-items:flex-start;gap:2px;pointer-events:none;z-index:3;--cc:#a577ff}.hub .dz-cur svg{fill:var(--cc);stroke:#fff;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgb(0 0 0/.35))}.hub .dz-cur b{margin-top:12px;padding:3px 9px;border-radius:99px 99px 99px 4px;background:var(--cc);color:#fff;font:600 12px/1.3 var(--font-sans);letter-spacing:0;white-space:nowrap}@keyframes dz-idle{50%{translate:-10px 6px}}.hub .dz-mo{--clock:24s;--step:40px;position:relative;margin:0;text-align:left;animation:hub-fade 1.2s .5s both}.hub .dz-mo-c{isolation:isolate;border-radius:22px;border:1px solid var(--edge);overflow:hidden;background:var(--card);box-shadow:0 70px 130px -70px rgb(140 100 255/.6),0 30px 60px -40px rgb(0 0 0/.5)}.hub .dz-mo-top{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-bottom:1px solid var(--rule);font-size:12.5px;color:var(--ink-3)}.hub .dz-mo-top>i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ink) 16%,transparent)}.hub .dz-mo-top b{margin-left:12px;font-weight:600;color:var(--ink-2)}.hub .dz-mo-top span{margin-left:auto;font:500 11.5px var(--font-mono)}.hub .dz-mo-body{display:grid;grid-template-columns:172px minmax(0,1fr)}.hub .dz-mo-cv{display:grid;align-content:start;gap:14px;min-width:0;padding:18px;background:radial-gradient(color-mix(in srgb,var(--ink) 11%,transparent) 1px,transparent 1.3px) 0 0 /18px 18px,var(--bg-2)}.hub .dz-mo-l{padding:14px 10px;border-right:1px solid var(--rule)}.hub .dz-mo-l,.hub .dz-mo-r{min-width:0;background:var(--card)}.hub .dz-mo-r{padding:10px 6px 8px;border-radius:12px;border:1px solid var(--edge)}.hub .dz-mo-more{margin:10px 0 0;padding:10px 8px 0;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-3)}@media (min-width:1101px){.hub .dz-mo{margin-right:-28px;scale:.92;transform-origin:100% 50%}}@media (min-width:1101px) and (max-width:1279px){.hub .dz-mo-body{grid-template-columns:162px minmax(0,1fr)}.hub .dz-mo-l li{gap:8px;padding:0 6px}.hub .dz-mo-ins>div{grid-template-columns:minmax(0,1fr) auto}.hub .dz-mo-sws{gap:6px}.hub .dz-mo-ins section:nth-child(3){display:none}}.hub .dz-mo-l>small,.hub .dz-mo-r>small{display:block;padding:2px 6px 8px;font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hub .dz-mo-l ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:2px}.hub .dz-mo-l li{display:flex;align-items:center;gap:10px;height:calc(var(--step) - 2px);padding:0 8px;border-radius:10px;color:var(--ink-3);animation:dz-mo-sel var(--clock) infinite;animation-delay:calc(var(--i) * 3s - .9s)}.hub .dz-mo-l li b{font-size:13.5px;font-weight:600;white-space:nowrap}@keyframes dz-mo-sel{0%,12.4%{color:var(--ink);background:color-mix(in srgb,#2f7cf6 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2f7cf6 55%,transparent)}12.5%,to{color:var(--ink-3);background:transparent;box-shadow:none}}.hub .dz-mo-win{border-radius:12px;overflow:hidden;border:1px solid var(--edge);background:var(--card);box-shadow:0 34px 70px -34px rgb(0 0 0/.65)}.hub .dz-mo-bar{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:1px solid var(--rule);background:var(--card)}.hub .dz-mo-bar>i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}.hub .dz-mo-url{display:grid;min-width:40%;margin:0 auto;padding:2px 14px;border-radius:99px;border:1px solid var(--rule);background:var(--bg-2);text-align:center;font:500 11.5px var(--font-mono);color:var(--ink-3)}.hub .dz-mo-url b{grid-area:1/1;font-weight:500;opacity:0;animation:dz-mo-on var(--clock) infinite;animation-delay:calc(var(--i) * 3s - .9s)}@keyframes dz-mo-on{0%,12.4%{opacity:1}12.5%,to{opacity:0}}.hub .dz-mo-scr{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-2)}.hub .dz-mo-scr .st{position:absolute;inset:0;clip-path:inset(0 0 0 100%);animation:dz-mo var(--clock) linear infinite;animation-delay:calc(var(--i) * 3s - .9s)}@keyframes dz-mo{0%{clip-path:inset(0 100% 0 0);z-index:2}3.75%{clip-path:inset(0 0 0 0);z-index:2}12.49%{z-index:2}12.5%{z-index:1}16.25%{clip-path:inset(0 0 0 0)}16.26%,to{clip-path:inset(0 0 0 100%);z-index:1}}.hub .dz-mo-scan{position:absolute;top:0;bottom:0;left:0;width:0;z-index:5;pointer-events:none;opacity:0;animation:dz-mo-scan 3s linear infinite;animation-delay:-.9s}.hub .dz-mo-scan:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:#2f7cf6;box-shadow:0 0 0 1px rgb(255 255 255/.55),0 0 22px 2px #2f7cf6}@keyframes dz-mo-scan{0%{left:0;opacity:1}30%{left:100%;opacity:1}30.01%,to{left:100%;opacity:0}}.hub .dz-cur-scan{left:2px;top:44%;--cc:#2f7cf6}.hub .dz-cur-you{right:2px;top:8px;--cc:#20c997;animation:dz-mo-you var(--clock) var(--ease) infinite;animation-delay:-.9s}.hub .dz-cur-you b{color:#06231a}@keyframes dz-mo-you{0%,8%{translate:0 0}12.5%,20.5%{translate:0 calc(var(--step) * 1)}25%,33%{translate:0 calc(var(--step) * 2)}37.5%,45.5%{translate:0 calc(var(--step) * 3)}50%,58%{translate:0 calc(var(--step) * 4)}62.5%,70.5%{translate:0 calc(var(--step) * 5)}75%,83%{translate:0 calc(var(--step) * 6)}87.5%,95.5%{translate:0 calc(var(--step) * 7)}to{translate:0 0}}.hub .dz-mo-ins{display:grid}.hub .dz-mo-ins>div{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);opacity:0;animation:dz-mo-on var(--clock) infinite;animation-delay:calc(var(--i) * 3s - .9s)}.hub .dz-mo-ins section{display:grid;align-content:start;gap:5px;min-width:0;padding:2px 12px 4px}.hub .dz-mo-ins section+section{border-left:1px solid var(--rule)}.hub .dz-mo-ins small{font-size:11.5px;font-weight:600;color:var(--ink-3)}.hub .dz-mo-ins b{font-size:17px;font-weight:700;letter-spacing:-.02em}.hub .dz-mo-ins span{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.hub .dz-mo-sws{display:flex;gap:10px}.hub .dz-mo-hex{display:grid;justify-items:start;gap:4px;font:500 11px var(--font-mono);white-space:nowrap}.hub .dz-mo-hex i{width:100%;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px rgb(127 127 127/.35)}.hub .dz-lbl{display:block;margin-bottom:10px;font:500 11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap}.hub .dz-tapes{position:relative;height:clamp(170px,19vw,250px);margin-top:12px;overflow:hidden}.hub .dz-tape{position:absolute;left:-4%;right:-4%;top:50%;padding:clamp(10px,1.1vw,16px) 0;overflow:hidden}.hub .dz-tape>div{display:flex;width:max-content;animation:dz-tape 46s linear infinite}.hub .dz-tape span{display:inline-flex;align-items:center;gap:.55em;padding-right:.55em;white-space:nowrap;font-size:clamp(30px,4.4vw,64px);line-height:1.1;font-weight:800;letter-spacing:-.04em}.hub .dz-tape span:after{content:"";flex:none;width:.4em;height:.4em;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.hub .dz-tape.t0{translate:0 -78%;rotate:-3deg;z-index:1;background:var(--card);border-block:1px solid var(--edge);box-shadow:0 30px 60px -40px rgb(0 0 0/.6)}.hub .dz-tape.t0 .s1{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.02em;padding-left:.06em;background:var(--rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hub-shimmer 8s linear infinite}.hub .dz-tape.t0 .s1:after{background:#ff5fa8}.hub .dz-tape .s2{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hub .dz-tape .s2:after{background:var(--ink)}.hub .dz-tape .s3{font-family:var(--font-mono);font-size:clamp(20px,2.7vw,40px);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.hub .dz-tape.t1{translate:0 -12%;rotate:2.2deg;background:var(--rainbow);color:#0b0b10}.hub .dz-tape.t1>div{animation-direction:reverse;animation-duration:52s}.hub .dz-tape.t1 .s1{color:transparent;-webkit-text-stroke:1.5px #0b0b10}.hub .dz-tape.t1 .s1:after{background:#0b0b10}.hub .dz-tape.t1 .s2{font-family:var(--font-mono);font-size:clamp(20px,2.7vw,40px);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#0b0b10;-webkit-text-stroke:0}.hub .dz-tape.t1 .s2:after{background:#0b0b10}@keyframes dz-tape{to{transform:translateX(-50%)}}.hub .dz-sw{display:grid;gap:22px;margin:40px calc(var(--gutter) * -1) 0;padding-block:8px 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hub .dz-sw-row{overflow:hidden;padding-block:10px 16px}.hub .dz-sw-row>div{display:flex;gap:22px;width:max-content;animation:dz-tape 120s linear infinite}.hub .dz-sw-row.r1>div{animation-direction:reverse;animation-duration:140s}.hub .dz-sw-row:is(:hover,:focus-within)>div{animation-play-state:paused}.hub .dz-sw-card{flex:none;width:clamp(250px,24vw,360px);display:grid;gap:12px;color:inherit;text-decoration:none}.hub .dz-sw-card .st{border-radius:14px;box-shadow:0 0 0 1px var(--rule),0 24px 44px -30px rgb(0 0 0/.7);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.hub .dz-sw-card:hover .st{transform:translateY(-6px) rotate(-1deg);box-shadow:0 0 0 1px var(--edge),0 40px 60px -34px rgb(0 0 0/.8)}.hub .dz-sw-card>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.hub .dz-sw-card b{font-size:16px;font-weight:700;letter-spacing:-.02em}.hub .dz-sw-card small{font-size:13px;color:var(--ink-3);text-align:right}.hub .dz-sw-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:14px}.hub .dz-fams{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hub .dz-fams a{display:inline-flex;align-items:center;gap:9px;padding:7px 12px 7px 8px;border-radius:99px;border:1px solid var(--rule);background:var(--card);font-size:13.5px;font-weight:500;color:var(--ink-2);transition:border-color .2s,color .2s}.hub .dz-fams a:hover{border-color:var(--ink-3);color:var(--ink)}.hub .dz-fams small{font:500 11.5px var(--font-mono);color:var(--ink-3)}.hub .dz-svc{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start;margin-top:36px}.hub .dz-lyr{position:sticky;top:90px;display:grid;gap:2px;padding:8px;border-radius:var(--r-mid);border:1px solid var(--rule);background:var(--card);box-shadow:var(--sh-box)}.hub .dz-lyr-h{display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 10px 10px;border-bottom:1px solid var(--rule);font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hub .dz-lyr label{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px;border-radius:12px;cursor:pointer;transition:background .2s}.hub .dz-lyr label:hover{background:var(--card-2)}.hub .dz-lyr label:has(input:checked){background:color-mix(in srgb,var(--a) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--a) 45%,transparent)}.hub .dz-lyr label:has(input:focus-visible){outline:2px solid var(--at);outline-offset:2px}.hub .dz-lyr input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hub .dz-lyr-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--at);background:color-mix(in srgb,var(--a) 14%,transparent);border:1px solid color-mix(in srgb,var(--a) 30%,transparent)}.hub .dz-lyr-t{display:grid;gap:2px;min-width:0}.hub .dz-lyr-t b{font-size:14.5px;font-weight:620;letter-spacing:-.01em;line-height:1.25}.hub .dz-lyr-t small{font:11px var(--font-mono);color:var(--ink-3)}.hub .dz-eye{fill:none;stroke:currentColor;stroke-width:1.8;color:var(--ink-3);opacity:.35;transition:opacity .2s,color .2s}.hub .dz-lyr label:has(input:checked) .dz-eye{opacity:1;color:var(--at)}.hub .dz-boards{display:grid}.hub .dz-board{grid-area:1/1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:40px;padding:34px;border-radius:var(--r-big);border:1px solid var(--rule);overflow:hidden;background:radial-gradient(70% 90% at 0 0,color-mix(in srgb,var(--a) 12%,transparent),transparent 60%),radial-gradient(color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1.3px) 0 0 /20px 20px,var(--bg-2);opacity:0;pointer-events:none;translate:0 10px;transition:opacity .4s,translate .5s var(--ease)}.hub .dz-svc:has(label:first-of-type input:checked) .dz-board:first-child,.hub .dz-svc:has(label:nth-of-type(2) input:checked) .dz-board:nth-child(2),.hub .dz-svc:has(label:nth-of-type(3) input:checked) .dz-board:nth-child(3),.hub .dz-svc:has(label:nth-of-type(4) input:checked) .dz-board:nth-child(4),.hub .dz-svc:has(label:nth-of-type(5) input:checked) .dz-board:nth-child(5),.hub .dz-svc:has(label:nth-of-type(6) input:checked) .dz-board:nth-child(6){opacity:1;pointer-events:auto;translate:0 0}@supports not selector(:has(*)){.hub .dz-board:first-child{opacity:1;translate:0 0}}.hub .dz-board-t{align-self:center}.hub .dz-board-art{container-type:inline-size;min-width:0;display:flex;flex-direction:column}.hub .dz-board-art>:last-child{flex:1;min-height:0}.hub .dz-board-art .wd-kit{align-content:space-between;gap:12px;padding:16px}.hub .dz-board-art .wd-kit-sw i{height:36px}.hub .dz-board-art .wd-kit-type em{font-size:60px}.hub .dz-board-art .dz-web{display:flex;flex-direction:column;padding-bottom:12cqw}.hub .dz-board-art .dz-web .win{flex:1;display:flex;flex-direction:column}.hub .dz-board-art .dz-web .pg{flex:1;aspect-ratio:16/9}.hub .dz-board-t h3{margin:10px 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:750;letter-spacing:-.035em;line-height:1.1}.hub .dz-board-t p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.hub .dz-gets{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.hub .dz-gets li{position:relative;padding-left:26px;font-size:14px;line-height:1.4;color:var(--ink)}.hub .dz-gets li:before{content:"";position:absolute;left:0;top:.1em;width:16px;height:16px;border-radius:5px;background:color-mix(in srgb,var(--a) 18%,transparent)}.hub .dz-gets li:after{content:"";position:absolute;left:5px;top:calc(.1em + 4px);width:6px;height:3.5px;border-left:2px solid var(--at);border-bottom:2px solid var(--at);transform:rotate(-45deg)}.hub .dz-map{position:relative;min-height:75cqw}.hub .dz-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hub .dz-map path{fill:none;stroke:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}.hub .dz-map path.hot{stroke:var(--a);stroke-width:2.5;stroke-dasharray:6 6;animation:dz-dash 1s linear infinite}@keyframes dz-dash{to{stroke-dashoffset:-12}}.hub .dz-map .n{position:absolute;translate:-50% -50%;padding:1.6cqw 2.6cqw;border-radius:1.8cqw;border:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);background:var(--card);font:600 max(10px,2.9cqw) var(--font-sans);white-space:nowrap}.hub .dz-map .n.root{font-weight:800;border-style:solid}.hub .dz-map .n.hot{border:1.5px solid var(--a);color:var(--at);background:color-mix(in srgb,var(--a) 12%,var(--card))}.hub .dz-web{position:relative;padding-bottom:16cqw}.hub .dz-web .win{border-radius:2.2cqw;border:1px solid var(--edge);overflow:hidden;background:var(--card);box-shadow:0 4cqw 8cqw -5cqw rgb(0 0 0/.55)}.hub .dz-web .bar{display:flex;align-items:center;gap:1cqw;height:6.4cqw;padding:0 2cqw;border-bottom:1px solid var(--rule);background:var(--bg-2)}.hub .dz-web .bar i{width:1.6cqw;height:1.6cqw;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}.hub .dz-web .bar span{margin-left:2cqw;padding:.6cqw 2.4cqw;border-radius:99px;border:1px solid var(--rule);background:var(--card);font:500 max(9px,2.1cqw) var(--font-mono);color:var(--ink-3)}.hub .dz-web .pg{position:relative;aspect-ratio:16/10;container-type:inline-size}.hub .dz-web .serp{position:absolute;left:10cqw;right:-2cqw;bottom:0;display:grid;gap:.8cqw;padding:3cqw 3.4cqw;border-radius:2.4cqw;border:1px solid var(--edge);background:var(--card);box-shadow:0 4cqw 8cqw -4cqw rgb(0 0 0/.55)}.hub .dz-web .serp small{font:500 max(9px,2.2cqw) var(--font-mono);color:var(--ink-3)}.hub .dz-web .serp b{font-size:max(12px,3.5cqw);font-weight:600;color:#5aa0ff}:root[data-theme=light] .hub .dz-web .serp b{color:#1f5fd0}.hub .dz-web .serp p{margin:0;font-size:max(10px,2.5cqw);line-height:1.45;color:var(--ink-2)}.hub .dz-app{display:grid;grid-template-columns:15cqw minmax(0,1fr);min-height:75cqw;border-radius:2.2cqw;overflow:hidden;border:1px solid var(--edge);background:var(--card);box-shadow:0 4cqw 8cqw -5cqw rgb(0 0 0/.55)}.hub .dz-app aside{display:grid;align-content:start;gap:2.4cqw;padding:3.4cqw 2.6cqw;border-right:1px solid var(--rule);background:var(--bg-2)}.hub .dz-app aside i{height:2.2cqw;border-radius:99px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.hub .dz-app aside i:first-child{width:70%;background:var(--a)}.hub .dz-app .main{display:grid;grid-template-rows:auto 1fr;gap:3cqw;padding:3.4cqw;min-width:0}.hub .dz-app .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.hub .dz-app .kpis span{display:grid;gap:.6cqw;padding:2.2cqw;border-radius:1.6cqw;border:1px solid var(--rule);background:var(--bg-2);min-width:0}.hub .dz-app .kpis small{font:500 max(8px,2.1cqw) var(--font-mono);color:var(--ink-3)}.hub .dz-app .kpis b{font:750 max(11px,4.4cqw)/1.1 var(--font-sans);letter-spacing:-.03em}.hub .dz-app .chart{display:flex;align-items:flex-end;gap:1.3cqw;padding:2.6cqw;border-radius:1.6cqw;border:1px solid var(--rule);min-height:0;background:repeating-linear-gradient(transparent 0 calc(25% - 1px),var(--rule) calc(25% - 1px) 25%)}.hub .dz-app .chart i{flex:1;height:calc(var(--h) * 1%);border-radius:.8cqw .8cqw .3cqw .3cqw;transform-origin:bottom;background:linear-gradient(var(--a),color-mix(in srgb,var(--a) 35%,transparent))}.hub .dz-svc:has(label:nth-of-type(4) input:checked) .dz-app .chart i{animation:dz-grow .9s var(--ease) both;animation-delay:calc(.15s + var(--i) * 50ms)}@keyframes dz-grow{0%{transform:scaleY(.05)}}.hub .dz-acc{display:grid;gap:2.6cqw;grid-auto-rows:auto;align-content:stretch}.hub .dz-acc>div{min-height:0;display:flex;align-items:center;gap:3cqw;padding:3cqw 3.4cqw;border-radius:2.2cqw;border:1px solid var(--rule);background:var(--card);box-shadow:0 3cqw 6cqw -4cqw rgb(0 0 0/.4)}.hub .dz-acc .ct{background:#fff;color:#0b0b10;border-color:rgb(0 0 0/.1)}.hub .dz-acc .aa{font:800 13cqw/.9 var(--font-sans);letter-spacing:-.06em}.hub .dz-acc .ct>span:last-child{display:grid;gap:.6cqw}.hub .dz-acc .ct b{font:750 max(14px,5.4cqw)/1 var(--font-sans);letter-spacing:-.03em}.hub .dz-acc .ct small{font:600 max(9px,2.3cqw) var(--font-mono);color:#0f8a62}.hub .dz-acc kbd{padding:1.2cqw 2.4cqw;border-radius:1.2cqw;border:solid var(--edge);border-width:1px 1px .7cqw;background:var(--bg-2);font:600 max(9px,2.6cqw) var(--font-mono);animation:dz-key 1.5s ease infinite}@keyframes dz-key{0%,12%{translate:0 .4cqw;border-bottom-width:.3cqw}24%,to{translate:0 0}}.hub .dz-acc .keys>span{flex:1;display:flex;gap:2.4cqw}.hub .dz-acc .keys u{flex:1;height:6.4cqw;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);animation:dz-focus 4.5s step-end infinite;animation-delay:calc(var(--i) * 1.5s - 4.5s)}@keyframes dz-focus{0%{box-shadow:0 0 0 .5cqw var(--card),0 0 0 1.1cqw var(--a)}33.33%{box-shadow:none}}.hub .dz-acc .score{justify-content:space-between}.hub .dz-acc .score span{display:grid;justify-items:center;gap:1cqw}.hub .dz-acc .score i{display:grid;place-items:center;width:11cqw;aspect-ratio:1;border-radius:50%;font:700 max(11px,3.4cqw) var(--font-mono);font-style:normal;color:var(--ink);background:radial-gradient(closest-side,var(--card) 80%,transparent 82%),conic-gradient(#20c997 100%,transparent 0)}.hub .dz-acc .score small{font:500 max(9px,2.2cqw) var(--font-mono);color:var(--ink-3)}.hub .dz-acc .sr span{font-size:max(11px,3cqw);font-style:italic;color:var(--ink-2)}.hub .dz-acc .wt small{font:500 max(9px,2.2cqw) var(--font-mono);color:var(--ink-3);white-space:nowrap}.hub .dz-acc .wt>span{position:relative;flex:1;height:2.2cqw;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.hub .dz-acc .wt>span:after{content:"";position:absolute;left:80%;top:-1cqw;bottom:-1cqw;width:2px;background:var(--ink-3)}.hub .dz-acc .wt i{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:linear-gradient(90deg,#20c997,#2fd4ee)}.hub .dz-launch{display:flex;flex-direction:column;gap:2.4cqw}.hub .dz-launch .vis{flex:1;align-items:end}.hub .dz-launch>div{display:flex;align-items:center;gap:2.4cqw;padding:3cqw 3.4cqw;border-radius:2.4cqw;border:1px solid var(--edge);background:var(--card);box-shadow:0 3cqw 6cqw -4cqw rgb(0 0 0/.45)}.hub .dz-launch .site b{margin-right:auto;font-size:max(14px,4.4cqw);font-weight:750;letter-spacing:-.03em}.hub .dz-launch .vis{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:4cqw}.hub .dz-launch .vis span{display:grid;gap:.6cqw}.hub .dz-launch .next small,.hub .dz-launch .vis small{font:500 max(9px,2.2cqw) var(--font-mono);color:var(--ink-3)}.hub .dz-launch .vis b{font-size:max(16px,6cqw);font-weight:750;letter-spacing:-.04em;line-height:1}.hub .dz-launch .vis em{font:600 max(10px,2.6cqw) var(--font-mono);font-style:normal;color:#18a87d}.hub .dz-launch .vis{min-height:22cqw}.hub .dz-launch .vis svg{position:absolute;top:3cqw;left:40%;width:calc(60% - 3.4cqw);height:calc(100% - 6cqw)}.hub .dz-launch .vis span{align-self:start}.hub .dz-launch .vis polyline{fill:none;stroke:var(--a);stroke-width:2;vector-effect:non-scaling-stroke}.hub .dz-launch .vis polygon{fill:color-mix(in srgb,var(--a) 18%,transparent)}.hub .dz-launch .next span{margin-right:auto;font-size:max(11px,3cqw);font-weight:600}.hub .dz-launch .next u{padding:.6cqw 2cqw;border-radius:99px;background:color-mix(in srgb,var(--a) 16%,transparent);color:var(--at);font:600 max(9px,2.4cqw) var(--font-mono);text-decoration:none}.hub .dz-launch .dz-go{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4cqw}.hub .dz-launch .dz-go li:nth-last-child(-n+2){padding-bottom:0;border:0}.hub .dz-go{list-style:none;margin:0;display:grid;gap:1.6cqw;padding:3.6cqw;border-radius:2.4cqw;border:1px solid var(--edge);background:var(--card);box-shadow:0 4cqw 8cqw -5cqw rgb(0 0 0/.55);font:500 max(11px,3cqw) var(--font-mono)}.hub .dz-go li{display:flex;align-items:center;gap:2.4cqw;padding-bottom:1.6cqw;border-bottom:1px dashed var(--rule)}.hub .dz-go li:last-child{padding-bottom:0;border:0}.hub .dz-go svg{flex:none;width:4.4cqw;height:4.4cqw;padding:.8cqw;border-radius:50%;background:#20c997;fill:none;stroke:#06231a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hub .dz-svc:has(label:nth-of-type(6) input:checked) .dz-go li{animation:hub-fade .6s var(--ease) both;animation-delay:calc(.1s + var(--i) * .22s)}.hub .dz-story{margin-top:28px;view-timeline:--story block}.hub .dz-pin{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px}.hub .dz-steps{position:relative;list-style:none;margin:0;padding:0 0 0 22px;display:grid;gap:4px}.hub .dz-steps:after,.hub .dz-steps:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--rule)}.hub .dz-steps:after{background:linear-gradient(#ffc233,#ff5fa8,#a577ff,#20c997,#2f7cf6);transform-origin:50% 0}.hub .dz-steps li{display:grid;gap:4px;padding:12px 18px 14px;border-radius:16px;border:1px solid transparent}.hub .dz-steps .n{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,var(--ink))}:root[data-theme=light] .hub .dz-steps .n{color:color-mix(in srgb,var(--c) 55%,#000)}.hub .dz-steps h3{margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:750;letter-spacing:-.03em;line-height:1.15}.hub .dz-steps p{margin:0;max-width:30em;font-size:15px;line-height:1.5;color:var(--ink-2)}.hub .dz-stagebox{min-width:0}.hub .dz-rail{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hub .dz-rail li{padding:8px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--card);font-size:13px;font-weight:600;color:var(--ink-3);text-align:center}.hub .dz-rail li:last-child{color:var(--ink);border-color:color-mix(in srgb,var(--c) 60%,var(--rule));background:color-mix(in srgb,var(--c) 14%,var(--card))}.hub .dz-win{border-radius:18px;border:1px solid var(--edge);background:var(--card);overflow:hidden;box-shadow:0 50px 90px -50px rgb(120 110 255/.6)}.hub .dz-bar{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-bottom:1px solid var(--rule);background:var(--bg-2)}.hub .dz-bar>i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}.hub .dz-url{display:grid;margin-left:10px;width:46%;padding:3px 12px;border-radius:99px;border:1px solid var(--rule);background:var(--card);font:500 11.5px var(--font-mono);color:var(--ink-3)}.hub .dz-url b{grid-area:1/1;font-weight:500}.hub .dz-url .pre{opacity:0}.hub .dz-live{margin-left:auto}.hub .dz-st{position:relative;aspect-ratio:16/10;overflow:hidden;container-type:inline-size}.hub .dz-st>.st{position:absolute;inset:0}.hub .dz-st>.dz-wf{opacity:0;--wl:color-mix(in srgb,var(--ink) 34%,transparent);color:color-mix(in srgb,var(--ink) 52%,transparent);background:radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) 1px,transparent 1.2px) 0 0 /3cqw 3cqw,var(--card)}.hub .dz-wf header b,.hub .dz-wf u{outline:1.5px dashed var(--wl);outline-offset:.6cqw}.hub .dz-wf strong em{color:inherit}.hub .dz-wf p{opacity:1}.hub .dz-wf u{background:none;color:inherit}.hub .dz-wf .d1{border:1.5px dashed var(--wl);background:linear-gradient(to top right,transparent calc(50% - 1px),var(--wl) 50%,transparent calc(50% + 1px)),linear-gradient(to bottom right,transparent calc(50% - 1px),var(--wl) 50%,transparent calc(50% + 1px))}.hub .dz-wf .d2{height:0;background:none;border-top:1.5px dashed var(--wl)}.hub .dz-wf .d3{background:var(--card);border:1.5px dashed var(--wl)}.hub .dz-st .wd-code{transform:translateX(110%)}.hub .dz-st-tool{position:absolute;inset:0;opacity:0;pointer-events:none}.hub .dz-st-sel{position:absolute;left:4.8cqw;top:15.6cqw;width:42.8cqw;height:19.6cqw;border:1.5px solid #2f7cf6}.hub .dz-st-sel .dz-hd i{animation:none}.hub .dz-st-sel .dz-tag{top:auto;bottom:calc(100% + .8cqw);left:0;translate:none;font-size:max(9px,1.7cqw);animation:none}.hub .dz-st-sw{position:absolute;right:3cqw;bottom:4cqw;display:flex;align-items:center;gap:1.2cqw;padding:1.4cqw 1.8cqw;border-radius:1.8cqw;background:#fff;color:#10121b;box-shadow:0 2cqw 5cqw -2cqw rgb(0 0 0/.45);font:600 max(9px,1.6cqw) var(--font-mono)}.hub .dz-st-sw small{margin-right:.6cqw;font:inherit;color:#5c5f6b}.hub .dz-st-sw i{width:3.6cqw;height:3.6cqw;border-radius:1cqw;box-shadow:inset 0 0 0 1px rgb(0 0 0/.15)}.hub .dz-cur-st{left:47.2cqw;top:23.5cqw;--cc:#a577ff}.hub .dz-done{position:absolute;right:3cqw;bottom:3.4cqw;display:grid;gap:1.2cqw;padding:2cqw 2.4cqw;border-radius:2cqw;border:1px solid rgb(16 18 27/.1);background:rgb(255 255 255/.94);color:#10121b;box-shadow:0 3cqw 7cqw -3cqw rgb(0 0 0/.5)}.hub .dz-done b{display:flex;align-items:center;gap:1.4cqw;font:700 max(11px,2.2cqw) var(--font-mono)}.hub .dz-done ul{list-style:none;margin:0;padding:0;display:flex;gap:2cqw}.hub .dz-done li{display:flex;align-items:center;gap:.7cqw;font-size:max(9px,1.6cqw);color:#3d404b;white-space:nowrap}.hub .dz-done svg{fill:none;stroke:#0f8a62;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hub .dz-care{position:absolute;right:3cqw;bottom:3.4cqw;width:42cqw;display:grid;gap:1.2cqw;padding:2.2cqw 2.6cqw;border-radius:2cqw;border:1px solid rgb(16 18 27/.1);background:#fff;color:#10121b;box-shadow:0 3cqw 7cqw -3cqw rgb(0 0 0/.5);opacity:0}.hub .dz-care small{font:600 max(9px,1.6cqw) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#1f5fd0}.hub .dz-care p{display:flex;align-items:baseline;gap:1.4cqw;margin:0}.hub .dz-care p span{font-size:max(10px,1.8cqw);color:#3d404b}.hub .dz-care p b{font-size:max(15px,3.6cqw);letter-spacing:-.03em}.hub .dz-care p em{font:600 max(9px,1.6cqw) var(--font-mono);font-style:normal;color:#0f7a57}.hub .dz-care>svg{width:100%;height:5cqw;fill:none;stroke:#2f7cf6;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hub .dz-care ul{list-style:none;margin:0;padding:0;display:grid;gap:.8cqw}.hub .dz-care li{display:flex;align-items:center;gap:.9cqw;font-size:max(9px,1.6cqw);color:#3d404b;white-space:nowrap}.hub .dz-care li svg{fill:none;stroke:#0f8a62;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hub .dz-brief{position:absolute;left:50%;top:50%;width:56%;translate:-50% -50%;display:grid;gap:1.6cqw;padding:4cqw 4.4cqw;border-radius:2.4cqw;opacity:0;background:#fff6cf;color:#3b3110;box-shadow:0 3cqw 6cqw -3cqw rgb(0 0 0/.5);rotate:-2deg}.hub .dz-brief small{font:600 max(9px,1.8cqw) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a2780c}.hub .dz-brief b{font-size:max(14px,3.6cqw);font-weight:750;letter-spacing:-.03em}.hub .dz-brief ul{margin:0;padding:0 0 0 1.2em;display:grid;gap:.8cqw;font-size:max(11px,2.3cqw);line-height:1.4}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px){.hub .dz-story{height:500vh}.hub .dz-pin{position:sticky;top:104px}.hub .dz-pin :where(.dz-brief,.dz-st>.st,.dz-st-tool,.wd-code,.dz-done,.dz-care,.dz-live,.dz-url b,.dz-rail li,.dz-steps li),.hub .dz-steps:after{animation-timeline:--story;animation-range:contain 0 contain 100%;animation-fill-mode:both;animation-timing-function:linear;animation-duration:auto}.hub .dz-brief{animation-name:dz-s-brief}.hub .dz-st>.dz-wf{animation-name:dz-s-wire}.hub .dz-st>.st:not(.dz-wf){animation-name:dz-s-ui}.hub .dz-st-tool{animation-name:dz-s-tool}.hub .dz-done{animation-name:dz-s-done}.hub .dz-care{animation-name:dz-s-care}.hub .dz-st .wd-code{animation-name:dz-s-code}.hub .dz-live{animation-name:dz-s-live}.hub .dz-url .pre{animation-name:dz-s-pre}.hub .dz-url .on{animation-name:dz-s-on}.hub .dz-steps:after{animation-name:dz-s-fill}.hub .dz-pin :is(.dz-rail,.dz-steps) li{animation-name:dz-s-rail;animation-range:contain var(--r0) contain var(--r1)}.hub .dz-pin :is(.dz-rail,.dz-steps) li:first-child{animation-name:dz-s-rail-first}.hub .dz-pin :is(.dz-rail,.dz-steps) li:last-child{animation-name:dz-s-rail-last}.hub .dz-pin .dz-steps li{--off:.4}}@media (prefers-reduced-motion:no-preference) and (min-width:861px) and (max-height:820px){.hub .dz-pin .dz-steps p{overflow:hidden;animation-name:dz-s-p;animation-timeline:--story;animation-range:contain var(--r0) contain var(--r1);animation-fill-mode:both;animation-timing-function:linear;animation-duration:auto}.hub .dz-pin .dz-steps li:first-child p{animation-name:dz-s-p-first}.hub .dz-pin .dz-steps li:last-child p{animation-name:dz-s-p-last}}}@keyframes dz-s-p{0%,to{max-height:0;opacity:0}6%,94%{max-height:7em;opacity:1}}@keyframes dz-s-p-first{0%,94%{max-height:7em;opacity:1}to{max-height:0;opacity:0}}@keyframes dz-s-p-last{0%{max-height:0;opacity:0}6%,to{max-height:7em;opacity:1}}@keyframes dz-s-brief{0%,12.8%{opacity:1;translate:-50% -50%}18.4%,to{opacity:0;translate:-50% -80%}}@keyframes dz-s-wire{0%,17.6%{opacity:0;clip-path:inset(0 0 100% 0)}28.8%,to{opacity:1;clip-path:inset(0)}}@keyframes dz-s-ui{0%,40%{clip-path:inset(0 100% 0 0)}47.2%,to{clip-path:inset(0)}}@keyframes dz-s-tool{0%,47.2%{opacity:0}49.6%,57.6%{opacity:1}60%,to{opacity:0}}@keyframes dz-s-code{0%,60.8%{transform:translateX(110%)}64%,70.4%{transform:none}73.6%,to{transform:translateX(110%)}}@keyframes dz-s-done{0%,75.2%{opacity:0;translate:0 3cqw}77.6%,84%{opacity:1;translate:0 0}87%,to{opacity:0;translate:0 -3cqw}}@keyframes dz-s-care{0%,86%{opacity:0;translate:0 3cqw}90%,to{opacity:1;translate:0 0}}@keyframes dz-s-live{0%,73.6%{opacity:0;scale:.6}76%,to{opacity:1;scale:1}}@keyframes dz-s-pre{0%,73.6%{opacity:1}76%,to{opacity:0}}@keyframes dz-s-on{0%,73.6%{opacity:0}76%,to{opacity:1}}@keyframes dz-s-fill{0%{transform:scaleY(0)}}@keyframes dz-s-rail{0%,to{color:var(--ink-3);border-color:var(--rule);background:var(--card);opacity:var(--off,1)}6%,94%{color:var(--ink);border-color:color-mix(in srgb,var(--c) 60%,var(--rule));background:color-mix(in srgb,var(--c) 14%,var(--card));opacity:1}}@keyframes dz-s-rail-first{0%,94%{color:var(--ink);border-color:color-mix(in srgb,var(--c) 60%,var(--rule));background:color-mix(in srgb,var(--c) 14%,var(--card));opacity:1}to{color:var(--ink-3);border-color:var(--rule);background:var(--card);opacity:var(--off,1)}}@keyframes dz-s-rail-last{0%{color:var(--ink-3);border-color:var(--rule);background:var(--card);opacity:var(--off,1)}6%,to{color:var(--ink);border-color:color-mix(in srgb,var(--c) 60%,var(--rule));background:color-mix(in srgb,var(--c) 14%,var(--card));opacity:1}}.hub .wd-pg{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;gap:4cqw;padding:4cqw 5cqw 5cqw}.hub .wd-nav{display:flex;align-items:center;gap:3cqw}.hub .wd-nav s{width:9cqw;height:2.6cqw;border-radius:99px}.hub .wd-nav span{display:flex;gap:2.2cqw;margin-left:auto}.hub .wd-nav span i{width:6cqw;height:1.4cqw;border-radius:99px}.hub .wd-nav u{width:10cqw;height:4cqw;border-radius:99px}.hub .wd-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:5cqw;align-items:center}.hub .wd-hero>div{display:grid;gap:1.8cqw;justify-items:start}.hub .wd-hero b{width:100%;height:4.2cqw;border-radius:1cqw}.hub .wd-hero b+b{width:74%}.hub .wd-hero p{margin:0;width:92%;height:1.5cqw;border-radius:99px}.hub .wd-hero p+p{width:68%}.hub .wd-hero u{position:relative;margin-top:1.6cqw;width:17cqw;height:5.2cqw;border-radius:99px}.hub .wd-hero figure{margin:0;height:100%;min-height:22cqw;border-radius:2.4cqw}.hub .wd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6cqw}.hub .wd-cards i{height:11cqw;border-radius:2cqw}.hub .wd-ui{background:radial-gradient(70% 90% at 88% 30%,rgb(165 119 255/.16),transparent 62%),var(--card)}.hub .wd-ui .wd-nav s{background:var(--rainbow)}.hub .wd-ui .wd-nav span i{background:color-mix(in srgb,var(--ink) 22%,transparent)}.hub .wd-ui .wd-hero b,.hub .wd-ui .wd-nav u{background:var(--ink)}.hub .wd-ui .wd-hero b+b{background:linear-gradient(90deg,#a577ff,#ff5fa8)}.hub .wd-ui .wd-hero p{background:color-mix(in srgb,var(--ink) 18%,transparent)}.hub .wd-ui .wd-hero u{background:linear-gradient(90deg,#a577ff,#2f7cf6);box-shadow:0 8px 22px -8px #a577ff}.hub .wd-ui .wd-hero figure{background:radial-gradient(circle at 28% 30%,#ffc233,transparent 46%),radial-gradient(circle at 72% 66%,#ff5fa8,transparent 52%),linear-gradient(135deg,#a577ff,#2f7cf6);box-shadow:0 20px 40px -24px #a577ff}.hub .wd-ui .wd-cards i{border:1px solid var(--rule);background:var(--bg-2);padding:2cqw}.hub .wd-ui .wd-cards i:before{content:"";display:block;width:3.6cqw;height:3.6cqw;border-radius:1cqw;background:var(--c)}.hub .wd-ui .wd-cards i:first-child{--c:#2f7cf6}.hub .wd-ui .wd-cards i:nth-child(2){--c:#20c997}.hub .wd-ui .wd-cards i:nth-child(3){--c:#ffc233}.hub .wd-code{position:absolute;top:7%;right:4%;bottom:7%;width:60%;margin:0;padding:3.6cqw 3.4cqw;display:grid;align-content:start;overflow:hidden;border-radius:2.4cqw;border:1px solid var(--edge);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px rgb(0 0 0/.5);font:500 max(8px,2.1cqw)/1.8 var(--font-mono);color:var(--ink-2);white-space:pre}.hub .wd-code span{display:block}.hub .wd-code b{font-weight:500}.hub .wd-code .k{color:#b48cff}.hub .wd-code .f{color:#5aa0ff}.hub .wd-code .t{color:#ff7ab8}.hub .wd-code .a{color:#ffc233}.hub .wd-code .s{color:#3ad6a4}:root[data-theme=light] .hub .wd-code .k{color:#7a3fe0}:root[data-theme=light] .hub .wd-code .f{color:#1f5fd0}:root[data-theme=light] .hub .wd-code .t{color:#c8306f}:root[data-theme=light] .hub .wd-code .a{color:#9a6a00}:root[data-theme=light] .hub .wd-code .s{color:#0f8a62}.hub .wd-kit{width:100%;display:grid;gap:16px;padding:20px;border-radius:var(--r-mid);border:1px solid var(--edge);background:var(--card);box-shadow:var(--sh-box)}.hub .wd-kit-row{display:flex;gap:10px;align-items:center}.hub .wd-kit-sw{flex:1;min-width:0;display:grid;gap:6px}.hub .wd-kit-sw i{height:46px;border-radius:12px;background:var(--c);box-shadow:0 10px 20px -14px var(--c)}.hub .wd-kit-sw small{font:600 10.5px var(--font-mono);color:var(--ink-3)}.hub .wd-kit-type{display:flex;gap:20px;align-items:center;padding:4px 0}.hub .wd-kit-type em{flex:none;font:italic 400 76px/1 var(--font-serif);padding:0 .1em .08em 0;background:var(--rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hub-shimmer 8s linear infinite}.hub .wd-kit-type ol{flex:1;list-style:none;margin:0;padding:0;display:grid;gap:4px}.hub .wd-kit-type li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--rule)}.hub .wd-kit-type li b{font-size:calc(var(--s) * 1px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.hub .wd-kit-type li small{font:500 11px var(--font-mono);color:var(--ink-3)}.hub .wd-kit-btn{padding:8px 16px;border-radius:99px;border:1px solid var(--edge);font-size:13px;font-weight:600;color:var(--ink);background:var(--card)}.hub .wd-kit-btn.p{border-color:transparent;color:#fff;background:linear-gradient(90deg,#a577ff,#2f7cf6);box-shadow:0 8px 20px -10px #a577ff}.hub .wd-kit-sw2{margin-left:auto;width:42px;height:24px;padding:3px;border-radius:99px;background:#20c997}.hub .wd-kit-sw2 i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateX(18px);box-shadow:0 1px 3px rgb(0 0 0/.3)}.hub .wd-kit-themes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub .wd-kit-themes span{display:grid;gap:7px;padding:14px;border-radius:12px;border:1px solid}.hub .wd-kit-themes .l{background:#f7f6f3;border-color:#e4e2dc;--ln:#10121b}.hub .wd-kit-themes .d{background:#0c0c12;border-color:#24242e;--ln:#f2f1ee}.hub .wd-kit-themes b{width:70%;height:9px;border-radius:99px;background:var(--ln)}.hub .wd-kit-themes i{height:6px;border-radius:99px;background:color-mix(in srgb,var(--ln) 25%,transparent)}.hub .wd-kit-themes i+i{width:60%}.hub .dz-wall{position:relative;height:clamp(340px,44vw,560px);margin:36px 0 28px;overflow:hidden;border-radius:var(--r-big);border:1px solid var(--rule);background:radial-gradient(60% 70% at 50% 50%,rgb(165 119 255/.14),transparent 70%),var(--bg-2);perspective:1600px}.hub .dz-wall:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--bg-2),transparent 16%,transparent 84%,var(--bg-2))}.hub .dz-wall-in{position:absolute;left:50%;top:-30%;transform-origin:50% 0;width:125%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;transform:translateX(-50%) rotateX(22deg) rotate(-11deg)}.hub .dz-col{display:flex;flex-direction:column;animation:dz-up 90s linear infinite}.hub .dz-col:nth-child(2n){animation-direction:reverse;animation-duration:110s}@keyframes dz-up{to{transform:translateY(-50%)}}.hub .dz-shot{display:block;width:100%;aspect-ratio:16/10;margin-bottom:20px;object-fit:cover;object-position:top left;border-radius:12px;border:1px solid var(--edge);box-shadow:0 24px 40px -26px rgb(0 0 0/.7)}.hub .dz-wall.th img.th-light{display:none}:root[data-theme=light] .hub .dz-wall.th img.th-light{display:block}:root[data-theme=light] .hub .dz-wall.th img.th-dark{display:none}.hub .dz-end{position:relative;margin-top:120px;padding:84px 24px 96px;display:grid;justify-items:center;text-align:center;border-radius:32px;overflow:hidden;isolation:isolate;border:1px solid var(--rule);background:radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) 1px,transparent 1.3px) 0 0 /22px 22px,var(--bg-2)}.hub .dz-end:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 50% 100%,rgb(165 119 255/.3),transparent 70%),radial-gradient(40% 50% at 15% 0,rgb(255 95 168/.16),transparent 70%)}.hub .dz-end h2.big-h{margin:14px 0 16px;font-size:clamp(40px,6.4vw,92px);line-height:.95;letter-spacing:-.05em}.hub .dz-end>:last-child{margin-bottom:0}.hub .dz-end>p{margin:0 0 56px;max-width:32em;font-size:18px;line-height:1.55;color:var(--ink-2)}.hub .dz-spec{position:relative;display:flex;align-items:center;margin-bottom:70px}.hub .dz-spec .dz-sel{padding:0}.hub .dz-spec .dz-sel:before{inset:-10px;animation:none}.hub .dz-spec .dz-hd{position:absolute;inset:-10px}.hub .dz-spec .dz-hd i,.hub .dz-spec .dz-tag{animation:none}.hub .dz-spec .dz-tag{top:calc(100% + 22px)}.hub .dz-spec .hbtn{font-size:18px;padding:16px 28px}.hub .dz-red{position:relative;display:grid;place-items:center;width:48px;height:2px;pointer-events:none}.hub .dz-red b{top:-26px;padding:.1em .45em;border-radius:4px;color:#fff;font:600 11px/1.4 var(--font-mono)}.hub .dz-red b,.hub .dz-red:before{position:absolute;background:#ff5fa8}.hub .dz-red:before{content:""}.hub .dz-spec .dz-red:before{inset:0}.hub .dz-spec .dz-red:after{content:"";position:absolute;top:-5px;bottom:-5px;width:2px;background:#ff5fa8}.hub .dz-spec .dz-red.l{margin-right:10px}.hub .dz-spec .dz-red.l:after{left:0}.hub .dz-spec .dz-red.r{margin-left:10px}.hub .dz-spec .dz-red.r:after{right:0}.hub .dz-cur-end{left:calc(100% + 6px);top:40%;--cc:#20c997;animation:dz-end-cur 5s var(--ease) infinite}.hub .dz-cur-end b{color:#06231a}@keyframes dz-end-cur{0%,to{translate:50px 30px}40%,70%{translate:0 0}}.hub .dz-ea{position:relative;display:grid;justify-items:center;gap:28px;width:min(100%,760px);margin-bottom:44px}.hub .dz-ea .hbtn{font-size:18px;padding:16px 28px}.hub .dz-ea svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hub .dz-ea-panel{display:grid;gap:4px;width:min(100%,380px);padding:10px;border-radius:16px;border:1px solid var(--rule);background:var(--card);text-align:left;box-shadow:0 24px 50px -30px rgb(0 0 0/.5)}.hub .dz-ea-panel p{display:flex;justify-content:space-between;margin:0;padding:4px 8px 8px;border-bottom:1px solid var(--rule);font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hub .dz-ea-panel>span{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;font-size:13.5px;font-weight:550}.hub .dz-ea-panel>span i{width:10px;height:10px;border-radius:3px;background:var(--a)}.hub .dz-ea-panel>span svg{margin-left:auto;color:var(--at)}.hub .dz-ea-panel .you{border:1.5px dashed var(--ink-3);color:var(--ink)}.hub .dz-ea-panel .you i{background:conic-gradient(#ff5fa8,#ffc233,#20c997,#2f7cf6,#a577ff,#ff5fa8);border-radius:50%}.hub .dz-ea-panel .you b{margin-left:auto;padding:1px 8px;border-radius:99px;background:var(--ink);color:var(--bg);font:600 11px var(--font-mono)}.hub .dz-ea-road ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;position:relative}.hub .dz-ea-road ol:before{content:"";position:absolute;left:10%;right:10%;top:21px;height:2px;background:repeating-linear-gradient(90deg,var(--edge) 0 6px,transparent 6px 12px)}.hub .dz-ea-road li{position:relative;display:grid;justify-items:center;gap:4px}.hub .dz-ea-road li i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:50%;border:1px solid var(--edge);background:var(--card);font:600 14px var(--font-mono);font-style:normal}.hub .dz-ea-road li.on i{border:0;background:var(--ink);color:var(--bg);box-shadow:0 0 0 6px color-mix(in srgb,#a577ff 35%,transparent)}.hub .dz-ea-road li b{font-size:14px}.hub .dz-ea-road li small{font-size:12px;color:var(--ink-3);line-height:1.3}.hub .dz-ea-styles ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;margin:0;padding:0;list-style:none}.hub .dz-ea-styles li{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 11px;border-radius:99px;border:1px solid var(--rule);background:var(--card);font-size:14px;font-weight:550;rotate:calc((var(--n) - 3) * 2deg)}@media (prefers-reduced-motion:no-preference){.hub .dz-ea-styles li{animation:dz-ea-bob 4s ease-in-out calc(var(--n) * -.6s) infinite alternate}}@keyframes dz-ea-bob{to{translate:0 -6px}}.hub .dz-ea-card{width:min(100%,270px);border-radius:18px;border:1px solid var(--rule);background:var(--card);overflow:hidden;text-align:left;box-shadow:0 24px 50px -30px rgb(0 0 0/.5)}.hub .dz-ea-card .who{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.hub .dz-ea-card .who i{width:24px;height:24px;border-radius:50%;background:conic-gradient(#ff5fa8,#ffc233,#20c997,#2f7cf6,#a577ff,#ff5fa8)}.hub .dz-ea-card .who small{margin-left:auto;font-weight:400;color:var(--ink-3)}.hub .dz-ea-card .pic{display:grid;align-content:end;aspect-ratio:4/3;padding:16px;background:radial-gradient(circle at 80% 20%,#ffc233,transparent 40%),radial-gradient(circle at 20% 80%,#ff5fa8,transparent 50%),linear-gradient(135deg,#2f7cf6,#a577ff);color:#fff}.hub .dz-ea-card .pic b{font-size:23px;letter-spacing:-.04em;line-height:1}.hub .dz-ea-card .pic em{font:400 21px var(--font-serif);line-height:1.1}.hub .dz-ea-card .row{display:flex;gap:12px;margin:0;padding:10px 12px;font-size:12px;color:var(--ink-2)}.hub .dz-ea-card .row b{color:var(--ink)}.hub .dz-ea-win{width:min(100%,640px);border-radius:16px;border:1px solid var(--edge);background:var(--card);overflow:hidden;box-shadow:0 30px 60px -36px rgb(0 0 0/.6)}.hub .dz-ea-win>p{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px;border-bottom:1px solid var(--rule)}.hub .dz-ea-win>p i{width:9px;height:9px;border-radius:50%;background:var(--edge)}.hub .dz-ea-win>p span{margin:0 auto;padding:3px 14px;border-radius:99px;background:var(--bg-2);font:500 12px var(--font-mono);color:var(--ink-2)}.hub .dz-ea-win>div{display:grid;justify-items:center;gap:10px;margin:18px;padding:40px 20px;border-radius:12px;border:2px dashed var(--edge);background:repeating-linear-gradient(135deg,transparent 0 14px,color-mix(in srgb,var(--ink) 3%,transparent) 14px 28px)}.hub .dz-ea-win small{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hub .dz-ea-win b{margin-bottom:10px;font-size:clamp(22px,3vw,32px);letter-spacing:-.03em}@media (max-width:720px){.hub .dz-ea-road ol{grid-template-columns:repeat(6,minmax(0,1fr))}.hub .dz-ea-road li small{display:none}.hub .dz-ea-road li b{font-size:11px;letter-spacing:-.02em;text-align:center;line-height:1.2}.hub .dz-ea-road li i{width:34px;height:34px}.hub .dz-ea-road ol:before{top:16px}}.hub .dzp-hero{position:relative;overflow:hidden;isolation:isolate}.hub .dzp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 18% 18%,rgb(255 95 168/.13),transparent 70%),radial-gradient(40% 55% at 82% 26%,rgb(165 119 255/.16),transparent 70%),radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) 1px,transparent 1.3px) 0 0 /22px 22px;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.hub .dzp-in{display:grid;justify-items:center;text-align:center;padding-block:72px 24px}.hub .dzp-h1{margin:18px 0 22px;font-size:clamp(42px,6.6vw,96px);line-height:.95;letter-spacing:-.05em;font-weight:800}.hub .dzp-lead{max-width:40em;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6;color:var(--ink-2)}.hub .dzp-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}.hub .dzp-nav a{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border-radius:99px;border:1px solid var(--rule);background:var(--card);font-size:14px;font-weight:500;color:var(--ink-2);transition:border-color .2s,color .2s,background .2s}.hub .dzp-nav a:hover{border-color:var(--ink-3);color:var(--ink)}.hub .dzp-nav a.acc:hover{border-color:color-mix(in srgb,var(--a) 55%,var(--rule));background:color-mix(in srgb,var(--a) 8%,var(--card))}.hub .dzp-nav a>svg{width:18px;height:18px;color:var(--at)}.hub .dzp-nav small{font:500 11.5px var(--font-mono);color:var(--ink-3)}.hub .dzp-n{font:600 11.5px var(--font-mono);color:var(--at)}.hub .dzp-dot{width:10px;height:10px;border-radius:3px;background:var(--a)}.hub .dzr{--g:clamp(64px,7vw,100px);position:relative;margin-top:24px;padding:84px 0 92px}.hub .dzr-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hub .dzr-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hub .dzr-base{stroke:var(--edge);stroke-width:2;stroke-dasharray:1 10}.hub .dzr-halo,.hub .dzr-line{stroke:url(#dzr-g);stroke-dasharray:0 1}.hub .dzr-halo{stroke-width:16;opacity:.16}.hub .dzr-line{stroke-width:4}.hub .dzr-svg stop{stop-color:var(--a)}.hub .dzr-flag{position:absolute;z-index:1;top:0;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:99px;border:1px solid var(--edge);background:var(--card);font:600 13px var(--font-mono);white-space:nowrap;box-shadow:var(--lift-2,none)}.hub .dzr-flag.end{top:auto;bottom:0;border-color:var(--ink);background:var(--ink);color:var(--bg);transition:box-shadow .6s}.hub .dzr-flag.end i{width:9px;height:9px;border-radius:50%;background:#20c997;box-shadow:0 0 0 4px rgb(32 201 151/.3);animation:dzr-live 2s ease-in-out infinite}.hub .dzr-flag.end small{margin-left:4px;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--bg) 16%,transparent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}@keyframes dzr-live{50%{box-shadow:0 0 0 8px rgb(32 201 151/0)}}.hub .dzr-flag.end.on{box-shadow:0 0 0 6px color-mix(in srgb,#2fd4ee 22%,transparent),0 0 60px color-mix(in srgb,#2fd4ee 55%,transparent)}.hub .dzr-stop{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding-inline:var(--g);scroll-margin-top:100px}.hub .dzr-stop+.dzr-stop{margin-top:clamp(150px,15vw,210px)}.hub .dzr-stop:first-of-type{margin-top:150px}.hub .dzr-stop:last-of-type{margin-bottom:150px}.hub .dzr-stop.r .dzr-t{order:2}.hub .dzr-t{position:relative}.hub .dzr-node{position:absolute;z-index:1;top:-21px;left:calc(var(--g) / -2);translate:-50% 0;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid color-mix(in srgb,var(--a) 45%,var(--rule));background:var(--bg);color:var(--at);transition:background .5s,color .5s,border-color .5s,box-shadow .5s,scale .5s var(--ease)}.hub .dzr-stop.r .dzr-node{left:auto;right:calc(var(--g) / -2);translate:50% 0}.hub .dzr-node svg{width:24px;height:24px}.hub .dzr.js .dzr-stop:not(.on) .dzr-node{scale:.86}.hub .dzr.js .dzr-stop.on .dzr-node{border-color:var(--a);background:var(--a);color:#0b0b10;box-shadow:0 0 0 8px color-mix(in srgb,var(--a) 16%,transparent),0 0 44px color-mix(in srgb,var(--a) 55%,transparent)}.hub .dzr-t h2{margin:12px 0 14px;font-size:clamp(30px,3.4vw,48px);font-weight:750;letter-spacing:-.045em;line-height:1.04}.hub .dzr-t>p{margin:0;max-width:34em;font-size:17px;line-height:1.6;color:var(--ink-2)}.hub .dzr-k{display:block;margin-top:24px;padding-top:18px;border-top:1px solid var(--rule);font:600 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hub .dzr-t .dz-gets{margin-top:12px;padding-top:0;border-top:0}.hub .dzr-art *{animation:none!important}.hub .dzr-art .keys u:nth-child(2){box-shadow:0 0 0 .5cqw var(--card),0 0 0 1.1cqw var(--a)}.hub .dzr-art{container-type:inline-size;min-width:0;padding:clamp(22px,3vw,44px);border-radius:var(--r-big);border:1px solid color-mix(in srgb,var(--a) 22%,var(--rule));background:radial-gradient(70% 90% at 0 0,color-mix(in srgb,var(--a) 14%,transparent),transparent 60%),radial-gradient(color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1.3px) 0 0 /20px 20px,var(--bg-2);box-shadow:0 60px 120px -70px color-mix(in srgb,var(--a) 75%,transparent)}.hub .dzr.js .dzr-stop :is(.dzr-t,.dzr-art){transition:opacity .8s,translate .9s var(--ease),scale .9s var(--ease)}.hub .dzr.js .dzr-stop:not(.seen) .dzr-t{opacity:0;translate:0 28px}.hub .dzr.js .dzr-stop:not(.seen) .dzr-art{opacity:0;translate:48px 0;scale:.96}.hub .dzr.js .dzr-stop.r:not(.seen) .dzr-art{translate:-48px 0}.hub .dzr-head{position:absolute;z-index:2;top:0;left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:3px solid var(--bg);background:var(--hc,var(--ink));box-shadow:0 0 0 4px color-mix(in srgb,var(--hc,var(--ink)) 35%,transparent),0 0 30px 6px var(--hc,var(--ink));opacity:0;transition:opacity .3s,background .4s;pointer-events:none}.hub .dzr-head.on{opacity:1}.hub .dzr-route{position:fixed;z-index:30;left:50%;bottom:20px;display:flex;align-items:center;gap:12px;padding:6px 12px 6px 18px;border-radius:99px;border:1px solid var(--edge);background:color-mix(in srgb,var(--card) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 50px -24px rgb(0 0 0/.55);translate:-50% 160%;opacity:0;visibility:hidden;transition:translate .5s var(--ease),opacity .4s,visibility 0s .5s}.hub .dzr-route.on{translate:-50% 0;opacity:1;visibility:visible;transition:translate .5s var(--ease),opacity .4s}.hub .dzr-route small{font:600 11.5px var(--font-mono);color:var(--ink-3);white-space:nowrap}.hub .dzr-route b{width:15em;overflow:hidden;font-size:13.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.hub .dzr-route ol{display:flex;gap:4px;margin:0;padding:0;list-style:none}.hub .dzr-route a{display:block;box-sizing:content-box;width:22px;height:6px;padding:10px 2px;border-radius:99px;background:color-mix(in srgb,var(--a) 26%,var(--card-2)) content-box;transition:width .4s var(--ease),background-color .3s}.hub .dzr-route a.done,.hub .dzr-route a.now{background-color:var(--a)}.hub .dzr-route a.now{width:38px}.hub .dzr-route a:hover{background-color:var(--a)}@media (max-width:1000px){.hub .dzr{--g:52px}.hub .dzr-stop{grid-template-columns:minmax(0,1fr);padding-inline:var(--g) 0}.hub .dzr-stop.r .dzr-t{order:0}.hub .dzr-stop.r .dzr-node{left:calc(var(--g) / -2);right:auto;translate:-50% 0}.hub .dzr-node{width:46px;height:46px;top:-15px}.hub .dzr-node svg{width:20px;height:20px}.hub .dzr-flag{left:0;translate:none}.hub .dzr.js .dzr-stop.r:not(.seen) .dzr-art,.hub .dzr.js .dzr-stop:not(.seen) .dzr-art{translate:0 28px}.hub .dzr-route b{display:none}}@media (prefers-reduced-motion:reduce){.hub .dzr.js .dzr-stop :is(.dzr-t,.dzr-art,.dzr-node){transition:none}.hub .dzr-flag.end i{animation:none}}.hub .dzs-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;counter-reset:none}.hub .dzs-steps>li{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;gap:10px;padding:22px;border-radius:var(--r-big);border:1px solid color-mix(in srgb,var(--a) 22%,var(--rule));scroll-margin-top:90px;background:radial-gradient(90% 70% at 0 0,color-mix(in srgb,var(--a) 12%,transparent),transparent 65%),var(--card)}.hub .dzs-n{display:flex;align-items:center;gap:10px;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--at)}.hub .dzs-n b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--a) 16%,transparent);font-size:13px;letter-spacing:0}.hub .dzs-steps :is(h2,h3){margin:4px 0 0;font-size:22px;font-weight:750;letter-spacing:-.03em;line-height:1.15}.hub .dzs-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.hub .dzs-steps .dz-gets{grid-template-columns:minmax(0,1fr);align-content:start;margin-top:6px}@media (max-width:1100px){.hub .dzs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .dz-board{min-height:0}.hub .dz-board,.hub .dz-hero-in{grid-template-columns:minmax(0,1fr)}.hub .dz-hero-in{padding-top:48px}}@media (max-width:980px){.hub .dz-svc{grid-template-columns:minmax(0,1fr)}.hub .dz-lyr{position:static}}@media (max-width:860px){.hub .dz-mo-body{grid-template-columns:minmax(0,1fr)}.hub .dz-mo-l{display:none}.hub .dz-mo-cv{padding:16px}.hub .dz-pin{grid-template-columns:minmax(0,1fr);gap:0}.hub .dz-stagebox{order:-1;margin:0 0 18px}.hub .dz-steps{gap:4px}.hub .dz-steps li{padding:12px 16px 14px}}@media (max-width:640px){.hub .dzs-steps{grid-template-columns:minmax(0,1fr)}.hub .dzp-in{padding-top:48px}.hub .dz-board{padding:20px}.hub .dz-gets{grid-template-columns:minmax(0,1fr)}.hub .dz-rail li{padding:7px 4px;font-size:12px}.hub .dz-red{width:22px}.hub .dz-spec .dz-red b{display:none}.hub .dz-tag{font-size:10px}.hub .dz-mo-r,.hub .dz-mo-top b{display:none}.hub .dz-mo-cv{padding:10px}.hub .dz-sw-foot .hbtn{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.hub :is(.dz-cur,.dz-tape>div,.dz-sw-row>div,.dz-aurora i,.dz-col,.dz-acc *,.dz-map path,.dz-mo-scan){animation:none!important}.hub .dz-mo-scan{opacity:0}.hub :is(.dz-mo-scr .st,.dz-mo-l li,.dz-mo-url b,.dz-mo-ins>div){animation:none!important}.hub .dz-mo-scr .st:first-child{clip-path:none}.hub :is(.dz-mo-url b,.dz-mo-ins>div):first-child{opacity:1}}.hub .dz-stack{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hub .dz-stack>li{padding:20px 20px 22px;border-radius:18px;border:1px solid var(--rule);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--a) 8%,transparent),transparent 60%),var(--card)}.hub .dz-stack h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:680;letter-spacing:-.01em}.hub .dz-stack h3 i{width:10px;height:10px;border-radius:3px;background:var(--a)}.hub .dz-stack ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.hub .dz-stack ul li{padding:5px 10px;border-radius:99px;border:1px solid var(--rule);background:var(--bg-2);font-size:13px;line-height:1.3;color:var(--ink-2)}@media (max-width:1100px){.hub .dz-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hub .dz-stack{grid-template-columns:minmax(0,1fr)}}