@charset "UTF-8";@font-face{font-family:DM Sans;src:url(/assets/fonts/DMSans-Regular.woff2) format("woff2"),url(/assets/fonts/DMSans-Regular.woff) format("woff"),url(/assets/fonts/DMSans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}ul{list-style-type:none;padding:0;margin:0}ul li{list-style-type:none}a.btn{text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.box-shadow{box-shadow:4px 3px 21px 3px #000000b3}#worksSwiper .swiper-slide,#screensSwiperSwiper .swiper-slide{display:flex;justify-content:center}#screensSwiperSwiper .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#testimonialsSwiper .swiper-slide{display:flex;justify-content:center;height:34rem}.slider-next,.slider-prev{position:absolute;border:1px solid rgba(52,106,237,.05);z-index:100;width:26px;height:26px;box-shadow:0 0 1px #3031330d,0 4px 8px #3031331a;border-radius:40px;background-color:#fff;opacity:1;transition:.5s ease-in-out}.slider-next:after,.slider-prev:after{content:"";background-image:url(black-arrow-right.c648c62bfe899c4d.svg);display:block;width:100%;height:100%}.slider-next{position:absolute;right:0;top:50%}@media all and (max-width: 600px){.slider-next{right:2rem}}.slider-prev{position:absolute;left:0;top:50%}.slider-prev:after{background-image:url(black-arrow-right.c648c62bfe899c4d.svg);transform:rotate(180deg)}@media all and (max-width: 600px){.slider-prev{left:2rem}}button{border:none;background:transparent;cursor:pointer}button:focus{outline:none}p{margin-bottom:0}.ng-submitted input.ng-touched.ng-invalid,.ng-submitted textarea.ng-touched.ng-invalid{color:red;border:solid 1px red!important}.error-msg{color:red}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.io-sentinel{height:1px;width:1px;opacity:0}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}body{background-color:#fff;color:#191f25;font-family:DM Sans;font-size:.8888888889rem}h2{font-size:2.667rem;font-weight:700;letter-spacing:-.02em}@media all and (max-width: 970px) and (min-width: 768px){h2{font-size:2.2rem}}@media all and (max-width: 768px){h2{font-size:2rem}}.btn,a.btn{position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;will-change:transform,box-shadow}@media (hover: none) and (pointer: coarse){.btn:active,a.btn:active{transform:translateY(0) scale(.985);box-shadow:0 .5rem 1rem #0000001a,0 0 1px #00000026}}.btn:after,a.btn:after{content:"";position:absolute;left:var(--ripple-x, 50%);top:var(--ripple-y, 50%);width:0;height:0;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:0}.green-btn:after{background:rgba(255,255,255,.45)}.blue-btn:after{background:rgba(255,255,255,.45)}.white-btn:after{background:rgba(0,0,0,.12)}.btn.is-rippling:after,a.btn.is-rippling:after{animation:btn-ripple .5s ease-out forwards}@keyframes btn-ripple{0%{width:0;height:0;opacity:.35}60%{width:220px;height:220px;opacity:.22}to{width:320px;height:320px;opacity:0}}@media (prefers-reduced-motion: reduce){.btn,a.btn{transition:none}.btn.is-rippling:after,a.btn.is-rippling:after{animation:none}}@media (hover: hover) and (pointer: fine){.btn:hover,a.btn:hover{transform:translateY(-2px);box-shadow:0 1rem 1.6rem #00000014,0 0 1px #0000002e}}#page-container{position:relative;min-height:100vh}#content-wrap{padding-bottom:1.5rem}@media all and (max-width: 500px){#content-wrap{padding-bottom:0}}#headingBanner{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem}#headingBanner h1{font-size:2.6rem;font-weight:700;letter-spacing:-.02em}@media all and (max-width: 768px){#headingBanner h1{text-align:center;line-height:1;margin-bottom:.5rem}}#headingBanner h3{font-size:1.2rem;color:#757575;font-weight:500;text-align:center}.btn{display:flex;border-radius:2.2rem;padding:.5rem 1.5rem;font-weight:700;font-size:1rem;border:1px solid rgba(52,106,237,.05)}.blue-btn{background-color:#346aed;color:#fff;box-shadow:0 1rem 1.5rem #346aed1a,0 0 1px #346aed}.white-btn{background-color:#fff;color:#346aed;box-shadow:0 0 1px #3031330d,0 16px 24px #3031331a}.green-btn{background-color:#047857;color:#fff;box-shadow:0 1rem 1.5rem #00c89626,0 0 1px #047857}.btn.green-btn:hover{background-color:#065f46}.btn.green-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98173}.d-flex{display:flex}.link-hover-blue{font-weight:600;color:#346aed;background:linear-gradient(0deg,#346AED,#346AED) no-repeat right bottom/0 var(--bg-h);transition:background-size .35s;--bg-h: 100%}.link-hover-blue:where(:hover,:focus-visible){background-size:100% var(--bg-h);background-position-x:left;color:#fff}.bg-arrow{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(bg.a2b5bdecbd0c564f.png);z-index:1}.text-underline{text-decoration:underline}.btn-nav-disabled{visibility:hidden;opacity:0;transition:.5s ease-in-out}
