/*! Tailwind CSS v3.4 — production utility subset for the React/Vue islands. */
.tw-flex{display:flex}.tw-items-center{align-items:center}.tw-gap-5{gap:1.25rem}
@media (min-width:768px){.md\:tw-gap-8{gap:2rem}}

/* Rendering and scroll performance layer. */
@supports (content-visibility:auto){
  #mna-main>section:not(.mna-hero):not(.mna-sticky-system),.mna-page>section,.mna-single>section{content-visibility:auto;contain-intrinsic-size:auto 1000px}
}
.mna-team-slider,.mna-article-slider,.mna-deliver-grid,.mna-journey-grid{contain:layout style}
.mna-hero-media video,.mna-navigation-media video{transform:translateZ(0);backface-visibility:hidden}
.mna-step:not(.is-active){pointer-events:none}.mna-step.is-active{pointer-events:auto}
.mna-cursor{will-change:transform}.mna-page-wipe{will-change:transform}
#mna-react-proof{display:flex;align-items:center;min-width:255px}
#mna-react-proof>div{width:100%}
.mna-hero h1{font-size:clamp(50px,5.15vw,88px)}
.mna-footer-mark{font-size:clamp(72px,10vw,155px)}
.mna-footer-title{font-size:clamp(64px,10.5vw,170px);line-height:.72}
@media (max-width:700px){#mna-react-proof{min-width:0}.mna-social-proof{gap:10px}.mna-social-proof .mna-avatars{display:none}.mna-hero h1{font-size:48px}.mna-footer-title{font-size:58px}}
@media (max-width:900px),(pointer:coarse){.mna-cursor{display:none!important}.mna-has-cursor{cursor:auto!important}}
@media (prefers-reduced-motion:reduce){.mna-marquee div,.mna-ticker div{animation-play-state:paused!important}.mna-hero h1{animation:none!important}}
