@font-face{font-family:NunitoSans;src:url(/fonts/NunitoSans.ttf)}:root{--color:#252835;--color--transparent:#777e8d;--color--moon:#3e4a5b;--box-shadow-buttons:0;--bg--color-kirill:#fff;--bg--color-kirill-mask:#fff}:root .brandLogo{opacity:.03!important}:root .LineNames{background:linear-gradient(45deg,#d3d5e95c,#fcfeff,#d3d5e95c)}[data-theme=dark]{--color:#cbdaeb;--color--transparent:#535988;--color--moon:#97afd0;--bg--color-kirill:linear-gradient(230deg,#030c2f,#050b23);--bg--color-kirill-mask:#050b24;--box-shadow-buttons:0 0 20px #0075ff}[data-theme=dark] .brandLogo{opacity:.2!important}[data-theme=dark] .LineNames{background:#040a1f}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleTransform{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes opacityAnimation{0%{opacity:0}to{opacity:1}}@keyframes fontAnimation{0%{opacity:0;font-family:Courier New,Courier,monospace}10%{opacity:1;font-family:Arial,Helvetica,sans-serif;font-weight:100}20%{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}30%{font-family:Times New Roman,Times,serif;font-weight:700}40%{font-family:monospace}50%{font-family:Open Sans,sans-serif}60%{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}70%{font-family:cursive}80%{font-family:fantasy;font-style:italic}90%{font-family:serif}to{font-family:Lato,sans-serif;font-style:italic}}.MainBlock{gap:10px;width:100%;min-height:calc(100vh - 160px);max-height:800px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:1065px){.MainBlock{flex-direction:column-reverse}}.MainBlock .heartBox{z-index:99;width:100%;height:100vh;position:fixed;overflow:hidden}.MainBlock .heartBox.isTop{z-index:99999999!important}.MainBlock .heartBox span{position:absolute}.MainBlock .brandLogo{z-index:-1;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.2;background-image:url(/images/branded/w.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:115%;height:115vh;position:absolute;transform:rotate(-30deg)}@media screen and (max-width:1065px){.MainBlock .brandLogo{width:200%;height:135vh;top:-50%;left:-50%}}@media screen and (max-width:500px){.MainBlock .brandLogo{width:180%;height:120%;top:-90px;left:-20%}}.MainBlock .circle{z-index:-1;width:835px;height:835px;position:absolute}.MainBlock .circle.is-1{filter:blur(400px);background:linear-gradient(#0075ff8c,#0075ff00 100%);border-radius:9999px;top:-200px;left:-350px}@media screen and (max-width:550px){.MainBlock .circle.is-1{background:linear-gradient(#ff00ee80,#e00fff00 100%);width:635px;height:635px;top:-400px;left:-550px}}.MainBlock .circle.is-2{filter:blur(400px);background:linear-gradient(#ff00eee6,#e00fff00 100%);border-radius:9999px;bottom:-510px;right:-711px}@media screen and (max-width:550px){.MainBlock .circle.is-2{background:linear-gradient(#0075ff8c,#0075ff00 100%)}}.MainBlock .left{z-index:99;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 160px);display:flex;position:relative}@media screen and (max-width:650px){.MainBlock .left{justify-content:flex-end}}.MainBlock .left .texts{padding:20px 0 20px 100px;position:relative}@media screen and (max-width:1115px){.MainBlock .left .texts{padding:20px 0 20px 50px}}@media screen and (max-width:650px){.MainBlock .left .texts{padding:20px}}.MainBlock .left .texts h1{margin-top:0;font-size:1.6rem;font-weight:900;display:inline-block;position:absolute;top:-30px}@media screen and (max-width:1245px){.MainBlock .left .texts h1{font-size:1.3rem}}.MainBlock .left .texts h1:after{content:"|";color:#0000;background-color:#788fbd;width:2px;height:100%;animation:.7s infinite blink;position:absolute;top:0;right:-5px}.MainBlock .left .texts h2{margin-top:0;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800}@media screen and (max-width:1245px){.MainBlock .left .texts h2{font-size:2.4rem}}@media screen and (max-width:705px){.MainBlock .left .texts h2{font-size:2rem}}@media screen and (max-width:558px){.MainBlock .left .texts h2{font-size:1.8rem}}@media screen and (max-width:516px){.MainBlock .left .texts h2{font-size:2.4rem}}@media screen and (max-width:400px){.MainBlock .left .texts h2{font-size:2.2rem}}@media screen and (max-width:370px){.MainBlock .left .texts h2{font-size:2rem}}.MainBlock .left .texts h2 .is-heart{z-index:9999999;position:relative}.MainBlock .left .texts h3{color:var(--color--transparent);font-family:NunitoSans,sans-serif;font-weight:500;line-height:1.5}@media screen and (max-width:1245px){.MainBlock .left .texts h3{font-size:1rem}}@media screen and (max-width:650px){.MainBlock .left .texts h3{font-size:.85rem}}@media screen and (max-width:500px){.MainBlock .left .texts h3{font-size:.7rem}}.MainBlock .left .is-opacityAnimation{animation:.7s ease-in-out opacityAnimation}.MainBlock .left .is-opacityAnimation-1_2{animation:1.2s ease-in-out opacityAnimation}.MainBlock .left .is-fontAnimation{animation:.7s ease-in-out fontAnimation,18s linear infinite positionGradient}.MainBlock .right{z-index:99;justify-content:center;align-items:center;max-width:650px;padding-right:50px;display:flex;position:relative}@media screen and (min-width:1200px){.MainBlock .right{width:100%}}.MainBlock .right img{-webkit-user-select:none;user-select:none;pointer-events:none;max-height:73vh}@media screen and (max-width:1245px){.MainBlock .right img{max-width:400px}}@media screen and (max-width:1065px){.MainBlock .right img{display:none}}@media screen and (min-width:1066px){.MainBlock .right canvas{display:none}}@media screen and (max-width:1065px){.MainBlock .right canvas{opacity:.3;z-index:-1;width:100%;height:100%;margin:0 auto;transition:opacity .15s ease-in-out;position:absolute;top:-100px;left:0;right:0}}@media screen and (min-width:650px) and (max-width:1065px){.MainBlock .right canvas{top:0;bottom:0}}@media screen and (max-width:530px){.MainBlock .right canvas{top:-170px}}@media screen and (max-width:450px){.MainBlock .right canvas{top:-200px}}.MainBlock .right .is-right-transform{animation:.7s ease-in-out scaleTransform}@keyframes scaleHeart{0%{font-size:20px}to{font-size:1000%}}
@font-face{font-family:NunitoSans;src:url(/fonts/NunitoSans.ttf)}:root{--color:#252835;--color--transparent:#777e8d;--color--moon:#3e4a5b;--box-shadow-buttons:0;--bg--color-kirill:#fff;--bg--color-kirill-mask:#fff}:root .brandLogo{opacity:.03!important}:root .LineNames{background:linear-gradient(45deg,#d3d5e95c,#fcfeff,#d3d5e95c)}[data-theme=dark]{--color:#cbdaeb;--color--transparent:#535988;--color--moon:#97afd0;--bg--color-kirill:linear-gradient(230deg,#030c2f,#050b23);--bg--color-kirill-mask:#050b24;--box-shadow-buttons:0 0 20px #0075ff}[data-theme=dark] .brandLogo{opacity:.2!important}[data-theme=dark] .LineNames{background:#040a1f}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleTransform{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes opacityAnimation{0%{opacity:0}to{opacity:1}}@keyframes fontAnimation{0%{opacity:0;font-family:Courier New,Courier,monospace}10%{opacity:1;font-family:Arial,Helvetica,sans-serif;font-weight:100}20%{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}30%{font-family:Times New Roman,Times,serif;font-weight:700}40%{font-family:monospace}50%{font-family:Open Sans,sans-serif}60%{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}70%{font-family:cursive}80%{font-family:fantasy;font-style:italic}90%{font-family:serif}to{font-family:Lato,sans-serif;font-style:italic}}.LineNames{background:#040a1f;width:100%;height:90px;position:relative;overflow:hidden}.LineNames .scrolling-wrapper{align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.LineNames .scrolling-content{white-space:nowrap;animation:30s linear infinite scrollText;display:inline-flex}.LineNames .scrolling-content .item{color:var(--color--transparent);align-items:center;padding:0 20px;font-size:30px;display:inline-flex}@media screen and (max-width:600px){.LineNames .scrolling-content .item{padding:0;font-size:1.45rem}}.LineNames .scrolling-content .item svg{max-width:25px;margin:0 20px}@media screen and (max-width:600px){.LineNames .scrolling-content .item svg{max-width:15px;margin:0 15px!important}}.LineNames .scrolling-content .item svg path{fill:var(--color--transparent)}
@font-face{font-family:NunitoSans;src:url(/fonts/NunitoSans.ttf)}:root{--color:#252835;--color--transparent:#777e8d;--color--moon:#3e4a5b;--box-shadow-buttons:0;--bg--color-kirill:#fff;--bg--color-kirill-mask:#fff}:root .brandLogo{opacity:.03!important}:root .LineNames{background:linear-gradient(45deg,#d3d5e95c,#fcfeff,#d3d5e95c)}[data-theme=dark]{--color:#cbdaeb;--color--transparent:#535988;--color--moon:#97afd0;--bg--color-kirill:linear-gradient(230deg,#030c2f,#050b23);--bg--color-kirill-mask:#050b24;--box-shadow-buttons:0 0 20px #0075ff}[data-theme=dark] .brandLogo{opacity:.2!important}[data-theme=dark] .LineNames{background:#040a1f}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleTransform{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes opacityAnimation{0%{opacity:0}to{opacity:1}}@keyframes fontAnimation{0%{opacity:0;font-family:Courier New,Courier,monospace}10%{opacity:1;font-family:Arial,Helvetica,sans-serif;font-weight:100}20%{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}30%{font-family:Times New Roman,Times,serif;font-weight:700}40%{font-family:monospace}50%{font-family:Open Sans,sans-serif}60%{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}70%{font-family:cursive}80%{font-family:fantasy;font-style:italic}90%{font-family:serif}to{font-family:Lato,sans-serif;font-style:italic}}:root{--bg--color--about-project:linear-gradient(45deg,#fff,#dce7f5)}[data-theme=dark]{--bg--color--about-project:linear-gradient(45deg,#060d28,#07071d)}.AboutProject{background:var(--bg--color--about-project);padding:50px 20px 100px 100px;position:relative;overflow:hidden}@media screen and (max-width:1025px){.AboutProject{padding:30px 20px 50px 50px}}@media screen and (max-width:755px){.AboutProject{padding:0 20px 50px}}.AboutProject h2{margin-bottom:10px;padding-top:50px;font-size:1.6rem;font-weight:700}@media screen and (max-width:1000px){.AboutProject h2{font-size:30px}}@media screen and (max-width:800px){.AboutProject h2{font-size:23px;line-height:35px}}@media screen and (max-width:450px){.AboutProject h2{margin-bottom:0;padding-top:20px;font-size:19px}}.AboutProject h3{width:fit-content;margin-top:0;font-size:3rem;font-weight:700}@media screen and (max-width:1070px){.AboutProject h3{font-size:45px}}@media screen and (max-width:1000px){.AboutProject h3{font-size:40px}}@media screen and (max-width:800px){.AboutProject h3{font-size:35px}}@media screen and (max-width:450px){.AboutProject h3{padding-top:0;font-size:29px}}.AboutProject p{color:var(--color--profile-link-hover);font-family:NunitoSans,sans-serif;font-size:18px;font-weight:500;line-height:1.5}@media screen and (max-width:850px){.AboutProject p{font-size:15px}}@media screen and (max-width:450px){.AboutProject p{font-size:13px}}.AboutProject strong{color:var(--color)}.AboutProject .right{float:right}@media screen and (max-width:725px){.AboutProject .right{opacity:.2;z-index:-1;position:absolute;top:-100px;right:-100px}}.AboutProject .right img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:500px}@media screen and (max-width:950px){.AboutProject .right img{max-width:400px}}@media screen and (max-width:850px){.AboutProject .right img{max-width:350px}}
