.mobile-scroll-thread{position:fixed;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:hidden}.mobile-thread-line{fill:none;stroke:#d8b87c;stroke-width:1;opacity:.45}.mobile-thread-halo{fill:#e7bf7622}.mobile-thread-point{fill:#fff0c9;stroke:#c7a060;stroke-width:.7}.motion-paused .mobile-thread-point,.motion-paused .mobile-thread-halo{display:none}
@media(max-width:720px){
 /* Avoid stacked full-screen filters and continuously repainting masked borders on Safari. */
 .liquid-world,.page-aura,.ambient{display:none!important}
 .liquid-sheen{display:none!important}
 main .glass,main .solution.glass,main .approach-card,main .enquiry,main .chapter,main .faq .glass,main .orb,.illustrated-workflow,.mini-window,.rail-node{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .glass:before,.glass:nth-child(2n):before,.glass:nth-child(3n):before{animation:none!important;background:linear-gradient(135deg,#ffffff90,#d8b87c66 55%,#9cc4e366) border-box!important;filter:none!important}
 .scene-layer:before{animation:none!important;transform:none!important;translate:none!important;will-change:auto!important;filter:none!important}
 .experience:after,.orb:after{animation:none!important;filter:none!important}
 .experience,.orb,.service-orbit{animation:none!important}
 .thread-card-light{filter:none!important;transition:opacity .35s ease!important}
 .founder-portrait{isolation:auto}.founder-portrait img{transform:none!important;filter:none!important}
 header{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
 .hero-symbol-scene{will-change:auto!important}
 .tone-dark .scene-layer{opacity:.18!important}
 .is-offscreen,.is-offscreen:before,.is-offscreen:after,.is-offscreen *,.is-offscreen *:before,.is-offscreen *:after{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){.mobile-thread-halo,.mobile-thread-point{display:none}}
