@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap";:root{--base-font-size:13px;--font-family-primary:'Inter', sans-serif;--font-family-secondary:'Inter', sans-serif;--container-width:1300px;--c-gray-100:#f8f9f9;--c-gray-200:#bdc6ce;--c-black-100:#343941;--c-black-200:#161b22;--c-black-300:#0e1117;--c-white:#fffcff;--c-blue:#030fa6;--c-teal:#01ffb9}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}@keyframes move{0%{transform:scale(1)translate(10px,-30px)}38%{transform:scale(.8,1)translate(80vw,30vh)rotate(160deg)}40%{transform:scale(.8,1)translate(80vw,30vh)rotate(160deg)}78%{transform:scale(1.3)translate(0,50vh)rotate(-20deg)}80%{transform:scale(1.3)translate(0,50vh)rotate(-20deg)}100%{transform:scale(1)translate(10px,-30px)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box;text-rendering:optimizeLegibility}html{font-size:.85rem}@media screen and (min-width:20rem){html{font-size:calc(.85rem + .3 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){html{font-size:1.15rem}}body{font-family:var(--font-family-primary);line-height:1.5rem;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:var(--font-family-primary)}p,a,ul,ol,span,button,article{line-height:1.5rem;margin-bottom:1.5rem}h1,h2,h3,h4,h5{margin-bottom:1.5rem}h1{line-height:1.5;margin-top:calc((1.5rem - 2rem) + 1.5rem)}h1{font-size:1.85rem}@media screen and (min-width:20rem){h1{font-size:calc(1.85rem + .15 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){h1{font-size:2rem}}h2{line-height:1.5;margin-top:calc((1.5rem - 1.5rem) + 1.5rem*2)}h2{font-size:1.45rem}@media screen and (min-width:20rem){h2{font-size:calc(1.45rem + .3 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){h2{font-size:1.75rem}}h3{line-height:1.25;margin-top:calc((1.5rem - 1.25rem) + 1.5rem*2)}h3{font-size:1.1rem}@media screen and (min-width:20rem){h3{font-size:calc(1.1rem + .15 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){h3{font-size:1.25rem}}h4{line-height:1;margin-top:calc((1.5rem - 1rem) + 1.5rem*2)}h4{font-size:.85rem}@media screen and (min-width:20rem){h4{font-size:calc(.85rem + .15 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){h4{font-size:1rem}}h5{line-height:.875;margin-top:calc((1.5rem - .875rem) + 1.5rem*2)}h5{font-size:.6rem}@media screen and (min-width:20rem){h5{font-size:calc(.6rem + .25 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){h5{font-size:.85rem}}small{line-height:.875;margin-top:calc((1.5rem - 1.75rem) + 1.5rem)}small{font-size:.85rem}@media screen and (min-width:20rem){small{font-size:calc(.85rem + .125 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){small{font-size:.975rem}}*{font-display:swap;box-sizing:border-box}::selection{background-color:var(--c-teal);color:var(--c-black-300)}body{background-color:var(--c-white);color:var(--c-black-200)}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1s;animation-name:fade;animation-duration:1s}@-webkit-keyframes fade{from{opacity:.5}to{opacity:1}}@keyframes fade{from{opacity:.5}to{opacity:1}}main{width:100%}#menu{display:grid;grid-template-areas:"logo nav";justify-content:space-between;max-width:var(--container-width);padding:3em 5vw 0;margin:0 auto}#menu .logo{padding:0}#menu .logo svg{width:100%;transform:scale(1.5);transform-origin:top;margin-left:4vw;max-height:45px}@media(min-width:576px){#menu .logo svg{width:175px;max-height:50px}}#menu .logo svg .cls-1{display:none}@media(min-width:576px){#menu .logo svg .cls-1{display:block}}@media(min-width:414px){#menu .logo svg{transform:scale(1);margin:0}}#menu nav>ul{list-style-type:none;display:inline-flex}#menu nav>ul>li:not(:last-of-type){padding:0 .75rem}#menu nav>ul li a,#menu nav>ul li button{text-decoration:none;font-weight:400;color:var(--c-black-200)}#menu nav>ul li a,#menu nav>ul li button{font-size:.75rem}@media screen and (min-width:20rem){#menu nav>ul li a,#menu nav>ul li button{font-size:calc(.75rem + .2 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){#menu nav>ul li a,#menu nav>ul li button{font-size:.95rem}}#menu nav>ul li button{text-transform:uppercase}#menu nav>ul .lang-switcher{position:relative}#menu nav>ul .lang-switcher:not(.active) button svg{transform:rotate(0)}#menu nav>ul .lang-switcher:not(.active) div{display:none}#menu nav>ul .lang-switcher button{width:100%;background:0 0;border:none;margin:0;padding:0;cursor:pointer}#menu nav>ul .lang-switcher button svg{transform:rotate(180deg);margin:0 0 3px 3px}#menu nav>ul .lang-switcher.open button svg{transform:rotate(0)}#menu nav>ul .lang-switcher div{position:absolute;display:flex;flex-direction:column;background-color:var(--c-gray-100);right:0;z-index:1;min-width:160px}#menu nav>ul .lang-switcher div a{padding:8px 16px;margin:0;color:var(--c-black-200);text-decoration:none;text-transform:capitalize}#menu nav>ul .lang-switcher div a:hover{background-color:var(--c-teal)}#hero{position:relative;display:grid;grid-gap:3rem;grid-template-columns:100%;grid-template-areas:'content';max-width:var(--container-width);padding:0 5vw;margin:0 auto}#hero h1{font-weight:800}#hero h1{font-size:1.85rem}@media screen and (min-width:20rem){#hero h1{font-size:calc(1.85rem + 1.65 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){#hero h1{font-size:3.5rem}}#hero p{color:var(--c-black-200);max-width:75%;margin-bottom:3rem}#hero canvas{display:none}#hero a{font-weight:400;background-color:var(--c-blue);color:var(--c-white);text-decoration:none;text-transform:uppercase;padding:1rem 1.25rem;border-radius:.25rem}#hero a{font-size:.7rem}@media screen and (min-width:20rem){#hero a{font-size:calc(.7rem + .05 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){#hero a{font-size:.75rem}}#hero a:hover{opacity:.75}#hero svg,#hero img{display:none}@media screen and (min-width:1024px){#hero{grid-template-columns:50%;grid-template-areas:'content image'}#hero canvas{display:block;width:100%;height:100%}#hero svg,#hero img{display:block;width:100%;max-height:350px;object-fit:contain}}#usp{background-color:var(--c-white);color:#4d5c6e;margin-top:5em}#usp .articles{display:grid;grid-template-columns:auto;grid-gap:5vw;max-width:var(--container-width);padding:5em 5vw;margin:0 auto}#usp .articles article{margin-bottom:0}#usp .articles article h2{margin-top:0}#usp .articles article svg{filter:invert(10%)sepia(9%)saturate(2624%)hue-rotate(171deg)brightness(92%)contrast(94%)}#usp .articles article svg{width:3.5em}@media screen and (min-width:20rem){#usp .articles article svg{width:calc(3.5em + .5 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){#usp .articles article svg{width:4em}}#usp .articles article ul{list-style:none}#usp .articles article ul li{position:relative;padding-left:21px;margin:5px 0}#usp .articles article ul li:before{width:13px;content:url(checkmark.svg);position:absolute;left:-2px;top:2px}@media(min-width:992px){#usp .articles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){#usp .articles{grid-template-columns:repeat(3,1fr)}}#testimonials{background-color:var(--c-gray-100);color:var(--c-black-100);padding:5em 0}#testimonials .carousel{display:grid;grid-template-columns:50px 1fr 50px;grid-template-rows:1fr auto;grid-template-areas:'prev slides next' '. dots .';justify-content:center;max-width:calc(var(--container-width) + 300px);margin:0 auto;min-height:410px}#testimonials .carousel .prev{grid-area:prev}#testimonials .carousel .next{grid-area:next}#testimonials .carousel .prev,#testimonials .carousel .next{display:flex;justify-content:center;align-items:center;margin:0;cursor:pointer;color:var(--c-black-100);font-weight:700;font-size:2rem;transition:.6s ease;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#testimonials .carousel .prev:hover,#testimonials .carousel .next:hover{opacity:.5}#testimonials .carousel .slides{grid-area:slides}#testimonials .carousel .slides blockquote{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:var(--container-width);padding:0 5vw;margin:0 auto}#testimonials .carousel .slides blockquote.hidden{display:none}#testimonials .carousel .slides blockquote h2{text-align:center;quotes:"“" "”" "‘" "’"}#testimonials .carousel .slides blockquote h2{margin-bottom:1.25em}@media screen and (min-width:20rem){#testimonials .carousel .slides blockquote h2{margin-bottom:calc(1.25em + .5 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){#testimonials .carousel .slides blockquote h2{margin-bottom:1.75em}}#testimonials .carousel .slides blockquote h2::before{content:open-quote}#testimonials .carousel .slides blockquote h2::after{content:close-quote}#testimonials .carousel .slides blockquote h2 span{color:var(--c-black-100);text-decoration:underline}#testimonials .carousel .slides blockquote p{display:flex;flex-direction:column;text-align:center}#testimonials .carousel .dots{grid-area:dots;display:flex;justify-content:center;align-items:center}#testimonials .carousel .dots span{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:var(--c-gray-200);border-radius:100%;display:inline-block;transition:background-color .6s ease}#testimonials .carousel .dots span.active,#testimonials .carousel .dots span:hover{background-color:var(--c-black-100)}#about{background-color:var(--c-white);color:var(--c-black-100)}#about .wrapper{display:grid;grid-template-columns:100%;grid-template-areas:'img' 'content';max-width:var(--container-width);padding:5em 5vw;margin:0 auto}#about .wrapper img{object-fit:cover;object-position:top;width:100%;height:100%;filter:brightness(95%)}#about .wrapper img:hover{filter:brightness(75%)}#about .wrapper .content{margin-left:0;justify-content:space-between}#about .wrapper .content h1{display:flex;flex-direction:column;font-weight:700}#about .wrapper .content h1 small{margin-bottom:1rem;font-size:1rem}@media(min-width:992px){#about .wrapper{grid-template-columns:45% auto;grid-template-areas:'img content';grid-gap:3em}}#partners{background-color:var(--c-black-300);filter:brightness(85%)}#partners .items{display:grid;grid-template-columns:auto;grid-gap:30px;max-width:var(--container-width);padding:5em 0;margin:0 auto}#partners .items .item{background-color:var(--c-black-200);display:flex;align-items:center;justify-content:center;padding:3rem;cursor:default;margin:0}#partners .items .item img{max-width:200px;height:auto}#partners .items .item .simurg,#partners .items .item .vulcor{max-width:150px}@media(min-width:768px){#partners .items{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){#partners .items{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){#partners .items{grid-template-columns:repeat(4,1fr)}}footer{background:var(--c-blue);width:100%}footer .wrapper{display:flex;flex-direction:column;max-width:var(--container-width);margin:0 auto;padding:5em 5vw;word-wrap:break-word}footer .wrapper h1{font-weight:700;color:var(--c-teal)}footer .wrapper h1{font-size:2.5rem}@media screen and (min-width:20rem){footer .wrapper h1{font-size:calc(2.5rem + .5 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){footer .wrapper h1{font-size:3rem}}footer .wrapper .contact{margin:5em 0}footer .wrapper .phone,footer .wrapper .email{text-decoration:none;color:var(--c-white);line-height:1.25}footer .wrapper .phone:hover,footer .wrapper .email:hover{color:var(--c-teal)}footer .wrapper .phone{letter-spacing:.25rem}footer .wrapper .phone{font-size:1.6rem}@media screen and (min-width:20rem){footer .wrapper .phone{font-size:calc(1.6rem + 1.6 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){footer .wrapper .phone{font-size:3.2rem}}footer .wrapper .email{font-size:1.6rem}@media screen and (min-width:20rem){footer .wrapper .email{font-size:calc(1.6rem + 1.6 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){footer .wrapper .email{font-size:3.2rem}}footer .copyright{display:block;margin:0 auto;padding:3rem;text-align:center;color:rgba(250,250,250,.6)}footer .copyright{font-size:.5rem}@media screen and (min-width:20rem){footer .copyright{font-size:calc(.5rem + .15 * ((100vw - 20rem)/30))}}@media screen and (min-width:50rem){footer .copyright{font-size:.65rem}}