body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;scrollbar-color:#999 #000;scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#3c3c3c}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-page{background-color:#242424;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.hexagonal-tiling-wrapper{position:absolute}.hexagonal-tiling-wrapper,.main-page .hexagonal-tiling{height:100%;left:0;pointer-events:none;top:0;width:100%;z-index:0}.main-page .hexagonal-tiling{position:absolute!important}.main-page>:not(.hexagonal-tiling),.main-page>:not(.hexagonal-tiling-wrapper){position:relative;z-index:1}.hexagon-container{display:inline-block;transition:all .6s ease .1s}.hexagon-container .hexagon-svg{display:block}.hexagon-container .hexagon-border{fill:none;stroke:#686868;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:fill .6s ease .1s,stroke .6s ease .1s}.hexagon-container .cube-line{fill:none;stroke:#686868;stroke-width:2;stroke-linecap:round;transition:stroke .6s ease .1s}.hexagon-container:hover .hexagon-border{fill:#ffffff1a;stroke:#c8c8c8}.hexagon-container:hover .cube-line{stroke:#c8c8c8}.hexagonal-tiling{height:100%;left:0;top:0;width:100%}.hexagonal-tiling,.hexagonal-tiling .hexagon-position{display:block;position:absolute}.text-field{align-items:center;color:#fff;display:flex;font-family:inherit;justify-content:center;line-height:1.2}.text-field--bordered{border:2px solid #fff;border-radius:4px;padding:8px 12px}.image{display:block;height:auto;max-width:100%;object-fit:cover}.image:hover{opacity:.9;transition:opacity .3s ease}.neon-button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-weight:400;justify-content:center;padding:12px 8px;position:relative;transition:all .3s ease}.neon-button__lines{align-items:center;display:flex;flex-direction:row;gap:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.neon-button__lines--left{margin-right:6px;right:100%}.neon-button__lines--right{left:100%;margin-left:6px}.neon-button__line{background:#fff;opacity:.7;transition:opacity .3s ease;width:2px}.neon-button__lines--left .neon-button__line:first-child{animation:line-shine-1 2.5s ease-in-out infinite;height:80px}.neon-button__lines--left .neon-button__line:nth-child(2){animation:line-shine-2 2.5s ease-in-out infinite;height:50px}.neon-button__lines--left .neon-button__line:nth-child(3){animation:line-shine-3 2.5s ease-in-out infinite;height:30px}.neon-button__lines--right .neon-button__line:first-child{animation:line-shine-4 2.5s ease-in-out infinite;height:30px}.neon-button__lines--right .neon-button__line:nth-child(2){animation:line-shine-5 2.5s ease-in-out infinite;height:50px}.neon-button__lines--right .neon-button__line:nth-child(3){animation:line-shine-6 2.5s ease-in-out infinite;height:80px}.neon-button--disabled{cursor:not-allowed;opacity:.5}.neon-button--glow .neon-button__line{background:#00bfff;filter:drop-shadow(0 0 4px rgba(0,191,255,.8))}.neon-button--glow .neon-button__lines--left .neon-button__line:first-child{animation:line-shine-glow-1 2.5s ease-in-out infinite}.neon-button--glow .neon-button__lines--left .neon-button__line:nth-child(2){animation:line-shine-glow-2 2.5s ease-in-out infinite}.neon-button--glow .neon-button__lines--left .neon-button__line:nth-child(3){animation:line-shine-glow-3 2.5s ease-in-out infinite}.neon-button--glow .neon-button__lines--right .neon-button__line:first-child{animation:line-shine-glow-4 2.5s ease-in-out infinite}.neon-button--glow .neon-button__lines--right .neon-button__line:nth-child(2){animation:line-shine-glow-5 2.5s ease-in-out infinite}.neon-button--glow .neon-button__lines--right .neon-button__line:nth-child(3){animation:line-shine-glow-6 2.5s ease-in-out infinite}.neon-button--glow:hover:not(.neon-button--disabled){scale:1.05}.neon-button--glow:hover:not(.neon-button--disabled) .neon-button__line{animation:none!important;filter:drop-shadow(0 0 12px rgb(0,191,255))!important;opacity:1!important}.neon-button--glow:hover:not(.neon-button--disabled) .neon-button__char{animation:none!important;opacity:1!important;text-shadow:0 0 10px #00bfff!important}.neon-button:hover:not(.neon-button--disabled):not(.neon-button--glow) .neon-button__line{animation:none!important;filter:drop-shadow(0 0 8px rgb(255,255,255))!important;opacity:1!important}.neon-button:hover:not(.neon-button--disabled):not(.neon-button--glow) .neon-button__char{animation:none!important;opacity:1!important;text-shadow:0 0 8px #fff!important}.neon-button--glow .neon-button__content{color:#00bfff}.neon-button__content{align-items:center;color:#fff;display:flex;font-family:inherit;justify-content:center;position:relative;text-align:center;z-index:1}.neon-button__char{animation:char-shine 2.5s ease-in-out infinite;animation-delay:calc(var(--char-index)*.1s);color:inherit;display:inline-block;opacity:.7;text-shadow:0 0 0 #fff0}.neon-button--glow .neon-button__char{animation:char-shine-glow 2.5s ease-in-out infinite;animation-delay:calc(var(--char-index)*.1s);opacity:.7;text-shadow:0 0 0 #00bfff00}@keyframes line-shine-1{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}10%,5%{filter:drop-shadow(0 0 8px rgb(255,255,255));opacity:1}15%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}}@keyframes line-shine-2{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}10%,15%{filter:drop-shadow(0 0 8px rgb(255,255,255));opacity:1}20%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}}@keyframes line-shine-3{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}15%,20%{filter:drop-shadow(0 0 8px rgb(255,255,255));opacity:1}25%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}}@keyframes line-shine-4{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}20%,25%{filter:drop-shadow(0 0 8px rgb(255,255,255));opacity:1}30%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}}@keyframes line-shine-5{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}25%,30%{filter:drop-shadow(0 0 8px rgb(255,255,255));opacity:1}35%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}}@keyframes line-shine-6{0%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}30%,35%{filter:drop-shadow(0 0 8px rgb(255,255,255));opacity:1}40%,to{filter:drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.7}}@keyframes line-shine-glow-1{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}10%,5%{filter:drop-shadow(0 0 12px rgb(0,191,255));opacity:1}15%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}}@keyframes line-shine-glow-2{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}10%,15%{filter:drop-shadow(0 0 12px rgb(0,191,255));opacity:1}20%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}}@keyframes line-shine-glow-3{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}15%,20%{filter:drop-shadow(0 0 12px rgb(0,191,255));opacity:1}25%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}}@keyframes line-shine-glow-4{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}20%,25%{filter:drop-shadow(0 0 12px rgb(0,191,255));opacity:1}30%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}}@keyframes line-shine-glow-5{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}25%,30%{filter:drop-shadow(0 0 12px rgb(0,191,255));opacity:1}35%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}}@keyframes line-shine-glow-6{0%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}30%,35%{filter:drop-shadow(0 0 12px rgb(0,191,255));opacity:1}40%,to{filter:drop-shadow(0 0 2px rgba(0,191,255,.3));opacity:.7}}@keyframes char-shine{0%,to{opacity:.7;text-shadow:0 0 0 #fff0}15%,20%{opacity:1;text-shadow:0 0 8px #fff}25%,to{opacity:.7;text-shadow:0 0 0 #fff0}}@keyframes char-shine-glow{0%,to{opacity:.7;text-shadow:0 0 0 #00bfff00}15%,20%{opacity:1;text-shadow:0 0 10px #00bfff}25%,to{opacity:.7;text-shadow:0 0 0 #00bfff00}}.shevron-row{align-items:center;display:flex;justify-content:space-between;min-height:120px;position:relative;width:100%}.shevron-row__left,.shevron-row__right{align-items:center;display:flex;flex:1 1;gap:20px;padding:0 20px}.shevron-row__left{justify-content:flex-end}.shevron-row__right{justify-content:flex-start}.shevron-row__center{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0 30px}.shevron-row__title{color:#fff;font-size:24px;font-weight:700;margin:0;text-align:center;text-shadow:0 0 10px #ffffff4d;white-space:nowrap}.shevron-row__item{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:80px;transition:transform .3s ease,opacity .3s ease}.shevron-row__item:hover{opacity:.8;transform:translateY(-5px)}.shevron-row__image{border-radius:8px;height:auto;max-height:60px;max-width:60px;object-fit:contain;transition:border-color .3s ease,box-shadow .3s ease;width:auto}.shevron-row__image:hover{box-shadow:0 0 15px #fff6}.shevron-row__name{color:#fff;font-size:14px;overflow:visible;text-align:center;text-shadow:0 0 5px #fff3;white-space:nowrap}@media(max-width:768px){.shevron-row{flex-direction:column;gap:20px;min-height:auto}.shevron-row__left,.shevron-row__right{flex-wrap:wrap;justify-content:center;padding:0 10px}.shevron-row__center{order:-1;padding:0 10px}.shevron-row__title{font-size:20px}.shevron-row__image{height:50px;width:50px}.shevron-row__item{min-width:60px}.shevron-row__name{font-size:12px}}@media(max-width:480px){.shevron-row__left,.shevron-row__right{gap:15px}.shevron-row__title{font-size:18px}.shevron-row__image{height:40px;width:40px}.shevron-row__item{gap:6px;min-width:50px}.shevron-row__name{font-size:11px}}.project-preview{display:flex;transition:all .3s ease}.project-preview--image-left{flex-direction:row}.project-preview--image-right{flex-direction:row-reverse}.project-preview--audio,.project-preview--dual-audio,.project-preview--dual-image,.project-preview--dual-text,.project-preview--text{flex-direction:row}.project-preview__image-section{flex:0 0 30%;position:relative}.project-preview--dual-image .project-preview__image-section{flex:0 0 25%}.project-preview--dual-image .project-preview__content-section{flex:0 0 50%}.project-preview--dual-audio .project-preview__audio-section{flex:0 0 25%}.project-preview--dual-audio .project-preview__content-section{flex:0 0 50%}.project-preview--dual-text .project-preview__text-section{flex:0 0 25%}.project-preview--dual-text .project-preview__content-section{flex:0 0 50%}.project-preview__image{height:100%;object-fit:contain;object-position:center;transition:transform .3s ease;width:100%}.project-preview__image:hover{transform:scale(1.05)}.project-preview__audio-section{border-right:2px solid #ffffff1a;display:flex;flex:0 0 30%;flex-direction:column;gap:12px;justify-content:center;padding:16px}.project-preview__audio-section--second{border-left:2px solid #ffffff1a;border-right:none}.project-preview__audio-player{background:#0003;border:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .3s ease}.project-preview__audio-player:hover{background:#ffffff14;border-color:#fff3}.project-preview__audio{background:#0000!important;border-radius:4px;filter:brightness(0) invert(1)!important;height:32px;opacity:.9!important;outline:none;width:100%}.project-preview__audio::-webkit-media-controls-enclosure,.project-preview__audio::-webkit-media-controls-panel{background:#0000!important;border:none!important}.project-preview__audio::-webkit-media-controls-current-time-display,.project-preview__audio::-webkit-media-controls-time-remaining-display{background:#0000!important;color:#ffffffe6!important;filter:brightness(0) invert(1)!important;font-size:11px!important;text-shadow:0 1px 2px #00000080!important}.project-preview__audio-name{color:#ffffffe6;font-size:16px;font-weight:500;text-align:center;text-shadow:0 1px 2px #0000004d;word-break:break-word}.project-preview__text-section{border-right:2px solid #ffffff1a;display:flex;flex:0 0 30%;flex-direction:column;justify-content:center;padding:24px}.project-preview__text-section--second{border-left:2px solid #ffffff1a;border-right:none}.project-preview__text-content{color:#ffffffe6;font-size:16px;font-style:italic;line-height:1.6;margin:0;text-shadow:0 1px 2px #0003}.project-preview__content-section{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px}.project-preview__title{color:#fff;font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px;text-shadow:0 2px 4px #0000004d}.project-preview__description{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0;text-shadow:0 1px 2px #0003}.project-preview__description-list{color:#ffffffe6;font-size:16px;line-height:1.6;list-style:disc;margin:0;padding-left:24px}.project-preview__description-item{margin-bottom:8px;text-shadow:0 1px 2px #0003}.project-preview__description-paragraph{margin:0 0 8px;text-shadow:0 1px 2px #0003}.project-preview__link{color:#00bfff;cursor:pointer;filter:drop-shadow(0 0 4px rgba(0,191,255,.4));font-weight:600;text-decoration:none;text-shadow:0 0 8px #00bfff99;transition:all .3s ease}.project-preview__link:hover{filter:drop-shadow(0 0 8px rgba(0,191,255,.8));text-shadow:0 0 12px #00bfffe6}.project-preview__link:active{opacity:.8}.project-preview__link--standalone{display:inline-block;margin-top:8px}.project-preview__bold{font-weight:700}.project-preview__link-section{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:16px}.project-preview__link-header{color:#00bfff;cursor:pointer;font-size:24px;font-weight:400;line-height:1.2;margin:0;text-decoration:none;text-shadow:0 0 5px #00bfff,0 0 10px #00bfff}@media(max-width:768px){.project-preview{flex-direction:column!important;height:auto!important}.project-preview__image-section{flex:0 0 200px}.project-preview--dual-image .project-preview__image-section{flex:0 0 150px}.project-preview__audio-section{border-bottom:1px solid #ffffff1a;border-right:none;flex:none;max-height:300px;padding:12px}.project-preview__audio-section--second{border-bottom:none;border-left:none;border-top:1px solid #ffffff1a}.project-preview__text-section{border-bottom:1px solid #ffffff1a;border-right:none;flex:none;padding:20px}.project-preview__text-section--second{border-bottom:none;border-left:none;border-top:1px solid #ffffff1a}.project-preview__content-section{flex:1 1;padding:20px}.project-preview__title{font-size:24px;margin-bottom:12px}.project-preview__description{font-size:14px;line-height:1.5}}@media(max-width:480px){.project-preview__image-section{flex:0 0 150px}.project-preview--dual-image .project-preview__image-section{flex:0 0 120px}.project-preview__audio-section{gap:8px;max-height:250px;padding:10px}.project-preview__text-section{padding:16px}.project-preview__text-content{font-size:14px;line-height:1.5}.project-preview__audio-player{padding:10px}.project-preview__audio{height:28px}.project-preview__audio-name{font-size:11px}.project-preview__content-section{padding:16px}.project-preview__title{font-size:20px;margin-bottom:10px}.project-preview__description{font-size:13px}.project-preview__description-list{font-size:13px;padding-left:20px}.project-preview__description-item{margin-bottom:6px}}.header{align-items:center;display:flex;justify-content:center;transition:all .3s ease}.header__title{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin:0;text-align:center;text-shadow:0 2px 4px #0000004d}@media(max-width:768px){.header__title{font-size:40px}}@media(max-width:480px){.header__title{font-size:32px}}.contacts-footer{align-items:center;display:flex;justify-content:center;padding:24px;transition:all .3s ease}.contacts-footer__content{color:#ffffffe6;display:flex;flex-direction:column;gap:8px;line-height:1.8;margin:0;text-align:center;text-shadow:0 1px 2px #0003}.contacts-footer__line{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.contacts-footer__link{color:#00bfff;cursor:pointer;filter:drop-shadow(0 0 4px rgba(0,191,255,.4));font-weight:600;text-decoration:none;text-shadow:0 0 8px #00bfff99;transition:all .3s ease}.contacts-footer__link:hover{filter:drop-shadow(0 0 8px rgba(0,191,255,.8));text-shadow:0 0 12px #00bfffe6}.contacts-footer__link:active{opacity:.8}@media(max-width:768px){.contacts-footer{padding:20px}.contacts-footer__content{font-size:14px}}@media(max-width:480px){.contacts-footer{padding:16px}.contacts-footer__content{font-size:12px}}.menu{background-color:#000;border-bottom:1px solid #00bfff33;box-shadow:0 4px 12px #00bfff4d;left:0;padding:16px 0;position:fixed;right:0;top:0;z-index:1000}.menu__container{flex-wrap:wrap;gap:90px;margin:0 auto;max-width:100%;padding:0 10px}.menu__button,.menu__container{display:flex;justify-content:center}.menu__button{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;outline:none;padding:8px 16px;position:relative;transition:all .3s ease}.menu__button:hover .menu__button-text{text-shadow:0 0 10px #00bfffcc,0 0 20px #00bfff99}.menu__button:hover .menu__button-line{background:#00bfff;filter:drop-shadow(0 0 8px rgba(0,191,255,.9));opacity:1}.menu__button:active{transform:scale(.95)}.menu__button--active .menu__button-text{color:#00bfff;text-shadow:0 0 10px #00bfffcc,0 0 20px #00bfff99}.menu__button--active .menu__button-line{background:#00bfff;filter:drop-shadow(0 0 8px rgba(0,191,255,.9));opacity:1}.menu__button-text{position:relative;transition:text-shadow .3s ease;white-space:nowrap;z-index:2}.menu__button-lines{align-items:center;display:flex;flex-direction:row;gap:8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.menu__button-lines--left{margin-right:4px;right:100%}.menu__button-lines--right{left:100%;margin-left:4px}.menu__button-line{background:#ffffff80;opacity:.3;transition:all .3s ease;width:2px}.menu__button-lines--left .menu__button-line:first-child{height:40px}.menu__button-lines--left .menu__button-line:nth-child(2){height:25px}.menu__button-lines--left .menu__button-line:nth-child(3),.menu__button-lines--right .menu__button-line:first-child{height:12px}.menu__button-lines--right .menu__button-line:nth-child(2){height:25px}.menu__button-lines--right .menu__button-line:nth-child(3){height:40px}.menu__burger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:space-between;margin-left:auto;padding:12px 16px;position:relative;width:40px;z-index:1001}.menu__burger-line{background:#00bfff;border-radius:2px;display:block;height:2.5px;transform-origin:center;transition:all .3s ease;width:25px}.menu__burger--open .menu__burger-line:first-child{transform:translateY(7px) rotate(45deg)}.menu__burger--open .menu__burger-line:nth-child(2){opacity:0}.menu__burger--open .menu__burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.menu{align-items:center;padding:12px 16px}.menu,.menu__burger{display:flex}.menu__container{background-color:#000;border-bottom:1px solid #00bfff33;border-top:1px solid #00bfff33;flex-direction:column;gap:0;left:0;margin:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .3s ease}.menu__container--open{max-height:500px;padding:12px 0}.menu__button{border-bottom:1px solid #00bfff1a;border-radius:0;font-size:16px;justify-content:flex-start;padding:12px 16px;width:100%}.menu__button .menu__button-lines{display:none}.menu__button:hover{background-color:#00bfff1a}.menu__button--active{background-color:#00bfff26;border-left:3px solid #00bfff;padding-left:13px}}.mobile-content-adapter{overflow-x:hidden;width:100%}.mobile-content-adapter--desktop{width:100%}.mobile-content-adapter--mobile .main-page{padding-bottom:32px}.mobile-content-adapter--mobile .image{height:150px!important;left:auto!important;margin-bottom:20px!important;position:relative!important;top:auto!important;width:150px!important}.mobile-content-adapter--mobile .name-text-box{font-size:24px!important;left:220px!important;top:30px!important;width:80px!important}.mobile-content-adapter--mobile .text-field:not(.name-text-box){font-size:16px!important;height:auto!important;left:auto!important;margin-bottom:20px!important;max-width:100%!important;padding:0 20px!important;position:relative!important;top:auto!important;width:100%!important}.mobile-content-adapter--mobile .text-field:not(.name-text-box).position-text-box{justify-content:left!important;width:60%!important}.mobile-content-adapter--mobile .text-field:not(.name-text-box).quote-text-box{padding:0 50px!important;width:80%!important}.mobile-content-adapter--mobile .neon-button{height:60px!important;left:auto!important;margin:150px auto!important;position:relative!important;top:auto!important}.mobile-content-adapter--mobile .shevron-row{margin-bottom:32px!important;margin-top:200px!important;width:100%!important}.mobile-content-adapter--mobile .project-preview{box-sizing:border-box!important;margin-bottom:40px!important;padding:0 20px!important;width:100%!important}.mobile-content-adapter--mobile .header{margin-bottom:24px!important}.mobile-content-adapter--mobile .contacts-footer{box-sizing:border-box!important;margin-left:0!important;margin-top:32px!important;padding:0 20px!important;width:100%!important}.mobile-content-adapter--mobile .hexagonal-tilling{opacity:.3;pointer-events:none}
/*# sourceMappingURL=main.6f865dcc.css.map*/