.blobs-wrapper{bottom:0;position:absolute;top:0}#features-blobs{max-width:440px;position:sticky;top:20%;width:100%}#features-blobs rect{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#features-blobs .blobs{-webkit-filter:url(#goo);filter:url(#goo)}#features-blobs .blob{fill:#fff}@media screen and (min-width:559px){.blobs-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}#features-blobs{max-width:unset;position:absolute;top:0}}#action-modal-container{align-items:center;bottom:0;display:none;justify-content:center;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:10}#action-modal-container.active{display:flex}#action-modal-container .bg{animation:actionModalAnimation 1s ease 0s 1 normal forwards running;backdrop-filter:blur(20px) saturate(100%);-webkit-backdrop-filter:blur(20px) saturate(100%);background-color:rgba(0,0,0,.2);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}#action-modal-container form{animation:identiactionModalForm 1s cubic-bezier(.075,.82,.165,1) 0s 1 normal forwards running;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(50,61,109,.5);border-radius:20px;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.2);display:grid;flex-grow:1;gap:2rem;max-width:460px;opacity:0;padding:30px}#action-modal-container form .close-modal{-webkit-box-pack:center;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(1turn,rgba(99,106,150,.4),rgba(182,186,214,.5));border:none;border-radius:30px;box-shadow:0 20px 40px rgba(0,0,0,.15),inset 0 0 0 .5px hsla(0,0%,100%,.3);box-sizing:border-box;cursor:pointer;display:grid;height:36px;place-content:center;position:absolute;right:-18px;top:-18px;width:36px;z-index:2}#action-modal-container form .modal-heading{color:#fff;font-size:2.8rem;font-weight:700}#action-modal-container form input,#action-modal-container form textarea{background:linear-gradient(rgba(99,106,150,.8),rgba(182,186,214,.6));border:none;border-radius:30px;box-shadow:0 20px 40px rgba(0,0,0,.15),inset 0 0 0 .5px hsla(0,0%,100%,.3);box-sizing:border-box;color:#fff;font-size:1.6rem;font-style:normal;font-weight:400;height:100%;line-height:130%;margin-bottom:1.2rem;outline:none;padding:1rem 3rem;transition:all 1s cubic-bezier(.075,.82,.165,1) 0s;width:100%}#action-modal-container form input::placeholder,#action-modal-container form textarea::placeholder{color:hsla(0,0%,100%,.6)}#action-modal-container form input:focus,#action-modal-container form textarea:focus{background:linear-gradient(rgba(24,32,79,.4),rgba(24,32,79,.25));box-shadow:0 10px 40px rgba(47,184,255,.3),inset 0 0 0 1px #2fb8ff;outline:none}#action-modal-container form .action-btn{background:linear-gradient(91.4deg,#2fb8ff,#9eecd9);box-shadow:0 20px 40px rgba(147,231,221,.3);color:#0e435c;font-size:1.7rem;font-weight:700;height:auto;padding:1.7rem}#action-modal-container form .action-btn:hover{box-shadow:0 20px 40px rgba(0,0,0,.15),inset 0 0 0 .5px rgba(0,0,0,.3),inset 0 10px 40px rgba(0,0,0,.1);transform:translateY(-2px)}#action-modal-container textarea{margin-bottom:3rem;resize:none}@keyframes actionModalBg{0%{backdrop-filter:blur(0) saturate(100%)}to{backdrop-filter:blur(20px) saturate(120%)}}@keyframes identiactionModalForm{0%{opacity:0;transform:translateY(-100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-display:swap;font-family:Comfortaa;font-weight:300;src:local("Comfortaa Light"),url(/assets/build/Comfortaa-Light.e6f76768.e91cf147ae5403e9.woff2) format("woff2")}@font-face{font-display:swap;font-family:Comfortaa;font-weight:400;src:local("Comfortaa Regular"),url(/assets/build/Comfortaa-Regular.751e02de.cbe9a357b8273bc3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Comfortaa;font-weight:700;src:local("Comfortaa Bold"),url(/assets/build/Comfortaa-Bold.4929ec5f.96314528f3c3ebbf.woff2) format("woff2")}:root{--page-margin:2rem;--logo-width:3.9rem;--logo-height:calc(var(--logo-width)*1.12821);--color-black:#22252e}html{box-sizing:border-box;font-family:Comfortaa,cursive;font-size:62.5%;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit;font-family:inherit}body{font-size:1.4rem;margin:0;overflow-x:hidden;padding:0;width:100%}h1,h2,h3{margin-top:0}h1{font-size:3.6rem}h2{font-size:2.4rem}h3{font-size:1.8rem}a,a:active,a:visited{cursor:pointer;text-decoration:none}.fw-thin{font-weight:300}.fw-regular{font-weight:400}.fw-bold{font-weight:700}.container{padding:0 var(--page-margin)}.action-btn{background:linear-gradient(180deg,#fff,#d9dbeb);border:none;border-radius:20px;box-shadow:0 20px 40px rgba(23,0,102,.2),0 1px 3px rgba(0,0,0,.1),inset 0 0 0 .5px hsla(0,0%,100%,.2);cursor:pointer;font-size:1.4rem;height:5rem;transition:all .8s cubic-bezier(.075,.82,.165,1) 0s;transition-property:transform,box-shadow;width:100%}.action-btn:hover{box-shadow:0 40px 80px rgba(23,0,102,.3),0 10px 30px rgba(0,0,0,.3),inset 0 0 0 .5px hsla(0,0%,100%,.2);transform:translateY(-2px)}#float-action-btn{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background-image:linear-gradient(180deg,rgba(42,245,152,.7),rgba(0,158,253,.7));border-radius:50%;bottom:2rem;display:flex;height:6rem;justify-content:center;opacity:0;padding:1.3rem;position:fixed;right:2rem;width:6rem;z-index:1}#float-action-btn img{width:100%}#float-action-btn:hover{box-shadow:0 40px 80px rgba(23,0,102,.2),0 10px 30px rgba(0,0,0,.3),inset 0 0 0 .5px hsla(0,0%,100%,.1);transform:translateY(-2px)!important}header{left:0;position:fixed;right:0;top:0;z-index:3}header .container{display:grid;grid-template-columns:1fr 1fr;height:6.4rem;width:100%}header .logo{align-self:flex-end;width:3.9rem;z-index:1}header .main-menu{align-items:center;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:rgba(115,184,249,.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;text-align:left;top:0;transition:all .8s cubic-bezier(.075,.82,.165,1) 0s;transition-property:opacity,visibility;visibility:hidden}header .main-menu.active{opacity:1;visibility:visible}header .main-menu ul{list-style:none;padding:0}header .main-menu ul li a{font-weight:400}header .main-menu a{color:#fff;font-size:3.2rem;line-height:1.8}header .main-menu .tel-wrapper{position:relative}header .main-menu .tel-wrapper #town{border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:hsla(0,0%,100%,.7);border-radius:10px;color:var(--color-black);cursor:pointer;font-size:1.8rem;left:50%;outline:none;padding:1rem 3rem;position:absolute;text-align:center;top:120%;transform:translateX(-50%)}header .main-menu .tel{font-weight:700}header .menu-btn{align-self:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(89.23deg,rgba(164,122,244,.8),rgba(70,147,234,.8));border:none;border-radius:10px;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:6px;height:var(--logo-height);justify-content:center;margin-left:auto;margin-top:auto;z-index:1}header .menu-btn.active{box-shadow:inset 0 0 15px rgba(2,45,94,.2)}header .menu-btn .line{transition:all .8s cubic-bezier(.075,.82,.165,1) 0s;transition-property:transform,opacity}header .menu-btn.active .line{transform-origin:center}header .menu-btn.active .line:first-of-type{transform:translateY(9px) rotate(-45deg)}header .menu-btn.active .line:nth-of-type(2){opacity:0}header .menu-btn.active .line:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.hero{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding-bottom:8rem;position:relative}.hero .bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.hero .bg img{height:100%;object-fit:cover;width:100%}.hero .text{color:#fff;margin-top:45vh;text-align:center;transform:translateY(-50%)}.hero .text h1{margin-bottom:1.7rem}.hero .text h3{line-height:131%;margin-bottom:3rem}.hero .features{display:grid;gap:2rem;justify-content:center;position:relative}.hero .features .card{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);border-radius:0 30px 40px 40px;box-shadow:0 40px 80px rgba(23,0,102,.25),0 0 0 .5px hsla(0,0%,100%,.5);box-sizing:border-box;color:var(--color-black);font-weight:400;height:28rem;padding:5.2rem 2rem .5rem;position:relative;width:24rem}.hero .features .card .icon{align-items:center;background:var(--color-black);border-radius:50%;display:flex;height:4rem;justify-content:center;position:absolute;right:20px;top:20px;width:4rem}.hero .features .card span{font-size:2.4rem;line-height:3rem}.hero .features .card p{line-height:145.5%}.hero .features .card .pic{bottom:1rem;left:50%;position:absolute;transform:translateX(-50%)}.hero .features .card .pic.pic--under{bottom:-1rem}.portfolio{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;box-shadow:0 10px 20px rgba(111,184,241,.05);margin-top:-4rem;padding-bottom:6rem}.portfolio .portfolio-wrapper{column-gap:2rem;display:grid;justify-content:center;margin:0 auto;row-gap:4rem}.portfolio h2{align-items:center;display:flex;height:9rem;justify-content:center;margin-bottom:-1rem;text-align:center}.portfolio .card{border-radius:2rem;color:#fff;cursor:pointer;display:block;height:38rem;padding:2rem;position:relative;transition:.3s;width:24rem}.portfolio .card img{border-radius:2rem;margin-bottom:2rem;width:100%}.portfolio .card span{display:block;font-size:2.4rem;font-weight:700}.portfolio .card .bg,.portfolio .card p,.portfolio .card span{line-height:127%;transition:all .8s cubic-bezier(.075,.82,.165,1) 0s}.portfolio .card:hover :not(img){transform:scale(1.1)}.portfolio .card:first-of-type .bg{background:linear-gradient(200.14deg,#c80b0b 35.94%,#f2a55d 96.88%);border-radius:2rem;bottom:0;box-shadow:0 20px 40px rgba(242,165,93,.7),0 1px 3px rgba(0,0,0,.05);left:0;position:absolute;right:0;top:0;z-index:-1}.portfolio .card:first-of-type:hover .bg{box-shadow:0 20px 80px rgba(242,165,93,.7),0 20px 40px rgba(0,0,0,.15)}.portfolio .card:nth-of-type(2) .bg{background:linear-gradient(200.14deg,#570f8d 35.94%,#f35ba0 96.88%);border-radius:2rem;bottom:0;box-shadow:0 20px 40px rgba(243,91,160,.7),0 1px 3px rgba(0,0,0,.05);left:0;position:absolute;right:0;top:0;z-index:-1}.portfolio .card:nth-of-type(2):hover .bg{box-shadow:0 20px 80px rgba(243,91,160,.7),0 20px 40px rgba(0,0,0,.15)}.portfolio .card:nth-of-type(3) .bg{background:linear-gradient(200.14deg,#002a95 35.94%,#74459a 96.88%);border-radius:2rem;bottom:0;box-shadow:0 20px 40px rgba(116,69,154,.7),0 1px 3px rgba(0,0,0,.05);left:0;position:absolute;right:0;top:0;z-index:-1}.portfolio .card:nth-of-type(3):hover .bg{box-shadow:0 20px 80px rgba(116,69,154,.7),0 20px 40px rgba(0,0,0,.15)}.portfolio .card:nth-of-type(4) .bg{background:linear-gradient(200.14deg,#1090cc 35.94%,#59009f 96.88%);border-radius:2rem;bottom:0;box-shadow:0 20px 40px rgba(89,0,159,.7),0 1px 3px rgba(0,0,0,.05);left:0;position:absolute;right:0;top:0;z-index:-1}.portfolio .card:nth-of-type(4):hover .bg{box-shadow:0 20px 80px rgba(89,0,159,.7),0 20px 40px rgba(0,0,0,.15)}.portfolio .card:nth-of-type(5) .bg{background:linear-gradient(200.14deg,#570f8d 35.94%,#f35ba0 96.88%);border-radius:2rem;bottom:0;box-shadow:0 20px 40px rgba(243,91,160,.7),0 1px 3px rgba(0,0,0,.05);left:0;position:absolute;right:0;top:0;z-index:-1}.portfolio .card:nth-of-type(5):hover .bg{box-shadow:0 20px 80px rgba(243,91,160,.7),0 20px 40px rgba(0,0,0,.15)}.portfolio .card:nth-of-type(6) .bg{background:linear-gradient(200.14deg,#0437ae 35.94%,#1d5192 96.88%);border-radius:2rem;bottom:0;box-shadow:0 20px 40px rgba(29,81,146,.7),0 1px 3px rgba(0,0,0,.05);left:0;position:absolute;right:0;top:0;z-index:-1}.portfolio .card:nth-of-type(6):hover .bg{box-shadow:0 20px 80px rgba(29,81,146,.7),0 20px 40px rgba(0,0,0,.15)}.team{overflow:hidden;padding-bottom:12rem}.team h2{display:flex;height:12rem;text-align:center}.team .team-wrapper,.team h2{align-items:center;justify-content:center}.team .team-wrapper{display:grid;gap:6rem;grid-template-columns:minmax(24rem,36rem);margin:0 auto}.team .member{position:relative}.team .member--left .bg,.team .member--left .front{border-radius:0 60px 60px 60px}.team .member--left .bg{background:linear-gradient(rgba(108,207,238,.5),rgba(76,127,228,.5));transform:matrix(.99,-.14,.15,.99,0,0);transform-origin:left top}.team .member--left:hover .bg{transform:rotateX(-30deg) rotateY(30deg) translateY(-3px)}.team .member--right .bg,.team .member--right .front{border-radius:60px 0 60px 60px}.team .member--right .bg{background:linear-gradient(#73b8f9 11.94%,#cbd8f1 80.98%);transform:matrix(.99,.14,-.15,.99,0,0);transform-origin:right top}.team .member--right:hover .bg{transform:rotateX(30deg) rotateY(30deg) translateY(-3px)}.team .member--mid .bg,.team .member--mid .front{border-radius:60px 60px 60px 0}.team .member--mid .bg{background:linear-gradient(#2fb8ff,#9eecd9);transform:matrix(1,.14,0,.99,0,0);transform-origin:left bottom}.team .member--mid:hover .bg{transform:rotateX(30deg) rotateY(30deg) translateY(-3px)}.team .member .front{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.3);box-shadow:0 40px 80px rgba(24,32,79,.25),0 0 0 .5px hsla(0,0%,100%,.5);box-sizing:border-box;height:38.6rem;max-width:36rem;min-width:24rem;outline:1px solid hsla(0,0%,100%,.3);overflow:hidden;transition:transform .8s cubic-bezier(.075,.82,.165,1) 0s;width:100%}.team .member img{bottom:0;position:absolute;width:100%}.team .member .text,.team .member img{transition:opacity .8s cubic-bezier(.075,.82,.165,1) 0s}.team .member .text{display:flex;flex-direction:column;height:100%;margin:0 auto;opacity:0;padding:2rem 0;user-select:none;width:calc(100% - 4rem)}.team .member .text h4{font-size:2.4rem;margin:0 0 3rem;opacity:.7;text-align:center;text-transform:uppercase}.team .member .text p,.team .member .text ul{font-size:1.6rem;line-height:1.37;margin:0}.team .member .text ul li{padding:.5rem 0}.team .member .text p.fw-bold{margin-top:auto;text-align:center}.team .member:hover .front{box-shadow:0 60px 60px rgba(24,32,79,.25),inset 0 0 0 .5px hsla(0,0%,100%,.5);transform:translateY(-3px)}.team .member:hover img{opacity:0}.team .member:hover .text{opacity:1}.team .member .bg{height:100%;left:0;max-width:36rem;min-width:24rem;position:absolute;top:0;transition:all .8s cubic-bezier(.075,.82,.165,1) 0s;width:100%;z-index:-1}.services{padding-bottom:4rem}.services h2{align-items:center;display:flex;height:12rem;justify-content:center;text-align:center}.services .features{display:grid;gap:4rem;justify-content:center;position:relative}.services .features .card{position:relative;width:30rem}.services .features .card .front{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.3);border-radius:0 30px 40px 40px;box-shadow:0 40px 80px rgba(23,0,102,.25),0 0 0 .5px hsla(0,0%,100%,.5);box-sizing:border-box;color:var(--color-black);display:flex;flex-direction:column;font-weight:400;padding:5.2rem 2rem 3rem;position:relative;transition:all .8s cubic-bezier(.075,.82,.165,1) 0s;transition-property:box-shadow,transform;z-index:1}.services .features .card .front .icon{align-items:center;background:var(--color-black);border-radius:50%;display:flex;height:4rem;justify-content:center;position:absolute;right:20px;top:20px;width:4rem}.services .features .card .front span{font-size:2.4rem;line-height:3rem}.services .features .card .front ul{margin-bottom:2rem;padding:0 0 0 2rem}.services .features .card .front ul li{font-size:1.6rem;font-weight:400;line-height:145%;margin-bottom:1rem}.services .features .card .front .action-btn{font-size:1.6rem;text-transform:lowercase}.services .features .card .front .pic{bottom:1rem;left:50%;position:absolute;transform:translateX(-50%)}.services .features .card .front .pic.pic--under{bottom:-1rem}.services .features .card .bg{background:linear-gradient(#cce6ff,#c87cec);border-radius:0 30px 40px 40px;bottom:0;left:0;position:absolute;right:0;top:0;transform:skewY(8deg);transform-origin:top left;transition:all .8s cubic-bezier(.075,.82,.165,1) 0s;transition-property:right,transform}.services .features .card:hover .front{box-shadow:0 100px 100px rgba(24,32,79,.25),inset 0 0 0 .5px hsla(0,0%,100%,.5);transform:translateY(-3px)}.services .features .card:hover .bg{right:20%;transform:skewY(15deg)}.reviews{padding-bottom:16rem}.reviews h2{align-items:center;display:flex;height:6rem;justify-content:center;text-align:center}.reviews .cards-wrapper{margin:0 auto;max-height:920px;max-width:335px;position:relative;transform-origin:left top}.reviews .cards-wrapper>*{cursor:auto;transition:all 1s cubic-bezier(.2,.8,.2,1) 0s}.reviews .cards-wrapper .card1{background:radial-gradient(218.51% 281.09% at 100% 100%,rgba(253,63,51,.6) 0,rgba(76,0,200,.6) 45.83%,rgba(76,0,200,.6) 100%);box-shadow:0 30px 60px rgba(39,77,153,.2),inset 0 0 0 .5px hsla(0,0%,100%,.3);transform:translateY(-400px)}.reviews .cards-wrapper .card2{background:radial-gradient(100% 128.38% at 100% 100%,rgba(51,168,253,.6) 0,rgba(76,0,200,.6) 100%);transform:translateY(-320px)}.reviews .cards-wrapper .card2,.reviews .cards-wrapper .card3{box-shadow:0 30px 60px rgba(39,77,153,.2),inset 0 0 0 .5px rgba(0,0,0,.2)}.reviews .cards-wrapper .card3{background:radial-gradient(120% 154.37% at 100% 100%,rgba(51,115,253,.6) 0,rgba(0,87,200,.6) 100%);transform:translateY(-240px)}.reviews .cards-wrapper .card4{background:radial-gradient(120% 154.37% at 100% 100%,rgba(253,51,186,.6) 0,rgba(37,0,200,.6) 100%);transform:translateY(-160px)}.reviews .cards-wrapper .card4,.reviews .cards-wrapper .card5{box-shadow:0 30px 60px rgba(39,77,153,.2),inset 0 0 0 .5px rgba(0,0,0,.2)}.reviews .cards-wrapper .card5{background:radial-gradient(120% 154.37% at 100% 100%,rgba(253,105,51,.6) 0,rgba(143,0,200,.6) 100%);transform:translateY(-80px)}.reviews .cards-wrapper .card6{background:linear-gradient(#75e0e6,#3913b8);box-shadow:0 30px 60px rgba(39,77,153,.2),inset 0 0 0 .5px rgba(0,0,0,.2);transform:translate(0)}.reviews .card-wrapper{-webkit-box-pack:justify;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:30px;cursor:pointer;display:flex;height:220px;justify-content:space-between;padding:20px;width:335px}.reviews .card-wrapper_text{width:230px}.reviews .card-text{display:grid;gap:4px}.reviews .card-text_heading{color:#fff;font-size:15px;font-style:normal;font-weight:700;line-height:18px;margin:0;padding:0;text-transform:uppercase}.reviews .card-text_text{color:hsla(0,0%,100%,.7);font-size:13px;font-style:normal;font-weight:400;line-height:130%;margin:0;padding:0}.reviews .card-placeholder{bottom:30px;display:grid;gap:8px;margin-top:auto;position:absolute}.reviews .card-placeholder .p1{background:#fff;border-radius:2px;height:4px;opacity:.3;width:60px}.reviews .card-placeholder .p2{background:#fff;border-radius:2px;height:4px;opacity:.3;width:90px}.reviews .card-placeholder .p3{background:#fff;border-radius:2px;height:4px;opacity:.3;width:80px}.reviews .card-placeholder .p4{background:#fff;border-radius:3px;height:6px;opacity:.4;width:120px}.reviews .pic-wrapper{align-self:flex-start;margin:6px;position:relative}.reviews .pic-wrapper:before{background-color:#fff;border-radius:50%;content:"";display:block;height:90px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;z-index:-1}.reviews .pic-wrapper img{height:70px;object-fit:contain;width:70px}footer{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.3);border-radius:40px 40px 0 0;box-shadow:0 0 20px rgba(91,64,171,.2);padding-bottom:30px;padding-top:30px;position:relative}footer h2{align-items:center;display:flex;height:6rem;justify-content:center;text-align:center}footer:before{background:var(--color-black);border-radius:3px;content:"";display:block;height:6px;left:50%;position:absolute;top:12px;transform:translateX(-50%);width:80px}footer .action-btn{display:block;margin:0 auto 5rem;width:25rem}footer .footer-logo{display:block;margin:0 auto 6rem;width:250px}footer p{line-height:1.37;margin:1rem auto} .why-us,.automation,.about-teaser{margin:4rem 0;padding:0 var(--page-margin)} .why-us .content,.automation .content,.about-teaser .content,.panel{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.3);border-radius:40px;box-shadow:0 40px 80px rgba(23,0,102,.15),0 0 0 .5px hsla(0,0%,100%,.5);box-sizing:border-box;color:var(--color-black);margin:0 auto;max-width:72rem;padding:3.2rem 2.4rem} .automation .content,.panel--alt{background:linear-gradient(hsla(0,0%,100%,.5),hsla(0,0%,100%,.25));border-radius:0 40px 40px 40px} .why-us h2,.automation h2,.about-teaser h2,.panel h2{display:block;height:auto;line-height:1.15;margin:0 0 2rem;text-align:left} .why-us p,.automation p,.about-teaser p,.panel p{font-size:1.6rem;line-height:1.5;margin:0} .why-us p+p,.automation p+p,.about-teaser p+p,.panel p+p,.panel p+ul,.panel ul+p{margin-top:1.2rem} .action-btn--section{display:block;font-size:1.6rem;margin:4rem auto 0;max-width:30rem} footer .footer-lead{font-size:1.6rem;line-height:1.5;margin:0 auto 3rem;max-width:52rem;text-align:center} .hp-field{height:0;left:-9999px;opacity:0;pointer-events:none;position:absolute!important;width:0} #action-modal-container form .form-status{color:#fff;font-size:1.4rem;line-height:1.4;margin:0;min-height:1.4rem;text-align:center} #action-modal-container form .form-status--ok{color:#9eecd9} #action-modal-container form .form-status--error{color:#ffb3c1} #action-modal-container form .action-btn[disabled]{cursor:progress;opacity:.6} .reviews .cards-wrapper{max-height:500px} .reviews .pic-wrapper:after{background:rgba(0,0,0,.65) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath fill='%23fff' d='M0 0l10 6-10 6z'/%3E%3C/svg%3E") no-repeat 55% 50%/9px;border-radius:50%;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.35);content:"";display:block;height:28px;position:absolute;right:0;width:28px} .reviews .card-wrapper:hover .pic-wrapper:after{background-color:#000} #video-modal-container{align-items:center;bottom:0;display:none;justify-content:center;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:20} #video-modal-container.active{display:flex} #video-modal-container .bg{animation:actionModalAnimation 1s ease 0s 1 normal forwards running;backdrop-filter:blur(20px) saturate(100%);-webkit-backdrop-filter:blur(20px) saturate(100%);background-color:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1} #video-modal-container .video-modal{animation:identiactionModalForm 1s cubic-bezier(.075,.82,.165,1) 0s 1 normal forwards running;background:rgba(50,61,109,.5);border-radius:20px;box-shadow:0 40px 80px rgba(0,0,0,.4),inset 0 0 0 .5px hsla(0,0%,100%,.2);max-width:96rem;opacity:0;padding:1rem;position:relative;width:100%} #video-modal-container .video-frame{aspect-ratio:16/9;background:#000;border-radius:14px;overflow:hidden;width:100%} #video-modal-container .video-frame iframe{border:0;display:block;height:100%;width:100%} #video-modal-container .close-modal{-webkit-box-pack:center;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(1turn,rgba(99,106,150,.4),rgba(182,186,214,.5));border:none;border-radius:30px;box-shadow:0 20px 40px rgba(0,0,0,.15),inset 0 0 0 .5px hsla(0,0%,100%,.3);box-sizing:border-box;cursor:pointer;display:grid;height:36px;place-content:center;position:absolute;right:-12px;top:-12px;width:36px;z-index:2} footer .footer-links{margin:2rem auto 1rem} footer .footer-links a{border-bottom:1px solid rgba(34,37,46,.3);color:var(--color-black);font-weight:700} footer .footer-links a:hover{border-bottom-color:var(--color-black)} footer .footer-copyright{font-size:1.3rem;opacity:.7} .visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px} a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #2fb8ff;outline-offset:3px} header .logo-link{align-self:flex-end;display:block;line-height:0;width:3.9rem;z-index:1} header .logo-link .logo{width:100%} header .main-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em} .inner-page{background:linear-gradient(160deg,#e8ecff,#f7f4fb 40%,#ffe9df);color:var(--color-black);min-height:100vh} .page{padding-bottom:6rem} .page-hero{background:linear-gradient(100deg,rgba(38,18,112,.5),rgba(38,18,112,.18) 70%),#8c7fe8 url(/assets/build/hero_bg_mob.228b4615414b692e.webp) center/cover no-repeat;border-radius:0 0 40px 40px;color:#fff;padding:11rem var(--page-margin) 5rem} .page-hero__inner{margin:0 auto;max-width:112rem} .page-hero h1{font-size:3.2rem;font-weight:700;line-height:1.15;margin:0 0 2rem;max-width:90rem;overflow-wrap:break-word;text-shadow:0 2px 24px rgba(23,0,102,.25)} .page-hero__kicker{font-size:1.8rem;font-weight:300;line-height:1.35;margin:0 0 1.2rem;max-width:80rem} .page-hero__lead{font-size:1.6rem;line-height:1.55;margin:0 0 1.2rem;max-width:74rem} .page-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem} .page-hero__actions .action-btn{padding:0 2.8rem;width:auto} .breadcrumbs ol{display:flex;flex-wrap:wrap;font-size:1.3rem;gap:.4rem 0;list-style:none;margin:0 0 2.4rem;padding:0} .breadcrumbs li{align-items:center;display:flex;min-width:0} .breadcrumbs li+li:before{content:"›";margin:0 .8rem;opacity:.7} .breadcrumbs a{border-bottom:1px solid hsla(0,0%,100%,.45);color:#fff} .breadcrumbs a:hover{border-bottom-color:#fff} .breadcrumbs [aria-current=page]{opacity:.85;overflow-wrap:anywhere} a.action-btn{align-items:center;color:var(--color-black);display:inline-flex;justify-content:center;text-decoration:none} .action-btn--ghost{background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.75)} a.action-btn--ghost{color:#fff} .text-btn{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;font:inherit;padding:0} .page-section{margin:0 auto;max-width:calc(112rem + 2*var(--page-margin));padding:4rem var(--page-margin) 0} .page-section>h2,.related>h2{display:block;font-size:2.4rem;height:auto;line-height:1.2;margin:0 0 2.4rem;text-align:left} .panel{max-width:none} .panel h2{font-size:2.2rem} .card-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)} .svc-card{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);border-radius:0 30px 40px 40px;box-shadow:0 30px 60px rgba(23,0,102,.14),0 0 0 .5px hsla(0,0%,100%,.5);color:var(--color-black);display:flex;flex-direction:column;padding:3rem 2.4rem;position:relative;transition:box-shadow .8s cubic-bezier(.075,.82,.165,1),transform .8s cubic-bezier(.075,.82,.165,1)} .svc-card h3{font-size:2rem;line-height:1.25;margin:0 0 1.2rem} .svc-card p{font-size:1.5rem;line-height:1.55;margin:0 0 1.2rem} .svc-card .svc-card__blurb{font-weight:700} .svc-card__link{color:inherit} .svc-card__link:after{border-radius:inherit;content:"";inset:0;position:absolute} .svc-card__link:focus-visible{outline:none} .svc-card:focus-within{outline:3px solid #2fb8ff;outline-offset:3px} .svc-card__cta{font-size:1.4rem;font-weight:700;margin-top:auto;padding-top:1rem} .svc-card__cta:after{content:" →"} .svc-card:not(.svc-card--static):hover{box-shadow:0 60px 100px rgba(24,32,79,.22),inset 0 0 0 .5px hsla(0,0%,100%,.5);transform:translateY(-3px)} .svc-card--large{padding:3.6rem 2.8rem} .svc-card--large h3{font-size:2.4rem} .check-list{list-style:none;margin:1.2rem 0 0;padding:0} .check-list li{font-size:1.6rem;line-height:1.5;margin-bottom:1rem;padding-left:2.6rem;position:relative} .check-list li:before{background:linear-gradient(91.4deg,#2fb8ff,#9eecd9);border-radius:50%;content:"";height:1rem;left:0;position:absolute;top:.6rem;width:1rem} .tag-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0} .tag-list li{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;box-shadow:0 10px 30px rgba(23,0,102,.08);font-size:1.5rem;line-height:1.3;padding:1rem 1.8rem} .link-list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:2rem 0 0;padding:0} .link-list a{background:linear-gradient(89.23deg,rgba(164,122,244,.9),rgba(70,147,234,.9));border-radius:20px;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;padding:1rem 1.8rem;transition:box-shadow .8s cubic-bezier(.075,.82,.165,1)} .link-list a:hover{box-shadow:inset 0 0 15px rgba(2,45,94,.3)} .steps{counter-reset:step;display:grid;gap:1.6rem;list-style:none;margin:0;padding:0} .steps li{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.6);border-radius:0 30px 40px 40px;box-shadow:0 20px 40px rgba(23,0,102,.08);counter-increment:step;padding:2.4rem 2.4rem 2.4rem 8rem;position:relative} .steps li:before{align-items:center;background:var(--color-black);border-radius:50%;color:#fff;content:counter(step);display:flex;font-size:1.6rem;font-weight:700;height:4rem;justify-content:center;left:2.4rem;position:absolute;top:2.4rem;width:4rem} .steps h3{font-size:1.9rem;margin:.8rem 0 .8rem} .steps p{font-size:1.5rem;line-height:1.55;margin:0} .cta-block{margin:6rem auto 0;max-width:calc(112rem + 2*var(--page-margin));padding:0 var(--page-margin)} .cta-block .content{background:linear-gradient(89.23deg,rgba(164,122,244,.95),rgba(70,147,234,.95));border-radius:40px;box-shadow:0 40px 80px rgba(23,0,102,.2);color:#fff;padding:4rem 2.4rem;text-align:center} .cta-block h2{display:block;font-size:2.2rem;height:auto;line-height:1.25;margin:0 auto 1.2rem;max-width:72rem} .cta-block p{font-size:1.6rem;line-height:1.5;margin:0 auto 2.4rem;max-width:60rem} .cta-block .action-btn{max-width:36rem;padding:0 2.4rem} .case-card{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.3);border-radius:0 30px 40px 40px;box-shadow:0 30px 60px rgba(23,0,102,.12);display:grid;gap:1.6rem;grid-template-columns:8rem minmax(0,1fr);padding:2.4rem;position:relative} .case-card__media img{border-radius:2rem;display:block;height:auto;width:100%} .case-card h3{font-size:1.9rem;margin:0 0 .6rem} .case-card p{font-size:1.45rem;line-height:1.5;margin:0 0 .8rem} .case-card__tag{background:linear-gradient(89.23deg,rgba(164,122,244,.9),rgba(70,147,234,.9));border-radius:10px;color:#fff;display:inline-block;font-size:1.1rem!important;font-weight:700;letter-spacing:.04em;margin-bottom:.8rem!important;padding:.3rem .8rem;text-transform:uppercase} .case-card__related{font-size:1.3rem!important;opacity:.85} .case-card__related a{border-bottom:1px solid rgba(34,37,46,.35);color:var(--color-black);position:relative;z-index:1} .hero .text .hero-brand{font-size:3.6rem;line-height:normal;margin:0 0 1.7rem} .hero .text .hero-title{font-size:1.8rem;line-height:131%;margin:0 0 1.6rem} .hero .text .hero-lead{font-size:1.5rem;line-height:1.5;margin:0 auto 3rem;max-width:44rem;opacity:.95} a.action-btn--link{margin-top:2.4rem;max-width:30rem;padding:0 2.4rem} footer .footer-nav p{margin:0 0 .6rem} footer .footer-nav ul{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;list-style:none;margin:0 0 1.6rem;padding:0} footer .footer-nav a,footer .text a[href^=mailto]{border-bottom:1px solid rgba(34,37,46,.3);color:var(--color-black)} .legal h2{font-size:2rem;line-height:1.3;margin:4rem 0 1rem} .legal p{font-size:1.6rem;line-height:1.6;margin:0 0 1.6rem} .legal ul{margin:0 0 1.6rem;padding-left:2.4rem} .legal li{font-size:1.6rem;line-height:1.6;margin-bottom:.8rem} .legal a{border-bottom:1px solid rgba(34,37,46,.35);color:var(--color-black)} .legal a:hover{border-bottom-color:var(--color-black)} .legal .legal-copyright{border-top:1px solid rgba(34,37,46,.15);font-size:1.3rem;margin-top:5rem;opacity:.7;padding-top:2rem} @media (prefers-reduced-motion:reduce){.svc-card,.link-list a{transition:none}.svc-card:not(.svc-card--static):hover{transform:none}}