@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-vietnamese-700-normal.C0x1De3p.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-700-normal.DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-700-normal.DdDFr05Z.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2) format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2) format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2) format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff) format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2) format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-ext-400-normal.5tcqmc2S.woff2) format("woff2"),url(/_astro/outfit-latin-ext-400-normal.DHm7mdGe.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2) format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-ext-500-normal.zeox_O30.woff2) format("woff2"),url(/_astro/outfit-latin-ext-500-normal.DrCvqoFD.woff) format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2) format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{margin:0;padding:0;background:#0c0e0c;color:#edf5ee}body{font-family:Outfit,sans-serif}a{color:#edf5ee;text-decoration:none}a:hover{color:#5cf7c0}*{box-sizing:border-box}::selection{background:#2ee6a8;color:#0c0e0c}html{scroll-behavior:smooth}input[type=range]{accent-color:#2EE6A8;width:100%;cursor:pointer}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drift1{0%{transform:translate(0) scale(1)}50%{transform:translate(120px,-60px) scale(1.15)}to{transform:translate(0) scale(1)}}@keyframes drift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-140px,50px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes drift3{0%{transform:translate(0)}50%{transform:translate(60px,80px)}to{transform:translate(0)}}@keyframes blinkCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes chartDraw{to{stroke-dashoffset:0}}@keyframes chartFill{to{opacity:1}}@keyframes wordUp{0%{opacity:0;transform:translateY(46px) rotate(1.5deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lineIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes termPop{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:none}}@keyframes moonPass{0%{transform:translate(28vw,10px) scale(.96)}50%{transform:translate(60vw,-14px) scale(1)}to{transform:translate(92vw,4px) scale(.96)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes miniBar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes groove{0%{left:-60%;opacity:0}25%{opacity:.35}55%{opacity:.9}85%{opacity:.4}to{left:110%;opacity:0}}@keyframes railFade{0%{opacity:0}to{opacity:1}}@keyframes ringPulse{0%{outline:2px solid rgba(46,230,168,.45);outline-offset:0}to{outline:2px solid transparent;outline-offset:14px}}@keyframes sepPulse{0%,to{opacity:.25}50%{opacity:.85}}@keyframes scanline{0%{top:-10%}to{top:110%}}@keyframes navGlow{0%,to{box-shadow:0 0 6px #2ee6a840,0 0 16px #2ee6a81f}50%{box-shadow:0 0 10px #2ee6a880,0 0 26px #2ee6a838}}.srscroll>*{flex-shrink:0}.srscroll{scrollbar-width:thin;scrollbar-color:rgba(46,230,168,.35) transparent}.srscroll::-webkit-scrollbar{width:4px}.srscroll::-webkit-scrollbar-thumb{background:#2ee6a859;border-radius:2px}.srscroll::-webkit-scrollbar-track{background:transparent}.srcontent:before{content:attr(data-demo);position:absolute;right:12px;bottom:9px;z-index:5;font-family:Space Mono,monospace;font-size:8px;letter-spacing:.14em;color:#37423b}.srbox{position:relative;overflow:hidden;height:450px;border:1px solid #222A24;background:#0f130f;transition:border-color 1.2s ease,box-shadow 1.4s ease}.srbox:hover{border-color:#2ee6a880;box-shadow:0 0 30px #2ee6a81a}.srdoor{position:absolute;top:0;bottom:0;width:50.5%;z-index:3;transition:transform 1.15s cubic-bezier(.65,.05,.25,1);background:linear-gradient(180deg,#161b16,#101410)}.srdoor-l{left:0}.srdoor-r{right:0}.srdoor:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:3px;height:36px;background:#2ee6a88c;border-radius:2px;box-shadow:0 0 10px #2ee6a866}.srdoor-l:after{right:9px}.srdoor-r:after{left:9px}.sropen .srdoor-l{transform:translate(-101%)}.sropen .srdoor-r{transform:translate(101%)}.srseam{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(46,230,168,.7),transparent);z-index:4;animation:glowPulse 3.2s ease-in-out infinite;transition:opacity .4s ease;pointer-events:none}.sropen .srseam{animation:none;opacity:0}.srlabel{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:opacity .55s ease;pointer-events:none}.sropen .srlabel{opacity:0}.srcontent{position:absolute;inset:0;z-index:1;transform:scale(.965);opacity:.55;transition:transform 1.15s cubic-bezier(.2,.7,.2,1),opacity 1.15s ease}.sropen .srcontent{transform:none;opacity:1}.srtab{font-family:Space Mono,monospace;letter-spacing:.1em;color:#55645a;border-bottom:1px solid transparent;padding-bottom:3px;cursor:pointer}.srtab.on{color:#2ee6a8;border-bottom-color:#2ee6a8}.srpanel{display:none!important}.srpanel.on{display:flex!important}.flip:hover .flip-inner{transform:rotateY(180deg)}.flip-inner>div{backface-visibility:hidden;-webkit-backface-visibility:hidden}.kpi{position:relative}.kpi .kpi-tip{position:absolute;left:16px;right:16px;bottom:16px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;pointer-events:none;z-index:5}.kpi:hover .kpi-tip{opacity:1;transform:none}.kpi:hover .kpi-body{opacity:.12}.kpi .kpi-body{transition:opacity .25s}.kpi .kpi-q{opacity:.5;transition:opacity .2s,color .2s}.kpi:hover .kpi-q{opacity:1;color:#2ee6a8}.card{position:relative;background:linear-gradient(180deg,#151a15,#111511)!important;box-shadow:0 1px 2px #00000080,0 12px 32px #00000059,0 32px 80px #00000040;transition:border-color .7s cubic-bezier(.2,.7,.2,1),box-shadow .8s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}.card:hover{box-shadow:0 1px 2px #00000080,0 16px 40px #0006,0 0 12px #2ee6a814,0 0 32px #2ee6a829;border-color:#2ee6a8bf!important;transition:border-color 2s cubic-bezier(.16,.6,.2,1),box-shadow 2.2s cubic-bezier(.16,.6,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.card:before{content:"";position:absolute;top:0;left:-60%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#2EE6A8,transparent);opacity:0;transition:opacity 1s ease}.card:hover:before{animation:groove 3.2s cubic-bezier(.35,.5,.35,1) forwards}a,button{transition:color .6s cubic-bezier(.2,.7,.2,1),border-color .9s cubic-bezier(.2,.7,.2,1),background-color .7s cubic-bezier(.2,.7,.2,1),box-shadow 1s ease,opacity .6s ease}.tilt{transition:transform .18s ease-out}.tilt:not(:hover){transition:transform .8s cubic-bezier(.2,.7,.2,1)}.tilt{transform-style:preserve-3d;will-change:transform}@property --railA{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.rail:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--railA),transparent 0deg,transparent 286deg,rgba(46,230,168,.08) 306deg,rgba(46,230,168,.55) 330deg,#7DFFCB 348deg,#D9FFEF 354deg,transparent 360deg);-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,linear-gradient(#000 0 0);mask-composite:exclude;animation:railSpin 6s linear infinite;pointer-events:none;z-index:2}@keyframes railSpin{to{--railA: 360deg}}.card:hover:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--railA),transparent 0deg,transparent 286deg,rgba(46,230,168,.08) 306deg,rgba(46,230,168,.5) 330deg,#7DFFCB 348deg,#D9FFEF 354deg,transparent 360deg);-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,linear-gradient(#000 0 0);mask-composite:exclude;animation:railSpin 6s linear infinite,railFade 1.4s ease;pointer-events:none;z-index:2}.stepPulse{animation:ringPulse 2.2s ease-out infinite}.mstep .flip-inner>div{transition:border-color 1s ease,box-shadow 1.2s ease}.mactive .flip-inner>div{border-color:#2ee6a8cc!important;box-shadow:0 0 26px #2ee6a838}.mstep .card:after,.mstep .card:before{display:none}.glass{background:#13171399!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sep{position:relative}.sep:after{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:180px;height:1px;background:linear-gradient(90deg,transparent,#2EE6A8,transparent);animation:sepPulse 4s ease-in-out infinite}.term{position:relative}.term:after{content:"";position:absolute;left:0;right:0;top:-10%;height:34px;background:linear-gradient(180deg,transparent,rgba(46,230,168,.045),transparent);animation:scanline 8s linear infinite;pointer-events:none}.watermark{position:absolute;right:clamp(24px,4vw,72px);top:0;font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(64px,9vw,150px);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(46,230,168,.16);text-shadow:0 0 40px rgba(46,230,168,.06);pointer-events:none;user-select:none;line-height:1;z-index:0}.hvA:hover{background:#5cf7c0!important;color:#0c0e0c!important}.hvB:hover{border-color:#2ee6a8!important;color:#edf5ee!important}.hvBd:hover{border-color:#2ee6a8!important}.hvG:hover{color:#5cf7c0!important}.hvE:hover{color:#2ee6a8!important}.hvW:hover{color:#edf5ee!important}.hvDark:hover{color:#0c0e0c!important}.hvOp:hover{opacity:1!important}.hvNav:hover{color:#5cf7c0!important;border-color:#2ee6a880!important}.hvShop:hover{background:#2ee6a829!important;border-color:#2ee6a8!important}.hvChip:hover{background:#2ee6a824!important;border-color:#2ee6a8!important}.hvContact:hover{background:#065141!important;color:#edf5ee!important}.fcA:focus{border-color:#2ee6a8!important}.poleCard:hover{border-color:#2ee6a8cc!important;box-shadow:0 16px 48px #00000073,0 0 40px #2ee6a82e!important}.projRow:hover{padding-left:20px!important;background:#131713!important}.faqBtn:hover{color:#5cf7c0!important;padding-left:14px!important}.marquee:hover>div{animation-play-state:paused}.toolPanel{display:none}.toolPanel.on{display:block}@media(max-width:1080px){.hero-grid{grid-template-columns:1fr!important}.hero-grid>div:last-child{max-width:560px}}@media(max-width:760px){h1{font-size:clamp(36px,10vw,56px)!important}.cols-5,.cols-4{grid-template-columns:repeat(2,1fr)!important}.cols-3,.cols-2,.split-2{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
