:root{--primary-100: #ffe0b2;--primary-200: #ffb74d;--primary-300: #ff9800;--primary-400: #f57c00;--primary-500: #e65100;--secondary-100: #5b6475;--secondary-200: #404b5a;--secondary-300: #252f40;--secondary-400: #1a2332;--secondary-500: #0d1117;--gray-400: #a1a1aa;--neutral-100: #f5f5f5;--neutral-200: #e0e0e0;--neutral-300: #bdbdbd;--neutral-350: #979aa0;--neutral-400: #757575;--neutral-500: #424242;--feedback-100: #ffe08a;--feedback-200: #ffc107;--feedback-300: #f39c9c;--feedback-400: #dc3545;--feedback-500: #a3e4a3;--feedback-600: #52c41a;--linear-gradient: linear-gradient(138deg, #fad55d 3%, #ff8301 87%);--text-linear-gradient: linear-gradient(to bottom, #fad55d 3%, #ff8301 87%);--color-scheme: dark light;--purple-hsl: 218, 32%, 15%;--overlay-blurple: hsla(var(--purple-hsl), .2);--purple-alt-hsl: 550, 60%, 70%;--overlay-blurple-alt: hsla(var(--purple-alt-hsl), .2);--font-display: 96px;--font-size-h1: 40px;--font-size-h2: 36px;--font-size-h3: 32px;--font-size-h4: 24px;--font-size-h5: 20px;--font-size-h6: 18px;--font-size-body-p1: 16px;--font-size-body-p2: 14px;--font-size-body-p3: 12px;--app-max-width: 1440px;--app-padding-top: 60px;--app-padding-bottom: 60px;--app-padding-left: 20px;--app-padding-right: 20px;--app-padding: var(--app-padding-top) var(--app-padding-right) var(--app-padding-bottom) var(--app-padding-left);--app-header-padding: 0 20px;--app-header-height: 110px}*,*:before,*:after{box-sizing:border-box}*{font-family:Inter,serif;font-optical-sizing:auto;font-style:normal}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,div,dl,a,dd{margin:0;color:var(--neutral-100)}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body,#root{font-size:var(--font-size-body);color:var(--neutral-100)}body{background:var(--secondary-500);color:var(--neutral-100);text-rendering:optimizeSpeed;line-height:1.5;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}input,button,textarea,select{font-family:Inter,serif}h1{font-size:var(--font-size-h1);font-weight:700;letter-spacing:2px}h2{font-size:var(--font-size-h2);font-weight:700}h3{font-size:var(--font-size-h3);font-weight:600}h4{font-size:var(--font-size-h4);font-weight:600}h5{font-size:var(--font-size-h5);font-weight:500}h6{font-size:var(--font-size-h6);font-weight:500}strong{font-weight:700}p{font-size:var(--font-size-body-p1)}header{position:relative;z-index:20}header .header-container{display:flex;align-items:center;justify-content:space-between;height:var(--app-header-height)}header .header-container .logo{width:215px;height:45px}header .header-container .logo img{width:100%;height:100%;object-fit:contain}header .menu{display:flex;gap:40px;align-items:center}header .menu nav{display:flex;gap:40px}header .menu nav a{font-size:var(--font-size-h6)}header .menu nav a.menu-active{color:var(--primary-400)}header .menu nav a:hover:not(.menu-active){color:var(--primary-400)}header .menu .language-select i{font-size:var(--font-size-h4);cursor:pointer}@media (max-width: 1024px){header .menu{display:none}}header .menu-mobile{display:none}header .menu-mobile .menu-icon{padding:12px 0 12px 12px}header .menu-mobile .menu-icon svg{font-size:var(--font-size-h4)}@media (max-width: 1024px){header .menu-mobile{display:flex;align-items:center;gap:20px}}@media (max-width: 1024px){header{--app-header-height: 80px}header .header-container .logo{height:32px}header .header-container .logo img{object-position:left}}.mobile-menu-root .ant-drawer-content-wrapper{background:var(--secondary-500)!important}.mobile-menu-root .mobile-menu{background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 0vw -30vh/200vw 100vh}.mobile-menu-root .mobile-menu .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:24px}.mobile-menu-root .mobile-menu .mobile-menu-header svg{font-size:var(--font-size-h4)}.mobile-menu-root .mobile-menu .ant-drawer-header{padding:0;border-bottom:none}.mobile-menu-root .mobile-menu .ant-drawer-body{padding:0}.mobile-menu-root .mobile-menu .ant-drawer-body nav{display:flex;flex-direction:column;gap:10px;padding:24px}.mobile-menu-root .mobile-menu .ant-drawer-body .menu-contact{display:flex;gap:24px;padding:24px;background:var(--secondary-400)}.mobile-menu-root .mobile-menu .ant-drawer-body .language-select{display:flex;gap:24px;background:var(--secondary-300);padding:12px 24px}.mobile-menu-root .mobile-menu .ant-drawer-body .language-select .language{font-size:var(--font-size-body-p2)}.mobile-menu-root .mobile-menu .ant-drawer-body .language-select .language.language--active{color:var(--primary-400)}main{margin-top:calc(var(--app-header-height) * -1)}footer{background:radial-gradient(var(--overlay-blurple-alt),transparent 40%) no-repeat -40vw -40vh/105vw 200vh}footer .contact-us-container{text-align:center}footer .contact-us-container .subscribe-text{font-size:var(--font-size-body-p1);color:var(--neutral-350);text-wrap:balance}footer .contact-us-form{margin-top:50px}footer .contact-us-form form{display:flex;gap:10px}footer .contact-us-form form input{min-width:280px}footer .contact-us-form form .btn-submit span{font-weight:600}footer .footer-links{display:flex;justify-content:space-between;width:100%;gap:60px}footer .footer-links .company-info{display:flex;flex-direction:column;gap:10px}footer .footer-links .company-info *{font-weight:200}footer .footer-links .company-info .company-contacts{display:flex;flex-direction:column;gap:10px;margin-top:20px}footer .footer-links .company-info .company-contacts .company-contact{display:flex;gap:12px;align-items:center}footer .footer-links .company-info .company-contacts .company-contact i{font-size:var(--font-size-h5)}footer .footer-links .company-info .company-contacts .company-contact a{font-size:var(--font-size-body-p1)}footer .footer-links .company-info .company-contacts .company-contact a:hover{color:var(--primary-300)}footer .footer-links .links{display:flex;gap:75px;justify-content:flex-end;flex:1}footer .footer-links .links .link-block{display:flex;flex-direction:column;gap:10px}footer .footer-links .links .link-block .link-header{font-size:var(--font-size-h6);font-weight:600;margin-bottom:10px}footer .footer-links .links .link-block .link-item{font-size:var(--font-size-body-p1)}footer .footer-links .links .link-block .link-item:hover{color:var(--primary-400)}footer .footer-copy{display:flex;justify-content:space-between;align-items:center;gap:50px;width:100%}footer .footer-copy .legal-links{display:flex;gap:10px}footer .footer-copy .legal-links a{font-size:var(--font-size-body-p3);color:var(--neutral-350)}footer .footer-copy .legal-links a:hover{color:var(--primary-400)}footer .footer-copy .social{display:flex;gap:20px}@media (max-width: 1024px){footer{background:radial-gradient(var(--overlay-blurple-alt),transparent 70%) no-repeat -100vw 50vh/205vw 100vh}footer .contact-us-form{width:inherit}footer .contact-us-form .ant-form{gap:0px;width:inherit;flex-direction:column}footer .contact-us-form .ant-form .ant-form-item{width:100%}footer .footer-links{flex-direction:column}footer .footer-links .company-info img{height:40px;object-fit:contain;object-position:left}footer .footer-links .links{flex-direction:column;gap:0}footer .footer-links .links .link-block:nth-child(2){margin-top:40px}footer .footer-links .links .link-block:last-child{margin-top:10px}footer .footer-links .links .link-block:last-child .link-header{display:none}footer .footer-copy{flex-direction:column;gap:24px}footer .footer-copy .copy .legal-links{justify-content:center;text-align:center}}.container{display:flex;justify-content:center;width:100%}.container.--container-mt64{margin-top:64px}.container.--container-nmt64{margin-top:-64px}.container .inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;max-width:var(--app-max-width)}.container .inner-container:not(.header-container){padding:var(--app-padding)}.container .inner-container.header-container{flex-direction:row;justify-content:space-between;padding:var(--app-header-padding)}.container .inner-container.--no-padding{padding:0 var(--app-padding-left) 0}.container.container--inverted{background-color:var(--secondary-400)}.view{padding-top:var(--app-header-height)}.item-language{display:flex;align-items:center;gap:10px;min-width:150px;padding:0 10px}.item-language img{width:32px;min-width:32px;height:24px;min-height:24px;object-fit:cover}.item-language span{font-size:var(--font-size-body-p2);color:var(--neutral-100)}.ant-dropdown-menu{background-color:var(--secondary-400)!important}.ant-dropdown-menu-item{border-radius:0!important;border-left:2px solid transparent}.ant-dropdown-menu-item:has(.item-language.--active){border-left:2px solid var(--neutral-100);background:linear-gradient(90deg,#ffffff1a,#fff0)}.ant-dropdown-menu-item:has(.item-language:not(.--active)):hover{background-color:var(--neutral-500)}.custom-file-upload{width:inherit;display:flex;align-items:center;height:50px;background:var(--secondary-300);border-radius:8px;border:1px solid transparent;transition:all .2s ease-in-out;overflow:hidden}.custom-file-upload:has(button:hover){border:1px solid var(--primary-300)}.custom-file-upload .filename{height:50px;line-height:50px;position:relative;flex:1;padding:0 40px 0 14px;color:var(--neutral-300);font-size:var(--font-size-body-p1)}.custom-file-upload .filename .remove-icon{border:none;padding:0;position:absolute;right:0;top:0;height:50px;width:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-h5);color:var(--neutral-300);cursor:pointer;transition:all .2s ease-in-out}.custom-file-upload .filename .remove-icon:hover{color:var(--feedback-400)}.custom-file-upload .filename.--filled{color:var(--neutral-100)}.custom-file-upload button{border-width:1px;border-style:solid;border-color:transparent;height:50px;border:none;border-left:1px solid var(--neutral-500);border-radius:0 8px 8px 0;padding:0 20px;background:var(--secondary-300);color:var(--neutral-300);font-size:var(--font-size-body-p1);cursor:pointer;transition:all .2s ease-in-out}.custom-file-upload button:hover{background:var(--secondary-200)}.error404{min-height:100vh}.error404 h1,.error404 h6{text-align:center;text-wrap:balance;max-width:600px}.error404 h6{color:var(--primary-200)}.error404 a{margin-top:24px}.meetings-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999;overflow-y:auto;padding:150px 40px 40px}.meetings-modal .meetings-iframe-container{width:100%;background-color:transparent;position:relative}.meetings-modal .meetings-iframe-container .meetings-close-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;position:absolute;top:10px;right:10px;background-color:var(--primary-400);border:none;font-size:22px;cursor:pointer;color:var(--white);transition:all .2s ease-in-out}.meetings-modal .meetings-iframe-container .meetings-close-button:hover{background-color:var(--primary-300)}.home{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180vh,radial-gradient(var(--overlay-blurple-alt),transparent 40%) no-repeat -30vw 55vh/120vw 180vh}.home .estimate-section{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - var(--app-header-height))}.home .estimate-section .tailored-strategies{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.home .estimate-section .tailored-strategies h1,.home .estimate-section .tailored-strategies h5{text-transform:uppercase}.home .estimate-section .tailored-strategies .tailored-strategies-description h5{display:inline-flex;padding:10px 50px;color:var(--primary-300);border:2px solid var(--primary-300);border-radius:35px;font-weight:400}.home .estimate-section .tailored-strategies h4{font-weight:400;line-height:1.25}.home .estimate-section .tailored-strategies h1{line-height:1.25;text-wrap:balance}.home .estimate-section .tailored-strategies .build-text{background:linear-gradient(to bottom,var(--primary-300),var(--secondary-300));background:var(--text-linear-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.home .estimate-section .tailored-strategies h4{max-width:600px;text-wrap:balance;color:var(--neutral-200)}.home .estimate-section .project-buttons{display:flex;align-items:center;gap:32px}.home .help-container{background-color:var(--secondary-500)}.home .help-container .inner-container{padding-block:64px}.home .help-container .help-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.home .help-container .help-section h2,.home .help-container .help-section h6{text-align:center}.home .help-container .help-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.home .help-container .help-section .help-cards{margin-top:64px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(375px,1fr));gap:64px;justify-content:center}.home .help-container .help-section .help-cards .help-card{display:flex;flex-direction:column}.home .help-container .help-section .help-cards .help-card .card-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:28px;background-color:var(--primary-300)}.home .help-container .help-section .help-cards .help-card .card-icon i{font-size:var(--font-size-h3)}.home .help-container .help-section .help-cards .help-card h4{font-weight:500;margin:20px 0 12px}.home .help-container .help-section .help-cards .help-card p{font-weight:300;font-size:var(--font-size-body-p1)}.home .stats-container{background-color:var(--secondary-400)}.home .stats-container .stats-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.home .stats-container .stats-section>h2,.home .stats-container .stats-section h6{text-align:center;max-width:800px;text-wrap:balance}.home .stats-container .stats-section h2{line-height:1.25}.home .stats-container .stats-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.home .stats-container .stats-section .stats-counters{margin-top:64px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:64px}.home .stats-container .stats-section .stats-counters .stats-counter{display:flex;flex-direction:column;gap:12px}.home .stats-container .stats-section .stats-counters .stats-counter .counter{display:flex;align-items:center;font-size:var(--font-size-h3);font-weight:700;color:var(--primary-300);line-height:1.25}.home .stats-container .stats-section .stats-counters .stats-counter .counter div{color:var(--primary-300)}.home .stats-container .stats-section .stats-counters .stats-counter p{font-size:var(--font-size-h6)}.home .stats-container .stats-section button{margin-top:40px}.home .expertise-container .inner-container{padding-block:64px}.home .expertise-container .expertise-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.home .expertise-container .expertise-section>h2,.home .expertise-container .expertise-section h6{text-align:center;max-width:800px;text-wrap:balance}.home .expertise-container .expertise-section h2{line-height:1.25}.home .expertise-container .expertise-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.home .usecases-container{background-color:var(--secondary-400)}.home .usecases-container .usecases-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.home .usecases-container .usecases-section>h2,.home .usecases-container .usecases-section h6{text-align:center;max-width:800px;text-wrap:balance}.home .usecases-container .usecases-section h2{line-height:1.25}.home .usecases-container .usecases-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.home .usecases-container .usecases-section .usecases-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:64px;width:100%;margin-top:40px}.home .usecases-container .usecases-section .usecases-cards .usecases-card{display:flex;flex-direction:column;gap:12px}.home .usecases-container .usecases-section .usecases-cards .usecases-card img{height:200px;width:100%;object-fit:cover;border-radius:6px}.home .usecases-container .usecases-section .usecases-cards .usecases-card h4{font-weight:500}.home .usecases-container .usecases-section .usecases-cards .usecases-card a{display:flex;width:fit-content;gap:6px;color:var(--primary-400);transition:.2s ease-in-out}.home .usecases-container .usecases-section .usecases-cards .usecases-card a:hover{gap:12px}.home .usecases-container .usecases-section button{margin-top:40px}.home .testimonial-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.home .testimonial-section>h2{text-align:center;max-width:800px;text-wrap:balance;line-height:1.25}.home .testimonial-section .testimonial-carousel{width:100%;margin-top:40px}.home .testimonial-section .testimonial-carousel .testimonial-card{border-radius:10px;overflow:hidden}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content{display:flex}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content img{width:360px;min-height:360px;object-fit:cover}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content .testimonial-card-text{display:flex;flex-direction:column;justify-content:center;padding:12px 64px;gap:8px;flex:1;border:1px solid var(--secondary-200);border-left:none;border-radius:0 10px 10px 0}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content .testimonial-card-text i{font-size:var(--font-size-h2);color:var(--primary-400)}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content .testimonial-card-text p{font-size:var(--font-size-h6);margin-bottom:16px}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content .testimonial-card-text span{font-size:var(--font-size-body-p2)}@media (max-width: 768px){.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content{flex-direction:column}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content .testimonial-card-text{border:none;padding:12px}.home .testimonial-section .testimonial-carousel .testimonial-card .testimonial-card-content img{width:100%;height:350px;min-height:350px;object-fit:cover}}.home .brand-section{width:100%}.home .brand-section h4{font-weight:500;text-align:center;margin:60px 0 20px}.home .btn-home{height:64px;font-weight:600}.home .btn-home.btn-alt{color:var(--primary-400)}@media (max-width: 768px){.home .estimate-section{min-height:unset;margin:64px 0}.home .estimate-section .tailored-strategies .tailored-strategies-description h5{font-size:var(--font-size-h6);padding:10px 30px}.home .estimate-section .project-buttons{flex-direction:column;width:100%}.home .estimate-section .project-buttons .ant-btn,.home .estimate-section .project-buttons .estimate-button,.home .estimate-section .project-buttons a{width:100%}.home .stats-counters{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))!important}.home .help-container .help-section .help-cards{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.home .expertise-section .expertise-cards{gap:32px}.home .expertise-section .expertise-cards .expertise-card{padding-inline:24px}}.about-us{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180vh,radial-gradient(var(--overlay-blurple-alt),transparent 40%) no-repeat -20vw 45vh/105vw 200vh}.about-us .estimate-section{display:flex;flex-direction:column;min-height:calc(100vh - var(--app-header-height));width:inherit}.about-us .estimate-section .banners-container{flex:1;display:flex;align-items:center;gap:40px}.about-us .estimate-section .banners-container .banners-copy{flex:1;display:flex;justify-content:center;flex-direction:column;gap:24px}.about-us .estimate-section .banners-container .banners-copy h2{text-transform:uppercase;line-height:1.25;text-wrap:balance}.about-us .estimate-section .banners-container .banners-copy p{font-size:var(--font-size-h6)}.about-us .estimate-section .banners-container .banners-copy .button-container{display:flex;gap:24px}.about-us .estimate-section .banners-container .banners{display:flex;align-items:center;position:relative;width:60%}.about-us .estimate-section .banners-container .banners img{width:100%;object-fit:cover}.about-us .estimate-section .banners-container .banners img:last-of-type{position:absolute;left:12.5%;top:0%;transform:rotate(-5deg)}.about-us .estimate-section .counters-container{background-color:var(--secondary-400);display:grid;grid-template-columns:repeat(auto-fit,minmax(246px,1fr));gap:64px;padding:64px 112px}.about-us .estimate-section .counters-container .stats-counter{display:flex;flex-direction:column;gap:12px}.about-us .estimate-section .counters-container .stats-counter .counter{display:flex;align-items:center;font-size:var(--font-size-h3);font-weight:700;color:var(--primary-300);line-height:1.25}.about-us .estimate-section .counters-container .stats-counter .counter div{color:var(--primary-300)}.about-us .estimate-section .counters-container .stats-counter p{font-size:var(--font-size-h6)}.about-us .values-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.about-us .values-section>h2,.about-us .values-section h6{text-align:center;max-width:800px;text-wrap:balance}.about-us .values-section h2{line-height:1.25}.about-us .values-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.about-us .values-section .values{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));max-width:1000px;gap:64px;margin-top:40px}.about-us .values-section .values .value{display:flex;flex-direction:column;align-items:center;gap:24px}.about-us .values-section .values .value .value-icon{display:flex;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;min-height:56px;border-radius:6px;background-color:var(--secondary-400)}.about-us .values-section .values .value .value-icon i{font-size:var(--font-size-h3);color:var(--primary-300)}.about-us .values-section .values .value h4,.about-us .values-section .values .value p{text-align:center;text-wrap:balance}.about-us .image-container-section{width:100%;display:flex;justify-content:space-between;align-items:center;gap:125px}.about-us .image-container-section .image-container-copy{display:flex;flex-direction:column;gap:32px}.about-us .image-container-section .image-container-copy .image-container-badge{display:flex;align-items:center;justify-content:center;width:265px;border-radius:62px;padding:10px;display:inline-flex;background-color:var(--primary-300)}.about-us .image-container-section .image-container-copy .image-container-badge h5{text-transform:uppercase;font-weight:400}.about-us .image-container-section .image-container-content{flex:1;display:flex;flex-direction:column;gap:24px}.about-us .image-container-section .image-container-banner{width:50%}.about-us .image-container-section .image-container-banner img{width:90%;height:600px;object-fit:cover;border-radius:12px}@media screen and (max-width: 768px){.about-us .inner-container{padding:0!important}.about-us .values-section{padding:24px}.about-us .values-section .values{max-width:unset;grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.about-us .estimate-section .banners-container{flex-direction:column}.about-us .estimate-section .banners-container .banners{width:100%;padding-bottom:48px;overflow:hidden}.about-us .estimate-section .banners-container .banners-copy{padding:24px}.about-us .estimate-section .banners-container .banners-copy .button-container{flex-direction:column}.about-us .estimate-section .banners-container .banners-copy .button-container .ant-btn{width:100%}.about-us .estimate-section .counters-container{padding:24px;grid-template-columns:repeat(auto-fit,minmax(40%,1fr));z-index:2}.about-us .image-container-section{padding:24px;flex-direction:column;gap:32px}.about-us .image-container-section .image-container-content .image-container-copy .image-container-badge{width:fit-content;padding:5px 45px}.about-us .image-container-section .image-container-content .image-container-copy .image-container-badge h5{line-height:1}.about-us .image-container-section .image-container-banner{width:100%}.about-us .image-container-section .image-container-banner img{height:500px;width:100%}}.services{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.services .expertise-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.services .expertise-section h2{text-transform:uppercase;text-wrap:balance}.services .expertise-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}@media screen and (max-width: 768px){.services .expertise-section .ant-flex{width:100%;flex-direction:column}.services .expertise-section .ant-flex .ant-btn{width:100%}}.service{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.service .service-header{display:flex;flex-direction:column;width:inherit;align-items:center;text-align:center;gap:24px}.service .service-header h2{max-width:1000px;text-transform:uppercase;text-wrap:balance}.service .service-header h3{margin:32px 0 -32px}.service .service-header.--no-transform h2{text-transform:none}.service .service-header h6{font-weight:400}.service .service-header h6:first-of-type{max-width:1000px;text-wrap:balance;color:var(--neutral-200)}.service .service-header .service-banner{height:550px;width:inherit;margin-top:24px}.service .service-header .service-banner img{width:100%;height:100%;object-fit:cover;border-radius:8px}.service .service-header .service-banner iframe{width:90%;height:100%}.service .titled-container{display:flex;flex-direction:column;gap:24px}.service .titled-container h2,.service .titled-container h6{text-align:center;max-width:800px;text-wrap:balance}.service .titled-container h2{max-width:1000px;text-transform:uppercase;text-wrap:balance}.service .titled-container h6{font-weight:400}.service .titled-container h6:first-of-type{max-width:1000px;text-wrap:balance;color:var(--neutral-200)}.service .mini-cards-container{display:flex;flex-direction:column;gap:24px;padding:36px;background-color:var(--secondary-400);border-radius:18px;flex:1;max-width:468px}.service .mini-cards-container .mini-cards{display:flex;flex-direction:column;gap:12px}.service .three-column-container-title{margin:96px 0 -48px}.service .three-column-container{display:flex;width:inherit;gap:124px;margin-top:96px}.service .three-column-container.column--bg{gap:36px}.service .three-column-container.column--bg .column{background-color:var(--secondary-400);padding:36px;border-radius:18px}.service .three-column-container h3,.service .three-column-container h4{font-weight:500}.service .three-column-container h4{min-height:76px}.service .three-column-container .column{display:flex;flex-direction:column;gap:24px;flex:1}.service .three-column-container .column h4{text-wrap:balance}.service .three-column-container .column p{font-size:var(--font-size-body-p1)}.service .three-column-container .column .mini-cards{display:flex;flex-direction:column;gap:15px}.service .three-column-container .service-capabilities{display:flex;flex-direction:column;justify-content:center;max-width:350px;width:100%;gap:24px}.service .detached-methodology-bg{background-color:var(--secondary-500)}@media screen and (max-width: 768px){.service .split-container{flex-direction:column;gap:24px!important}.service .split-container .mini-cards-container{width:100%;max-width:100%}.service .split-container .service-mini-banner{width:100%!important}.service .service-banner{height:450px!important}.service .service-backend .inner-container{padding-block:32px 32px!important}.service .service-backend .inner-container .three-column-container{flex-direction:column;margin-top:32px;gap:32px}.service .methodology-cards{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))!important;padding:32px 0!important}.service .three-column-container{flex-wrap:wrap}.service.service-aiml .methodology-content,.service.service-uiux .methodology-content,.service.service-consulting .methodology-content,.service.service-staff .methodology-content{width:100%!important}.service.service-uiux .methodology-container,.service.service-consulting .methodology-container,.service.service-staff .methodology-container{padding:24px!important}.service .mini-expertise-cards{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))!important}}.service-web{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh,radial-gradient(var(--overlay-blurple-alt),transparent 40%) no-repeat 0vw 40vh/105vw 180lvh}.service-web .service-backend{background-color:var(--secondary-400)}.service-web .service-backend .inner-container{padding-block:64px 96px}.service-mendix,.service-outsystems,.service-data,.service-aiml,.service-uiux,.service-consulting,.service-staff{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh,radial-gradient(var(--overlay-blurple-alt),transparent 40%) no-repeat 0vw 40vh/105vw 180lvh}.service-staff .mini-expertise-cards{display:grid;width:inherit;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:48px 96px;margin-top:64px}.service-staff .mini-expertise-cards .mini-expertise-card{display:flex;gap:16px}.service-staff .mini-expertise-cards .mini-expertise-card .expertise-card-icon{width:56px;min-width:56px;height:56px;min-height:56px;border-radius:28px;background-color:var(--primary-300);display:flex;justify-content:center;align-items:center}.service-staff .mini-expertise-cards .mini-expertise-card .expertise-card-icon i{font-size:var(--font-size-h3)}.service-staff .mini-expertise-cards .mini-expertise-card .expertise-card-content{flex:1;display:flex;flex-direction:column}.service-staff .mini-expertise-cards .mini-expertise-card .expertise-card-content h4{font-weight:500}.service-staff .mini-expertise-cards .mini-expertise-card .expertise-card-content p{font-weight:300;font-size:var(--font-size-body-p1)}.use-cases{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.use-cases .title-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.use-cases .title-section:not(.use-cases .title-section:has(.--no-transform)) h2{text-transform:uppercase;text-wrap:balance}.use-cases .title-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.use-cases .projects-list{display:grid;width:inherit;grid-template-columns:repeat(auto-fit,minmax(424px,1fr));gap:32px}.use-cases .projects-list .project .project-image{overflow:hidden;border-radius:8px}.use-cases .projects-list .project .project-image img{height:500px;width:auto;object-fit:cover;transition:.2s ease-in-out;background-color:var(--neutral-200)}.use-cases .projects-list .project .project-image:hover img{transform:scale(1.05)}.use-cases .projects-list .project h4{margin:12px 0}.use-cases .projects-list .project a{display:flex;width:fit-content;gap:6px;color:var(--primary-400);transition:.2s ease-in-out}.use-cases .projects-list .project a:hover{gap:12px}.use-cases .projects-loadmore{margin-top:24px}@media screen and (max-width: 768px){.use-cases .title-section .ant-flex{width:100%;flex-direction:column}.use-cases .title-section .ant-flex .ant-btn{width:100%}.use-cases .projects-list{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.use-cases .projects-list .project>:first-child{height:200px;width:100%}.use-cases .projects-list .project>:first-child img{height:100%;width:100%}}.jobs-list{margin-top:96px;width:inherit;background-color:var(--secondary-400);color:var(--neutral-100);border:1px solid var(--secondary-300);border-radius:6px;border-collapse:collapse;overflow:hidden}.jobs-list thead tr th{padding:20px 32px;text-transform:uppercase;font-weight:400;font-size:var(--font-size-h5);text-align:left}.jobs-list thead tr th:last-child{max-width:200px;text-align:right}.jobs-list tbody tr{border:1px solid var(--secondary-300);transition:.2s ease-in-out}.jobs-list tbody tr:hover{background-color:var(--secondary-300);color:var(--primary-300);cursor:pointer}.jobs-list tbody tr :last-child{text-align:right}.jobs-list tbody tr td{padding:20px 32px;font-size:var(--font-size-body-p1);font-weight:300}@media screen and (max-width: 768px){.jobs-list thead tr th,.jobs-list tbody tr td{padding:20px 16px}}.careers{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.careers .title-section{display:flex;flex-direction:column;align-items:center;text-align:center;width:inherit;gap:24px}.careers .title-section h2{text-wrap:balance;text-transform:uppercase}.careers .title-section.--no-transform h2{text-transform:none}.careers .title-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.careers .title-section .career-banner{height:550px;width:inherit;margin-top:24px}.careers .title-section .career-banner img{width:100%;height:100%;object-fit:cover;border-radius:8px}.careers .benefits-list{display:grid;width:inherit;grid-template-columns:repeat(auto-fit,minmax(424px,1fr));gap:48px;margin-top:64px}@media screen and (max-width: 768px){.careers .title-section .ant-flex{width:100%;flex-direction:column}.careers .title-section .ant-flex .ant-btn{width:100%}.careers .title-section .career-banner{height:200px}.careers .benefits-list{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.career-details{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.career-details .title-section{display:flex;flex-direction:column;width:inherit;gap:6px}.career-details .title-section.--centered{align-items:center}.career-details .title-section.--centered h2,.career-details .title-section.--centered h6{text-align:center;text-wrap:balance}.career-details .title-section h2{text-wrap:balance;text-transform:uppercase;line-height:1}.career-details .title-section h5{color:var(--primary-400);font-weight:400}.career-details .title-section h6{max-width:1000px;text-wrap:balance;color:var(--neutral-200);font-weight:400}.career-details .title-section h6.--colored{color:var(--neutral-350)}.career-details .title-section .career-banner{height:550px;width:inherit;margin-top:24px}.career-details .title-section .career-banner img{width:100%;height:100%;object-fit:cover;border-radius:8px}.career-details .align-start{align-items:flex-start}.career-details .job-description{display:flex;flex-direction:column;gap:10px}.career-details .job-description p{font-size:var(--font-size-body-p1);font-weight:300;margin-bottom:10px}.career-details .job-description strong{color:var(--primary-300)}.career-details .job-description .bullets{margin:0 0 20px}.career-details .job-application-form{width:inherit;background-color:var(--secondary-400);padding:36px;border-radius:12px;margin-top:48px}.career-details .job-application-form label{color:var(--neutral-100)}.career-details .job-application-form .form-submit-feedback{display:flex;align-items:center;position:relative;flex:1}.career-details .job-application-form .form-submit-feedback .disclaimer{position:absolute;font-size:var(--font-size-body-p2);color:var(--neutral-200);transition:.5s ease-in-out;opacity:1}.career-details .job-application-form .form-submit-feedback .disclaimer.--success{color:var(--feedback-600)}.career-details .job-application-form .form-submit-feedback .disclaimer.--error{color:var(--feedback-400)}.career-details .job-application-form .form-submit-feedback .disclaimer.--hidden{opacity:0}.career-details .ant-input-number-handler-wrap{background-color:var(--primary-300)!important}.career-details .ant-input-number-handler-wrap svg{color:var(--secondary-500)}@media screen and (max-width: 768px){.career-details .job-application-form{padding:24px}.career-details .job-application-form .form-submit{flex-direction:column}.career-details .job-application-form .form-submit .disclaimer:not(.--hidden):not(.--success):not(.--error){position:relative}}.usecase-details{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.usecase-details p{margin-bottom:10px}.usecase-details .align-start{align-items:flex-start}.usecase-details .bullets{margin:10px 0 20px}.usecase-details .project-icon{width:90px;height:90px;border-radius:5px}.usecase-details .project-icon img{width:100%;height:100%;object-fit:cover;border-radius:5px}.usecase-details>h2{text-transform:uppercase;text-wrap:balance;margin:24px 0 10px;line-height:1}.usecase-details h5{text-transform:uppercase;font-weight:400}.usecase-details .project-description{margin:24px 0}.usecase-details .project-social{display:flex;align-items:center;gap:16px;margin-top:16px}.usecase-details .project-social .social-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background-color:var(--neutral-100)}.usecase-details .project-social .social-item i,.usecase-details .project-social .social-item svg{font-size:var(--font-size-h5);color:var(--neutral-500)}.usecase-details .project-numbers{width:inherit;display:flex;gap:32px}.usecase-details .project-numbers .number{display:flex;flex-direction:column;gap:12px;width:100%}.usecase-details .project-numbers .number h2{line-height:1;color:var(--primary-300)}.usecase-details .project-numbers .number p{font-size:var(--font-size-h6);color:var(--gray-400)}.usecase-details .badge{display:flex;align-items:center;justify-content:center;width:265px;border-radius:62px;padding:10px;display:inline-flex;background-color:var(--primary-300)}.usecase-details .badge h5{text-transform:uppercase;font-weight:400}.usecase-details .sections{display:flex;flex-direction:column;gap:32px}.usecase-details .sections .section{padding-top:30px}.usecase-details .sections .section .badge{padding-inline:24px;width:unset;margin-bottom:24px}.usecase-details .sections .section h3{line-height:1.25;margin:0 0 16px}.usecase-details .sections .section .bullets{margin-top:20px}.usecase-details .sections .section .section-image{height:550px;width:auto;margin:36px 0}.usecase-details .sections .section .section-image img{width:100%;height:100%;object-fit:contain;border-radius:8px}.usecase-details .testimonial .testimonial-person{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--secondary-200);margin-top:24px;padding-bottom:10px}.usecase-details .testimonial .testimonial-person .testimonial-image{height:50px;width:50px;border-radius:6px;overflow:hidden}.usecase-details .testimonial .testimonial-person .testimonial-image img{width:100%;height:100%;object-fit:cover}.usecase-details .testimonial .testimonial-person .testimonial-details h4{font-weight:500;line-height:1.25}.usecase-details .testimonial .testimonial-person .testimonial-details h6{font-weight:400;line-height:1.25}.usecase-details .testimonial .testimonial-review{margin-top:10px}.usecase-details .testimonial .testimonial-review p{font-size:var(--font-size-h6)}.usecase-details .testimonial .testimonial-review p i{padding-right:2px}.usecase-details .testimonial .testimonial-review p i:last-of-type{display:inline-block;transform:rotate(180deg)}.usecase-details .technology{display:flex;flex-direction:column;width:inherit;gap:24px}.usecase-details .technology .technology-list{display:flex;flex-wrap:wrap;gap:32px}.usecase-details .technology .technology-list .technology-item{display:flex;flex-direction:column;gap:24px;background-color:var(--secondary-400);padding:36px;width:calc((100% - 64px) / 3);border-radius:18px}.usecase-details .technology .technology-list .technology-item h4{font-weight:500}.usecase-details .technology .technology-list .technology-item .mini-cards{display:flex;flex-direction:column;gap:15px}.usecase-details .usecases-section{display:flex;flex-direction:column;align-items:center;width:inherit}.usecase-details .usecases-section h2{margin-bottom:64px;text-align:center}.usecase-details .usecases-section .usecases-cards{width:inherit;display:flex;gap:32px}.usecase-details .usecases-section .usecases-cards .usecases-card{display:flex;flex-direction:column;width:calc((100% - 64px) / 3);gap:12px}.usecase-details .usecases-section .usecases-cards .usecases-card a{width:100%;display:flex;align-items:center;width:fit-content;gap:6px;color:var(--primary-400);transition:.2s ease-in-out}.usecase-details .usecases-section .usecases-cards .usecases-card a:hover{gap:12px}.usecase-details .usecases-section .usecases-cards .usecases-card .usecases-card-image{height:250px;width:100%;object-fit:cover;border-radius:6px}.usecase-details .usecases-section .usecases-cards .usecases-card .usecases-card-image img{height:100%;width:100%;object-fit:cover;border-radius:6px;background-color:var(--neutral-200)}.usecase-details .usecases-section .usecases-cards .usecases-card h4{font-weight:500;line-height:1.25}.usecase-details .usecases-section>a{margin-top:32px}@media screen and (max-width: 768px){.usecase-details :first-child .inner-container{padding:0;margin-bottom:24px}.usecase-details .split-container.--project{flex-direction:column;gap:32px;margin:0}.usecase-details .split-container.--project .project-details{padding:24px}.usecase-details .split-container.--project .project-banner{width:100%}.usecase-details .project-numbers{flex-wrap:wrap}.usecase-details .project-numbers .number{width:calc(50% - 16px)}.usecase-details .technology .technology-list .technology-item{width:100%}.usecase-details .usecases-section .usecases-cards{flex-wrap:wrap}.usecase-details .usecases-section .usecases-cards .usecases-card{width:100%}}.contact-us{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.contact-us .title-section{margin-bottom:64px;max-width:1000px}.contact-us .title-section h2,.contact-us .title-section h6{text-wrap:balance;text-align:center}.contact-us .contact-us-form{width:inherit;background-color:var(--secondary-400);padding:24px;border-radius:12px}.contact-us .contact-us-form label{color:var(--neutral-100)}.contact-us .contact-us-form .link-text{text-decoration:underline}.contact-us .contact-us-form .link-text:hover{color:var(--primary-300)}.contact-us .contact-us-form .btn-submit{margin-top:24px}.contact-us .contact-us-form .btn-submit span{font-weight:600}.contact-us .contacts{display:flex;flex-direction:column;gap:32px;min-width:300px;margin-top:32px}.contact-us .contacts .contact-block{display:flex;flex-direction:column;gap:10px}.contact-us .contacts .contact-block h6{color:var(--primary-400)}.contact-us .contacts .contact-block .iconed-text{display:flex;align-items:center;gap:8px}.contact-us .contacts .contact-block .iconed-text i{font-size:var(--font-size-h5)}.contact-us .contacts .contact-block .iconed-text span{font-size:var(--font-size-body-p2)}.contact-us .contacts .contact-block .link-text:hover{color:var(--primary-300)}.contact-us .contacts .contact-block .social-links{display:flex;gap:16px}@media screen and (max-width: 768px){.contact-us .container .inner-container{padding:24px}.contact-us .container .inner-container .split-container.--contact-us:first-of-type{margin:0;flex-wrap:wrap-reverse}.contact-us .container .inner-container .split-container.--contact-us:nth-of-type(2){flex-wrap:wrap}.contact-us .container .inner-container .split-container.--contact-us:nth-of-type(2) .contacts{margin-top:0}}.page{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.page .title-section{margin-bottom:64px}.page .title-section h2{text-wrap:balance;text-align:center}.split-container{display:flex;width:inherit;gap:32px;justify-content:space-between;margin:32px 0}.split-container.--web{align-items:center;gap:128px;max-width:1200px;margin-top:64px}.split-container.--web .service-capabilities{flex:1;display:flex;flex-direction:column;gap:32px}.split-container.--web .service-mini-banner{width:520px;height:300px;border-radius:20px}.split-container.--web .service-mini-banner img{width:100%;height:100%;object-fit:cover;border-radius:20px}.split-container.--web .service-mini-banner.--banner-contained img{object-fit:contain}.split-container.--project{gap:128px}.split-container.--project .project-details{flex:1;display:flex;flex-direction:column}.split-container.--project .project-banner{width:520px;height:500px;border-radius:20px}.split-container.--project .project-banner img{width:100%;height:100%;object-fit:cover;border-radius:20px}.split-container.--project .project-banner.--banner-contained img{object-fit:contain}.split-container.--contact-us{gap:64px}.split-container.--contact-us .questions{flex:1;display:flex;flex-direction:column;justify-content:center;gap:32px}.split-container.--contact-us .questions h2{text-transform:uppercase;line-height:1.25;text-wrap:balance}.split-container.--contact-us .questions h6{font-weight:400;text-wrap:balance}.split-container.--contact-us .contact-us-banner{width:520px;height:320px;border-radius:20px}.split-container.--contact-us .contact-us-banner img{width:100%;height:100%;object-fit:cover;border-radius:10px}.blog{min-height:100vh;background:radial-gradient(var(--overlay-blurple-alt),transparent 60%) no-repeat 40vw -80vh/105vw 180lvh}.blog .title-section h3{font-weight:500;text-wrap:balance;text-align:center}.blog .blog-header{padding-block:92px!important}.blog .blog-header h2{max-width:1000px;text-align:center;text-wrap:balance;text-transform:uppercase}.blog .blog-content{background-color:var(--secondary-500)}.blog .blog-content.article .inner-container{max-width:1200px}.blog .blog-content .blog-tags{display:flex;flex-direction:column;align-items:center;gap:16px}.blog .blog-content .blog-tags .tags{display:flex;justify-content:center;text-wrap:balance;flex-wrap:wrap;max-width:800px;gap:16px;row-gap:10px}.blog .blog-content .blog-tags .tags .blog-tag{border-radius:16px;margin-inline-end:0;background-color:var(--secondary-300);border-color:var(--secondary-300);color:var(--neutral-100);cursor:pointer}.blog .blog-content .blog-tags .tags .blog-tag.tag--selected{background-color:var(--primary-400);border-color:var(--primary-400);color:var(--neutral-100)}.blog .blog-content .blog-tags .tags .blog-tag:hover:not(.tag--selected){background-color:var(--primary-300);border-color:var(--primary-300)}.blog .blog-content .blog-carousel{width:100%;margin-top:40px}.blog .blog-content .blog-carousel .blog-slider-card{display:flex;border-radius:10px;overflow:hidden;background-color:var(--secondary-400)}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-image{max-height:400px;width:60%;min-width:60%;object-fit:cover}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-image img{width:100%;height:100%;object-fit:cover}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-details{display:flex;flex-direction:column;padding:24px;flex:1}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-details .blog-slider-card-copy{flex:1}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-details .blog-slider-card-copy h4{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-wrap:balance;overflow:hidden}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-details .blog-slider-card-copy .ant-tag{background-color:var(--primary-400);border-color:var(--primary-400);color:var(--neutral-100);margin:0 0 12px;font-weight:300;border-radius:16px;margin-inline-end:0}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-details .blog-slider-card-copy .blog-slider-card-description{margin:12px 0 32px;font-size:var(--font-size-body-p1);font-weight:300;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-wrap:balance;overflow:hidden}.blog .blog-content .load-more{margin-top:48px}.blog .blog-content .blog-article-header{width:inherit;display:flex;justify-content:space-between;gap:10px}.blog .blog-content .blog-article-header.--article{margin-bottom:64px}.blog .blog-content .blog-article-header .blog-article-author{display:flex;align-items:center;gap:12px}.blog .blog-content .blog-article-header .blog-article-author .blog-article-author-image{height:48px;width:48px;overflow:hidden;border-radius:50%}.blog .blog-content .blog-article-header .blog-article-author .blog-article-author-image img{width:100%;height:100%;object-fit:cover}.blog .blog-content .blog-article-header .blog-article-author .blog-article-author-name h5{font-size:var(--font-size-body-p1);font-weight:600}.blog .blog-content .blog-article-header .blog-article-author .blog-article-author-name h6{font-size:var(--font-size-body-p2);color:var(--neutral-200)}.blog .blog-content .blog-article-header .blog-article-date{display:flex;align-items:center;gap:24px}.blog .blog-content .blog-article-content{display:flex;flex-direction:column;gap:32px;width:inherit}.blog .blog-content .blog-article-content .blog-article-text{width:inherit;max-width:1200px}.blog .blog-content .blog-article-content .blog-article-text h3{margin-bottom:12px;font-weight:500}.blog .blog-content .blog-article-content .blog-article-text .blog-article-image{height:100%;max-height:500px}.blog .blog-content .blog-article-content .blog-article-text .blog-article-image img{height:100%;max-height:500px;object-fit:contain}.blog .blog-content .blog-article-content .blog-article-text .bullets{margin:12px 0}.blog .blog-content .blog-article-content .blog-article-text p{margin-bottom:16px}.blog .blog-article-carousel{width:100%;margin:40px 0;height:450px}.blog .blog-article-carousel .blog-carousel-image{width:100%;height:450px}.blog .blog-article-carousel .blog-carousel-image img{width:100%;height:450px;object-fit:contain}.blog .blog-list-items{display:grid;width:inherit;grid-template-columns:repeat(auto-fit,minmax(375px,calc((100% - 64px) / 3)));gap:48px 32px;margin-top:64px}.blog .show-more{margin-top:64px}@media screen and (max-width: 768px){.blog .blog-content .blog-carousel .blog-slider-card{flex-direction:column}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-image{width:100%;height:250px}.blog .blog-content .blog-carousel .blog-slider-card .blog-slider-card-details{padding:12px}.blog .blog-content .blog-article-header.--article{flex-direction:column}.blog .blog-content .blog-article-header.--article .blog-article-date{justify-content:space-between}.blog .blog-list-items{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}@media screen and (max-width: 992px) and (min-width: 768px){.blog .blog-list-items{grid-template-columns:repeat(auto-fit,calc((100% - 32px)/2))}}.unsubscribe{display:flex;justify-content:center;align-items:center;padding:64px 0}.unsubscribe .unsubscribe-animation{margin-bottom:20px}.unsubscribe .unsubscribe-animation svg{max-height:450px}.unsubscribe h3,.unsubscribe h6{text-align:center}.unsubscribe h3{margin-bottom:10px}.unsubscribe h6{max-width:800px;text-wrap:balance}@keyframes scroll{to{transform:translate(calc(-50% - 1.25rem))}}.scroller{max-width:100%}.scroller .scroller__inner{padding-block:1rem;display:flex;flex-wrap:wrap;gap:2.5rem}.scroller .scroller__inner img{height:25px;object-fit:contain}.scroller[data-animated=true]{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent);mask:linear-gradient(90deg,transparent,white 20%,white 80%,transparent)}.scroller[data-animated=true] .scroller__inner{width:max-content;flex-wrap:nowrap;animation:scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite}.scroller[data-animated=true] .scroller__inner:hover{animation-play-state:paused}.scroller[data-direction=right]{--_animation-direction: reverse}.scroller[data-direction=left]{--_animation-direction: forwards}.scroller[data-speed=fast]{--_animation-duration: 20s}.scroller[data-speed=slow]{--_animation-duration: 60s}.contact-section{width:inherit;background-color:var(--secondary-400);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:94px 112px}.contact-section h5{text-transform:uppercase;font-weight:400;color:var(--primary-400)}.contact-section h5,.contact-section h3{line-height:1}.contact-section button{margin-top:24px}@media screen and (max-width: 768px){.contact-section{padding:64px 32px}.contact-section h3{text-align:center}}.expertise-cards{margin-top:64px;width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(668px,1fr));gap:64px 32px;justify-content:center}.expertise-cards .expertise-card{display:flex;flex-direction:column;background-color:var(--secondary-400);padding:24px 32px;border-radius:12px}.expertise-cards .expertise-card .card-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:6px;background-color:var(--primary-300)}.expertise-cards .expertise-card i{font-size:var(--font-size-h3)}.expertise-cards .expertise-card h4{font-weight:500;margin:20px 0 8px}.expertise-cards .expertise-card p{font-weight:300;font-size:var(--font-size-body-p1);min-height:135px}.expertise-cards .expertise-card .btn-expertise{display:flex;align-items:center;gap:6px;height:44px;background-color:var(--secondary-300);color:var(--secondary-400);border:none;cursor:pointer;border-radius:6px;color:var(--neutral-100);padding:0 20px;font-size:var(--font-size-body-p2);margin-top:20px;transition:.2s ease-in-out}.expertise-cards .expertise-card .btn-expertise:hover{background-color:var(--secondary-200)}@media (max-width: 768px){.expertise-cards{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}}.mini-card{min-height:68px;display:flex;align-items:center;gap:12px;background-color:var(--secondary-300);border-radius:8px;padding:14px 18px;width:100%}.mini-card .mini-card-image{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:20px;background-color:var(--neutral-100);display:flex;justify-content:center;align-items:center}.mini-card .mini-card-image img{width:24px;min-width:24px;height:24px;min-height:24px;object-fit:cover}.mini-card .mini-card-text span{display:block;font-weight:600}.bullets{display:flex;flex-direction:column;margin-top:-12px;gap:10px}.bullets .bullet-item{display:flex;align-items:baseline;gap:10px}.bullets .bullet-item p{font-size:var(--font-size-body-p1);font-weight:300}.bullets .bullet-item i{display:flex;align-items:center;justify-content:center;height:18px;min-height:18px;width:18px;min-width:18px;background-color:var(--primary-300);border-radius:50%;color:var(--neutral-100);font-size:var(--font-size-body-p3);font-weight:700}.methodology-container:not(.methodology-container.--detached):not(.methodology-container.--no-padding):not(.methodology-container.--padding-top){padding:94px 112px}.methodology-container.--padding-top{padding-top:64px}.methodology-container.--no-padding .methodology-header{margin-bottom:0!important}.methodology-container.--detached .methodology-button{margin-top:64px}.methodology-container .methodology-content{display:flex;flex-direction:column;width:inherit}.methodology-container .methodology-content:has(.--pairs),.methodology-container .methodology-content:has(.--trio){width:1200px}.methodology-container .methodology-content .methodology-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:64px}.methodology-container .methodology-content .methodology-header h5{text-transform:uppercase;font-weight:400;text-wrap:balance;color:var(--primary-400)}.methodology-container .methodology-content .methodology-header h3{line-height:1;text-wrap:balance}.methodology-container .methodology-content .methodology-header h6{max-width:800px;text-wrap:balance;font-weight:400}.methodology-container .methodology-content .methodology-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(424px,1fr));gap:32px;padding:64px 0}.methodology-container .methodology-content .methodology-cards.--extra-card{grid-template-columns:repeat(auto-fit,minmax(326px,1fr))}.methodology-container .methodology-content .methodology-cards.--pairs{max-width:1200px;grid-template-columns:repeat(auto-fit,minmax(500px,2fr))}.methodology-container .methodology-content .methodology-cards.--trio{padding:64px 0 0}.methodology-container .methodology-content .methodology-cards.--focused{padding:32px 0 64px}.methodology-container .methodology-content .methodology-cards .methodology-card{background-color:var(--secondary-400);padding:32px;border-radius:6px}.methodology-container .methodology-content .methodology-cards .methodology-card .methodology-card-title{color:var(--primary-400)}.methodology-container .methodology-content .methodology-cards .methodology-card h4{font-weight:500;text-wrap:balance;text-align:center}.methodology-container .methodology-content .methodology-cards.--detached{padding:0}.methodology-container .methodology-content .methodology-button{display:flex;justify-content:center}.benefits-card{display:flex;flex-direction:column;align-items:center;gap:16px;background-color:var(--secondary-400);padding:32px;border-radius:6px}.benefits-card .benefits-card-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:28px;background-color:var(--primary-300)}.benefits-card .benefits-card-icon i{font-size:var(--font-size-h3)}.benefits-card h3,.benefits-card h6{text-align:center;text-wrap:balance}.estimate-button{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;background-color:var(--primary-400);color:var(--neutral-100);border:transparent;cursor:pointer;border-radius:6px;padding:12px 36px;font-size:var(--font-size-body-p1);font-weight:600;transition:.2s ease-in-out;text-align:center;min-width:250px}.estimate-button.btn-large{height:64px;padding:12px 36px}.estimate-button:hover{background-color:var(--primary-300)}.blog-card{display:flex;flex-direction:column;gap:12px}.blog-card .blog-card-image{height:300px;width:100%;border-radius:6px;overflow:hidden}.blog-card .blog-card-image img{height:100%;width:100%;object-fit:cover;transition:.2s ease-in-out}.blog-card .blog-card-image:hover img{transform:scale(1.05)}.blog-card .blog-card-copy .blog-card-date{font-size:var(--font-size-body-p2);color:var(--primary-400)}.blog-card .blog-card-copy .blog-card-title,.blog-card .blog-card-copy .blog-card-description{display:-webkit-box;-webkit-box-orient:vertical;text-wrap:balance;overflow:hidden}.blog-card .blog-card-copy .blog-card-title{font-weight:500;line-height:1.25;-webkit-line-clamp:2;line-clamp:2}.blog-card .blog-card-copy .blog-card-description{margin-top:12px;font-size:var(--font-size-body-p1);font-weight:300;-webkit-line-clamp:3;line-clamp:3}.blog-card .blog-card-copy .blog-card-readmore{margin-top:12px;display:flex;width:fit-content;gap:6px;color:var(--primary-400);transition:.2s ease-in-out}.blog-card .blog-card-copy .blog-card-readmore:hover{gap:12px}@font-face{font-family:icomoon;src:url(/assets/icomoon-BhbQs8mu.eot?z6nzxs);src:url(/assets/icomoon-BhbQs8mu.eot?z6nzxs#iefix) format("embedded-opentype"),url(/assets/icomoon-CCG2q95Z.ttf?z6nzxs) format("truetype"),url(/assets/icomoon-CN548Lh6.woff?z6nzxs) format("woff"),url(/assets/icomoon-DJ-GjY1b.svg?z6nzxs#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=moon-],[class*=" moon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.moon-arrow-right:before{content:""}.moon-chart:before{content:""}.moon-cloud-connection:before{content:""}.moon-code-1:before{content:""}.moon-code:before{content:""}.moon-color-swatch:before{content:""}.moon-diamonds:before{content:""}.moon-document-code:before{content:""}.moon-email:before{content:""}.moon-health:before{content:""}.moon-language:before{content:""}.moon-like:before{content:""}.moon-link-2:before{content:""}.moon-location:before{content:""}.moon-mendix:before{content:""}.moon-outsystems:before{content:""}.moon-path:before{content:""}.moon-people:before{content:""}.moon-profile-2user:before{content:""}.moon-profile:before{content:""}.moon-right:before{content:""}.moon-scan:before{content:""}.moon-send-2:before{content:""}.moon-shield:before{content:""}.moon-status-up:before{content:""}.moon-tick-square:before{content:""}.moon-timer:before{content:""}.moon-user-add:before{content:""}.moon-verify:before{content:""}.moon-arrow-outline:before{content:""}.moon-location-outline:before{content:""}.moon-email-outline:before{content:""}.moon-messages-3:before{content:""}.moon-language-outline:before{content:""}.moon-check:before{content:""}.moon-quote:before{content:""}.moon-salesforce-logo:before{content:""}.moon-servicenow-logo:before{content:""}
