:root{--wavyRightPos:100%}@font-face{font-family:"Tilda Sans";src:url(fonts/TildaSans-VF.woff2) format("woff2 supports variations"),url(fonts/TildaSans-VF.woff2) format("woff2-variations");font-weight:400 700;font-stretch:25% 151%}::-moz-selection{background-color:#4aebc8;color:#000}::selection{background-color:#4aebc8;color:#000}body{font-family:"Tilda Sans",sans-serif;font-weight:400;line-height:1.4;font-size:19px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){body{font-size:17px}}@media screen and (min-width:1024px){body{font-size:19px}}@media screen and (min-width:1600px){body{font-size:22px}}body.blocked{overflow:hidden!important}body footer{margin-top:auto}section.brs-top{border-top-left-radius:32px;border-top-right-radius:32px}@media screen and (min-width:768px){section.brs-top{border-top-left-radius:60px;border-top-right-radius:60px}}section.brs-bottom{position:relative;border-bottom-left-radius:32px;border-bottom-right-radius:32px}@media screen and (min-width:768px){section.brs-bottom{border-bottom-left-radius:60px;border-bottom-right-radius:60px}}section.border-top{border-top:3px solid #1b1c21}section.border-top--light{border-top:1px solid #e9e9e9}img,picture{border-radius:8px}@media screen and (min-width:768px){img,picture{border-radius:24px}}img.brs-0,picture.brs-0{border-radius:0}picture{background-color:#ddd}.bordered{border:1px solid #8a8b94}.s1adowed{box-shadow:0 10px 50px 0 rgba(81,106,147,.2)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}hr{height:1px;background-color:rgba(255,255,255,.5);border:0;margin:60px 0}[hidden]{display:none!important}.centered{text-align:center}.colored--primary{color:#4aebc8}.rows>*+*{margin-top:16px}@media screen and (min-width:768px){.rows>*+*{margin-top:32px}}.text-block h3:not(:first-child){margin-top:32px}.text-block p{margin-top:16px}.white-bg{background-color:#fff}.pt-0{padding-top:0}.wavy-underline{position:relative}.wavy-underline::after{content:"";position:absolute;bottom:-.2em;height:.2em;left:.1em;right:var(--wavyRightPos);background:url(images/wavy.svg) no-repeat left center/auto 100%}h3.has-wavy{margin-bottom:.7em}.readable{max-width:70ch}i{font-style:italic}.title-font{font-family:Unbounded,sans-serif;font-weight:600}.bg-text{background:linear-gradient(to right,#edfb55 0,#edfb55 50%,#fff 50%,#fff 100%);background-position-x:100%;background-size:200%}.callout{padding:24px 32px;border-radius:20px;background:linear-gradient(95deg,#50d7c6 16%,#41cd44 100%);position:relative;margin:40px 0}@media screen and (min-width:576px){.callout{padding:36px 40px}}.callout>*{position:relative}.callout::before{content:"";position:absolute;left:4px;top:4px;bottom:4px;right:4px;border-radius:16px;background:#fff}.dark-bg .callout::before{background-color:#1b1c21}.rounded-incut{padding:24px;margin:0 -16px}@media screen and (min-width:768px){.rounded-incut{border-radius:24px;padding:48px;margin:0}}@media screen and (min-width:1280px){.rounded-incut{border-radius:60px;padding:80px}}a{transition:all .15s ease-in-out}h1,h2{font-family:Unbounded,sans-serif;font-weight:600;line-height:1.2}h3{font-family:"JetBrains Mono",sans-serif;font-weight:400;line-height:1.2;font-weight:700;font-size:22px;margin-bottom:.35em}@media screen and (min-width:576px){h3{font-size:28px}}h3.title-font{font-size:36px}[lang=ru] h2{font-weight:450}h2{font-size:36px;font-weight:500;margin-bottom:.6em}@media screen and (min-width:576px){h2{font-size:44px}}@media screen and (min-width:1024px){h2{font-size:48px}}@media screen and (min-width:1280px){h2{font-size:64px}}@media screen and (min-width:1600px){h2{font-size:72px}}h2:not(:first-child){margin-top:1em}.footnote{font-size:.7em;color:#666;margin-top:12px;font-style:italic}.link{color:#0452fa;text-decoration:underline;text-underline-offset:3px}.link:hover{color:#4aebc8}button{cursor:pointer}.btn{font-family:"JetBrains Mono",sans-serif;font-weight:400;color:#1b1c21;font-weight:700;border-radius:100px;line-height:1.1;padding:12px 16px;display:inline-block;text-decoration:none;text-align:center;-webkit-justify-content:center;justify-content:center;border:0;background-color:rgba(0,0,0,0);cursor:pointer;position:relative;outline:0;margin-top:4px}@media screen and (min-width:1024px){.btn{padding:16px 20px}}.btn::before{content:"";position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border-radius:100px;transition:.15s all ease-in-out}.btn:hover::before,.btn:focus::before{left:-8px;right:-8px;top:-8px;bottom:-8px;border-width:3px}.btn:hover,.btn:focus{background-color:#4aebc8}.btn-default{background-color:#1b1c21;color:#fff}.btn-default::before{border:3px solid #1b1c21}.btn-default:hover{color:#1b1c21}.btn-default,.btn-outline--default{border:3px solid #fff}.btn-default:hover::before,.btn-outline--default:hover::before{border-style:solid;border-color:#4aebc8}.btn-outline--default:hover{border-color:#4aebc8}.btn-white{color:#000;background-color:#fff}.btn-white::before{border:2px solid #fff}.btn-white:hover::before,.btn-white:focus::before{border-color:#4aebc8;left:-7px;right:-7px;top:-7px;bottom:-7px}.btn-primary{color:#000;background-color:#4aebc8}.btn-primary::before{border:2px solid #4aebc8}.btn-primary:hover::before,.btn-primary:focus::before{left:-7px;right:-7px;top:-7px;bottom:-7px}.btn-outline--default{border-color:#1b1c21}.btn-outline--white{color:#fff;border:2px solid #fff}.btn-outline--primary{color:#4aebc8;border:2px solid #4aebc8}.btn-outline--primary::before{border:2px solid rgba(0,0,0,0)}.btn-outline--primary:hover{color:#1b1c21}.btn-outline--primary:hover::before,.btn-outline--primary:focus::before{border-color:#4aebc8;left:-7px;right:-7px;top:-7px;bottom:-7px}.btn-icon{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.btn-icon::before{content:"";width:32px;height:32px;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:8px}.btn-icon.telegram-icon::before{background-image:url(images/telegram.svg)}.btn-icon.linkedin-icon::before{background-image:url(images/linkedin.svg)}.btn-icon.email-icon::before{background-image:url(images/email.svg)}.btn-icon.github-icon::before{background-image:url(images/github.svg)}.btn-icon.github-icon-w::before{background-image:url(images/github-w.svg)}.btn-external{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center}@media screen and (max-width:479px){.btn-external{width:100%}}.btn-external::after{content:"";width:16px;height:16px;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-left:12px;background-image:url(images/external.svg)}.buttons-group{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.bulleted-list--default{list-style:disc inside}.bulleted-list--default>li::marker{font-size:20px;line-height:1em;color:#1b1c21}.bulleted-list--default ul{margin-top:4px}.bulleted-list--default ul li{padding-left:1.5em}.bulleted-list--default ul li::before{content:"- "}[class*=bulleted-list]:not(:first-child),[class*=numbered-list]:not(:first-child){margin-top:16px}[class*=bulleted-list]>li+li,[class*=numbered-list]>li+li{margin-top:16px}.bulleted-list--custom>li{padding-left:2em;background:url(images/marker.svg) no-repeat left top/1.5em auto;min-height:1.5em}.numbered-list>li{padding-left:3ch;position:relative}.numbered-list>li::before{content:counter(list-item);position:absolute;left:0;font-family:"JetBrains Mono",sans-serif;font-weight:400;font-weight:900;width:2ch;color:#4aebc8;display:inline-block;text-align:right;background:linear-gradient(92.82deg,#50d7c6 15.83%,#41cd6b 104.74%,#41cd42 104.74%,#abdaaa 104.75%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.numbered-list>li:nth-child(-n+9)::before{content:"0" counter(list-item)}.lightbox{position:fixed;z-index:101;overflow:auto;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.8);color:#fff;-webkit-animation:500ms fadeIn;animation:500ms fadeIn;display:none;padding:32px 24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media screen and (min-width:768px){.lightbox{padding:48px 32px}}.lightbox.is-visible{display:block}.lightbox img{margin:auto}.lightbox .btn-close{position:-webkit-sticky;position:sticky;top:0;width:32px;height:32px;padding:0;margin:0 -10px 10px auto;transition:.2s all ease-in-out;background:url(images/close.svg) no-repeat center center/50% auto;z-index:10;display:block;background-color:#1b1c21;border-radius:100px;border:2px solid #fff}@media screen and (min-width:1024px){.lightbox .btn-close{margin-right:-40px}}.lightbox .btn-close:hover{opacity:.8}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.long-image-crop{position:relative}.long-image-crop picture{-webkit-mask-image:url(images/mask-wave.svg);mask-image:url(images/mask-wave.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;transition:.2s all ease-in-out}.long-image-crop img{-o-object-fit:cover;object-fit:cover}.long-image-crop .btn-zoom{display:block;width:60px;height:60px;margin-top:-30px;border:5px solid #1b1c21;background:url(images/zoom.svg) no-repeat center center/50% auto #4aebc8;border-radius:100%;margin:-30px auto auto;-webkit-transform:scale(1);transform:scale(1);transition:.05s all ease-in-out}@media screen and (min-width:1280px){.long-image-crop .btn-zoom{width:80px;height:80px;margin-top:-40px;border-width:5px}}.long-image-crop:hover .btn-zoom{background-size:55% auto;-webkit-transform:scale(1.05);transform:scale(1.05)}[data-lightbox]{cursor:pointer;transition:.2s all ease-in-out}[data-lightbox]:hover picture{opacity:.7}[data-lightbox] [data-full-image]{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.video__wrapper{position:relative;display:-webkit-inline-flex;display:inline-flex}.video__wrapper video{max-height:80vh}.video__play-button{padding:0;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;border:0;background-color:rgba(0,0,0,.3);-webkit-appearance:none;z-index:2;transition:all .2s ease-in-out}.video__play-button:hover{background-color:rgba(0,0,0,.4)}.video__play-button-icon{width:15%;transition:all 200ms ease-in-out}.video__play-button-icon--play polygon{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:all 200ms ease-in-out}.video__play-button-icon--play:hover polygon{-webkit-transform:scale(1.5);transform:scale(1.5)}.video__play-button[data-button-state=pause] .video__play-button-icon--pause{display:none}.video__play-button[data-button-state=play] .video__play-button-icon--play{display:none}.video__play-button[data-button-state=play] .video__play-button-icon{opacity:0}.video__play-button[data-button-state=play]:hover .video__play-button-icon{opacity:1}.video__play-button[data-button-state=play]{background-color:rgba(0,0,0,0)}.video__play-button[data-button-state=play]:hover{background-color:rgba(0,0,0,.4)}.video__wrapper.hide-controls .video__play-button{opacity:0}.page-404{text-align:center;-webkit-flex-grow:1;flex-grow:1;display:-webkit-flex;display:flex}[data-gsap=opacity],[data-gsap=groupOpacity]{opacity:0}[data-gsap=scale]{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}[data-gsap=translateY]{-webkit-transform:translateY(20px);transform:translateY(20px)}[data-gsap=groupTranslateY]{-webkit-transform:translateY(20px);transform:translateY(20px);visibility:hidden}[data-gsap=bg-reveal]{position:relative}[data-gsap=bg-reveal].is-visible::after{left:100%}[data-gsap=bg-reveal]::after{content:"";position:absolute;background-color:#fff;left:0;right:0;top:0;bottom:0;transition:.4s all ease-in-out}.is-active .btn-menu-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.is-active .btn-menu-inner::before{top:0;transition:top .1s ease-out,opacity .1s .12s ease-out;opacity:0}.is-active .btn-menu-inner::after{bottom:0;transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(0.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(0.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.btn-menu-m{font:inherit;position:relative;z-index:100;display:inline-block;margin:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;vertical-align:middle;text-transform:none;color:inherit;border:0;background-color:#fff;width:36px;height:36px;border-radius:100px;padding:0}@media screen and (min-width:768px){.btn-menu-m{display:none}}.btn-menu-box{position:relative;display:inline-block;width:20px;vertical-align:middle}.btn-menu-inner{top:50%;display:block;margin-top:-2px;transition-timing-function:cubic-bezier(0.55,.055,.675,.19);transition-duration:.22s}.btn-menu-inner,.btn-menu-inner::before,.btn-menu-inner::after{position:absolute;width:20px;height:2px;border-radius:0;background-color:#1b1c21}.btn-menu-inner::before,.btn-menu-inner::after{display:block;content:""}.btn-menu-inner::before{top:-6px;transition:top .1s .25s ease-in,opacity .1s ease-in}.btn-menu-inner::after{bottom:-6px;transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(0.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(0.55,.055,.675,.19)}.older-section{padding-top:0}.homepage .cases-section{overflow:hidden;position:relative;margin-top:0;opacity:0}.homepage .cases-section::before{content:"";position:absolute;left:-2px;right:-2px;top:0;border:2px solid rgba(255,255,255,.9);border-bottom:0;border-radius:32px 32px 0 0;height:60px}@media screen and (min-width:1024px){.homepage .cases-section::before{border-radius:60px 60px 0 0}}.caselist{display:grid;text-align:left;gap:40px;-webkit-align-items:stretch;align-items:stretch}@media screen and (max-width:1279px){.caselist{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}@media screen and (max-width:479px){.caselist{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.caselist+.caselist{margin-top:40px}.caselist__item{border-radius:32px;border:1px solid rgba(255,255,255,.5);display:-webkit-flex;display:flex;padding:40px;position:relative;-webkit-align-items:center;align-items:center;text-decoration:none;color:#fff;height:100%}@media screen and (min-width:1280px){.caselist__item{padding:52px}}.caselist__item .item-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;height:100%;-webkit-flex-grow:1;flex-grow:1}.caselist__item .item-content__bottom{padding-top:24px;margin-top:auto!important}.caselist__item.is-large{gap:0 60px}.caselist__item.is-large .btn{-webkit-align-self:flex-start;align-self:flex-start}@media screen and (max-width:1279px){.caselist__item.is-large{gap:40px 0;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:stretch;align-items:stretch}.caselist__item.is-large .item-title{max-width:none}.caselist__item.is-large .item-date{margin-top:auto!important;padding:24px 0}.caselist__item.is-large .btn{-webkit-align-self:stretch;align-self:stretch;margin-top:auto}}@media screen and (max-width:575px){.caselist__item.is-large{padding:20px;border-radius:16px;margin-bottom:24px;gap:24px}.caselist__item.is-large .item-title{font-size:32px;line-height:1.2}.caselist__item.is-large .item-date{padding:12px 0}}.caselist__item.is-large .item-image{width:100%;-webkit-flex-shrink:0;flex-shrink:0;margin-left:auto}@media screen and (min-width:1280px){.caselist__item.is-large .item-image{width:550px}}@media screen and (min-width:1366px){.caselist__item.is-large .item-image{width:600px}}@media screen and (min-width:1600px){.caselist__item.is-large .item-image{width:650px}}.caselist__item.is-large img{border-radius:0}.caselist__item.is-large picture{background:0}.caselist__item--last{border:0;background-color:#303135!important;box-shadow:none!important}.caselist__item:hover{background-color:rgba(255,255,255,.1);border-color:#4aebc8;box-shadow:0 0 0 2px #4aebc8}.caselist__item:hover .item-title{color:#4aebc8}.caselist__item .item-title{font-size:36px;transition:.2s all ease-in-out;font-family:"Tilda Sans",sans-serif;font-weight:400;font-weight:600;line-height:1.1;text-decoration:none;color:#fff;max-width:12ch;display:inline-block}.caselist__item .item-title:hover{color:#4aebc8}@media screen and (min-width:1280px){.caselist__item .item-title{font-size:44px}}@media screen and (min-width:1366px){.caselist__item .item-title{font-size:52px}}.caselist__item .taglist__item{color:#c9c9c9;font-size:.65em}.caselist__item .item-content>*+*{margin-top:30px}@media screen and (max-width:1023px){.caselist__item .item-content>*+*{margin-top:24px}}@media screen and (max-width:767px){.caselist__item .item-content>*+*{margin-top:16px}}.caselist__item .item-date{font-family:"JetBrains Mono",sans-serif;font-weight:400;font-size:15px;color:rgba(255,255,255,.9);position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.caselist__item .item-date::before,.caselist__item .item-date::after{content:"";display:inline-block;border:1px solid rgba(255,255,255,.5)}.caselist__item .item-date::before{width:32px}.caselist__item .item-date::after{-webkit-flex-grow:1;flex-grow:1}.caselist__item .item-date span{display:inline-block;padding:0 10px}.caselist__item.is-vertical{margin-bottom:0}@media screen and (max-width:575px){.caselist__item.is-vertical{border-radius:16px;padding:20px}}@media screen and (min-width:1280px){.caselist__item.is-vertical{padding:36px}}@media screen and (min-width:1920px){.caselist__item.is-vertical{padding:48px}}@media screen and (max-width:1023px){.caselist__item.is-vertical .item-title{font-size:32px}}.caselist__item.is-vertical .btn{display:block;margin-top:24px}.caselist__item.is-vertical .item-content>*+*{margin-top:16px}@media screen and (min-width:1366px){.caselist__item.is-vertical .item-content>*+*{margin-top:24px}}.caselist__item.is-vertical .taglist__item{font-size:.5em}.caselist__item.is-vertical .stats-block{margin-top:12px}.caselist__item.is-vertical .item-desc{font-size:19px}.caselist__item.is-vertical .taglist{gap:8px}.caselist--small{display:grid;grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:32px}@media screen and (min-width:480px){.caselist--small{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.stats-block{font-family:"JetBrains Mono",sans-serif;font-weight:400;display:-webkit-flex;display:flex;font-weight:700;-webkit-align-items:center;align-items:center;font-size:32px;line-height:1}.stats-block .stats-number{font-size:1.3em;font-weight:700;margin-right:8px}@media screen and (min-width:576px){.stats-block .stats-number{font-size:1.5em}}.stats-block .stats-unit{-webkit-align-self:baseline;align-self:baseline;font-size:.6em}@media screen and (min-width:576px){.stats-block .stats-unit{font-size:.7em}}.stats-desc{font-size:17px;line-height:1.2;opacity:.7;margin-top:12px}.timeline{max-width:940px;margin-left:auto;margin-right:auto}.timeline-item .timeline-item__info{-webkit-flex-basis:0;flex-basis:0;text-align:center}.timeline-item__info{font-size:.9em}.timeline-item__content{-webkit-flex-grow:1;flex-grow:1;border:3px solid #1b1c21;outline:3px solid #fff;box-shadow:0 0 0 5px #1b1c21;border-radius:16px;padding:24px;position:relative}@media screen and (min-width:768px){.timeline-item__content{padding:32px}}@media screen and (min-width:1280px){.timeline-item__content{padding:48px}}@media screen and (min-width:1600px){.timeline-item__content{padding:64px}}.timeline-item__date{padding:0;font-family:"JetBrains Mono",sans-serif;font-weight:650;margin-top:14px}.timeline-item__place{color:#666;margin:6px 0 16px}.timeline-item h3{font-family:"Tilda Sans",sans-serif;font-weight:400;font-weight:600}.timeline-item::after,.timeline-item__info::after,.timeline::before{content:"";width:2px;background-color:#fff;height:50px;display:block;border-left:3px solid #1b1c21;border-right:3px solid #1b1c21;-moz-box-sizing:content-box;box-sizing:content-box;margin:0 auto}.timeline::before{margin-top:16px}.timeline-item__info::before{margin-top:3px}.timeline-item__info::after{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.timeline-item__content::before{content:"";position:absolute;width:2px;height:5px;top:-8px;left:50%;margin-left:-1px;background-color:#fff;z-index:1}.timeline-item__content::after{content:"";position:absolute;width:2px;height:5px;bottom:-8px;left:50%;margin-left:-1px;background-color:#fff;z-index:1}.timeline-item:last-of-type::after,.timeline-item:last-of-type .timeline-item__content::after{display:none}.timeline-item:first-child .timeline-item__info::before{display:none}[data-btn=show-jobs]{display:block;margin:24px auto 0}footer{background-color:#1b1c21;color:#999;font-size:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.2)}@media screen and (min-width:768px){footer .wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;gap:20px}footer .footer-footnote,footer .copyright{-webkit-flex-grow:.5;flex-grow:.5}footer .footer-footnote::after{content:"";position:absolute;left:100%;width:2px;background-color:#edfb55;-webkit-transform:skew(-15deg);transform:skew(-15deg);top:4px;bottom:4px}footer .copyright{text-align:right;margin-top:auto}}footer a{color:#ebebeb;text-decoration:underline}footer a:hover{color:#4aebc8}.footer-footnote{color:#d1d0d0;position:relative;font-family:"JetBrains Mono",sans-serif;font-weight:400}@media screen and (max-width:575px){.footer-footnote span:not(.asterisk){display:block}}.footer-footnote p{max-width:66ch}.footer-footnote .asterisk{font-size:30px;color:#edfb55;text-align:left;font-family:"JetBrains Mono",sans-serif;font-weight:400}.copyright{padding-top:12px;margin-top:16px;font-family:"JetBrains Mono",sans-serif;font-weight:400}.experience-section-outer{background-color:#1b1c21}.experience-section-outer section{background-color:#fff}.skills-wrap{position:relative;z-index:1;padding:24px;border-radius:32px}@media screen and (min-width:768px){.skills-wrap{padding:48px;border-radius:48px}}@media screen and (min-width:1024px){.skills-wrap{padding:80px;border-radius:60px}}.skills-grid{display:grid;grid-template-columns:none;gap:60px 48px}.skills-grid .grid-item{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (min-width:1024px){.skills-grid{grid-template-columns:1fr 1fr}}.skills-callout{justify-self:start;font-family:"JetBrains Mono",sans-serif;font-weight:400;font-size:20px;font-weight:700}.skills-callout .callout{margin-top:0}@media screen and (min-width:576px){.skills-callout{font-size:24px}}.about-group{display:-webkit-flex;display:flex;-webkit-flex:1 0 auto;flex:1 0 auto;gap:100px}@media screen and (max-width:1439px){.about-group{gap:60px}}@media screen and (max-width:767px){.about-group{gap:32px;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}.about-group .about-info{-webkit-flex-grow:1;flex-grow:1}.about-group .about-pic{width:100%;max-width:300px;margin-left:auto;margin-right:auto;-webkit-flex-shrink:0;flex-shrink:0;text-align:center}@media screen and (min-width:768px){.about-group .about-pic{max-width:250px}}@media screen and (min-width:1024px){.about-group .about-pic{max-width:300px}}@media screen and (min-width:1440px){.about-group .about-pic{max-width:350px}}.about-group .about-pic img{border-radius:100%}.about-group .about-pic__inner{position:-webkit-sticky;position:sticky;top:100px}.about-group .about-pic__commment{font-family:"JetBrains Mono",sans-serif;font-weight:400;padding:24px;color:#ccc;border:2px solid #ccc;border-radius:16px;font-size:14px;position:relative;display:inline-block;margin-top:24px}.about-group .about-pic__commment::after,.about-group .about-pic__commment::before{bottom:100%;right:30px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none}.about-group .about-pic__commment::after{border-width:17px 0 0 17px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #1b1c21;-webkit-transform:translateX(-3px);transform:translateX(-3px)}.about-group .about-pic__commment::before{border-width:22px 0 0 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ccc}.contacts-block{padding-top:32px;margin-top:44px;border-top:1px solid rgba(255,255,255,.2)}@media screen and (max-width:575px){.contacts-block{text-align:center}.contacts-block .buttons-group{-webkit-justify-content:center;justify-content:center}}.title-group+*{margin-top:32px}video{max-width:100%;position:relative;display:block}video,.video__play-button{border-radius:8px}@media screen and (min-width:768px){video,.video__play-button{border-radius:24px}}.screens-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(100%,1fr));gap:32px;margin-top:32px}@media screen and (min-width:480px){.screens-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media screen and (min-width:1024px){.screens-grid-2{gap:60px}}.mobile-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:940px;margin:40px auto}@media screen and (min-width:768px){.mobile-screens{gap:60px;margin:60px auto}.mobile-screens .grid-item:nth-child(2){padding-top:100px}.mobile-screens .grid-item:nth-child(3){padding-top:30px}}@media screen and (min-width:1280px){.mobile-screens{gap:100px;max-width:1100px}}.mobile-screens img,.mobile-screens picture{border-radius:12px}@media screen and (min-width:768px){.mobile-screens img,.mobile-screens picture{border-radius:16px}}@media screen and (min-width:576px){[class*=media-bg-layer] .mobile-screens{gap:40px;margin:20px}}@media screen and (max-width:575px){.mobile-screens{overflow-x:auto;gap:5vw;-webkit-overflow-scrolling:touch;margin:36px -16px}.mobile-screens img,.mobile-screens picture{width:60vw;max-width:none}.mobile-screens .grid-item:first-child{padding-left:16px}.mobile-screens .grid-item:last-child{padding-right:16px}}.sided-callout-layout{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:32px;-webkit-align-items:flex-start;align-items:flex-start}@media screen and (min-width:1024px){.sided-callout-layout{gap:60px}}.sided-callout-layout .text-block{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:999;flex-grow:999;min-inline-size:40%}.sided-callout-layout aside{-webkit-flex-grow:1;flex-grow:1;-webkit-flex-basis:360px;flex-basis:360px}.sided-callout-layout aside .callout{margin-top:0}.pages-type-layout{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:32px}@media screen and (min-width:1024px){.pages-type-layout{gap:60px}}.pages-type-layout .numbered-list{-webkit-flex-basis:300px;flex-basis:300px;-webkit-flex-grow:1;flex-grow:1}.pages-type-layout .block-image{-webkit-flex-basis:0;flex-basis:0;-webkit-flex-grow:999;flex-grow:999;min-inline-size:50%;max-inline-size:750px}.solution-layout{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:32px}@media screen and (min-width:1024px){.solution-layout{gap:60px}}.solution-layout .solution-desc{-webkit-flex-basis:320px;flex-basis:320px;-webkit-flex-grow:1;flex-grow:1}.solution-layout .solution-image{-webkit-flex-basis:0;flex-basis:0;-webkit-flex:999;flex:999;min-inline-size:55%}.solution-layout .solution-image>*+*{margin-top:48px}.solution-layout .solution-desc__inner{position:-webkit-sticky;position:sticky;top:72px}.solution-layout+.solution-layout{margin-top:32px}@media screen and (min-width:768px){.solution-layout+.solution-layout{margin-top:72px}}.underline-red,.underline-green{text-decoration:underline;text-underline-offset:-4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:8px}.underline-red{-webkit-text-decoration-color:#fe6d6d;-moz-text-decoration-color:#fe6d6d;text-decoration-color:#fe6d6d}.underline-green{-webkit-text-decoration-color:#11e99b;-moz-text-decoration-color:#11e99b;text-decoration-color:#11e99b}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;margin-bottom:32px}.stats-grid__item{padding:24px 32px;border-radius:20px;background:linear-gradient(95deg,#50d7c6 16%,#41cd44 100%);position:relative}@media screen and (min-width:576px){.stats-grid__item{padding:36px 40px}}.stats-grid__item>*{position:relative}.stats-grid__item::before{content:"";position:absolute;left:4px;top:4px;bottom:4px;right:4px;border-radius:16px;background:#fff}.stats-grid__item::before{background-color:#1b1c21}.stats-grid__item .stats-block{-webkit-align-items:baseline;align-items:baseline}.links-section{min-height:50vh;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;text-align:center}.links-section .buttons-group{-webkit-justify-content:center;justify-content:center}[class*=media-bg-layer]{padding:16px;margin-left:-16px;margin-right:-16px}@media screen and (min-width:768px){[class*=media-bg-layer]{margin:0;border-radius:36px;padding:20px}}[class*=media-bg-layer]>*+*{margin-top:32px}.media-bg-layer--dark{background-color:#1b1c21}.media-bg-layer--dark-green{background-color:#284356}.media-bg-layer--dark-green .btn-zoom{border-color:#284356}.media-bg-layer--transparent .btn-zoom{border-color:#fff}.media-bg-layer--dark-gray{background-color:#3b3f4b}.media-bg-layer--dark-gray .btn-zoom{border-color:#3b3f4b}.media-bg-layer--medium-gray{background-color:#c3ced4}.media-bg-layer--medium-gray .btn-zoom{border-color:#c3ced4}.media-bg-layer--gray{background-color:#e9e9e9}.media-bg-layer--gray .btn-zoom{border-color:#e9e9e9}@media screen and (min-width:768px){[class*=columns-list]{-moz-column-gap:30px;-webkit-column-gap:30px;column-gap:30px;max-width:660px;-moz-columns:2;-webkit-columns:2;columns:2}[class*=columns-list] li{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid-column}[class*=columns-list] li:first-child{margin-top:0}}@media screen and (min-width:768px)and (min-width:1024px){.columns-list--3{max-width:1200px;-moz-columns:3;-webkit-columns:3;columns:3}}