.gz{--glow:color-mix(in srgb,var(--acc) 55%,#fff);--fw:min(920px,62vw);--out:min(220px,15vw)}.gz-lbl{color:var(--acc);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.gz-lbl i{background:currentColor;border-radius:2px;width:18px;height:2px}.gz-no,.gz-steps,.gz-gs em,.gz-n small,.gz-tag small{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.gz-name,.gz-xhd h2,.gz-dec,.gz-up-t){font-feature-settings:"swsh"}.gz-frame{background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px #fff9,0 50px 90px -40px #0e0e1073,0 0 0 1px #0e0e100f}.gz-bar{direction:ltr;background:#f1f0ee;align-items:center;gap:6px;height:30px;padding:0 14px;display:flex}.gz-bar i{background:#dcd8d1;border-radius:50%;width:9px;height:9px}.gz-bar span{color:#8e8e98;background:#fff;border-radius:6px;margin:0 auto;padding:2px 22px;font-size:11.5px}.gz-scr{aspect-ratio:var(--ar,2.2);position:relative;overflow:hidden}.gz-scr img{object-fit:cover;object-position:top;width:100%;height:100%}.is-m .gz-frame{background:#16161a;border-radius:34px;padding:9px}.is-m .gz-scr{border-radius:26px}.is-m{--fw:min(270px,60vw)}.gz-surf{--nf:clamp(64px,min(19vw,var(--nfa,19vw)),330px);flex-direction:column;min-height:100svh;padding:104px 0 40px;display:flex;position:relative;overflow:clip}.gz-surf:before{content:"";background:radial-gradient(48% 60% at 50% 30%,color-mix(in srgb,var(--acc) 20%,transparent),transparent 70%);pointer-events:none;height:90%;position:absolute;inset:-10% -10% auto}.gz-top{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.gz-back{border:1px solid var(--line);background:#ffffffa6;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.gz-back:hover{background:var(--ink);color:#fff}[dir=ltr] .gz-back i{transform:scaleX(-1)}.gz-no{font-family:var(--d);color:var(--acc);font-size:15px;font-weight:800}.gz-name{text-align:center;font-family:var(--d);font-weight:800;line-height:1;font-size:var(--nf);color:var(--ink);white-space:nowrap;pointer-events:none;margin-top:clamp(0px,2vh,30px);position:relative}.gz-name span{display:inline-block}.gz-float{z-index:2;width:var(--fw);margin:calc(var(--nf) * -.26) auto 0;perspective:1600px;position:relative}.gz-float .gz-frame{transform-origin:50% 0;transform:rotateX(14deg)}.gz-intro{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;margin-top:60px;display:flex;position:relative}.gz-say{max-width:560px}.gz-say b{margin-bottom:6px;font-size:19px;font-weight:700;display:block}.gz-say p{color:var(--ink2)}.gz-acts{flex-wrap:wrap;gap:10px;display:flex}.gz-ui{height:calc(var(--n) * 140svh);position:relative}.gz-stage{flex-direction:column;justify-content:center;align-items:center;gap:22px;height:100svh;display:flex;position:sticky;top:0}.gz-cap{width:var(--fw);justify-content:space-between;align-items:center;display:flex}.gz-roles{font-family:var(--d);font-size:clamp(22px,2.2vw,32px);font-weight:800;line-height:1;display:grid}.gz-roles b{text-align:end;opacity:0;transition:opacity .5s,transform .6s var(--ease);grid-area:1/1;transform:translateY(12px)}.gz-roles b.on{opacity:1;transform:none}.gz-uif{width:var(--fw);overflow:visible}.gz-uif .gz-bar{border-radius:18px 18px 0 0}.gz-uif .gz-scr{overflow:visible}.gz-shot{position:absolute;inset:0}.gz-shot img{object-fit:cover;object-position:top;border-radius:0 0 18px 18px;width:100%;height:100%;position:absolute;inset:0}.gz-nl{position:absolute;top:0;left:0;right:0}.is-m .gz-shot img{border-radius:26px}.gz-n{top:var(--y);z-index:2;height:0;position:absolute}.gz-n.l{left:calc(-1 * var(--out));right:calc(100% - var(--x))}.gz-n.r{left:var(--x);right:calc(-1 * var(--out))}.gz-n .ln{background:var(--acc);height:1.5px;position:absolute;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 0 1px #ffffff8c}.gz-n.l .ln{transform-origin:100%}.gz-n.r .ln{transform-origin:0}.gz-n .dt{background:var(--acc);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 25%,transparent),0 0 0 1.5px #fff inset;border-radius:50%;position:absolute;top:-8px;transform:scale(0)}.gz-n .dt em{display:none}.gz-n.l .dt{right:-8px}.gz-n.r .dt{left:-8px}.gz-n .dt:after{content:"";border:1.5px solid var(--acc);border-radius:50%;animation:2.2s ease-out infinite gzPing;position:absolute;inset:-6px}@keyframes gzPing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.gz-n .lb{width:calc(var(--out) - 14px);font-family:var(--d);opacity:0;font-size:clamp(17px,1.45vw,22px);font-weight:400;line-height:1.35;position:absolute;bottom:12px;transform:translateY(8px)}.gz-n.l .lb{text-align:left;left:0}.gz-n.r .lb{text-align:right;right:0}[dir=rtl] .gz-n .lb,[dir=rtl] .gz-n.l .lb{text-align:right}[dir=ltr] .gz-n.r .lb{text-align:left}.gz-n .lb small{font-family:var(--f);letter-spacing:.12em;color:var(--acc);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.gz-steps{gap:6px;display:flex}.gz-steps i{width:22px;height:3px;transition:all .5s var(--ease);background:#0e0e1026;border-radius:3px}.gz-steps i.on{background:var(--acc);width:46px}.gz-mcap{display:none}.gz-x{color:#fff;height:440svh;position:relative}.gz-x .gz-stage{justify-content:center}.gz-xhd{top:96px;inset-inline:calc((100% - var(--fw)) / 2);opacity:0;z-index:2;position:absolute}.gz-xhd .gz-lbl{color:var(--glow)}.gz-xhd h2{font-family:var(--d);margin-top:8px;font-size:clamp(40px,4.8vw,76px);line-height:1.05}.gz-xhd .a{font-weight:300}.gz-xhd .b{color:var(--glow);font-weight:800}.gz-iso{perspective:2400px;perspective-origin:50% 30%;place-items:center;display:grid;position:absolute;inset:0}.gz-stack{--gap:0px;--rx:0deg;--rz:0deg;--sc:1;--ty:4%;width:min(760px,54vw);aspect-ratio:var(--ar,2.1);transform-style:preserve-3d;transform:translateY(var(--ty)) rotateX(var(--rx)) rotateZ(var(--rz)) scale(var(--sc));position:relative}.is-m .gz-stack{width:min(640px,60vw,145svh - 420.5px)}.is-m .gz-iso{top:190px}.is-m .gz-pl0{background:color-mix(in srgb,var(--acc) 16%,#0b1020)}.is-m .gz-raw,.is-m .gz-bp img{object-fit:contain;object-position:center;padding:16px 0}.is-m .gz-xhd{inset-inline:calc(50% - min(920px,62vw)/2)}.gz-pl{transform-style:preserve-3d;transform:translateZ(calc(var(--i) * var(--gap) * -1));background:linear-gradient(color-mix(in srgb,var(--c) 22%,#0e0e18e6),color-mix(in srgb,var(--c) 10%,#0a0a12f0)), repeating-linear-gradient(0deg,#ffffff0d 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,#ffffff0d 0 1px,transparent 1px 32px);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 30px 60px -30px #000c;opacity:0;border-radius:18px;position:absolute;inset:0}.gz-pl0{opacity:1;background:#fff;overflow:visible}.gz-raw,.gz-bp{border-radius:18px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.gz-raw{object-fit:cover;object-position:top}.gz-bp{background:color-mix(in srgb,var(--acc) 30%,#060a1e);clip-path:inset(0 0 100%)}.gz-bp img{object-fit:cover;object-position:top;filter:url(#gzEdge);mix-blend-mode:screen;width:100%;height:100%}.gz-bp:before{content:"";z-index:1;background:color-mix(in srgb,var(--acc) 35%,#a8dcff);mix-blend-mode:multiply;position:absolute;inset:0}.gz-bp:after{content:"";z-index:2;background:repeating-linear-gradient(0deg,#a0d2ff17 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#a0d2ff17 0 1px,#0000 1px 24px);position:absolute;inset:0}.gz-scan{inset-inline:-3%;background:var(--glow);height:2px;box-shadow:0 0 18px 4px color-mix(in srgb,var(--acc) 70%,transparent),0 -60px 60px -30px color-mix(in srgb,var(--acc) 40%,transparent);opacity:0;z-index:3;position:absolute;top:0}.gz-tag{inset-inline-start:26px;z-index:4;flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px}.gz-tag>div{flex-direction:column;gap:4px;display:flex}.gz-pl0 .gz-tag{opacity:0}.gz-tag small{letter-spacing:.14em;color:var(--c);font-size:11px;font-weight:800}.gz-tag b{font-family:var(--d);color:#fff;font-size:clamp(28px,3vw,46px);font-weight:800;line-height:1}.gz-tools{flex-wrap:wrap;gap:8px;display:flex}.gz-tools span{color:var(--ink);direction:ltr;background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:14px;font-weight:600;display:inline-flex}.gz-tools img{width:20px;height:20px}.gz-pil{width:1px;height:var(--gap);transform-origin:top;background:repeating-linear-gradient(#ffffff73 0 6px,#0000 6px 12px);position:absolute;transform:rotateX(-90deg)}.gz-pil.a{top:0;left:0}.gz-pil.b{top:0;right:0}.gz-pil.c{transform-origin:top;top:100%;bottom:0;left:0}.gz-pil.d{top:100%;right:0}.gz-root{color:#fff;align-items:center;min-height:110svh;display:flex;position:relative}.gz-root-in{width:100%}.gz-root .gz-lbl{color:var(--glow)}.gz-code{color:#fff;white-space:pre-wrap;text-align:left;width:fit-content;max-width:100%;margin:30px 0 40px;font:500 clamp(18px,1.9vw,28px)/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gz-code .c{color:#ffffff59}.gz-code .ln{color:var(--glow);display:block}.gz-code .cur{vertical-align:-.15em;background:var(--lime);width:.55em;height:1.1em;animation:1s step-end infinite gzBlink;display:inline-block}@keyframes gzBlink{50%{opacity:0}}.gz-dec{font-family:var(--d);max-width:1100px;font-size:clamp(34px,4.4vw,72px);line-height:1.15}.gz-dec .a{color:#ffffff8c;font-weight:300}.gz-dec .b{color:#fff;font-weight:800}.gz-dec span{opacity:0;transition:opacity 1.2s var(--ease)}.gz-dec.in span{opacity:1}.gz-dec.in .b{transition-delay:.5s}.gz-up{color:#fff;text-align:center;place-items:center;min-height:120svh;display:grid;position:relative;overflow:clip}.gz-glow{--g:0;width:180vmax;height:180vmax;transform:translate(-50%,-50%) scale(calc(.15 + var(--g) * .85));background:radial-gradient(closest-side,color-mix(in srgb,var(--nx) 85%,#fff) 0%,var(--nx) 35%,color-mix(in srgb,var(--nx) 30%,transparent) 62%,transparent 100%);opacity:calc(.35 + var(--g) * .65);border-radius:50%;position:absolute;top:0;left:50%}.gz-up-in{padding:0 var(--g);flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.gz-up-l{letter-spacing:.04em;opacity:.8;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.gz-up-img{width:min(420px,70vw);transition:transform .8s var(--ease);border-radius:16px;margin:12px 0;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.gz-up-img.m{border-radius:24px;width:min(170px,40vw)}.gz-up-img img{width:100%}.gz-up:hover .gz-up-img{transform:translateY(-10px)scale(1.03)}.gz-up-t{font-family:var(--d);font-size:clamp(70px,11vw,190px);font-weight:800;line-height:1}.gz-up-s{opacity:.85;font-size:18px}.gz-gauge{z-index:30;inset-inline-end:22px;mix-blend-mode:difference;color:#fff;opacity:0;pointer-events:none;height:44vh;transition:opacity .5s;position:fixed;top:50%;transform:translateY(-50%)}.gz-gauge.on{opacity:1}.gz-gl{inset-inline-end:0;background:#ffffff59;width:1px;position:absolute;top:0;bottom:0}.gz-gl i{inset-inline-end:-4px;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;transform:translateY(-50%)}.gz-gs{inset-inline-end:8px;top:calc(var(--p) * 100%);opacity:.45;font-size:0;transition:opacity .4s;position:absolute;transform:translateY(-50%)}.gz-gs em{font-size:10px;font-style:normal;font-weight:700}.gz-gs.on{opacity:0}.gz-gl i b{inset-inline-end:12px;writing-mode:vertical-rl;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(180deg)}[dir=rtl] .gz-gl i b{transform:translateY(-50%)}.gz-gl b em{opacity:.7;font-size:10px;font-style:normal}@media (width<=900px){.gz{--fw:calc(100vw - 32px)}.is-m{--fw:min(250px,66vw)}.gz-surf{--nf:min(27vw,var(--nfb,27vw));padding-top:92px}.gz-name{margin-top:16px}.gz-float{margin-top:calc(var(--nf) * -.33)}.gz-intro{flex-direction:column;align-items:stretch;gap:20px;margin-top:30px}.gz-ui{height:calc(var(--n) * 120svh)}.gz-n .ln,.gz-n .lb{display:none}.gz-n .dt{width:22px;height:22px;top:-11px}.gz-n.l .dt{right:-11px}.gz-n.r .dt{left:-11px}.gz-n .dt em{color:#fff;place-items:center;height:100%;font-size:11px;font-style:normal;font-weight:800;display:grid}.gz-mcap{width:var(--fw);min-height:3em;font-family:var(--d);text-align:center;font-size:21px;line-height:1.35;display:block}.gz-cap{width:var(--fw)}.gz-x{height:360svh}.gz-x .gz-stage{padding-top:96px}.gz-stack{width:76vw}.is-m .gz-stack{aspect-ratio:1;width:76vw}.is-m .gz-iso{top:0}.is-m .gz-xhd{inset-inline:16px}.gz-tag{inset-inline-start:14px;top:12px}.gz-tag b{font-size:22px}.gz-tools{gap:5px;margin-top:6px}.gz-tools span{gap:5px;padding:4px 9px 4px 6px;font-size:11px}.gz-tools img{width:14px;height:14px}.gz-gauge{height:34vh;inset-inline-end:10px}.gz-gs{font-size:0}.gz-gs em{font-size:9px}}@media (prefers-reduced-motion:reduce){.gz-ui,.gz-x{height:auto}.gz-stage{height:auto;padding:80px 0;position:relative}.gz-n .ln,.gz-n .dt,.gz-n .lb,.gz-xhd,.gz-pl,.gz-tag{opacity:1;transform:none}}html.gz-deep body:has(.gz) #top{opacity:0;pointer-events:none;transform:translateY(-120%)!important}body:has(.gz) #top{transition:transform .6s var(--ease),opacity .4s,background .3s}@media (width<=900px){.gz-gauge{inset-inline-end:5px}.gz-gs,.gz-gl i b{display:none}}.gz-float .gz-frame{transition:background .5s,box-shadow .7s}.gz-float .gz-bar{transition:opacity .5s .1s}html:active-view-transition .gz-float .gz-frame{box-shadow:none;background:0 0;transition:none}html:active-view-transition .gz-float .gz-bar{opacity:0;transition:none}.gz-type{background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--acc) 22%,#fff),color-mix(in srgb,var(--acc) 8%,#fff));flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.gz-type b{font-family:var(--d);color:var(--ink);font-size:clamp(40px,6vw,96px);font-weight:800;line-height:1}.gz-type small{letter-spacing:.08em;color:var(--acc);direction:ltr;font-size:13px;font-weight:700}.gz-pl0.bare{background:linear-gradient(color-mix(in srgb,var(--acc) 30%,#060a1e),color-mix(in srgb,var(--acc) 18%,#060a1e)),repeating-linear-gradient(0deg,#a0d2ff1a 0 1px,transparent 1px 24px)}.gz-pl0.bare .gz-tag{opacity:1}.gz-all{text-align:center;padding:0 var(--g) 70px;color:#fff9;font-size:15px}.gz-all a{transition:color .3s}.gz-all a:hover{color:#fff}.gz-all b{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:2px;font-weight:700}
