.mxd-logo img,.menu-logo img{height:40px;filter:brightness(0) invert(1)}.preloader{position:fixed;inset:0;background:#050505;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.preloader__logo{display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,36px);opacity:0}.preloader__letter{display:inline-block;will-change:transform}.preloader__letter svg{display:block;height:clamp(24px,5.5vw,70px);width:auto}@media (min-width:650px){.preloader__letter svg{height:clamp(30px,4.5vw,85px)}}.mxd-header__logo{perspective:100vw;transition:transform 1s cubic-bezier(.19,1,.22,1)}.preloader-active .mxd-header__logo{transform:rotateY(-90deg)}.fw-mark__content .footer-logo{display:flex;align-items:center;justify-content:center;gap:1.5cqw;width:100%}.fw-mark__content .footer-logo svg{display:block;height:9.7cqw;width:auto;flex-shrink:0}.bg-black{background:#000}.bg-grey{background:#f5f5f5}svg.text-white{fill:#fff}.mxd-hero-03__bottom .mxd-socials-line__link{color:#8e93a1}.mxd-hero-03__bottom .mxd-socials-line__link:hover{color:#fff}.mxd-hero-07__wrap{display:block}.mxd-hero-section{padding-top:17rem}.bg-black form ::-webkit-input-placeholder{color:#8e93a1}.bg-black form :-moz-placeholder{color:#8e93a1}.bg-black form ::-moz-placeholder{color:#8e93a1}.bg-black form :-ms-input-placeholder{color:#8e93a1}.mxd-portfolio-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 2rem;margin-bottom:4rem}.mxd-portfolio-tabs__tab{position:relative;display:inline-block;padding:.4rem 0;font-family:inherit;font-size:1.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;background:none;border:none;cursor:pointer;color:var(--t-opp-medium,#8e93a1);transition:color var(--_animspeed-medium,.4s) var(--_animbezier,ease)}.mxd-portfolio-tabs__tab::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:left center;transition:transform var(--_animspeed-medium,.4s) var(--_animbezier,ease)}.mxd-portfolio-tabs__tab:hover{color:var(--t-opp-bright,#fff)}.mxd-portfolio-tabs__tab.is-active{color:var(--t-opp-bright,#fff)}.mxd-portfolio-tabs__tab.is-active::after{transform:scaleX(1)}.mxd-demo-grid__item.is-hidden{display:none}.mxd-demo-grid__item.is-visible{animation:mxdFadeInUp .6s cubic-bezier(.22,1,.36,1) both}@keyframes mxdFadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: none;
    }
}.mxd-portfolio-empty{padding-bottom:90px;margin-top:3rem;text-align:center;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--t-opp-medium,#8e93a1)}.bg-black form input:focus:required:invalid,.bg-black form textarea:focus:required:invalid{color:#fff}.bg-black form input:required:valid,.bg-black form textarea:required:valid{color:#fff}.bg-black form input:focus,form textarea:focus{border-bottom:1px solid #fff}.bg-black .btn-default-accent{background-color:#fff;border:1px solid var(--accent);color:#000}.bg-black .btn-default-icon i{background-color: rgb(0 0 0)}.mb-100{margin-bottom:100px}.view-portfolio{position:absolute;z-index:11;right:60px;top:50%;text-align:right;transform:translate(0,-50%)}.mxd-trail-transparent-image{filter:brightness(0) invert(1)}.card__title .feat-desc{font-size:2rem;color:#fff;margin-top:10px;letter-spacing:normal}@media only screen and (min-width:1200px){h2.service-title,.mxd-section-title__title .reveal-type{font-size:5rem}}@media only screen and (min-width:1600px){h2.service-title,.mxd-section-title__title .reveal-type{font-size:7rem}}.marquee__item.item-logoblock .marquee__logo img{filter:brightness(0) invert(1) grayscale(100%)}.web-experience-video{width:270px;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:40px}.card-video-full{width:100%;height:100%;object-fit:cover;display:block}.mxd-demo-grid__image{aspect-ratio: 4 / 3}.mxd-demo-grid__image img{width:100%;height:100%;object-fit:cover;object-position:top center;opacity:1;transition:object-position 5s cubic-bezier(.22,1,.36,1)}.mxd-demo-grid__image:hover img{object-position:bottom center}.mxd-demo-grid__video{width:100%;height:100%;aspect-ratio: 4 / 3;object-fit:cover;display:block}.cpb-video{width:100%}.tag-medium{color:#8e93a1}.careers-contact-title{margin-bottom:1rem}.careers-contact-subtitle{margin-bottom:3rem}.careers-contact-intro{max-width:40ch}.careers-form-select{width:100%;background:none;border:none;border-bottom:1px solid #8e93a1;color:#8e93a1;font-weight:500;font-family:inherit;font-size:2rem;padding:1.4rem 0;outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.careers-form-select:valid{color:#fff}.careers-form-select option{color:#fff;background:#000}.careers-form-select option[value=""] {color:#8e93a1}.careers-file-input{padding-bottom:1.2rem;display:none}.careers-file-label{display:block;width:100%;border-bottom:1px solid #8e93a1;padding:1.4rem 0;color:#8e93a1;font-size:2rem;font-weight:500;cursor:pointer;transition:color .3s ease}.careers-file-label:hover{color:#fff}.form__error{display:block;margin:0 0 1.4rem;font: normal 500 1.5rem/1.5 var(--_font-default);color:#ff6b6b}.form__error[hidden]{display:none}.mxd-form-container .form__reply{position:relative;display:none;margin-top:2.5rem;padding:1.5rem 3.5rem 1.5rem 1.5rem;border:1px solid #badbcc;border-radius:.5rem;background-color:#d1e7dd;color:#0f5132;font-family: var(--_font-default), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}.mxd-form-container .form__reply.is-visible{display:block;opacity:1}.mxd-form-container .form__reply .btn-close{position:absolute;top:2rem;right:1rem;transform:translateY(-50%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#0f5132;background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f5132'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5;cursor:pointer;transition:opacity .15s ease-in-out}.mxd-form-container .form__reply .btn-close:hover{opacity:.75}.mxd-form-container .form__reply .reply__icon{display:block;font-size:3rem;line-height:1;color:#0f5132;margin-bottom:.8rem}.mxd-form-container .form__reply .reply__title{font: 700 2.2rem/1.2 var(--_font-default);letter-spacing:-.02rem;color:#0f5132;margin-bottom:.6rem}.mxd-form-container .form__reply .reply__text{display:block;font: 500 1.5rem/1.5 var(--_font-default);color:#0f5132}.mxd-accordion__content h6{margin:20px 0 10px 0;font-weight:800;font-size:22px}.mxd-blog-list__item img{aspect-ratio: 3 / 2;object-fit:cover;width:100%}.mxd-blog-list__data{margin-bottom:2rem}.insights-hero-fill{display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding-bottom:6rem!important}.insights-card{position:relative;overflow:hidden}.insights-card__bg{position:absolute;inset:0}.insights-card__bg img{width:100%;height:100%;object-fit:cover}.insights-card__cover{position:absolute;inset:0;background:rgba(0,0,0,.6)}.insights-card__content{position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%;padding-top:5rem;padding-bottom:4rem}.mxd-hero-04__media video{height:100%;object-fit:cover}body:has(.mxd-services-list__item:hover) #mxd-cursor__image{width:18rem;height:18rem}.mxd-niche-cards__inner.erp-niche{background-color:#050b2f}.mxd-niche-cards__name p{color:#fff}.mxd-niche-cards__descr p{color:#fff}.erp-niche .mxd-niche-cards__tags .tag{color:#cd88d8}.mxd-niche-cards__inner.crm-niche{background-color:#002126}.crm-niche .mxd-niche-cards__tags .tag{color:#6ccaa2}.mxd-niche-cards__inner.saas-niche{background-color:#110930}.saas-niche .mxd-niche-cards__tags .tag{color:#b070d3}.mxd-niche-cards__inner.governance-niche{background-color:#361c05}.governance-niche .mxd-niche-cards__tags .tag{color:#d8b88c}.btn-default-accent{background-color:#fff;border:1px solid #fff;color:#000}.btn-default-icon i{background-color: rgb(0 0 0)}@media only screen and (max-width:767px){.pinned-section__inner .mxd-block .mxd-team-list{column-count:2}.hangman-wrapper{justify-content:center!important}.hangman-box{margin-bottom:40px}.game-text-wrapper{top:120px}.insights-card__content{padding-top:14rem}.insights-card__content .mxd-article__title h2{font-size:30px;letter-spacing:0;line-height:1.3}.mxd-hero-07__headline{padding:0}}@media only screen and (max-width:480px){.pinned-section__inner .mxd-block .mxd-team-list{column-count:1}.mxd-block .mxd-team-list__item .mxd-team-list__inner .row{gap:5px}.mxd-block .mxd-team-list__item .mxd-team-list__inner .row *{margin:auto;text-align:center}.mxd-team-list__data{gap:10px;margin-bottom:8px}}