@media(max-width:900px){body.ai-native-active:before,body.ai-native-active:after{display:none!important}body.ai-native-active.mobile-menu-open{overflow:hidden!important;touch-action:auto!important}#top.ai-native-page #what-we-do.dark-intro{height:auto!important;min-height:0!important}#top.ai-native-page{width:100%;min-width:0;overflow-x:clip}#top.ai-native-page .inner,#top.ai-native-page .vivid-footer-inner{width:calc(100% - 40px)!important;max-width:100%!important;margin-inline:auto!important}#top.ai-native-page .inner>*,#top.ai-native-page .vivid-footer-grid>*{min-width:0!important}#top.ai-native-page .top-shell .hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important;padding:48px 0!important;text-align:left!important}#top.ai-native-page .top-shell .hero-left,#top.ai-native-page .top-shell .hero-right{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:stretch!important}#top.ai-native-page .top-shell .hero .hero-main-title{width:100%!important;max-width:100%!important;font-size:clamp(36px,10vw,64px)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:0!important;overflow-wrap:break-word}#top.ai-native-page .hero .hero-highlight{white-space:normal!important}#top.ai-native-page .top-shell .hero-support{width:100%!important;max-width:100%!important;margin:28px 0 0!important;gap:16px!important}#top.ai-native-page .top-shell .hero-support p,#top.ai-native-page .top-shell .hero-copy{width:100%!important;max-width:100%!important;font-size:16px!important;line-height:1.5!important;letter-spacing:-.02em!important;margin:0!important}#top.ai-native-page .top-shell .hero-support-kicker{font-size:10px!important;line-height:1.5!important;letter-spacing:.06em!important;margin:0!important;white-space:normal!important}#top.ai-native-page .hero-support-kicker:before{width:28px!important;flex-shrink:0}#top.ai-native-page .hero .hero-btn{font-size:11px!important;padding:12px 18px!important;min-height:44px!important}#top.ai-native-page .top-shell .hero-media{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1;margin:0!important;transform:none!important}#top.ai-native-page .hero-media .hero-motion-direct-video{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}#top.ai-native-page #what-we-do.dark-intro .intro-stage{width:calc(100% - 40px)!important;margin-inline:auto!important;min-height:0!important;padding:56px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}#top.ai-native-page #what-we-do .intro-copy,#top.ai-native-page #what-we-do .intro-side{width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}#top.ai-native-page #what-we-do .intro-copy h2{font-size:clamp(24px,6.4vw,34px)!important;line-height:1.16!important;max-width:100%!important}#top.ai-native-page #what-we-do .intro-side p{font-size:16px!important;line-height:1.5!important;max-width:100%!important}#top.ai-native-page #process .services-layout,#top.ai-native-page .video-wrap,#top.ai-native-page .vivid-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}#top.ai-native-page #process .services-left,#top.ai-native-page #process .services-right{min-width:0!important;width:100%!important}#top.ai-native-page #process .services-motion{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3}#top.ai-native-page #process .services-motion video{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}#top.ai-native-page #process .service-toggle{font-size:clamp(20px,5.7vw,28px)!important;line-height:1.15!important;gap:12px!important}#top.ai-native-page #process .services-intro{font-size:22px!important;line-height:1.2!important}#top.ai-native-page .section-head,#top.ai-native-page .sector-intro,#top.ai-native-page .cta-box{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px!important}#top.ai-native-page .section-head h2,#top.ai-native-page .sector-intro h2,#top.ai-native-page .services-title h2,#top.ai-native-page .video-copy h2,#top.ai-native-page .cta-box h2{font-size:clamp(26px,7vw,36px)!important;line-height:1.12!important;max-width:100%!important}#top.ai-native-page .section-head p,#top.ai-native-page .sector-intro p{max-width:100%!important;font-size:16px!important;line-height:1.5!important}#top.ai-native-page .sector-grid,#top.ai-native-page .use-cases{grid-template-columns:minmax(0,1fr)!important}#top.ai-native-page .sector-card,#top.ai-native-page .use-card,#top.ai-native-page .video-copy,#top.ai-native-page .video-frame{min-width:0!important;width:100%!important}#top.ai-native-page .video-frame{height:auto!important;min-height:0!important;aspect-ratio:4 / 3}#top.ai-native-page .video-frame video{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}#top.ai-native-page .video-caption{flex-wrap:wrap;gap:8px}#top.ai-native-page .startup-stats,#top.ai-native-page .startup-steps{grid-template-columns:minmax(0,1fr)!important}#top.ai-native-page .startup-funnel{padding:24px 20px!important}#top.ai-native-page .startup-funnel-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#top.ai-native-page .startup-funnel-row>div{width:100%!important;min-width:0!important}#top.ai-native-page .startup-closing{padding:24px 20px!important}#top.ai-native-page .vivid-contact-card{padding:22px!important;min-width:0!important}#top.ai-native-page .vivid-form-row{grid-template-columns:minmax(0,1fr)!important}#top.ai-native-page .vivid-form input,#top.ai-native-page .vivid-form textarea{min-width:0!important;font-size:16px!important}#top.ai-native-page .vivid-footer-title{font-size:clamp(32px,9vw,48px)!important;line-height:1.08!important}#top.ai-native-page .mobile-nav .mobile-menu-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100vh!important;height:100dvh!important;min-width:0!important;padding:0!important;overflow:hidden!important;touch-action:pan-y!important}#top.ai-native-page .mobile-menu-panel .mobile-menu-frame{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#top.ai-native-page .mobile-menu-frame .mobile-menu-top{flex:0 0 auto!important;padding:max(20px,env(safe-area-inset-top)) 20px 20px!important}#top.ai-native-page .mobile-menu-frame .mobile-menu-list{flex:1 1 auto!important;align-self:stretch!important;height:0!important;min-height:0!important;overflow-y:scroll!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;display:block!important;padding:12px 0 max(24px,env(safe-area-inset-bottom))!important}#top.ai-native-page .mobile-menu-list a{min-height:64px!important;padding:14px 20px!important;font-size:clamp(24px,7vw,32px)!important;line-height:1.15!important;gap:12px!important}#top.ai-native-page .mobile-menu-list a span{min-width:0;overflow-wrap:break-word}#top.ai-native-page .mobile-menu-list .ai-language-toggle{display:block!important;width:100%!important;min-height:64px!important;padding:14px 20px!important;text-align:left!important;font-size:24px!important}}
