@charset "UTF-8";*{margin:0 auto;padding:0;border:none;box-sizing:border-box}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}button{background:none;border:none;margin:0;padding:0;font-size:0;line-height:0;width:auto;overflow:visible}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin:0 auto}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}a{text-decoration:none;color:inherit}a:visited{color:inherit}:root{--white: #fff;--black: #000;--blue-1: #c0e0f4;--blue-2: #4cb8f7;--blue-3: #0188dd;--blue-3-lt: #009cfe;--blue-3-30: #0188dd4d;--blue-3-50: #0188dd8a;--blue-4: #84acc1;--blue-5: #0367a6;--blue-6: #023d63;--blue-6-60: #023d63e9;--blue-7: #023250;--blue-8: #081117;--blue-8-60: #08111799;--blue-8-80: #081117e9;--blue-9: #0b1821;--blue-9-60: #0b182199;--blue-9-80: #0b1821e9;--red-1: #dea4a426;--red-2: #ffa0a0;--red-3: #ff7c7c;--red-4: #d34a4a;--red-5: #b93535;--green-1: #7ccc7c;--shadow-1: 0 0px 8px var(--blue-3-30);--shadow-2: 0 3px 16px var(--blue-3-30);--shadow-3: 0 3px 6px var(--blue-2-45);--shadow-4: 0 3px 6px var(--gray-30);--radius-1: 10px;--radius-2: 15px;--radius-3: 20px;--content-max-width: 1600px;--content-padding-vt: 100px;--content-padding-hr: 3%;--content-gap-1: 20px;--content-gap-2: 40px;--transition: .3s;--animation-duration: 1s;--text-size: 1.5rem}@media screen and (max-width:1280px){:root{--text-size: 1.2rem}}@media screen and (max-width:1024px){:root{--content-padding-vt: 60px}}@media screen and (max-width:770px){:root{--radius-1: 5px;--radius-2: 10px;--radius-3: 15px;--content-padding-vt: 50px;--content-padding-hr: 4%;--content-gap-1: 10px;--content-gap-2: 20px}}@media screen and (max-width:500px){:root{--radius-1: 3px;--radius-2: 8px;--radius-3: 10px;--content-padding-vt: 40px;--text-size: 1rem}}html{font-family:helvetica-neue,sans-serif;font-weight:300;color:var(--white);background:var(--blue-9);background-image:url(/img/solutions/top-bgr.jpg);background-size:cover;background-attachment:fixed;background-position:center center;background-repeat:no-repeat}body,#root{display:flex;width:100%;min-height:100vh;background-size:100%;flex-direction:column;flex-flow:column nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.background-video{position:fixed;top:0;left:0;min-width:100vw;min-height:100vh;width:100vw;height:100vh;z-index:-1;object-fit:cover}@media(max-width:575px){.background-video{object-position:center}}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}.tx-red{color:var(--red-4)!important}.tx-green{color:var(--green-1)!important}.tx-pre{white-space:pre-line}.tx-blue{color:var(--blue-2)}h2{font-size:2rem;font-weight:700;color:inherit}h3{font-size:var(--text-size);font-weight:500}p{white-space:pre-line}b,strong{font-weight:700}i,em{font-style:italic}.link{text-decoration:underline;cursor:pointer;transition:var(--transition)}.link:hover{color:var(--blue-3);transform:scale(1.05)}@media screen and (max-width:1280px){h2{font-size:1.7rem}}@media screen and (max-width:1024px){h2{font-size:1.5rem}}@keyframes fromLeft{0%{transform:translate(-150px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fromRight{0%{transform:translate(150px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fromTop{0%{transform:translateY(-150px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fromBottom{0%{transform:translateY(150px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.to-animate{position:relative;opacity:0}.to-animate.animate{opacity:1}.button,.button:visited,.button-small,.button-small:visited,.button-tiny,.button-tiny:visited{display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;border-radius:var(--radius-1);color:var(--white);background-color:var(--blue-5);font-size:1rem;text-transform:uppercase;font-weight:400;line-height:auto;min-height:30px;transition:var(--transition);cursor:pointer;white-space:nowrap}.button-small,.button-small:visited{max-width:none;font-size:.8em;padding:.5em 10px;min-height:auto;line-height:initial}.button-small.gray{background-color:var(--gray-50)}.button-tiny,.button-tiny:visited{max-width:none;font-size:.6em;padding:.4em 2em;min-height:auto;line-height:initial}.button-tiny.green{background-color:var(--green-1)}.button-tiny.red{background-color:var(--red-4)}.button:hover,.button-small:hover,.button-tiny:hover{transform:scale(1.05);background-color:var(--blue-3)}.button-tiny.red:hover{background-color:var(--red-5)}.button.disabled,.button-tiny:disabled{background-color:var(--blue-2)}.button-tiny.red:disabled{background-color:var(--red-2)}.button-tiny:disabled:hover,.button:disabled:hover,.button.disabled:hover{transform:none;cursor:not-allowed!important}.button.red{background-color:var(--red-5)}@keyframes hitZak{0%{left:10%;transform:translate(-9%)}to{left:90%;transform:translate(-89%)}}.loading-c{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 500px)}.loading-c.overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:var(--white-70p);z-index:1000}.loading-c.hover{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background-color:var(--white-80p)}.loading-c .loader{width:100%;height:20px;display:inline-block;position:relative;overflow:hidden}.loading-c .loader:after{content:"";width:20vw;height:20px;box-sizing:border-box;background:var(--blue-4);position:absolute;border-radius:10px;top:0;left:0;opacity:.5;animation:hitZak 1.5s ease-in-out infinite alternate}.menu{position:sticky;top:30px;z-index:10;display:flex;justify-content:space-between;align-items:center;width:94%;max-width:var(--content-max-width);border-radius:var(--radius-3);padding:15px 40px 15px 25px;background-color:var(--blue-7);font-size:1.1em}.menu .logo{height:60px;transition:var(--transition);cursor:pointer}.menu .logo:hover{transform:scale(1.1)}.menu .mnav{display:inline-flex;justify-content:center;align-items:center;gap:2vw}.menu .mnav .mlink{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:4px 2px 2px;border-bottom:1px solid transparent;color:var(--blue-1);transition:var(--transition);cursor:pointer;z-index:11}.menu .mnav .mlink:hover{transform:scale(1.1);color:var(--white);border-bottom-color:var(--blue-1);cursor:pointer}.menu .mnav .mlink.now{border-bottom:1px solid var(--blue-2)}.menu .mnav .mlink.now:hover{transform:none;cursor:default}.menu .mnav .mlink .in{display:inline-flex;justify-content:center;align-items:center}.menu .mnav .mlink.disabled{transform:none;cursor:default}.menu .mnav .mlink .chdown{height:1.2em;stroke:var(--white)}.menu .mnav .submenu{position:absolute;top:1.8em;display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.9em;padding:20px;border-radius:var(--radius-2);background-color:var(--blue-7);box-shadow:var(--shadow-1);cursor:default;z-index:12}.menu .mnav .submenu.open{display:inline-flex}.menu .mnav .submenu .smlink{position:relative;display:flex;padding-bottom:1px;white-space:nowrap;border-bottom:1px solid transparent;transition:var(--transition);cursor:pointer;z-index:inherit}.menu .mnav .submenu .smlink:hover{transform:scale(1.05);border-bottom:1px solid var(--blue-1)}.menu .mob-caller,.menu .mob-close{display:none}@media screen and (max-width:1023px){.menu{top:10px;width:94%;padding:15px 20px}.menu .logo{min-width:150px}.menu .mnav{font-size:.8em}.menu .mnav .icon{width:1.2em;height:1.2em}}@media screen and (max-width:780px){.menu{padding:8px 10px}.menu .logo{max-width:300px}.menu .mnav,.menu .mnav .icon{display:none}.menu .mob-caller{display:inline-flex;cursor:pointer}.menu .mob-caller .icon{width:36px;height:36px;cursor:pointer}.menu.on{position:fixed;flex-direction:column;justify-content:center;gap:8vh;height:calc(100vh - 20px);padding:5vh 10px;background-image:linear-gradient(var(--blue-7) 10%,var(--blue-8))}.menu.on .logo{width:100%}.menu.on .mnav{display:flex;flex-direction:column;align-items:center;font-size:1.2em;margin:0;gap:1em}.menu.on .mnav .mlink{transform:none;z-index:1}.menu .mnav .mlink.now{border-bottom-width:2px}.menu .mnav .submenu{box-shadow:none;z-index:1000}.menu.on .mob-caller{display:none}.menu.on .mob-close{position:absolute;top:5px;right:5px;display:inline-flex;cursor:pointer}.menu.on .mob-close .icon{width:40px;height:40px;cursor:pointer}}@media screen and (max-width:600px){.menu{top:5px}.menu .logo{height:40px;min-width:auto}.menu.on .logo{height:60px}}@media screen and (max-width:380px){.menu.on .mnav .mlink{font-size:.7em}.menu .mnav .submenu{padding:10px;font-size:.7em}}.content{display:flex;flex-direction:column;width:100%;min-height:80vh;margin-top:-92px}.content.center{display:flex;flex-direction:column;align-items:center}.page-top{--padding-top: 122px;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--blue-8-60)}.page-top .cnt{display:flex;justify-content:center;align-items:center;width:94%;max-width:var(--content-max-width);min-height:60vh;padding-top:var(--padding-top)}.page-top .full{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;width:94%;max-width:var(--content-max-width);min-height:100vh;padding-top:var(--padding-top)}.page-top .tx-c{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2em;width:100%;padding:40px 0;font-size:2em;line-height:1.2em;white-space:pre-line}.page-top .tx-c h1{font-size:2em;line-height:1.2em;font-weight:700}@media screen and (max-width:1280px){.page-top .tx-c{font-size:1.3em}}@media screen and (max-width:1160px){.page-top .tx-c{font-size:1.2em}}@media screen and (max-width:1024px){.page-top .cnt,.page-top .full{width:92%}}@media screen and (max-width:900px){.page-top .full{display:flex;flex-direction:column;justify-content:center;grid-template-columns:none;align-items:center}.page-top .full .tx-c{align-items:center;text-align:center}}@media screen and (max-width:780px){.page-top{--padding-top: 90px}.page-top .tx-c{min-height:80vh;gap:.5em;padding:40px 0 20px;line-height:1.6em}.page-top .full .tx-c{min-height:auto;padding:40px 0 20px}}@media screen and (max-width:600px){.page-top{--padding-top: 80px}}@media screen and (max-width:500px){.page-top .full .tx-c h1{font-size:1.5em}}.section{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;padding:var(--content-padding-vt) var(--content-padding-hr);background-color:var(--blue-9-80)}.section.alt{background-color:var(--blue-8-80)}.sec-title{display:flex;align-items:center;width:100%;max-width:var(--content-max-width);color:var(--white);font-size:2.5em;font-weight:700;line-height:1.2em;white-space:pre-line}.sec-title.center{justify-content:center;text-align:center}.sec-title.animate{animation:fromRight var(--animation-duration)}.sec-title.center.animate{animation:zoomIn var(--animation-duration)}@media screen and (max-width:1280px){.sec-title{font-size:2rem}}@media screen and (max-width:1024px){.sec-title{font-size:1.8rem}}@media screen and (max-width:500px){.sec-title{justify-content:center;font-size:1.6rem}}.sec-1-1{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);justify-content:start;align-items:center}.sec-1-1.start{align-items:start}.sec-1-1 .pic{max-width:100%;transition:var(--transition)}.sec-1-1 .pic:hover{transform:scale(1.02)}.sec-1-1 .pic.animate{animation:fromLeft var(--animation-duration)}.sec-1-1 .pic.glow{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.sec-1-1 .tx-c{display:flex;flex-direction:column;align-items:flex-start;gap:1em;transition:var(--transition)}.sec-1-1 .tx-c.animate{animation:fromRight var(--animation-duration)}.sec-1-1 .tx-c:hover{transform:scale(1.02)}.sec-1-1 .tx-c p{font-size:var(--text-size);line-height:1.2em;white-space:pre-line}@media screen and (max-width:770px){.sec-1-1{grid-template-columns:1fr}}@media screen and (max-width:500px){.sec-1-1 .tx-c{text-align:center;align-items:center}}.sec-cnt{display:grid;grid-template-columns:auto auto;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);justify-content:flex-start;align-items:stretch}.sec-cnt.sec-1-2{grid-template-columns:minmax(min-content,max-content) 1fr}.sec-cnt.sec-2-1{grid-template-columns:1fr minmax(min-content,max-content)}.sec-cnt .pic{transition:var(--transition);width:350px;background-size:cover;background-position:center;background-repeat:no-repeat}.sec-cnt .pic:hover{transform:scale(1.02)}.sec-cnt .pic.animate{animation:fromLeft var(--animation-duration)}.sec-cnt .pic.glow{border-radius:var(--radius-2);box-shadow:var(--shadow-2)}.sec-cnt .tx-c{display:flex;flex-direction:column;align-items:flex-start;gap:1em;transition:var(--transition)}.sec-cnt .tx-c.animate{animation:fromRight var(--animation-duration)}.sec-cnt .tx-c:hover{transform:scale(1.02)}.sec-cnt .sep-50,.sec-cnt .sep-80{margin-top:-.6em;height:1px;width:50%;background-color:var(--blue-3-50)}.sec-cnt .sep-80{width:80%}.sec-cnt .tx-c .sec-title{justify-content:start}.sec-cnt .tx-c h3{margin-top:1em;font-size:1.4em;justify-content:start}.sec-cnt .tx-c p{line-height:1.6em;white-space:pre-line}.sec-cnt .tx-c dl{display:flex;flex-direction:column;line-height:1.6em;white-space:pre-line;gap:.8em}.sec-cnt .tx-c dl dt{font-weight:700}.sec-cnt .tx-c dl dd{padding-left:20px}@media screen and (max-width:1024px){.sec-cnt .pic{max-width:280px}}@media screen and (max-width:800px){.sec-cnt .pic{max-width:200px}}@media screen and (max-width:600px){.sec-cnt,.sec-cnt.sec-1-2,.sec-cnt.sec-2-1{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.sec-cnt .pic{height:200px;width:100%;max-width:none}.sec-cnt.sec-2-1{flex-direction:column-reverse}}@media screen and (max-width:450px){.sec-cnt .pic{height:150px}}.sec-text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2)}.sec-text h1.animate{animation:fromRight var(--animation-duration)}.sec-text .sec-title{justify-content:start;text-align:left}.sec-text p{font-size:var(--text-size);line-height:1.4em;white-space:pre-line}.sec-text p.animate{animation:fromBottom var(--animation-duration)}.sec-team{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2)}.sec-team .member{display:grid;grid-template-columns:minmax(min-content,max-content) 1fr;gap:var(--content-gap-2)}.sec-team .member.animate{animation:fromRight var(--animation-duration)}.sec-team .member .pic{width:320px;border-radius:var(--radius-3)}.sec-team .member .data{display:flex;flex-direction:column;gap:var(--content-gap-1);font-size:var(--text-size);line-height:1.2em}.sec-team .member em{font-size:.8em;font-style:italic}.sec-team .member p{font-size:.8em}@media screen and (max-width:900px){.sec-team .member .pic{width:200px;border-radius:var(--radius-2)}}@media screen and (max-width:600px){.sec-team{gap:40px}.sec-team .member{grid-template-columns:1fr}.sec-team .member .pic{width:100%;max-width:250px;border-radius:var(--radius-2)}}@keyframes rotateRandom1{0%{transform:rotateX(-35deg) rotateY(-45deg)}25%{transform:rotateX(35deg) rotateY(-45deg)}50%{transform:rotateX(35deg) rotateY(45deg)}75%{transform:rotateX(-35deg) rotateY(45deg)}to{transform:rotateX(-35deg) rotateY(-45deg)}}@keyframes rotateRandom2{0%{transform:rotateX(35deg) rotateY(-45deg)}20%{transform:rotateX(35deg) rotateY(45deg)}45%{transform:rotateX(-35deg) rotateY(45deg)}70%{transform:rotateX(-35deg) rotateY(-45deg)}to{transform:rotateX(35deg) rotateY(-45deg)}}@keyframes rotateRandom3{0%{transform:rotateX(35deg) rotateY(45deg)}25%{transform:rotateX(-35deg) rotateY(45deg)}50%{transform:rotateX(-35deg) rotateY(-45deg)}75%{transform:rotateX(35deg) rotateY(-45deg)}to{transform:rotateX(35deg) rotateY(45deg)}}@keyframes rotateRandom4{0%{transform:rotateX(-35deg) rotateY(45deg)}25%{transform:rotateX(-35deg) rotateY(-45deg)}50%{transform:rotateX(35deg) rotateY(-45deg)}75%{transform:rotateX(35deg) rotateY(45deg)}to{transform:rotateX(-35deg) rotateY(45deg)}}@keyframes rotateRandom5{0%{transform:rotateX(-35deg) rotateY(-45deg)}25%{transform:rotateX(35deg) rotateY(-45deg)}50%{transform:rotateX(35deg) rotateY(45deg)}75%{transform:rotateX(-35deg) rotateY(45deg)}to{transform:rotateX(-35deg) rotateY(-45deg)}}@keyframes rotateFastRandom1{0%{transform:rotateX(35deg) rotateY(45deg)}25%{transform:rotateX(60deg) rotateY(-45deg)}50%{transform:rotateX(-35deg) rotateY(135deg)}75%{transform:rotateX(-45deg) rotateY(-135deg)}to{transform:rotateX(35deg) rotateY(45deg)}}@keyframes rotateFastRandom2{0%,to{transform:rotateX(60deg) rotateY(-45deg)}25%{transform:rotateX(-35deg) rotateY(135deg)}50%{transform:rotateX(-45deg) rotateY(-135deg)}75%{transform:rotateX(35deg) rotateY(45deg)}}@keyframes rotateFastRandom3{0%,to{transform:rotateX(-35deg) rotateY(135deg)}25%{transform:rotateX(-45deg) rotateY(-135deg)}50%{transform:rotateX(35deg) rotateY(45deg)}75%{transform:rotateX(60deg) rotateY(-45deg)}}.cubes-c{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-width:600px;min-height:calc(100vh - var(--padding-top));flex-wrap:wrap;overflow:hidden;--cube-size-xs: clamp(20px, 5vw, 100px);--cube-size-sm: clamp(30px, 6vw, 150px);--cube-size-md: clamp(40px, 8vw, 200px);--cube-size-lg: clamp(50px, 9vw, 250px)}@media screen and (max-width:1024px){.cubes-c{width:500px;height:500px;min-height:auto;min-width:auto}}@media screen and (max-width:800px){.cubes-c{--cube-size-xs: clamp(20px, 7vw, 100px);--cube-size-sm: clamp(30px, 8vw, 150px);--cube-size-md: clamp(40px, 10vw, 200px);--cube-size-lg: clamp(50px, 12vw, 250px)}}@media screen and (max-width:600px){.cubes-c{width:100%;--cube-size-xs: clamp(20px, 9vw, 100px);--cube-size-sm: clamp(30px, 11vw, 150px);--cube-size-md: clamp(40px, 13vw, 200px);--cube-size-lg: clamp(50px, 15vw, 250px)}}@media screen and (max-width:450px){.cubes-c{height:500px;--cube-size-xs: clamp(20px, 11vw, 100px);--cube-size-sm: clamp(30px, 14vw, 150px);--cube-size-md: clamp(40px, 17vw, 200px);--cube-size-lg: clamp(50px, 20vw, 250px)}}.cubes-c .cube:nth-child(1){top:12%;left:20%}.cubes-c .cube:nth-child(2){top:15%;right:30%}.cubes-c .cube:nth-child(3){top:45%;left:5%}.cubes-c .cube:nth-child(4){top:45%;left:35%}.cubes-c .cube:nth-child(5){top:40%;right:10%}.cubes-c .cube:nth-child(6){bottom:15%;left:15%}.cubes-c .cube:nth-child(7){bottom:10%;right:25%;transform:translate(-50%)}@media screen and (max-width:800px){.cubes-c .cube:nth-child(4){top:45%;left:40%}.cubes-c .cube:nth-child(5){right:8%}.cubes-c .cube:nth-child(6){left:18%}}@media screen and (max-width:420px){.cubes-c .cube:nth-child(2){top:15%;right:20%}.cubes-c .cube:nth-child(4){left:35%}.cubes-c .cube:nth-child(7){bottom:15%;right:25%;transform:translate(-50%)}}.cubes-c .cube{position:absolute;transform-style:preserve-3d;transition:all .3s ease-out}.cubes-c .cube.size-xs{--current-size: var(--cube-size-xs);--face-offset: calc(var(--cube-size-xs) / 2);width:var(--current-size);height:var(--current-size)}.cubes-c .cube.size-sm{--current-size: var(--cube-size-sm);--face-offset: calc(var(--cube-size-sm) / 2);width:var(--current-size);height:var(--current-size)}.cubes-c .cube.size-md{--current-size: var(--cube-size-md);--face-offset: calc(var(--cube-size-md) / 2);width:var(--current-size);height:var(--current-size)}.cubes-c .cube.size-lg{--current-size: var(--cube-size-lg);--face-offset: calc(var(--cube-size-lg) / 2);width:var(--current-size);height:var(--current-size)}.cubes-c .cube.rotateRandom1{animation:rotateRandom1 10s infinite}.cubes-c .cube.rotateRandom2{animation:rotateRandom2 6s infinite}.cubes-c .cube.rotateRandom3{animation:rotateRandom3 12s infinite}.cubes-c .cube.rotateRandom4{animation:rotateRandom4 8s infinite}.cubes-c .cube.rotateRandom5{animation:rotateRandom5 16s infinite}.cubes-c .cube.rotateFastRandom1{animation:rotateFastRandom1 8s infinite}.cubes-c .cube.rotateFastRandom2{animation:rotateFastRandom2 10s infinite}.cubes-c .cube.rotateFastRandom3{animation:rotateFastRandom3 12s infinite}.cubes-c .cube .face{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--current-size);height:var(--current-size);background:radial-gradient(var(--blue-1),var(--blue-6));color:var(--blue-7);text-align:center;font-size:1em;font-weight:700;white-space:pre-line}.cubes-c .cube .face .cube-content{display:block;text-align:center;line-height:1.2}.cubes-c .cube .face-front{transform:translateZ(var(--face-offset))}.cubes-c .cube .face-right{transform:rotateY(90deg) translateZ(var(--face-offset))}.cubes-c .cube .face-back{transform:rotateY(180deg) translateZ(var(--face-offset))}.cubes-c .cube .face-left{transform:rotateY(-90deg) translateZ(var(--face-offset))}.cubes-c .cube .face-top{transform:rotateX(90deg) translateZ(var(--face-offset))}.cubes-c .cube .face-bottom{transform:rotateX(-90deg) translateZ(var(--face-offset))}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(350px,1fr));align-items:stretch;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);margin-top:80px}.card-grid .sol-card{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:var(--radius-3);padding-bottom:40px;background-image:linear-gradient(var(--blue-5),var(--blue-6));transition:var(--transition);cursor:default}.card-grid .sol-card.animate{animation:zoomIn var(--animation-duration)}.card-grid .sol-card.click{cursor:pointer}.card-grid .sol-card:hover{transform:scale(1.03)}.card-grid .sol-card h3,.card-grid .sol-card .tx-1,.card-grid .sol-card .tx-2{display:flex;justify-content:center;align-items:center;text-align:center;padding:0 10px}.card-grid .sol-card h3{padding:30px 10px;font-size:1.4em}.card-grid .sol-card .pic{width:100%;border-radius:var(--radius-3) var(--radius-3) 0 0}.card-grid .sol-card .tx-1,.card-grid .sol-card .tx-2{display:block;line-height:1.3em;white-space:pre-line}.card-grid .sol-card .tx-1{margin-top:30px;font-size:1.5em;font-weight:700}.card-grid .sol-card .tx-2{margin-top:40px;color:var(--blue-1);line-height:1.5em}@media screen and (max-width:1280px){.card-grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:var(--content-gap-1);font-size:.8em}}@media screen and (max-width:950px){.card-grid{grid-template-columns:repeat(2,1fr);gap:var(--content-gap-2);margin-top:50px;font-size:1em}}@media screen and (max-width:770px){.card-grid{font-size:.8em}}@media screen and (max-width:520px){.card-grid{grid-template-columns:1fr;margin-top:30px;font-size:1em}}.customer-grid{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;width:100%;max-width:var(--content-max-width);gap:var(--content-gap-2);margin-top:80px}.customer-grid .item{width:100%;border-radius:var(--radius-3);box-shadow:var(--shadow-2);transition:var(--transition)}.customer-grid .item.animate{animation:zoomIn var(--animation-duration)}.customer-grid .item:hover{transform:scale(1.1);transform:rotate3d(180deg)}@media screen and (max-width:1280px){.customer-grid{gap:var(--content-gap-1);margin-top:40px}}@media screen and (max-width:950px){.customer-grid{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:770px){.customer-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:520px){.customer-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:380px){.customer-grid{grid-template-columns:repeat(2,1fr)}}.single-image{width:100%;max-width:var(--content-max-width);margin-top:var(--content-padding-vt);transition:var(--transition)}.single-image.animate{animation:fromBottom var(--animation-duration)}.single-image .image{width:100%}.video-l{width:100%;height:46vw;margin-top:calc(var(--content-gap-2) / 2);border-radius:var(--radius-3)}@media screen and (max-width:1024px){.video-l{--video-width: 88}}@media screen and (max-width:600px){.video-l{--video-width: 94}}.vCard{display:flex;flex-direction:column;gap:var(--content-gap-1);width:100%;align-items:center}.vCard .txt{font-size:var(--text-size);white-space:pre-line;text-align:center;line-height:1.4em}.vCard .img-c{display:inline-flex;justify-content:center;align-items:center;width:90%;max-width:290px;border-radius:var(--radius-3);padding:20px;background-color:var(--white)}.vCard .img-c .qrcode{width:100%;max-width:250px}.jobs{display:inline-flex;flex-direction:column;justify-content:center;width:100%;gap:var(--content-gap-2);color:var(--blue-4);line-height:1.6em}.jobs dl{display:flex;flex-direction:column;width:100%;gap:.2em}.jobs dl dt{font-size:1.5em;font-weight:700}.jobs dl dd{display:flex;flex-direction:column;width:100%;gap:inherit;margin-bottom:2.5em}.jobs dl dd strong{margin-top:.5em}.contact-form,.lead-form{display:inline-flex;flex-direction:column;justify-content:center;width:100%;gap:var(--content-gap-2)}.lead-form{max-width:600px}@media screen and (max-width:770px){.contact-form,.lead-form{margin-top:50px}}.form{display:flex;flex-direction:column;gap:var(--content-gap-1);width:100%}.form.max1k{max-width:1000px}.form.max5h{max-width:500px}.form .dv{display:grid;gap:20px}.form .dv-2{grid-template-columns:repeat(2,1fr)}.form .dv-3{grid-template-columns:repeat(3,1fr)}.form .dv-4{grid-template-columns:repeat(4,1fr)}.form .dv-5{grid-template-columns:repeat(5,1fr)}.form .dv-6{grid-template-columns:repeat(6,1fr)}.form .span-2{grid-column:span 2}.form .span-3{grid-column:span 3}.form .span-4{grid-column:span 4}.form .input-c,.form .bt-c{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.form .input-c .iname{color:var(--blue-3);font-size:.9em}.input-query .fquery .search,.form .input-c .input{appearance:none;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;border:1px solid transparent;border-radius:var(--radius-1);outline:none;padding:15px;color:var(--blue-2);background-color:var(--blue-6);font-size:1em;font-weight:300;font-family:helvetica-neue,sans-serif}.form .input-c .input::placeholder{color:var(--blue-2)}.form .input-c .input:focus,.form .input-c .input:hover{border-color:var(--blue-2)}.form .input-c .input.read-only,.form .input-c .input.read-only:hover{border-color:var(--blue-2-20);color:var(--blue-2);box-shadow:var(--shadow-1)}.form .input-c .input.select{color:var(--blue-4);padding-right:30px;background-image:url(/img/contact/chevron-down.svg);background-size:18px;background-repeat:no-repeat;background-position:calc(100% - 15px) center;cursor:pointer}.form .input-c .input.textarea{font-size:.8em;resize:vertical}.form .input-c .input.textarea.small{min-height:100px}.form .input-c .input.textarea.large{min-height:400px}.form .input-c.file .input{display:flex;align-items:center;cursor:pointer}.form .input-c.file .input .text{flex:1}.form .input-c.file .input .icon{height:1em;color:var(--blue-3)}.form .input-c.file .input input[type=file]{display:none;width:0;height:0;margin:0;border:0;outline:0;padding:0;visibility:hidden}.form .msg{width:100%;padding:2px 0;font-size:.9em;line-height:1.2em}.form .msg.large{font-size:.9em}.form .msg.center{text-align:center}.form .msg.red{color:var(--red-3)}.form .msg.green{color:var(--green-1)}.form .bt-c{justify-content:flex-start;margin-top:20px}.form .bt-c .submit{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;border-radius:var(--radius-1);padding:20px 5vw;color:var(--blue-1);background-color:var(--blue-5);font-size:1.6em;text-transform:uppercase;transition:var(--transition);cursor:pointer}.form .bt-c .submit:hover{transform:scale(1.02)}.form .bt-c .submit:disabled{cursor:not-allowed;background-color:var(--blue-4)}.form .links-c{display:flex;flex-direction:column;width:100%;gap:8px;padding-top:10px;font-size:.98em}.form .links-c a,.form .links-c .link{cursor:pointer}.form .links-c a:hover,.form .links-c .link:hover{text-decoration:underline}@media screen and (max-width:800px){.form .dv-2{grid-template-columns:1fr}.form .dv-3,.form .dv-4{grid-template-columns:repeat(2,1fr)}.form .dv-5{grid-template-columns:repeat(3,1fr)}.form .dv-6{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:500px){.form .dv-2,.form .dv-3,.form .dv-4{grid-template-columns:1fr}.form .dv-5{grid-template-columns:repeat(2,1fr)}.form .dv-6{grid-template-columns:repeat(3,1fr)}.form .span-2,.form .span-3,.form .span-4{grid-column:auto}.form .bt-c,.form .bt-c .submit{width:100%}}@media screen and (max-width:400px){.form .dv-5{grid-template-columns:1fr}.form .dv-6{grid-template-columns:repeat(2,1fr)}}.download{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;gap:1.5em}.download .txt-1{color:var(--blue-3-lt);font-size:2em;font-weight:700;margin-bottom:10px;text-align:center;line-height:1.2em}.download .txt-1 i{white-space:nowrap;color:var(--white)}.download .txt-2{color:var(--blue-4);font-size:1.2em;text-align:center;line-height:1.4em}.download .txt-3{color:var(--blue-2);font-size:1.5em;text-align:center;line-height:1.4em;white-space:pre-line}.sol-ai .page-top,.solutions .page-top,.sol-custom-sft .page-top,.sol-products .page-top,.sol-consulting .page-top,.sol-outsourcing .page-top,.reaching .page-top,.customers .page-top,.contact .page-top,.vacancies .page-top,.ebookDownload .page-top{background-color:var(--blue-8-60);background-position:center}.sol-ai .page-top{background-image:url(/img/solutions/ia-top-bgr.jpg);background-size:cover}.solutions .page-top{background-image:url(/img/solutions/top-bgr.jpg);background-size:cover}.sol-custom-sft .page-top{background-image:url(/img/solutions/custom-top-bgr.jpg);background-size:cover}.sol-products .page-top{background-image:url(/img/solutions/products-bgr-top.jpg);background-size:cover}.sol-consulting .page-top{background-image:url(/img/solutions/consulting-top-bgr.jpg);background-size:cover}.sol-outsourcing .page-top{background-image:url(/img/solutions/outsourcing-top-bgr.jpg);background-size:cover}.reaching .page-top{background-image:url(/img/reaching/reaching-top-bgr.jpg);background-size:cover}.customers .page-top{background-image:url(/img/customers/customers-top-bgr.webp);background-size:cover;background-position:bottom}.contact .page-top{background-image:url(/img/contact/contact-top-bgr.jpg);background-size:cover}.vacancies .page-top{background-image:url(/img/work-with-us-top-bgr.jpg);background-size:cover}.ebookDownload .page-top{background-image:url(/img/ebookDownload/ebook-download-top-bgr.jpg);background-size:cover}.ebookDownload .page-top .cnt{min-height:30vh}@media screen and (max-width:800px){.ebookDownload .page-top .tx-c{min-height:40vh}}.empty{display:flex;flex-direction:column;gap:3vh;height:100%;padding:20px 0}.empty .tx1{font-size:2em;font-weight:500}.empty .tx2,.empty .tx3{font-size:1.3em;font-weight:400}.notfound{display:flex;justify-content:center;align-items:center;min-height:70vh;width:100%;padding:100px 0}.notfound .txt-c{display:inline-flex;flex-direction:column;gap:1em;font-size:2em}.notfound .txt-c .icon{height:1em}.notfound .txt-c .tx-1{display:inline-flex;justify-content:flex-start;align-items:center;gap:.2em;font-size:3em;font-weight:400}.notfound .txt-c .tx-3{font-size:.5em}@media screen and (max-width:800px){.notfound .txt-c{justify-content:center;align-items:center;text-align:center}}.footer{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding-top:50px;color:#fff;background-color:var(--blue-6-60);background-image:url(/img/footer-background.webp);background-size:cover;background-repeat:no-repeat;background-position:bottom}.footer .cnt{display:grid;grid-template-columns:auto auto;width:94%;max-width:var(--content-max-width);padding:30px 0 80px;gap:var(--content-gap-2);background-color:var(--green-3)}.footer .cnt h2{color:var(--white)}.footer .cnt .pt-1{display:flex;flex-direction:column;gap:20px}.footer .cnt .pt-2{display:grid;grid-template-columns:repeat(3,1fr);align-items:start}.footer .cnt .logo{width:120px}.footer .cnt .slogan{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5em;margin-top:15px;color:var(--blue-1);font-size:1.6em;line-height:1.2em}.footer .cnt .sn-c{display:flex;flex-direction:column;flex-wrap:wrap;gap:.8em;margin-top:15px;white-space:pre-line}.footer .cnt .sn-c .txt{display:inline-flex;flex-wrap:wrap;align-items:center;font-size:1.2em;line-height:1.4em}.footer .cnt .sn-c strong{font-size:1.4em}.footer .cnt .sn-c .social{display:inline-flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:.5em}.footer .cnt .sn-c .social .link .icon{width:2em;color:var(--blue-3-lt)}.footer .cnt .sn-c .social .link:hover{transform:scale(1.2)}.footer .cnt .newsletter{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;width:100%;max-width:500px;min-width:300px;margin-top:15px}.footer .cnt .newsletter .call{color:var(--white);font-size:.8em;font-weight:300}.footer .cnt .newsletter .field-c{display:flex;justify-content:center;align-items:center;width:100%;border-radius:var(--radius-1)}.footer .cnt .newsletter .field-c .field{display:flex;justify-content:flex-start;align-items:center;flex:1;padding:12px 15px;border-radius:var(--radius-1) 0 0 var(--radius-1);color:var(--blue-7);background-color:var(--blue-1);font-size:1em;font-weight:300;appearance:none;outline:0}.footer .cnt .newsletter .field-c .field::placeholder{color:var(--blue-5)}.footer .cnt .newsletter .field-c .button-tiny{border-radius:0 var(--radius-1) var(--radius-1) 0;padding:12px 20px;font-size:1em;font-weight:700}.footer .cnt .newsletter .field-c .button-tiny:hover{background-color:var(--blue-3)}.footer .cnt .newsletter .msg{display:inline-flex;justify-content:center;align-items:center;padding:4px 10px;border-radius:var(--radius-3);font-size:.8em}.footer .cnt .newsletter .msg.red{color:var(--red-3)}.footer .cnt .newsletter .msg.green{color:var(--green-1)}.footer .cnt .links-c{display:flex;flex-direction:column;align-items:flex-start;gap:1em;margin-top:var(--content-gap-2)}.footer .cnt .links-c.center{align-items:center}.footer .cnt .links-c.right{align-items:flex-end}.footer .cnt .links-c h2{font-size:1.1em}.footer .cnt .links-c h2.middle{margin-top:1em}.footer .cnt .links-c .link{display:inline-flex;justify-content:flex-start;gap:2px;border-bottom:1px solid transparent;padding-bottom:2px;color:var(--blue-1);font-size:.9em;font-weight:300;transition:var(--transition);text-align:right;text-decoration:none}.footer .cnt .links-c .link:hover{color:var(--white);transform:scale(1.1);border-bottom:1px solid var(--white)}.footer .bl{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;padding:30px 2vw;width:100%}.footer .lang,.footer .rights{display:flex;justify-content:center;align-items:center;font-size:.6em;width:100%}.footer .lang{width:auto;gap:20px}.footer .lang .flag{height:20px;width:28px;transition:var(--transition);cursor:pointer}.footer .lang .flag:hover{transform:scale(1.2)}.footer .rights span{white-space:nowrap}.footer .rights a{text-decoration:underline;letter-spacing:.5pt}.footer .rights .sep{width:10px;text-align:center}@media screen and (max-width:1020px){.footer .cnt .slogan{font-size:1.2em}.footer .cnt .sn-c .txt{font-size:1em}.footer .cnt .sn-c strong{font-size:1.2em}.footer .cnt .newsletter{max-width:400px}.footer .cnt .newsletter .field-c .field,.footer .cnt .newsletter .field-c .button-tiny{padding:10px 15px;font-size:.8em}.footer .cnt .links-c{font-size:.8em}}@media screen and (max-width:800px){.footer .cnt{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.footer .cnt .pt-1,.footer .cnt .pt-2{width:90%}.footer .cnt .pt-1{align-items:center}.footer .cnt .slogan{text-align:center}.footer .cnt .sn-c{align-items:center;justify-content:center}.footer .cnt .sn-c .txt,.footer .cnt .sn-c strong{width:100%;text-align:center;justify-content:center}.footer .cnt .sn-c .social{gap:.8em}.footer .cnt .sn-c .social .link .icon{width:1.6em}.footer .cnt .newsletter{align-items:center}.footer .cnt .links-c .link{font-size:1em}.footer .rights{flex-direction:column;gap:1em}.footer .rights .sep{display:none}}@media screen and (max-width:500px){.footer .cnt{padding-bottom:40px}.footer .cnt .pt-2{grid-template-columns:1fr;gap:var(--content-gap-2)}.footer .cnt .links-c,.footer .cnt .links-c.center,.footer .cnt .links-c.right{align-items:center}.footer .cnt .links-c .link{font-size:1.2em}}@media screen and (max-width:380px){.footer .cnt .pt-1{width:100%}.footer .cnt .newsletter,.footer .cnt .newsletter .field-c,.footer .cnt .newsletter .field-c .field{width:100%;min-width:auto}.footer .cnt .newsletter .field-c{flex-direction:column;gap:5px}.footer .cnt .newsletter .field-c .button-tiny{width:100%}.footer .cnt .newsletter .field-c .field,.footer .cnt .newsletter .field-c .button-tiny{border-radius:var(--radius-1)}}.regulation-consent{position:fixed;display:flex;justify-content:flex-start;align-items:center;bottom:10px;width:100%;padding:0 20px;z-index:999}.regulation-consent .consent{display:flex;justify-content:space-between;align-items:center;bottom:10px;gap:1em;width:calc(100% - 130px);max-width:calc(var(--content-max-width) - 80px);padding:20px;border-radius:var(--radius-3);z-index:999;background:var(--blue-9-80);color:var(--blue-1)}.regulation-consent .consent .link{color:var(--blue-2)}.regulation-consent .consent .pt-1{line-height:1.2em}.regulation-consent .consent .pt-2{display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width:900px){.regulation-consent .consent{flex-direction:column;align-items:center}.regulation-consent .consent .pt-1{text-align:center}}@media screen and (max-width:700px){.regulation-consent .consent{width:calc(100% - 110px);padding:15px 10px}.regulation-consent .consent .pt-1,.regulation-consent .consent .pt-2 .button{font-size:.8em}}.contact-float{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:fixed;right:10px;bottom:10px;gap:6px;border-radius:20px 20px 0;padding:10px;cursor:pointer;transition:var(--transition);z-index:1000;background-color:var(--blue-3-lt)}.contact-float:hover{transform:scale(1.1);background-color:var(--blue-3)}.contact-float .icon{width:40px;height:40px}.contact-float .tx{display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width:700px){.contact-float{right:10px;bottom:10px;border-radius:15px 15px 0}.contact-float .tx{font-size:.8em}}
