.app-spinner{display:inline-block;flex:none;width:28px;height:28px;box-sizing:border-box;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--accent);animation:appSpin .8s linear infinite}.app-loader{min-height:100svh;display:flex;align-items:center;justify-content:center;background:var(--bg)}@keyframes appSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app-spinner{animation-duration:2.4s}}.ld{--s1: 8px;--s2: 13px;--s3: 21px;--s4: 34px;--s5: 55px;--s6: 89px;--t-micro: 13px;--t-ui: 16px;--t-lead: 20px;--t-sub: 26px;--phi: 1.618;--gut: var(--s3);--bar: var(--s5);--ctl: 42px;--k: 1;--fsq: 11.4cqi;--bg: #000;--fg: #fff;--fg2: #d3d6dd;--fg3: #858a96;--rule: rgba(255, 255, 255, .12);--rule2: rgba(255, 255, 255, .3);--violet: #6b5cf6;--violet-hi: #7c6dff;--violet-tx: #8c7cff;--violet-glow: rgba(124, 109, 255, .45);--surface: #0e0e12;--disp: "Montserrat", "Montserrat Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Golos Text", "Golos Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--track: -.04em;--still: 0;--z: 1;--grain-o: .2;--grain-size: 160px;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.6 0 0 0 -.4'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)'/%3E%3C/svg%3E");zoom:var(--z);display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100svh / var(--z));background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;color-scheme:dark}@media (prefers-reduced-motion: reduce){.ld{--still: 1}}.ld:lang(zh){--disp: "Montserrat", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--sans: "Golos Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--track: 0;--k: 1.15}.ld:lang(ja){--disp: "Montserrat", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--sans: "Golos Text", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif;--track: 0;--k: 1.05}.ld:lang(en){--k: .79}.ld:lang(de){--k: .9}html:has(.ld){background:#000}:where(.ld a){color:inherit;text-decoration:none}:where(.ld button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ld :focus-visible{outline:2px solid var(--violet-tx);outline-offset:3px;border-radius:6px}.ld-wrap{width:100%;max-width:calc(2400px / var(--z) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}.ld-t{display:inline-block;transition:opacity .34s ease,transform .46s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--i, 0) * 28ms)}.ld[data-swap=out] .ld-t{opacity:0;transform:translateY(-8px);transition-duration:.16s;transition-delay:0s}.ld[data-swap=in] .ld-t{opacity:0;transform:translateY(13px);transition:none}@media (prefers-reduced-motion: reduce){.ld-t{transition:none}}.ld-bw{filter:blur(8px);opacity:.3}.ld-bh[data-on] .ld-bw{filter:blur(0);opacity:1;transition:filter .7s ease,opacity .7s ease;transition-delay:calc(var(--bd, 0ms) + var(--w, 0) * var(--ws, 22ms));will-change:filter,opacity}.ld-bh[data-done] .ld-bw{filter:none;transition:none;will-change:auto}.ld-mk{padding:.04em .2em;margin-inline:-.06em;border-radius:.3em;color:var(--fg);background:linear-gradient(#7c6bffd1,#7c6bffd1) 0 0 / 0% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ld-bh[data-on] .ld-mk{background-size:100% 100%;transition:background-size .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--hd, 0ms) + var(--m, 0) * .12s)}html.lite .ld-bw{filter:none}@media (prefers-reduced-motion: reduce){.ld-bh .ld-bw,.ld-bh[data-on] .ld-bw{filter:none;opacity:1;transition:none;will-change:auto}.ld-bh .ld-mk,.ld-bh[data-on] .ld-mk{background-size:100% 100%;transition:none}}.ld-top{position:sticky;top:0;z-index:20;transition:background-color .3s ease,box-shadow .3s ease}.ld-top[data-stuck]{background-color:#0000009e;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--rule)}html.lite .ld-top[data-stuck]{background-color:#000000e6}.ld-bar{display:flex;align-items:center;gap:var(--s4);height:var(--bar)}.ld-logo{display:inline-flex;align-items:center;gap:13.2px;flex:none;font:500 26.4px / 1 var(--disp);letter-spacing:-.01em}.ld-logo svg{width:39.6px;height:39.6px;flex:none}.ld-nav{display:flex;align-items:center;gap:var(--s3)}@media (min-width: 1440px){.ld-nav{gap:var(--s4)}}.ld-ni{display:inline-flex;align-items:center;gap:10px;height:var(--ctl);font:500 var(--t-ui) / 1 var(--disp);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}a.ld-ni{cursor:pointer}.ld-tile{position:relative;display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff05;color:var(--fg2);transition:color .25s ease}.ld-tile:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(140,124,255,.7);border-radius:inherit;background:#7c6dff24;box-shadow:0 0 18px -4px var(--violet-glow);opacity:0;transition:opacity .25s ease}.ld-tile svg{position:relative;z-index:1;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.2,.75,.2,1)}.ld-mk{flex:none;transition:transform .3s cubic-bezier(.2,.75,.2,1),stroke .25s ease}.ld-go{width:16px;height:16px;fill:none;stroke:var(--fg3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ld-ni:hover .ld-tile,.ld-ni:focus-visible .ld-tile,.ld-ni.is-on .ld-tile{color:var(--violet-tx)}.ld-ni:hover .ld-tile:after,.ld-ni:focus-visible .ld-tile:after,.ld-ni.is-on .ld-tile:after{opacity:1}.ld-ni.is-on{color:#cfc7ff}.ld-ni:hover .ld-tile svg{transform:scale(1.08)}.ld-ni:hover .ld-mk{stroke:var(--fg)}.ld-ni:hover .ld-go{transform:translate(3px)}.ld-burger-btn{position:relative;display:grid;place-items:center;width:var(--ctl);height:var(--ctl);border:1px solid rgba(255,255,255,.14);border-radius:var(--s2);transition:border-color .2s ease}.ld-burger-btn:hover,.ld-burger[data-open] .ld-burger-btn{border-color:#8c7cffb3}.ld-burger-btn span{position:absolute;left:12px;right:12px;height:1.5px;border-radius:1px;background:var(--fg);transition:transform .3s cubic-bezier(.2,.75,.2,1),opacity .2s ease}.ld-burger-btn span:nth-child(1){transform:translateY(-6px)}.ld-burger-btn span:nth-child(3){transform:translateY(6px)}.ld-burger[data-open] .ld-burger-btn span:nth-child(1){transform:rotate(45deg)}.ld-burger[data-open] .ld-burger-btn span:nth-child(2){opacity:0}.ld-burger[data-open] .ld-burger-btn span:nth-child(3){transform:rotate(-45deg)}.ld-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg);box-shadow:0 1px 0 var(--rule),0 24px 48px -16px #000c;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .3s cubic-bezier(.2,.75,.2,1),visibility 0s linear .3s}.ld-burger[data-open] .ld-menu{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .3s cubic-bezier(.2,.75,.2,1),visibility 0s}.ld-top:has(.ld-burger[data-open]){background-color:var(--bg);box-shadow:0 1px 0 var(--rule)}.ld-menu-in{padding-block:var(--s1) var(--s3)}.ld-mlist{margin:0;padding:0;list-style:none}.ld-mlist li+li{border-top:1px dashed rgba(140,124,255,.22)}.ld-mlist .ld-ni{width:100%;height:var(--s5);gap:var(--s2);font-size:var(--t-lead)}.ld-mlist .ld-tile{width:36px;height:36px}.ld-mlist .ld-tile svg{width:18px;height:18px}.ld-mlist .ld-mk{margin-left:auto}.ld-macts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.ld-macts .ld-btn{flex:1 1 100%}.ld-top .ld-macts .ld-attack{flex:1 1 100%;justify-content:center;height:var(--s5)}@media (prefers-reduced-motion: reduce){.ld-tile,.ld-tile:after,.ld-tile svg,.ld-mk,.ld-burger-btn span,.ld-menu,.ld-burger[data-open] .ld-menu{transition:none}}.ld-tools{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.ld-login{display:inline-flex;align-items:center;height:var(--ctl);padding-inline:var(--s2);border-radius:var(--s2);font:500 var(--t-ui) / 1 var(--disp);color:var(--fg);transition:color .15s,background-color .15s}.ld-login:hover{background:#ffffff0f}.ld-lang{position:relative}.ld-lang-btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--ctl);padding-inline:16px;border-radius:var(--s2);font:600 var(--t-ui) / 1 var(--disp);color:var(--fg);transition:background-color .15s}.ld-lang-btn:hover,.ld-lang-btn[aria-expanded=true]{background:#ffffff0f}.ld-chev{width:10px;height:14px;fill:none;stroke:var(--fg3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ld-badge{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--rule2);font:600 12px/1 var(--mono);letter-spacing:.04em;color:var(--fg3);transition:color .3s,box-shadow .3s}.ld-badge.is-on{color:var(--violet-tx);box-shadow:inset 0 0 0 1px #8c7cff8c}.ld-lang-list{position:absolute;top:calc(100% + var(--s1));right:0;z-index:5;width:212px;margin:0;padding:4px;list-style:none;border-radius:var(--s3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule),0 24px 48px -16px #000c;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.75,.2,1),visibility 0s linear .24s}.ld-lang-list[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.75,.2,1),visibility 0s}.ld-lang-hl{position:absolute;top:4px;left:4px;right:4px;height:var(--lrow, 36px);border-radius:var(--s2);background:#ffffff12;box-shadow:inset 0 0 0 1px #8c7cff38;transition:transform .32s cubic-bezier(.3,.8,.2,1);pointer-events:none}.ld-lang-list li[role=none]{position:relative}.ld-lang-list button{display:flex;align-items:center;gap:var(--s2);width:100%;height:var(--lrow, 36px);padding-inline:12px;border-radius:var(--s2);font:500 var(--t-ui) / 1 var(--disp);color:var(--fg2);text-align:left;transition:color .2s,background-color .2s}.ld-lang-list button:hover{color:var(--fg);background:#ffffff09}.ld-lang-list button[aria-selected=true]{color:var(--fg);background:none}.ld-lang-list button:focus-visible{outline-offset:-2px}[lang=zh].ld-lang-name,.ld-lang-list [lang=zh]{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}[lang=ja].ld-lang-name,.ld-lang-list [lang=ja]{font-family:Hiragino Sans,Yu Gothic,Meiryo,Noto Sans JP,sans-serif}@media (prefers-reduced-motion: reduce){.ld-lang-list,.ld-lang-list[data-open=true],.ld-lang-hl{transition:none}}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--s5);padding-inline:var(--s4);border-radius:999px;font:600 var(--t-ui) / 1 var(--disp);letter-spacing:-.01em;white-space:nowrap;transition:background-color .15s,box-shadow .15s,color .15s}.ld .ld-btn-p{background:var(--violet);color:#fff;box-shadow:0 13px 34px -13px var(--violet-glow)}.ld .ld-btn-p:hover{background:var(--violet-hi)}.ld .ld-btn-s{color:var(--fg);box-shadow:inset 0 0 0 1px var(--rule2)}.ld .ld-btn-s:hover{box-shadow:inset 0 0 0 1px var(--fg)}.ld-ar{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ld-btn:hover .ld-ar{transform:translate(4px)}.ld-top .ld-top-cta{height:var(--ctl);padding-inline:var(--s3);box-shadow:none}.ld-top .ld-attack{position:relative;display:inline-flex;align-items:center;gap:var(--s1);height:var(--ctl);padding-inline:var(--s2) var(--s3);border-radius:999px;font:600 var(--t-ui) / 1 var(--disp);letter-spacing:-.01em;white-space:nowrap;color:#cfc7ff;background:#7c6bff1a;box-shadow:0 0 21px -6px #7c6bff8c;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ld-attack-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#7c6bff;stroke-width:1.25;stroke-dasharray:3 3;pointer-events:none;animation:ldDash 3s linear infinite}@keyframes ldDash{to{stroke-dashoffset:-12}}.ld-attack-ic{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ld-top .ld-attack:hover{color:#fff;background:var(--violet);box-shadow:0 0 26px -4px var(--violet-glow)}.ld-attack:hover .ld-attack-frame{stroke:#b3a8ff}.ld-attack:hover .ld-attack-ic{animation:ldWarn 1.2s ease-in-out infinite}@keyframes ldWarn{50%{transform:scale(1.14);opacity:.75}}html.lite .ld-attack-frame{animation:none}@media (prefers-reduced-motion: reduce){.ld-attack-frame,.ld-attack:hover .ld-attack-ic{animation:none}}.ld-main{min-height:calc(100svh / var(--z) - var(--bar));display:grid;grid-template-rows:auto 1fr;row-gap:var(--s4);align-items:center;padding-block:var(--s3) var(--s4)}@keyframes ldIn{0%{opacity:0;transform:translateY(13px)}}.ld-copy>*,.ld-orb{animation:ldIn .7s cubic-bezier(.2,.75,.2,1) backwards;animation-delay:var(--d, .36s)}.ld-copy>:nth-child(2){--d: .43s}.ld-copy>:nth-child(3){--d: .5s}.ld-copy>:nth-child(4){--d: .57s}.ld-copy>:nth-child(5){--d: .64s}.ld-orb{--d: .43s}@media (prefers-reduced-motion: reduce){.ld-copy>*,.ld-orb{animation:none}}.ld-hero{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s4);align-items:center}.ld-copy{container-type:inline-size;min-width:0}.ld-h{margin:0;font:700 min(calc(var(--fsq) * var(--k)),140px) / .95 var(--disp);letter-spacing:var(--track);color:var(--fg);text-wrap:balance}.ld:lang(zh) .ld-h,.ld:lang(ja) .ld-h{line-height:1.08}.ld-l1,.ld-l2{display:block}.ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ld-zone{margin:var(--s3) 0 0;font:600 var(--t-lead) / 1.3 var(--disp);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.ld:lang(zh) .ld-zone,.ld:lang(ja) .ld-zone{letter-spacing:0}.ld-lead{display:block;max-width:40ch;margin:var(--s2) 0 0;font:400 var(--t-ui) / var(--phi) var(--sans);color:var(--fg2);text-wrap:pretty}.ld-acts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.ld-rec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s2);width:fit-content;max-width:100%;margin:var(--s3) 0 0;padding:var(--s1) var(--s3) var(--s1) var(--s1);border-radius:999px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--rule);font:400 var(--t-micro) / 1.4 var(--sans);color:var(--fg3);position:relative;isolation:isolate;overflow:hidden}.ld-rec:before,.ld-cells:before,.ld-card:before,.ld-ac:before{background:var(--grain) 0 0 / var(--grain-size) var(--grain-size);opacity:var(--grain-o);mix-blend-mode:screen}.ld-rec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ld-rr{display:inline-flex;align-items:center;gap:var(--s1);white-space:nowrap}.ld-k{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#7c6dff24;box-shadow:inset 0 0 0 1px #8c7cff59;font:600 12px / 1 var(--mono);color:var(--violet-tx)}.ld-dom{font:500 var(--t-micro) / 1 var(--mono);color:var(--fg)}.ld-to{flex:none;width:16px;height:16px;fill:none;stroke:var(--violet-tx);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ld-tg{font-weight:500;color:var(--violet-tx)}.ld-fine{padding-left:var(--s2);box-shadow:inset 1px 0 0 var(--rule)}.ld-fp+.ld-fp:before{content:"·";margin-inline:6px}@media (max-width: 639px){.ld-rec{border-radius:var(--s3);padding:var(--s1) var(--s2) var(--s2) var(--s1);row-gap:6px}.ld-fine{flex-basis:100%;padding-left:calc(26px + var(--s1));box-shadow:none}.ld-fp{display:block}.ld-fp+.ld-fp:before{content:none}}.ld-orb{position:relative;order:-1;justify-self:center;width:min(100%,34svh);aspect-ratio:1}.ld-orb:before{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(closest-side,#7c6bff33,#7c6bff14 62%,#7c6bff00);pointer-events:none}.ld-astral{position:absolute;top:-12.5%;left:-12.5%;display:block;width:125%;height:125%;touch-action:pan-y;cursor:grab}.ld-astral{opacity:0;transition:opacity .6s ease}.ld-astral[data-ready]{opacity:1}@media (prefers-reduced-motion: reduce){.ld-astral{transition:none}}.ld-astral:active{cursor:grabbing}.ld-cells{--line: 1px dashed rgba(140, 124, 255, .4);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:hidden;list-style:none;border:var(--line);border-radius:var(--s3);background:#ffffff05}.ld-cells:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ld-cell{--fig: 35px;position:relative;padding:15px;opacity:0;transform:translateY(13px);transition:opacity .5s ease calc(var(--n) * 70ms),transform .7s cubic-bezier(.2,.75,.2,1) calc(var(--n) * 70ms)}.ld-cell:nth-child(2n){border-left:var(--line)}.ld-cell:nth-child(n+3){border-top:var(--line)}.ld-cell:last-child{grid-column:1 / -1}.ld-stats[data-on] .ld-cell{opacity:1;transform:none}.ld-ic{position:absolute;top:15px;right:15px;width:21px;height:21px;fill:none;stroke:var(--violet-tx);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ld-fig{display:flex;align-items:baseline;margin:0;padding-right:30px;font:700 var(--fig) / 1 var(--disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.ld-num{display:inline-grid}.ld-ghost,.ld-run{grid-area:1 / 1}.ld-ghost{visibility:hidden}.ld-run{justify-self:end}.ld-suf{color:var(--violet-tx)}.ld-unit{margin-left:7px;font:600 15px / 1 var(--disp);letter-spacing:0;color:var(--fg2)}.ld-cap{margin:9px 0 0;font:400 15px / 1.4 var(--sans);color:var(--fg3);text-wrap:balance}@media (prefers-reduced-motion: reduce){.ld-cell{opacity:1;transform:none;transition:none}}@media (min-width: 640px){.ld-cells{grid-template-columns:repeat(6,minmax(0,1fr))}.ld-cell{--fig: 49px;grid-column:span 2;padding:24px}.ld-cell:nth-child(n){border:0}.ld-cell:nth-child(n+4){grid-column:span 3;border-top:var(--line)}.ld-cell:nth-child(2),.ld-cell:nth-child(3),.ld-cell:nth-child(5){border-left:var(--line)}.ld-ic{top:24px;right:24px}.ld-unit{font-size:19px}}@media (min-width: 1024px){.ld-cells{grid-template-columns:repeat(5,minmax(0,1fr))}.ld-cell:nth-child(n){grid-column:auto;border:0}.ld-cell+.ld-cell{border-left:var(--line)}}@media (min-width: 1024px) and (max-width: 1279px){.ld-cell{--fig: 43px}}.ld-steps{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s5);padding-block:var(--s6)}.ld-steps-copy{container-type:inline-size;min-width:0}.ld-kick{display:flex;align-items:center;gap:var(--s1);margin:0 0 var(--s3);font:600 var(--t-micro) / 1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-tx)}.ld-kick:before{content:"";width:var(--s3);border-top:1px dashed currentColor}.ld-sh{margin:0;font:700 clamp(34px,12cqi,88px) / 1.02 var(--disp);letter-spacing:var(--track);color:var(--fg);text-wrap:balance}.ld:lang(zh) .ld-sh,.ld:lang(ja) .ld-sh{line-height:1.15}.ld:lang(ja) :is(.ld-h,.ld-sh){line-break:strict;word-break:auto-phrase}.ld-grad{background:linear-gradient(100deg,#fff 8%,#e2dcff 40%,#b6aaff 72%,var(--violet-tx));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ld-sl{max-width:36ch;margin:var(--s3) 0 0;font:400 var(--t-ui) / var(--phi) var(--sans);color:var(--fg2);text-wrap:pretty}.ld-steps-copy>*,.ld-step{opacity:0;transform:translateY(21px);transition:opacity .6s ease var(--dl, 0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--dl, 0ms)}.ld-steps-copy>:nth-child(2){--dl: 80ms}.ld-steps-copy>:nth-child(3){--dl: .16s}.ld-step{--dl: calc(.24s + var(--n, 0) * .14s)}.ld-steps[data-on] .ld-steps-copy>*,.ld-steps[data-on] .ld-step{opacity:1;transform:none}.ld-track{--dot: var(--ctl);position:relative;min-width:0}.ld-list{display:grid;row-gap:var(--s4);margin:0;padding:0;list-style:none}.ld-rail,.ld-rail-glow{position:absolute;top:var(--rail-top, 0);height:var(--rail-h, 0);pointer-events:none}.ld-rail{left:calc(var(--dot) / 2 - 1px);width:2px;background:#ffffff29;-webkit-mask:repeating-linear-gradient(to bottom,#000 0 4px,transparent 4px 10px);mask:repeating-linear-gradient(to bottom,#000 0 4px,transparent 4px 10px)}.ld-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#c9c0ff,var(--violet-tx) 55%,var(--violet));transform:scaleY(var(--p, 0));transform-origin:50% 0}.ld-rail-glow{left:calc(var(--dot) / 2 - 6px);width:12px;border-radius:6px;background:linear-gradient(to bottom,#7c6dff0a,#7c6dff6b);filter:blur(6px);transform:scaleY(var(--p, 0));transform-origin:50% 0;will-change:transform}.ld-step{position:relative;display:grid;grid-template-columns:var(--dot) minmax(0,1fr);column-gap:var(--s3);align-items:start}.ld-dot{position:relative;display:grid;place-items:center;width:var(--dot);height:var(--dot);margin-top:var(--s2);border:1px solid var(--rule2);border-radius:50%;background:var(--bg);font:700 var(--t-ui) / 1 var(--disp);font-variant-numeric:tabular-nums;color:var(--fg3);transition:color .4s ease,border-color .4s ease,background-color .4s ease,box-shadow .5s ease}.ld-step[data-lit] .ld-dot{border-color:var(--violet-tx);background:#16112c;color:var(--fg);box-shadow:0 0 0 6px #7c6dff1f,0 0 34px 4px var(--violet-glow)}.ld-card{position:relative;isolation:isolate;overflow:hidden;padding:var(--s3);border:1px solid rgba(255,255,255,.08);border-radius:var(--s3);background:#ffffff05;transition:border-color .5s ease}.ld-card:before,.ld-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ld-card:after{background:radial-gradient(120% 120% at 0 0,#7c6dff24,#7c6dff00 60%);opacity:0;transition:opacity .6s ease}.ld-step[data-lit] .ld-card{border-color:#8c7cff4d}.ld-step[data-lit] .ld-card:after{opacity:1}.ld-st{margin:0;font:600 var(--t-lead) / 1.25 var(--disp);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.ld:lang(zh) .ld-st,.ld:lang(ja) .ld-st,.ld:lang(zh) .ld-kick,.ld:lang(ja) .ld-kick{letter-spacing:0}.ld-sp{max-width:64ch;margin:var(--s1) 0 0;font:400 var(--t-ui) / var(--phi) var(--sans);color:var(--fg2);text-wrap:pretty}@media (prefers-reduced-motion: reduce){.ld-steps-copy>*,.ld-step{opacity:1;transform:none;transition:none}.ld-dot,.ld-card,.ld-card:after{transition:none}}@media (min-width: 640px){.ld-steps{row-gap:var(--s6);padding-block:var(--s6) calc(var(--s6) + var(--s5))}.ld-sl{font-size:var(--t-lead)}.ld-track{--dot: var(--s5)}.ld-step{column-gap:var(--s4)}.ld-dot{margin-top:var(--s3);font-size:var(--t-lead)}.ld-card{padding:var(--s4)}.ld-st{font-size:var(--t-sub)}}@media (min-width: 1024px){.ld-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);column-gap:var(--s6);align-items:start}.ld-steps-copy{position:sticky;top:calc(var(--bar) + var(--s5))}}.ld-foot{--fline: 1px dashed rgba(140, 124, 255, .24);padding-top:var(--s4)}.ld-fgrid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);border:var(--fline);border-radius:var(--s3);background:#ffffff05}.ld-fgrid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--grain) 0 0 / var(--grain-size) var(--grain-size);opacity:var(--grain-o);mix-blend-mode:screen;pointer-events:none}.ld-fcell{min-width:0;padding:var(--s4)}.ld-fbrand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);border-right:var(--fline)}.ld-flogo{gap:11px;font-size:22px}.ld-flogo svg{width:33px;height:33px}.ld-fabout{max-width:34ch;margin:var(--s1) 0 0;font:400 var(--t-ui) / 1.5 var(--sans);color:var(--fg2)}.ld-faddr{margin:0;font:400 var(--t-micro) / 1.6 var(--sans);color:var(--fg3)}.ld-fmail{display:inline-flex;align-items:center;gap:var(--s1);margin-top:var(--s1);padding:9px 15px 9px 12px;border:1px dashed rgba(140,124,255,.5);border-radius:999px;background:#7c6bff14;font:500 14px / 1 var(--sans);color:#cfc7ff;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ld-fmail:hover,.ld-fmail:focus-visible{border-color:#8c7cffe6;background:#7c6bff29;color:#fff}.ld-fmail svg,.ld-fcol .ld-fattack svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ld-fcols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ld-fcol+.ld-fcol{border-left:var(--fline)}.ld-fh{margin:0 0 var(--s3);font:600 var(--t-micro) / 1.2 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-tx)}.ld-fcol ul{display:grid;justify-items:start;gap:var(--s2);margin:0;padding:0;list-style:none}.ld-fcol .ld-fl{font:400 15px / 1.4 var(--sans);color:var(--fg2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ld-fcol .ld-fattack{display:inline-flex;align-items:center;gap:var(--s1);color:#cfc7ff}.ld-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s3);padding-block:var(--s3);font:400 var(--t-micro) / 1.5 var(--sans);color:var(--fg3)}.ld-foot-l,.ld-foot-r{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1) var(--s3)}@media (max-width: 1024px){.ld-fgrid{grid-template-columns:minmax(0,1fr)}.ld-fbrand{border-right:0;border-bottom:var(--fline)}.ld-fcol ul{gap:0}}@media (max-width: 640px){.ld-fcell{padding:var(--s3) var(--s2)}.ld-fbrand{padding-inline:var(--s3)}.ld-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-fcol:nth-child(odd){border-left:0}.ld-fcol:nth-child(n+3){border-top:var(--fline)}.ld-fh{margin-bottom:var(--s1)}.ld-fcol .ld-fl{font-size:14px}}.ld-sys{display:inline-flex;align-items:center;gap:8px}.ld-sys-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#b8abff;box-shadow:0 0 8px #b8abffb3}.ld-sys-dot[data-state=degraded]{background:#f5b84a;box-shadow:0 0 8px #f5b84ab3}.ld-sys-dot[data-state=incident]{background:#ff5d6c;box-shadow:0 0 8px #ff5d6cb3}.ld-sys-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:ldSysPulse 2.4s ease-out infinite}@keyframes ldSysPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}html.lite .ld-sys-dot:after{animation:none}.ld-page,.ld-page-wait{min-height:60svh}.ld-top{view-transition-name:ld-top}:root.vt-page::view-transition-old(root){animation:ldPageOut .22s ease both}:root.vt-page::view-transition-new(root){animation:ldPageIn .3s cubic-bezier(.2,.75,.2,1) both}@keyframes ldPageOut{to{opacity:0;transform:translateY(-6px);filter:blur(3px)}}@keyframes ldPageIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}@supports not (view-transition-name: none){.ld-page{animation:ldPageIn .3s cubic-bezier(.2,.75,.2,1) both}}@media (prefers-reduced-motion: reduce){:root.vt-page::view-transition-old(root),:root.vt-page::view-transition-new(root),.ld-page,.ld-sys-dot:after{animation:none}}.ld-fl{display:inline-block;color:inherit;text-decoration:none;cursor:default}.ld-foot a.ld-fl{cursor:pointer}.ld-fl:hover,.ld-fl:focus-visible{color:#fff}@media (hover: hover) and (prefers-reduced-motion: no-preference){.ld-fl{text-shadow:0 0 12px rgba(255,255,255,0),0 0 24px rgba(255,255,255,0);transition:color .35s ease-out,text-shadow .35s ease-out,transform .35s ease-out}.ld-fl:hover,.ld-fl:focus-visible{text-shadow:0 0 12px rgba(255,255,255,.55),0 0 24px rgba(255,255,255,.25);transform:translateY(-1px)}}.ld-vapor{padding-block:var(--s6);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ld-vapor-box{position:relative;container-type:inline-size;width:max(45%,min(100%,300px));margin-inline:auto;aspect-ratio:3972 / 735;opacity:0;transform:translateY(var(--s5));transition:opacity 1.4s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}.ld-vapor[data-on] .ld-vapor-box{opacity:1;transform:none}.ld-vapor-svg,.ld-vapor-gl{position:absolute;pointer-events:none;transition:opacity .6s ease}.ld-vapor-svg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ld-vapor-gl{display:block;top:-16.36cqi;left:-42.8cqi;width:calc(100% + 57.91cqi);height:calc(100% + 27.69cqi);opacity:0}.ld-vapor-box[data-gl] .ld-vapor-gl{opacity:1}.ld-vapor-box[data-gl] .ld-vapor-svg{opacity:0}@media (prefers-reduced-motion: reduce){.ld-vapor-box{opacity:1;transform:none;transition:none}}@media (max-width: 1279px){.ld-nav{display:none}}@media (min-width: 1280px){.ld-burger{display:none}}@media (max-width: 899px){.ld-top .ld-top-cta{display:none}}@media (min-width: 900px){.ld-macts{display:none}}@media (min-width: 480px){.ld-mlogin{display:none}}@media (max-width: 479px){.ld-top .ld-login{display:none}}@media (max-width: 639px){.ld-bar{gap:var(--s2)}.ld-tools{gap:2px}.ld-lang-btn{gap:var(--s1)}.ld-acts .ld-btn{flex:1 1 100%}}@media (max-width: 479px){.ld-lang-name{display:none}}@media (min-width: 640px){.ld{--gut: var(--s4);--bar: 72px;--z: .85}.ld-main{padding-block:var(--s3) var(--s5)}.ld-orb{width:min(62%,40svh)}.ld-zone{margin-top:var(--s4);font-size:var(--t-sub)}.ld-lead{margin-top:var(--s3);font-size:var(--t-lead)}.ld-rec{margin-top:var(--s4)}}@media (min-width: 1024px){.ld{--gut: max(var(--s5), calc(4vw / var(--z)));--bar: var(--s6)}.ld-hero{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);column-gap:var(--s5)}.ld-orb{order:0;width:100%;max-height:calc(100svh / var(--z) - var(--bar) - 240px)}}@media (min-width: 1600px){.ld-zone{font-size:33px}.ld-lead{font-size:var(--t-sub)}.ld-st{font-size:33px}.ld-sp{font-size:var(--t-lead)}}@media (max-width: 639px){.ld-main{grid-template-rows:auto auto;align-content:start}.ld-main>.ld-stats{order:2}.ld-orb{width:min(64%,26svh)}}@media (orientation: landscape) and (max-height: 500px){.ld-main{grid-template-rows:auto auto;align-content:start}.ld-main>.ld-stats{order:2}.ld-hero{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);column-gap:var(--s4)}.ld-orb{order:0;width:100%;max-height:calc(100svh / var(--z) - var(--bar) - var(--s5))}.ld-h{font-size:min(calc(var(--fsq) * var(--k)),calc(15svh / var(--z)))}}@media (pointer: coarse),(max-width: 1024px){.ld{--ctl: calc(44px / var(--z));--lrow: calc(44px / var(--z))}.ld-fl{display:inline-flex;align-items:center;min-height:calc(44px / var(--z))}}.ld-md-a{color:#cfc7ff;text-decoration:underline;text-decoration-color:#8c7cff80;text-underline-offset:3px;transition:text-decoration-color .2s ease}.ld-md-a:hover{text-decoration-color:currentColor}.ld-adv{padding-block:var(--s6)}.ld-adv-head{container-type:inline-size;max-width:760px;margin-bottom:var(--s5)}.ld-eyebrow{display:inline-flex;align-items:center;gap:var(--s1);margin:0 0 var(--s3);padding:7px 13px 7px 11px;border:1px dashed rgba(140,124,255,.5);border-radius:999px;background:#7c6bff14;font:600 var(--t-micro) / 1 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:var(--violet-tx)}.ld-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet-tx);box-shadow:0 0 10px 1px var(--violet-glow)}.ld:lang(zh) .ld-eyebrow,.ld:lang(ja) .ld-eyebrow{letter-spacing:.04em}.ld-adv-head>*{opacity:0;transform:translateY(21px);transition:opacity .6s ease var(--dl, 0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--dl, 0ms)}.ld-adv-head>:nth-child(2){--dl: 80ms}.ld-adv-head>:nth-child(3){--dl: .16s}.ld-adv[data-on] .ld-adv-head>*{opacity:1;transform:none}.ld-bento{zoom:.9;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);margin:0;padding:0;list-style:none}.ld-ac{--mx: 50%;--my: 0%;--pad: var(--s3);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--s3);min-width:0;padding:var(--pad);border:1px dashed rgba(140,124,255,.24);border-radius:var(--s3);background:#ffffff05;opacity:0;transform:translateY(21px);transition:opacity .6s ease calc(.24s + var(--n, 0) * 90ms),transform .8s cubic-bezier(.2,.75,.2,1) calc(.24s + var(--n, 0) * 90ms)}.ld-adv[data-on] .ld-ac{opacity:1;transform:none}.ld-ac:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none}.ld-ac:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my),rgba(190,178,255,.95),rgba(124,107,255,.4) 45%,rgba(124,107,255,0) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .3s ease;pointer-events:none}.ld-ac:hover:after{opacity:1}.ld-av{position:relative;flex:1;display:grid;align-content:center;min-width:0}.ld-ab{margin-top:auto}.ld-ai{display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--s2);border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#7c6bff14;color:var(--violet-tx)}.ld-ai svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ld-at{margin:0;font:600 var(--t-lead) / 1.25 var(--disp);letter-spacing:-.02em;color:var(--fg);text-wrap:balance}.ld-ap{max-width:56ch;margin:var(--s1) 0 0;font:400 var(--t-ui) / 1.5 var(--sans);color:#aeb2bd;text-wrap:pretty}.ld:lang(zh) .ld-at,.ld:lang(ja) .ld-at{letter-spacing:0}.ld-feed,.ld-lay,.ld-mode,.ld-rep,.ld-cert,.ld-flow{border:1px solid rgba(255,255,255,.07);border-radius:var(--s2);background:#0006}.ld-feed{--row: 42px;position:relative;height:calc(var(--row) * 4);overflow:hidden;font:500 13px / 1 var(--mono);-webkit-mask:linear-gradient(#000 55%,transparent);mask:linear-gradient(#000 55%,transparent)}.ld-feed:before{content:"";position:absolute;inset:5px 5px auto;height:calc(var(--row) - 10px);border-radius:10px;background:#7c6bff21;box-shadow:inset 0 0 0 1px #8c7cff59}.ld-feed-list{position:relative;height:100%;margin:0;padding:0;list-style:none}.ld-feed-list li{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s2);height:var(--row);padding-inline:16px;transform:translateY(calc(var(--y, 0) * var(--row)));transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .5s ease}.ld-feed-list li.is-out{opacity:0}@media (prefers-reduced-motion: reduce){.ld-feed{--feed-tick: 0}}.ld-feed-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg2);transition:color .5s ease}.ld-feed-list li.is-now .ld-feed-n{color:var(--fg)}.ld-feed-l{color:var(--fg3)}.ld-feed-s{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:10ch;color:var(--violet-tx)}.ld-feed-s:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ld-feed-list li.is-pass .ld-feed-s{color:var(--fg)}.ld-lay{--lh: 40px;position:relative;padding:10px 14px}.ld-lay ol{position:relative;isolation:isolate;margin:0;padding:0;list-style:none}.ld-lay ol:before{content:"";position:absolute;left:5px;top:calc(var(--lh) / 2);bottom:calc(var(--lh) / 2);border-left:1px dashed rgba(140,124,255,.5)}.ld-lay li{position:relative;display:flex;align-items:center;gap:14px;height:var(--lh);font:500 13px / 1.2 var(--disp);color:var(--fg2)}.ld-lay-dot{position:relative;z-index:1;flex:none;width:11px;height:11px;border:1px solid rgba(140,124,255,.7);border-radius:50%;background:var(--bg)}.ld-lay li.is-end{color:var(--fg)}.ld-lay li.is-end .ld-lay-dot{border-color:#fff}.ld-lay li.is-hit:after,.ld-lay li.is-end:after{content:"";position:absolute;top:5px;right:-6px;bottom:5px;left:20px;z-index:-1;border-radius:8px;background:#7c6bff29;box-shadow:inset 0 0 0 1px #8c7cff59;opacity:0;animation:ldHit var(--dur) var(--delay) infinite both}.ld-lay li.is-end:after{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff40}@keyframes ldHit{0%,58%{opacity:0}64%,76%{opacity:1}92%,to{opacity:0}}.ld-lay-run{position:absolute;left:16.5px;top:calc(10px + var(--lh) / 2 - 3px);width:6px;height:6px;border-radius:50%;background:var(--violet-tx);box-shadow:0 0 10px 2px var(--violet-glow);opacity:0;animation:ldRun var(--dur) var(--delay) cubic-bezier(.45,0,.25,1) infinite both}.ld-lay-run.is-pass{background:#fff;box-shadow:0 0 10px 2px #ffffff73}@keyframes ldRun{0%{opacity:0;transform:translateY(0)}8%{opacity:1}62%{opacity:1;transform:translateY(calc(var(--lh) * var(--to))) scale(1)}78%,to{opacity:0;transform:translateY(calc(var(--lh) * var(--to))) scale(2.6)}}.ld-mode{display:grid;gap:16px;padding:14px}.ld-mode-chips{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.ld-mode-c{position:relative;z-index:1;overflow:hidden;padding:9px 4px;font:600 12px / 1 var(--disp);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--fg2)}.ld-mode-hl{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e;animation:ldMode 9s cubic-bezier(.4,0,.2,1) infinite}.ld-mode-hl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#7c6bff4d;box-shadow:inset 0 0 0 1px #8c7cffbf,0 0 18px -2px var(--violet-glow);opacity:0;animation:ldOn 9s infinite}@keyframes ldMode{0%,26%{transform:translate(0)}32%,42%{transform:translate(100%)}48%,76%{transform:translate(200%)}82%,88%{transform:translate(100%)}94%,to{transform:translate(0)}}@keyframes ldOn{0%,47%{opacity:0}50%,76%{opacity:1}80%,to{opacity:0}}@keyframes ldOff{0%,47%{opacity:1}50%,76%{opacity:0}80%,to{opacity:1}}@keyframes ldKnob{0%,47%{transform:none}50%,76%{transform:translate(14px)}80%,to{transform:none}}.ld-mode-row{display:flex;align-items:center;gap:10px;padding-inline:4px;font:500 13px / 1 var(--disp);color:var(--fg2)}.ld-mode-row>:first-child{flex:1;min-width:0}.ld-sw{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff24}.ld-sw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--violet);box-shadow:0 0 14px -2px var(--violet-glow);opacity:0;animation:ldOn 9s infinite}.ld-sw i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;animation:ldKnob 9s cubic-bezier(.4,0,.2,1) infinite}.ld-sw-t{display:inline-grid;min-width:4ch}.ld-sw-t b{grid-area:1 / 1;font-weight:600}.ld-sw-t .is-off{color:var(--fg3);animation:ldOff 9s infinite}.ld-sw-t .is-on{color:var(--violet-tx);opacity:0;animation:ldOn 9s infinite}.ld-rep{padding:12px 14px}.ld-rep-tabs{display:flex;gap:16px;overflow:hidden;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08);font:500 12px / 1 var(--disp);color:var(--fg3);white-space:nowrap}.ld-rep-tabs span{position:relative}.ld-rep-tabs span:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:1px;background:var(--violet-tx);opacity:0;animation:ldTab 9s calc(var(--t, 0) * 3s - 9s) infinite}@keyframes ldTab{0%,30%{opacity:1}34%,to{opacity:0}}.ld-rep-chart{display:block;width:100%;height:92px;margin-top:14px;overflow:visible}.ld-rep-bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .7s cubic-bezier(.2,.75,.2,1) calc(.5s + var(--b, 0) * 25ms)}.ld-adv[data-on] .ld-rep-bar{transform:none}.ld-rep-chart .is-cut{fill:var(--violet-tx);opacity:.85}.ld-rep-chart .is-pass{fill:#fff;opacity:.9}.ld-rep-scan{fill:#ffffff8c;animation:ldScan 6s linear infinite}@keyframes ldScan{0%{transform:translate(0)}to{transform:translate(240px)}}.ld-rep-legend{display:flex;align-items:center;gap:14px;margin-top:12px;font:500 12px / 1 var(--disp);color:var(--fg3)}.ld-rep-legend .is-cut:before,.ld-rep-legend .is-pass:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:2px;background:var(--violet-tx)}.ld-rep-legend .is-pass:before{background:#fff}.ld-rep-x{margin-left:auto;font-family:var(--mono);color:var(--fg2)}.ld-cert{display:grid;gap:13px;padding:14px}.ld-cert-top{display:flex;align-items:center;gap:8px;font:500 13px / 1 var(--mono);color:var(--fg)}.ld-cert-lock{flex:none;width:16px;height:16px;fill:none;stroke:var(--violet-tx);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ld-cert-host{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-cert-tag{padding:4px 7px;border-radius:6px;font:600 12px / 1 var(--mono);color:var(--violet-tx);box-shadow:inset 0 0 0 1px #8c7cff73}.ld-cert ol{display:grid;gap:9px;margin:0;padding:0;list-style:none;font:500 13px / 1.2 var(--disp);color:var(--fg2)}.ld-cert li{display:flex;align-items:center;gap:9px}.ld-cert-ck{flex:none;width:18px;height:18px;padding:2px;border-radius:50%;background:#7c6bff2e;fill:none;stroke:var(--violet-tx);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.2;animation:ldCk 6s calc(var(--k, 0) * .6s) infinite both}@keyframes ldCk{0%,10%{opacity:.2}16%,80%{opacity:1}88%,to{opacity:.2}}.ld-cert-bar{height:4px;overflow:hidden;border-radius:2px;background:#ffffff14}.ld-cert-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),#c9c0ff);transform:scaleX(0);transform-origin:0 50%;animation:ldBar 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes ldBar{0%{opacity:1;transform:scaleX(0)}55%,86%{opacity:1;transform:scaleX(1)}95%,to{opacity:0;transform:scaleX(1)}}.ld-flow{display:flex;align-items:center;gap:8px;padding:20px 14px}.ld-flow-n{display:grid;flex:none;place-items:center;gap:5px;min-width:64px;padding:11px 12px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1f;font:600 13px / 1.1 var(--disp);text-align:center;color:var(--fg)}.ld-flow-z{background:#7c6bff29;box-shadow:inset 0 0 0 1px #8c7cffbf,0 0 26px -6px var(--violet-glow)}.ld-flow-n small{font:500 12px / 1 var(--mono);color:var(--violet-tx)}.ld-flow-l{position:relative;flex:1;min-width:28px;height:10px}.ld-flow-l:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(140,124,255,.45)}.ld-flow-l i{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:ldFly 3s var(--delay, 0s) linear infinite both}.ld-flow-l i:before{content:"";position:absolute;left:-3px;top:2px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff9}.ld-flow-l i.is-bad:before{background:var(--violet-tx);box-shadow:0 0 8px 1px var(--violet-glow);animation:ldPop 3s var(--delay, 0s) linear infinite both}@keyframes ldFly{0%{opacity:0;transform:translate(0)}10%,86%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes ldPop{0%,82%{transform:none}to{transform:scale(2.6)}}.ld-ac-net .ld-ab{order:-1;margin-top:0}.ld-ac-net .ld-av{flex:1;min-height:340px;margin:0 calc(-1 * var(--pad)) calc(-1 * var(--pad))}.ld-net{position:absolute;left:0;bottom:0;width:100%;aspect-ratio:1 / 2.1;max-height:100%;overflow:hidden;border-radius:0 0 var(--s3) var(--s3);-webkit-mask:linear-gradient(transparent,#000 36%,#000 90%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(transparent,#000 36%,#000 90%,transparent),linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-composite:intersect;mix-blend-mode:screen}.ld-net img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 100%;opacity:.88;transform:scale(1.08);transition:opacity .6s ease;animation:ldDrift 28s ease-in-out infinite alternate}.ld-ac-net:hover .ld-net img{opacity:1}@keyframes ldDrift{0%{transform:scale(1.08) translate3d(-1.5%,1.2%,0)}to{transform:scale(1.08) translate3d(1.5%,-1.2%,0)}}.ld-adv:not([data-live]) .ld-av *,.ld-adv:not([data-live]) .ld-av *:before,.ld-adv:not([data-live]) .ld-av *:after{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.ld-adv-head>*,.ld-ac{opacity:1;transform:none;transition:none}.ld-av *,.ld-av *:before,.ld-av *:after{animation:none!important}.ld-rep-bar{transform:none;transition:none}.ld-lay-run,.ld-flow-l i,.ld-rep-scan{display:none}.ld-cert-ck{opacity:1}.ld-cert-bar i{transform:none}}@media (min-width: 720px){.ld-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ld-ac-feed,.ld-ac-flow,.ld-ac-net{grid-column:span 2}.ld-ac{--pad: 26px}}@media (min-width: 720px) and (max-width: 1099px){.ld-ac-mode{order:1}.ld-ac-cert,.ld-ac-flow,.ld-ac-net{order:2}.ld-rep-chart{height:136px}.ld-lay{--lh: 36px}.ld-ac-net{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-height:440px}.ld-ac-net .ld-ab{grid-area:1 / 1}.ld-ac-net .ld-av{grid-area:1 / 2;align-self:stretch;min-height:0;margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0}.ld-net{border-radius:0 var(--s3) var(--s3) 0}}@media (min-width: 1100px){.ld-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-ac-feed{grid-column:1 / 3;grid-row:1}.ld-ac-net{grid-column:3;grid-row:1 / 4}.ld-ac-mode{grid-column:1;grid-row:2}.ld-ac-cert{grid-column:2;grid-row:2}.ld-ac-report{grid-column:1;grid-row:3}.ld-ac-layers{grid-column:2;grid-row:3}.ld-ac-flow{grid-column:1 / 4;grid-row:4}.ld-ac-feed .ld-ap{max-width:80ch}.ld-net img{object-position:62% 100%}.ld-rep-chart{height:136px}.ld-lay{--lh: 36px}}@media (min-width: 1600px){.ld-at{font-size:var(--t-sub)}}@media (max-width: 519px){.ld-feed{font-size:12px}.ld-feed-list li{padding-inline:12px}.ld-feed-l{display:none}.ld-feed-s{min-width:0}}@media (max-width: 419px){.ld-flow{gap:6px;padding-inline:10px}.ld-flow-n{min-width:0;padding:9px 8px;font-size:12px}}.ld-faq{display:grid;gap:var(--s4);padding-block:var(--s5) var(--s6)}@media (min-width: 1100px){.ld-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s5);align-items:start}.ld-faq-head{position:sticky;top:calc(var(--bar) + var(--s4))}}.ld-faq-head{container-type:inline-size;max-width:560px}.ld-faq-head .ld-sh{font-size:clamp(34px,14cqi,76px)}.ld-faq-tg{margin-top:var(--s4)}.ld-faq-head>*,.ld-fq{opacity:0;transform:translateY(21px);transition:opacity .6s ease var(--dl, 0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--dl, 0ms)}.ld-faq-head>:nth-child(2){--dl: 80ms}.ld-faq-head>:nth-child(3){--dl: .16s}.ld-faq-head>:nth-child(4){--dl: .24s}.ld-fq{--dl: calc(.2s + var(--n, 0) * 60ms)}.ld-faq[data-on] :is(.ld-faq-head>*,.ld-fq){opacity:1;transform:none}.ld-faq-list{margin:0;padding:0;list-style:none;border-top:1px dashed rgba(140,124,255,.28)}.ld-fq{position:relative;isolation:isolate;border-bottom:1px dashed rgba(140,124,255,.28)}.ld-fq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#7c6bff1a,#7c6bff00 70%);opacity:0;transition:opacity .35s ease;pointer-events:none}.ld-fq[data-open]:before{opacity:1}.ld-fq-h{margin:0;font:inherit}.ld-fq-h button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);width:100%;min-height:64px;padding:var(--s3) var(--s1);border:0;background:none;text-align:start;color:var(--fg);cursor:pointer}.ld-fq-h button:focus-visible{outline:2px solid var(--violet-tx);outline-offset:-2px;border-radius:var(--s1)}.ld-fq-n{font:600 13px / 1 var(--mono);color:var(--violet-tx)}.ld-fq-q{font:600 var(--t-lead) / 1.3 var(--disp);letter-spacing:-.015em;text-wrap:balance;transition:color .2s ease}.ld:lang(zh) .ld-fq-q,.ld:lang(ja) .ld-fq-q{letter-spacing:0;line-height:1.45}.ld-fq-h button:hover .ld-fq-q{color:#cfc7ff}.ld-fq-ic{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:10px;transition:background-color .25s ease,border-color .25s ease}.ld-fq-ic:before,.ld-fq-ic:after{content:"";position:absolute;width:12px;height:1.6px;border-radius:1px;background:currentColor;transition:transform .4s cubic-bezier(.3,.8,.2,1)}.ld-fq-ic:after{transform:rotate(90deg)}.ld-fq[data-open] .ld-fq-ic{border-color:transparent;background:var(--violet)}.ld-fq[data-open] .ld-fq-ic:before{transform:rotate(45deg)}.ld-fq[data-open] .ld-fq-ic:after{transform:rotate(135deg)}.ld-fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.3,.8,.2,1)}.ld-fq[data-open] .ld-fq-a{grid-template-rows:1fr}.ld-fq-a>div{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .42s}.ld-fq[data-open] .ld-fq-a>div{visibility:visible;transition-delay:0s}.ld-fq-a p{max-width:64ch;margin:0;padding:0 calc(32px + var(--s3)) var(--s3) calc(var(--s1) + 2ch + var(--s3));font:400 var(--t-ui) / 1.6 var(--sans);color:var(--fg2);text-wrap:pretty;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.75,.2,1)}.ld-fq[data-open] .ld-fq-a p{opacity:1;transform:none;transition-delay:.08s}@media (max-width: 519px){.ld-fq-h button{gap:var(--s2)}.ld-fq-q{font-size:17px}.ld-fq-a p{padding-inline:var(--s1)}}@media (prefers-reduced-motion: reduce){.ld-faq-head>*,.ld-fq,.ld-fq-a,.ld-fq-a>div,.ld-fq-a p{opacity:1;transform:none;transition:none}.ld-fq-ic,.ld-fq-ic:before,.ld-fq-ic:after{transition:none}.ld-fq:not([data-open]) .ld-fq-a p{opacity:0}}.ld-pr{--pr-gap: var(--s3);padding-block:var(--s5) var(--s6)}.ld-pr-top{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:var(--s4)}.ld-pr-orbit{position:relative;order:-1;height:min(72vw,320px);margin-bottom:var(--s2);opacity:0;transition:opacity .8s ease .3s}.ld-pr[data-on] .ld-pr-orbit{opacity:1}.ld-pr-orbit canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:manipulation}@media (min-width: 880px){.ld-pr-top{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--pr-gap)}.ld-pr-copy{grid-area:1 / 1}.ld-pr-orbit{grid-area:1 / 3 / 2 / 4;justify-self:center;width:calc(200% + var(--pr-gap));order:0;height:auto;min-height:360px;margin:0}.ld-pr-head{max-width:none}.ld-pr-head .ld-sl{position:relative;z-index:1;width:min(calc(200% + var(--pr-gap)),72ch);max-width:none}.ld-pr:is(:lang(zh),:lang(ja)) .ld-pr-head .ld-sl{width:min(calc(200% + var(--pr-gap)),32em)}.ld-seg{flex:1}}@media (min-width: 1100px){.ld-pr{--pr-gap: var(--s4)}}.ld-pr-head{container-type:inline-size;max-width:760px;margin-bottom:var(--s4)}.ld-pr-head>*,.ld-pr-bar,.ld-pr-note{opacity:0;transform:translateY(21px);transition:opacity .6s ease var(--dl, 0ms),transform .8s cubic-bezier(.2,.75,.2,1) var(--dl, 0ms)}.ld-pr-head>:nth-child(2){--dl: 80ms}.ld-pr-head>:nth-child(3){--dl: .16s}.ld-pr-bar{--dl: .22s}.ld-pr-note{--dl: .6s}.ld-pr[data-on] :is(.ld-pr-head>*,.ld-pr-bar,.ld-pr-note){opacity:1;transform:none}.ld-pr-bar{display:flex;padding-top:var(--s3)}.ld-seg{--k: 0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--rule);border-radius:999px;background:#ffffff08}.ld-seg-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:#7c6bff29;box-shadow:inset 0 0 0 1px #8c7cff73,0 0 21px -6px var(--violet-glow);transform:translate(calc(var(--k) * 100%));transition:transform .32s cubic-bezier(.3,.8,.2,1);pointer-events:none}.ld-seg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);height:40px;padding-inline:var(--s3);border:0;border-radius:999px;background:none;font:600 15px / 1 var(--disp);letter-spacing:-.01em;white-space:nowrap;color:var(--fg3);cursor:pointer;transition:color .2s ease}.ld-seg-btn:hover,.ld-seg-btn[aria-checked=true]{color:var(--fg)}.ld-seg-btn:focus-visible{outline:2px solid var(--violet-tx);outline-offset:2px}.ld-seg-off{padding:3px 6px;border-radius:999px;font:600 12px / 1 var(--mono);color:#cfc7ff;background:#7c6bff2e}.ld-seg-best{position:absolute;bottom:calc(100% + 3px);left:50%;translate:-50% 0;padding:4px 9px;border:1px dashed rgba(140,124,255,.6);border-radius:999px;background:#0b0a14;font:600 12px / 1 var(--disp);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--violet-tx);pointer-events:none}.ld:lang(zh) .ld-seg-best,.ld:lang(ja) .ld-seg-best{letter-spacing:0}.ld-pcs{display:grid;gap:var(--pr-gap);max-width:560px;margin:0;padding:0;list-style:none}@media (min-width: 880px){.ld-pcs{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.ld-pc{--mx: 50%;--my: 0%;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:var(--s4) var(--s3) var(--s3);border:1px dashed rgba(140,124,255,.24);border-radius:var(--s3);background:#ffffff05;opacity:0;transform:translateY(21px);transition:opacity .6s ease calc(.32s + var(--n, 0) * .11s),transform .8s cubic-bezier(.2,.75,.2,1) calc(.32s + var(--n, 0) * .11s)}@media (min-width: 1100px){.ld-pc{padding:var(--s4)}}.ld-pr[data-on] .ld-pc{opacity:1;transform:none}.ld-pc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--grain) 0 0 / var(--grain-size) var(--grain-size);opacity:var(--grain-o);mix-blend-mode:screen;pointer-events:none}.ld-pc:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:radial-gradient(300px circle at var(--mx) var(--my),rgba(190,178,255,.95),rgba(124,107,255,.4) 45%,rgba(124,107,255,0) 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .3s ease;pointer-events:none}.ld-pc:hover:after{opacity:1}.ld-pc.is-rec{border-color:transparent;background:radial-gradient(120% 70% at 50% 0%,#7c6bff29,#7c6bff00 70%),#7c6bff0a;box-shadow:0 0 0 1px #7c6bff1f,0 34px 89px -34px #7c6bff8c}.ld-pc-run{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#7c6bff;stroke-width:1.25;stroke-dasharray:4 4;pointer-events:none;animation:ldDash 3s linear infinite}.ld-pc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.ld-pc-name{margin:0;font:700 var(--t-sub) / 1.1 var(--disp);letter-spacing:var(--track);color:var(--fg)}.ld-pc-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font:600 12px / 1 var(--disp);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;background:var(--violet);box-shadow:0 8px 21px -8px var(--violet-glow)}.ld-pc-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px 1px #ffffffb3}.ld:lang(zh) .ld-pc-badge,.ld:lang(ja) .ld-pc-badge{letter-spacing:0}.ld-pc-sub{margin:6px 0 0;font:400 var(--t-ui) / 1.4 var(--sans);color:var(--fg3)}.ld-pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--s1);margin-top:var(--s4)}.ld-pc-sum{font:700 clamp(38px,4.2vw,52px) / 1 var(--disp);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--fg)}.ld-pc.is-rec .ld-pc-sum{background:linear-gradient(100deg,#fff 20%,#d9d2ff 60%,#b6aaff);-webkit-background-clip:text;background-clip:text;color:transparent}.ld-pc-per{font:500 15px / 1.2 var(--sans);color:var(--fg3)}.ld-pc-was{display:flex;align-items:center;gap:var(--s1);min-height:24px;margin-top:var(--s1);opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.75,.2,1)}.ld-pc-was[data-on]{opacity:1;transform:none}.ld-pc-was s{font:500 15px / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--fg3);text-decoration-color:#ff5d6cb3}.ld-pc-off{padding:4px 8px;border-radius:999px;font:700 12px / 1 var(--mono);color:#fff;background:linear-gradient(100deg,var(--violet),#9a8cff);box-shadow:0 6px 16px -6px var(--violet-glow)}.ld-pc-total{margin:var(--s1) 0 0;font:400 14px / 1.4 var(--sans);color:var(--fg2)}.ld-pc-cta{width:100%;margin-top:var(--s3)}.ld-pc-lim,.ld-pc-f{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ld-pc-lim{margin-top:var(--s3);padding-block:var(--s3);border-block:1px dashed var(--rule)}.ld-pc-lim li,.ld-pc-f li{display:flex;align-items:flex-start;gap:var(--s2);font:400 15px / 1.4 var(--sans);color:var(--fg2)}.ld-pc-lim li{color:var(--fg);font-weight:500}.ld-pc-lim svg,.ld-pc-f svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--violet-tx);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ld-pc-f svg{padding:3px;border-radius:50%;background:#7c6bff29;stroke:#cfc7ff;stroke-width:2.6}.ld-pc-inc{margin:var(--s3) 0 var(--s2);font:600 13px / 1.3 var(--disp);letter-spacing:.04em;text-transform:uppercase;color:var(--violet-tx)}.ld-pc-lim+.ld-pc-f{margin-top:var(--s3)}.ld:lang(zh) .ld-pc-inc,.ld:lang(ja) .ld-pc-inc{letter-spacing:0}.ld-pr-note{max-width:68ch;margin:var(--s3) 0 0;font:400 13px / 1.5 var(--sans);color:var(--fg3)}.ld-roll{position:relative;display:inline-grid;overflow:clip;overflow-clip-margin:2px;vertical-align:bottom}.ld-roll>[aria-hidden]{grid-area:1 / 1;white-space:nowrap}.ld-roll>[aria-hidden]>span{display:inline-block}.ld-roll-n>span{animation:ldRollIn .46s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--c) * 22ms)}.ld-roll-o>span{animation:ldRollOut .32s ease both;animation-delay:calc(var(--c) * 22ms)}@keyframes ldRollIn{0%{opacity:0;transform:translateY(70%)}}@keyframes ldRollOut{to{opacity:0;transform:translateY(-70%)}}html.lite .ld-pc-run{animation:none}@media (prefers-reduced-motion: reduce){.ld-pr-head>*,.ld-pr-bar,.ld-pr-note,.ld-pr-orbit,.ld-pc{opacity:1;transform:none;transition:none}.ld-seg-thumb,.ld-pc-was{transition:none}.ld-pc-run,.ld-roll-n>span{animation:none}.ld-roll-o{display:none}}@media (max-width: 519px){.ld-pr-bar,.ld-seg{width:100%}.ld-seg-best{left:auto;right:0;translate:none}.ld-seg-btn{padding-inline:var(--s1);font-size:14px}.ld-seg-off{display:none}}.app-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--text);animation:appErrorIn .24s ease-out both}.app-error-screen{min-height:100svh;background:var(--bg)}.app-error-area{min-height:60svh}.app-error-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:var(--dangerSoft);color:var(--danger)}.app-error-title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.app-error-text{max-width:440px;font-size:15px;line-height:1.55;color:var(--muted)}.app-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.app-error-actions .btn{height:44px;padding:0 20px;font-size:15px}@keyframes appErrorIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.app-error{animation:none}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2) format("woff2");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}:root{--zonta-black: #000000;--zonta-graphite-900: #0e0f12;--zonta-graphite-800: #1a1b20;--zonta-graphite-700: #2a2c33;--zonta-steel: #646974;--zonta-chrome-400: #858a96;--zonta-chrome-200: #d3d6dd;--zonta-paper: #f2f2f4;--zonta-white: #ffffff;--zonta-core: #00e07a;--zonta-core-glow: #9cffc8;--zonta-core-deep: #00753d;--zonta-warn: #ffb020;--zonta-attack: #ff4d4d;--zonta-attack-deep: #c21f1f;--zonta-font-sans: "Onest", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--zonta-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}.zl{--bg: var(--zonta-graphite-900);--bg-hero: var(--zonta-black);--surface: var(--zonta-graphite-800);--surface2: #141519;--line: var(--zonta-graphite-700);--text: var(--zonta-white);--body: var(--zonta-chrome-200);--muted: var(--zonta-chrome-400);--accent: var(--zonta-core);--link: var(--zonta-core);--ok: var(--zonta-core);--bad: var(--zonta-attack);--warn: var(--zonta-warn);--btn-bg: var(--zonta-core);--btn-ink: var(--zonta-black);--btn2-line: #3a3d46;--chrome: linear-gradient(135deg, #ffffff 0%, #d3d6dd 38%, #6b707c 56%, #c6cad2 64%, #858a96 100%);--sans: var(--zonta-font-sans);--mono: var(--zonta-font-mono);--ease: cubic-bezier(.2, .8, .2, 1);--zm-c0: #ffffff;--zm-c1: #d3d6dd;--zm-c2: #6b707c;--zm-c3: #c6cad2;--zm-c4: #858a96;--zm-dash: #ffffff;color-scheme:dark}html[data-theme=light] .zl{--bg: var(--zonta-paper);--bg-hero: var(--zonta-white);--surface: var(--zonta-white);--surface2: #ecedf0;--line: var(--zonta-chrome-200);--text: var(--zonta-black);--body: var(--zonta-graphite-700);--muted: var(--zonta-steel);--link: var(--zonta-core-deep);--ok: var(--zonta-core-deep);--bad: var(--zonta-attack-deep);--warn: #9a5b00;--btn-bg: var(--zonta-black);--btn-ink: var(--zonta-core);--btn2-line: #b9bdc6;--chrome: linear-gradient(135deg, #4a4e58 0%, #2a2c33 40%, #858a96 58%, #2a2c33 70%, #000000 100%);--zm-c0: #c9cdd5;--zm-c1: #8e939f;--zm-c2: #3a3e47;--zm-c3: #7e838f;--zm-c4: #4a4e58;--zm-dash: #111111;color-scheme:light}.zl .z-dark{--bg: var(--zonta-graphite-900);--surface: var(--zonta-graphite-800);--line: var(--zonta-graphite-700);--text: var(--zonta-white);--body: var(--zonta-chrome-200);--muted: var(--zonta-chrome-400);--ok: var(--zonta-core);--bad: var(--zonta-attack);--zm-c0: #ffffff;--zm-c1: #d3d6dd;--zm-c2: #6b707c;--zm-c3: #c6cad2;--zm-c4: #858a96;--zm-dash: #ffffff;color-scheme:dark}html[data-theme=dark]:has(.zl),html[data-theme=dark]:has(.zl) body{background:var(--zonta-graphite-900)}html[data-theme=light]:has(.zl),html[data-theme=light]:has(.zl) body{background:var(--zonta-paper)}html:has(.zl) body:before{content:none}.zl{--bgTint: var(--surface2);--surfaceTint: var(--surface2);--lineStrong: var(--btn2-line);--faint: var(--muted);--accentHover: var(--zonta-core-glow);--accentSoft: rgba(0, 224, 122, .12);--gradient: linear-gradient(var(--text), var(--text));--ctaGradient: var(--btn-bg);--titleGradient: linear-gradient(var(--text), var(--text));--success: var(--ok);--successSoft: rgba(0, 224, 122, .12);--warning: var(--warn);--warningSoft: rgba(255, 176, 32, .12);--danger: var(--bad);--dangerSoft: rgba(255, 77, 77, .1);--arc: transparent;--glow: transparent;--shadow: none;--shadowSoft: none;--pageGlowTop: transparent;--pageGlowLeft: transparent;--pageGlowRight: transparent;--dotColor: transparent;--cardSheen: none;--edgeLight: none;--stageGlow: transparent;--stageBorder: var(--line);--productBorder: var(--line);--summaryBg: var(--surface);--summaryGlow: transparent;--radiusXl: 24px;--radiusLg: 16px;--radius: 12px;--containerWidth: 1200px;--display: var(--sans)}html[data-theme=light] .zl{--accentHover: var(--zonta-core-deep);--accentSoft: rgba(0, 117, 61, .1);--successSoft: rgba(0, 117, 61, .1);--warningSoft: rgba(154, 91, 0, .1);--dangerSoft: rgba(194, 31, 31, .08)}.zl .btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.zl .btn-secondary{background:transparent;border-color:var(--btn2-line)}html[data-theme=light] .zl main a:not(.btn):not([class*=z-]){--accent: var(--link)}.zl{min-height:100svh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55}.zl :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.z-wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:32px}.z-sec{padding-top:120px;scroll-margin-top:68px}.z-sh{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-bottom:44px;padding-top:24px;border-top:1px solid var(--line)}.z-sh h2{margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1;letter-spacing:-.045em;text-wrap:balance}.z-sh h2 em,.z-em{font-style:normal;color:var(--muted)}.z-sh p{max-width:62ch;margin:14px 0 0;color:var(--body)}.z-lbl{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.z-lbl b{color:var(--link);font-weight:600}.z-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--zonta-core);box-shadow:0 0 10px var(--zonta-core);vertical-align:1px}.z-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.z-chrome{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}.z-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease),opacity .16s var(--ease)}.z-btn-p{background:var(--btn-bg);color:var(--btn-ink)}.z-btn-s{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--btn2-line)}.z-btn-wide{width:100%}@media (hover: hover){.z-btn:hover{transform:translateY(-1px)}}.z-seg{display:inline-flex;padding:3px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line)}.z-seg button{padding:4px 10px;border:0;border-radius:99px;background:transparent;color:var(--muted);font:600 12px var(--mono);letter-spacing:.04em;cursor:pointer}.z-seg button[aria-pressed=true]{background:var(--surface);color:var(--text)}.z-icb{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--body);cursor:pointer}.z-panel{min-width:0;padding:24px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.z-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--body);font-family:var(--mono);font-size:11.5px;white-space:nowrap}.z-fade{animation:zFade .2s var(--ease)}@keyframes zFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width: 1020px){.z-sh{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width: 640px){.z-wrap{padding-inline:16px}.z-sec{padding-top:72px}}@media (prefers-reduced-motion: reduce){.z-fade{animation:none}.z-btn{transition:none}}html.lite .z-fade{animation:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-wght-normal.woff2) format("woff2");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}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin-wght-normal.woff2) format("woff2");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}@font-face{font-family:Montserrat Fallback;font-weight:100 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold");size-adjust:108.9%;ascent-override:97%;descent-override:25%;line-gap-override:0%;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Fallback;font-weight:100 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold");size-adjust:110.3%;ascent-override:97%;descent-override:25%;line-gap-override:0%;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}@font-face{font-family:Golos Fallback;font-weight:400 900;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Roboto");size-adjust:104.2%;ascent-override:98%;descent-override:22%;line-gap-override:0%;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Fallback;font-weight:400 900;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Roboto");size-adjust:108.1%;ascent-override:98%;descent-override:22%;line-gap-override:0%;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}.zv{--bg: #0A0B0D;--bg2: #0E0F12;--cell: #0E0F12;--cell-hi: #14151A;--dash: #33363E;--line: #24262C;--ink: #F4F5F7;--ink2: #C3C6CE;--muted: #858A96;--faint: #3A3D46;--core: #00E07A;--core-ink: #00E07A;--on-core: #000;--attack: #FF4D4D;--warn: #FFB020;--dot: rgba(255,255,255,.075);--grain: .06;--chrome-a: #FFFFFF;--chrome-b: #858A96;--disp: "Montserrat","Montserrat Fallback",system-ui,sans-serif;--sans: "Golos Text","Golos Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--mono: "JetBrains Mono",ui-monospace,Consolas,monospace;--ease: cubic-bezier(.2,.8,.2,1);color-scheme:dark}html[data-theme=light] .zv{--bg: #EDEDF0;--bg2: #F5F5F7;--cell: #F7F7F9;--cell-hi: #FFFFFF;--dash: #B4B8C1;--line: #D3D6DD;--ink: #0A0B0D;--ink2: #2A2C33;--muted: #5C616C;--faint: #C2C5CC;--core-ink: #00753D;--attack: #C21F1F;--warn: #9A5B00;--dot: rgba(10,11,13,.09);--grain: .045;color-scheme:light}.zv{min-height:100svh;margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}html:has(.zv){background:#0a0b0d}html[data-theme=light]:has(.zv){background:#ededf0}.zv .hero:before{content:none}.zv a{color:inherit;text-decoration:none}.zv button{font:inherit;color:inherit}.zv :focus-visible{outline:2px solid var(--core);outline-offset:3px}.zv .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zv .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.zv .lbl{font:600 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.zv .lbl b{color:var(--core-ink);font-weight:600}html:has(.zv) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.zv .dots{background-image:radial-gradient(var(--dot) 1px,transparent 1.3px);background-size:16px 16px}.zv .wrap{max-width:1320px;margin:0 auto;padding-inline:40px}.zv .g{display:grid;position:relative;background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) top left/100% 1px no-repeat,repeating-linear-gradient(180deg,var(--dash) 0 4px,transparent 0 9px) top left/1px 100% no-repeat}.zv .c{position:relative;min-width:0;padding:24px;background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) bottom left/100% 1px no-repeat,repeating-linear-gradient(180deg,var(--dash) 0 4px,transparent 0 9px) top right/1px 100% no-repeat,var(--cf,transparent)}.zv .c.f{--cf: var(--cell)}.zv .c .xy{position:absolute;top:8px;right:10px;font:500 9.5px var(--mono);letter-spacing:.06em;color:var(--faint)}.zv .h:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;opacity:0;transition:opacity .22s var(--ease);--k: var(--ink);background:linear-gradient(var(--k),var(--k)) 0 0/12px 1.5px no-repeat,linear-gradient(var(--k),var(--k)) 0 0/1.5px 12px no-repeat,linear-gradient(var(--k),var(--k)) 100% 0/12px 1.5px no-repeat,linear-gradient(var(--k),var(--k)) 100% 0/1.5px 12px no-repeat,linear-gradient(var(--k),var(--k)) 0 100%/12px 1.5px no-repeat,linear-gradient(var(--k),var(--k)) 0 100%/1.5px 12px no-repeat,linear-gradient(var(--k),var(--k)) 100% 100%/12px 1.5px no-repeat,linear-gradient(var(--k),var(--k)) 100% 100%/1.5px 12px no-repeat}@media (hover: hover){.zv .h:hover{--cf: var(--cell-hi)}.zv .h:hover:after{opacity:1}}.zv .ic{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--ink);background:repeating-linear-gradient(90deg,var(--dash) 0 3px,transparent 0 6px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--dash) 0 3px,transparent 0 6px) bottom/100% 1px no-repeat,repeating-linear-gradient(180deg,var(--dash) 0 3px,transparent 0 6px) left/1px 100% no-repeat,repeating-linear-gradient(180deg,var(--dash) 0 3px,transparent 0 6px) right/1px 100% no-repeat}.zv .ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.zv .disp{font-family:var(--disp);font-variation-settings:"SHRP" 100;font-weight:650;letter-spacing:-.045em;line-height:.92}.zv .dash-t{display:inline-block;vertical-align:top}.zv .dash-t svg{display:block;overflow:visible;height:1em}.zv .dash-t text{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;font-family:var(--disp);font-variation-settings:"SHRP" 100;font-weight:650;letter-spacing:-.012em}.zv .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:0 20px;border-radius:8px;font:600 15px var(--sans);border:0;cursor:pointer;position:relative;white-space:nowrap}.zv .btn .ar{font-family:var(--mono);transition:transform .2s var(--ease)}@media (hover: hover){.zv .btn:hover .ar{transform:translate(3px)}}.zv .btn.p{background:var(--core);color:var(--on-core)}.zv .btn.s{background:transparent;color:var(--ink);background-image:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 0 9px),repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 0 9px),repeating-linear-gradient(180deg,var(--ink) 0 4px,transparent 0 9px),repeating-linear-gradient(180deg,var(--ink) 0 4px,transparent 0 9px);background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:top,bottom,left,right;background-repeat:no-repeat;border-radius:0}.zv .logo{display:inline-flex;align-items:center;gap:10px;font:700 22px var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.05em}.zv .logo .m{width:26px;height:26px;display:block}.zv .state{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.zv .pulse{width:8px;height:8px;border-radius:50%;background:var(--core);position:relative;flex:none}.zv .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--core);animation:zv-pulse 2.4s var(--ease) infinite;opacity:0}@keyframes zv-pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.6);opacity:0}}.zv .sec{padding-block:128px 0}.zv .shd{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:40px}.zv .shd .ix{display:flex;align-items:center;gap:14px;margin-bottom:20px}.zv .shd .ix .rule{width:72px;height:1px;background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px)}.zv .shd h2{margin:0;font-size:clamp(38px,5.6vw,84px);text-wrap:balance}.zv .shd h2 .dash-t{color:var(--ink)}.zv .shd p{margin:18px 0 0;color:var(--ink2);max-width:58ch;font-size:17px}.zv .shd .side{display:grid;gap:6px;justify-items:end;text-align:right;padding-bottom:6px}.zv .shd .side b{font:600 13px var(--mono);color:var(--ink)}.zv .term{background:#07080a;color:#d3d6dd;border-radius:6px;padding:12px 14px;font:500 12.5px/1.65 var(--mono);overflow-x:auto;white-space:nowrap}.zv .term .pr{color:#7d828e}.zv .term .ok{color:#00e07a}.zv .term .r{color:#ff4d4d}@media (max-width: 760px){.zv .wrap{padding-inline:16px}.zv .dash-t text{fill:color-mix(in oklab,currentColor 16%,transparent);stroke-width:1.2px;stroke-dasharray:3 2.6}.zv .shd .side{display:none}.zv .sec{padding-block:88px 0}.zv .shd{grid-template-columns:minmax(0,1fr)}.zv .shd .side{justify-items:start;text-align:left}}html[data-theme=light]:has(.zv) body:before{opacity:.045}@media (prefers-reduced-motion: reduce){.zv *,.zv *:before,.zv *:after{animation:none!important;transition:none!important}}html.lite .zv *,html.lite .zv *:before,html.lite .zv *:after{animation:none!important;transition:none!important}.zv .band,.zv .sec,.zv .final,.zv .ftr{content-visibility:auto;contain-intrinsic-size:auto 1200px}.zv .hdr{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-image:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.zv .hdr .in{display:flex;align-items:center;gap:24px;height:60px}.zv .nav{display:flex;gap:4px}.zv .nav a{display:inline-flex;gap:7px;align-items:baseline;padding:8px 10px;font-size:14px;color:var(--ink2);border-radius:6px;white-space:nowrap}.zv .nav a i{font:500 10px var(--mono);font-style:normal;color:var(--muted)}@media (hover: hover){.zv .nav a:hover{color:var(--ink)}}.zv .sp{flex:1}.zv .seg{display:inline-flex;gap:2px}.zv .seg button{background:transparent;border:0;padding:6px 8px;font:600 11px var(--mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;border-radius:4px}.zv .seg button[aria-pressed=true]{color:var(--ink);background:var(--cell-hi)}.zv .icb{width:36px;height:36px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--ink2);border-radius:6px}.zv .icb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.zv .hdr .login{font-size:14px;color:var(--ink2)}.zv .hdr .btn{height:38px;font-size:14px;padding:0 14px}.zv .burger{display:none}@media (max-width: 1180px){.zv .nav{display:none}.zv .burger{display:grid}}@media (max-width: 760px){.zv .hdr .in{gap:8px;height:56px}.zv .hdr .login,.zv .hdr .btn.p,.zv .hdr .state .tx{display:none}}.zv .state.is-bad .pulse{background:var(--attack)}.zv .state.is-bad .pulse:after{border-color:var(--attack)}.zv .hdr .in{position:relative}.zv .mnu{position:absolute;top:100%;left:0;right:0;display:grid;gap:18px;padding:8px 40px 24px;background:var(--bg);background-image:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat}.zv .mnu nav{display:grid}.zv .mnu nav a{display:flex;gap:12px;align-items:baseline;padding:14px 0;font:650 20px/1.1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.03em;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 0 9px) bottom/100% 1px no-repeat}.zv .mnu nav a i{font:500 11px var(--mono);font-style:normal;color:var(--muted)}.zv .mnu-acts{display:grid;gap:10px}.zv .hdr .mnu-acts .btn{display:inline-flex;height:48px;padding:0 20px;font-size:15px}@media (max-width: 760px){.zv .mnu{padding-inline:16px}}html.lite .zv .hdr{background-color:var(--bg)}.zv .ribbon{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.zv .ribbon .c{padding:16px 18px 18px;display:grid;gap:10px;align-content:space-between;min-height:132px}.zv .ribbon .t{display:flex;justify-content:space-between;gap:8px;align-items:center}.zv .ribbon .src{font:500 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);display:inline-flex;gap:6px;align-items:center}.zv .ribbon .src.live{color:var(--core-ink)}.zv .ribbon .src.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--core)}.zv .ribbon b{font:600 clamp(26px,2.4vw,36px)/1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.zv .ribbon b small{font:500 .36em var(--mono);letter-spacing:0;color:var(--muted);margin-left:5px}.zv .ribbon span.d{font-size:13px;line-height:1.4;color:var(--ink2)}@media (max-width: 1180px){.zv .ribbon{grid-template-columns:repeat(6,minmax(0,1fr))}.zv .ribbon .c{grid-column:span 2}.zv .ribbon .c:nth-child(n+4){grid-column:span 3}}@media (max-width: 760px){.zv .ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.zv .ribbon{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:12px}.zv .ribbon::-webkit-scrollbar{display:none}.zv .ribbon .c{min-height:112px;padding:14px;scroll-snap-align:start}}@media (max-width: 760px){.zv .ribbon .c,.zv .ribbon .c:nth-child(n+4){grid-column:auto}}.zv .hero{position:relative;padding-block:56px 0}.zv .hero .meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.zv .hero .meta .rule{flex:1;min-width:40px;height:1px;background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px)}.zv .hero h1{margin:26px 0 0;font-size:clamp(44px,10.6vw,160px);color:var(--ink)}.zv .hero h1 .l2{display:block;margin-top:.04em}@media (min-width: 761px){.zv .hero h1 [data-l=en]{font-size:.76em}}.zv .nw{white-space:nowrap}.zv .core{display:inline-block;width:.15em;height:.15em;border-radius:50%;margin-left:.05em;vertical-align:baseline;background:radial-gradient(circle at 38% 34%,#c8ffe0 0,#00e07a 45%,#00753d);box-shadow:0 0 .12em #00e07a8c}.zv .hgrid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:48px}.zv .hside{padding:30px 32px;display:grid;gap:26px;align-content:space-between}.zv .hside .lead{margin:0;font-size:18px;line-height:1.55;color:var(--ink2);max-width:40ch}.zv .hside .acts{display:flex;flex-wrap:wrap;gap:10px}.zv .rec{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;background:var(--cell);font:500 13px var(--mono)}.zv .rec .k{color:var(--core-ink);font-weight:600}.zv .rec button{background:transparent;border:0;cursor:pointer;color:var(--muted);font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 0}.zv .hside .fine{font-size:13px;color:var(--muted);line-height:1.5}.zv .console{--k-bg: #07080A;--k-ink: #F4F5F7;--k-ink2: #B9BDC6;--k-mute: #7D828E;--k-dash: #30333B;--k-red: #FF4D4D;--k-green: #00E07A;background:var(--k-bg);color:var(--k-ink);position:relative;display:grid;grid-template-rows:auto auto auto;min-width:0}.zv .console .cbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px dashed var(--k-dash)}.zv .console .cbar .id{font:600 10.5px var(--mono);letter-spacing:.1em;color:var(--k-mute)}.zv .modes{display:inline-flex;gap:0;background:#121318;border-radius:6px;padding:3px}.zv .modes button{background:transparent;border:0;cursor:pointer;padding:6px 12px;border-radius:4px;font:600 12px var(--sans);color:var(--k-ink2);display:inline-flex;gap:7px;align-items:center}.zv .modes button i{width:6px;height:6px;border-radius:50%;background:var(--k-mute)}.zv .modes button[aria-checked=true]{background:#23252c;color:var(--k-ink)}.zv .modes button[aria-checked=true][data-m="0"] i{background:var(--k-green)}.zv .modes button[aria-checked=true][data-m="1"] i,.zv .modes button[aria-checked=true][data-m="2"] i{background:var(--k-red)}.zv .console .clock{margin-left:auto;font:500 11.5px var(--mono);color:var(--k-mute)}.zv .stagec{position:relative;height:330px}.zv .stagec canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zv .gl{position:absolute;top:12px;transform:translate(-50%);text-align:center;display:grid;gap:2px;pointer-events:none;width:92px}.zv .gl b{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink)}.zv .gl span{font:500 10.5px var(--mono);color:var(--k-mute);font-variant-numeric:tabular-nums}.zv .gl.off b{color:var(--k-mute)}.zv .gl em{font:500 9.5px var(--mono);font-style:normal;color:var(--k-mute)}.zv .edge-l{position:absolute;left:14px;bottom:12px;font:600 10px var(--mono);letter-spacing:.1em;color:var(--k-mute)}.zv .edge-r{position:absolute;right:14px;bottom:12px;font:600 10px var(--mono);letter-spacing:.1em;color:var(--k-green);text-align:right}.zv .mdesc{padding:12px 16px;border-top:1px dashed var(--k-dash);border-bottom:1px dashed var(--k-dash);font-size:13.5px;color:var(--k-ink2);display:flex;gap:10px;align-items:baseline;min-height:46px}.zv .mdesc b{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-mute);flex:none}.zv .cfoot{display:grid;grid-template-columns:minmax(0,1fr) 230px}.zv .log{list-style:none;margin:0;padding:10px 16px 12px;display:grid;gap:0;height:186px;overflow:hidden;font:500 12px/1.2 var(--mono)}.zv .log li{display:grid;grid-template-columns:92px 72px minmax(0,1fr) 96px;gap:10px;padding:5px 0;border-bottom:1px dashed #1B1D22;align-items:center;animation:zv-log-in .32s var(--ease)}@keyframes zv-log-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.zv .log .tm{color:var(--k-mute)}.zv .log .tg{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;justify-self:start;background:#1a1b20;color:var(--k-ink2)}.zv .log .bad .tg{background:#ff4d4d21;color:var(--k-red)}.zv .log .ok .tg{background:#00e07a1f;color:var(--k-green)}.zv .log .ms{color:var(--k-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv .log .ip{color:var(--k-mute);text-align:right}.zv .csum{border-left:1px dashed var(--k-dash);padding:14px 16px;display:grid;gap:12px;align-content:start}.zv .csum .r{display:grid;gap:2px}.zv .csum .r span{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-mute)}.zv .csum .r b{font:600 22px var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.zv .csum .r b.red{color:var(--k-red)}.zv .csum .r b.grn{color:var(--k-green)}.zv .csum p{margin:0;font-size:11.5px;line-height:1.45;color:var(--k-mute)}@media (max-width: 1180px){.zv .hgrid{grid-template-columns:minmax(0,1fr)}.zv .hside{padding:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.zv .hside .lead{grid-column:1/-1}}@media (max-width: 760px){.zv .hero{padding-block:36px 0}.zv .hero h1{margin-top:20px}.zv .hgrid{margin-top:32px}.zv .hside{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 18px}.zv .hside .acts .btn{flex:1 1 100%}.zv .stagec{height:260px}.zv .gl{width:58px}.zv .gl em{display:none}.zv .gl b{font-size:8.5px;letter-spacing:0}.zv .gl span{font-size:9.5px}.zv .cfoot{grid-template-columns:minmax(0,1fr)}.zv .csum{border-left:0;border-top:1px dashed var(--k-dash);grid-template-columns:repeat(3,minmax(0,1fr))}.zv .csum p{grid-column:1/-1}.zv .log li{grid-template-columns:62px 62px minmax(0,1fr)}.zv .log .ip,.zv .log .tm .msx{display:none}}.zv .console .mtag{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-mute);padding:4px 8px;background:repeating-linear-gradient(90deg,var(--k-dash) 0 4px,transparent 0 9px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--k-dash) 0 4px,transparent 0 9px) bottom/100% 1px no-repeat}@media (max-width: 760px){.zv .console .mtag{order:5}}.zv .band{margin-top:112px;padding-block:96px;background:var(--bg2);position:relative}.zv .band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1.3px);background-size:16px 16px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 55%);mask-image:linear-gradient(180deg,#000 0,transparent 55%)}.zv .band .shd{margin-bottom:36px}.zv .live{grid-template-columns:repeat(12,minmax(0,1fr))}.zv .live .ch{grid-column:span 8;padding:22px 22px 14px}.zv .live .rt{grid-column:span 4;display:grid;grid-template-rows:1fr 1fr;padding:0}.zv .live .rt .c{background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) bottom left/100% 1px no-repeat}.zv .live .rt .c:last-child{background:none}.zv .live .co{grid-column:span 6}.zv .live .ly,.zv .live .inc{grid-column:span 3}.zv .chead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.zv .chead h3,.zv .live h3{margin:0;font:600 15px var(--sans);letter-spacing:-.01em}.zv .lg{display:flex;gap:14px;font:500 11px var(--mono);color:var(--muted)}.zv .lg i{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.zv .chart{width:100%;height:280px;display:block}.zv .big{font:600 clamp(40px,4.2vw,60px)/1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:14px 0 6px;display:block}.zv .big small{font:500 .3em var(--mono);letter-spacing:0;color:var(--muted);margin-left:6px}.zv .kv{display:flex;gap:18px;flex-wrap:wrap;font:500 12px var(--mono);color:var(--muted)}.zv .kv b{color:var(--ink);font-weight:500}.zv .cty{display:grid;gap:7px;margin-top:16px}.zv .cty .r{display:grid;grid-template-columns:30px minmax(0,1fr) 46px;gap:10px;align-items:center;font:500 12px var(--mono)}.zv .cty .r span:first-child{color:var(--muted)}.zv .cty .r span:last-child{text-align:right}.zv .cty .dm{display:flex;gap:3px;overflow:hidden}.zv .cty .dm i{width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.zv .cty .dm i.on{background:var(--ink)}.zv .cty .dm i.on.top{background:var(--attack)}.zv .lyl{display:grid;gap:0;margin-top:14px}.zv .lyl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 0 9px) bottom/100% 1px no-repeat}.zv .lyl b{font:500 13px var(--mono);font-variant-numeric:tabular-nums}.zv .lyl span{color:var(--ink2)}.zv .lyl em{font-style:normal;color:var(--muted);font-size:11px;font-family:var(--mono);margin-left:4px}.zv .note{margin-top:18px;font:500 11.5px var(--mono);color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}@media (max-width: 1180px){.zv .live .ch,.zv .live .rt{grid-column:1/-1}.zv .live .rt{grid-template-columns:1fr 1fr;grid-template-rows:auto}.zv .live .rt .c{background:repeating-linear-gradient(180deg,var(--dash) 0 4px,transparent 0 9px) top right/1px 100% no-repeat}.zv .live .co{grid-column:1/-1}.zv .live .ly,.zv .live .inc{grid-column:span 6}}@media (max-width: 760px){.zv .band{margin-top:88px;padding-block:64px}.zv .live .rt{grid-template-columns:minmax(0,1fr)}.zv .live .rt .c{background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) bottom left/100% 1px no-repeat}.zv .live .ly,.zv .live .inc{grid-column:1/-1}.zv .chart{height:220px}.zv .cty .dm i{width:5px;height:5px}}.zv .live:not(:has(.rt)) .ch,.zv .live .stale{grid-column:1/-1}.zv .live .rt:has(>.c:only-child){grid-template-rows:1fr}.zv .live:not(:has(.inc)) .ly,.zv .live:not(:has(.co)) .ly,.zv .live:not(:has(.co)) .inc{grid-column:span 6}.zv .live:not(:has(.co)):not(:has(.inc)) .ly,.zv .live:not(:has(.co)):not(:has(.ly)) .inc{grid-column:1/-1}@media (max-width: 1180px){.zv .live .rt:has(>.c:only-child){grid-template-columns:minmax(0,1fr)}.zv .live:not(:has(.inc)) .ly,.zv .live:not(:has(.ly)) .inc{grid-column:1/-1}}@media (max-width: 760px){.zv .live:not(:has(.co)) .ly,.zv .live:not(:has(.co)) .inc{grid-column:1/-1}}.zv .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.zv .steps .c{padding:28px;display:grid;gap:16px;align-content:start}.zv .steps .nn{font-size:72px;line-height:1;color:var(--ink)}.zv .steps h3{margin:0;font:650 24px/1.1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.035em}.zv .steps p{margin:0;font-size:14.5px;color:var(--ink2)}@media (max-width: 760px){.zv .steps{grid-template-columns:minmax(0,1fr)}}.zv .layers{grid-template-columns:repeat(4,minmax(0,1fr))}.zv .layers .c{padding:24px 24px 26px;display:flex;flex-direction:column;gap:14px;min-height:300px}.zv .layers .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.zv .layers .n{font:500 11px var(--mono);color:var(--muted)}.zv .layers h3{margin:4px 0 0;font:650 24px/1.05 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.035em}.zv .layers p{margin:0;font-size:14px;line-height:1.55;color:var(--ink2)}.zv .layers .num{margin-top:auto;padding-top:14px;display:grid;gap:2px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 0 9px) top/100% 1px no-repeat}.zv .layers .num b{font:600 26px/1.05 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.zv .layers .num span{font:500 11px var(--mono);color:var(--muted);letter-spacing:.02em}.zv .layers .sum{--cf: var(--ink);color:var(--bg)}.zv .layers .sum p,.zv .layers .sum .n{color:color-mix(in oklab,var(--bg) 70%,var(--ink))}.zv .layers .sum .num{background:none}.zv .layers .sum .num b{font-size:clamp(34px,3.4vw,48px)}.zv .layers .sum .bar{display:flex;height:10px;margin-top:10px}.zv .layers .sum .bar i{display:block;height:100%}@media (max-width: 1180px){.zv .layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.zv .layers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zv .layers .c{min-height:0;padding:16px;gap:8px}.zv .layers p,.zv .layers .ic{display:none}.zv .layers h3{font-size:17px}.zv .layers .num b{font-size:19px}.zv .layers .sum{grid-column:1/-1}.zv .layers{grid-template-columns:minmax(0,1fr)}.zv .layers .c{min-height:0}}.zv .layers .sum{grid-column:span 2}.zv .lfoot{margin:18px 0 0;font:500 12px var(--mono);letter-spacing:.04em;color:var(--muted)}.zv .cabw{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.zv .ctabs{display:grid;align-content:start;padding:0}.zv .ctab{display:grid;grid-template-columns:34px 1fr;gap:6px 10px;text-align:left;background:transparent;border:0;cursor:pointer;padding:22px 24px;position:relative;background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) bottom left/100% 1px no-repeat}.zv .ctab .n{font:500 11px var(--mono);color:var(--muted);padding-top:4px}.zv .ctab b{font:650 20px/1.1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.03em;color:var(--muted)}.zv .ctab p{grid-column:2;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2);display:none}.zv .ctab[aria-selected=true]{background-color:var(--cell)}.zv .ctab[aria-selected=true] b{color:var(--ink)}.zv .ctab[aria-selected=true] p{display:block}.zv .ctab[aria-selected=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--core)}.zv .cabv{padding:24px}.zv .win{background:#0b0c0f;color:#f4f5f7;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #24262c,0 40px 80px -30px #0009}.zv .win .wb{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #1D1F24;font:500 11.5px var(--mono);color:#7d828e}.zv .win .wb i{width:8px;height:8px;border-radius:50%;background:#2a2c33}.zv .win .wb span{margin-left:10px}.zv .win .wbody{display:grid;grid-template-columns:168px minmax(0,1fr);height:392px}.zv .win .side{border-right:1px solid #1D1F24;padding:14px;display:grid;align-content:start;gap:3px;font-size:13px;color:#b9bdc6}.zv .win .side .lg2{display:flex;align-items:center;gap:7px;font:700 16px var(--disp);letter-spacing:-.04em;color:#fff;margin-bottom:12px}.zv .win .side .lg2 svg{width:18px;height:18px}.zv .win .side .dm{background:#15161b;border-radius:8px;padding:9px 10px;margin-bottom:10px;display:grid;gap:1px;font-size:12.5px}.zv .win .side .dm small{color:#00e07a;font:500 10.5px var(--mono)}.zv .win .side .gr{font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#7d828e;margin:8px 0 3px}.zv .win .side a{padding:6px 9px;border-radius:6px;cursor:pointer}.zv .win .side a.on{background:#15161b;color:#fff}.zv .win .main{padding:16px;display:grid;gap:10px;align-content:start;min-width:0;overflow:hidden}.zv .win .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.zv .win .k{background:#15161b;border-radius:8px;padding:10px 12px;display:grid;gap:3px}.zv .win .k span{font-size:11px;color:#7d828e}.zv .win .k b{font:600 18px var(--mono);font-variant-numeric:tabular-nums}.zv .win .k b.ok{color:#00e07a}.zv .win .k b.r{color:#ff4d4d}.zv .win .chw{background:#15161b;border-radius:8px;padding:10px 12px;display:grid;gap:6px}.zv .win .chw span{font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7d828e}.zv .win .chw svg{width:100%;height:190px;display:block}.zv .win table{width:100%;border-collapse:collapse;font-size:12.5px}.zv .win td,.zv .win th{padding:8px 9px;border-bottom:1px solid #1D1F24;text-align:left;white-space:nowrap}.zv .win th{font:600 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#7d828e}.zv .win .tg{display:inline-block;padding:2px 7px;border-radius:3px;font:600 10.5px var(--mono)}.zv .win .sw{width:28px;height:16px;border-radius:99px;background:#00e07a;position:relative;display:inline-block;vertical-align:middle}.zv .win .sw:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#000}.zv .win .sw.off{background:#2a2c33}.zv .win .sw.off:after{right:auto;left:2px;background:#7d828e}.zv .fade{animation:zv-fade .22s var(--ease)}@keyframes zv-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.zv .demo{margin-top:12px;font:500 11px var(--mono);color:var(--muted)}@media (max-width: 1180px){.zv .cabw{grid-template-columns:minmax(0,1fr)}.zv .ctabs{grid-template-columns:repeat(4,minmax(0,1fr))}.zv .ctab p{display:none!important}}@media (max-width: 760px){.zv .ctabs{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.zv .cabv{padding:12px}.zv .win .wbody{grid-template-columns:minmax(0,1fr);height:auto}.zv .win .side{display:none}.zv .win .row{grid-template-columns:repeat(2,minmax(0,1fr))}.zv .win .main{overflow-x:auto}}.zv .cabn{grid-template-columns:repeat(3,minmax(0,1fr))}.zv .cabn .c{padding:20px 24px;font-size:14px;line-height:1.5;color:var(--ink2)}.zv .cabn b{display:block;margin-bottom:4px;color:var(--ink);font-weight:600}.zv .cabn code{font:500 .9em var(--mono);color:var(--ink);background:var(--cell-hi);padding:1px 5px;border-radius:3px}@media (max-width: 1180px){.zv .cabn{grid-template-columns:minmax(0,1fr)}}.zv .setup{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.zv .setup .rc{padding:32px;display:grid;gap:32px;align-content:space-between}.zv .bigrec{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font:500 clamp(18px,1.9vw,26px)/1.3 var(--mono);color:var(--ink)}.zv .bigrec .k{color:var(--muted)}.zv .bigrec b{color:var(--core-ink);font-weight:600}.zv .setup .fine{margin:0;font-size:14px;color:var(--ink2);max-width:40ch}.zv .setup .sl{list-style:none;margin:0;padding:0}.zv .setup .sl li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:26px 30px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 0 9px) bottom/100% 1px no-repeat}.zv .setup .sl li:last-child{background:none}.zv .setup .sl .nn{font-size:48px;line-height:1;color:var(--ink)}.zv .setup .sl h3{margin:0 0 6px;font:650 22px/1.1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.035em}.zv .setup .sl p{margin:0;font-size:14.5px;color:var(--ink2)}.zv .setup code{font:500 .9em var(--mono);color:var(--ink);background:var(--cell-hi);padding:1px 5px;border-radius:3px}@media (max-width: 1180px){.zv .setup{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.zv .setup .rc{padding:22px 18px}.zv .setup .sl li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 18px}.zv .setup .sl .nn{font-size:34px}}.zv .setup .sl ol{list-style:none;margin:0;padding:0}.zv .per{display:inline-flex;gap:0;margin-bottom:22px;background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) bottom/100% 1px no-repeat,repeating-linear-gradient(180deg,var(--dash) 0 4px,transparent 0 9px) left/1px 100% no-repeat,repeating-linear-gradient(180deg,var(--dash) 0 4px,transparent 0 9px) right/1px 100% no-repeat;padding:4px;flex-wrap:wrap}.zv .per button{background:transparent;border:0;cursor:pointer;padding:9px 16px;font:600 14px var(--sans);color:var(--ink2);display:inline-flex;gap:8px;align-items:center}.zv .per button small{font:600 10.5px var(--mono);color:var(--core-ink)}.zv .per button[aria-checked=true]{background:var(--ink);color:var(--bg)}.zv .per button[aria-checked=true] small{color:inherit;opacity:.65}.zv .plans{grid-template-columns:repeat(4,minmax(0,1fr))}.zv .plan{padding:26px 24px 24px;display:grid;gap:18px;align-content:start;grid-template-rows:auto auto auto auto 1fr auto}.zv .plan .hd{display:flex;justify-content:space-between;align-items:center;gap:8px;height:22px}.zv .plan .nm{font:600 12px var(--mono);letter-spacing:.14em}.zv .plan .bd{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--core);color:#000;padding:4px 8px}.zv .plan .sub{color:var(--muted);font-size:14px;margin-top:-12px}.zv .price{display:grid;gap:4px;min-height:92px;align-content:end}.zv .price s{color:var(--muted);font:500 13px var(--mono)}.zv .price b{font:650 46px/1 var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.zv .price span{font:500 11.5px var(--mono);color:var(--muted)}.zv .rows{display:grid}.zv .rows div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;font-size:13px;background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 0 9px) top/100% 1px no-repeat}.zv .rows span{color:var(--muted)}.zv .rows b{font:500 12.5px var(--mono);text-align:right}.zv .inh{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.zv .feat{margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:13.5px;color:var(--ink2);align-content:start}.zv .feat li{display:grid;grid-template-columns:16px 1fr;gap:6px;line-height:1.45}.zv .feat li:before{content:"";width:9px;height:1.5px;margin-top:9px;background:var(--ink)}.zv .plan.hot{--cf: var(--cell)}.zv .plan.hot:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--core)}.zv .plan .btn{width:100%}.zv .pnote{grid-column:1/-1;padding:16px 24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--ink2)}.zv .calc{grid-column:1/-1;padding:0;display:block;overflow:visible;border:0;border-radius:0}.zv .calc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font:600 16px var(--sans)}.zv .calc summary::-webkit-details-marker{display:none}.zv .calc summary .pl{font:500 22px var(--mono);transition:transform .25s var(--ease)}.zv .calc[open] summary .pl{transform:rotate(45deg)}.zv .calcb{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) top/100% 1px no-repeat}.zv .calcb .l{padding:24px;display:grid;gap:22px}.zv .calcb .rr{display:grid;gap:8px}.zv .calcb .rr .t{display:flex;justify-content:space-between;font-weight:600;font-size:14.5px}.zv .calcb .rr .t b{font:500 13px var(--mono)}.zv .calcb input[type=range]{width:100%;accent-color:var(--core)}.zv .calcb .hint{font-size:12.5px;color:var(--muted)}.zv .opts{display:flex;gap:6px;flex-wrap:wrap}.zv .opts button{background:transparent;border:1px dashed var(--dash);padding:7px 12px;font:500 12.5px var(--mono);cursor:pointer;color:var(--ink2)}.zv .opts button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-style:solid;border-color:var(--ink)}.zv .rcp{background:var(--cell);padding:24px;display:grid;gap:9px;align-content:start;font:500 13px var(--mono);background-image:repeating-linear-gradient(180deg,var(--dash) 0 4px,transparent 0 9px);background-size:1px 100%;background-repeat:no-repeat}.zv .rcp .ln{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;color:var(--ink2);background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 0 9px) bottom/100% 1px no-repeat}.zv .rcp .tot{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 4px}.zv .rcp .tot b{font:650 40px var(--disp);font-variation-settings:"SHRP" 100;letter-spacing:-.045em}.zv .rcp p{margin:0;font:400 12px var(--sans);color:var(--muted)}@media (max-width: 1180px){.zv .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.zv .plans,.zv .calcb{grid-template-columns:minmax(0,1fr)}}.zv .faqw{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.zv .faqw .l{padding:28px;display:grid;gap:16px;align-content:start}.zv .faqw .l p{margin:0;color:var(--ink2);font-size:15px}.zv .faqw .r{padding:0}.zv .fq{background:repeating-linear-gradient(90deg,var(--dash) 0 4px,transparent 0 9px) bottom left/100% 1px no-repeat}.zv .fq:last-child{background:none}.zv .fq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:22px 24px;font:600 clamp(16px,1.5vw,19px)/1.3 var(--sans);letter-spacing:-.01em}.zv .fq summary::-webkit-details-marker{display:none}.zv .fq summary .q{font:500 11px var(--mono);color:var(--muted)}.zv .fq summary i{width:28px;height:28px;position:relative;transition:transform .28s var(--ease)}.zv .fq summary i:before,.zv .fq summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.zv .fq summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.zv .fq[open] summary i{transform:rotate(45deg)}.zv .fq p{margin:0;padding:0 24px 24px 86px;color:var(--ink2);max-width:72ch;font-size:15px}@media (hover: hover){.zv .fq summary:hover{background:var(--cell)}}@media (max-width: 1180px){.zv .faqw{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.zv .fq summary{grid-template-columns:40px minmax(0,1fr) 24px;padding:18px 16px}.zv .fq p{padding:0 16px 20px 66px}}.zv .final{margin-top:128px;position:relative;overflow:hidden;background:#050607;color:#f4f5f7;--dash: #2A2C33;--ink: #F4F5F7;--ink2: #C3C6CE;--muted: #7D828E;--faint: #2A2C33;--core-ink: #00E07A}.zv .final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.3px);background-size:16px 16px;-webkit-mask-image:radial-gradient(60% 80% at 75% 50%,#000,transparent);mask-image:radial-gradient(60% 80% at 75% 50%,#000,transparent)}.zv .final .in{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center;padding-block:120px}.zv .final h2{margin:22px 0 0;font-size:clamp(40px,5.4vw,80px)}.zv .final p{margin:22px 0 0;color:var(--ink2);font-size:18px;max-width:46ch}.zv .final .acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.zv .final .mk{justify-self:center;width:min(100%,340px);aspect-ratio:1/1;max-width:100%;transition:transform .9s var(--ease);cursor:pointer}.zv .final .mk svg{width:100%;height:100%;display:block}@media (hover: hover){.zv .final .mk:hover{transform:rotate(45deg)}}@media (max-width: 760px){.zv .final{margin-top:88px}.zv .final .in{grid-template-columns:minmax(0,1fr);padding-block:72px}.zv .final .mk{width:220px;order:-1;justify-self:start}}.zv .ftr{background:#050607;color:#c3c6ce;--dash: #2A2C33;--ink: #F4F5F7;--muted: #7D828E;--faint: #2A2C33;padding-bottom:28px}.zv .ftr .gf{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr))}.zv .ftr .c{padding:26px 24px}.zv .ftr h3{margin:0 0 14px;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.zv .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px}@media (hover: hover){.zv .ftr ul a:hover{color:#fff}}.zv .ftr .ab p{margin:14px 0 0;color:#7d828e;font-size:14px;max-width:36ch}.zv .ftr .bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;font:500 11px var(--mono);color:#7d828e}@media (max-width: 1180px){.zv .ftr .gf{grid-template-columns:repeat(2,minmax(0,1fr))}.zv .ftr .ab{grid-column:1/-1}}@media (max-width: 760px){.zv .ftr .gf{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;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:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;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}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:600 800;font-stretch:100% 135%;font-display:swap;src:url(/fonts/roboto-flex-cyrillic-ext.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:600 800;font-stretch:100% 135%;font-display:swap;src:url(/fonts/roboto-flex-cyrillic.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex;font-style:normal;font-weight:600 800;font-stretch:100% 135%;font-display:swap;src:url(/fonts/roboto-flex-latin-ext.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;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:Roboto Flex;font-style:normal;font-weight:600 800;font-stretch:100% 135%;font-display:swap;src:url(/fonts/roboto-flex-latin.woff2) format("woff2");ascent-override:105%;descent-override:22.5%;line-gap-override:0%;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}:root{--bg: #ffffff;--bgTint: #f4f7ff;--surface: #ffffff;--surfaceTint: #f8faff;--line: #e7ecf6;--lineStrong: #d5ddee;--text: #0b1530;--muted: #58637f;--faint: #8d97b0;--accent: #0a54f7;--accentHover: #0846d4;--accentSoft: #edf3ff;--gradient: linear-gradient(120deg, #6bb0fe 0%, #2f74fb 45%, #0a54f7 100%);--ctaGradient: linear-gradient(135deg, #3d8cff 0%, #0a54f7 55%, #0838c4 100%);--success: #10a36a;--successSoft: rgba(16, 163, 106, .1);--warning: #d98a06;--warningSoft: rgba(217, 138, 6, .1);--danger: #e5484d;--dangerSoft: rgba(229, 72, 77, .09);--arc: rgba(10, 84, 247, .3);--glow: rgba(10, 84, 247, .14);--shadow: 0 1px 2px rgba(11, 21, 48, .04), 0 18px 44px -16px rgba(10, 84, 247, .16);--shadowSoft: 0 1px 2px rgba(11, 21, 48, .04), 0 10px 28px -14px rgba(10, 84, 247, .12);--pageGlowTop: rgba(10, 84, 247, .18);--pageGlowLeft: rgba(10, 84, 247, .08);--pageGlowRight: rgba(110, 90, 255, .07);--dotColor: rgba(10, 84, 247, .22);--titleGradient: linear-gradient(180deg, #0b1530 35%, #34446c);--cardSheen: linear-gradient(180deg, rgba(10, 84, 247, .035), rgba(10, 84, 247, 0) 42%);--edgeLight: inset 0 1px 0 rgba(255, 255, 255, .9);--stageGlow: rgba(10, 84, 247, .17);--stageBorder: #dbe4f6;--productBorder: #e1e8f6;--summaryBg: #f3f7ff;--summaryGlow: rgba(10, 84, 247, .08);--easeOut: cubic-bezier(.23, 1, .32, 1);--easeInOut: cubic-bezier(.77, 0, .175, 1);--radiusXl: 16px;--radiusLg: 12px;--radius: 10px;--containerWidth: 1160px;--sans: "Onest", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: "Roboto Flex", "Onest", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:light}:root{--easeEmph: cubic-bezier(.2, 0, 0, 1);--springCurve: linear(0, .014, .051, .103, .167, .238, .311, .385, .457, .526, .591, .65, .705, .754, .798, .836, .869, .898, .922, .943, .96, .974, .985, .994, 1.001, 1.006, 1.01, 1.012, 1.014, 1.015, 1.015, 1.015, 1.014, 1.014, 1.013, 1.012, 1.01, 1.009, 1.008, 1.007, 1.006, 1.005, 1.004, 1.004, 1.003, 1.002, 1);--springSlowCurve: linear(0, .008, .028, .06, .099, .144, .194, .246, .299, .353, .407, .459, .51, .558, .604, .648, .688, .726, .761, .792, .821, .848, .871, .893, .911, .928, .943, .956, .967, .976, .984, .991, .997, 1.002, 1.005, 1.008, 1.011, 1.012, 1.014, 1.015, 1.015, 1.015, 1.015, 1.015, 1.014, 1.014, 1.013, 1.012, 1.011, 1.011, 1.01, 1.009, 1.008, 1.007, 1.007, 1.006, 1.005, 1.005, 1.004, 1.004, 1.003, 1.003, 1.002, 1);--effectsCurve: linear(0, .049, .158, .286, .413, .527, .626, .707, .773, .826, .868, .9, .925, .943, .958, .969, .977, .983, .987, .991, .993, .995, .996, .997, 1)}html[data-theme=dark]{--bg: #060b1c;--bgTint: #0b1330;--surface: #0c1530;--surfaceTint: #101b3a;--line: #1a2850;--lineStrong: #283a68;--text: #edf2ff;--muted: #97a6cc;--faint: #66749c;--accent: #5b7cff;--accentHover: #7a95ff;--accentSoft: rgba(91, 124, 255, .16);--gradient: linear-gradient(120deg, #a8d4ff 0%, #6c8cff 50%, #5a5cff 100%);--ctaGradient: linear-gradient(135deg, #4a6dff 0%, #3046e0 55%, #1a1f8f 100%);--success: #3ecf8e;--successSoft: rgba(62, 207, 142, .12);--warning: #f5b544;--warningSoft: rgba(245, 181, 68, .12);--danger: #ff6b70;--dangerSoft: rgba(255, 107, 112, .1);--arc: rgba(120, 140, 255, .18);--glow: transparent;--shadow: 0 0 0 1px rgba(255, 255, 255, .015), 0 24px 60px -24px rgba(0, 0, 0, .7);--shadowSoft: 0 16px 40px -24px rgba(0, 0, 0, .7);--cardSheen: linear-gradient(180deg, rgba(110, 135, 255, .08), rgba(110, 135, 255, 0) 42%);--edgeLight: inset 0 1px 0 rgba(255, 255, 255, .06);--pageGlowTop: transparent;--pageGlowLeft: transparent;--pageGlowRight: transparent;--dotColor: rgba(140, 160, 255, .18);--titleGradient: linear-gradient(180deg, #ffffff 30%, #a8b6ee);--stageGlow: transparent;--stageBorder: #24336a;--productBorder: #1f2d5c;--summaryBg: #0b1430;--summaryGlow: transparent;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}body{margin:0;min-height:100svh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block}button{font:inherit;color:inherit}.container{width:100%;max-width:calc(var(--containerWidth) + 48px);margin:0 auto;padding:0 24px}.section{padding-top:120px}.icon{display:inline-block;flex-shrink:0;vertical-align:middle;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.tabular{font-variant-numeric:tabular-nums}.heading{max-width:720px;margin-bottom:52px}.heading h2{font-size:44px;font-weight:800;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.heading p{margin-top:16px;font-size:18px;color:var(--muted);text-wrap:pretty}::selection{background:var(--accentSoft)}.abuse-notice>.icon,.form-notice>.icon,.cab-plan-missing>.icon{margin-top:calc((1lh - var(--iconSize)) / 2)}.cab-renew-banner-icon,.cab-mod-reason-icon,.cab-dn-confirm-icon{height:1lh;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-size:15.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .16s var(--easeOut)}.btn:focus-visible,.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent);color:#fff}.btn-secondary{background:var(--surface);border-color:var(--lineStrong)}.btn-light{background:#fff;color:#0a54f7}.btn-outlineLight{border-color:#ffffff8c;color:#fff}.btn-wide{width:100%}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .16s var(--easeOut)}.logo{display:inline-flex;align-items:center;gap:10px;justify-self:start}.logo-text{font-size:18px;font-weight:700;letter-spacing:-.015em}@keyframes appbarFill{0%{background-color:transparent;box-shadow:0 1px 0 transparent;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}to{background-color:color-mix(in srgb,var(--bg) 86%,transparent);box-shadow:0 1px color-mix(in srgb,var(--line) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}}@keyframes appbarIndicatorIn{0%{opacity:0;transform:translate(-50%) scaleX(.3)}}.language-flag{width:20px;height:20px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px var(--line)}@keyframes appbarMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@keyframes appbarScrimIn{0%{opacity:0}}.testimonial{display:flex;flex-direction:column;padding:30px;border-radius:var(--radiusLg);border:1px solid var(--line);background:var(--surface)}.testimonial blockquote{flex:1;margin:14px 0 22px;font-size:17px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.testimonial figcaption{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-author{font-size:15px;font-weight:650;color:var(--text);overflow-wrap:anywhere}.testimonial-project{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.review-stars{display:inline-flex;gap:3px}.review-star{display:inline-flex;color:var(--lineStrong)}.review-star svg{fill:currentColor}.review-star-filled{color:var(--warning)}.calc{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);overflow:hidden;border-radius:var(--radiusXl);border:1px solid var(--line);background:var(--surface)}.calc-slider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calc-label{display:flex;flex-direction:column;gap:2px;font-size:15.5px;font-weight:600}.calc-hint{font-size:13px;font-weight:400;color:var(--muted)}.calc-value{padding:4px 12px;border-radius:999px;background:var(--accentSoft);color:var(--accent);font-size:15px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:14px}.calc-group{display:flex;flex-direction:column;gap:10px}.calc-step{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .16s var(--easeOut)}.calc-range{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--fill),var(--line) var(--fill));cursor:pointer}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;border:2px solid var(--accent);transition:transform .16s var(--easeOut)}.calc-range:active::-webkit-slider-thumb{transform:scale(1.12)}.calc-range::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid var(--accent)}.calc-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calc-segment,.calc-toggle{border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .16s var(--easeOut)}.calc-segment{display:flex;flex-direction:column;padding:12px 16px;font-weight:700}.calc-segment span{font-size:13px;font-weight:400;color:var(--muted)}.calc-segment-active,.calc-toggle-on{border-color:var(--accent);background:var(--accentSoft)}.calc-toggle{display:flex;align-items:center;gap:14px;padding:14px 16px}.calc-check{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--lineStrong);color:#fff;transition:background .15s ease,border-color .15s ease}.calc-toggle-on .calc-check{border-color:var(--accent);background:var(--accent)}.calc-toggle-text{flex:1;display:flex;flex-direction:column}.calc-toggle-title{font-weight:600}.calc-toggle-price{font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap}@keyframes rowOut{to{opacity:0;transform:translateY(-4px)}}.fibers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none;transition:opacity .7s var(--easeOut)}.fibers-ready{opacity:1}.auth-fibers{z-index:-2}.site{min-height:100svh;display:flex;flex-direction:column}.site>main{flex:1}.page{max-width:908px;padding-top:84px}.page-head{margin-bottom:40px}.page-head h1{font-size:48px;font-weight:800;line-height:1.08;letter-spacing:-.035em;word-spacing:.04em}.page-head p{margin-top:12px;font-size:17px;color:var(--muted)}.legal-intro{padding:22px 26px;border-radius:var(--radiusLg);border:1px solid var(--line);background:var(--surfaceTint);font-size:16.5px}.legal-section{margin-top:40px}.legal-section h2{margin-bottom:12px;font-size:22px;font-weight:700;letter-spacing:-.02em}.legal-section p{font-size:16px;line-height:1.7;color:var(--muted)}.legal-section p+p{margin-top:10px}@media (max-width: 600px){.page{padding-top:48px}.page-head h1{font-size:34px}}.status-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:20px 24px;border-radius:var(--radiusLg);border:1px solid var(--success);background:var(--successSoft)}.status-banner-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--success);color:#fff}.status-banner-text{flex:1;font-size:18px;font-weight:700}.status-banner-time{font-size:14px;color:var(--muted)}.status-heading{margin:48px 0 16px;font-size:22px;font-weight:700;letter-spacing:-.02em}.status-card{border-radius:var(--radiusLg);border:1px solid var(--line);background:var(--surface);background-image:var(--cardSheen)}.status-card>*+*{border-top:1px solid var(--line)}.state-badge{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.state-badge.state-operational{background:var(--successSoft);color:var(--success)}.state-badge.state-degraded{background:var(--warningSoft);color:var(--warning)}.state-badge.state-outage{background:var(--dangerSoft);color:var(--danger)}.status-row{padding:22px 24px}.status-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.status-row-name{font-size:16px;font-weight:600}.uptime-bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:32px}.uptime-bar{border-radius:2px;background:var(--success);opacity:.85}.uptime-bar.state-degraded{background:var(--warning);opacity:1}.uptime-bar.state-outage{background:var(--danger);opacity:1}.status-row-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;color:var(--faint)}.incident{padding:22px 24px}.incident-head{display:flex;align-items:center;gap:12px}.incident-date{white-space:nowrap;font-size:14px;color:var(--muted)}.incident h3{margin-top:10px;font-size:17px;font-weight:700}.incident p{margin-top:6px;font-size:15px;color:var(--muted)}.incident-resolved{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--success)}.uptime-bars-wrap{position:relative}.uptime-bar{transition:opacity .18s ease,filter .18s ease}.uptime-bar-hovered{opacity:1;filter:brightness(1.3)}.uptime-tooltip{position:absolute;bottom:calc(100% + 10px);left:var(--barCenter);z-index:10;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid var(--lineStrong);background:var(--surface);box-shadow:var(--shadowSoft);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(var(--tooltipShift),4px) scale(.97);transition:opacity .125s var(--easeOut),transform .125s var(--easeOut)}.uptime-tooltip-center{--tooltipShift: -50%;transform-origin:bottom center}.uptime-tooltip-start{--tooltipShift: -12px;transform-origin:bottom left}.uptime-tooltip-end{--tooltipShift: calc(-100% + 12px) ;transform-origin:bottom right}.uptime-tooltip-visible{opacity:1;transform:translate(var(--tooltipShift))}.uptime-tooltip-date{font-size:13px;font-weight:600}.uptime-tooltip-state{font-size:12.5px;color:var(--success)}.uptime-tooltip-state.state-degraded{color:var(--warning)}.uptime-tooltip-state.state-outage{color:var(--danger)}@media (prefers-reduced-motion: reduce){.uptime-tooltip,.uptime-tooltip-visible{transform:translate(var(--tooltipShift))}}.field{display:flex;flex-direction:column;gap:8px}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label{font-size:14px;font-weight:600}.field-link{font-size:13.5px;color:var(--muted);transition:color .18s ease}.field-control{position:relative;display:flex;align-items:center}.field-input{width:100%;min-height:48px;padding:0 16px;border-radius:10px;border:1px solid var(--lineStrong);background:var(--surface);color:var(--text);font:inherit;font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field-input::placeholder{color:var(--faint)}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accentSoft)}.field-invalid .field-input{border-color:var(--danger)}.field-textarea{min-height:0;padding:12px 16px;line-height:1.55;resize:vertical}.field-select{display:flex;align-items:center;padding-right:44px;text-align:left;cursor:pointer}.field-select-empty{color:var(--faint)}.field-chevron,.field-toggle{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--muted)}.field-chevron{pointer-events:none}.field-toggle{border:none;border-radius:10px;background:transparent;cursor:pointer}.field-control:has(.field-toggle) .field-input{padding-right:48px}.field-error{font-size:13px;color:var(--danger);animation:heroFade .16s var(--easeOut)}.eye-swap{position:relative;width:17px;height:17px;display:inline-flex}.eye-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:opacity .18s var(--easeOut),transform .18s var(--easeOut),filter .18s var(--easeOut)}.eye-icon-closed,.eye-swap-on .eye-icon-open{opacity:0;transform:scale(.6);filter:blur(2px)}.eye-swap-on .eye-icon-closed{opacity:1;transform:none;filter:none}.field-chevron svg,.field-chevron .icon{transition:transform .2s var(--easeOut)}.field-chevron-open .icon{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:6px;margin:0;border-radius:var(--radius);border:1px solid var(--lineStrong);background:var(--surface);box-shadow:var(--shadowSoft);list-style:none;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.97);transform-origin:top center;transition:opacity .12s var(--easeOut),transform .12s var(--easeOut),visibility 0s linear .12s,max-height 0s linear .12s}.select-menu-open{visibility:visible;opacity:1;pointer-events:auto;max-height:320px;transform:none;transition:opacity .16s var(--easeOut),transform .16s var(--easeOut),visibility 0s,max-height 0s}.select-menu::-webkit-scrollbar{display:none}.select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;font-size:15px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease}.select-option-active{background:var(--bgTint)}.select-option[aria-selected=true]{color:var(--accent);font-weight:600}@media (prefers-reduced-motion: reduce){.select-menu,.select-menu-open{transform:none}}.checkbox{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input{position:absolute;opacity:0;width:22px;height:22px;margin:0}.checkbox-box{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1.5px solid var(--lineStrong);background:var(--surface);color:#fff;transition:background .15s ease,border-color .15s ease,transform .16s var(--easeOut)}.checkbox-box .icon{animation:popIn .18s var(--easeOut)}.checkbox-input:checked+.checkbox-box{border-color:var(--accent);background:var(--accent)}.checkbox-input:focus-visible+.checkbox-box{outline:2px solid var(--accent);outline-offset:2px}.checkbox:active .checkbox-box{transform:scale(.92)}.field-invalid .checkbox-box{border-color:var(--danger)}.checkbox-label{font-size:15px;line-height:1.45}.form-notice{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:var(--accentSoft);color:var(--accent);font-size:14px;line-height:1.5;animation:revealUp .26s var(--easeOut)}@media (hover: hover) and (pointer: fine){.field-link:hover,.field-toggle:hover{color:var(--text)}}.form-notice-danger{background:var(--dangerSoft);color:var(--danger)}.auth-text-button{padding:0;border:none;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.auth{min-height:100svh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.auth-main{display:flex;flex-direction:column;padding:24px 40px 32px}.auth-bar{display:flex;align-items:center;justify-content:space-between}.auth-back{display:inline-flex;align-items:center;gap:6px;font-size:14.5px;font-weight:600;color:var(--muted);transition:color .18s ease}.auth-toggles{display:flex;gap:8px}.auth-center{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 0}.auth-panel{width:100%;max-width:400px;display:flex;flex-direction:column;gap:28px;animation:revealUp .5s var(--easeOut) backwards}.auth-swap{animation:authSwap .3s var(--easeOut)}@keyframes authSwap{0%{opacity:0;transform:translateY(6px)}}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-head{margin-bottom:10px}.auth-head h1{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.auth-head p{margin-top:8px;font-size:15.5px;color:var(--muted)}.auth-switch,.auth-agreement{font-size:14px;color:var(--muted)}.auth-switch a,.auth-agreement a{font-weight:600;color:var(--text)}.auth-agreement{padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.6}.auth-visual{position:sticky;top:0;height:100svh;display:flex;align-items:flex-start;padding:32px;overflow:hidden;color:#fff;isolation:isolate;background:#060b1c}.auth-visual-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 70%;animation:authZoom 1.4s var(--easeOut) backwards}.auth-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#05091399,#05091300 35%)}@keyframes authZoom{0%{transform:scale(1.06)}}.auth-visual-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.abuse-notice{display:flex;gap:12px;padding:18px 20px;border-radius:var(--radiusLg);border:1px solid var(--line);background:var(--surfaceTint);font-size:15px;line-height:1.6;color:var(--muted)}.abuse-notice .icon{color:var(--accent)}.abuse-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 32px}.abuse-step{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--radiusLg);border:1px solid var(--line);background:var(--surface)}.abuse-step-index{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ctaGradient);color:#fff;font-size:13px;font-weight:700}.abuse-step-title{margin-top:6px;font-weight:700}.abuse-step-text{font-size:14px;color:var(--muted)}.abuse-form,.abuse-success{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:var(--radiusXl);border:1px solid var(--line);background:var(--surface);background-image:var(--cardSheen)}.abuse-form .btn{align-self:flex-start}.abuse-success{align-items:center;text-align:center;animation:revealUp .4s var(--easeOut)}.abuse-success-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--successSoft);color:var(--success)}.abuse-success p{max-width:460px;color:var(--muted)}@media (max-width: 760px){.abuse-steps{grid-template-columns:1fr}.abuse-form,.abuse-success{padding:22px}.abuse-form .btn{align-self:stretch}}@media (prefers-reduced-motion: reduce){.auth-panel,.auth-swap,.auth-visual-image,.abuse-success,.form-notice,.checkbox-box .icon{animation:none}.checkbox:active .checkbox-box{transform:none}}@media (hover: hover) and (pointer: fine){.auth-back:hover{color:var(--text)}}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-visual{display:none}}@media (max-width: 600px){.auth-main{padding:16px 18px 24px}.auth-head h1{font-size:26px}}@media (prefers-reduced-motion: reduce){.eye-icon{transform:none!important;filter:none!important}}@media (max-width: 960px){.section{padding-top:88px}.testimonials,.products,.calc,.timeline{grid-template-columns:1fr}}@media (max-width: 600px){.heading h2,.final-cta h2{font-size:32px}.uptime-bars{gap:1px}}html{background:radial-gradient(900px 520px at 12% 1100px,var(--pageGlowLeft),transparent 70%),radial-gradient(900px 520px at 88% 2300px,var(--pageGlowRight),transparent 70%),radial-gradient(1100px 560px at 50% -120px,var(--pageGlowTop),transparent 70%),var(--bg)}body{background:transparent}.testimonial,.product,.calc,.custom-card,.faq-item{background-image:var(--cardSheen)}.route-view>:not(.hero),.hero-copy,.hero-stats,.scene-counter,.scene-server-text,.auth-center,.footer,.appbar-nav{transition:opacity .2s var(--easeOut),filter .2s var(--easeOut),transform .2s var(--easeOut)}.locale-switching .route-view>:not(.hero),.locale-switching .hero-copy,.locale-switching .hero-stats,.locale-switching .auth-center,.locale-switching .footer,.locale-switching .appbar-nav{opacity:0;filter:blur(6px);transform:translateY(6px)}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:ease}@keyframes heroLift{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes heroFade{0%{opacity:0}}@keyframes revealRise{0%{opacity:0;transform:translateY(28px) scale(.985)}}@keyframes revealItem{0%{opacity:0;transform:translate(-14px)}}@keyframes revealPop{0%{opacity:0;transform:scale(.8) rotate(-6deg)}}@keyframes revealChip{0%{opacity:0;clip-path:inset(0 100% 0 0 round 999px)}40%{opacity:1}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes revealSoft{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes revealWipe{0%{opacity:.2;clip-path:inset(0 100% 0 0 round 8px);transform:translateY(10px)}}@keyframes revealGrowX{0%{transform:scaleX(0)}}@keyframes revealFailsafe{to{opacity:1}}@keyframes heroWordIn{0%{transform:translateY(112%) rotate(3deg)}}@keyframes heroIn{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes tickUp{0%{transform:translateY(110%)}}@keyframes revealUp{0%{opacity:0;transform:translateY(16px)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}}@keyframes iconSwap{0%{opacity:0;transform:rotate(-60deg) scale(.8)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}@keyframes rowIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes barGrow{0%{opacity:0;transform:scaleY(.2)}}.page-enter{animation:pageEnter .3s var(--easeOut) backwards}.icon-swap{display:inline-flex;animation:iconSwap .22s var(--easeOut)}.calc-check .icon{animation:popIn .18s var(--easeOut)}.uptime-bar{transform-origin:bottom;animation:barGrow .5s var(--easeOut) calc(var(--barIndex) * 6ms) backwards}.reveal-enabled [data-reveal]:not(.is-revealed){opacity:0}.reveal-enabled:not(.reveal-ready) [data-reveal]{animation:revealFailsafe 1ms 2.5s forwards}.reveal-enabled [data-reveal].is-revealed{animation-delay:var(--revealDelay, 0ms);animation-fill-mode:backwards}.reveal-enabled [data-reveal=rise].is-revealed{animation-name:revealRise;animation-duration:.64s;animation-timing-function:var(--springSlowCurve)}.reveal-enabled [data-reveal=item].is-revealed{animation-name:revealItem;animation-duration:.52s;animation-timing-function:var(--springCurve)}.reveal-enabled [data-reveal=pop].is-revealed{animation-name:revealPop;animation-duration:.62s;animation-timing-function:var(--springCurve)}.reveal-enabled [data-reveal=chip].is-revealed{animation-name:revealChip;animation-duration:.64s;animation-timing-function:var(--easeEmph)}.reveal-enabled [data-reveal=soft].is-revealed{animation-name:revealSoft;animation-duration:.62s;animation-timing-function:var(--easeEmph)}.reveal-enabled [data-reveal=wipe].is-revealed{animation-name:revealWipe;animation-duration:.76s;animation-timing-function:var(--easeEmph)}.reveal-enabled [data-reveal=grow]:not(.is-revealed){opacity:1}@media (prefers-reduced-motion: reduce){.reveal-enabled [data-reveal]:not(.is-revealed){opacity:1}.reveal-enabled [data-reveal].is-revealed,.reveal-enabled .is-revealed .ticker>span,.hero-word,.appbar-link,.appbar-indicator,.appbar-menu,.appbar-menu-item,.timeline.is-revealed:before,.icon-swap,.calc-check .icon,.calc-lines li,.calc-lines li.calc-line-leaving,.uptime-bar{animation:none}.page-enter{animation-name:heroFade}}@media (hover: hover) and (pointer: fine){.btn-primary:hover{background:var(--accentHover)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-light:hover{background:#eaf1ff}.btn-outlineLight:hover{background:#ffffff1f}.icon-button:hover,.calc-step:hover{border-color:var(--accent);color:var(--accent)}}@media (hover: hover) and (pointer: fine){.calc-segment:not(.calc-segment-active):hover,.calc-toggle:not(.calc-toggle-on):hover{border-color:var(--lineStrong)}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button,input[type=range]{touch-action:manipulation}button,.btn,.icon-button{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.btn:active,.icon-button:active,.calc-step:active,.calc-segment:active,.calc-toggle:active{transform:scale(.97)}@keyframes sceneRing{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion: reduce){.btn:active,.icon-button:active,.calc-step:active,.calc-segment:active,.calc-toggle:active,.appbar-link:active,.footer-telegram:active,.calc-range:active::-webkit-slider-thumb,.appbar-menu,.locale-switching .route-view>:not(.hero),.locale-switching .hero-copy,.locale-switching .hero-stats,.locale-switching .auth-center,.locale-switching .footer,.locale-switching .appbar-nav{transform:none}.locale-switching .route-view>:not(.hero),.locale-switching .hero-copy,.locale-switching .hero-stats,.locale-switching .scene-counter,.locale-switching .scene-server-text,.locale-switching .auth-center,.locale-switching .footer,.locale-switching .appbar-nav,.locale-switching .appbar-actions .appbar-cta{filter:none}}html .hero-title,html .heading h2,html .final-cta h2{font-family:var(--display);font-weight:780;font-stretch:130%;letter-spacing:-.035em}html .logo-text,html .product h3,html .timeline-step h3,html .prot-panel h3,html .custom-text h3,html .calc-form-title{font-family:var(--display);font-weight:720;font-stretch:118%;letter-spacing:-.015em}.site{position:relative;overflow-x:clip}.site .section{position:relative;isolation:isolate}.site .section:before,.site .section:after{content:"";position:absolute;pointer-events:none}.site .section:before{z-index:-1;top:56px;bottom:-40px;left:50%;width:100vw;transform:translate(-50%);background-repeat:no-repeat;opacity:1}.site .section:after{top:0;left:50%;width:min(1100px,calc(100% - 48px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 38%,transparent),transparent)}#products:before,#attack-map:before,#pricing:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent) 1px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 70%);mask-image:linear-gradient(180deg,#000 0,transparent 70%)}#pricing:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 1px,transparent 1.6px)}#protection:before,#how:before,#faq:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220' fill='none' stroke='%233d6bff' stroke-opacity='.2' stroke-width='1.2'%3E%3Cpath d='M0 200H1200'/%3E%3Cpath d='M120 200V80M400 200V30M800 200V30M1080 200V80'/%3E%3Cpath d='M120 80Q260 190 400 30Q600 190 800 30Q940 190 1080 80'/%3E%3Cpath d='M200 200V140M280 200V160M520 200V120M680 200V120M920 200V140M1000 200V160' stroke-opacity='.12'/%3E%3C/svg%3E");background-size:min(1400px,140%) auto;background-position:50% 0;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 60%);mask-image:linear-gradient(180deg,#000 0,transparent 60%)}#pricing:after,#pricing+.section:after{display:none}:root{--fxCyan: #6bb0fe;--fxRing: linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, transparent) 0%, transparent 38%, transparent 62%, color-mix(in srgb, var(--fxCyan) 45%, transparent) 100%);--fxEdge: inset 0 1px 0 rgba(255, 255, 255, .09);--fxDeep: 0 24px 40px -30px rgba(2, 8, 30, .85);--fxGlass: color-mix(in srgb, var(--surface) 62%, transparent)}html[data-theme=light]{--fxEdge: inset 0 1px 0 rgba(255, 255, 255, .9);--fxDeep: 0 20px 36px -28px rgba(20, 60, 160, .4);--fxGlass: color-mix(in srgb, #ffffff 70%, transparent)}:is(.product,.prot-stage,.calc,.faq-item,.custom-card,.amap-panel,.show-frame,.hero-stage,.amap-card){position:relative;border-color:transparent!important;box-shadow:var(--fxEdge),var(--fxDeep)}:is(.product,.prot-stage,.calc,.faq-item,.custom-card,.amap-panel,.show-frame,.hero-stage,.amap-card):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;border-radius:inherit;background:var(--fxRing);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes fxFloat{50%{transform:translateY(-9px)}}.calc{background:var(--fxGlass)!important;overflow:hidden}.calc-range{background:linear-gradient(to right,var(--fxCyan),var(--accent) var(--fill),var(--line) var(--fill))!important}.calc-range::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 25%,transparent),0 0 18px var(--accent)}.calc-range::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 25%,transparent),0 0 18px var(--accent)}@media (max-width: 760px){.hero-stage,.calc,.amap-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.5' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");--grainOpacity: .18}html[data-theme=light]{--grainOpacity: .08}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--grain) 0 0 / 260px 260px;opacity:var(--grainOpacity);mix-blend-mode:overlay}.hero-stat dt,.calc-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.product,.tier,.faq-item{position:relative;isolation:isolate;background-color:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,#fff 10%,transparent);box-shadow:inset 0 1px #ffffff1f}.product:before,.tier:before,.faq-item:before,.product:after,.tier:after,.faq-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none}.product:before,.tier:before,.faq-item:before{background:var(--grain) 0 0 / 260px 260px;opacity:.14;mix-blend-mode:overlay}.product:after,.tier:after,.faq-item:after{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 35%,transparent 65%,rgba(120,140,255,.08) 100%)}.tier-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),inset 0 1px #ffffff1f}html[data-theme=light] .product,html[data-theme=light] .tier,html[data-theme=light] .faq-item{border-color:var(--line)}html[data-theme=light] .tier-popular{border-color:var(--accent)}html[data-theme=light] .product:before,html[data-theme=light] .tier:before,html[data-theme=light] .faq-item:before{opacity:.07}html.lite *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.lite .site:after,html.lite .fx-stage:after,html.lite .spotlight,html.lite [data-spotlight]:before{display:none!important}html.lite .reveal-enabled [data-reveal]:not(.is-revealed){opacity:1}html.lite .reveal-enabled [data-reveal].is-revealed,html.lite .hero-word{animation:none}
