/**
 * Small-screen performance helpers — no visible redesign.
 * Reduces blur/will-change cost; tap-to-play affordance for workflow video.
 */
@media (max-width: 1199.98px) {
  html,
  body {
    overflow-x: clip;
    overscroll-behavior-x: none;
  }

  #main [data-framer-root],
  #main {
    overflow-x: clip;
  }

  /* Drop expensive compositing on small screens only */
  #main header.framer-189i5va,
  #main .framer-7h4xvr,
  #main [style*="blur("],
  #footer .framer-7h4xvr {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
  }

  html.tas-animations-ready #main .tas-scroll-reveal,
  html.tas-animations-ready #main .tas-scroll-reveal.tas-revealed {
    will-change: auto !important;
  }

  .framer-32FMb ul.tas-marquee-track {
    animation-play-state: paused !important;
    will-change: auto !important;
  }

  html:not(.tas-marquees-active) .framer-32FMb ul.tas-marquee-track {
    animation: none !important;
  }
}

@media (max-width: 809.98px) {
  .tas-skystream-video-wrap {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }

  .tas-skystream-video-wrap .tas-skystream-video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .tas-skystream-play {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 0;
    margin: 0;
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
    cursor: pointer;
    z-index: 2;
  }

  .tas-skystream-play span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.85);
    font-size: 22px;
    line-height: 1;
    padding-left: 4px;
  }

  .tas-skystream-video-wrap.is-playing .tas-skystream-play,
  .tas-skystream-video-wrap.is-loaded .tas-skystream-play {
    display: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .framer-32FMb ul.tas-marquee-track {
    animation: none !important;
  }
}
