html{scroll-behavior:smooth}.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{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}.mxd-pricing-card{flex-direction:column;gap:1.25rem;display:flex}.mxd-pricing-card__eyebrow{letter-spacing:.08em;opacity:.8;margin:0;font-size:1.15rem}.mxd-pricing-card__amount{margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1}.mxd-pricing-card__lead{margin:0}.mxd-pricing-ladder{margin-top:2.5rem}.mxd-pricing-ladder__stage{flex-direction:column;gap:.75rem;height:100%;display:flex}.mxd-pricing-ladder__step{letter-spacing:.12em;margin:0;font-size:1.25rem;font-weight:600}.mxd-pricing-ladder__price{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1}.mxd-pricing-ladder__title{margin:0}.mxd-pricing-ladder__descr{opacity:.85;margin:0}.mxd-section-heading{margin:0 0 1rem}.mxd-section-lead{max-width:65ch;margin:0}.mxd-pricing-intro{max-width:none;margin:2.5rem 0 0}.mxd-pricing-cta{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:3rem;display:flex}.mxd-pricing-cta__lead{max-width:60ch;margin:0}.mxd-section.padding-pricing{padding-top:0;padding-bottom:110px}@media (max-width:991.98px){.mxd-section.padding-pricing{padding-bottom:72px}}@media only screen and (min-width:1200px){.mxd-approach-list__title{text-align:left}}.mxd-promo__inner{--base-opp:#010101;--t-opp-bright:#fff;--t-bright:#fff}.mxd-pricing-ladder__meta{margin:0;font-weight:600}.mxd-services-also{margin:2rem 0 0}.mxd-services-also__link{text-underline-offset:.2em;text-decoration:underline}@media only screen and (min-width:768px){.mxd-hero-05__worksblock.is-cta{flex-basis:auto;padding:4rem 5rem}}.mxd-hero-05__worksblock.is-cta .hero-05-worksblock__descr{gap:2rem}.mxd-hero-05__worksblock.is-cta .hero-05-worksblock__proof{max-width:32ch;margin:1rem 0 0}@media only screen and (min-width:768px){.mxd-services-cards-s__item.is-auto{height:auto}}.mxd-services-cards-s__item.is-auto .mxd-services-cards-s__info p{margin-bottom:1.6rem}.mxd-services-cards-s__item.is-auto .mxd-services-cards-s__info .btn{margin-top:.8rem}@media only screen and (max-width:575.98px){.btn-default:not(.btn-mobile-icon),.btn-large{gap:.8rem;padding:0 1.8rem;font-size:1.5rem}.btn-default:not(.btn-mobile-icon) i,.btn-large i{font-size:2rem}.mxd-hero-05__worksblock.is-cta{padding:3rem 1.6rem}.mxd-hero-05__worksblock.is-cta .btn{width:100%;padding:0 1.2rem}}@media only screen and (max-width:767.98px){.hero-05-title{font-size:4.8rem}}form select{border:none;border-bottom:2px solid var(--st-medium);width:100%;font:normal var(--fw-regular) 2.2rem var(--_font-accent);height:6rem;color:var(--t-bright);cursor:pointer;background-color:#0000;border-radius:0;outline:0;margin:0;padding:1.2rem .2rem;display:block;position:relative}form select:focus{border-bottom:2px solid var(--st-bright)}form select:has(option[value=""]:checked){color:var(--t-muted)}form select option{color:initial}.mxd-next-steps{margin:0;padding-left:0;list-style:none}.mxd-booking-actions{flex-wrap:wrap;gap:1.2rem;display:flex}.mxd-booking-embed{border-radius:var(--_radius-m);background-color:#fff;border:0;width:100%;height:70rem;display:block}.mxd-legal-draft{border:1px solid var(--accent);color:var(--t-bright);letter-spacing:.04em;text-transform:uppercase;border-radius:2rem;margin:0 0 2rem;padding:.6rem 1.4rem;font-size:1.4rem;display:inline-block}.mxd-legal h2{margin:5rem 0 1.6rem;font-size:3rem}.mxd-legal h2:first-child{margin-top:0}.mxd-legal h3{margin:3rem 0 1.2rem;font-size:2.2rem}.mxd-legal p,.mxd-legal li{max-width:75ch;margin:0 0 1.2rem}.mxd-legal ul{padding-left:2rem;list-style:outside}.mxd-legal a{text-underline-offset:.2em;text-decoration:underline}.mxd-legal table{border-collapse:collapse;width:100%;margin:0 0 2rem;font-size:1.5rem}.mxd-legal th,.mxd-legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--st-medium);padding:1rem 1.2rem 1rem 0}.mxd-case-quote{margin:0}.mxd-case-quote blockquote{margin:0 0 2.4rem}.mxd-case-quote__author{align-items:center;gap:1.6rem;display:flex}.mxd-case-quote__photo{object-fit:cover;border-radius:50%;width:6rem;height:6rem}.mxd-projects-stack__summary{border-radius:var(--_radius-m);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0000008c;max-width:64rem;margin-top:1.6rem;padding:1.6rem 2rem}.mxd-projects-stack__summary p{color:#fff;margin:0;font-size:1.6rem;line-height:1.5}.mxd-projects-stack__summary p+p{margin-top:.6rem}@media only screen and (min-width:768px){.footer-blocks__links{flex-wrap:wrap;justify-content:flex-start;gap:1rem 2.4rem}}.mxd-lang-switch{width:4.6rem;height:4.6rem;color:var(--t-bright);font:normal var(--fw-medium) 1.5rem/1 var(--_font-accent);letter-spacing:.04em;transition:background-color var(--_animspeed-medium) var(--_animbezier);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.no-touch .mxd-lang-switch:hover{background-color:var(--base-tint)}@media only screen and (min-width:768px){.mxd-lang-switch{width:5.6rem;height:5.6rem;font-size:1.7rem}}.mxd-header.is-minimal{width:calc(100% - 6rem)}@media only screen and (min-width:768px){.mxd-header.is-minimal{width:calc(100% - 12rem)}}@media only screen and (min-width:1600px){.mxd-header.is-minimal{width:calc(100% - 18rem)}}.mxd-error__alt{margin-left:1.2rem}.mxd-landing-cta{margin-top:3rem}.mxd-landing-pain__title,.mxd-landing-faq h3{margin:0;font-size:2.2rem;line-height:1.25}.mxd-block__paragraph .mxd-case-quote{margin-top:3rem}
