@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.ztp{--black:#000;--graphite:#1D1D1F;--grey:#F5F5F7;--white:#FFFFFF;--ink:#1D1D1F;--ink-2:#6E6E73;--on-dark:#F5F5F7;--on-dark-2:#A1A1A6;--blue:#0071E3;--blue-hi:#2997FF;--line:#D2D2D7;--bg:#000;--bg-90:rgba(0,0,0,.9);--bg-80:rgba(0,0,0,.8);--display:"Geist Variable",ui-sans-serif,system-ui,sans-serif;--ease:cubic-bezier(.25,.1,.25,1);--out:cubic-bezier(.16,1,.3,1);font-family:Geist Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#000;color-scheme:light}.ztp body{font-size:17px;line-height:1.5;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.ztp main{overflow-x:clip}.ztp h1,.ztp h2,.ztp h3{font-family:var(--display);margin:0;text-wrap:balance;color:inherit}.ztp p{margin:0 0 .9em}.ztp a{color:inherit}.ztp :focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px;border-radius:6px}.ztp .rand{padding:10px var(--gutter);align-items:center}.ztp .rand:before{inset:0;background:#161617c7;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.ztp .stamp{width:28px;height:28px;border-radius:7px;background:linear-gradient(#fff,#d9dadd)}.ztp .wm{color:#f5f5f7;font-family:var(--display);font-variation-settings:normal;font-weight:600;letter-spacing:-.02em}.ztp .rand nav a{font-variation-settings:normal;color:#d2d2d7;font-size:13.5px}.ztp .rand nav a:hover{color:#fff;border-bottom-color:transparent}.ztp .cta,.ztp .btn{display:inline-block;border-radius:999px;background:var(--blue);color:#fff;text-decoration:none;font-weight:500;border:0;box-shadow:none;transition:background .2s}.ztp .cta{padding:6px 14px;font-size:13.5px}.ztp .cta:hover,.ztp .btn:hover{background:#0077ed;box-shadow:none}.ztp .sec{padding:clamp(88px,13vh,150px) max(var(--gutter),calc((100% - 1180px)/2));text-align:center}.ztp .pro{background:var(--black);color:var(--on-dark)}.ztp .lt{background:var(--grey)}.ztp .wt{background:var(--white)}.ztp .h2{font-weight:700;font-size:clamp(2.1rem,5.6vw,4.6rem);line-height:1.05;letter-spacing:-.045em;max-width:16ch;margin:0 auto 20px}.ztp .intro{max-width:40rem;margin:0 auto 56px;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.45;color:var(--ink-2)}.ztp .pro .intro{color:var(--on-dark-2)}.ztp .note{margin:22px 0 0;font-size:14px;color:var(--ink-2)}.ztp .hero{padding-top:clamp(108px,16vh,160px);padding-bottom:clamp(64px,10vh,110px)}.ztp .hero h1{display:grid;justify-items:center;gap:14px}.ztp .nm{font-size:clamp(1.15rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em;background:linear-gradient(90deg,#5ac8fa,#2997ff 60%,#0a84ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ztp .tg{font-size:clamp(2.3rem,7vw,5.9rem);font-weight:700;line-height:1.02;letter-spacing:-.05em;max-width:13ch;color:#f5f5f7}.ztp .lede{max-width:38rem;margin:26px auto 0;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.45;color:var(--on-dark-2)}.ztp .watch{width:min(100%,560px);margin:clamp(28px,5vh,56px) auto 0;--q:1}.ztp .watch svg{display:block;width:100%;height:auto;overflow:visible;transform:scale(calc(.86 + var(--q) * .14));transform-origin:50% 40%}.ztp .obj{transform-box:view-box;transform-origin:200px 250px;transform:rotate(calc((1 - var(--q)) * -14deg))}.ztp .floor{fill:#ffffff12}.ztp .ticks line{stroke:#5a5a5f;stroke-width:2;stroke-linecap:round}.ztp .ticks line.l{stroke:#f5f5f7;stroke-width:3.5}.ztp .track{fill:none;stroke:#0a84ff33;stroke-width:16}.ztp .prog{fill:none;stroke:url(#zt-ring);stroke-width:16;stroke-linecap:round}.ztp .read{font-family:var(--display);font-weight:600;font-size:66px;letter-spacing:-3px;fill:#fff;font-variant-numeric:tabular-nums}.ztp .read .u{font-size:30px;font-weight:500;letter-spacing:0;fill:#8e8e93}.ztp .sub{font-family:var(--display);font-weight:600;font-size:17px;fill:#f5f5f7}.ztp .sub.dim{font-weight:500;font-size:15px;fill:#8e8e93}.ztp .hand line{stroke:#fff;stroke-width:2.5;stroke-linecap:round}.ztp .hand .tip{fill:#0a84ff}.ztp .hand{transform-box:view-box;transform-origin:200px 250px;transform:rotate(225deg)}.ztp .band{transform-box:view-box;transform-origin:200px 250px;opacity:0}.ztp .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1000px;margin:clamp(8px,2vh,24px) auto 0;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.ztp .facts div{min-width:0}.ztp .facts dt{font-size:14px;color:#86868b;margin-bottom:6px}.ztp .facts dd{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:#f5f5f7;overflow-wrap:break-word}.ztp .stage{--q:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:start;text-align:left;padding:clamp(16px,3vw,40px);border-radius:32px;background:radial-gradient(70% 90% at 12% 0%,#dce6f5,#dce6f500 70%),radial-gradient(60% 80% at 100% 100%,#e6e6ec,#e6e6ec00 70%),#ededf0;box-shadow:inset 0 0 0 1px #0000000a}.ztp .win{border-radius:16px;overflow:hidden;background:#ffffffdb;box-shadow:0 0 0 .5px #00000024,0 1px #ffffffe6 inset,0 22px 48px -18px #00000047,0 6px 14px -8px #0000001f;transform:translateY(calc((1 - var(--q)) * 60px)) scale(calc(.95 + var(--q) * .05));transform-origin:50% 0}.ztp .win.sheet{transform:translateY(calc((1 - var(--q)) * 120px)) scale(calc(.95 + var(--q) * .05))}.ztp .bar{display:flex;align-items:center;gap:12px;margin:0;padding:11px 14px;font-size:13.5px;font-weight:600;color:#3a3a3c;text-align:left;background:linear-gradient(#fbfbfd,#f1f1f4);border-bottom:1px solid rgba(0,0,0,.08)}.ztp .dots{display:inline-flex;gap:7px;flex:none}.ztp .dots i{width:11px;height:11px;border-radius:50%;background:#d1d1d6;box-shadow:inset 0 0 0 .5px #0000001f}.ztp .msgs{list-style:none;margin:0;padding:16px;display:grid;gap:10px}.ztp .msgs li{position:relative;max-width:84%;padding:9px 14px 10px;border-radius:19px;font-size:15.5px;line-height:1.4}.ztp .msgs .u{justify-self:end;color:#fff;background:var(--blue);border-bottom-right-radius:6px}.ztp .msgs .a{justify-self:start;color:var(--ink);background:#e9e9eb;border-bottom-left-radius:6px}.ztp .msgs .tx{display:block}.ztp .ok{display:inline-block;margin-top:8px;padding:4px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--blue);background:#fff;box-shadow:0 0 0 .5px #00000024,0 2px 6px -3px #00000040;transition:transform .2s var(--ease)}.ztp .sheet table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ztp .sheet caption.bar{display:table-caption}.ztp .sheet caption .dots{margin-right:12px;vertical-align:-1px}.ztp .sheet thead th{font-size:12.5px;font-weight:500;color:#86868b;text-align:left;padding:12px 16px 8px;border-bottom:1px solid #E5E5EA}.ztp .sheet tbody th,.ztp .sheet td{padding:12px 16px;border-bottom:1px solid #EFEFF2;text-align:left;font-size:15.5px;color:var(--ink)}.ztp .sheet tbody th{font-weight:600;width:3.6em}.ztp .sheet .h,.ztp .sheet thead th:last-child{text-align:right;width:5.4em}.ztp .sheet .v{display:inline-block;transition:opacity .5s var(--ease),transform .7s var(--out)}.ztp .cap{min-width:3.2em;text-align:center;padding:2px 10px;border-radius:999px;font-weight:600;color:#06c;background:#0071e31a}.ztp .hole{display:inline-block;color:#8e8e93;font-size:14px;padding:1px 10px;border:1px dashed #C7C7CC;border-radius:999px}.ztp .sheet tfoot th,.ztp .sheet tfoot td{padding:14px 16px 16px;border:0;font-weight:600;font-size:15px;color:var(--ink)}.ztp .sheet tfoot th{text-align:left}.ztp .sheet tfoot td{font-size:1.5rem;letter-spacing:-.03em;font-weight:700}.ztp .sheet tr.fill td,.ztp .sheet tr.fill th{animation:zt-row 1.2s var(--ease)}@keyframes zt-row{0%{background:#0071e317}to{background:transparent}}.js.ztp .sheet tr.empty .v{opacity:0;transform:translate(-10px)}.ztp .flyer{position:fixed;left:0;top:0;z-index:30;pointer-events:none;will-change:transform,opacity;box-shadow:0 8px 20px -6px #0071e373}.js.ztp .msgs li{transition:opacity .45s var(--ease),transform .6s var(--out)}.js.ztp .msgs li.hide{opacity:0;transform:translateY(12px) scale(.96)}.js.ztp .msgs li.typing .tx,.js.ztp .msgs li.typing .ok{opacity:0}.js.ztp .msgs li .tx,.js.ztp .msgs li .ok{transition:opacity .35s var(--ease),transform .2s var(--ease)}.ztp .msgs li.typing:after{content:"";position:absolute;left:16px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#8e8e93;box-shadow:12px 0 #8e8e93,24px 0 #8e8e93;animation:zt-dots 1.2s ease-in-out infinite}@keyframes zt-dots{50%{opacity:.4}}.ztp .ok.press{transform:scale(.93)}.ztp .flow{position:relative;margin-top:24px}.ztp .tube{position:absolute;left:calc((100% - 96px) / 6);right:calc((100% - 96px) / 6);top:47px;height:2px;background:#d2d2d7;border-radius:2px}.ztp .run{position:absolute;inset:0}.ztp .bead{position:absolute;left:-7px;top:-6px;width:14px;height:14px;border-radius:50%;background:#0a84ff;box-shadow:0 0 0 4px #0a84ff2e,0 0 18px 2px #0a84ff8c}.ztp .stations{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;position:relative}.ztp .orb{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 26px;border-radius:50%;position:relative;background:conic-gradient(from 200deg,#fafafb,#c6c8cd 12%,#f3f3f5,#a9acb3 38%,#f7f7f8 50%,#c9cbd0,#f2f2f4 76%,#b3b6bc 88%,#fafafb);box-shadow:inset 0 1px 1px #fff,inset 0 -2px 4px #0000002e,0 0 0 1px #0000000f,0 18px 30px -16px #00000073}.ztp .orb:after{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#fdfdfd,#e3e4e7);box-shadow:inset 0 1px 2px #0000002e}.ztp .orb svg{position:relative;z-index:1;width:36px;height:36px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ztp .stations h3{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:10px}.ztp .stations p{max-width:20rem;margin:0 auto;color:var(--ink-2)}.ztp .plates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}.ztp .plate{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:32px 30px 34px;background:linear-gradient(180deg,#1d1d1f,#141415);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff0d}.ztp .plate:after{content:"";position:absolute;top:-30%;bottom:-30%;left:0;width:36%;z-index:-1;opacity:0;transform:translate(-160%) skew(-16deg);background:linear-gradient(90deg,#fff0,#ffffff12,#fff0)}.ztp .chip{position:relative;overflow:hidden;display:grid;place-items:center;width:60px;height:60px;border-radius:16px;margin-bottom:48px;background:linear-gradient(145deg,#fff,#c9cbd0 30%,#f1f1f3 52%,#9ea1a8 78%,#e2e3e6);box-shadow:inset 0 1px #fff,inset 0 -1px 2px #0000004d,0 10px 24px -10px #000000e6}.ztp .chip:after{content:"";position:absolute;inset:-40% auto -40% 0;width:40%;opacity:0;transform:translate(-180%) skew(-18deg);background:linear-gradient(90deg,#fff0,#fffffff2,#fff0)}.ztp .chip svg{position:relative;z-index:1;width:30px;height:30px;fill:none;stroke:#1d1d1f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ztp .plate h3{font-size:1.45rem;font-weight:700;letter-spacing:-.03em;color:#f5f5f7;margin-bottom:10px}.ztp .plate p{margin:0;color:var(--on-dark-2)}.ztp .seal{position:relative;width:clamp(150px,16vw,200px);aspect-ratio:1;margin:0 auto 40px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}.ztp .seal svg{width:100%;height:100%;display:block}.ztp .seal .cer{fill:#fbfbfd}.ztp .seal .core{fill:#f2f2f5;stroke:#d7d8dc;stroke-width:1}.ztp .seal text{font-family:var(--display);font-weight:600;font-size:12.5px;fill:#3a3a3c}.ztp .seal .spin{transform-box:view-box;transform-origin:100px 100px}.ztp .seal img{position:absolute;left:50%;top:50%;width:20%;transform:translate(-50%,-50%);opacity:.85}.ztp .big{max-width:46rem;margin:0 auto;font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.45;letter-spacing:-.02em;color:var(--ink);font-weight:500}.ztp .contact{padding-bottom:40px}.ztp .act{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 30px}.ztp .btn{font-size:17px;padding:13px 26px}.ztp .mail{color:#06c;text-decoration:none;font-size:17px;overflow-wrap:anywhere}.ztp .mail:hover{text-decoration:underline}.ztp .built{max-width:42rem;margin:96px auto 0;font-size:14px;color:var(--ink-2)}.ztp .built{text-wrap:balance}.ztp .built a{color:#06c;white-space:nowrap}.ztp .foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:20px;padding-top:16px;border-top:1px solid #E5E5EA;font-size:13px;color:var(--ink-2);font-stretch:normal}.ztp .foot a{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.js.ztp .hand{animation:zt-sweep 12s linear infinite}.js.ztp .band{animation:zt-band 6s var(--ease) infinite}.js.ztp .run{animation:zt-run 6s cubic-bezier(.65,0,.35,1) infinite}.js.ztp .orb{animation:zt-hit 6s var(--ease) infinite;animation-delay:-.25s}.js.ztp .stations li:nth-child(2) .orb{animation-delay:2.75s}.js.ztp .stations li:nth-child(3) .orb{animation-delay:5.4s}.js.ztp .plate:after{animation:zt-sheen 8s var(--ease) infinite;animation-delay:calc(var(--i) * .4s + .6s)}.js.ztp .chip:after{animation:zt-sheen 8s var(--ease) infinite;animation-delay:calc(var(--i) * .4s + .3s)}.js.ztp .seal .spin{animation:zt-spin 48s linear infinite}.js.ztp .hero h1>*,.js.ztp .hero .lede{animation:zt-up 1.2s var(--out) both}.js.ztp .hero .tg{animation-delay:.1s}.js.ztp .hero .lede{animation-delay:.22s}.js.ztp .watch{animation:zt-in 1.6s var(--out) .3s both}.js.ztp .facts{animation:zt-up 1.2s var(--out) .6s both}.js.ztp [data-rise]{transition:opacity 1s var(--ease),transform 1.1s var(--out);transition-delay:calc(var(--i,0) * .12s)}.js.ztp [data-rise]:not(.in){opacity:0;transform:translateY(36px)}.js.ztp [data-live]:not(.on) :is(*,*:before,*:after),.js.ztp.hid [data-live] :is(*,*:before,*:after){animation-play-state:paused!important}}@keyframes zt-sweep{0%{transform:rotate(225deg)}to{transform:rotate(585deg)}}@keyframes zt-band{0%,40%{opacity:0;transform:rotate(-30deg) translate(-190px)}50%{opacity:1}75%,to{opacity:0;transform:rotate(-30deg) translate(190px)}}@keyframes zt-run{0%{opacity:0;transform:translate(0)}3%,6%{opacity:1;transform:translate(0)}44%,56%{transform:translate(50%)}94%,97%{opacity:1;transform:translate(100%)}to{opacity:0;transform:translate(100%)}}@keyframes zt-run-y{0%{opacity:0;transform:translateY(0)}3%,6%{opacity:1;transform:translateY(0)}44%,56%{transform:translateY(50%)}94%,97%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}@keyframes zt-hit{0%{transform:scale(1)}5%{transform:scale(1.06)}16%,to{transform:scale(1)}}@keyframes zt-sheen{0%,45%{opacity:0;transform:translate(-180%) skew(-18deg)}52%{opacity:1}78%,to{opacity:0;transform:translate(320%) skew(-18deg)}}@keyframes zt-spin{to{transform:rotate(360deg)}}@keyframes zt-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes zt-in{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media(max-width:1000px){.ztp .stage,.ztp .plates{grid-template-columns:1fr;max-width:640px;margin:0 auto}.ztp .chip{margin-bottom:26px}.ztp .facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;text-align:center}}@media(max-width:760px){.ztp body{font-size:16px}.ztp .rand{padding:8px var(--gutter)}.ztp .rand nav{display:none}.ztp .hero{padding-top:92px}.ztp .facts{gap:22px 14px}.ztp .facts dd{font-size:15.5px}.ztp .stage{padding:10px;border-radius:24px;gap:14px}.ztp .msgs{padding:12px}.ztp .msgs li{max-width:92%;font-size:15px}.ztp .sheet thead th,.ztp .sheet tbody th,.ztp .sheet td,.ztp .sheet tfoot th,.ztp .sheet tfoot td{padding-left:10px;padding-right:10px}.ztp .sheet tbody th,.ztp .sheet td{font-size:14.5px}.ztp .sheet .h,.ztp .sheet thead th:last-child{width:4.6em}.ztp .stations{grid-template-columns:1fr;gap:40px}.ztp .stations li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 18px;text-align:left}.ztp .orb{grid-row:span 2;width:72px;height:72px;margin:0}.ztp .orb:after{inset:9px}.ztp .orb svg{width:28px;height:28px}.ztp .stations h3{align-self:end;font-size:1.3rem;margin:0}.ztp .stations p{margin:0}.ztp .tube{left:35px;right:auto;width:2px;top:36px;height:var(--tube, calc(100% - 72px) )}.ztp .bead{left:-6px;top:-7px}.js.ztp .run{animation-name:zt-run-y}.ztp .plate{padding:26px 22px 28px;border-radius:24px}.ztp .seal{width:150px}}
