.fl-board{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.fl-top{grid-template-columns:minmax(0,.45fr) minmax(0,.45fr) minmax(0,.45fr);align-items:center;gap:4px 8px;padding:0;display:grid;position:relative;top:-42px}.fl-stage{--s:.86;width:calc(620px * var(--s));height:calc(560px * var(--s));margin:0 auto;position:relative}.fl-scene{width:620px;height:560px;transform:scale(var(--s));transform-origin:0 0;perspective:1800px;perspective-origin:36%;position:absolute;top:0;left:0}.fl-axis{background:linear-gradient(#78beff00 0%,#78beff80 16% 84%,#78beff00 100%);width:2px;height:440px;position:absolute;top:46px;left:440px;box-shadow:0 0 22px #5aaaff52}.fl-card{width:360px;height:230px;transform-style:preserve-3d;cursor:pointer;opacity:0;background:0 0;border:0;margin-top:-115px;padding:0;position:absolute;left:70px;transform:translateY(-120px)rotateX(58deg)rotate(-45deg)scale(.9)}.fl-board.is-in .fl-card{opacity:1;transform:translate3d(0, calc(var(--lift) * -1px), 0) rotateX(58deg) rotateZ(-45deg) scale(1);transition:transform .9s cubic-bezier(.16,.84,.3,1),opacity .7s;transition-delay:calc(var(--i) * .12s);animation:7.4s ease-in-out infinite fl-bob;animation-delay:calc(var(--i) * -1.6s)}.fl-card.is-active{--lift:16;z-index:3}.fl-board:not(.is-armed) .fl-card{opacity:1;transform:translate3d(0, calc(var(--lift,0) * -1px), 0) rotateX(58deg) rotateZ(-45deg) scale(1);-webkit-transform:translate3d(0, calc(var(--lift,0) * -1px), 0) rotateX(58deg) rotateZ(-45deg) scale(1)}@keyframes fl-bob{0%,to{margin-top:-115px}50%{margin-top:-122px}}.fl-board.is-idle *,.fl-board.is-idle :before,.fl-board.is-idle :after{animation-play-state:paused!important}.fl-card .fl-face{background:linear-gradient(132deg, rgba(var(--c), calc(.42 + .34 * var(--a))) 0%, rgba(var(--c), calc(.2 + .22 * var(--a))) 46%, #060d1af7 100%);border:1.5px solid rgba(var(--c), calc(.38 + .5 * var(--a)));box-shadow:0 0 calc(26px + 72px * var(--a)) rgba(var(--c), calc(.1 + .3 * var(--a))), inset 0 1px 0 #fff3;border-radius:26px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;inset:0}.fl-card .fl-sheen{opacity:.5;background:linear-gradient(112deg,#fff3 0%,#fff0 34% 66%,#ffffff1a 100%);border-radius:26px;position:absolute;inset:0}.fl-card .fl-num{color:rgba(255, 255, 255, calc(.66 + .34 * var(--a)));font:700 32px/1 var(--hx-mono,inherit);letter-spacing:.16em;text-shadow:0 2px 6px #00000073;position:absolute;top:112px;left:30px}.fl-card .fl-name{color:rgba(255, 255, 255, calc(.62 + .38 * var(--a)));letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 6px #00000073;font-size:15px;font-weight:600;line-height:1;position:absolute;bottom:26px;left:31px}.fl-card .fl-mark{border:1px solid rgba(255, 255, 255, calc(.28 + .4 * var(--a)));width:46px;height:46px;color:rgba(255, 255, 255, calc(.6 + .4 * var(--a)));border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;right:26px}.fl-card .fl-mark svg{width:22px;height:22px}.fl-dot{background:rgba(var(--c), .55);width:16px;height:16px;box-shadow:0 0 16px rgba(var(--c), .5);mix-blend-mode:screen;border-radius:50%;margin:-35px 0 0 -7px;position:absolute;left:440px}.fl-dot.is-active{background:rgb(var(--c));box-shadow:0 0 34px rgba(var(--c), .9);animation:2s cubic-bezier(.5,0,.2,1) 1.5s both fl-relay}@keyframes fl-relay{0%{opacity:1;transform:translateY(0)scale(1)}18%{opacity:1;transform:translateY(0)scale(1.5)}78%{transform:translateY(calc(var(--dy) * 1px)) scale(1.25);opacity:1}to{transform:translateY(calc(var(--dy) * 1px)) scale(.7);opacity:.25}}.fl-pulse{border:1px solid rgba(var(--c), .7);opacity:0;border-radius:50%;width:16px;height:16px;margin:-35px 0 0 -7px;position:absolute;left:440px}.fl-dot.is-active+.fl-pulse{animation:1.8s ease-out 1.5s infinite fl-pulse}@keyframes fl-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.fl-rows{flex-direction:column-reverse;gap:8px;min-width:0;display:flex}.fl-row{--a:0;border:1px solid rgba(76, 151, 214, calc(.14 + .34 * var(--a)));border-left:2px solid rgba(var(--c), calc(.25 + .75 * var(--a)));background:linear-gradient(100deg, rgba(var(--c), calc(.05 + .09 * var(--a))), #020b168c);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:13px 16px 13px 12px;transition:all .35s;display:grid;position:relative}.fl-row:hover{border-color:rgba(var(--c), .5)}.fl-row .fl-row-icon{border:1px solid rgba(var(--c), calc(.35 + .55 * var(--a)));width:34px;height:34px;color:rgb(var(--c));box-shadow:0 0 calc(18px * var(--a)) rgba(var(--c), calc(.5 * var(--a)));border-radius:50%;place-items:center;transition:all .35s;display:grid}.fl-row .fl-row-icon svg{width:17px;height:17px}.fl-row-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.fl-row-n{color:rgba(var(--c), calc(.55 + .45 * var(--a)));font:700 9px var(--hx-mono,inherit);letter-spacing:.2em}.fl-row-title{color:rgba(var(--c), calc(.55 + .45 * var(--a)));text-shadow:0 0 calc(24px * var(--a)) rgba(var(--c), calc(.55 * var(--a)));font-size:clamp(.86rem,1.35vw,1.04rem);font-weight:600;line-height:1.2}.fl-row-desc{color:rgba(178, 198, 222, calc(.55 + .35 * var(--a)));margin:5px 0 0;font-size:.76rem;line-height:1.5}.fl-panel{border:1px solid rgba(var(--c), .34);background:linear-gradient(112deg, rgba(var(--c), .1), #020b16eb 46%, #020b16f5);border-radius:14px;margin-top:6px;padding:22px 26px 26px;transition:border-color .5s,background .5s;position:relative;overflow:hidden}.fl-panel-inner{animation:.55s both fl-fade}@keyframes fl-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fl-panel-cat{color:rgb(var(--c));font:700 9px var(--hx-mono,inherit);letter-spacing:.18em;display:block}.fl-panel h3{color:#f5f9ff;margin:9px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2}.fl-panel p{color:#b2c4dc;max-width:900px;margin:11px 0 0;font-size:.85rem;line-height:1.68}.fl-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.fl-tags span{border:1px solid rgba(var(--c), .38);color:rgba(var(--c), .95);font:700 8px var(--hx-mono,inherit);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:6px 11px}.fl-progress{background:#7196c024;height:2px;position:absolute;bottom:0;left:0;right:0}.fl-progress i{transform-origin:0;background:rgb(var(--c));width:100%;height:100%;animation:5.2s linear infinite fl-progress;display:block}@keyframes fl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fl-bottom{background:0 0;border-top:1px solid #4c97d633;margin-top:26px;padding:24px 0 0;position:relative}.fl-bottom>small{color:#78a0c9;font:700 9px var(--hx-mono,inherit);letter-spacing:.18em;display:block}.fl-bottom h3{color:#fff;max-width:1000px;margin:11px 0 8px;font-size:clamp(1.16rem,2vw,1.5rem);line-height:1.28}.fl-bottom h3 span{color:#a4dc1f}.fl-bottom>p{color:#a6bad2;max-width:900px;margin:0;font-size:.82rem;line-height:1.62}.fl-deploy{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.fl-deploy article{border:1px solid rgba(var(--ic), .45);background:rgba(var(--ic), .07);border-radius:11px;padding:16px 18px;transition:all .35s}.fl-deploy article:hover{border-color:rgba(var(--ic), .8);background:rgba(var(--ic), .12);transform:translateY(-3px)}.fl-deploy i{border:1px solid rgb(var(--ic));width:30px;height:30px;color:rgb(var(--ic));border-radius:7px;place-items:center;font-style:normal;display:grid}.fl-deploy i svg{width:16px;height:16px}.fl-deploy b{color:#f5f9ff;margin-top:12px;font-size:.78rem;line-height:1.3;display:block}.fl-deploy p{color:#92a9c5;margin:8px 0 0;font-size:.7rem;line-height:1.55}.fl-rule{border-top:1px solid #ffffff1a;margin-top:22px}.fl-supported{margin-top:16px}.fl-supported>small{color:#96aac8cc;font:700 8px var(--hx-mono,inherit);letter-spacing:.16em;margin-bottom:9px;display:block}.fl-supported div{flex-wrap:wrap;gap:6px;display:flex}.fl-supported span{color:#d2dcebd9;font:700 7.5px var(--hx-mono,inherit);letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:99px;padding:6px 10px}@media (max-width:1180px){.fl-stage{--s:.8}.fl-deploy{grid-template-columns:1fr}}@media (max-width:1024px){.fl-top{grid-template-columns:minmax(0,.45fr) minmax(0,.35fr) minmax(0,.35fr)}}@media (max-width:1023px){.fl-top{grid-template-columns:1fr}}@media (max-width:860px){.fl-stage{--s:.68}.fl-row-desc{font-size:.74rem}}@media (max-width:680px){.fl-top{gap:8px 0}.fl-stage{--s:.55}.fl-panel{padding:18px 16px 22px}.fl-row{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 12px 11px 10px}.fl-row .fl-row-icon{width:30px;height:30px}}@media (max-width:480px){.fl-stage{--s:.45}.fl-panel p{font-size:.8rem}.fl-row-desc{display:none}}@media (max-width:380px){.fl-stage{--s:.38}}@media (prefers-reduced-motion:reduce){.fl-board *,.fl-board :before,.fl-board :after{transition:none!important;animation:none!important}.fl-card{opacity:1;transform:rotateX(58deg)rotate(-45deg)}}
.hx-ecosystem{--ink:#00040e;--navy:#020f26;--panel:#020c1e;--line:#78aaeb33;--text:#fff;--text-soft:#c9d9ef;--text-mute:#93a7c4;--lime:#a9e01c;--sky:#3ea0ff;--blue:#0b83fc;--teal:#14d2d1;--violet:#c05ce8;--amber:#f0851e;--provider-blue:#108af8;background:radial-gradient(1100px 700px at 50% 34%,#0b83fc21,#00040e00 66%),radial-gradient(900px 620px at 88% 6%,#00c9a71a,#00040e00 62%),linear-gradient(#00040e 0%,#020f26 46%,#00040e 100%);position:relative}.hx-ecosystem:before{content:"";pointer-events:none;opacity:.22;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 65%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 65%)}#eco.hx-ecosystem{background:0 0;padding:16px 0 32px}.eco-sprite{width:0;height:0;position:absolute;overflow:hidden}.eco-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.eco-mark{stroke:none;fill:initial}.hx-ecosystem .eco-r{opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.2,1) var(--d,0s),transform .7s cubic-bezier(.22,.7,.2,1) var(--d,0s)}.hx-ecosystem .eco-r.up{transform:translateY(20px)}.hx-ecosystem .eco-r.fromL{transform:translate(-28px)}.hx-ecosystem .eco-r.fromR{transform:translate(28px)}.hx-ecosystem .eco-r.zoom{transform:scale(.94)}.hx-ecosystem.is-in .eco-r,.hx-ecosystem:not(.is-armed) .eco-r{opacity:1;transform:none}.hx-ecosystem:not(.is-armed) .eco-hub-in,.hx-ecosystem:not(.is-armed) .eco-node .eco-ring{opacity:1;transform:scale(1)}.eco-head{z-index:1;text-align:center;max-width:820px;margin:0 auto 34px;position:relative}.eco-head span,.eco-impact h3,.eco-partners h3{font-family:var(--hx-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-size:10px;font-weight:500;line-height:1.4;display:block}.eco-head h2{color:var(--text);margin:14px 0 0;font-size:clamp(1.85rem,3.6vw,3.1rem);font-weight:700;line-height:1.06}.eco-layout{z-index:1;justify-content:center;align-items:center;gap:clamp(18px,2.2vw,34px);display:flex;position:relative}.eco-legend{flex-direction:column;flex:0 0 300px;gap:12px;width:300px;display:flex}.eco-legend button,.eco-impact button{font:inherit;text-align:left;cursor:pointer;color:var(--text)}.eco-legend button{border:1px solid var(--line);transition:background .28s ease,box-shadow .28s ease,border-color .28s ease,opacity .7s var(--d,0s),transform .7s var(--d,0s);background:#ffffff06;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.eco-legend button>.eco-ring,.eco-impact button>.eco-ring{width:40px;height:40px;color:var(--eco);background:#ffffff08;border:1.5px solid;border-radius:50%;flex:none;place-items:center;padding:9px;transition:box-shadow .28s,background .28s;display:grid}.eco-legend b{letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.3;display:block}.eco-legend small{color:var(--text-mute);margin-top:5px;font-size:10.5px;line-height:1.45;display:block}.eco-legend button.active,.eco-impact button.active{background:color-mix(in srgb,var(--eco) 11%,#020c1ee6);border-color:color-mix(in srgb,var(--eco) 42%,transparent)}.eco-legend button.active>.eco-ring,.eco-impact button.active>.eco-ring{box-shadow:0 0 20px -5px var(--eco);background:color-mix(in srgb,var(--eco) 15%,transparent)}.eco-stage{aspect-ratio:1;flex:460px;min-width:0;max-width:940px;position:relative;container:ecoStage/inline-size}.eco-orbit{position:absolute;inset:6%;container:ecoOrbit/inline-size}.eco-svg{width:100%;height:100%;position:absolute;inset:3.2% 0 0;overflow:visible}.eco-boundary{fill:none;stroke:#78b4fa47;stroke-width:1px;stroke-dasharray:2 12;transform-origin:500px 500px;animation:120s linear infinite ecoSpin,9s linear infinite ecoDash}.eco-ring1{fill:none;stroke:#96cdff38;stroke-width:1px;stroke-dasharray:3 10;transform-origin:500px 500px;animation:90s linear infinite ecoSpin}.eco-ring2{fill:none;stroke:#78b4fa29;stroke-width:1.4px;animation:6s ease-in-out infinite alternate ecoBreath}.eco-particles{transform-origin:500px 500px;animation:34s linear infinite ecoSpin}.eco-particles.two{animation-duration:52s;animation-direction:reverse}.eco-particles circle{animation:4.8s ease-in-out infinite ecoTwinkle}.eco-hubglow{transform-origin:500px 500px;animation:5.6s ease-in-out infinite alternate ecoGlow}.eco-rim{fill:#020c1eb8;stroke:var(--sky);stroke-width:2.4px}.eco-halo{fill:none;transform-origin:500px 500px;animation:4.6s ease-in-out infinite ecoHalo}.eco-halo.h1{stroke:var(--sky);stroke-width:1.6px}.eco-halo.h2{stroke:var(--lime);stroke-width:1.2px;animation-delay:2.3s}.eco-spoke{fill:none;stroke-width:2px;stroke-dasharray:3 9;stroke-linecap:round;stroke-opacity:.62;transition:stroke-opacity .3s,stroke-width .3s;animation:2.6s linear infinite ecoDash}.eco-spoke.on{stroke-opacity:1;stroke-width:3px}.eco-packet{fill:none;stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 999;animation:3.4s linear infinite ecoPacket}.eco-hub{aspect-ratio:1;text-align:center;z-index:2;pointer-events:none;place-items:center;width:37%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-hub-in{transition:opacity .7s cubic-bezier(.22,.7,.2,1) var(--d,0s),transform .7s cubic-bezier(.22,.7,.2,1) var(--d,0s);opacity:0;flex-direction:column;align-items:center;gap:2px;display:flex;transform:scale(.82)}.is-in .eco-hub-in{opacity:1;transform:scale(1)}.eco-hub-mark{aspect-ratio:1;object-fit:contain;width:clamp(28px,6cqw,50px);height:auto;animation:3.8s ease-in-out infinite alternate ecoMark}.eco-hub b{color:var(--text);letter-spacing:.11em;font-size:clamp(8px,1.85cqw,15px);font-weight:700;line-height:1.5}.eco-hub strong{color:var(--text);font-size:clamp(12px,3cqw,24px);font-weight:700;line-height:1.1}.eco-hub strong em{color:var(--lime);font-style:normal}.eco-hub small{color:#8fb3dd;font-size:clamp(7px,1.2cqw,10px);line-height:1.5}.eco-node{z-index:4;aspect-ratio:1;width:clamp(46px,10.4cqw,88px);color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.eco-node .eco-ring{border:1.8px solid var(--eco);width:100%;height:100%;color:var(--eco);opacity:0;transition:transform .55s cubic-bezier(.22,1.3,.3,1) var(--d,0s),opacity .55s ease var(--d,0s),box-shadow .3s ease;background:#020c1ef0;border-radius:50%;place-items:center;padding:22%;display:grid;transform:scale(.55)}.is-in .eco-node .eco-ring{opacity:1;transform:scale(1)}.is-in .eco-node.active .eco-ring{box-shadow:0 0 30px 3px var(--eco);transform:scale(1.08)}.eco-node span{opacity:0;pointer-events:none;border:1px solid #0000;border-radius:9px;width:clamp(84px,16cqw,150px);padding:6px 7px;transition:opacity .3s,transform .3s,background .3s;display:block;position:absolute}.eco-node.active span{opacity:1;border-color:color-mix(in srgb,var(--eco) 50%,transparent);background:#020c1edb}.eco-node b{text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 5px #000;font-size:clamp(8px,1.35cqw,11px);font-weight:700;line-height:1.25;display:block}.eco-node small{color:var(--text-soft);margin-top:3px;font-size:clamp(7px,1.15cqw,9.5px);line-height:1.35;display:block}.eco-node.s-top span{text-align:center;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}.eco-node.s-top.active span{transform:translate(-50%)}.eco-node.s-bottom span{text-align:center;top:calc(100% + 8px);left:50%;transform:translate(-50%,-6px)}.eco-node.s-bottom.active span{transform:translate(-50%)}.eco-node.s-right span{text-align:left;top:50%;left:calc(100% + 9px);transform:translate(-6px,-50%)}.eco-node.s-right.active span{transform:translateY(-50%)}.eco-node.s-left span{text-align:right;top:50%;right:calc(100% + 9px);transform:translate(6px,-50%)}.eco-node.s-left.active span{transform:translateY(-50%)}.eco-call{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:max-content;max-width:clamp(96px,15cqw,170px);color:var(--text-mute);transition:color .3s ease,box-shadow .3s ease,border-color .3s ease,font-weight .3s ease,opacity .7s var(--d,0s);background:#030d208c;border-radius:12px;padding:7px 10px;font-size:clamp(8px,1.12cqw,10.5px);line-height:1.4;position:absolute}.eco-call span{white-space:nowrap;display:block}.eco-call.active{color:var(--eco);border-color:color-mix(in srgb,var(--eco) 45%,transparent);box-shadow:0 0 18px -8px var(--eco);font-weight:700}.eco-call.c{translate:-50% -50%}.eco-call.edge{translate:0 -50%}@container ecoStage (max-width:660px){.eco-call{max-width:38cqw;padding:5px 8px;font-size:8.5px}.eco-call span{white-space:normal}.eco-node span{width:min(32cqw,124px);padding:4px 6px}.eco-node b{font-size:8px}.eco-node small{font-size:7px;line-height:1.3}}.eco-impact{border:1px solid var(--line);background:#020c1eb5;border-radius:18px;flex:0 330px;max-width:430px;padding:16px}.eco-impact h3{border-bottom:1px solid var(--line);color:var(--lime);text-align:center;margin:0 0 12px;padding-bottom:11px}.eco-impact button{border:0;border-top:1px solid var(--line);width:100%;transition:background .28s ease,box-shadow .28s ease,opacity .7s var(--d,0s),transform .7s var(--d,0s);background:0 0;border-radius:10px;align-items:flex-start;gap:11px;padding:11px 2px;display:flex}.eco-impact button:first-of-type{border-top:0}.eco-impact button>.eco-ring{border-radius:12px;width:42px;height:42px;padding:9px}.eco-impact b{color:var(--eco);font-size:1.25rem;font-weight:700;line-height:1.1;display:block}.eco-impact strong{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:700;display:block}.eco-impact small{color:var(--text-mute);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.eco-partners{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:32px;position:relative;overflow:hidden}.eco-partners h3{text-align:center;color:var(--sky);margin:17px}.eco-partners>div{background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.eco-partners article{text-align:center;background:var(--panel);transition:opacity .7s var(--d,0s),transform .7s var(--d,0s),background .3s ease;padding:18px 10px}.eco-partners .eco-ring{width:32px;height:32px;color:var(--eco);border:1px solid;border-radius:50%;place-items:center;margin:0 auto;padding:7px;display:grid}.eco-partners b{color:var(--text);margin-top:9px;font-size:10.5px;font-weight:700;line-height:1.3;display:block}.eco-partners small{color:var(--text-mute);margin-top:5px;font-size:9.5px;line-height:1.4;display:block}.eco-tagline{z-index:1;text-align:center;color:var(--text);letter-spacing:.26em;text-transform:uppercase;margin:28px 0 0;font-size:clamp(11px,1.1vw,15px);font-weight:700;line-height:2;position:relative}.eco-tagline span{color:var(--lime)}.eco-tagline i{color:var(--sky);font-style:normal}.hx-ecosystem button:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #3ea0ff}@keyframes ecoSpin{to{transform:rotate(360deg)}}@keyframes ecoDash{to{stroke-dashoffset:-320px}}@keyframes ecoBreath{to{opacity:.95}}@keyframes ecoTwinkle{50%{opacity:.25}}@keyframes ecoGlow{to{opacity:.78;transform:scale(1.06)}}@keyframes ecoHalo{to{stroke-opacity:0;transform:scale(1.16)}}@keyframes ecoMark{to{transform:scale(1.05)}}@keyframes ecoPacket{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--len,300) * -1px)}}@media (max-width:1180px){.eco-layout{flex-wrap:wrap}.eco-legend,.eco-impact{flex:340px;width:auto;max-width:none}.eco-stage{flex:100%;order:2;margin:0 auto}.eco-impact{order:3}.eco-partners>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.eco-legend,.eco-impact{flex:100%}.eco-legend{order:1}.eco-stage{order:2;max-width:520px}.eco-orbit{inset:9% 12%}.eco-node span,.eco-node.s-top span,.eco-node.s-right span,.eco-node.s-left span{text-align:center;width:clamp(74px,26cqw,132px);inset:calc(100% + 6px) auto auto 50%;transform:translate(-50%,-6px)}.eco-node.active span,.eco-node.s-top.active span,.eco-node.s-right.active span,.eco-node.s-left.active span{transform:translate(-50%)}.eco-call{max-width:30cqw;padding:5px 7px}.eco-call span{white-space:normal}.eco-partners>div{grid-template-columns:repeat(2,1fr)}.eco-tagline{letter-spacing:.16em}}.eco-arcs{transform-origin:500px 500px;animation:8s linear infinite rotate}.eco-arcs.out{animation-direction:normal}.eco-arcs.back{animation-duration:10s;animation-direction:reverse}.eco-arcs path{stroke:#3ea0ff;stroke-width:2.5px;fill:none;stroke-linecap:round}.eco-arcs path:nth-child(2){fill:#3ea0ff}.eco-arcs.back path{stroke:#a4dc1f}.eco-arcs.back path:nth-child(2){fill:#a4dc1f}@keyframes rotate{0%{transform:rotate(0)translateZ(0)}to{transform:rotate(360deg)translateZ(0)}}.hx-ecosystem.is-idle *,.hx-ecosystem.is-idle :before,.hx-ecosystem.is-idle :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hx-ecosystem *,.hx-ecosystem :before,.hx-ecosystem :after{transition:none!important;animation:none!important}.hx-ecosystem .eco-r,.hx-ecosystem .eco-hub-in,.hx-ecosystem .eco-node .eco-ring{opacity:1!important;transform:none!important}}
.etx-layout{grid-template-columns:minmax(0,30fr) minmax(0,70fr);align-items:center;gap:clamp(24px,2.6vw,44px);display:grid}.etx-layout .etx-head{order:1;min-width:0}.etx-layout .etx-stage{order:2;min-width:0}.etx-layout .etx-mobile{order:3}.hx-home .etx-layout .hx-suite-head,.etx-layout .hx-suite-head{text-align:left;flex-direction:column;gap:18px;max-width:none;margin:0;display:flex}.hx-home .etx-layout .hx-suite-head .hx-title{font-size:clamp(1.75rem,1.9vw,2.5rem);line-height:1.14}.hx-home .etx-layout .hx-suite-head .hx-copy{max-width:46ch;padding-top:0;font-size:1rem;line-height:1.72}@media (max-width:1023px){.etx-layout{grid-template-columns:1fr;gap:26px}.etx-layout .etx-head{order:0}.hx-home .etx-layout .hx-suite-head .hx-title{font-size:clamp(2rem,4.4vw,3rem)}.hx-home .etx-layout .hx-suite-head .hx-copy{max-width:65ch}}.etx-stage,.etx-viewport,.etx-pane{width:100%;position:relative;overflow:hidden}.etx-pane+.etx-pane{margin-top:4px}.etx-canvas{transform-origin:0 0;color:#e8edf6;visibility:hidden;opacity:0;width:1920px;height:1200px;font-family:Poppins,system-ui,-apple-system,sans-serif;position:absolute;top:0;left:0}.etx-canvas[data-measured="1"]{visibility:visible;opacity:1;transition:opacity .18s linear}.etx-warp{pointer-events:none;transform-origin:1311px 996px;position:absolute;inset:0;transform:translate(-352px,19px)scale(.8393)}.etx-badge{border:2.5px solid var(--ring);box-shadow:0 0 20px rgba(var(--g), .6), inset 0 0 16px rgba(var(--g), .2);background:radial-gradient(circle at 50% 40%,#0a1220e6,#03070ffa);border-radius:50%;position:absolute;inset:0}.etx-badge svg{position:absolute;overflow:visible}.etx-halo{background:radial-gradient(circle, rgba(var(--g), var(--halo-a,.5)), #0000 66%);opacity:0;border-radius:50%;position:absolute}.etx-pool{background:radial-gradient(ellipse at center, rgba(var(--g), .55) 0%, rgba(var(--g), .22) 45%, #0000 74%);opacity:0;border-radius:50%;width:105px;height:45px;position:absolute;top:198px;left:50%;transform:translate(-50%,-50%)}.etx-mobile{display:none}@media (max-width:767px),(prefers-reduced-motion:reduce){.etx-stage{display:none}.etx-mobile{color:#e8edf6;flex-direction:column;gap:22px;margin-top:26px;font-family:Poppins,system-ui,-apple-system,sans-serif;display:flex}.etxm-phase{opacity:0;background:radial-gradient(120% 100% at 50% 0,#0e1e3cb8,#040710e6);border:1px solid #67a9ed29;border-radius:18px;padding:20px 16px 22px;transform:translateY(18px)}.etx-mobile[data-anim][data-live] .etxm-phase{animation:.7s cubic-bezier(.22,1,.36,1) both etxm-cardIn}.etx-mobile[data-anim][data-live] .etxm-phase:last-child{animation-delay:.9s}.etxm-kicker{letter-spacing:2.4px;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.etx-mobile[data-anim][data-live] .etxm-kicker--today{animation:3.6s ease-in-out 1.2s infinite etxm-badgePulse}.etx-mobile[data-anim][data-live] .etxm-kicker--tomorrow{animation:3.6s ease-in-out 2.1s infinite etxm-badgePulse}.etxm-kicker--today{color:#a8d900;background:#a8d9001a;border:1px solid #a8d90057}.etxm-kicker--tomorrow{color:#6fc0ff;background:#2f8fe61f;border:1px solid #2f8fe666}.etxm-headline{letter-spacing:.2px;color:#eef4ff;opacity:0;margin:10px 0 18px;font-size:19px;font-weight:700;line-height:1.28}.etx-mobile[data-anim][data-live] .etxm-headline{animation:.55s ease-out .18s both etxm-riseIn}.etx-mobile[data-anim][data-live] .etxm-phase:last-child .etxm-headline{animation-delay:1.05s}.etxm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;display:grid}.etxm-cell{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.etxm-cell b{letter-spacing:.6px;color:#c6cfdf;font-size:9.5px;font-weight:700;line-height:1.25}.etxm-ring{border:2px solid var(--ring);opacity:0;border-radius:50%;width:50px;height:50px;display:block;position:relative;transform:scale(.6)}.etx-mobile[data-anim][data-live] .etxm-ring{animation:.5s cubic-bezier(.34,1.56,.64,1) both etxm-pop;animation-delay:var(--d,0s)}.etxm-ring svg{position:absolute;overflow:visible}.etxm-ring--sm{flex:0 0 38px;width:38px;height:38px}.etx-mobile[data-anim][data-live] .etxm-cell .etxm-ring{animation:.5s cubic-bezier(.34,1.56,.64,1) both etxm-pop,4.6s ease-in-out infinite etxm-jitter;animation-delay:var(--d,0s), calc(var(--d,0s) + .9s)}.etxm-cell b,.etxm-pain-text,.etxm-x{opacity:0}.etx-mobile[data-anim][data-live] .etxm-cell b,.etx-mobile[data-anim][data-live] .etxm-pain-text,.etx-mobile[data-anim][data-live] .etxm-x{animation:.5s ease-out both etxm-riseIn;animation-delay:calc(var(--d,0s) + .16s)}.etx-mobile[data-anim][data-live] .etxm-x{animation:.42s cubic-bezier(.34,1.56,.64,1) both etxm-xPop;animation-delay:calc(var(--d,0s) + .3s)}.etxm-pains{border-top:1px solid #67a9ed24;flex-direction:column;gap:12px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.etxm-pains li{align-items:center;gap:12px;display:flex}.etxm-pain-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.etxm-pain-text b{letter-spacing:1.1px;color:#e8edf6;font-size:11px;font-weight:800}.etxm-pain-text small{color:#9fadc4;font-size:12px;line-height:1.35}.etxm-x{opacity:.85;flex:0 0 18px;width:18px;height:18px}.etxm-bridge{opacity:0;flex-direction:column;align-items:center;gap:6px;display:flex}.etx-mobile[data-anim][data-live] .etxm-bridge{animation:.5s ease-out .78s both etxm-riseIn}.etxm-bridge i{background:repeating-linear-gradient(#8cc8ffb3 0 4px,#0000 4px 9px);width:1px;height:30px}.etx-mobile[data-anim][data-live] .etxm-bridge i{background-size:100% 9px;animation:1.1s linear infinite etxm-streamDown}.etxm-bridge svg{width:22px;height:22px}.etx-mobile[data-anim][data-live] .etxm-bridge svg{animation:1.9s ease-in-out 1.1s infinite etxm-nudge}.etxm-hub{aspect-ratio:1;width:min(320px,100%);margin:4px auto 0;position:relative}.etxm-halo{opacity:0;background:radial-gradient(circle,#50aaff4d,#2878dc1a 52%,#0000 76%);border-radius:50%;position:absolute;inset:22%}.etx-mobile[data-anim][data-live] .etxm-halo{animation:1s ease-out 1.1s both etxm-riseIn,4.4s ease-in-out 2s infinite etxm-breathe}.etxm-orbit{opacity:0;border:1px dotted #96c8ff57;border-radius:50%;position:absolute}.etxm-orbit--a{inset:9%}.etxm-orbit--b{inset:26%}.etx-mobile[data-anim][data-live] .etxm-orbit--a{animation:.9s cubic-bezier(.22,1,.36,1) 1s both etxm-ringIn,46s linear 1.9s infinite etxm-spin}.etx-mobile[data-anim][data-live] .etxm-orbit--b{animation:.9s cubic-bezier(.22,1,.36,1) 1.15s both etxm-ringIn,64s linear 1.9s infinite reverse etxm-spin}.etxm-spokes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.etxm-spokes line{stroke:#8cc8ff8c;stroke-width:.4px;stroke-dasharray:2 2.4;stroke-linecap:round;opacity:0}.etx-mobile[data-anim][data-live] .etxm-spokes line{animation:.5s ease-out both etxm-riseIn,2.4s linear infinite etxm-dataFlow;animation-delay:var(--d,0s), var(--d,0s)}.etxm-ring--orbit{width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute}.etx-mobile[data-anim][data-live] .etxm-ring--orbit{animation:etxm-pop .55s cubic-bezier(.34, 1.56, .64, 1) both, etxm-float var(--float,5.4s) ease-in-out infinite;animation-delay:var(--d,0s), calc(var(--d,0s) + .6s)}.etxm-core{text-align:center;flex-direction:column;align-items:center;gap:8px;width:58%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.etxm-core img{object-fit:contain;opacity:0;width:40px;height:40px}.etx-mobile[data-anim][data-live] .etxm-core img{animation:1.1s cubic-bezier(.22,.9,.24,1) 1.5s both etxm-bloom,4.2s ease-in-out 2.8s infinite etxm-breathe}.etxm-core span{letter-spacing:.9px;color:#cfdcef;opacity:0;font-size:9px;line-height:1.5}.etx-mobile[data-anim][data-live] .etxm-core span{animation:.7s ease-out 1.95s both etxm-riseIn}.etx-mobile:not([data-anim]) .etxm-phase,.etx-mobile:not([data-anim]) .etxm-headline,.etx-mobile:not([data-anim]) .etxm-ring,.etx-mobile:not([data-anim]) .etxm-cell b,.etx-mobile:not([data-anim]) .etxm-pain-text,.etx-mobile:not([data-anim]) .etxm-x,.etx-mobile:not([data-anim]) .etxm-bridge,.etx-mobile:not([data-anim]) .etxm-halo,.etx-mobile:not([data-anim]) .etxm-orbit,.etx-mobile:not([data-anim]) .etxm-spokes line,.etx-mobile:not([data-anim]) .etxm-core img,.etx-mobile:not([data-anim]) .etxm-core span{opacity:1;transform:none}.etx-mobile:not([data-anim]) .etxm-ring--orbit{transform:none}.etx-mobile.is-idle *,.etx-mobile.is-idle :before,.etx-mobile.is-idle :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.etx-mobile *,.etx-mobile :before,.etx-mobile :after{opacity:1!important;animation:none!important;transform:none!important}.etxm-core{transform:translate(-50%,-50%)!important}.etxm-ring--orbit{transform:none!important}}}@keyframes etxm-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes etxm-spin{to{transform:rotate(360deg)}}@keyframes etxm-cardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes etxm-riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes etxm-ringIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes etxm-bloom{0%{opacity:0;filter:blur(6px);transform:scale(.3)}60%{opacity:1;filter:blur();transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes etxm-xPop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:.85;transform:scale(1)rotate(0)}}@keyframes etxm-jitter{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1.5px,-1.5px)rotate(1.4deg)}50%{transform:translate(-1px,1.5px)rotate(-1.2deg)}75%{transform:translate(1.5px,1px)rotate(.8deg)}}@keyframes etxm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes etxm-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes etxm-badgePulse{0%,to{box-shadow:0 0 #78beff00}50%{box-shadow:0 0 14px #78beff47}}@keyframes etxm-streamDown{to{background-position:0 9px}}@keyframes etxm-nudge{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes etxm-dataFlow{0%{stroke-dashoffset:0;opacity:.28}50%{opacity:.75}to{stroke-dashoffset:-22px;opacity:.28}}@keyframes etx-iconIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes etx-bigIn{0%{opacity:0;letter-spacing:9px;transform:translateY(16px)scale(.94)}to{opacity:1;letter-spacing:3.4px;transform:translateY(0)scale(1)}}@keyframes etx-bigZoomIn{0%{opacity:0;letter-spacing:9px;transform:scale(2.6)}to{opacity:1;letter-spacing:3.4px;transform:scale(1)}}@keyframes etx-typeReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes etx-softIn{0%{opacity:0}to{opacity:1}}@keyframes etx-riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes etx-lineDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes etx-xPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes etx-glowPulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes etx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes etx-spinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes etx-hollowIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes etx-groupFade{0%{opacity:1}to{opacity:0}}@keyframes etx-zoomInIcon{0%{opacity:0;transform:translate(-50%)scale(1.6)}60%{opacity:1;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes etx-markBloom{0%{opacity:0;filter:blur(7px)brightness(2.4);transform:scale(.55)}45%{opacity:1;filter:blur(1.5px)brightness(1.7)}72%{filter:blur()brightness(1.25);transform:scale(1.09)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes etx-markRiseSoft{0%{opacity:0;letter-spacing:3.4px;transform:translateY(12px)}to{opacity:1;letter-spacing:1px;transform:translateY(0)}}@keyframes etx-coreIn{0%{opacity:0;filter:brightness(.3);transform:scale(.9)}55%{opacity:1;filter:brightness(1.5)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes etx-corePulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes etx-travel{0%{offset-distance:0%;opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.05)}88%{opacity:.7;transform:scale(.85)}to{offset-distance:100%;opacity:0;transform:scale(.5)}}@keyframes etx-fly0{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-87px,-669px)scale(.8)}2.96%{opacity:1}18.49%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(442px,-21px)scale(.44)}44.53%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(442px,-21px)scale(.44)}47.43%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(470px,-15px)scale(.44)}50.32%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(492px,2px)scale(.44)}53.22%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(500px,26px)scale(.44)}56.12%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(492px,50px)scale(.44)}59.01%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(470px,67px)scale(.44)}61.91%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(442px,73px)scale(.44)}64.81%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(414px,67px)scale(.44)}67.7%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(392px,50px)scale(.44)}70.6%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(384px,26px)scale(.44)}73.5%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(392px,2px)scale(.44)}76.39%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(414px,-15px)scale(.44)}79.29%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(442px,-21px)scale(.44)}91.12%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly1{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-24px,-570px)scale(.8)}3.06%{opacity:1}19.11%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(415px,89px)scale(.44)}42.66%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(415px,89px)scale(.44)}45.66%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(430px,109px)scale(.44)}48.65%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(433px,134px)scale(.44)}51.64%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(421px,155px)scale(.44)}54.64%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(397px,169px)scale(.44)}57.63%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(367px,171px)scale(.44)}60.63%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(340px,161px)scale(.44)}63.62%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(324px,141px)scale(.44)}66.61%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(321px,116px)scale(.44)}69.61%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(333px,95px)scale(.44)}72.61%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(357px,81px)scale(.44)}75.6%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(387px,79px)scale(.44)}78.59%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(415px,89px)scale(.44)}90.83%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly2{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-8px,-506px)scale(.8)}3.16%{opacity:1}19.78%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(322px,180px)scale(.44)}40.66%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(322px,180px)scale(.44)}43.77%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(319px,205px)scale(.44)}46.86%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(304px,225px)scale(.44)}49.96%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(276px,235px)scale(.44)}53.06%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(246px,233px)scale(.44)}56.16%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(222px,219px)scale(.44)}59.26%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(210px,198px)scale(.44)}62.36%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(213px,173px)scale(.44)}65.45%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(229px,153px)scale(.44)}68.55%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(256px,143px)scale(.44)}71.65%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(286px,145px)scale(.44)}74.75%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(310px,159px)scale(.44)}77.85%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(322px,180px)scale(.44)}90.51%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly3{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-10px,-456px)scale(.8)}3.28%{opacity:1}20.49%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(186px,263px)scale(.44)}38.52%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(186px,263px)scale(.44)}41.74%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(164px,280px)scale(.44)}44.94%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(136px,286px)scale(.44)}48.16%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(108px,280px)scale(.44)}51.37%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(86px,263px)scale(.44)}54.57%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(78px,239px)scale(.44)}57.79%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(86px,215px)scale(.44)}61%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(108px,198px)scale(.44)}64.2%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(136px,192px)scale(.44)}67.42%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(164px,198px)scale(.44)}70.63%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(186px,215px)scale(.44)}73.84%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(194px,239px)scale(.44)}77.05%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(186px,263px)scale(.44)}90.16%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly4{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-11px,-421px)scale(.8)}3.4%{opacity:1}21.26%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(28px,318px)scale(.44)}36.22%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(28px,318px)scale(.44)}39.56%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-2px,320px)scale(.44)}42.88%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-29px,310px)scale(.44)}46.22%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-45px,290px)scale(.44)}49.55%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-48px,265px)scale(.44)}52.87%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-36px,244px)scale(.44)}56.21%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-12px,230px)scale(.44)}59.54%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(18px,228px)scale(.44)}62.87%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(46px,238px)scale(.44)}66.2%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(61px,258px)scale(.44)}69.53%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(64px,283px)scale(.44)}72.86%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(52px,304px)scale(.44)}76.19%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(28px,318px)scale(.44)}89.8%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly5{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-15px,-452px)scale(.8)}3.53%{opacity:1}22.08%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-144px,287px)scale(.44)}33.75%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-144px,287px)scale(.44)}37.21%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-168px,273px)scale(.44)}40.66%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-180px,252px)scale(.44)}44.13%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-177px,227px)scale(.44)}47.59%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-161px,207px)scale(.44)}51.04%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-134px,197px)scale(.44)}54.51%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-104px,199px)scale(.44)}57.97%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-80px,213px)scale(.44)}61.42%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-68px,234px)scale(.44)}64.89%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-71px,259px)scale(.44)}68.35%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-86px,279px)scale(.44)}71.8%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-114px,289px)scale(.44)}75.27%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(-144px,287px)scale(.44)}89.4%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly6{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(-16px,-504px)scale(.8)}3.68%{opacity:1}22.98%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-303px,215px)scale(.44)}31.07%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-303px,215px)scale(.44)}34.67%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-311px,191px)scale(.44)}38.26%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-303px,167px)scale(.44)}41.87%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-281px,150px)scale(.44)}45.47%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-253px,144px)scale(.44)}49.06%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-225px,150px)scale(.44)}52.67%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-203px,167px)scale(.44)}56.27%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-195px,191px)scale(.44)}59.86%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-203px,215px)scale(.44)}63.47%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-225px,232px)scale(.44)}67.07%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-253px,238px)scale(.44)}70.66%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-281px,232px)scale(.44)}74.26%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(-303px,215px)scale(.44)}88.97%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly7{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translateY(-569px)scale(.8)}3.83%{opacity:1}23.95%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-420px,117px)scale(.44)}28.16%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-420px,117px)scale(.44)}31.92%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-408px,96px)scale(.44)}35.66%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-384px,82px)scale(.44)}39.42%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-354px,80px)scale(.44)}43.17%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-326px,90px)scale(.44)}46.92%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-311px,110px)scale(.44)}50.67%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-308px,135px)scale(.44)}54.43%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-320px,156px)scale(.44)}58.17%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-344px,170px)scale(.44)}61.93%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-374px,172px)scale(.44)}65.68%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-401px,162px)scale(.44)}69.43%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-417px,142px)scale(.44)}73.18%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(-420px,117px)scale(.44)}88.51%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes etx-fly8{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(-50%,-50%)translate(43px,-669px)scale(.8)}4%{opacity:1}25%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-486px,-10px)scale(.44)}28.92%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-459px,-20px)scale(.44)}32.83%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-429px,-18px)scale(.44)}36.75%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-405px,-4px)scale(.44)}40.67%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-393px,17px)scale(.44)}44.58%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-396px,42px)scale(.44)}48.5%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-411px,62px)scale(.44)}52.42%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-439px,72px)scale(.44)}56.33%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-469px,70px)scale(.44)}60.25%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-493px,56px)scale(.44)}64.17%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-505px,35px)scale(.44)}68.08%{animation-timing-function:linear;transform:translate(-50%,-50%)translate(-502px,10px)scale(.44)}72%{animation-timing-function:cubic-bezier(.24,1.4,.44,1);transform:translate(-50%,-50%)translate(-486px,-10px)scale(.44)}88%{transform:translate(-50%,-50%)translate(0)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.etx-mobile *,.etx-mobile :before,.etx-mobile :after{opacity:1!important;transition:none!important;animation:none!important}.etx-mobile .etxm-core{transform:translate(-50%,-50%)!important}.etx-mobile .etxm-ring--orbit{transform:none!important}}
.hx-flywheel{--ink:#010715;--navy:#011128;--panel:#020c1e;--line:#78aaeb33;--line-soft:#78aaeb29;--text:#fff;--text-soft:#c9d9ef;--text-mute:#93a7c4;--text-copy:#c3d3ea;--green:#8cc63f;--green-bright:#a4e63a;--lime:#bae436;--cyan:#17b7fe;--s1:#bbee5c;--s2:#79beff;--s3:#6eeaf2;--s4:#c6a6ff;--s5:#79beff;--rim1:#cfe652;--rim2:#5bb0ff;--rim3:#5ce2ea;--rim4:#a87bff;--rim5:#59a8ff;--font:"Poppins","Segoe UI",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1);--ease-pop:cubic-bezier(.34,1.3,.64,1);--fw-line:var(--line);font-family:var(--font);background:radial-gradient(1100px 640px at 50% -8%,#009ea724,transparent 62%), radial-gradient(900px 620px at 10% 92%,#3079ec21,transparent 60%), linear-gradient(180deg,var(--ink) 0%,var(--navy) 44%,var(--ink) 100%);padding:clamp(56px,7vw,110px) 0;position:relative;overflow:hidden}.hx-flywheel .hx-wrap{z-index:1;width:100%;margin:0 auto;position:relative}.hx-flywheel .fw-sprite{width:0;height:0;position:absolute}.hx-flywheel .fw-i{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;width:100%;height:100%}.hx-flywheel [style*=--d]{opacity:0;transition:opacity .7s var(--ease) var(--d,0s),transform .7s var(--ease) var(--d,0s);transform:translateY(16px)}.hx-flywheel.is-in [style*=--d],.hx-flywheel:not(.is-armed) [style*=--d]{opacity:1;transform:none}.hx-flywheel.is-armed.is-in .fw-ladder-item{animation:fwSlide .65s var(--ease) var(--d,0s) both}@keyframes fwIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes fwSlide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.fw-top{grid-template-columns:minmax(0,60fr) minmax(0,40fr);grid-template-areas:"wheel head""wheel ladder";align-items:center;gap:clamp(24px,3vw,40px) clamp(20px,3vw,52px);display:grid}.fw-top .fw-stage{grid-area:wheel;min-width:0}.hx-fly-head{grid-area:head;align-self:end}.fw-top .fw-ladder{grid-area:ladder;align-self:start;min-width:0}@media (min-width:1151px){.fw-top .fw-title{font-size:clamp(1.9rem,3.4vw,3.25rem)}}.hx-fly-head{text-align:left;max-width:900px;margin:0}.hx-flywheel .fw-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5.2vw,4rem);font-weight:800;line-height:1.08}.hx-flywheel .fw-title span{color:var(--green-bright);display:block}.fw-rule{background:linear-gradient(90deg,var(--cyan),var(--green-bright));border-radius:2px;width:92px;height:2px;margin:18px 0 20px;display:block}.fw-lede{max-width:760px;color:var(--text-copy);margin:0;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.7}.fw-lede em{color:var(--lime);font-style:normal}.fw-stage{justify-content:center;align-items:center;display:flex}.fw-badge{aspect-ratio:1;flex:none;width:100%;max-width:800px;margin:0 auto}.fw-badge>svg{width:100%;height:100%;display:block;overflow:visible}.hx-flywheel.is-armed.is-in .fw-badge{animation:fwIn .8s var(--ease) var(--d,0s) both}.fw-badge .fwb-mark{transform-origin:400px 352px;animation:3.8s ease-in-out infinite alternate fwlogo}.fw-badge .fwb-stars circle{animation:3.2s ease-in-out infinite alternate fwtwinkle}.fw-badge .fwb-stars circle:nth-child(3n){animation-duration:4.1s}.fw-badge .fwb-stars circle:nth-child(4n){animation-duration:2.6s;animation-delay:.4s}.fw-badge .fwb-stars circle:nth-child(5n){animation-delay:.8s}@keyframes fwtwinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes fwlogo{to{filter:drop-shadow(0 0 10px #1f7fff);transform:scale(1.05)}}.hx-flywheel.is-idle *,.hx-flywheel.is-idle :before,.hx-flywheel.is-idle :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.fw-badge .fwb-mark,.fw-badge .fwb-stars circle,.hx-flywheel.is-armed.is-in .fw-badge{animation:none}}.fw-ladder{align-content:center;gap:6px;width:100%;min-width:0;display:grid}.fw-ladder-item{align-items:flex-start;gap:12px;padding-bottom:22px;display:flex;position:relative}.fw-ladder-item:last-child{padding-bottom:0}.fw-ladder-item:not(:last-child):after{content:"";background:linear-gradient(#0000,#78aaeb80);border-left:1px dashed #78aaeb8c;width:1px;height:16px;position:absolute;bottom:2px;left:20px;box-shadow:0 0 #0000}.fw-ladder-item:not(:last-child):before{content:"";border-bottom:1px solid #78aaeba6;border-right:1px solid #78aaeba6;width:7px;height:7px;position:absolute;bottom:0;left:17px;transform:rotate(45deg)}.fw-ladder-item>i,.fw-audience>div>i{width:42px;height:42px;color:inherit;background:#020c1e99;border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.fw-ladder-item>i .fw-i,.fw-audience>div>i .fw-i{width:20px;height:20px}.fw-ladder b,.fw-audience b{text-transform:uppercase;letter-spacing:.05em;color:currentColor;font-size:.78rem;display:block}.fw-ladder p,.fw-audience p{color:var(--text-mute);margin:5px 0 0;font-size:.78rem;line-height:1.5}.fw-step-cards{display:none}.fw-audience{flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.5vw,30px);margin:clamp(30px,4vw,48px) 0;display:flex}.fw-audience>div{flex:220px;align-items:flex-start;gap:12px;max-width:300px;min-height:44px;display:flex}.fw-quote{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:clamp(18px,2.4vw,30px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);display:flex}.fw-quote>p{color:var(--text-copy);flex:1.7;margin:0;font-size:clamp(.94rem,1.4vw,1.06rem);line-height:1.65}.fw-quote>p strong{color:var(--green-bright);vertical-align:middle;margin-right:4px;font-size:3rem;line-height:0}.fw-quote em{color:var(--lime);font-style:normal}.fw-quote>div{flex:2;grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fw-quote span{border:1px solid var(--line);text-align:center;min-height:44px;color:var(--text-soft);transition:border-color .3s var(--ease-soft),background .3s var(--ease-soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:.74rem;display:flex}.fw-quote span:hover{background:#071a35b3;border-color:currentColor}.fw-quote span .fw-i{width:17px;height:17px;color:inherit;flex:none}.fw-tagline{text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(30px,4vw,46px) 0 0;font-size:clamp(.85rem,1.6vw,1.25rem);font-weight:700;display:flex}.fw-tagline b{color:var(--text)}.fw-tagline strong{color:var(--green-bright)}@media (max-width:1150px){.fw-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""wheel""ladder";row-gap:clamp(20px,3vw,32px)}.hx-fly-head{align-self:auto;margin-bottom:clamp(4px,1vw,12px)}.fw-ladder{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.fw-ladder-item{padding-bottom:0}.fw-ladder-item:before,.fw-ladder-item:after{display:none}}@media (max-width:1080px){.fw-quote>div{grid-template-columns:repeat(2,1fr)}}.fw-badge .fwb-spoke-desc-sm{display:none}@media (max-width:900px){.fw-badge .fwb-spoke-copy{transform:scale(1.35)}.fw-badge .fwb-hub-copy{transform-origin:400px 412px;transform:scale(1.28)}.fw-step-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:24px;display:grid}.fw-step-cards button{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--panel);min-height:44px;transition:background .3s var(--ease-soft),box-shadow .3s var(--ease-soft);border-top:3px solid;border-radius:10px;padding:14px}.fw-step-cards small{color:var(--text-mute);letter-spacing:.1em;font-size:.7rem;display:block}.fw-step-cards b{color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin:5px 0;font-size:.8rem;display:block}.fw-step-cards p{color:var(--text-copy);margin:0;font-size:.78rem;line-height:1.45}.fw-step-cards button.active,.fw-step-cards button:hover,.fw-step-cards button:focus-visible{background:#071a35;outline:none;box-shadow:0 0 22px -8px}}@media (max-width:620px){.fw-top{row-gap:22px}.fw-badge{width:112%;max-width:none;margin:0 -6%}.fw-badge .fwb-spoke-copy{transform:scale(1.1)}.fw-badge .fwb-spoke-desc{display:none}.fw-badge .fwb-spoke-desc-sm{display:block}.fw-badge .fwb-spoke{transform:translateY(var(--fwb-ny,0))}.fw-badge .fwb-hub-copy{transform:scale(1.5)}.fw-ladder{gap:14px}.fw-ladder-item>i,.fw-audience>div>i{width:36px;height:36px}.fw-ladder-item>i .fw-i,.fw-audience>div>i .fw-i{width:17px;height:17px}.fw-step-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.fw-step-cards button{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:12px 14px;display:grid}.fw-step-cards small{grid-row:1}.fw-step-cards b{grid-row:1;margin:0}.fw-step-cards p{grid-column:2;margin-top:4px}.fw-audience{gap:16px;margin:26px 0}.fw-audience>div{flex:100%;max-width:none}.fw-quote{padding:18px;display:block}.fw-quote>p strong{font-size:2.2rem}.fw-quote>div{grid-template-columns:1fr 1fr;margin-top:16px}.fw-quote span{text-align:left;justify-content:flex-start;padding:10px 12px}.fw-tagline{gap:4px;line-height:1.4}}@media (max-width:400px){.fw-badge{width:118%;margin:0 -9%}}@media (prefers-reduced-motion:reduce){.hx-flywheel *,.hx-flywheel :before,.hx-flywheel :after{transition:none!important;animation:none!important}.hx-flywheel [style*=--d],.hx-flywheel .fw-badge{opacity:1!important;transform:none!important}}
