:root{--primary-orange-500: #ff8224;--primary-orange-400: #ffa669;--secondary-blue-500: #242e3d;--secondary-blue-400: #2b445e;--secondary-yellow-500: #ffd03b;--secondary-turquoise-500: #00bdff;--secondary-turquoise-400: #52daff;--secondary-turquoise-300: #8affff;--secondary-green-500: #09d15a;--secondary-green-400: #3eed85;--secondary-green-300: #33ff94;--secondary-violet-500: #6c66ff;--secondary-violet-400: #bbbbff;--gray: #e8e8e8;--gray-400: #e4e4e4;--dark: #001024;--light: #f8f8f8;--light-400: #ececec;--black: #181818;--black-400: #1e1e1e;--nav-dark: #141414;--font-title: "DM Serif Display, serif";--font-body: "Montserrat Variable";--shadow-blue: 0px 0px 60px 0px rgba(50, 188, 253, 1), -8px 4px 20px 0px rgba(157, 216, 255, .5) inset, 8px -8px 20px 0px rgba(6, 80, 160, .25) inset;--shadow-orange: 0px 0px 50px 20px rgba(255, 142, 82, .8);--shadow-green: 0px 0px 60px 0px rgba(50, 253, 107, 1), -8px 4px 20px 0px rgba(157, 255, 175, .5) inset, 8px -8px 20px 0px rgba(6, 160, 44, .25) inset;--shadow-violet: 0px 0px 60px 0px rgb(108, 102, 255, 1), -8px 4px 20px 0px rgb(108, 102, 255, .5) inset;--shadow-violet-low: 0px 0px 10px 0px rgba(107, 102, 255, .5);--hero-height-xxl: 500px;--hero-height-xl: 400px;--hero-height-lg: 350px;--hero-height-sm: 300px;--hero-height-xs: 450px}html{scroll-behavior:smooth}body{font-family:var(--font-body);scroll-behavior:smooth;opacity:0;animation:fade .2s .5s ease-out forwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.container{width:70%;min-width:70%;max-width:70%;margin-left:auto;margin-right:auto;margin-bottom:6rem}.container.container-title{min-width:70%;width:auto;max-width:90%;margin-left:auto!important;margin-right:auto!important}.main-bg{position:absolute;top:0;left:0;height:100%;width:100%;background-image:url(/bg-light.webp);-webkit-mask-image:linear-gradient(to bottom,#455c79,transparent);mask-image:linear-gradient(to bottom,#455c79,transparent);background-size:cover;background-position:center;background-repeat:no-repeat}.card-container{overflow:hidden;padding:24px;min-height:250px}.card-image{background:url(/card-image.webp) no-repeat center;background-size:cover;overflow:hidden;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:0;text-align:center;position:relative;color:var(--light)}.card{border-radius:30px;padding:2.5rem}.card-specialization{border-radius:30px;height:auto;display:flex;flex-direction:column;position:relative;left:0;cursor:pointer;box-shadow:2px 6px 5.6px #00000040}.card-specialization-dropshadow{display:flex;flex-direction:column;position:relative;overflow:hidden;position:absolute;border-radius:30px;padding:22px;top:0;left:0;height:100%;width:100%;transition:all ease .3s}.card-specialization:hover>.card-specialization-dropshadow.blue{box-shadow:0 0 30px 3px var(--secondary-turquoise-400)}.card-specialization:hover>.card-specialization-dropshadow.orange{box-shadow:0 0 30px 3px var(--primary-orange-400)}.card-specialization:hover>.card-specialization-dropshadow.green{box-shadow:0 0 30px 3px var(--secondary-green-400)}.card-specialization:hover>.card-specialization-dropshadow.violet{box-shadow:0 0 30px 3px var(--secondary-violet-500)}.card-specialization:hover>.card-specialization-dropshadow.blue-intense{box-shadow:var(--shadow-blue)}.card-specialization:hover>.card-specialization-dropshadow.orange-intense{box-shadow:var(--shadow-orange)}.card-specialization:hover>.card-specialization-dropshadow.green-intense{box-shadow:var(--shadow-green)}.card-specialization:hover>.card-specialization-dropshadow.violet-intense{box-shadow:var(--shadow-violet)}.card-specialization-dropshadow.static-blue-intense{box-shadow:var(--shadow-blue)}.card-specialization-dropshadow.static-orange-intense{box-shadow:var(--shadow-orange)}.card-specialization-dropshadow.static-green-intense{box-shadow:var(--shadow-green)}.card-specialization-dropshadow.static-violet-intense{box-shadow:var(--shadow-violet)}.card-contact{position:static;box-shadow:none;padding:0;pointer-events:none}.card-contact #contact_button{transition:font-weight ease .3s}.card-contact:hover #contact_button{font-weight:700!important;transition:font-weight ease .3s}.client-card{display:flex;flex-direction:column;color:var(--light);border-radius:30px;background-color:#242e3d;padding:24px;min-height:250px;min-width:100%;width:100%;cursor:pointer;position:relative;overflow:hidden;transition:all 1s;background-position:top;background-size:cover;background-repeat:no-repeat}.client-card:before{background-color:#242e3d66;content:"";display:block;top:0;left:0;height:100%;position:absolute;width:100%;z-index:0;transition:all ease .5s}@keyframes arrowToRight{0%{left:-10px;transform:translate(-10px)}to{left:100%;transform:translate(-100%)}}.item-border{border-bottom:1px solid var(--dark);border-top:1px solid var(--dark)}.line{min-width:30px;height:1px;background-color:var(--dark);position:relative}.point{width:8px;height:8px;position:absolute;left:0;top:-3px;border-radius:50%;background-color:var(--dark)}.active{color:var(--primary-orange-500)}.fill-button{border-radius:30px;padding:8px 16px;font-weight:600;display:block;text-align:center;gap:10px}.number{display:block;font-size:6rem;line-height:6.5rem;*+*{margin-top:0}}.digit-con{display:inline-block;height:6.5rem;overflow:hidden;vertical-align:top;span{display:block;font-size:6rem;line-height:6.5rem;position:relative;text-align:center;top:0;width:.55em}}.contact-dynamic-text{display:none;position:relative;padding-left:28px;list-style:none}.contact-show-dynamic-text{font-weight:700;display:block}.contact-dynamic-text:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background-color:#000}.contact-show-dynamic-text:after{content:"";position:absolute;left:8px;top:10px;width:20px;height:1px;background-color:#000;transform:translateY(-50%)}.contact-figure{fill:#ff8224;mix-blend-mode:color-burn}.contact-figure:before{mix-blend-mode:color-burn}.up-button{width:56px;height:56px;border-radius:50%;background-color:var(--gray);padding:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.cookie-button>svg>rect{opacity:1;transition:all ease .3s}.cookie-button>u{transition:all ease .3s}.cookie-button:hover>svg>rect{opacity:0}.cookie-button:hover>u{font-weight:700}.yt-lite{border-radius:30px!important;overflow:hidden;transition:box-shadow ease .3s}.yt-lite:hover{box-shadow:0 0 20px var(--primary-orange-400)}.yt-lite>.lty-playbtn{background-color:transparent!important}.yt-lite>.lty-playbtn:before{border-width:20px 0 20px 30px!important;border-color:transparent transparent transparent #fff!important}.yt-lite:hover>.lty-playbtn:before{border-color:transparent transparent transparent var(--primary-orange-500)!important}.yt-lite:hover>.lty-playbtn{background-color:transparent!important}.button-to-right{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:600}.social-button{transition:transform ease .3s}.social-button:hover{transform:scale(1.1)}#cookie-container{opacity:0;transition:all .3s;pointer-events:none}#cookie-container.not-accepted{opacity:1;pointer-events:visible}.nav-link{position:relative;transition:color .5s ease}.nav-link:hover{color:var(--primary-orange-500)}.swiper-button-prev,.swiper-button-next{color:var(--dark)!important}html.dark .swiper-button-prev,html.dark .swiper-button-next{color:var(--light)!important}.info-swipper>.swiper-pagination{bottom:0!important}.info-swipper>.swiper-pagination>.swiper-pagination-bullet{width:18px;height:18px;background-color:#cdcdcd;border-radius:50%;position:relative;overflow:hidden;transition:all .3s ease}html.dark .info-swipper>.swiper-pagination>.swiper-pagination-bullet{background-color:var(--gray)}.info-swipper>.swiper-pagination>.swiper-pagination-bullet-active{background-color:var(--primary-orange-400);width:50px;border-radius:20px}.info-swipper>.swiper-pagination>.swiper-pagination-bullet-active:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:var(--primary-orange-500);animation:fill 5.3s linear forwards;animation-play-state:running}.swiper.paused .swiper-pagination-bullet-active:after{animation-play-state:paused}.card-solution{border-radius:30px;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(270deg,#0748aa,#001024)}@keyframes fill{0%{width:0}to{width:100%}}.wrapper>h1{-webkit-text-stroke:0px;color:var(--dark);transition:all .3s ease}.wrapper.dark>h1{-webkit-text-stroke:0px;color:var(--light);transition:all .3s ease}.wrapper>h1.change-color{color:var(--dark)!important}.wrapper>h1>span.change-color{color:var(--dark)!important}.wrapper.dark>h1.change-color{color:var(--light)!important}.wrapper.dark>h1>span.change-color{color:var(--light)!important}.wrapper.dark>h1.text-stroke{-webkit-text-stroke:1px var(--light);color:transparent!important;transition:all .3s ease}.wrapper>h1.text-stroke{-webkit-text-stroke:1px var(--dark);color:transparent!important}@keyframes in{to{width:0%}0%{width:100%}}@keyframes out{0%{width:0}to{width:100%}}.nav-active{color:var(--primary-orange-500)!important}.nav-contact:hover{background-color:var(--primary-orange-500);color:var(--light)!important;box-shadow:0 0 25px var(--primary-orange-400)}.ball{width:50px;height:50px;position:fixed;top:0;left:0;z-index:9999;border-radius:50%;pointer-events:none}.dropdown-menu{position:absolute;background-color:#fff;left:50%;transform:translate(-50%) translateY(40px);box-shadow:0 8px 16px #0003;pointer-events:none;border-radius:8px;opacity:0;overflow:hidden;transition:opacity .3s ease,transform .3s ease}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%);z-index:10}.nav-item:hover button svg path{fill:var(--primary-orange-500)!important}.dropdown-menu li{cursor:pointer}.dropdown-menu>li>a{display:inline-block;padding:16px 24px}.dropdown-menu li:hover{background-color:var(--light)}html.dark .dropdown-menu li:hover{background-color:var(--dark)}.glass{background:#e0e0e04d;border-radius:16px;border:.5px solid rgba(255,255,255,.468);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.responsive-text{font-size:clamp(8rem,7vw,8rem)!important}.error-border{border-color:red;outline:none;box-shadow:0 0 0 3px #ff000080}@media only screen and (max-width: 431px){.container{width:90%;min-width:90%;max-width:90%}.client-cards-container,.card-image{width:100%!important;min-width:100%!important;max-width:100%!important}.main-bg{height:100%;width:100%;background-position:70% 0px}.client-card.focus{box-shadow:0 0 20px var(--primary-orange-400);background-color:#242e3d}.client-card.focus .text-case{transition:all 1.4s;opacity:1!important}.client-card.focus .arrow{position:absolute;animation:ease-out forwards alternate;animation-name:arrowToRight;animation-duration:.4s}.container.container-title{min-width:90%;width:90%;max-width:90%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.container{width:90%;min-width:90%;max-width:90%}.client-cards-container{width:100%!important;min-width:100%!important;max-width:100%!important}.card-image{height:300px;border-radius:30px}.main-bg{height:100%;width:100%;background-position:70% 0px}.client-card .arrow{transform:translate(-590%);transition:all ease .4s}.client-card .text-case{transition:all 1.4s;opacity:0!important}.client-card:hover .text-case{transition:all 1.4s;opacity:1!important}.client-card:hover{box-shadow:0 0 20px var(--primary-orange-400);transition:all ease .5s}.client-card:hover:before{background-color:var(--secondary-blue-500);transition:all ease .5s}.client-card:hover .arrow{position:absolute;left:100%;transform:translate(-100%)}}@media only screen and (min-width: 1024px) and (max-width: 1439px){.container{width:60rem;min-width:60rem;max-width:60rem}.card-image{height:500px;border-radius:30px}.main-bg{height:100%;width:100%;background-position:70% 0px}.client-card .arrow{transform:translate(-590%);transition:all ease .4s}.client-card .text-case{transition:all 1.4s;opacity:0!important}.client-card:hover .text-case{transition:all 1.4s;opacity:1!important}.client-card:hover{box-shadow:0 0 20px var(--primary-orange-400);transition:all ease .5s}.client-card:hover:before{background-color:var(--secondary-blue-500);transition:all ease .5s}.client-card:hover .arrow{position:absolute;left:100%;transform:translate(-100%)}.client-swiper>.swiper-wrapper{flex-wrap:wrap}.contact-swiper>.swiper-wrapper{flex-direction:row}.button-to-right>span{opacity:0;transition:opacity ease .5s}.button-to-right>svg{position:absolute;left:0;transform:translate(0);transition:all ease .5s}.card-specialization:hover .button-to-right>span{opacity:1}.card-specialization:hover .button-to-right>svg{left:100%;transform:translate(100%)}.button-to-right:hover>span{opacity:1}.button-to-right:hover>svg{left:100%;transform:translate(100%)}}@media only screen and (min-width: 1440px){.container{width:70rem;max-width:70rem;min-width:70rem}.card-image{height:500px;border-radius:30px}.main-bg{height:100%;width:100%;background-position:70% 0}.client-card .arrow{position:absolute;left:0;transition:all ease-in-out .5s}.client-card .text-case{transition:all ease-in-out .5s;opacity:0!important}.client-card:hover .text-case{transition:all ease-in-out .5s;opacity:1!important}.client-card:hover{box-shadow:0 0 20px var(--primary-orange-400);transition:all ease .5s}.client-card:hover:before{background-color:#242e3d;transition:all ease .5s}.client-card:hover .arrow{position:absolute;left:101%;transform:translate(-101%)}.client-swiper>.swiper-wrapper{flex-wrap:wrap}.contact-swiper>.swiper-wrapper{flex-direction:row}.button-to-right>span{opacity:0;transition:opacity ease .5s}.button-to-right>svg{position:absolute;left:0;transform:translate(0);transition:all ease .5s}.card-specialization:hover .button-to-right>span{opacity:1}.card-specialization:hover .button-to-right>svg{left:100%;transform:translate(100%)}.button-to-right:hover>span{opacity:1}.button-to-right:hover>svg{left:100%;transform:translate(100%)}}@media only screen and (min-width: 1920px){.container{width:75rem;max-width:75rem;min-width:75rem}}@media only screen and (min-width: 3001px){.container{width:85rem;max-width:85rem;min-width:85rem}}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.F_7Nq69v.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.BqbNUkRK.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.B8alCAS1.woff2) format("woff2"),url(/_astro/dm-serif-display-latin-400-normal.CW1v3QHq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.rV1oiNxr.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.CHYi_LmU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.BXWSX9tz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BIVePy9u.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.BDA6280a.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}li[data-astro-cid-sz7xmlte]{margin-bottom:8px}ul[data-astro-cid-sz7xmlte]{padding-top:10px;padding-left:10px}span[data-astro-cid-sz7xmlte]{font-weight:500}
