html,body{width:100%;max-width:100vw;overflow-x:hidden}.actionagent-app{max-width:100vw;overflow-x:hidden}@supports (-webkit-overflow-scrolling:touch){html{-webkit-overflow-scrolling:touch}}body{overscroll-behavior-y:contain}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){button,a,input,select,textarea{min-height:44px}nav a,nav button{padding:12px 16px}}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}header{padding-top:calc(env(safe-area-inset-top) + 16px)}}.mobile-menu-overlay{z-index:9999;overscroll-behavior:contain;background-color:#fff;position:fixed;inset:0}@media (max-width:767px){.mobile-menu-button{visibility:visible!important;opacity:1!important;display:flex!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-transition{animation:.3s ease-out page-fade-in}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){html{font-size:16px}body{font-size:1rem;line-height:1.6}h1{font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}h2{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}h3{font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.3}input,select,textarea{border-radius:8px;padding:14px 16px;font-size:16px!important}button[type=submit]{padding:16px 24px;font-size:14px;font-weight:600}}img{max-width:100%;height:auto}.img-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.chat-demo-container{min-height:350px;max-height:400px}.chat-demo-messages{height:250px;overflow-y:auto}.scroll-snap-container{scroll-snap-type:y proximity}.scroll-snap-section{scroll-snap-align:start}}@media (max-width:768px){.bento-grid>*{grid-column:span 12!important}}@media (max-width:640px){.grid-cols-3,.grid-cols-2{grid-template-columns:1fr!important}.card-mobile{padding:1rem}.btn-mobile-full{width:100%}}
/*# sourceMappingURL=f39642d135812666.css.map*/