html{scroll-behavior:smooth}:root{--accent--light:#ddf160!important;--accent-rgb--light:221, 241, 96!important;--additional--dark:#ddf160!important;--additional-rgb--dark:221, 241, 96!important;--pt-purple-rgb:221, 241, 96!important}html[color-scheme=light],[color-scheme=light],html:not([color-scheme=dark]),html[color-scheme=dark],[color-scheme=dark]{--accent:#ddf160!important;--accent-rgb:221, 241, 96!important;--additional:#ddf160!important;--additional-rgb:221, 241, 96!important}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:9999;background:#000000e0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex;overflow:visible}.videoModal__playerWrap{background:#000;border:1px solid #ffffff1f;border-radius:24px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000d9,0 0 50px #ddf16026}.videoModal__playerWrap--vertical{aspect-ratio:9/16;max-width:90vw;height:min(85vh,760px)}.videoModal__playerWrap--horizontal{aspect-ratio:16/9;width:min(90vw,1100px);max-height:85vh}.videoModal__video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.videoModal__closeBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:20;background:#0000008c;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .25s;display:flex;position:absolute;top:16px;right:16px}.videoModal__closeBtn:hover{color:#000;background:#ddf160;border-color:#ddf160;transform:scale(1.08)rotate(90deg)}.videoModal__centerPlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ddf160;pointer-events:none;z-index:10;background:#121214b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000080}.videoModal__controlsBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#121214c7;border:1px solid #ffffff26;border-radius:40px;align-items:center;gap:14px;padding:8px 18px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.videoModal__btn{cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .2s;display:flex}.videoModal__btn--play{color:#000;background:#ddf160}.videoModal__btn--play:hover{transform:scale(1.08);box-shadow:0 0 18px #ddf16080}.videoModal__btn--sound{color:#fff;background:#ffffff1f;border:1px solid #ffffff1a}.videoModal__btn--sound:hover{background:#ffffff38;transform:scale(1.08)}.videoModal__progressTrack{cursor:pointer;background:#fff3;border-radius:3px;width:110px;height:5px;position:relative;overflow:hidden}.videoModal__progressBar{background:#ddf160;border-radius:3px;height:100%;transition:width .1s linear}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child,.nav-open .hamburger__line:first-of-type{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child,.nav-open .hamburger__line:last-of-type{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}.mxd-footer__fullwidth-text{margin-bottom:0!important;padding-top:5rem!important;padding-bottom:6rem!important}@media only screen and (min-width:768px){.mxd-footer__fullwidth-text{margin-bottom:0!important;padding-top:5.5rem!important;padding-bottom:6.5rem!important}}@media only screen and (min-width:1200px){.mxd-footer__fullwidth-text{margin-bottom:0!important;padding-top:6rem!important;padding-bottom:7rem!important}}.mxd-footer__svg-v2{overflow:visible!important}.hero-01-image.image-01{width:110px!important;top:-8%!important;left:-8%!important}@media only screen and (min-width:768px){.hero-01-image.image-01{width:140px!important;top:-22%!important;left:-5%!important}}@media only screen and (min-width:1200px){.hero-01-image.image-01{width:165px!important;top:-20%!important;left:-5%!important}}@media only screen and (min-width:1600px){.hero-01-image.image-01{width:190px!important;top:-18%!important;left:-5%!important}}.astro-pulse-subtle{animation:2.5s ease-in-out infinite alternate astro-subtle!important}@keyframes astro-subtle{0%{transform:scale(.93)translateY(8px)}to{transform:scale(1.05)translateY(-14px)}}.hero-01-image.image-02.robot-hero-seated{pointer-events:none;display:none}@media only screen and (min-width:768px){.hero-01-image.image-02.robot-hero-seated{z-index:5!important;width:156px!important;height:240px!important;display:block!important;top:-94px!important;right:calc(7rem - 146px)!important}}@media only screen and (min-width:1200px){.hero-01-image.image-02.robot-hero-seated{width:192px!important;height:304px!important;top:-118px!important;right:calc(11rem - 192px)!important}}@media only screen and (min-width:1600px){.hero-01-image.image-02.robot-hero-seated{width:224px!important;height:352px!important;top:-138px!important;right:calc(13.3rem - 216px)!important}}.mxd-hero-01__marquee{background-color:var(--accent--dark)!important}html:not([color-scheme=dark]) .mxd-hero-01__marquee,[color-scheme=light] .mxd-hero-01__marquee{border:none!important}[color-scheme=dark] .mxd-hero-01__marquee{border:1px solid var(--base--dark)!important}.mxd-hero-01__marquee .marquee__item.item-regular,.mxd-hero-01__marquee .marquee__item.item-regular p,.mxd-hero-01__marquee .marquee__item.item-regular svg{color:var(--t-opp-bright--dark)!important;fill:var(--t-opp-bright--dark)!important}.mxd-logo__image{object-fit:contain!important;width:4.6rem!important;height:auto!important}@media only screen and (min-width:768px){.mxd-logo__image{width:5.6rem!important}}.mxd-header .mxd-logo__image{object-fit:contain!important;width:17rem!important;height:auto!important;max-height:4.2rem!important}@media only screen and (min-width:768px){.mxd-header .mxd-logo__image{width:24rem!important;max-height:5.4rem!important}}.mxd-logo__image--light{display:block!important}.mxd-logo__image--dark,html[color-scheme=dark] .mxd-logo__image--light,[color-scheme=dark] .mxd-logo__image--light{display:none!important}html[color-scheme=dark] .mxd-logo__image--dark,[color-scheme=dark] .mxd-logo__image--dark{display:block!important}.btn-rotating .btn-rotating__image{object-fit:contain!important}.btn-rotating__image--light{display:block!important}.btn-rotating__image--dark,html[color-scheme=dark] .btn-rotating__image--light,[color-scheme=dark] .btn-rotating__image--light{display:none!important}html[color-scheme=dark] .btn-rotating__image--dark,[color-scheme=dark] .btn-rotating__image--dark{display:block!important}.mxd-stats-cards__inner.bg-accent,.bg-accent,.mxd-stats-cards__inner.bg-accent .mxd-stats-number,.mxd-stats-cards__inner.bg-accent .mxd-counter__number,.mxd-stats-cards__inner.bg-accent .mxd-counter__descr,.mxd-stats-cards__inner.bg-accent .mxd-counter__number *,.mxd-stats-cards__inner.bg-accent .mxd-counter__descr *,.mxd-stats-cards__inner.bg-accent p,.mxd-stats-cards__inner.bg-accent span{color:#161616!important}.mxd-stats-cards__inner.bg-accent .btn,.mxd-stats-cards__inner.bg-accent .btn-outline,.mxd-stats-cards__inner.bg-accent .btn-outline.opposite{color:#161616!important;border-color:#161616!important}.mxd-stats-cards__inner.bg-accent .btn *,.mxd-stats-cards__inner.bg-accent .btn i,.mxd-stats-cards__inner.bg-accent .btn svg,.mxd-stats-cards__inner.bg-accent .btn-caption,.mxd-stats-cards__inner.bg-accent .btn-anim__block,.mxd-stats-cards__inner.bg-accent .btn-anim__letter{color:#161616!important;fill:#161616!important}.mxd-stats-cards__inner.bg-accent .btn:hover{color:#ddf160!important;background-color:#161616!important;border-color:#161616!important}.mxd-stats-cards__inner.bg-accent .btn:hover *,.mxd-stats-cards__inner.bg-accent .btn:hover i,.mxd-stats-cards__inner.bg-accent .btn:hover svg,.mxd-stats-cards__inner.bg-accent .btn:hover .btn-caption,.mxd-stats-cards__inner.bg-accent .btn:hover .btn-anim__block,.mxd-stats-cards__inner.bg-accent .btn:hover .btn-anim__letter{color:#ddf160!important;fill:#ddf160!important}.mxd-services-stack__inner.bg-accent h3,.mxd-services-stack__inner.bg-accent h3 *,.mxd-services-stack__inner.bg-accent p,.mxd-services-stack__inner.bg-accent .tag,.mxd-services-stack__inner.bg-accent .tag *{color:#161616!important;border-color:#161616!important}.marquee__item.has-caption,.marquee__item.has-caption p,.marquee__item.has-caption span,.marquee__item.has-caption a,.marquee__item.has-caption i,.marquee__item.has-caption svg,.btn-accent,.btn-accent *,.btn-accent i,.btn-accent svg,.btn-additional,.btn-additional *,.btn-additional i,.btn-additional svg,.btn-additional .btn-caption,.btn-additional .btn-anim__block,.btn-additional .btn-anim__letter,.mxd-promo__controls .btn,.mxd-promo__controls .btn *,.tag-accent,.tag-accent *,.mxd-tech-stack-cards__logo,.mxd-demo-list__item.item-accent,.footer-nav__counter,.footer-nav__counter *,.footer-nav__counter span,.footer-nav__counter svg,.footer-nav__counter svg path{color:#161616!important;fill:#161616!important}.showreel-trigger,.showreel-trigger.btn,.mxd-hero-01__video-btn .btn,.mxd-hero-01__video-btn button,.btn-round.btn-accent,button.showreel-trigger{box-shadow:none!important;border:#0000!important;outline:none!important}.btn-accent{border-color:#0000!important}::selection{background-color:var(--accent)!important;color:#161616!important}::selection{background-color:var(--accent)!important;color:#161616!important}.promo-image-2--light{display:block!important}.promo-image-2--dark,html[color-scheme=dark] .promo-image-2--light,[color-scheme=dark] .promo-image-2--light{display:none!important}html[color-scheme=dark] .promo-image-2--dark,[color-scheme=dark] .promo-image-2--dark{display:block!important}@media only screen and (min-width:1200px){.mxd-hero-01__data-wrap{padding-right:0!important}.mxd-hero-01__data-descr{text-align:center!important;width:auto!important;max-width:600px!important;margin:0 auto!important;padding-top:2.5rem!important;transform:translate(3rem)!important}.mxd-hero-01__data-descr p{text-align:center!important;margin:0 auto!important}}.spotlight-divider{cursor:default;--spotlight-radius:380px;--spotlight-opacity:0;--mouse-x:-2000px;--mouse-y:-2000px;width:100%;position:relative;overflow:hidden}@media only screen and (max-width:767px){.spotlight-divider{--spotlight-radius:220px}}@media only screen and (min-width:1600px){.spotlight-divider{--spotlight-radius:460px}}.spotlight-divider__layer{pointer-events:none;background-image:url(/web/hero-section03.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.spotlight-divider__layer--base-color{filter:saturate(1.2)brightness(1.03);z-index:1}.spotlight-divider__layer--bw{filter:grayscale()contrast(1.08)brightness(.92);opacity:var(--spotlight-opacity,0);will-change:opacity;z-index:2;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.spotlight-divider__layer--color{filter:saturate(1.25)brightness(1.05);opacity:var(--spotlight-opacity,0);-webkit-mask-image:radial-gradient(circle var(--spotlight-radius,380px) at var(--mouse-x,-2000px) var(--mouse-y,-2000px), black 0%, #000000e0 30%, #00000080 60%, #00000026 80%, transparent 100%);mask-image:radial-gradient(circle var(--spotlight-radius,380px) at var(--mouse-x,-2000px) var(--mouse-y,-2000px), black 0%, #000000e0 30%, #00000080 60%, #00000026 80%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--spotlight-radius,380px) at var(--mouse-x,-2000px) var(--mouse-y,-2000px), black 0%, #000000e0 30%, #00000080 60%, #00000026 80%, transparent 100%);will-change:mask-image, -webkit-mask-image, opacity;z-index:3;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.spotlight-divider__center-text{pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:1.6rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.spotlight-divider__text-logo{object-fit:contain;filter:drop-shadow(0 2px 10px #000000b3);flex-shrink:0;width:4.4rem;height:4.4rem;display:block}.spotlight-divider__text-group{color:#fff;line-height:1.25;font-family:var(--_font-accent,"Funnel Display", sans-serif);letter-spacing:.02em;text-shadow:0 2px 14px #000000bf;flex-direction:column;font-size:2rem;display:flex}.spotlight-divider__text-group .text-line{color:#fffffff2;font-weight:400;display:block}.spotlight-divider__text-group .text-bold{color:#fff;letter-spacing:.04em;font-weight:800}@media only screen and (max-width:767px){.spotlight-divider__center-text{gap:1.2rem}.spotlight-divider__text-logo{width:3.4rem;height:3.4rem}.spotlight-divider__text-group{font-size:1.5rem}}.mxd-stats-cards__image.mxd-stats-cards-image-2{width:530px!important;max-width:none!important;padding:0!important;top:auto!important;bottom:-2rem!important;left:-4rem!important}@media only screen and (min-width:1400px){.mxd-stats-cards__image.mxd-stats-cards-image-2{width:560px!important;bottom:-3rem!important;left:-5rem!important}}@media only screen and (max-width:767px){.mxd-stats-cards__image.mxd-stats-cards-image-2{width:320px!important;left:0!important}}
