:root{--dark:#1b1b1e;--navy:#002e5d;--band:#14344e;--gray:#f0f0f0;--text:#333;--footer:#2f2e2e;--footer-bottom:#1a1a1a;--white:#fff;--container:1140px;--font:"Sora", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.2}img{vertical-align:middle;border:0;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;line-height:1}p{margin:0 0 .9rem}p:last-child{margin-bottom:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100000;clip:auto;background:var(--white);width:auto;height:auto;color:var(--dark);padding:10px 16px;position:fixed;top:8px;left:8px}.container{width:100%;max-width:calc(var(--container) + 20px);margin:0 auto;padding:0 10px}.row{gap:0;display:flex}.col{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:10px;display:flex}.icon{width:1em;height:1em;display:inline-flex}.icon svg{width:100%;height:100%}.btn{background:var(--dark);color:var(--white);font:400 15px/1 var(--font);text-align:center;cursor:pointer;border:0;border-radius:3px;padding:15px 30px 12px;transition:background .3s,color .3s;display:inline-block}.btn:hover,.btn:focus-visible{background:var(--white);color:var(--dark)}.btn--navy{background:var(--navy)}.btn--navy:hover{color:var(--navy)}.btn--block{width:100%;display:block}.bar-title{text-transform:uppercase;padding-top:20px;font-size:60px;font-weight:500;line-height:1.2;position:relative}.bar-title:before{content:"";background:currentColor;width:60px;height:12px;position:absolute;top:0;left:5px}.site-header{z-index:999;background:var(--dark);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;min-height:86px;padding-top:10px;padding-bottom:10px;display:flex}.site-header__logo{padding:10px}.site-header__logo img{width:184px;display:block}.nav{align-items:center;padding:10px 26px 10px 10px;display:flex}.nav__list{margin:0;padding:0;list-style:none;display:flex}.nav__link{color:var(--white);padding:13px 14px;font-size:15px;font-weight:500;transition:color .3s;display:block}.nav__link:hover,.nav__link.active{color:#8a8a8d}.nav__toggle{color:var(--white);cursor:pointer;background:0 0;border:0;padding:8px;font-size:22px;display:none}.nav__toggle svg{width:22px;height:22px;display:block}@media (width<=1024px){.nav{padding-right:10px;position:relative}.nav__toggle{display:block}.nav__list{z-index:99999;background:var(--white);border-radius:5px;flex-direction:column;width:185px;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0003}.nav__list.open{display:flex}.nav__link{color:var(--dark);padding:12px 18px}.nav__link:hover,.nav__link.active{background:var(--dark);color:var(--white)}}@media (width<=767px){.site-header .container{min-height:66px;padding-top:0;padding-bottom:0}.site-header__logo img{width:150px}}.page-banner{background-position:50%;background-size:cover;min-height:300px;display:flex;position:relative}.page-banner:before{content:"";background:var(--dark);opacity:.5;position:absolute;inset:0}.page-banner .container{flex-direction:column;justify-content:flex-end;padding-top:10px;padding-bottom:10px;display:flex;position:relative}.page-banner h1{color:var(--white);padding:35px;font-size:48px}.hero{background:url(/wp-content/uploads/2024/03/filebg.jpg) 50%/cover;align-items:center;min-height:75vh;display:flex;position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:var(--dark);opacity:.6;position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero h1{width:50%;color:var(--white);padding:10px;font-size:2.3em;font-weight:300;line-height:1.2}.hero h1 b{font-weight:500}.hero--lp{background-position:50%;background-size:cover}.hero--lp h1{width:60%;font-family:"Montserrat", var(--font);letter-spacing:1.8px;font-size:59.2px;font-weight:800;line-height:1.1}.hero--lp h1+p{width:50%;color:var(--white);padding:0 10px;font-size:22px;font-weight:300;line-height:1.4}.features{background:var(--band)}.features .row{align-items:stretch;min-height:314px}.feature{color:var(--white);text-align:center;flex:1 1 0;padding:45px 10px 10px}.feature .icon{margin:0 auto 15px;font-size:60px}.feature h2{padding:0 25px;font-size:26px;line-height:1.4}.numbers{background:var(--dark);color:var(--white);padding:45px 10px}.numbers .container{padding:0 20px}.numbers__grid{margin-top:55px;display:flex}.counter{text-align:center;flex:1 1 0;padding:10px 20px}.counter strong{font-size:38px;font-weight:600;line-height:1;display:block}.counter span{font-size:19px;line-height:2.5;display:block}.clients{padding:50px 0}.clients .bar-title{max-width:50%;color:var(--dark)}.why{background:url(/wp-content/uploads/2024/03/11062b_32280a618b9b454e922c63d545ff8ff7mv2_d_2346_1998_s_2.jpg) 50%/cover no-repeat fixed;align-items:center;min-height:70vh;padding:50px 0;display:flex;position:relative}.why:before{content:"";background:var(--navy);opacity:.5;position:absolute;inset:0}.why .container{position:relative}.why .col{justify-content:center}.why .bar-title{color:var(--white)}.why__text{color:var(--white);font-weight:200;line-height:30px}.video-embed{aspect-ratio:16/9;background:#000;position:relative}.video-embed iframe,.video-embed button{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed button{cursor:pointer;background:#000 50%/cover no-repeat;padding:0}.video-embed button:after{content:"";background:#ff0000e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-home{padding:50px 0}.solutions-home .bar-title{color:var(--dark)}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px;display:grid}.solutions-home .card-grid{padding:0 10px}.sol-card{background:var(--gray);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex}.sol-card:hover{box-shadow:0 6px 20px #00000026}.sol-card img{object-fit:cover;width:100%;height:250px}.sol-card__body{padding:10px 20px 20px}.sol-card h2,.sol-card h3{color:var(--dark);font-size:24px;line-height:1.2}.sol-card p{color:var(--dark);margin-top:10px;font-size:15px;line-height:1.3}.card-grid .center{grid-column:2}.carousel{position:relative}.carousel__viewport{overflow:hidden}.carousel__track{transition:transform .5s;display:flex}.carousel__slide{flex:none;justify-content:center;align-items:center;display:flex}.carousel__slide img{max-height:100%}.carousel__btn{z-index:2;width:40px;height:40px;color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:25px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel__btn svg{fill:currentColor;width:14px;height:24px}.carousel__btn--prev{left:-40px}.carousel__btn--next{right:-40px}.carousel--clients .carousel__slide{height:232px;padding:0 10px}.carousel--clients .carousel__slide img{object-fit:contain;max-height:120px}.carousel--clients .carousel__btn{color:#c4c4c4}.carousel--clients .carousel__btn--prev{left:0}.carousel--clients .carousel__btn--next{right:0}.carousel--gallery .carousel__slide{background:0 0;height:300px}.carousel--gallery .carousel__slide img{object-fit:cover;width:100%;height:100%}.sol-intro{padding:45px 0}.sol-intro .text{max-width:840px;margin:0 auto;padding:10px;font-size:20px;line-height:37px}.sol-apps{background:var(--dark);color:var(--white);padding:45px 0}.sol-apps .container{padding:0 20px}.sol-apps .row{gap:40px}.sol-apps .col{justify-content:center}.sol-apps h2{font-size:32px}.sol-apps .text{line-height:30px}.sol-benefits{color:var(--navy);padding:45px 0}.sol-benefits .inner{max-width:840px;margin:0 auto;padding:10px}.sol-benefits h2{text-align:center;margin-bottom:20px;font-size:32px}.sol-benefits .text{font-size:20px;line-height:30px}.recommended{background:var(--gray);padding:45px 0}.recommended h2{color:var(--navy);text-align:center;margin-bottom:20px;font-size:32px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;padding:0 10px;display:grid}.product-tile{background:var(--white);padding:14px;display:block}.product-tile img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.product-tile h3{color:var(--navy);padding:22px 0 10px;font-size:16px}.lead-form{padding:10px 0}.lead-form .container{justify-content:center;min-height:328px;padding:10px;display:flex}.kommo-form{width:100%;max-width:627px;min-height:514px;padding:10px}.about{padding:50px 0}.about .bar-title{color:var(--navy)}.about__lead{font-size:19px;font-weight:500;line-height:1.5}.about__text{font-weight:300;line-height:1.5}.about__img{object-fit:cover;width:100%;height:500px}.about--gray{background:var(--gray)}.about--gray .bar-title{color:var(--dark)}.about--gray .about__img{height:auto}.products{padding:45px 0}.products-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px;display:grid}.product-card{text-align:center;border:1px solid #e8e8e8;flex-direction:column;align-items:center;padding:10px 10px 15px;transition:box-shadow .3s;display:flex}.product-card:hover{box-shadow:0 6px 20px #0000001a}.product-card__img{justify-content:center;align-items:center;width:100%;height:290px;display:flex}.product-card__img img{object-fit:contain;max-height:100%}.product-card h2{color:#272727;margin-top:15px;font-size:16px;font-weight:700}.docs{padding:0 0 50px}.docs .row{gap:0}.doc-box{color:#4d4d4d;background:#f3f3f3;padding:30px}.doc-box h2{text-transform:capitalize;font-size:36px;font-weight:600}.doc-box p{margin:15px 0 25px;font-size:15px;line-height:1.5}.doc-box .btn{background:#4d4d4d}.doc-box .btn:hover{background:var(--dark);color:var(--white)}.breadcrumb{background:var(--navy);color:#ffffffbf;font-size:15px}.breadcrumb .container{padding-top:13px;padding-bottom:13px}.breadcrumb a:hover{color:var(--white)}.breadcrumb strong{color:var(--white);font-weight:500}.product{padding:25px 0 50px}.product__top{grid-template-columns:1fr 1fr;gap:60px;padding:0 10px;display:grid}.gallery__main{justify-content:center;align-items:center;height:400px;display:flex}.gallery__main img{object-fit:contain;max-height:100%}.gallery__thumbs{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.gallery__thumbs button{background:var(--white);opacity:.5;cursor:pointer;border:1px solid #999;border-radius:6px;width:69px;height:69px;padding:0;overflow:hidden}.gallery__thumbs button.active,.gallery__thumbs button:hover{border-color:var(--dark);opacity:1}.gallery__thumbs img{object-fit:cover;width:100%;height:100%}.product__summary h1{margin:20px 0 25px;font-size:40px}.product__summary .short{font-size:15px;line-height:1.2}.product__meta{margin:25px 0;font-size:15px;line-height:1.3}.product__meta strong{color:var(--navy)}.product__meta a:hover{text-decoration:underline}.product__summary .btn{border-radius:3px;padding:15px 25px;font-size:16px;font-weight:500}.tabs{margin:60px 10px 0}.tabs__list{border-bottom:1px solid #d3ced2;gap:6px;padding-left:10px;display:flex}.tabs__list button{color:#515151;font:600 15px var(--font);cursor:pointer;background:#ebe9eb;border:1px solid #d3ced2;border-radius:4px 4px 0 0;margin-bottom:-1px;padding:10px 16px}.tabs__list button[aria-selected=true]{border-bottom-color:var(--white);background:var(--white);color:var(--text)}.tabs__panel{padding:20px 10px;font-size:15px;line-height:1.5}.tabs__panel h2{margin-bottom:15px;font-size:30px}.attrs{border-collapse:collapse;width:100%}.attrs th,.attrs td{text-align:left;vertical-align:top;border-bottom:1px dotted #0000001a;padding:8px}.attrs th{width:150px;font-weight:700}.related{margin-top:50px;padding:0 10px}.related h2{margin-bottom:25px;font-size:30px}.related .product-grid{padding:0}.related .product-tile{border:1px solid #e8e8e8}.contact{padding:45px 0}.contact h2{color:var(--text);font-size:24px}.contact__list{color:var(--dark);margin:0;padding:0;line-height:1.2;list-style:none}.contact__list li{align-items:center;gap:10px;padding-left:5px;display:flex}.contact__list li+li{margin-top:8px}.contact__list .icon{color:var(--navy);flex:none;font-size:16px}.contact hr{border:0;height:30px;margin:0}.social{gap:15px;margin:0;padding:0;font-size:20px;list-style:none;display:flex}.social a,.social span{color:inherit;transition:opacity .3s;display:flex}.social a:hover{opacity:.7}.contact .social{color:var(--navy)}.quote{padding:45px 0}.quote .box{max-width:627px;margin:0 auto;padding:10px}.quote h2{text-align:center;color:var(--text);padding:10px 0 25px;font-size:32px}.quote__product{border-left:4px solid var(--navy);background:var(--gray);margin:0 10px 10px;padding:12px 16px;font-size:15px}.careers{padding:45px 0}.careers__img{object-fit:cover;width:100%;max-width:450px;height:100%;max-height:563px;margin:0 auto}.form{flex-wrap:wrap;gap:15px 10px;display:flex;position:relative}.form .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.form__field{flex-direction:column;flex:100%;gap:6px;display:flex}.form__field--half{flex-basis:calc(50% - 5px)}.form label{color:var(--text);font-size:11px}.form label .req{color:red;margin-left:3px}.form input,.form select{background:var(--white);color:#1f2124;width:100%;min-height:40px;font:400 16px var(--font);border:1px solid #69727d;border-radius:3px;padding:5px 12px}.form input[type=file]{border:0;padding:4px 0;font-size:14px}.form .btn{flex:100%;margin-top:5px}.form__status{border-radius:3px;flex:100%;margin:0;padding:12px 15px;font-size:14px}.form__status--ok{color:#1d6b3a;background:#e7f6ec}.form__status--error{color:#a12020;background:#fdeaea}.jobs{padding:0 0 45px}.jobs>.container>h2{text-align:center;margin-bottom:20px;padding:10px;font-size:32px}.jobs__grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 10px;display:grid}.job{background:var(--gray);flex-direction:column;align-items:flex-start;gap:20px;padding:25px;display:flex}.job h3{font-size:24px}.job .text{line-height:23px}.thanks{text-align:center;padding:120px 0}.thanks__logo{background:var(--navy);padding:20px}.thanks__logo img{width:auto;height:29px}.thanks h1{margin:50px 0 20px;font-size:60px}.thanks p{margin-bottom:20px}.legal{padding:45px 0}.legal .text{color:#444;padding:10px;line-height:1.6}.legal h2,.legal h3{margin:25px 0 12px;font-size:22px}.legal ul{padding-left:22px}.legal a{text-decoration:underline}.faq{padding:45px 0 20px}.faq__list{max-width:860px;margin:0 auto;padding:0 10px}.faq details{border-bottom:1px solid #e3e3e3}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--navy);flex:none;font-size:28px;font-weight:300;line-height:1}.faq details[open] summary:after{content:"−"}.faq summary h2{color:var(--navy);font-size:20px;line-height:1.3}.faq details p{padding-bottom:22px;line-height:1.6}.faq__cta{max-width:860px;margin:30px auto 0;padding:0 10px}.faq__cta a{color:var(--navy);font-weight:600;text-decoration:underline}.not-found{text-align:center;padding:100px 0}.not-found h1{margin-bottom:20px;font-size:48px}.site-footer{background:var(--footer);color:var(--white)}.site-footer__main .container{padding-top:45px;padding-bottom:45px;display:flex}.site-footer__col{flex-direction:column;gap:20px;padding:10px;display:flex}.site-footer__col:first-child{flex:0 0 25%}.site-footer__col:nth-child(2){flex:0 0 20%}.site-footer__col:nth-child(3){flex:0 0 30%}.site-footer__col:nth-child(4){flex:0 0 25%}.site-footer__logo img{width:158px}.site-footer__company{font-size:12px;line-height:1.6}.site-footer h2{font-size:16px;line-height:1}.site-footer__menu{margin:0;padding:0;font-size:12px;list-style:none}.site-footer__menu a{padding:3px 0;line-height:1.6;display:block}.site-footer__menu a:hover,.site-footer__contacts a:hover{opacity:.7}.site-footer__contacts{margin:0;padding:0;list-style:none}.site-footer__contacts li{align-items:center;gap:8px;padding-left:5px;display:flex}.site-footer__contacts li+li{margin-top:8px}.site-footer__bottom{background:var(--footer-bottom);font-size:12px}.site-footer__bottom .container{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;display:flex}.site-footer__bottom .left{align-items:center;gap:20px;display:flex}.site-footer__bottom strong{font-weight:600}@media (width<=1024px){.bar-title{font-size:48px}.product-grid{grid-template-columns:repeat(2,1fr)}.carousel__btn--prev{left:0}.carousel__btn--next{right:0}}@media (width<=767px){.row{flex-direction:column}.bar-title{text-align:center;font-size:40px}.bar-title:before{left:50%;transform:translate(-50%)}.bar-title--left-mobile{text-align:left}.bar-title--left-mobile:before{left:5px;transform:none}.hero{min-height:50vh}.hero h1,.hero--lp h1,.hero--lp h1+p{text-align:center;width:100%;font-size:19.2px}.hero--lp h1{font-size:26px}.hero--lp h1+p{font-size:17px}.features .row{flex-flow:wrap;min-height:400px;padding:10px 0}.feature{flex:0 0 50%;padding:15px 10px}.feature .icon{font-size:42px}.feature h2{padding:0;font-size:18px}.numbers__grid{flex-direction:column;margin-top:40px}.counter strong{font-size:32px}.clients .bar-title{max-width:90%;margin:0 auto}.why{background-attachment:scroll}.why__text{text-align:center}.card-grid,.products-grid,.jobs__grid{grid-template-columns:1fr;padding:10px 20px}.solutions-home .card-grid{padding:0 10px}.card-grid .center{grid-column:auto}.sol-card img{height:250px}.sol-intro .text{padding:10px 54px}.sol-apps .row{gap:20px}.page-banner h1{padding:35px}.about__img{height:auto}.product__top{grid-template-columns:1fr;gap:30px}.gallery__main{height:320px}.product__summary h1{margin-top:0;font-size:32px}.doc-box h2{font-size:30px}.thanks{padding:60px 0}.thanks h1{font-size:36px}.form__field--half{flex-basis:100%}.site-footer__main .container{flex-direction:column;padding-top:20px;padding-bottom:20px}.site-footer__col{gap:12px}.site-footer__bottom .container{flex-direction:column;align-items:flex-start;gap:10px}.site-footer__bottom .right{align-self:flex-end}}
