@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1509673-module__z9nc1q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1509673-module__z9nc1q__variable{--font-ibm-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}
.LoadingScreen-module-scss-module__3kGpKW__loading{z-index:10000;opacity:1;pointer-events:none;background-color:#000;justify-content:center;align-items:center;transition:opacity .5s ease-out;display:flex;position:fixed;inset:0}.LoadingScreen-module-scss-module__3kGpKW__loading--hidden{opacity:0}.LoadingScreen-module-scss-module__3kGpKW__loading__content{flex-direction:column;align-items:center;gap:clamp(1.5rem,3vh,2rem);display:flex}.LoadingScreen-module-scss-module__3kGpKW__loading__logo{fill:#fff;filter:drop-shadow(0 0 8px #ffffff80);width:clamp(80px,12vw,120px);height:clamp(80px,12vw,120px);animation:1.2s cubic-bezier(.4,0,.2,1) LoadingScreen-module-scss-module__3kGpKW__logoBootUp}.LoadingScreen-module-scss-module__3kGpKW__loading__terminal{background:#00000080;border:2px solid #333;padding:clamp(.75rem,2vh,1rem) clamp(1.5rem,3vw,2rem);box-shadow:0 0 40px #ffffff1a}.LoadingScreen-module-scss-module__3kGpKW__loading__text{color:#fff;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0;padding:0;font-size:clamp(13px,2vh,16px)}.LoadingScreen-module-scss-module__3kGpKW__loading__bracket{color:#888}.LoadingScreen-module-scss-module__3kGpKW__loading__dots{gap:2px;display:inline-flex}.LoadingScreen-module-scss-module__3kGpKW__loading__dots span{animation:1.5s ease-in-out infinite LoadingScreen-module-scss-module__3kGpKW__dotPulse}.LoadingScreen-module-scss-module__3kGpKW__loading__dots span:first-child{animation-delay:0s}.LoadingScreen-module-scss-module__3kGpKW__loading__dots span:nth-child(2){animation-delay:.3s}.LoadingScreen-module-scss-module__3kGpKW__loading__dots span:nth-child(3){animation-delay:.6s}.LoadingScreen-module-scss-module__3kGpKW__loading__cursor{color:#fff;text-shadow:0 0 12px #fff9,0 0 4px #fffc;margin-top:-.5rem;font-size:clamp(18px,2.5vh,24px);animation:1s infinite LoadingScreen-module-scss-module__3kGpKW__cursorBlink}@keyframes LoadingScreen-module-scss-module__3kGpKW__logoBootUp{0%{opacity:0;filter:drop-shadow(0 0 #fff0)blur(4px);transform:scale(.8)}60%{opacity:1;filter:drop-shadow(0 0 12px #fff9)blur()}to{opacity:1;filter:drop-shadow(0 0 8px #ffffff80)blur();transform:scale(1)}}@keyframes LoadingScreen-module-scss-module__3kGpKW__dotPulse{0%,20%,to{opacity:.3}50%{opacity:1}}@keyframes LoadingScreen-module-scss-module__3kGpKW__cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}
.Cta-module-scss-module__Y_1DEG__cta{white-space:nowrap;color:#fff;cursor:pointer;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;background-color:#0000;border:1px solid #888;max-width:100%;padding:clamp(8px,1vw + 4px,12px) clamp(16px,2vw + 8px,24px);font-family:IBM Plex Mono,Courier Prime,Courier New,monospace;font-size:clamp(20px,.75vw + 17px,25px);line-height:1.5;text-decoration:none;transition:box-shadow .15s,background-color .15s,border-color .15s,text-shadow .15s,transform .1s;display:inline-block;position:relative}@media (max-width:768px){.Cta-module-scss-module__Y_1DEG__cta{white-space:normal;text-align:center}}.Cta-module-scss-module__Y_1DEG__cta:active{text-shadow:0 0 12px #fff9,0 0 4px #fffc;background-color:#ffffff1a;transform:scale(.98)}.Cta-module-scss-module__Y_1DEG__cta:disabled{cursor:not-allowed;opacity:.5;text-shadow:none;color:#666!important;pointer-events:all!important;background-color:#0000!important;border:1px solid #333!important}@media (hover:hover){.Cta-module-scss-module__Y_1DEG__cta:hover:not(:disabled){text-shadow:0 0 16px #ffffffb3,0 0 6px #ffffffe6;background-color:#ffffff0d;border-color:#fff}.Cta-module-scss-module__Y_1DEG__cta:hover:not(:disabled) svg{filter:drop-shadow(0 0 4px #fff9)}}.Cta-module-scss-module__Y_1DEG__cta:focus-visible{outline-offset:2px;text-shadow:0 0 12px #fff9,0 0 4px #fffc;outline:1px solid #ffffff80}
.Hero-module-scss-module__rtoUUG__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:95vh;padding:clamp(2rem,5vh,4rem) 0;display:flex;position:relative}.Hero-module-scss-module__rtoUUG__hero__terminal{background:#00000080;border:3px solid #333;width:100%;max-width:900px;padding:clamp(1.5rem,3vh,3rem);animation:.6s cubic-bezier(.4,0,.2,1) Hero-module-scss-module__rtoUUG__bootUp;box-shadow:0 0 60px #ffffff1a}.Hero-module-scss-module__rtoUUG__hero__border{color:#888;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;white-space:nowrap;text-align:center;margin-bottom:clamp(.75rem,2vh,1.5rem);font-size:clamp(8px,1.2vh,12px);overflow:hidden}.Hero-module-scss-module__rtoUUG__hero__border:last-of-type{margin-top:clamp(.75rem,2vh,1.5rem);margin-bottom:0}.Hero-module-scss-module__rtoUUG__hero__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:clamp(.75rem,2vh,1.5rem);display:flex}.Hero-module-scss-module__rtoUUG__hero__version{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.05em;background:0 0;border:1px solid #333;padding:4px 8px;font-size:clamp(11px,1.5vh,13px);display:inline-block}.Hero-module-scss-module__rtoUUG__hero__header-logo{fill:#fff;filter:drop-shadow(0 0 6px #ffffff80);flex-shrink:0;width:clamp(32px,4vw,48px);height:clamp(32px,4vw,48px);transition:filter .15s}.Hero-module-scss-module__rtoUUG__hero__header-logo:hover{filter:drop-shadow(0 0 10px #ffffffb3)}.Hero-module-scss-module__rtoUUG__hero__status{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.1em;font-size:clamp(11px,1.5vh,13px);display:inline-block}.Hero-module-scss-module__rtoUUG__hero__divider{color:#888;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;white-space:nowrap;text-align:center;margin-bottom:clamp(1rem,2.5vh,2rem);font-size:clamp(8px,1.2vh,12px);overflow:hidden}.Hero-module-scss-module__rtoUUG__hero pre{text-align:center;transform-origin:50%;color:#fff;text-shadow:0 0 12px #fff9,0 0 4px #fffc;justify-content:center;width:100%;margin:0 auto clamp(1rem,2vh,2rem);display:flex;transform:scale(1)}@media (max-width:768px){.Hero-module-scss-module__rtoUUG__hero pre{transform:scale(.85)}}@media (max-width:480px){.Hero-module-scss-module__rtoUUG__hero pre{transform:scale(.75)}}.Hero-module-scss-module__rtoUUG__hero__seo-title{margin:0;padding:0;font-size:0}.Hero-module-scss-module__rtoUUG__hero__tagline{color:#fff;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;text-align:center;box-sizing:border-box;max-width:100%;margin:0 auto clamp(1.5rem,3vh,2.5rem);padding:0 clamp(1rem,3vw,2rem);font-size:clamp(16px,2vh,20px);line-height:1.4}.Hero-module-scss-module__rtoUUG__hero__container{opacity:0;flex-direction:column;justify-content:center;align-items:center;min-height:60px;margin:auto auto clamp(1.5rem,3vh,2rem);transition:opacity .5s ease-in-out;display:flex}.Hero-module-scss-module__rtoUUG__hero__container--visible{opacity:1}.Hero-module-scss-module__rtoUUG__hero__cta{color:#fff;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:.75rem;min-width:200px;padding:12px 24px;transition:all .15s;display:inline-flex;background:0 0!important;border:1px solid #888!important}.Hero-module-scss-module__rtoUUG__hero__cta:hover{text-shadow:0 0 12px #fff9,0 0 4px #fffc;background:#ffffff0d!important;border-color:#fff!important}.Hero-module-scss-module__rtoUUG__hero__cta:hover .Hero-module-scss-module__rtoUUG__hero__logo,.Hero-module-scss-module__rtoUUG__hero__cta:hover .Hero-module-scss-module__rtoUUG__hero__save-icon{filter:drop-shadow(0 0 6px #ffffffb3)}.Hero-module-scss-module__rtoUUG__hero__cta:active{background:#ffffff1a!important}.Hero-module-scss-module__rtoUUG__hero__logo{fill:#fff;filter:drop-shadow(0 0 4px #fff6);flex-shrink:0;width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px);transition:filter .15s}.Hero-module-scss-module__rtoUUG__hero__save-icon{fill:#fff;filter:drop-shadow(0 0 4px #fff6);flex-shrink:0;width:clamp(16px,1vw + 14px,20px);height:clamp(16px,1vw + 14px,20px);transition:filter .15s}.Hero-module-scss-module__rtoUUG__hero__social{opacity:0;flex-direction:column;align-items:center;gap:clamp(.75rem,2vh,1rem);margin-top:clamp(.75rem,2vh,1rem);transition:opacity .5s ease-in-out;display:flex}.Hero-module-scss-module__rtoUUG__hero__social--visible{opacity:1}.Hero-module-scss-module__rtoUUG__hero__social-label{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(12px,1.6vh,14px)}.Hero-module-scss-module__rtoUUG__hero__social-links{justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.5rem);display:flex}.Hero-module-scss-module__rtoUUG__hero__social-link{opacity:.8;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;transition:opacity .15s,transform .15s;display:flex}.Hero-module-scss-module__rtoUUG__hero__social-link[type=button]{cursor:pointer;font:inherit;background:0 0;border:none}.Hero-module-scss-module__rtoUUG__hero__social-link:hover{opacity:1;transform:translateY(-2px)}.Hero-module-scss-module__rtoUUG__hero__social-link:hover .Hero-module-scss-module__rtoUUG__hero__social-icon{filter:drop-shadow(0 0 10px #ffffffb3)}.Hero-module-scss-module__rtoUUG__hero__social-link:active{transform:translateY(0)}.Hero-module-scss-module__rtoUUG__hero__social-link:focus-visible{outline-offset:4px;outline:1px solid #ffffff80}.Hero-module-scss-module__rtoUUG__hero__social-icon{fill:#fff;filter:drop-shadow(0 0 4px #fff6);width:clamp(24px,3vh,32px);height:clamp(24px,3vh,32px);transition:filter .15s}@media (min-width:1024px){.Hero-module-scss-module__rtoUUG__hero__container{flex-direction:row}}@media (max-width:768px){.Hero-module-scss-module__rtoUUG__hero__terminal{border-width:2px;padding:clamp(1rem,2vh,1.5rem)}.Hero-module-scss-module__rtoUUG__hero__border,.Hero-module-scss-module__rtoUUG__hero__divider{font-size:clamp(6px,1vh,10px)}}@keyframes Hero-module-scss-module__rtoUUG__bootUp{0%{opacity:0;filter:blur(2px);transform:scale(.98)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}.Hero-module-scss-module__rtoUUG__glitch{animation:.15s ease-in-out Hero-module-scss-module__rtoUUG__glitchMono}.Hero-module-scss-module__rtoUUG__glitch pre{position:relative}@keyframes Hero-module-scss-module__rtoUUG__glitchMono{0%,to{filter:blur();transform:translate(0)}20%{filter:blur(.5px);transform:translate(-2px,1px)}40%{filter:blur(.5px);transform:translate(2px,-1px)}60%{filter:blur(.3px);transform:translate(-1px,1px)}80%{filter:blur(.3px);transform:translate(1px,-1px)}}.Hero-module-scss-module__rtoUUG__hero__scroll-indicator{color:#888;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;opacity:.8;flex-direction:column;align-items:center;gap:.5rem;margin-top:clamp(2rem,4vh,3rem);font-size:clamp(10px,1.5vh,12px);animation:1s ease-out 1.5s both Hero-module-scss-module__rtoUUG__fadeInUp;display:flex}.Hero-module-scss-module__rtoUUG__hero__scroll-text{letter-spacing:.15em}.Hero-module-scss-module__rtoUUG__hero__scroll-arrow{text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;font-size:clamp(14px,2vh,18px);animation:1.2s ease-in-out infinite Hero-module-scss-module__rtoUUG__flash;display:block}@keyframes Hero-module-scss-module__rtoUUG__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:.8;transform:translateY(0)}}@keyframes Hero-module-scss-module__rtoUUG__flash{0%,49%{opacity:1}50%,to{opacity:0}}
.Image-module-scss-module__hG1qAq__image{position:relative}.Image-module-scss-module__hG1qAq__image__image-container{width:100%;height:0;position:absolute;top:0;overflow:hidden}.Image-module-scss-module__hG1qAq__image__img{z-index:0;filter:grayscale();align-self:center;display:flex}.Image-module-scss-module__hG1qAq__image__overlay{z-index:0;background-color:var(--color-one);opacity:.3;position:absolute;inset:0}.Image-module-scss-module__hG1qAq__image--no-animate .Image-module-scss-module__hG1qAq__image__image-container{height:100%;position:relative}.Image-module-scss-module__hG1qAq__image--no-animate .Image-module-scss-module__hG1qAq__image__img{object-fit:cover}.Image-module-scss-module__hG1qAq__image--animate .Image-module-scss-module__hG1qAq__image__image-container{animation:2s linear forwards Image-module-scss-module__hG1qAq__animateHeight}@keyframes Image-module-scss-module__hG1qAq__animateHeight{0%{height:0%}25%{height:25%}50%{height:25%}60%{height:80%}90%{height:80%}to{height:100%}}
.About-module-scss-module__8rU-7G__about{padding:clamp(2rem,4vh,4rem) 0;animation:.6s cubic-bezier(.4,0,.2,1) .4s both About-module-scss-module__8rU-7G__bootUp}.About-module-scss-module__8rU-7G__about__header{text-align:center;margin-bottom:clamp(1.5rem,3vh,2.5rem)}.About-module-scss-module__8rU-7G__about__header h2{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.1em;margin:0;padding:0;font-size:clamp(14px,2vh,18px);font-weight:400}.About-module-scss-module__8rU-7G__about__inner{flex-direction:column;display:flex}.About-module-scss-module__8rU-7G__about__copy,.About-module-scss-module__8rU-7G__about__img{width:100%}.About-module-scss-module__8rU-7G__about__img{-webkit-user-select:none;user-select:none;width:100%;height:0;margin:20px auto auto;padding-top:100%;position:relative;overflow:hidden}@media (min-width:768px){.About-module-scss-module__8rU-7G__about__inner{flex-direction:row}.About-module-scss-module__8rU-7G__about__copy,.About-module-scss-module__8rU-7G__about__img{width:50%}.About-module-scss-module__8rU-7G__about__img{height:0;margin-top:0;margin-left:20px;padding-top:50%}}@keyframes About-module-scss-module__8rU-7G__bootUp{0%{opacity:0;filter:blur(2px);transform:scale(.98)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}
.Demo-module-scss-module__8WJ9HG__demo{height:100%;display:inline-block}.Demo-module-scss-module__8WJ9HG__demo__inner{height:100%;position:relative}.Demo-module-scss-module__8WJ9HG__demo__image{height:100%;position:absolute}.Demo-module-scss-module__8WJ9HG__demo__svg{fill:none;stroke-width:1.5px;stroke:#fff;filter:drop-shadow(0 0 4px #ffffff4d);opacity:.9;background-repeat:no-repeat;height:100%}.Demo-module-scss-module__8WJ9HG__demo--carousel .Demo-module-scss-module__8WJ9HG__demo__image{opacity:0;transition:opacity .2s ease-in-out}.Demo-module-scss-module__8WJ9HG__demo--carousel .Demo-module-scss-module__8WJ9HG__demo__image--active{opacity:1}.Demo-module-scss-module__8WJ9HG__demo--tv .Demo-module-scss-module__8WJ9HG__demo__image{width:93%;height:76.5%;top:5%;left:3.5%}.Demo-module-scss-module__8WJ9HG__demo--computer .Demo-module-scss-module__8WJ9HG__demo__image{width:79.5%;height:79%;top:5%;left:10.5%}.Demo-module-scss-module__8WJ9HG__demo--phone .Demo-module-scss-module__8WJ9HG__demo__image{width:86%;height:69%;top:14%;left:7.5%}
.TabContent-module-scss-module__39-iIq__tab-content{flex-direction:column;width:100%;display:flex;overflow:hidden}.TabContent-module-scss-module__39-iIq__tab-content__demo-container{width:100%;height:clamp(200px,14.2vw + 155px,300px);margin-bottom:10px;position:relative;overflow:hidden}.TabContent-module-scss-module__39-iIq__tab-content__demo{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:0;left:50%;transform:translate(-50%)}.TabContent-module-scss-module__39-iIq__tab-content__demo--active{opacity:1}@media (min-width:1024px){.TabContent-module-scss-module__39-iIq__tab-content{flex-direction:row}.TabContent-module-scss-module__39-iIq__tab-content__demo-container{margin-bottom:0;margin-right:20px}}
.Tabs-module-scss-module__Ti6Gvq__tabs{padding:clamp(2rem,4vh,4rem) 0;animation:.6s cubic-bezier(.4,0,.2,1) .2s both Tabs-module-scss-module__Ti6Gvq__bootUp;display:block}.Tabs-module-scss-module__Ti6Gvq__tabs__header{text-align:center;margin-bottom:clamp(1rem,2vh,2rem)}.Tabs-module-scss-module__Ti6Gvq__tabs__header h2{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.1em;margin:0;padding:0;font-size:clamp(14px,2vh,18px);font-weight:400}.Tabs-module-scss-module__Ti6Gvq__tabs__description{text-align:center;color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;margin-bottom:clamp(1.5rem,3vh,2.5rem);padding:0 clamp(1rem,3vw,2rem);font-size:clamp(13px,1.5vh,15px)}.Tabs-module-scss-module__Ti6Gvq__tabs__tab-list{flex-wrap:wrap;gap:.5rem;max-width:100%;margin-bottom:clamp(1.5rem,3vh,2.5rem);display:flex}.Tabs-module-scss-module__Ti6Gvq__tabs__button{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;cursor:pointer;letter-spacing:.05em;white-space:nowrap;background:0 0;border:1px solid #333;min-height:44px;padding:8px 16px;font-family:IBM Plex Mono,Courier Prime,Courier New,monospace;font-size:clamp(11px,1.5vh,13px);transition:all .15s}.Tabs-module-scss-module__Ti6Gvq__tabs__button:hover{text-shadow:0 0 12px #fff9,0 0 4px #fffc;background:#ffffff0d;border-color:#888}.Tabs-module-scss-module__Ti6Gvq__tabs__button:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}.Tabs-module-scss-module__Ti6Gvq__tabs__button--active{color:#fff;text-shadow:0 0 12px #fff9,0 0 4px #fffc;background:#ffffff0d;border-color:#ccc}.Tabs-module-scss-module__Ti6Gvq__tabs__indicator{color:#fff;animation:1s infinite Tabs-module-scss-module__Ti6Gvq__blink;display:inline-block}.Tabs-module-scss-module__Ti6Gvq__tabs__content-wrapper{width:100%}.Tabs-module-scss-module__Ti6Gvq__tabs__border{color:#888;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;white-space:nowrap;text-align:center;margin-bottom:clamp(.75rem,2vh,1.5rem);font-size:clamp(8px,1.2vh,12px);overflow:hidden}.Tabs-module-scss-module__Ti6Gvq__tabs__border:last-child{margin-top:clamp(.75rem,2vh,1.5rem);margin-bottom:0}.Tabs-module-scss-module__Ti6Gvq__tabs__container{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.Tabs-module-scss-module__Ti6Gvq__tabs__tab{opacity:0;visibility:hidden;pointer-events:none;z-index:0;box-sizing:border-box;background:#0000004d;border:2px solid #333;grid-area:1/1;width:100%;padding:clamp(1.5rem,3vh,3rem);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 40px #ffffff14}.Tabs-module-scss-module__Ti6Gvq__tabs__tab--active{opacity:1;visibility:visible;pointer-events:auto;z-index:1;box-shadow:0 0 60px #ffffff1f}@media (max-width:768px){.Tabs-module-scss-module__Ti6Gvq__tabs__tab-list{gap:.4rem}.Tabs-module-scss-module__Ti6Gvq__tabs__button{padding:6px 12px;font-size:clamp(10px,1.2vh,12px)}.Tabs-module-scss-module__Ti6Gvq__tabs__border{font-size:clamp(6px,1vh,10px)}.Tabs-module-scss-module__Ti6Gvq__tabs__tab{border-width:1px;padding:clamp(1rem,2vh,1.5rem)}}@keyframes Tabs-module-scss-module__Ti6Gvq__bootUp{0%{opacity:0;filter:blur(2px);transform:scale(.98)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes Tabs-module-scss-module__Ti6Gvq__blink{0%,49%{opacity:1}50%,to{opacity:0}}
.ContactChat-module-scss-module__ZsEVkq__contact-chat{z-index:1000;font-family:IBM Plex Mono,Courier Prime,Courier New,monospace;position:fixed;bottom:20px;right:20px}@media (max-width:768px){.ContactChat-module-scss-module__ZsEVkq__contact-chat{bottom:10px;left:10px;right:10px}}.ContactChat-module-scss-module__ZsEVkq__contact-chat__window{background:#000000f2;border:3px solid #333;width:400px;max-width:100%;padding:0;animation:.4s cubic-bezier(.4,0,.2,1) ContactChat-module-scss-module__ZsEVkq__bootUp;box-shadow:0 0 60px #ffffff26}@media (max-width:768px){.ContactChat-module-scss-module__ZsEVkq__contact-chat__window{flex-direction:column;width:100%;max-height:80vh;display:flex}}.ContactChat-module-scss-module__ZsEVkq__contact-chat__header{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.1em;border-bottom:2px solid #333;justify-content:space-between;align-items:center;padding:12px 16px;font-size:clamp(12px,1.5vh,14px);display:flex}.ContactChat-module-scss-module__ZsEVkq__contact-chat__close{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:IBM Plex Mono,Courier Prime,Courier New,monospace;font-size:20px;line-height:1;transition:all .15s}.ContactChat-module-scss-module__ZsEVkq__contact-chat__close:hover{color:#fff;text-shadow:0 0 12px #fff9,0 0 4px #fffc}.ContactChat-module-scss-module__ZsEVkq__contact-chat__close:focus-visible{outline-offset:2px;outline:1px solid #ffffff80}.ContactChat-module-scss-module__ZsEVkq__contact-chat__body{max-height:450px;padding:clamp(1rem,2vh,1.5rem);overflow-y:auto}@media (max-width:768px){.ContactChat-module-scss-module__ZsEVkq__contact-chat__body{flex:1;overflow-y:auto}}.ContactChat-module-scss-module__ZsEVkq__contact-chat__prompt{color:#fff;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.05em;margin-bottom:1.5rem;font-size:clamp(13px,1.5vh,15px)}.ContactChat-module-scss-module__ZsEVkq__contact-chat__field{margin-bottom:1rem}.ContactChat-module-scss-module__ZsEVkq__contact-chat__label{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.05em;margin-bottom:.5rem;font-size:clamp(11px,1.3vh,13px);display:block}.ContactChat-module-scss-module__ZsEVkq__contact-chat__input,.ContactChat-module-scss-module__ZsEVkq__contact-chat__textarea{color:#fff;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;background:0 0;border:none;border-bottom:1px solid #333;width:100%;padding:8px 0;font-family:IBM Plex Mono,Courier Prime,Courier New,monospace;font-size:clamp(12px,1.5vh,14px);transition:border-color .15s}.ContactChat-module-scss-module__ZsEVkq__contact-chat__input:focus,.ContactChat-module-scss-module__ZsEVkq__contact-chat__textarea:focus{text-shadow:0 0 12px #fff9,0 0 4px #fffc;border-bottom-color:#fff;outline:none}.ContactChat-module-scss-module__ZsEVkq__contact-chat__input::placeholder,.ContactChat-module-scss-module__ZsEVkq__contact-chat__textarea::placeholder{color:#666}.ContactChat-module-scss-module__ZsEVkq__contact-chat__input:disabled,.ContactChat-module-scss-module__ZsEVkq__contact-chat__textarea:disabled{opacity:.6;cursor:not-allowed}.ContactChat-module-scss-module__ZsEVkq__contact-chat__textarea{resize:vertical;min-height:100px;font-family:IBM Plex Mono,Courier Prime,Courier New,monospace}.ContactChat-module-scss-module__ZsEVkq__contact-chat__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.ContactChat-module-scss-module__ZsEVkq__contact-chat__success{text-align:center;padding:2rem 1rem}.ContactChat-module-scss-module__ZsEVkq__contact-chat__success h3{color:#fff;text-shadow:0 0 12px #fff9,0 0 4px #fffc;letter-spacing:.05em;margin-bottom:1rem;font-size:clamp(14px,2vh,16px)}.ContactChat-module-scss-module__ZsEVkq__contact-chat__success p{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;margin-bottom:.75rem;font-size:clamp(12px,1.5vh,14px)}.ContactChat-module-scss-module__ZsEVkq__contact-chat__success p:last-of-type{margin-bottom:1.5rem}.ContactChat-module-scss-module__ZsEVkq__contact-chat__success-button{display:inline-flex}@keyframes ContactChat-module-scss-module__ZsEVkq__bootUp{0%{opacity:0;filter:blur(2px);transform:scale(.95)translateY(20px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.ContactChat-module-scss-module__ZsEVkq__contact-chat__body::-webkit-scrollbar{width:6px}.ContactChat-module-scss-module__ZsEVkq__contact-chat__body::-webkit-scrollbar-track{background:#33333380}.ContactChat-module-scss-module__ZsEVkq__contact-chat__body::-webkit-scrollbar-thumb{background:#888}.ContactChat-module-scss-module__ZsEVkq__contact-chat__body::-webkit-scrollbar-thumb:hover{background:#ccc}
.Footer-module-scss-module__kQc2fa__footer{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;background-color:#000;justify-content:center;align-items:center;min-height:50px;padding:clamp(2rem,4vh,3rem) 0;display:flex}.Footer-module-scss-module__kQc2fa__footer__border{color:#888;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;white-space:nowrap;text-align:center;margin-bottom:clamp(.75rem,2vh,1.5rem);font-size:clamp(8px,1.2vh,12px);overflow:hidden}.Footer-module-scss-module__kQc2fa__footer__border:last-child{margin-top:clamp(.75rem,2vh,1.5rem);margin-bottom:0}.Footer-module-scss-module__kQc2fa__footer__content{text-align:center;padding:clamp(.5rem,1vh,1rem) 0}.Footer-module-scss-module__kQc2fa__footer__legal{color:#ccc;text-shadow:0 0 8px #ffffff4d,0 0 2px #ffffff80;letter-spacing:.05em;margin:0;padding:0;font-size:clamp(12px,1.5vh,14px)}@media (max-width:768px){.Footer-module-scss-module__kQc2fa__footer__border{font-size:clamp(6px,1vh,10px)}.Footer-module-scss-module__kQc2fa__footer__legal{font-size:clamp(11px,1.3vh,12px)}}
