@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/58da2ba3ec3e7ee2-s.0940-oln0.r29.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/89800c7664993eba-s.0xm68fa3mikoh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/1610ad913e3a1e98-s.0vwl_jwypglee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3dcdbee195bcd02e-s.p.04v7iigji6dhk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Sans Fallback;src:local(Arial);ascent-override:92.45%;descent-override:25.65%;line-gap-override:0.0%;size-adjust:106.44%}.merriweather_sans_742fb107-module__sbT-pG__className{font-family:Merriweather Sans,Merriweather Sans Fallback;font-style:normal}
:root{--black:#000;--gray-100:#f6f6f6;--gray-200:#e1e1e1;--gray-300:#c4c4c4;--gray-400:gray;--gray-600:#5e5e5e;--gray-800:#3d3d3d;--gray-900:#242424;--primary:#7f1d1d;--primary-200:#fecaca;--primary-300:#fca5a5;--primary-400:#b91c1c;--primary-800:#991b1b;--white:#fff;--shadow:0px 12px 30px #991b1b1a;--shadow-medium:0px 6px 16px #991b1b33;--shadow-strong:0px 6px 16px #991b1b66;--transition:all .2s ease-in-out;--size-xs:5px;--size-s:20px;--size-m:34px;--size-l:56px;--size-xl:82px}*{-webkit-font-smoothing:antialiased;box-sizing:border-box;position:relative}html.overflow{overflow:hidden}body{margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;overflow-x:hidden}img{object-fit:cover;user-drag:none;-webkit-user-drag:none;width:100%;height:100%;display:block}img.fit{object-fit:contain}img[data-src]{opacity:0;transition:var(--transition)}img[data-src][src]{opacity:1}img[data-scroll-zoom]{transition:none!important}.flex{display:flex}.none{display:none}.fd-c{flex-direction:column}.fd-r{flex-direction:row}.fw-w{flex-wrap:wrap}.jc-fs{justify-content:flex-start}.jc-fe{justify-content:flex-end}.jc-c{justify-content:center}.jc-sb{justify-content:space-between}.jc-sa{justify-content:space-around}.ai-fs{align-items:flex-start!important}.ai-fe{align-items:flex-end}.ai-c{align-items:center}.as-fs{align-self:flex-start}.as-fe{align-self:flex-end}.as-c{align-self:center}.primary{color:var(--primary)}.primary-200{color:var(--primary-200)}.primary-300{color:var(--primary-300)}.primary-400{color:var(--primary-400)}.primary-800{color:var(--primary-800)}.gray-100{color:var(--gray-100)}.gray-200{color:var(--gray-200)}.gray-300{color:var(--gray-300)}.gray-400{color:var(--gray-400)}.gray-600{color:var(--gray-600)}.gray-800{color:var(--gray-800)}.white{color:var(--white)}.black{color:var(--black)!important}.bg--transparent{background-color:#0000!important}.bg--white{background-color:var(--white)!important}.bg--gray-100{background-color:var(--gray-100)!important}.bg--gray-600{background-color:var(--gray-600)!important}.bg--gray-900{background-color:var(--gray-900)!important}.w-100{width:100%}.w-90{width:90%}.w-83{width:83.3333%}.w-80{width:80%}.w-75{width:75%}.w-70{width:70%}.w-66{width:66.6667%}.w-60{width:60%}.w-50{width:50%}.w-40{width:40%}.w-33{width:33.3333%}.w-30{width:30%}.w-25{width:25%}.w-20{width:20%}.w-16{width:16.6667%}.w-10{width:10%}.w-auto{width:auto}.w-min{width:min-content}.p-0{padding:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.m-0{margin:0!important}.ml-a{margin-left:auto!important}.mr-a{margin-right:auto!important}.mt-a{margin-top:auto!important}.mb-a{margin-bottom:auto!important}.container,.container2{width:100%;max-width:1440px;margin:0 auto;padding:0 40px}a{color:var(--black);text-decoration:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0}h1,h2,.h1,.h2{font-weight:700;line-height:110%}h3,.h3{font-weight:600;line-height:120%}h4,h5,h6,.h4,.h5,.h6{font-weight:500}h1,.h1{font-size:68px}.custom-h2{font-size:72px;font-weight:400}h1.l,.h1.l{font-size:100px}h2,.h2{font-size:52px}h3,.h3{font-size:42px}h4,.h4{font-size:30px;line-height:120%}h5,.h5{font-size:22px;line-height:normal}h6,.h6{font-size:16px;line-height:normal}p{margin:0 0 20px;font-weight:300;line-height:160%}p:last-of-type{margin-bottom:0}p+ul,p+ol{margin-top:20px}p a{font-weight:500}strong,.strong,b,.b{font-weight:700}small,.small{font-size:12px;line-height:140%}.ws-nw{white-space:nowrap}.ta-c{text-align:center}hr{border:0;margin:0}hr.xl{height:var(--size-xl)}hr.l{height:var(--size-l)}hr.m{height:var(--size-m)}hr.s{height:var(--size-s)}hr.xs{height:var(--size-xs)}hr.vertical{height:0}hr.vertical.xl{min-width:var(--size-xl)}hr.vertical.l{min-width:var(--size-l)}hr.vertical.m{min-width:var(--size-m)}hr.vertical.s{min-width:var(--size-s)}hr.vertical.xs{min-width:var(--size-xs)}.col>hr:last-child{display:none}.col-2{flex-wrap:wrap;display:flex}.col-2>:not(hr){width:calc(50% - calc(var(--size-s) / 2))}.col-2.xs>:not(hr){width:calc(50% - calc(var(--size-xs) / 2))}.col-2.l>:not(hr){width:calc(50% - calc(var(--size-l) / 2))}.col-2.xl>:not(hr){width:calc(50% - calc(var(--size-xl) / 2))}.col-2>:nth-of-type(2n)+hr{height:var(--size-s);flex-basis:100%}.col-2>:nth-of-type(2n)+hr.xs{height:var(--size-xs);flex-basis:100%}.col-2>:nth-of-type(2n)+hr.l{height:var(--size-l);flex-basis:100%}.col-2>:nth-of-type(2n)+hr.xl{height:var(--size-xl);flex-basis:100%}.col-2>hr:last-child{display:none}.col-3{flex-wrap:wrap;display:flex}.col-3>:not(hr){width:calc(33.3333% - calc(var(--size-s) * 2 / 3))}.col-3.xs>:not(hr){width:calc(33.3333% - calc(var(--size-xs) * 2 / 3))}.col-3.xl>:not(hr){width:calc(33.3333% - calc(var(--size-xl) * 2 / 3))}.col-3>:nth-of-type(3n)+hr{height:var(--size-s);flex-basis:100%}.col-3.xs>:nth-of-type(3n)+hr.xs{height:var(--size-xs);flex-basis:100%}.col-3.xl>:nth-of-type(3n)+hr.xl{height:var(--size-xl);flex-basis:100%}.col-3>hr:last-child{display:none}.col-4{flex-wrap:wrap;display:flex}.col-4>:not(hr){width:calc(25% - calc(var(--size-s) * 3 / 4))}.col-4.l>:not(hr){width:calc(25% - calc(var(--size-l) * 3 / 4))}.col-4.xl>:not(hr){width:calc(25% - calc(var(--size-xl) * 3 / 4))}.col-4>:nth-of-type(4n)+hr{height:var(--size-s);flex-basis:100%}.col-4>:nth-of-type(4n)+hr.l{height:var(--size-l);flex-basis:100%}.col-4>:nth-of-type(4n)+hr.xl{height:var(--size-xl);flex-basis:100%}.col-4>hr:last-child{display:none}ul,ol{margin:0}.content h2{margin-bottom:var(--size-m);font-size:42px;font-weight:600;line-height:120%}.content h3{font-size:30px;font-weight:500;line-height:120%}.content h4{font-size:22px;font-weight:500;line-height:normal}.content h3,.content h4,.content h5,.content h6,.content .animation__img{margin-bottom:var(--size-s)}.content p+h2,.content p+h3,.content p+h4,.content p+h5,.content p+h6{margin-top:var(--size-s);display:inline-block}.content p a{color:var(--primary);transition:var(--transition)}.content p a:hover{color:var(--black)}.content>div :last-child{margin-bottom:0}.content p img{margin-top:20px}.content img{max-width:100%}.content .wp-caption{max-width:100%;margin:40px 0}.content .wp-caption .wp-caption-text{padding-top:15px;font-size:12px;font-style:italic}form{width:100%}form label,form .label{color:var(--gray-600);align-items:center;margin-bottom:5px;font-size:12px;display:flex}form .input{width:100%}form input,select,form textarea{resize:none;background:#fff9;border:0;border-radius:4px;outline:none;width:100%;max-width:100%;padding:12px 24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;box-shadow:0 2px 4px #0000001a}form input[type=submit]{cursor:pointer}form textarea{min-height:150px}form input::placeholder,form textarea::placeholder{color:var(--gray-400)}form .checkbox{display:flex}form .checkbox input{width:13px;min-width:13px;height:13px;margin-right:10px}form .checkbox label{margin:0;display:block}form .required label:after,form .required .label:before{background:var(--primary-300);content:"";border-radius:100%;width:5px;height:5px;margin-left:10px;display:block}form .required .label:before{margin-left:0;margin-right:10px}form .terms .terms__additional{color:var(--gray-400);padding-left:26px;font-size:11px;line-height:15px}form .terms a{color:var(--primary);transition:var(--transition);font-weight:500}form .terms .terms__additional a:hover{color:var(--black)}form .success{color:var(--primary);text-align:right;margin-top:20px;font-weight:400;display:none;position:absolute;top:100%;right:0}.grayscale{filter:grayscale();transition:var(--transition)}.grayscale:hover{filter:grayscale(0)}.sticky{height:100%;position:sticky;top:125px}.circle{z-index:1;border-radius:100%;overflow:hidden}.circle img{z-index:-1}.text-indent{text-indent:-10000px}.iframe{padding-bottom:56.25%;margin:40px 0!important}.iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0}@keyframes breathing{0%{opacity:.3;transform:scale(1.5)}50%{opacity:.5;transform:scale(.5)}to{opacity:.3;transform:scale(1.5)}}.text-both-side{text-align:justify;justify-content:space-between;align-items:center;display:flex}a.custom-linkedin-title{align-items:center;gap:.3em;display:flex}.custom-linkedin-title:hover{color:var(--primary)}.header-dropbtn{cursor:pointer}.header-dropbtn:after{color:#000}.header-dropdown{display:inline-block;position:relative}.header-dropdown-content{min-width:160px;margin-top:5px;display:none;position:absolute}.header-dropdown-content a{background-color:#000;text-decoration:none}.header-dropdown-content a:hover{background-color:#f1f1f1}.header-dropdown:hover .header-dropdown-content{display:block}.header-dropdown:hover .dropbtn{background-color:#3e8e41}
.w-35{width:35%}.logo{width:134px;height:30px;transition:var(--transition);text-indent:-10000px;background:url(/img/logo.png) 0/contain no-repeat;display:flex}.logo.invert{background:url(/img/logo-invert.svg) 0/contain no-repeat}.icon{width:48px;min-width:48px;height:48px}.icon.xl{width:100px;min-width:100px;height:100px}.icon.l{width:64px;min-width:64px;height:64px}.icon.m{width:28px;min-width:28px;height:28px}.icon.s{width:24px;min-width:24px;height:24px}.icon.xs{width:18px;min-width:18px;height:18px}nav{z-index:10;align-items:center;width:100%;height:90px;display:flex;position:fixed;top:0;left:0}nav.hidden{top:-90px}nav>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.menu{transition:var(--transition);background:#ffffffd9}.menu .logo{z-index:1}.menu>.container>ul{align-items:center;height:100%;margin:0;padding:0;display:flex}.menu>.container>ul li{height:100%;margin:0 8px;list-style-type:none}.menu>.container>ul span{color:#000}.menu>.container>ul li a:not(.button){color:#000;height:100%;transition:var(--transition);z-index:1;align-items:center;padding:9px 26px;font-weight:500;display:flex}.header-dropdown-content a{background-color:#fff}.header-link{height:100%;color:var(--white);transition:var(--transition);z-index:1;align-items:center;padding:9px 26px;font-weight:500;display:flex}.header-link:hover,.menu>.container>ul li a:not(.button):hover{color:var(--primary)}.menu>.container>ul li .careers a.thumb,.menu>.container>ul li .products a.thumb{box-shadow:none;background:0 0;border-radius:0 10px 10px 0}.menu>.container>ul li .careers a.thumb:hover,.menu>.container>ul li .products a.thumb:hover{background:var(--white);box-shadow:var(--shadow);color:var(--primary)!important}.menu>.container>ul li.expand a:after{background:var(--primary);content:"";width:2px;height:0;transition:var(--transition);position:absolute;bottom:0;left:calc(50% - 1px)}.menu .nav__submenu{width:100%;height:0;transition:var(--transition);background:linear-gradient(#f6f6f6 0%,#eff9f0 100%);position:fixed;top:0;left:0;overflow:hidden}.menu .nav__submenu .container{padding:90px 40px}.menu.expanded ul>li>a:not(.button),.menu.invert ul>li>a:not(.button){color:var(--black)}.menu ul>li:hover .nav__submenu.services{height:390px}.menu ul>li:hover .nav__submenu.solutions{height:660px}.menu ul>li:hover .nav__submenu.products{height:393px}.menu ul>li:hover .nav__submenu.careers{height:412px}.menu ul>li.expand:hover>a:after{height:14px}.menu .nav__submenu ul{margin:0;padding:0;list-style-type:none}.menu .nav__submenu ul li{margin:0}.menu .nav__submenu>.container>ul>li{margin-right:var(--size-xl)}.menu .nav__submenu>.container>ul>li:last-child{margin-right:0}.menu .nav__submenu ul li label{color:var(--gray-400)}.menu .nav__submenu ul li ul{margin-top:var(--size-m)}.menu .nav__submenu>.container>ul>li>ul>li>a:not(.thumb){box-shadow:none;border-radius:10px;font-size:22px;display:inline-flex;padding:12px 40px 12px 0!important}.menu .nav__submenu>.container>ul>li>ul>li>a.thumb img{height:115px}.menu .nav__submenu>.container>ul>li>ul>li>a.thumb>div{width:100%;transition:var(--transition);border-radius:0 0 10px 10px;margin-bottom:20px;font-size:22px;padding:12px 40px 12px 0!important}.menu .nav__submenu>.container>ul>li>ul>li>a.thumb.rounded>div{border-radius:10px}.menu .nav__submenu>.container>ul>li>ul>li:hover>a:not(.thumb),.menu .nav__submenu>.container>ul>li>ul>li:hover>a.thumb>div{background:var(--white);box-shadow:var(--shadow);color:var(--primary-400)!important;padding:12px 20px!important}.menu .nav__submenu ul li a:not(.button){color:var(--black)!important;padding:0!important}.menu .nav__submenu.services .container>ul{display:flex}.menu .nav__submenu.services .container>ul li{width:100%}.menu .nav__submenu.careers>.container>ul>li>ul>li>a,.menu .nav__submenu.products>.container>ul>li>ul>li>a{padding-right:0!important}.menu .menu__toggle{background:var(--primary);border:1px solid var(--primary);cursor:pointer;z-index:1;border-radius:100%;outline:none;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;display:none}.menu .menu__toggle:before,.menu .menu__toggle:after{background:var(--white);content:"";width:20px;height:2px;transition:var(--transition);margin:4px 0}.menu .menu__toggle.active:before,.menu .menu__toggle.active:after{margin:-1px}.menu .menu__toggle.active:before{transform:rotate(45deg)}.menu .menu__toggle.active:after{transform:rotate(-45deg)}.menu .menu__toggle span{height:0;display:block;overflow:hidden}.menu.scrolled{background:var(--white)}.menu.scrolled>.container>ul li a:not(.button),.menu.scrolled>.container>ul li span:not(.button){color:var(--black)}.menu.scrolled>.container>ul li span a:not(.button){color:var(--white)}.menu.scrolled>.container>ul li a:not(.button):hover{color:var(--primary)}.menu.scrolled .logo{background:url(/img/logo.png) 0/contain no-repeat}.menu .menu__mobile{width:100%;height:0;transition:var(--transition);background:linear-gradient(#f6f6f6 0%,#eff9f0 100%);position:fixed;top:0;left:0;overflow:hidden}.menu .menu__mobile.expanded{height:100vh;padding-top:90px}.menu .menu__mobile .menu__mobile__content{width:calc(100% + 17px);height:100%;padding-bottom:180px;padding-right:17px;overflow:auto}.menu .menu__mobile div>a{justify-content:center;align-items:center;height:60px;display:flex}.menu .menu__mobile ul{margin:20px 0;padding:0}.menu .menu__mobile ul li{text-align:center;margin:50px 0;list-style-type:none}.menu .menu__mobile ul li ul li{margin:10px 0}.menu .menu__mobile ul li ul li a{font-size:16px;font-weight:500}.menu .menu__mobile ul li ul li:first-child{margin-top:0}.menu .menu__mobile label{color:var(--gray-400)}.menu .menu__mobile .expand>ul{display:none}.menu .menu__mobile .expand.expanded>ul{display:block}.menu .menu__mobile .expand>a:after{background:var(--primary);content:"";width:2px;height:0;transition:var(--transition);position:absolute;top:100%;left:calc(50% - 1px)}.menu .menu__mobile .expand.expanded>a:after{height:14px}.menu .menu__mobile .expanded+div{border-top:1px solid var(--gray-200);padding-top:30px}section{padding:90px 0}.dark{background:var(--gray-900);color:var(--white)}section section{padding:100px 80px}section section.light:after{content:"";opacity:.5;pointer-events:none;z-index:-1;background:linear-gradient(#dedede 0%,#f3f3f3 88.54%);width:100%;height:100%;position:absolute;top:0;left:0}section section.dark:after{background:var(--gray-900);content:"";pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:100%}section section.shadow:after{background:var(--white);width:100vw;height:100%;box-shadow:var(--shadow);content:"";pointer-events:none;z-index:-1;position:absolute;top:0;left:0}section .section__bg{background:var(--gray-100);z-index:-1;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}section .section__bg .flex{height:100%}section .section__bg+* .dark{padding-right:50px}section .section__bg .dark:before{background:var(--gray-900);content:"";pointer-events:none;width:100vw;height:100%;display:block;position:absolute;top:0;right:100%}section .section__bg.reverse+* .dark{padding-left:50px;padding-right:0}section .section__bg.reverse .dark:before{left:100%;right:unset}section .section__gradient{z-index:2;pointer-events:none;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}section .section__gradient .flex{height:100%}section .section__gradient .gradient{background:linear-gradient(to right, transparent, var(--gray-100) 95%);width:40%;height:100%;position:absolute;top:0;right:0}section.logotype{background:url(../media/logo-gradient.0vi1drfofjqon.png) 80% 0/auto 75% no-repeat}section.map{background:url(../media/world.00-4~c~1d~6nc.webp) 20%/contain no-repeat;min-height:670px}section.image{color:var(--white)}section.image:after{content:"";opacity:.8;z-index:1;background:#2f2f2f;width:100vw;height:100%;position:absolute;top:0;left:0}section.image .section__bg{z-index:0;width:100vw;height:100%;position:absolute;top:0;left:0}section.image>*{z-index:2}section.grapeup{background:linear-gradient(90deg,#dedede 0%,#f3f3f3 88.54%);min-height:220px;overflow:hidden}section.grapeup:after{content:"";pointer-events:none;z-index:1;background:url(../media/grapeup-shadow.08p8iwhdj3g8k.svg) 100%/contain no-repeat;width:100%;height:100%;display:block;position:absolute;top:20%;right:0}section.grapeup .container{z-index:2}section.grapeup .grapeup__logo{width:155px;height:29px;margin:0 15px;top:6px}header.l{flex-direction:column;height:100vh;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}header .container{z-index:2;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}header .header__bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}header .header__bg video{object-fit:cover;width:100%;height:100%}header:after{content:"";opacity:.7;z-index:1;background:#1a1a1a;width:100%;height:100%;position:absolute;top:0;left:0}header *{z-index:2}header .aaa{z-index:2;width:100%;position:absolute;bottom:0;left:0}header .aaa .container{flex:none;height:200px;margin-left:0;margin-right:10px;padding-left:0}header .aaa .bbb{color:var(--white);justify-content:space-between;align-items:center;padding:45px 0}header .aaa .bbb>div{border-left:1px solid var(--gray-600);padding-left:25px}header .aaa .bbb>div:first-child{border-left:none;padding-left:0}header .container>:not(.aaa){margin:10px 0}@media (max-width:900px){header.l{height:auto;min-height:0;padding-bottom:100px}header .aaa{position:relative;bottom:auto}header .aaa .bbb{text-align:center;flex-direction:column}header .aaa .bbb>div{border-left:none;border-top:1px solid var(--gray-600);margin-top:20px;padding-top:20px;padding-left:0}header .aaa .bbb>div:first-child{border-top:none;margin-top:0;padding-top:0}}footer{background:var(--white);border-top:1px solid var(--gray-100);min-height:285px;padding:70px 0}footer a{color:var(--black)}footer .menu ul{align-items:center;height:100%;padding:0;list-style-type:none;display:flex}footer .menu ul li{margin:0 8px}footer .menu ul li a{color:var(--black);transition:var(--transition);padding:9px 26px;font-weight:500}footer .menu ul li a:hover{color:var(--primary)}footer .submenu ul{padding:0;list-style-type:none}footer .submenu>ul{margin:20px -20px 0}footer .submenu>ul>li{width:100%;padding:0 20px}footer .submenu>ul>li>a{color:var(--gray-400);pointer-events:none}footer .submenu>ul>li>ul{margin-top:20px}footer .submenu>ul>li>ul>li{margin-bottom:20px}footer .submenu>ul>li>ul>li:last-child{margin-bottom:0}footer .submenu>ul>li>ul>li a:not(.button){color:var(--black);transition:var(--transition)}footer .submenu>ul>li>ul>li a:not(.button):hover{color:var(--primary)}footer address{background:var(--gray-100);justify-content:space-between;width:100%;padding:45px 35px;font-style:normal;display:flex}footer address a[href^=mailto\:]{color:var(--black)}.button{background:var(--primary);width:auto;box-shadow:var(--shadow-medium);color:var(--white);transition:var(--transition);appearance:none;border:0;border-radius:10px;align-items:center;padding:9px 21px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.button:hover{background:var(--primary-400);box-shadow:var(--shadow-strong)}.button.secondary{border:1px solid var(--primary-400);color:var(--black);background:0 0}.button.secondary:hover{background:var(--primary-400);box-shadow:var(--shadow);color:var(--white)}.button.secondary.invert{color:var(--white)}.page-home .capabilities div.button.link{color:var(--white);font-size:16px}.page-home .capabilities div.button.link:hover{font-weight:700}.button.link{box-shadow:none;color:var(--primary);background:0 0}.button.link:hover{color:var(--primary-400)}.button.transparent,.button.transparent:hover{background:0 0!important}.button .button__additional-info{text-indent:-10000px;width:0;overflow:hidden}.button.disabled{opacity:.5;pointer-events:none}.box.shadow{box-shadow:var(--shadow)}.line{background:var(--gray-200);width:100%;height:1px}.banner{min-height:540px;color:var(--white);align-items:center;display:flex}.banner:after{content:"";opacity:.5;z-index:1;background:#2f2f2f;width:100%;height:100%;position:absolute;top:0;left:0}.banner *{z-index:2}.banner .banner__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.infobar{background:var(--gray-100);text-align:center;z-index:11;align-items:center;width:100%;height:35px;line-height:100%;display:flex;position:fixed;top:0;left:0}.infobar+nav,.infobar+nav .nav__submenu,.infobar+.menu .menu__mobile{top:35px}.related-articles{background:var(--gray-100);border-top:1px solid var(--white)}[data-tabs] [data-tabs-list]>:not(hr){cursor:pointer}[data-tabs] [data-tabs-list]>.active{cursor:default}[data-tabs] [data-tabs-content]>*{opacity:0;height:0;transition:opacity .8s ease-out;display:flex;overflow:hidden}[data-tabs] [data-tabs-content]>.active{opacity:1;height:100%}.tabs{display:flex}.tabs .tabs__list{width:40%;padding:40px 40px 0 0}.tabs .tabs__list>*{color:var(--gray-400);transition:var(--transition);margin-top:40px}.tabs .tabs__list>:not(.active):hover{color:#000;padding-left:15px}.tabs .tabs__list>:first-child{margin-top:0}.tabs .tabs__list>.active{color:var(--primary)}.tabs .tabs__content{background:var(--white);width:60%;box-shadow:var(--shadow);padding:40px}.tabs .tabs__content.dark{background:var(--gray-800);box-shadow:none}.tabs .tabs__content>*{flex-direction:column}.tabs .tabs__content p,.tabs .tabs__content ul{color:var(--gray-600)}.tabs .tabs__content.dark p,.tabs .tabs__content.dark ul{color:var(--gray-200)}.dark .tabs .tabs__list>:not(.active):hover{color:var(--white)}.process .process__list{padding-bottom:34px;display:flex}.process .process__list>:not(hr){filter:grayscale();opacity:.5;width:48px;height:48px;transition:var(--transition);padding:5px}.process .process__list>div:after{background:var(--primary);content:"";width:2px;height:14px;transition:var(--transition);position:absolute;bottom:-30px;left:calc(50% - 1px)}.process .process__list>.active{filter:grayscale(0);opacity:1}.process .process__content>*{flex-direction:column}.tools .tools__categories{display:flex}.tools .tools__categories>*{padding-bottom:10px}.tools .tools__categories>.active{color:var(--black);border-bottom:2px solid var(--primary)}.tools .tools__list>*{flex-direction:column}.glossary{display:flex}.glossary[data-accordion]{flex-direction:column}.glossary .glossary__list{width:40%}.glossary .glossary__list>*{cursor:pointer;margin-bottom:10px;padding:10px 20px}.glossary .glossary__list>.active,.glossary .glossary__item.active>.h6{border-left:2px solid var(--primary);color:var(--black);cursor:default;padding-left:18px}.glossary .glossary__content{width:60%}.glossary .glossary__content>*{flex-direction:column}.glossary .glossary__item{margin-bottom:20px}.glossary .glossary__item>.h6{border-left:2px solid var(--gray-200);cursor:pointer;padding-left:18px}.glossary .glossary__item>:not(.h6){padding-left:20px;display:none}.glossary .glossary__item.active>:not(.h6){display:block}.industries{display:flex}.industries .industries__covers{width:30%}.industries .industries__covers>img{display:none;height:100%!important}.industries .industries__covers>img.active{display:block}.industries .industries__content{flex-direction:column;width:70%;display:flex}.industries .industries__content .industries__desc{background:var(--white);height:100%;box-shadow:var(--shadow);padding:50px}.industries .industries__content .industries__desc>.active{flex-direction:column;height:100%}.industries .industries__content .industries__desc p,.industries .industries__content .industries__desc ul li{color:var(--gray-600)}.industries .industries__content .industries__list{display:flex}.industries .industries__content .industries__list>*{border:1px solid var(--gray-100);background:#ffffffb3;align-items:flex-end;width:100%;min-height:125px;padding:15px 20px;display:flex}.industries .industries__content .industries__list>:hover{background:var(--primary-300);border:1px solid var(--primary-300)}.industries .industries__content .industries__list>.active{color:var(--primary);background:#131313}.industries .industries__content .industries__list>.active:after{border:1px solid var(--black);content:"";width:100%;height:100%;display:block;position:absolute;top:-1px;left:-1px}.recruitment-process .recruitment-process__content{min-height:278px;box-shadow:var(--shadow);z-index:1;padding:80px 70px}.recruitment-process .recruitment-process__content>*{align-items:center}.recruitment-process .recruitment-process__content .h1{text-align:center;min-width:96px}.recruitment-process .recruitment-process__tabs{display:flex}.recruitment-process .recruitment-process__tabs>*{border:1px solid var(--gray-100);width:100%;padding:40px 30px}.recruitment-process .recruitment-process__tabs>:hover{background:var(--primary-300)}.recruitment-process .recruitment-process__tabs>.active{background:var(--gray-900);color:var(--white)}.company-values .company-values__content{background:var(--white);min-height:330px;box-shadow:var(--shadow);z-index:1;padding:80px 70px}.company-values .company-values__tabs{display:flex}.company-values .company-values__tabs>*{border:1px solid var(--gray-100);background:0 0;width:100%;padding:40px 30px}.company-values .company-values__tabs>:hover{background:var(--primary-300)}.company-values .company-values__tabs>.active{background:var(--black);color:var(--primary)}.insights{align-items:center;height:650px;display:flex}.insights .insights__list{display:flex}.insights .insights__list>:not(hr){color:var(--gray-400);transition:var(--transition);padding-bottom:8px}.insights .insights__list>:not(hr):after{background:var(--primary);content:"";width:0;height:2px;transition:var(--transition);display:block;position:absolute;bottom:0;left:0}.insights .insights__list>.active{color:var(--black)}.insights .dark .insights__list>.active{color:var(--white)}.insights .insights__list>.active:after{width:100%}.insights [data-tabs-content]>:not(.carousel__nav){height:0;display:block;overflow:hidden}.insights [data-tabs-content]>.active{height:auto;margin-top:80px;padding-bottom:80px;display:block}.insights [data-tabs-content] .carousel__nav{z-index:3;justify-content:flex-end;display:flex;position:absolute;bottom:0;right:0}.content__main p:last-of-type{display:none}.content__main p:nth-last-of-type(2){margin:0}.content__extended{display:none}.content__extended.expanded{display:block}.contact{background:var(--gray-100);padding:0}.testimonial .testimonial__item{display:flex}.testimonial .testimonial__quote{color:var(--gray-600);padding:18px 60px 0}.testimonial .testimonial__quote:before{content:"";background:url(../media/quote-icon.0ferw7od0b220.svg) 50%/contain no-repeat;width:44px;height:40px;position:absolute;top:0;left:0}.testimonial .testimonial__comment{background:var(--white);width:40%;box-shadow:var(--shadow);align-items:center;padding:35px;display:flex}.testimonial .testimonial__comment img{max-width:90px;max-height:90px}.testimonial.dark{background:#242424b3;padding:40px}.testimonial.dark .testimonial__quote{color:#fff;padding-right:0}.testimonial.light{box-shadow:var(--shadow);background:#ffffffb3;padding:40px}.testimonial.ltigh .testimonial__quote{padding-right:0}.tiles{display:flex}.tile{box-shadow:var(--shadow);transition:var(--transition);background:#ffffffb3;flex-direction:column;padding:50px 30px;display:flex}.tile[data-opacity="0.3"]{background:#ffffff4d}.tile.s{padding:30px}.tile.m{padding:50px}.tile.l{padding:70px}.tile.dark{background:var(--gray-900);color:var(--white);box-shadow:none}.tile.light{background:#f6f6f6b3}.tile.gradient{box-shadow:none;transition:var(--transition);background:linear-gradient(90deg,#dedede 0%,#f3f3f3 90%);padding:40px 50px}.tile.gradient[data-gradient="0.2"]{background:linear-gradient(90deg,#dedede33 0%,#f3f3f333 90%)}.tile.gradient[data-gradient="0.4"]{background:linear-gradient(90deg,#dedede66 0%,#f3f3f366 90%)}.tile.gradient[data-gradient="0.7"]{background:linear-gradient(90deg,#dededeb3 0%,#f3f3f3b3 90%)}.tile.gradient:hover{box-shadow:var(--shadow-medium)}.tile.expandable.plus:after{background:url(../media/plus-icon.093ba0y7u9reb.svg) no-repeat center var(--white);width:48px;height:48px;box-shadow:var(--shadow);content:"";border-radius:100%;display:block;position:absolute;bottom:20px;right:20px}.tile.expandable .tile__description{background:var(--primary);width:100%;height:100%;color:var(--gray-100);opacity:0;pointer-events:none;transition:var(--transition);z-index:1;align-items:center;padding:50px 30px;display:flex;position:absolute;top:0;left:0}@media only screen and (max-width:768px){.tile.expandable .tile__description{color:var(--gray-400)}}.tile.expandable:hover .tile__description{opacity:1;pointer-events:all}.tiles:hover .tile{opacity:.7;transform:scale(.95)}.tiles:hover .tile:hover{opacity:1;z-index:1;transform:scale(1.1)}.tiles[data-animation=false]:hover .tile,.tiles[data-animation=false]:hover .tile:hover{opacity:1;transform:none}.tile p{color:var(--gray-600)}.tile.dark p{color:var(--white)}.avatar{border:1px solid var(--primary);border-radius:100%;justify-content:center;align-items:center;min-width:200px;margin-left:2px;display:flex}.avatar:before{content:"";padding-top:100%;display:block}.avatar .avatar__image{background:var(--white);filter:grayscale();border-radius:100%;width:85%;height:85%;overflow:hidden}.avatar .avatar__linkedin{background:var(--primary);z-index:1;text-indent:-10000px;width:38px;height:38px;transition:var(--transition);border-radius:100%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;bottom:-7px;right:18px;transform:scale(1)}.avatar .avatar__linkedin:hover{transform:scale(1.2)}.side-menu{min-width:250px;padding-right:40px}.side-menu+.w-80{max-width:calc(100% - 250px)}.side-menu ul{margin:0;padding:0;list-style-type:none}.side-menu ul li{margin-bottom:20px}.side-menu ul li a{border-left:1px solid var(--gray-200);color:var(--gray-400);transition:var(--transition);padding:8px 0 8px 20px;font-size:14px;display:block}.side-menu ul li a.active{border-color:var(--primary-300);color:var(--black);font-weight:400}.side-menu ul li a b{font-weight:100}.side-panel{padding-left:40px}.card .card__categories{z-index:2;flex-wrap:wrap;justify-content:flex-end;padding:5px;display:flex;position:absolute;bottom:0;right:0}.card .card__categories .card__category{color:var(--primary-400);background:linear-gradient(#eff9f0 0%,#f6f6f6 100%);border-radius:50px;margin:5px;padding:6px 15px;font-size:12px;font-weight:500}.card h2,.card h3{color:var(--black);transition:var(--transition)}.card .animation__img{box-shadow:none;transition:var(--transition)}.card .animation__img img{height:190px}.card:hover .animation__img{box-shadow:var(--shadow)}.card:hover h2,.card:hover h3{color:var(--primary)}.card.resource{width:550px;height:100%;min-height:265px;display:flex}.card.resource .animation__img{min-width:220px}.card.resource .animation__img img{height:100%}.card.newsletter{background:var(--white);border:1px solid var(--gray-100);box-shadow:var(--shadow);padding:35px}.card.newsletter:hover h2{color:var(--black)}.card.newsletter em{color:var(--gray-400);font-style:normal}.card.newsletter strong{color:var(--black);font-weight:500}.card.newsletter .content p{margin:0}.card.career{border:1px solid var(--gray-100);box-shadow:none;transition:var(--transition);padding:30px}.card.career:hover{box-shadow:var(--shadow)}.card.career .content h2,.card.career .content h3,.card.career .content h4,.card.career .content h5,.card.career .content h6{color:var(--gray-600)}.card.career em{color:var(--gray-400);font-style:normal}.card.career strong{color:var(--black);font-weight:500}.card.service{box-shadow:var(--shadow)}.card.service .animation__img{height:150px}.card.service .animation__img:after{content:"";opacity:.7;z-index:1;width:100%;height:100%;transition:var(--transition);background:#1a1a1a;position:absolute;top:0;left:0}.card.service .card__content{padding:var(--size-s)}.card.service:hover .animation__img:after{opacity:0}.card.case-study{height:350px;display:flex}.card.case-study .animation__img img{height:100%}.card.case-study .case-study__client{background:var(--white);z-index:2;width:100px;height:50px;padding:14px;position:absolute;bottom:0;right:0}.card.case-study .case-study__client img{object-fit:contain;filter:grayscale()}.filters{flex-wrap:wrap;margin-top:-13px;display:flex}.filters .pill{cursor:pointer}.filters .pill.active{cursor:default}.filters select{background:linear-gradient(180deg, #eff9f0 0%, var(--gray-100) 100%);color:var(--primary);border:1px solid var(--gray-100);box-shadow:none;transition:var(--transition);-webkit-appearance:none;-moz-appearance:none;text-align:center;border-radius:100px;outline:none;width:fit-content;margin-bottom:10px;padding:13px 24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:22px;display:none}.pill{background:var(--white);border:1px solid var(--gray-100);box-shadow:none;transition:var(--transition);border-radius:100px;margin-bottom:10px;padding:13px 24px;font-size:16px;font-weight:500;line-height:22px}.pill.active{background:linear-gradient(180deg, #eff9f0 0%, var(--gray-100) 100%);color:var(--primary)}.pill:hover{box-shadow:var(--shadow)}ul,ol{margin:0;padding:0 0 0 20px}ul:not(:last-child),ol:not(:last-child),ul li,ol li{margin-bottom:20px}ul li:last-child,ol li:last-child{margin-bottom:0}ul.links{margin:0;padding:0;list-style-type:none}ul.links li{background:url(../media/links-list-arrow.0tv8f41zaduqj.svg) 0 no-repeat;padding-left:25px}ul.links li a{color:var(--white);transition:var(--transition);padding:10px 0;font-size:16px;font-weight:500}ul.links li a:hover{box-shadow:var(--shadow-medium);color:var(--primary-400);border-radius:10px;padding:10px 20px}ul.checkpoints{margin:0;padding:0;list-style-type:none}ul.checkpoints.cols-2{column-gap:var(--size-xl);grid-template-columns:repeat(2,1fr);display:grid}ul.checkpoints li{min-height:32px;margin-bottom:var(--size-m);background:url(../media/checkpoint-icon.0rcmit0p_laa_.svg) 0 4px no-repeat;padding-top:6px;padding-left:45px}.spinner{display:none;transform:translateZ(1px)}.spinner>div{background:var(--primary);border-radius:50%;width:24px;height:24px;animation:2.4s cubic-bezier(0,.2,.8,1) infinite spinner;display:block}@keyframes spinner{0%,to{animation-timing-function:cubic-bezier(.5,0,1,.5)}0%{transform:rotateY(0)}50%{animation-timing-function:cubic-bezier(0,.5,.5,1);transform:rotateY(1800deg)}to{transform:rotateY(3600deg)}}.customer-stories .customer-stories__cover{width:45%}.customer-stories .customer-stories__cover img{object-fit:inherit}.customer-stories .customer-stories__logo{background:var(--white);z-index:2;width:150px;height:80px;padding:20px;position:absolute;bottom:0;right:0}.customer-stories .customer-stories__logo img{object-fit:contain;filter:grayscale()}.customer-stories .customer-stories__content{text-align:justify;width:55%;font-size:16px;line-height:1.6}.customer-stories .button{justify-content:center;min-width:120px;margin-bottom:16px}.owl-carousel .owl-stage{align-items:center;display:flex}.carousel__nav{z-index:3;margin-top:var(--size-l);justify-content:flex-end;display:flex}.carousel__nav .carousel__nav__arrow{cursor:pointer;background-color:inherit;border:none;width:40px;height:40px}.carousel__nav .carousel__nav__arrow.prev{transform:rotate(180deg)}.owl-carousel.testimonials{width:calc(100% - var(--size-l) * 2)}.owl-carousel.testimonials.multiple .owl-item{margin:56px 0 0!important}.owl-carousel.blog .owl-stage,.owl-carousel.tiles .owl-stage,.owl-carousel.testimonials-dark .owl-stage{align-items:flex-start}.cookies-modal{z-index:20;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffffe6;width:100%;height:auto;max-height:100vh;padding:50px 0;display:none;position:fixed;bottom:0;left:0;overflow:auto;box-shadow:0 4px 43px #0000001a}.switch{align-items:center;font-weight:700;display:flex}.switch .switch__off{color:var(--gray-900);transition:var(--transition)}.switch .switch__on{color:var(--gray-200);transition:var(--transition)}.switch .switch__button{cursor:pointer;background:linear-gradient(#eff9f0 0%,#f6f6f6 100%);border-radius:35px;align-items:center;width:62px;height:35px;margin:0 20px;display:flex}.switch .switch__button input{opacity:0;width:0;height:0;position:absolute}.switch .switch__button .switch__button__dot{background:var(--gray-300);width:28px;height:28px;transition:var(--transition);border-radius:100%;left:4px}.switch.checked .switch__off{color:var(--gray-200)}.switch.checked .switch__on{color:var(--gray-900)}.switch.checked .switch__button .switch__button__dot{background:var(--primary);left:30px}.pagination{justify-content:center;display:flex}.pagination>a,.pagination>span{color:#626262;cursor:pointer;justify-content:center;align-items:center;width:50px;height:50px;margin:0;display:flex}.pagination>span{cursor:default}.pagination>span.current{border:1px solid var(--primary);width:48px;height:48px;color:var(--black)}.popup{max-width:600px;transition:var(--transition);z-index:10;background:linear-gradient(#e0e0e0 20%,#f6f6f6);padding:40px;position:fixed;top:100%;right:0}.popup.closed{top:100%!important}.popup .popup__close{cursor:pointer;font-size:20px;position:absolute;top:10px;right:10px;transform:rotate(45deg)}.popup .popup__content{display:flex}.popup .popup__content .popup__cover{margin-right:40px}.popup .popup__content .popup__cover img{width:160px;height:auto}.popup .popup__content .popup__description{flex-direction:column;display:flex}.popup .popup__content .popup__description h2{font-size:18px}.popup .popup__content .popup__description p{font-size:14px}.page-home header{min-height:calc(100vh - 113px);padding-bottom:240px}.page-home header:after{opacity:.3}.page-home header .aaa{width:100%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0}.page-home header .aaa .bbb{width:95%;color:var(--white);justify-content:space-between;align-items:center;padding:45px 0}.page-home header .aaa .bbb:before{content:"";background:linear-gradient(270deg,#791515,#0d0c0c);width:100vw;height:100%;position:absolute;top:0;right:0}.page-home header .aaa .bbb>div{border-left:1px solid var(--gray-600);padding-left:20px}.page-home .clients{width:calc(100% - 200px)}.page-home .capabilities{margin-top:-100px}.page-home .capabilities .invisible{pointer-events:none}.page-home .capabilities .tile{z-index:2;min-height:190px}.page-home .capabilities .tile.light{z-index:1}.page-home .capabilities .tile .icon{position:absolute;bottom:20px;right:20px}.page-home .capabilities .tile .link{color:var(--primary-800);position:absolute;bottom:5px;right:5px}.page-home .industries .industries__content .industries__desc,.page-about .industries .industries__content .industries__desc{min-height:360px}.page-about .avatar{min-width:unset}.page-about .avatar .avatar__image{padding-top:15px}.page-blog .featured-articles{z-index:1;margin-top:-190px}.page-blog .featured-articles .card.white>div{min-height:190px}.page-blog .featured-articles .card.white h2,.page-blog .featured-articles .card.white:hover h2{color:var(--white)}.page-blog .featured-articles .owl-carousel .owl-stage{align-items:flex-start}.page-blog .featured-articles .carousel__nav{margin-top:auto;margin-right:-22px}.page-404 section{align-items:center;min-height:730px;display:flex}.post-service .owl-carousel.testimonials{width:calc(100% - var(--size-s) * 2)}.post-service.ai-consulting .industries .industries__content .industries__desc{min-height:622px}.post-service.data-engineering-services .industries .industries__content .industries__desc{min-height:402px}.post-service.big-data-consulting .industries .industries__content .industries__desc{min-height:418px}.post-service.computer-vision-solutions .industries .industries__content .industries__desc{min-height:774px}.post-service.nlp-solutions .industries .industries__content .industries__desc{min-height:591px}.post-case_study #challenge:before{content:"";background:url(../media/challenge-icon.0qt1ijzukbla~.svg) 50%/contain no-repeat;width:394px;height:394px;position:absolute;top:30px;right:-130px}.post-case_study #approach:before{content:"";background:url(../media/approach-icon.08nb6z6f9w.ls.svg) 50%/contain no-repeat;width:305px;height:305px;position:absolute;top:100px;right:-100px}.post-case_study #goal:before{content:"";background:url(../media/goal-icon.0~oyxi8rmuw_2.svg) 50%/contain no-repeat;width:342px;height:342px;position:absolute;top:-50px;right:-150px}.animation__img{background:var(--gray-100);overflow:hidden}.social-media-icons{z-index:1001;position:fixed;bottom:20px;right:20px}.social-media-icons a{color:#000;margin:0 5px;font-size:40px;display:block}.style1{flex-direction:column;gap:28px;display:flex}.style1 .style1-container{text-align:center;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;font-family:Helvetica Neue,Arial,sans-serif;display:grid;position:relative}.style1 .style1-row-center{justify-content:center;gap:28px;margin-top:0;padding:0!important;display:flex!important}.style1 .style1-row-center .style1-item{flex:none;width:calc(25% - 21px)}.style1 .style1-item{opacity:0;text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:24px 28px;transition:all .4s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)}.style1 .style1-item.show{opacity:1;transform:translateY(0)}.style1 .style1-icon{color:#333;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;font-size:32px;transition:all .4s;display:flex;transform:translateY(0)scale(1)}.style1 .style1-title{color:#333;margin-bottom:16px;font-size:22px;font-weight:400;transition:all .4s;transform:translateY(0)scale(1)}.style1 .style1-text{color:#fff;opacity:0;text-align:center;box-sizing:border-box;z-index:5;width:calc(100% - 48px);max-width:none;margin:0;padding:0;font-size:14px;line-height:1.5;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.style1 .style1-item:hover{cursor:pointer;border-color:#c0392b;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.style1 .style1-item:hover .style1-body,.style1 .style1-item:hover .style1-icon{opacity:0;transform:translateY(-20px)scale(.8)}.style1 .style1-item:hover .style1-text{opacity:1;color:#333;transform:translate(-50%,-50%)scale(1)}.circular-button-center-container{justify-content:center;align-items:center;width:100%;display:flex}.circular-button-container{justify-content:center;align-items:center;display:flex}.circular-button{width:200px;height:160px;color:var(--white);background:0 0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex;position:relative}.circular-button:hover{transform:scale(1.05)}.circular-text{width:100%;height:100%;animation:15s linear infinite rotateText;position:absolute}.circular-text svg{width:100%;height:100%}.circular-text text{letter-spacing:.5px}.button-icon{z-index:2;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.button-icon img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}@keyframes rotateText{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.circular-button{width:140px;height:140px}.button-icon{width:50px;height:50px}.circular-text svg text{font-size:10px}}@media (max-width:480px){.circular-button{width:120px;height:120px}.button-icon{width:45px;height:45px}}.hero-content-wrapper{justify-content:space-between;align-items:center;gap:0;width:120%;height:100%;display:flex}.hero-text-content{flex-direction:column;flex:1;justify-content:center;max-width:80%;margin-left:20px;margin-right:30px;display:flex}.hero-circular-content{border-left:20px;flex:none;justify-content:center;align-items:center;display:flex}.hero-circular-content .circular-button-container{margin:0}.hero-circular-content .circular-button{width:140px;height:140px}.hero-circular-content .button-icon{width:50px;height:50px}.hero-circular-content .circular-text svg text{font-size:11px}@media (max-width:1024px){.hero-content-wrapper{text-align:center;flex-direction:column;justify-content:center;gap:60px}.hero-text-content{max-width:100%;margin-top:100px}.hero-circular-content{margin-bottom:50px;margin-right:0}.hero-text-content h1.h4{margin-top:0!important}}@media (max-width:768px){.hero-circular-content .circular-button{width:120px;height:120px}.hero-circular-content .button-icon{width:45px;height:45px}.hero-text-content span.h1{font-size:36px!important}}@media (max-width:480px){.hero-content-wrapper{gap:40px}.hero-circular-content .circular-button{width:100px;height:100px}.hero-circular-content .button-icon{width:40px;height:40px}.hero-text-content span.h1{font-size:28px!important}}.water-ripple-sphere-container{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:500px;height:500px;transition:all .3s;display:flex;position:relative;overflow:hidden}.water-ripple-dots{width:100%;height:100%;position:relative}.water-ripple-dot{width:var(--dot-size,2px);height:var(--dot-size,2px);opacity:var(--dot-opacity,.8);pointer-events:none;animation:5s ease-in-out infinite float;animation-delay:calc(var(--dot-speed,1) * -1s);background:#fff;border-radius:50%;transition:all 1.2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translate(calc(-50% + var(--dot-x,0px)), calc(-50% + var(--dot-y,0px)))}50%{transform:translate(calc(-50% + var(--dot-x,0px) * 1.05),  calc(-50% + var(--dot-y,0px) * 1.05))}}.water-ripple-sphere-container:hover .water-ripple-dot{--delta-x:calc(var(--dot-x,0px) - var(--mouse-x,0px));--delta-y:calc(var(--dot-y,0px) - var(--mouse-y,0px));--distance:calc(sqrt(var(--delta-x) * var(--delta-x) + var(--delta-y) * var(--delta-y)));--force:calc(80 / (var(--distance) + 80));--direction-x:calc(var(--delta-x) / var(--distance));--direction-y:calc(var(--delta-y) / var(--distance));transform:translate(calc(-50% + var(--dot-x,0px) + var(--direction-x) * var(--force) * 60px),  calc(-50% + var(--dot-y,0px) + var(--direction-y) * var(--force) * 60px));opacity:calc(var(--dot-opacity,.8) * .7);transition-duration:1.5s}@keyframes ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.water-ripple-sphere-container:after{content:"";top:var(--mouse-y,0px);left:var(--mouse-x,0px);pointer-events:none;opacity:0;background:#ffffff4d;border-radius:50%;width:30px;height:30px;animation:1.5s ease-out infinite ripple;position:absolute;transform:translate(-50%,-50%)}.water-ripple-sphere-container:hover:after{opacity:1}.hero-water-ripple-content{justify-content:center;align-items:center;margin-left:100px;margin-right:50px;display:flex}.hero-water-ripple-content a{text-decoration:none}@media (max-width:1200px){.water-ripple-sphere-container{width:400px;height:400px}}@media (max-width:1024px){.hero-content-wrapper{text-align:center;flex-direction:column;justify-content:center;gap:60px}.hero-text-content{max-width:100%;margin-top:100px}.hero-water-ripple-content{margin-bottom:50px;margin-right:0}.hero-title{font-size:40px!important}.water-ripple-sphere-container{width:350px;height:350px}}@media (max-width:768px){.hero-water-ripple-content{margin-top:40px;margin-right:0}.hero-title{font-size:32px!important}.water-ripple-sphere-container{width:300px;height:300px}}@media (max-width:480px){.hero-content-wrapper{gap:40px}.hero-title{font-size:28px!important}.water-ripple-sphere-container{width:250px;height:250px}}.about-us-same-position-container{height:200vh;position:relative}.about-us-sections-stacked{width:100%;height:100vh;position:sticky;top:0;left:0;overflow:hidden}.about-us-stacked-section{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:0;left:0;transform:translateY(100px)}.about-us-stacked-section.active{opacity:1;pointer-events:all;z-index:2;transform:translateY(0)}.about-us-stacked-section.inactive{opacity:0;pointer-events:none;z-index:1;transform:translateY(-100px)}.section-content-full{justify-content:center;align-items:center;width:100%;max-width:1200px;height:100vh;padding:0 40px;display:flex}.tile.full-height{max-width:800px;max-height:80vh;margin:0 auto;padding:60px;overflow-y:auto}.tile.dark.full-height{background:var(--gray-900);color:var(--white)}.ceo-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;width:100%;height:auto;display:grid}.soc2-badge{border-top:1px solid #eee;align-items:center;gap:15px;margin-top:25px;padding:15px 0;display:flex}.soc2-badge img{width:70px;height:auto;display:block}.soc2-badge p{color:#555;margin:0;font-style:italic}.soc2-badge strong{font-weight:700}.ceo-left{width:100%}.ceo-image{object-fit:cover;border-radius:20px;width:100%;box-shadow:0 10px 30px #0000001f}.ceo-right{flex-direction:column;gap:20px;display:flex}.ceo-quote{opacity:.8;margin-top:10px;font-style:italic;font-weight:500}.about-us-scroll-indicator-stacked{z-index:100;flex-direction:column;align-items:center;gap:15px;display:flex;position:fixed;top:50%;right:40px;transform:translateY(-50%)}.about-us-scroll-indicator-stacked .indicator-dots{flex-direction:column;gap:10px;display:flex}.about-us-scroll-indicator-stacked .dot{background:#ffffff4d;border:2px solid #0000;border-radius:50%;width:12px;height:12px;transition:all .3s}.about-us-scroll-indicator-stacked .dot.active{background:var(--primary);border-color:var(--white);transform:scale(1.2)}.about-us-scroll-indicator-stacked .indicator-text{color:var(--white);writing-mode:vertical-rl;text-orientation:mixed;font-size:14px;font-weight:500;transform:rotate(180deg)}@media (max-width:768px){.section-content-full{padding:0 20px}.tile.full-height{max-height:70vh;padding:40px 30px}.about-us-scroll-indicator-stacked{right:20px}.ceo-layout{text-align:center;grid-template-columns:1fr;gap:30px}.ceo-right{align-items:center}.text-both-side{text-align:center}}@media (max-width:480px){.tile.full-height{padding:30px 20px}.about-us-scroll-indicator-stacked{right:15px}}
@media (max-width:1920px){:root{--size-xs:4px;--size-s:16px;--size-m:26px;--size-l:44px;--size-xl:64px}body{font-size:14px}.container{max-width:1280px;padding:0 32px}h1,.h1{font-size:54px}h1.l,.h1.l{font-size:64px}h2,.h2{font-size:40px}h3,.h3{font-size:34px}h4,.h4{font-size:24px}h5,.h5{font-size:18px}h6,.h6{font-size:14px}p{margin-bottom:16px}p+ul,p+ol{margin-top:16px}.content h2{font-size:34px}.content h3{font-size:24px}.content h4{font-size:18px}.logo{width:122px;height:25px}.icon{width:38px;min-width:38px;height:38px}.icon.xl{width:80px;min-width:80px;height:80px}.icon.l{width:50px;min-width:50px;height:50px}.icon.m{width:22px;min-width:22px;height:22px}.icon.s{width:18px;min-width:18px;height:18px}.icon.xs{width:14px;min-width:14px;height:14px}.menu>.container>ul li a:not(.button){padding:9px 20px}.menu ul>li:hover .nav__submenu.services{height:320px}.menu ul>li:hover .nav__submenu.solutions{height:656px}.menu ul>li:hover .nav__submenu.careers{height:393px}.menu .nav__submenu>.container>ul>li>ul>li>a:not(.thumb){font-size:18px}.menu .nav__submenu>.container>ul>li>ul>li>a.thumb>div{margin-bottom:16px;font-size:18px}header.l{min-height:720px}header.m{min-height:560px}header.s{min-height:450px}header.xs{min-height:340px}footer .menu ul li a{padding:9px 20px}footer address{padding:36px 28px}.button{padding:7px 16px;font-size:14px}.banner{min-height:440px}.customer-stories .customer-stories__logo{width:120px;height:60px;padding:14px}.side-menu{min-width:unset}.side-menu ul li a{font-size:12px}.card.case-study{min-height:220px}.page-home header{min-height:calc(100vh - 97px)}.page-home .industries .industries__content .industries__desc{min-height:289px}.page-blog header.s{min-height:560px}.post-service.ai-consulting .industries .industries__content .industries__desc{min-height:542px}.post-service.data-engineering-services .industries .industries__content .industries__desc{min-height:356px}.post-service.big-data-consulting .industries .industries__content .industries__desc{min-height:371px}.post-service.computer-vision-solutions .industries .industries__content .industries__desc{min-height:676px}.post-service.nlp-solutions .industries .industries__content .industries__desc{min-height:532px}}@media (max-width:1280px){footer .menu ul li a{padding:9px 15px}}@media (max-width:1023px){.menu>.container>ul,.menu>.container>.button{display:none}.menu .menu__toggle{display:flex}}@media (max-width:768px){html{overflow-x:hidden}:root{--size-xs:4px;--size-s:16px;--size-m:26px;--size-l:44px;--size-xl:64px}body{font-size:14px}.flex{flex-direction:column}.none-m{display:none!important}.block-m{display:block!important}.fd-r-m{flex-direction:row!important}.fd-cr-m{flex-direction:column-reverse}.ai-fs-m{align-items:flex-start!important}.ai-c-m{align-items:center!important}.w-100-m{width:100%}.w-50-m{width:50%}h1,.h1{font-size:28px}h1.l,.h1.l{font-size:40px}h2,.h2{font-size:24px}h3,.h3{font-size:20px}h4,.h4{font-size:18px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}h1 br,.h1 br,h2 br,.h2 br,h3 br,.h3 br,h4 br,.h4 br,h5 br,.h5 br,h6 br,.h6 br{display:none}.col-1-m{flex-wrap:wrap;display:flex}.col-1-m>:not(hr){width:100%!important}.col-1-m>hr{flex-basis:100%;height:var(--size-s)!important}.col-1-m>hr.xs{flex-basis:100%;height:var(--size-xs)!important}.col-1-m>hr.l{flex-basis:100%;height:var(--size-l)!important}.col-1-m>hr.xl{flex-basis:100%;height:var(--size-xl)!important}header.white{background-size:cover}.infobar{font-size:10px}section section{padding:32px 0 32px 32px}section .section__bg .flex{width:100vw;height:300px}section.map{min-height:unset;background-size:cover}section.map>*{z-index:2}section.map:after{content:"";z-index:1;background:#ffffff80;width:100%;height:100%;position:absolute;top:0;left:0}section#contact-us{padding-top:0}section .section__bg+* .dark{z-index:1;padding:50px 0}section .section__bg+* .dark:after{background:var(--gray-900);content:"";z-index:-1;width:100vw;height:100%;position:absolute;top:0;left:-32px}section.grapeup:after{background-position:0;background-size:cover}footer .menu{display:none}footer .submenu>ul>li{margin-bottom:40px}.tiles{flex-direction:column}.tiles .tile{margin-top:10px}.tiles .tile:first-child{margin-top:0}.tile.m,.tile.l{padding:32px}.tabs{flex-direction:column}.tabs .tabs__list,.tabs .tabs__content{width:100%}.tabs .tabs__list{padding:0 32px 32px 0}.tabs .tabs__content{padding:32px}.side-menu{display:none}.side-menu+.w-80{max-width:100%}ul.checkpoints.cols-2{grid-template-columns:repeat(1,1fr)}.glossary{flex-direction:column}.glossary .glossary__list,.glossary .glossary__content{width:100%}.tools .tools__categories{flex-direction:column}.insights [data-tabs-content]>.active{margin-top:50px}.process .process__list{justify-content:space-between}.process .process__list>:not(hr){width:34px;height:34px}.process .process__list>hr{display:none}.industries{flex-direction:column}.industries .industries__covers{width:100%;height:200px}.industries .industries__content{flex-direction:column-reverse;width:100%}.industries .industries__content .industries__list{flex-direction:column}.industries .industries__content .industries__list>*{min-height:85px}.customer-stories .owl-carousel .owl-stage{align-items:flex-start}.customer-stories .customer-stories__cover{width:100%;height:200px;display:flex}.customer-stories .customer-stories__cover+hr.vertical,.customer-stories .customer-stories__cover+hr.vertical+hr.vertical{display:none}.customer-stories .customer-stories__content{width:100%}.customer-stories .customer-stories__content .testimonial{display:none}.company-values .company-values__content>*,.company-values .company-values__tabs{flex-direction:column}.recruitment-process .recruitment-process__content{padding:32px}.recruitment-process .recruitment-process__content>*{flex-direction:column;align-items:flex-start}.recruitment-process .recruitment-process__content .h1{min-width:unset}.recruitment-process .recruitment-process__tabs{flex-direction:column}.tools .tools__categories>:not(hr){border-left:2px solid #0000;padding:5px 0 5px 18px}.tools .tools__categories>.active{border-bottom:0;border-left:2px solid var(--primary)}.insights{height:unset}.testimonial .testimonial__quote{padding:18px 5px 0}.testimonial .testimonial__quote:before{display:none}.testimonial.dark .testimonial__quote{padding:18px 32px 0}.filters .pill,.filters hr{display:none}.filters select{display:block}.card.resource{flex-direction:column;width:auto}.card.resource .animation__img img{height:190px}.card.case-study,footer address{flex-direction:column}footer .terms a{margin-bottom:10px;display:flex}.cookies-modal{padding:32px 0}.popup{padding:20px 40px 20px 20px}.popup .popup__content .popup__cover{margin-right:20px}.popup .popup__content .popup__cover img{object-fit:cover;border-radius:5px;width:60px;height:60px}.popup .popup__content .popup__description h2{margin-bottom:5px;font-size:12px}.popup hr,.popup .popup__content .popup__description p{display:none}.popup .button{font-size:12px}.page-home header{padding-bottom:90px}.page-home header .aaa{display:none}.page-home .capabilities{margin-top:50px}.page-home .capabilities .tile.expandable{margin-top:10px}.page-home .capabilities .tile.expandable .tile__description{opacity:1;background:0 0;margin:20px 0;padding:0;position:relative}.page-home .capabilities .tile.dark.expandable .tile__description{color:var(--white)}.page-home .capabilities .tile .link{display:none}.page-home .capabilities .tile .icon{top:42px;bottom:unset}.page-home section.insights{padding-top:0;padding-bottom:50px}.page-about .owl-carousel.awards .owl-item img{padding:15%}.page-404 section{background-size:cover}.page-blog header.s{min-height:450px}.page-blog .featured-articles{display:none}.page-contact header{min-height:350px}.post-career .avatar{width:50%;margin-bottom:50px}.post-case_study #challenge:before,.post-case_study #approach:before,.post-case_study #goal:before{display:none}.post-resource .insights .gray-100{color:var(--black)}}
html:has(.fps-viewport){height:100vh;overflow:hidden}.fps-container{width:100%;height:100vh;position:relative;overflow:hidden}.fps-viewport{width:100%;height:100%;position:relative;overflow:hidden}.fps-panel{will-change:opacity, transform;pointer-events:none;opacity:0;background:#fff;width:100%;height:100vh;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;overflow:hidden auto}.fps-panel.fps-active{opacity:1;pointer-events:all;z-index:3;transform:translateY(0)}.fps-panel.fps-past{opacity:0;z-index:1;transform:translateY(-100%)}.fps-panel.fps-future{opacity:0;z-index:2;transform:translateY(100%)}.fps-dots{z-index:1000;flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.fps-dot{cursor:pointer;appearance:none;background:0 0;border:2px solid #fff9;border-radius:50%;flex-shrink:0;width:12px;min-width:12px;height:12px;min-height:12px;margin:0;padding:0;transition:all .3s;position:relative}.fps-dot:hover{border-color:#fff;transform:scale(1.4)}.fps-dot.fps-dot-active{background:#e53935;border-color:#e53935;transform:scale(1.3)}.fps-dot-label{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#000000bf;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500;transition:opacity .2s;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.fps-dot:hover .fps-dot-label{opacity:1}.fps-panel>*{box-sizing:border-box;width:100%}.fps-panel .hero-section{min-height:100vh}.fps-panel .banner{align-items:center;min-height:100vh;display:flex}.fps-section-centered{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:60px 40px;display:flex}.fps-section-centered .tile{width:100%;max-width:800px;margin:0 auto;padding:60px}.fps-section-dark{color:#fff;background:#1a1a1a}.fps-section-light{color:#222;background:#f5f5f5}.fps-dot{box-shadow:0 0 4px #0000004d}.hero-tagline{color:#fff;text-shadow:0 1px 6px #000000b3;margin-bottom:20px;font-size:18px;font-weight:500}.hero-headline{color:#fff;text-shadow:0 2px 10px #0009;font-size:50px;font-weight:700;line-height:1.15}.capabilities-section{padding:60px 50px}.customer-stories-section{padding:100px}.customer-stories-section .customer-stories__cover{height:530px}@media (max-width:1024px){.fps-dots{gap:12px;right:16px}.fps-dot{width:10px;min-width:10px;height:10px;min-height:10px}.fps-section-centered .tile{padding:40px 24px}.hero-headline{font-size:40px}.capabilities-section{padding:48px 32px}.customer-stories-section{padding:60px 32px}.customer-stories-section .customer-stories__cover{height:400px}}.fps-container.fps-mobile{z-index:auto;height:auto;position:relative}.fps-panel-mobile{width:100%;position:relative}.fps-panel-mobile .hero-section{height:100svh;position:relative}.fps-panel-mobile .hero-section .header__bg{width:100%;height:100%;position:absolute;top:0;left:0}.fps-panel-mobile .hero-section .header__bg video{object-fit:cover;width:100%;height:100%}.fps-panel-mobile .hero-container{z-index:2;height:100%;position:relative;align-items:flex-end!important;margin-left:0!important;padding:0 24px!important;display:flex!important}.fps-panel-mobile .hero-content-wrapper{padding-bottom:80px;text-align:left!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:0!important;width:100%!important}.fps-panel-mobile .hero-text-content{align-items:flex-start!important;max-width:100%!important;margin:0!important}.fps-panel-mobile .hero-tagline{letter-spacing:1px;text-transform:uppercase;opacity:.9;margin-bottom:16px;font-size:13px}.fps-panel-mobile .hero-headline{font-weight:700;text-align:left!important;font-size:32px!important;line-height:1.15!important}.fps-panel-mobile .hero-section .aaa{display:none}.fps-panel-mobile .capabilities-section{padding:48px 20px}.fps-panel-mobile .capabilities-header{margin-bottom:32px}.fps-panel-mobile .capabilities-header .h1{margin-bottom:12px;font-size:24px}.fps-panel-mobile .capabilities-subtitle{font-size:14px;line-height:1.5}.fps-panel-mobile .style1{gap:16px}.fps-panel-mobile .style1 .style1-container{gap:16px;grid-template-columns:1fr!important}.fps-panel-mobile .style1 .style1-row-center{flex-direction:column;gap:16px}.fps-panel-mobile .style1 .style1-row-center .style1-item{width:100%!important}.fps-panel-mobile .style1 .style1-item{gap:12px 16px;text-align:left!important;flex-flow:wrap!important;align-items:flex-start!important;min-height:auto!important;padding:20px!important}.fps-panel-mobile .style1 .style1-icon{flex-shrink:0;width:56px!important;min-width:56px!important;height:56px!important;margin:0!important}.fps-panel-mobile .style1 .style1-icon img{width:28px!important;height:28px!important}.fps-panel-mobile .style1 .style1-title{text-align:left;margin-bottom:8px!important;font-size:16px!important;font-weight:600!important}.fps-panel-mobile .style1 .style1-text{flex-basis:100%;order:3;opacity:1!important;color:#666!important;text-align:left!important;z-index:auto!important;width:100%!important;max-width:none!important;padding:0!important;font-size:13px!important;line-height:1.5!important;position:static!important;transform:none!important}.fps-panel-mobile .style1 .style1-icon{order:1}.fps-panel-mobile .style1 .style1-body{flex:1;order:2;min-width:0}.fps-panel-mobile .style1 .style1-link{color:#c0392b;text-align:left;margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:block}.fps-panel-mobile .style1 .style1-item:hover{transform:none!important}.fps-panel-mobile .style1 .style1-item:hover .style1-body,.fps-panel-mobile .style1 .style1-item:hover .style1-icon{opacity:1!important;transform:none!important}.fps-panel-mobile .customer-stories-section{padding:48px 20px}.fps-panel-mobile .customer-stories-section .section__bg{display:none}.fps-panel-mobile .customer-stories .carousel-wrapper .flex{flex-direction:column}.fps-panel-mobile .customer-stories__cover{border-radius:8px;width:100%;overflow:hidden;height:220px!important}.fps-panel-mobile .customer-stories__cover img{object-fit:cover;width:100%;height:100%}.fps-panel-mobile .customer-stories__content{width:100%;padding:0}.fps-panel-mobile .customer-stories__content h3{font-size:20px;line-height:1.3}.fps-panel-mobile .customer-stories__content p{font-size:14px;line-height:1.6}.fps-panel-mobile .customer-stories h2{font-size:24px}.fps-panel-mobile .carousel__nav{margin-top:24px}.fps-panel-mobile .fps-section-centered{min-height:auto;padding:56px 20px}.fps-panel-mobile .fps-section-centered .tile{max-width:100%;padding:0}.fps-panel-mobile .fps-section-centered{text-align:left!important}.fps-panel-mobile .fps-section-centered .tile h3,.fps-panel-mobile .fps-section-centered .tile .h4{text-align:left;font-size:24px}.fps-panel-mobile .fps-section-centered .tile p{font-size:15px;line-height:1.7;text-align:left!important}.fps-panel-mobile .fps-section-centered .tile p.text-both-side{text-align:left!important}.fps-panel-mobile .fps-section-centered .tile .links li{margin-bottom:12px}.fps-panel-mobile .fps-section-centered .tile .links li a{font-size:14px;line-height:1.5}.fps-panel-mobile .soc2-badge{text-align:center;flex-direction:column}.fps-panel-mobile .soc2-badge img{margin:0 auto 16px}.fps-panel-mobile .faq-section{padding:48px 20px}.fps-panel-mobile .faq-header .h2{font-size:24px}.fps-panel-mobile .faq-subtitle{font-size:14px}.fps-panel-mobile .faq-question h3{padding-right:32px;font-size:15px;line-height:1.4}.fps-panel-mobile .faq-answer p{font-size:14px;line-height:1.6}.fps-panel-mobile .banner{min-height:60vh;padding:48px 20px}.fps-panel-mobile .banner .container .flex{flex-direction:column;gap:24px}.fps-panel-mobile .banner .h1{font-size:32px}.fps-panel-mobile .banner .h4{font-size:16px;line-height:1.5}.fps-panel-mobile section{padding-left:20px;padding-right:20px}.fps-panel-mobile .container{padding:0!important}@media (max-width:480px){.fps-panel-mobile .hero-headline{font-size:24px}.fps-panel-mobile .capabilities-section,.fps-panel-mobile .customer-stories-section{padding:40px 16px}.fps-panel-mobile .fps-section-centered{padding:44px 16px}.fps-panel-mobile .faq-section,.fps-panel-mobile .banner{padding:40px 16px}.fps-panel-mobile .banner .h1{font-size:28px}}
*{scroll-behavior:smooth}.capabilities-header{margin-bottom:40px}.capabilities-subtitle{color:#555;max-width:620px;margin-top:12px;font-size:1.05rem}.style1-item{opacity:0;background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:12px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;transform:translateY(20px)}.style1-item.show{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.style1-item:hover{border-color:#c0392b;transform:translateY(-4px);box-shadow:0 8px 32px #00000014}.style1-icon img{object-fit:contain;width:40px;height:40px}.style1-body{flex-direction:column;flex:1;min-width:0;display:flex}.style1-title{color:#1a1a1a;font-size:1rem;font-weight:700;line-height:1.4}.style1-text{color:#555;flex:1;font-size:.9rem;line-height:1.65}.style1-link{color:#c0392b;margin-top:4px;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.style1-link:hover{opacity:.75}.faq-section{background:#f8f8f8;border-top:1px solid #eee;padding:80px 0}.faq-header{max-width:640px;margin-bottom:48px}.faq-subtitle{color:#666;margin-top:12px;font-size:1rem;line-height:1.6}.faq-list{border-top:1px solid #ddd;flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #ddd}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question h3{color:#1a1a1a;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.faq-icon{color:#c0392b;flex-shrink:0;font-size:1.4rem;font-weight:300;line-height:1;transition:transform .2s}details[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 0 24px}.faq-answer p{color:#555;max-width:720px;margin:0;font-size:.95rem;line-height:1.7}.case-study-header{background:#1a1a1a;border-bottom:3px solid #c0392b;padding:60px 0 48px}.case-study-header h1{color:#fff;margin-top:16px;margin-bottom:12px;font-size:2rem;line-height:1.3}.case-study-tag{color:#c0392b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.breadcrumb-nav{margin-bottom:8px}.breadcrumb-nav a{color:#aaa;font-size:.85rem;text-decoration:none;transition:color .2s}.breadcrumb-nav a:hover{color:#fff}.page-header-plain{background:#1a1a1a;border-bottom:3px solid #c0392b;padding:60px 0 48px}.page-header-plain h1{color:#fff;margin-bottom:8px}.page-header-plain .h5{margin-top:0}.case-study-card{margin-bottom:16px}nav.menu ul li a.nav-active,nav.menu ul li span.header-dropbtn.nav-active{color:#c0392b;border-bottom:2px solid #c0392b;padding-bottom:2px}.about-what-we-do{background:#1a1a1a;padding:80px 0}.about-what-we-do h3,.about-what-we-do p{color:#fff}.about-what-we-do .links li a{color:#fffc}.about-what-we-do .links li a:hover{color:#fff}.about-who-we-are{background:#f8f8f8;padding:80px 0}.carousel-wrapper{min-height:530px;position:relative}.carousel-slide{width:100%}.cs-listing-read-more{color:#c0392b;font-size:.85rem;font-weight:600}.cs-cta-banner{text-align:center;background:#1a1a1a;border-top:3px solid #c0392b;padding:64px 0}.cs-cta-banner h2{color:#fff;margin-bottom:12px}.cs-cta-banner p{color:#aaa;margin-bottom:28px;font-size:1rem}.cs-tag-pill{color:#c0392b;text-transform:uppercase;letter-spacing:.05em;background:#c0392b14;border:1px solid #c0392b40;border-radius:3px;margin-bottom:4px;margin-right:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.page-header{background:#1a1a1a;border-bottom:3px solid #c0392b;padding:60px 0 48px}.page-header h1{color:#fff;margin-bottom:8px}.page-header .page-header-subtitle{color:#aaa;margin:0;font-size:1rem}.header-dropdown{cursor:pointer;position:relative}.header-dropdown-content{z-index:1000;background:#fff;border:1px solid #eee;border-radius:4px;min-width:180px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001a}.header-dropdown:hover .header-dropdown-content{display:block}.header-dropdown-content a{padding:10px 16px;font-size:.875rem;transition:background .15s;display:block}.header-dropdown-content a:hover{background:#f5f5f5}
