.hub{width:calc(var(--hub-w) * var(--s));height:calc(var(--hub-h) * var(--s));flex:none;margin-inline:auto;position:relative}.hub__art{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hub__line{fill:none;stroke:#cfdcef;stroke-width:2px}.hub__pulse{fill:none;stroke:#2f6bff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 91;opacity:.4;transition:opacity .3s,stroke-width .3s;animation:2.2s linear infinite hub-run}.hub__pulse.is-on{opacity:1;stroke-width:6px}@keyframes hub-run{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.hub__ripple{fill:none;stroke:#3d82ff;stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite hub-ripple}.hub__ripple--2{animation-delay:1.4s}.hub__ripple--3{animation-delay:2.8s}@keyframes hub-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.hub__spin{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite hub-spin}@keyframes hub-spin{to{stroke-dashoffset:-460px}}.hub__logo{animation:3.2s ease-in-out infinite hub-float}.hub__logo-shadow{fill:#0d1a33;opacity:.12;animation:3.2s ease-in-out infinite hub-float-shadow}@keyframes hub-float{50%{transform:translateY(-8px)}}@keyframes hub-float-shadow{50%{opacity:.06}}.hub__node{outline:none}.hub__lift{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hub__node.is-on .hub__lift{transform:translateY(-10px)}.hub__face--top{fill:url(#hub-tile);stroke:url(#hub-tile)}.hub__face--left{fill:#e3eaf4;stroke:#e3eaf4}.hub__face--right{fill:#d3dde9;stroke:#d3dde9}.hub__face{stroke-width:8px;stroke-linejoin:round}.hub__shadow,.hub__glow,.hub__drone-shadow{pointer-events:none}.hub__shadow{fill:#0d1a33;opacity:.07;transition:opacity .45s,transform .45s}.hub__glow{fill:#1f6bff;opacity:0;transition:opacity .45s}.hub__node.is-on .hub__shadow{opacity:.12;transform:translateY(6px)}.hub__node.is-on .hub__glow{opacity:.55}.hub__drone-shadow{fill:#0d1a33;opacity:.08;animation:3.2s ease-in-out infinite hub-drone-shadow}.hub__bob{animation:3.2s ease-in-out infinite hub-bob}.hub__roll{animation:4s ease-in-out infinite hub-roll}@keyframes hub-bob{50%{transform:translateY(-8px)}}@keyframes hub-drone-shadow{50%{opacity:.04}}@keyframes hub-roll{50%{transform:translate(8px,4.5px)}}.hub__beacon{fill:#ff3b30;opacity:.15;pointer-events:none;animation:1.1s ease-in-out infinite alternate hub-beacon}@keyframes hub-beacon{to{opacity:.7}}.hub__wave{fill:none;stroke:#2fbf7f;stroke-width:2.2px;stroke-linecap:round;opacity:0;animation:1.8s ease-in-out infinite hub-wave}.hub__wave--1{animation-delay:.3s}.hub__wave--2{animation-delay:.6s}@keyframes hub-wave{30%,60%{opacity:1}}.hub__labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hub__label{top:calc((var(--y) - var(--name-ink)) * var(--s));gap:calc(6 * var(--s));left:calc(var(--x) * var(--s));white-space:nowrap;pointer-events:auto;--name-ink:3;flex-direction:column;display:flex;position:absolute}.hub__label--end{left:auto;right:calc((var(--hub-w) - var(--x)) * var(--s));text-align:right;align-items:flex-end}.hub__name{font-size:calc(17 * var(--s));font-weight:500;line-height:1}.hub__caption{font-size:calc(14 * var(--s));color:var(--home-ink-muted);font-weight:300;line-height:1;transition:color .3s}.hub__label.is-on .hub__caption{color:var(--home-ink)}@media (prefers-reduced-motion:reduce){.hub *,.hub__lift{transition:none!important;animation:none!important}}.platform-hero{min-height:100svh;padding:calc(72px + 15px) var(--home-pad-x) 48px;background:radial-gradient(60% 45% at 50% 78%, #e4edff 0%, transparent 70%), var(--home-bg);flex-direction:column;align-items:center;display:flex}.platform-hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.platform-hero__title{color:#3a3d4a}.platform-hero__lede{max-width:540px;color:var(--home-ink-muted);margin:8px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:300;line-height:1.27}.platform-hero__scene{--s:.8px;scrollbar-width:none;width:100%;margin-top:28px;overflow-x:auto}.platform-hero__scene::-webkit-scrollbar{display:none}.platform-hero__scene .hub{margin-inline:0}@media (width>=900px){.platform-hero{padding:calc((122 + 15) * var(--s)) var(--home-pad-x) 0}.platform-hero__title{white-space:nowrap}.platform-hero__lede{max-width:none;margin-top:calc(8 * var(--s));font-size:calc(22 * var(--s))}.platform-hero__scene{--hub-zoom:1.12;--s:min(calc(1.5px * var(--hub-zoom)), calc(100vw / 1440 * var(--hub-zoom)), calc(100svh / 864 * var(--hub-zoom)));margin-top:calc(34.5 * var(--s));overflow:visible}.platform-hero__scene .hub{margin-inline:auto}}.ce{--ce-ink:#19243a;--ce-title:#414141;--ce-muted:#6c7d9a;--ce-line-gradient:linear-gradient(90deg, #007be2 0%, #265bff 47.6%, #10bbf1 100%);--ce-icon:56px;padding:56px var(--home-pad-x) 64px;background:linear-gradient(#f4f8ff 0%,#eaf5fe 14%,#fff 62%);position:relative}.ce__head{text-align:center;flex-direction:column;align-items:center;display:flex}.ce__title{margin-top:8px}.ce__lede{max-width:560px;color:var(--home-ink-muted);margin:8px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:300;line-height:1.27}.ce__rail{max-width:560px;margin:32px auto 0}.ce__cards{gap:28px;margin:0;padding:0;list-style:none;display:grid}.ce-card{outline:none;position:relative}.ce-card__art{aspect-ratio:1.1;border-radius:20px;display:block;position:relative;overflow:hidden}.ce-card__art:after{content:"";z-index:2;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(154.28deg,#8ab3fe -6.78%,#4167ff00 100.43%);padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ce-card__open{object-fit:cover;object-position:12% 50%;width:100%;height:100%;position:absolute;inset:0}.ce-card__closed,.ce-rule,.ce-label,.ce__lines{display:none}.ce-icon{width:var(--ce-icon);height:var(--ce-icon);background:#fff9;border-radius:18px;position:absolute;top:14px;left:14px}.ce-icon:before,.ce-icon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ce-icon:before{z-index:3;-webkit-mask-composite:xor;background:linear-gradient(154.28deg,#8ab3fe -6.78%,#4167ff00 100.43%);padding:1.5px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ce-icon:after{z-index:2;box-shadow:inset 0 0 35.7px 12px #408dfa4d}.ce-icon__fill{border-radius:inherit;background:var(--ce-line-gradient);transition:opacity .4s;position:absolute;inset:0}.ce-icon img{z-index:1;object-fit:contain;max-width:70%;max-height:70%;margin:auto;transition:opacity .4s;position:absolute;inset:0}.ce-icon__idle{opacity:0}.ce-body{padding:20px 4px 0}.ce-name{color:var(--ce-title);margin:0;font-size:30px;font-weight:300;line-height:1.2}.ce-name__line{display:block}.ce-name__accent{--accent-gradient:var(--gradient-text-muted)}.ce-text{color:var(--ce-muted);margin:10px 0 0;font-size:17px;font-weight:300;line-height:1.3}.ce-text span{display:block}.ce-chips{flex-direction:column;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ce-chips__row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ce-chip{--surface-fill:#e8f1ff;--surface-stroke:var(--chip-stroke-strong);--surface-ring:1;height:32.37px;color:var(--ce-ink);white-space:nowrap;border-radius:24px;align-items:center;padding:2px 20px;font-size:13.5px;font-weight:400;display:inline-flex}@media (width>=900px){.ce{--ce-icon:calc(66 * var(--s));box-sizing:border-box;min-height:100svh;padding:calc(27 * var(--s)) var(--home-pad-x) calc(43 * var(--s));flex-direction:column;justify-content:center;display:flex}.ce__title{margin-top:calc(8 * var(--s));white-space:nowrap;color:var(--ce-title)}.ce__lede{max-width:none;margin-top:calc(8 * var(--s));font-size:calc(22 * var(--s));color:var(--ce-muted)}.ce__rail{width:calc(1280 * var(--s));max-width:none;margin:calc(33 * var(--s)) auto 0}.ce__cards{gap:calc(20 * var(--s));height:calc(562 * var(--s));display:flex}.ce-card{flex:1 1 0;min-width:0;transition:flex-grow .55s cubic-bezier(.3,.7,.2,1);overflow:clip}.ce-card.is-active{flex-grow:7.1667}.ce-card__art{aspect-ratio:auto;border-radius:calc(20 * var(--s));position:absolute;inset:0}.ce-card__open,.ce-card__closed{object-fit:fill;max-width:none;transition:opacity .4s;position:absolute}.ce-card__open{--ce-bleed:2;inset:auto;left:calc((-21 * (860 + 2 * var(--ce-bleed)) / 860 - var(--ce-bleed)) * var(--s));top:calc((-12 * (562 + 2 * var(--ce-bleed)) / 562 - var(--ce-bleed)) * var(--s));width:calc(903 * (860 + 2 * var(--ce-bleed)) / 860 * var(--s));height:calc(605 * (562 + 2 * var(--ce-bleed)) / 562 * var(--s));opacity:0}.ce-card__closed{--ce-bleed:2;left:calc(-1 * var(--ce-bleed) * var(--s));top:calc(-1 * var(--ce-bleed) * var(--s));width:calc((120 + 2 * var(--ce-bleed)) * var(--s));height:calc((562 + 2 * var(--ce-bleed)) * var(--s));opacity:1;display:block}.ce-card.is-active .ce-card__open{opacity:1;transition-delay:.15s}.ce-card.is-active .ce-card__closed{opacity:0}.ce-icon{top:calc(20 * var(--s));left:calc((120 - 66) / 2 * var(--s));border-radius:calc(20 * var(--s));transition:left .55s cubic-bezier(.3,.7,.2,1)}.ce-card.is-active .ce-icon{left:calc(33 * var(--s))}.ce-icon__fill{opacity:0}.ce-card.is-active .ce-icon__fill,.ce-icon__idle{opacity:1}.ce-icon__active,.ce-card.is-active .ce-icon__idle{opacity:0}.ce-card.is-active .ce-icon__active{opacity:1}.ce-icon img{max-width:none;max-height:none}.ce-rule{top:calc(102 * var(--s));width:calc(50 * var(--s));background:var(--ce-line-gradient);height:1px;transition:opacity .3s;display:block;position:absolute;left:50%;translate:-50%}.ce-label{top:calc(119 * var(--s));writing-mode:vertical-rl;font-size:calc(20 * var(--s));color:var(--ce-ink);white-space:nowrap;font-weight:400;line-height:1.15;transition:opacity .3s;display:block;position:absolute;left:50%;translate:-50%}.ce-label span{display:block}.ce-card.is-active .ce-rule,.ce-card.is-active .ce-label{opacity:0}.ce-body{top:calc(90 * var(--s));bottom:calc(60 * var(--s));width:calc((860 - 41) * var(--s));text-align:right;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;padding:0;transition:opacity .2s;display:flex;position:absolute;left:0}.ce-card.is-active .ce-body{opacity:1;pointer-events:auto;transition:opacity .35s .3s}.ce-name{font-size:calc(44 * var(--s))}.ce-name__line{justify-content:flex-end;display:flex}.ce-text{margin-top:calc(12 * var(--s));font-size:calc(22 * var(--s));line-height:1.27}.ce-chips{align-items:flex-end;gap:calc(10 * var(--s));margin:auto 0 0}.ce-chips__row{justify-content:flex-end;gap:calc(10 * var(--s));flex-wrap:nowrap}.ce-chip{height:calc(32.37 * var(--s));padding:calc(2 * var(--s)) calc(20 * var(--s));border-radius:calc(24 * var(--s));font-size:calc(13.5 * var(--s))}.ce-card:focus-visible .ce-card__art{outline-offset:2px;outline:2px solid #265bff}.ce__lines{gap:calc(20 * var(--s));margin:calc(29 * var(--s)) 0 0;padding:0;list-style:none;display:flex}.ce-line{min-width:0;height:calc(3 * var(--s));border-radius:calc(2 * var(--s));background:#dfe3ec;flex:1 1 0;transition:flex-grow .55s cubic-bezier(.3,.7,.2,1);position:relative}.ce-line.is-active{flex-grow:7.1667}.ce-line:before{content:"";border-radius:inherit;background:var(--ce-line-gradient);clip-path:inset(0 100% 0 0);transition:clip-path .4s;position:absolute;inset:0}.ce-line:has(~.is-active):before,.ce-line.is-active:before{clip-path:inset(0)}.ce-line.is-running:before{animation:ce-fill var(--ce-duration,5s) linear forwards}.ce-line__spark{--spark:calc(24 * var(--s));width:var(--spark);height:var(--spark);margin-top:calc(var(--spark) / -2);color:#007be2;opacity:0;pointer-events:none;position:absolute;top:50%;left:0}.ce-line__spark svg{width:100%;height:100%;display:block;overflow:visible}.ce-line__spark path{fill:currentColor;stroke:#fff;stroke-width:3px;paint-order:stroke;stroke-linejoin:round}.ce-line.is-active .ce-line__spark{opacity:1;transition:opacity .3s .2s}.ce-line.is-running .ce-line__spark{animation:ce-spark var(--ce-duration,5s) linear forwards, ce-spark-color var(--ce-duration,5s) linear forwards}.ce[data-paused] .ce-line.is-running:before,.ce[data-paused] .ce-line.is-running .ce-line__spark{animation-play-state:paused}@keyframes ce-spark-color{0%{color:#007be2}47.6%{color:#265bff}to{color:#10bbf1}}@keyframes ce-spark{0%{left:0%;translate:0}to{left:100%;translate:-100%}}@keyframes ce-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}}@media (width>=900px) and (prefers-reduced-motion:reduce){.ce-card,.ce-card__open,.ce-card__closed,.ce-icon,.ce-icon__fill,.ce-icon img,.ce-rule,.ce-label,.ce-body,.ce-line,.ce-line:before,.ce-line__spark{transition:none}}.eg{--eg-ink:#0d1a33;--eg-muted:#5d6b82;--eg-line:#e2eaf6;--eg-blue:#1f6bff;--eg-violet:#7a5cff;--eg-gradient:linear-gradient(90deg, #007be2 0%, #265bff 47.6%, #10bbf1 100%);padding:56px var(--home-pad-x) 64px;background:linear-gradient(#f5f7ff 0%,#fff 50%);position:relative}.eg__head{text-align:center;flex-direction:column;align-items:center;display:flex}.eg__title{margin-top:8px}.eg__lede{max-width:560px;color:var(--home-ink-muted);margin:8px 0 0;font-size:clamp(17px,4.4vw,22px);font-weight:300;line-height:1.27}.eg__stage{margin-top:32px}.eg__arch{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;max-width:620px;margin:0 auto;display:grid}.eg__col{flex-direction:column;align-items:center;display:flex}.eg-pill{height:calc(36 * var(--s));min-height:26px;padding:0 calc(18 * var(--s));background:var(--eg-gradient);color:#fff;font-size:calc(13 * var(--s));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-bottom:calc(14 * var(--s));border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.eg__side{gap:calc(10 * var(--s));flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.eg-eq{align-items:center;gap:calc(12 * var(--s));padding:calc(8 * var(--s)) calc(12 * var(--s)) calc(8 * var(--s)) calc(8 * var(--s));border-radius:calc(18 * var(--s));box-shadow:0 calc(8 * var(--s)) calc(20 * var(--s)) #0d1a330d;font-size:calc(13.5 * var(--s));color:var(--eg-ink);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e0e9f7;font-weight:500;display:flex}.eg-eq small{font-size:calc(11 * var(--s));color:#138a57;font-weight:400;display:block}.eg-eq__thumb{width:calc(48 * var(--s));height:calc(48 * var(--s));border-radius:calc(14 * var(--s));flex:none;place-items:center;display:grid;overflow:hidden}.eg-eq__thumb img{max-width:calc(46 * var(--s));max-height:calc(46 * var(--s))}.eg-cloud{width:100%;padding:calc(18 * var(--s)) calc(10 * var(--s));position:relative}.eg-cloud:before{content:"";inset:calc(-6 * var(--s)) calc(-10 * var(--s));z-index:0;border-radius:calc(32 * var(--s));background:radial-gradient(circle at 30% 30%,#fff,#e6eeff 70%);border:1px solid #dbe6fb;transition:opacity .4s;position:absolute}.eg-eq--cloud{z-index:1;transition:opacity .4s,filter .4s;position:relative}.eg-eq--cloud .eg-eq__thumb{background:var(--eg-gradient);color:#fff;border:0}.eg-eq--cloud .eg-eq__thumb svg{width:calc(22 * var(--s));height:calc(22 * var(--s))}.eg-eq--cloud small{color:var(--eg-muted)}.eg-wire{flex-direction:row;justify-content:center;gap:110px;height:84px;display:flex}.eg-lnk{background:linear-gradient(#c7d9fb,#8fb4ff);border-radius:2px;width:2px;height:100%;position:relative}.eg-lnk--back{background:linear-gradient(#ffc1bc,#ffd9d6)}.eg-lnk i{background:var(--eg-blue);width:9px;height:9px;box-shadow:0 0 0 4px #1f6bff26, 0 0 14px var(--eg-blue);opacity:0;border-radius:50%;margin:-4.5px 0 0 -4.5px;animation:1.8s linear infinite eg-go-v;position:absolute;top:0;left:50%}.eg-lnk i:nth-child(2){animation-delay:.6s}.eg-lnk i:nth-child(3){animation-delay:1.2s}.eg-lnk--back i{background:#ff4d43;animation-direction:reverse;box-shadow:0 0 0 4px #ff4d4326,0 0 14px #ff4d43}.eg-lnk em{color:var(--eg-muted);white-space:nowrap;font-size:11px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.eg-lnk--back em{color:#d23c32}@keyframes eg-go-v{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes eg-go{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.eg-dev{border-radius:calc(30 * var(--s));box-shadow:0 calc(40 * var(--s)) calc(70 * var(--s)) calc(-30 * var(--s)) #1f6bff73, 0 0 0 calc(8 * var(--s)) #ffffff8c, 0 0 0 calc(9 * var(--s)) #e2ebfb;background:linear-gradient(#fff,#f5f8ff);border:1px solid #d3e2ff;position:relative;overflow:hidden}.eg-face{align-items:center;gap:calc(14 * var(--s));padding:calc(16 * var(--s)) calc(20 * var(--s));background:var(--eg-gradient);color:#fff;flex-wrap:wrap;display:flex;position:relative}.eg-face:after{content:"";top:calc(14 * var(--s));bottom:calc(14 * var(--s));left:calc(255 * var(--s));width:calc(40 * var(--s));background:repeating-linear-gradient(90deg, #fff3 0 2px, transparent 2px calc(7 * var(--s)));pointer-events:none;border-radius:4px;position:absolute}.eg-face__icon{width:calc(38 * var(--s));height:calc(38 * var(--s));border-radius:calc(12 * var(--s));color:var(--eg-blue);background:#fff;flex:none;place-items:center;display:grid}.eg-face__icon svg{width:calc(22 * var(--s));height:calc(22 * var(--s))}.eg-face__name b{font-size:calc(16 * var(--s));font-weight:500;line-height:1.2;display:block}.eg-leds{gap:calc(6 * var(--s));margin-top:calc(4 * var(--s));display:flex}.eg-leds i{width:calc(7 * var(--s));height:calc(7 * var(--s));background:#2fe39a;border-radius:50%;animation:1.4s infinite eg-led;box-shadow:0 0 8px #2fe39a}.eg-leds i:nth-child(2){background:#bfe3ff;animation-delay:.4s;box-shadow:0 0 8px #bfe3ff}.eg-leds i:nth-child(3){animation-delay:.8s}@keyframes eg-led{50%{opacity:.35}}.eg-net{z-index:1;align-items:center;gap:calc(10 * var(--s));font-size:calc(12 * var(--s));color:#ffffffd9;margin-left:auto;display:flex;position:relative}.eg-net b{min-width:calc(44 * var(--s));font-size:calc(12 * var(--s));color:#fff;font-weight:500}.eg-switch{width:calc(46 * var(--s));height:calc(26 * var(--s));cursor:pointer;background:#2fd05d;border:0;border-radius:999px;flex:none;padding:0;transition:background .3s;position:relative;box-shadow:inset 0 0 0 1px #fff3}.eg-switch:after{content:"";top:calc(3 * var(--s));left:calc(23 * var(--s));width:calc(20 * var(--s));height:calc(20 * var(--s));background:#fff;border-radius:50%;transition:left .3s;position:absolute;box-shadow:0 2px 6px #0000004d}.eg-switch:focus-visible{outline-offset:2px;outline:2px solid #fff}.eg-mods{gap:calc(12 * var(--s));padding:calc(18 * var(--s)) calc(18 * var(--s)) 0;grid-template-columns:1fr 1fr;display:grid}.eg-mod{padding:calc(12 * var(--s)) calc(14 * var(--s)) calc(14 * var(--s));border-radius:calc(20 * var(--s));font:inherit;color:var(--eg-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebf7;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.eg-mod:hover{border-color:#c4d7fb}.eg-mod.is-on{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--eg-blue), var(--eg-violet)) border-box;box-shadow:0 calc(14 * var(--s)) calc(30 * var(--s)) #1f6bff2e;border:1.5px solid #0000}.eg-mod b{align-items:center;gap:calc(8 * var(--s));font-size:calc(15 * var(--s));font-weight:500;display:flex}.eg-mod b span{font-size:calc(11 * var(--s));color:var(--eg-blue)}.eg-mod p{font-size:calc(12.5 * var(--s));color:var(--eg-muted);margin:1px 0 0}.eg-status{right:calc(14 * var(--s));bottom:calc(16 * var(--s));color:#138a57;font-size:calc(10.5 * var(--s));background:#e8f8f0;border-radius:999px;padding:3px 8px;font-style:normal;position:absolute}.eg-vis{justify-content:center;align-items:center;gap:calc(7 * var(--s));height:calc(52 * var(--s));margin-bottom:calc(10 * var(--s));border-radius:calc(12 * var(--s));background:linear-gradient(160deg,#f3f7ff,#e9f0fd);display:flex;position:relative;overflow:hidden}.eg-mod--connect .eg-vis i{width:calc(16 * var(--s));height:calc(22 * var(--s));background:#d4e1f7;border-radius:5px;animation:2.5s infinite eg-port;position:relative}.eg-mod--connect .eg-vis i:after{content:"";top:calc(-12 * var(--s));width:2px;height:calc(12 * var(--s));background:#c4d4ee;position:absolute;left:50%;transform:translate(-50%)}.eg-mod--connect .eg-vis i:nth-child(2){animation-delay:.25s}.eg-mod--connect .eg-vis i:nth-child(3){animation-delay:.5s}.eg-mod--connect .eg-vis i:nth-child(4){animation-delay:.75s}.eg-mod--connect .eg-vis i:nth-child(5){animation-delay:1s}@keyframes eg-port{20%,60%{background:var(--eg-blue);box-shadow:0 0 12px #1f6bff99}}.eg-mod--translate .eg-vis i{width:calc(16 * var(--s));height:calc(16 * var(--s));animation:3.4s ease-in-out infinite eg-merge;position:absolute}.eg-mod--translate .a{background:#ffb020;border-radius:50%;left:22%}.eg-mod--translate .b{left:calc(50% - 8 * var(--s));background:#2fbf7f;border-radius:4px}.eg-mod--translate .c{clip-path:polygon(50% 0,100% 100%,0 100%);background:#ff5d8f;right:22%}.eg-mod--translate .eg-vis em{padding:calc(4 * var(--s)) calc(12 * var(--s));background:var(--eg-gradient);color:#fff;font-size:calc(11 * var(--s));opacity:0;border-radius:999px;font-style:normal;animation:3.4s ease-in-out infinite eg-one;position:absolute}@keyframes eg-merge{0%,25%{opacity:1;transform:none}55%{opacity:0;left:calc(50% - 8px);right:auto;transform:scale(.4)}to{opacity:0}}@keyframes eg-one{0%,50%{opacity:0;transform:scale(.6)}62%,92%{opacity:1;transform:none}to{opacity:0}}.eg-mod--decide .eg-vis svg{width:86%;height:calc(34 * var(--s))}.eg-mod--decide .eg-vis path{fill:none;stroke:url(#eg-ecg);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;animation:2.2s linear infinite eg-beat}@keyframes eg-beat{0%{stroke-dashoffset:240px}to{stroke-dashoffset:-240px}}.eg-mod--store .eg-vis{padding-bottom:calc(9 * var(--s));align-items:flex-end}.eg-bars{display:contents}.eg-bars i{width:calc(12 * var(--s));height:calc(8 * var(--s));background:linear-gradient(var(--eg-violet), var(--eg-blue));border-radius:4px 4px 2px 2px;transition:height .5s}.eg-explain{align-items:flex-start;gap:calc(12 * var(--s));min-height:calc(70 * var(--s));margin:calc(14 * var(--s)) calc(18 * var(--s)) calc(18 * var(--s));padding:calc(12 * var(--s)) calc(14 * var(--s));border-radius:calc(18 * var(--s));font-size:calc(13.5 * var(--s));color:var(--eg-ink);background:linear-gradient(135deg,#eef4ff,#f0f0ff);border:1px solid #dfe8fb;display:flex}.eg-explain__icon{width:calc(30 * var(--s));height:calc(30 * var(--s));border-radius:calc(10 * var(--s));background:var(--eg-gradient);color:#fff;flex:none;place-items:center;display:grid}.eg-explain__icon svg{width:calc(16 * var(--s));height:calc(16 * var(--s))}.eg-explain small{font-size:calc(12 * var(--s));color:var(--eg-muted);margin-top:3px;display:block}.eg__arch.is-off .eg-eq--cloud{opacity:.45;filter:grayscale()}.eg__arch.is-off .eg-wire--right .eg-lnk{background:repeating-linear-gradient(#cfd8e4 0 4px,#0000 4px 10px)}.eg__arch.is-off .eg-wire--right .eg-lnk i{display:none}.eg__arch.is-off .eg-wire--right .eg-lnk em{color:#b26a00}.eg__arch.is-off .eg-switch{background:#8b97ab}.eg__arch.is-off .eg-switch:after{left:calc(3 * var(--s))}.eg__arch.is-off .eg-mod--store .eg-status{color:#b26a00;background:#fff3e0}.eg-facts{justify-content:center;gap:calc(12 * var(--s));margin:calc(40 * var(--s)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.eg-fact{align-items:center;gap:calc(8 * var(--s));padding:calc(14 * var(--s)) calc(20 * var(--s));border:1px solid var(--eg-line);font-size:calc(13 * var(--s));color:var(--eg-ink);background:#ffffffd9;border-radius:999px;display:flex;box-shadow:0 4px 12px #0d1a330a}.eg-fact svg{width:calc(17 * var(--s));height:calc(17 * var(--s));color:var(--eg-blue)}@media (width<=520px){.eg-mods{grid-template-columns:1fr}.eg-face{flex-wrap:wrap}.eg-net{margin-left:0}}@media (width>=900px){.eg{box-sizing:border-box;min-height:100svh;padding:calc(32 * var(--s)) var(--home-pad-x);flex-direction:column;justify-content:center;display:flex}.eg__title{margin-top:calc(8 * var(--s));white-space:nowrap}.eg__lede{max-width:none;margin-top:calc(8 * var(--s));font-size:calc(22 * var(--s))}.eg__stage{--eg-zoom:.96;--s:min(calc(1.5px * var(--eg-zoom)), calc(100vw / 1440 * var(--eg-zoom)), calc(100svh / 864 * var(--eg-zoom)));margin-top:calc(38 * var(--s))}.eg__arch{grid-template-columns:calc(200 * var(--s)) calc(120 * var(--s)) minmax(0, 1fr) calc(120 * var(--s)) calc(210 * var(--s));width:calc(1160 * var(--s));align-items:center;gap:0;max-width:none}.eg-wire{justify-content:center;gap:calc(62 * var(--s));height:auto;padding:calc(22 * var(--s)) calc(10 * var(--s)) 0;flex-direction:column}.eg-lnk,.eg-lnk--back{background:linear-gradient(90deg,#c7d9fb,#8fb4ff);width:auto;height:2px}.eg-lnk--back{background:linear-gradient(90deg,#ffc1bc,#ffd9d6)}.eg-lnk i{animation-name:eg-go;top:50%;left:0}.eg-lnk em{top:auto;bottom:calc(12 * var(--s));font-size:calc(12 * var(--s));left:50%;transform:translate(-50%)}.eg-lnk--back em{top:calc(12 * var(--s));bottom:auto}.eg__arch.is-off .eg-wire--right .eg-lnk{background:repeating-linear-gradient(90deg,#cfd8e4 0 4px,#0000 4px 10px)}.eg-face{flex-wrap:nowrap}.eg-net{margin-left:auto}.eg-mods{grid-template-columns:1fr 1fr}}@media (width<=899px){.eg__stage{--s:1px}.eg-face:after{display:none}.eg__side{flex-flow:wrap;justify-content:center}.eg-eq{flex:150px}}@media (prefers-reduced-motion:reduce){.eg *,.eg :before,.eg :after{transition:none!important;animation:none!important}}
