body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Custom;src:local("Custom"),url(/assets/fugueregular-DkTHZsNI.ttf) format("truetype")}@font-face{font-family:Silkscreen;src:url(/assets/Silkscreen-Regular-W9-u5Upq.ttf) format("truetype");font-display:swap}:root{--blue: #0030FF;--orange: orangered;--font-pixel: "PP Mondwest", "Silkscreen", monospace}.px{font-family:var(--font-pixel);font-weight:400}*{margin:0;padding:0;box-sizing:border-box;font-family:Custom,sans-serif}html{scroll-behavior:smooth}body{background:#000;color:#fff}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.align-center{align-items:center}.btn{display:flex;align-items:center;justify-content:center;cursor:pointer;text-transform:uppercase;color:#fff;text-decoration:none;font-size:18px;line-height:1;letter-spacing:2px}.btn:hover{border-color:#0030ff;background:#0030ff}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.justify-space-between{justify-content:space-between}.logo-wrap{opacity:0;transform:translateY(-40px);transition:all 1s}.logo-wrap.loaded{opacity:1;transform:translateY(0)}#BannerOverlay{width:100%;height:100%;position:absolute;z-index:1000}.Banner{position:relative;z-index:1}.Banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;background:linear-gradient(to bottom,#0000,#00000059 55%,#0009 92%);pointer-events:none;z-index:1}.BannerText{z-index:2}.BannerMainImage{width:100%;transform:scale(1.1)}.BannerScanner{height:100vh;width:100%;overflow:hidden;position:fixed;z-index:0;bottom:0}.BannerScanner .banner{position:absolute;top:0;left:0;transform:scale(2)}.BannerText{position:absolute;left:0;right:0;margin:auto;max-width:75%;top:33%}.BannerHeadline{transition:opacity 1s;opacity:0;font-weight:400;text-transform:uppercase;color:#fff;line-height:1.12;letter-spacing:2px}.BannerHeadline.loaded{opacity:1}.BannerHeadline-row{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(28px,6.9vw,132px)}.BannerHeadline-row>:only-child{margin:0 auto}.BannerHeadline-row .px{font-size:.96em;letter-spacing:0}.BannerSub{transition:opacity 1s;opacity:0;margin:28px auto 0;max-width:640px;text-align:center;font-size:clamp(16px,1.4vw,21px);line-height:1.5;color:#fff}.BannerSub.loaded{opacity:1}.BannerText .join{display:none}.BannerText .controls{padding-top:60px}.BannerText .controls.loaded{opacity:1;transform:translateY(0)}.BannerText .controls .arrow-block{margin-top:60px;transition:all .5s;opacity:0}.BannerText .controls .arrow-block.loaded{opacity:1}.BannerText .controls .ArrowDown{height:42px}.BlogBtn{width:124px;height:44px;border-radius:66px;border:2px solid #fff}.LaunchSmallButton{background:#0030ff;border:2px solid #0030FF;height:67px;border-radius:66px;width:289px;font-size:25px}.LaunchSmallButton:hover{background:#ff4500;border:2px solid orangered}.TwitterBtn{width:136px;height:44px;border:2px solid #fff}.TgBtn{width:96px;height:44px;border:2px solid #fff}.ContactBtn{height:44px;padding:0 30px;border-radius:66px}.animatedTopDown{animation:TopDown 1s infinite}#NavPanelMain{position:fixed;z-index:10;top:0;width:100%;padding:40px 0}#NavPanelMain .controls{min-width:550px}#NavPanelMain .controls .first,#NavPanelMain .controls .second{opacity:0;transform:translateY(-40px);transition:all .5s}#NavPanelMain .controls .first.loaded,#NavPanelMain .controls .second.loaded{opacity:1;transform:translateY(0)}.container{max-width:94%;margin:auto}.ScanButton:hover{background-color:#ff4500;animation:JoinButtonAnimation .05s infinite}.ScanButtonBlock{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0}.ScanButton{font-size:74px;color:#fff;text-decoration:none;text-transform:uppercase;border-radius:112px;background-color:#0030ff;display:flex;align-items:center;justify-content:center;width:695px;height:167px;font-weight:600}.PrivacyPolicy .title{font-weight:700;padding:25px 0}.PrivacyPolicy ul{padding:20px 0}.PrivacyPolicy a{color:#0030ff}.PrivacyPolicy li{list-style:none;padding-left:30px}.PrivacyPolicy p,.PrivacyPolicy li,.PrivacyPolicy a{font-size:16px;font-weight:400}.text-underline{text-decoration:underline}.text-lowercase{text-transform:lowercase}.text-italic{font-style:italic}.text-center{text-align:center}.pointer{cursor:pointer}@keyframes JoinButtonAnimation{0%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes TopDown{0%{transform:translateY(0)}33%{transform:translateY(-5px)}66%{transform:translateY(5px)}to{transform:translateY(0)}}.logo-top img{width:107px}.myoverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9}.ReactModal__Overlay{z-index:100}.ReactModal__Content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #0030FF;background:#000;overflow:auto;border-radius:4px;outline:none;padding:20px}.ReactModal__Content.mymodal{min-width:300px;width:90%;max-height:90%}.ReactModal__Content.MessageModal{width:61.5%}.ReactModal__Content.MessageModal .header{margin-bottom:10px}.MessageModal .content{width:100%;display:flex;justify-content:center;align-items:center}.MessageModal .content .wrap{width:84%;display:flex;flex-wrap:wrap;padding-bottom:52px}.MessageModal .content .wrap.success .title{flex-basis:100%;text-transform:uppercase;font-size:88px;text-align:center}.MessageModal .content .wrap.success .text{flex-basis:100%;font-size:24px;text-align:center;padding-top:20px}.MessageModal input{flex-basis:50%}.MessageModal textarea{flex-basis:100%;border:3px solid #fff;background:transparent;color:#fff;padding:28px 30px;min-height:200px}.MessageModal button{flex-basis:100%}.ReactModal__Content .header{display:flex;justify-content:space-between;margin-bottom:30px;padding:0 20px;font-size:44px}.ReactModal__Content .header .close{cursor:pointer;transform:translate(20px,-20px)}.ReactModal__Content .header .close img{width:20px;height:20px}.ReactModal__Overlay{opacity:0;transition:opacity .3s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.input-type-1{border:3px solid #fff;background:transparent;padding:28px 30px;color:#fff;font-size:18px}.NameInput{border-radius:56px}.ReportButton{flex-basis:35%;background:#0030ff;padding:13px 30px;color:#fff;border-radius:70px;text-transform:uppercase;cursor:pointer;font-size:43px;border:2px solid #0030FF}.ReportButton:hover{border:2px solid orangered;background:#ff4500}.ReportButton.disabled{background:#888!important;border:2px solid #888;cursor:default}.NotFound .wrap{display:flex;width:100%;height:100vh;justify-content:center;align-items:center}.NotFound .wrap>div{display:flex;justify-content:center;max-width:70%;position:relative}.NotFoundImg{width:80%}.HomeLink{color:#fff;text-decoration:none;position:absolute;bottom:33%;font-size:25px;background:#000;padding:8px 30px;border-radius:50px;border:2px solid #000;right:26%}@media screen and (max-width: 1024px){.MessageModal input{flex-basis:100%}.MessageModal .content .wrap.success .title{font-size:70px}}@media screen and (max-width: 800px){.MessageModal .content .wrap.success .title{font-size:60px}}@media screen and (max-width: 700px){#NavPanelMain .controls .first{display:none}#NavPanelMain .controls{min-width:initial;justify-content:flex-end}.MessageModal .input-type-1,.MessageModal textarea{padding:16px;font-size:14px}.MessageModal button{font-size:25px}}@media screen and (max-width: 480px){.logo-top img{width:80px;transform:translate(15px)}.BlogBtn{width:110px;height:36px}.TwitterBtn{width:116px;height:36px}.TgBtn{width:76px;height:36px}.BannerText{max-width:90%;top:40%}.BannerHeadline-row{font-size:8vw}.BannerText .join{display:block;padding-top:20px;opacity:0;transition:opacity 1s}.BannerText .join.loaded{opacity:1}.BannerText .controls{display:flex;padding-top:20px}.LaunchSmallButton{width:100%}.BannerText .controls .arrow-block{display:none}.ScanButton{font-size:40px;height:100px;flex-basis:80%}.NotFound .wrap>div{max-width:100%}.NotFoundImg{width:100%}.HomeLink{bottom:25%}.ReactModal__Content.MessageModal{width:90%}.MessageModal .content .wrap.success .title{font-size:40px}}@media only screen and (max-width: 400px){.input-type-1{font-size:14px;padding:20px 30px}}.Services{position:relative;z-index:2;background:#000}.Service{position:relative;padding:170px 0;background:#000}.Service-inner{position:relative;z-index:2}.ServiceIndex{font-size:28px;letter-spacing:6px;margin-bottom:36px;opacity:.85}.ServiceTitle{font-weight:400;text-transform:uppercase;font-size:clamp(34px,4.6vw,88px);line-height:1.05;letter-spacing:3px;margin-bottom:40px}.ServiceTitle .px{font-size:1.12em;letter-spacing:0}.ServiceText{font-size:clamp(17px,1.7vw,27px);line-height:1.5;max-width:820px}.Service-field{position:absolute;z-index:1;top:-90px;bottom:0;left:0;right:0;clip-path:polygon(0 90px,7% 90px,7% 36px,22% 36px,22% 0,58% 0,58% 62px,78% 62px,78% 20px,100% 20px,100% calc(100% - 84px),90% calc(100% - 84px),90% calc(100% - 12px),68% calc(100% - 12px),68% 100%,30% 100%,30% calc(100% - 56px),12% calc(100% - 56px),12% calc(100% - 26px),0 calc(100% - 26px))}.Service--blue,.Service--orange{z-index:2}.Service--blue .Service-field{background:var(--blue);transform:translateY(90px);transition:transform .6s ease}.Service--blue.is-revealed .Service-field{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.Service--blue .Service-field{transform:none;transition:none}}.Service--orange .Service-field{background:var(--orange);bottom:-90px}.Service--orange .ServiceText,.Service--orange .ServiceIndex{color:#000}.Service--orange .ServiceIndex{opacity:1}.Service--dark{background:#000}.Service-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.ScannerBlock{position:relative;z-index:1;background:#000;overflow:clip}.ScannerBackdrop{position:sticky;top:0;height:100vh;margin-bottom:-100vh;overflow:hidden;z-index:0}.ScannerBackdrop:before{content:"";position:absolute;top:0;left:0;right:0;height:8%;background:linear-gradient(to top,#0000,#00000073 85%);pointer-events:none;z-index:1}.ScannerBackdrop:after{content:"";position:absolute;bottom:0;left:0;right:0;height:12%;background:linear-gradient(to bottom,#0000,#000000d9 92%);pointer-events:none;z-index:1}.ScannerWall{position:absolute;top:0;left:0;width:100%;height:auto}.ScannerLaser{position:absolute;top:0;left:0;width:100%;height:30vh;opacity:.5;pointer-events:none;will-change:transform}.ScannerFlow{position:relative;z-index:2;padding:48vh 0 52vh}.ScanReveal{height:100vh}.FlywheelCopy{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;text-align:left;padding:48px 4%}.FlywheelTitle{font-weight:400;text-transform:uppercase;font-size:clamp(34px,4.6vw,88px);line-height:1.05;letter-spacing:3px;margin-bottom:40px}.FlywheelTitle .px{font-size:1.12em;letter-spacing:0}.FlywheelText{font-size:clamp(20px,2.2vw,34px);line-height:1.5;max-width:900px;text-shadow:0 0 14px #000,0 0 4px #000}.FlywheelTagline{margin-top:40px;font-size:15px;letter-spacing:1px;opacity:.8}@media screen and (max-width: 700px){.Service,.Flywheel{padding:110px 0}}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.animatedTopDown,.btn:hover,.ScanButton:hover{animation:none!important}}.BootHud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;pointer-events:none;display:flex;justify-content:flex-end;align-items:flex-end;padding:44px 3.5%;opacity:1;transition:opacity .6s ease}.BootHud--done{opacity:0}.BootHud-pct{font-size:clamp(54px,8.5vw,124px);line-height:.85;color:#fff}@media screen and (max-width: 700px){.BootHud{justify-content:flex-end;align-items:flex-end;padding:28px 6%}.BootHud-pct{font-size:48px}}.ScanWord{display:inline-block}.ScanChar{opacity:.42;transition:opacity .18s linear}@media (prefers-reduced-motion: reduce){.ScanChar{opacity:1;transition:none}}body.pixel-cursor-on,body.pixel-cursor-on a,body.pixel-cursor-on button,body.pixel-cursor-on .btn,body.pixel-cursor-on [data-edit]{cursor:none}.PixelCursor{position:fixed;top:0;left:0;z-index:10002;pointer-events:none;opacity:0;will-change:transform}.PixelCursor-blob{width:6px;height:6px;margin:-9px 0 0 -9px;background:#fff;box-shadow:6px 0 #fff,12px 0 #fff,-6px 6px #fff,0 6px #fff,6px 6px #fff,12px 6px #fff,18px 6px #fff,0 12px #fff,6px 12px #fff,12px 12px #fff,6px 18px #fff;filter:drop-shadow(0 0 3px rgba(0,0,0,.9));transition:filter .15s}.PixelCursor.is-hot-blue .PixelCursor-blob{background:var(--orange);box-shadow:6px 0 var(--orange),12px 0 var(--orange),-6px 6px var(--orange),0 6px var(--orange),6px 6px var(--orange),12px 6px var(--orange),18px 6px var(--orange),0 12px var(--orange),6px 12px var(--orange),12px 12px var(--orange),6px 18px var(--orange),-6px 12px var(--orange),18px 12px var(--orange);filter:drop-shadow(0 0 6px rgba(0,0,0,.6))}.PixelCursor.is-hot-orange .PixelCursor-blob{background:var(--blue);box-shadow:6px 0 var(--blue),12px 0 var(--blue),-6px 6px var(--blue),0 6px var(--blue),6px 6px var(--blue),12px 6px var(--blue),18px 6px var(--blue),0 12px var(--blue),6px 12px var(--blue),12px 12px var(--blue),6px 18px var(--blue),-6px 12px var(--blue),18px 12px var(--blue);filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}.MagneticWrap{display:inline-block;transition:transform .5s cubic-bezier(.2,1.8,.35,1);will-change:transform}.MagneticWrap.is-magnet{transition:transform .07s linear}button.ScanButton,button.LaunchSmallButton{border:none}
