.nano-how-it-works .bg-white{border:1px solid #edeff3;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.nano-conversation-cards .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nano-conversation-cards [x-transition]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.nano-conversation-cards .bg-white{border:1px solid #edeff3;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.nano-conversation-cards .bg-white:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.nano-how-it-works-modern [x-show]{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.nano-how-it-works-modern .group:hover{transform:translateY(-2px)}.nano-how-it-works-modern button{transition:all .3s cubic-bezier(.4,0,.2,1)}.nano-how-it-works-modern button:hover{transform:translateY(-1px)}.nano-interactive-demo [x-ref=messagesContainer]{scroll-behavior:smooth}.nano-interactive-demo input:focus{box-shadow:0 0 0 3px rgba(77,142,243,.1);outline:none}.nano-interactive-demo .bg-white{border:1px solid #edeff3;border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.nano-how-it-works button{transition:all .3s cubic-bezier(.4,0,.2,1)}.nano-how-it-works button:hover{transform:translateY(-2px)}@media (max-width:1024px){.nano-how-it-works .grid{grid-template-columns:1fr}}@media (max-width:768px){.nano-conversation-cards .grid{grid-template-columns:1fr}.nano-how-it-works .flex-wrap{gap:.5rem}.nano-how-it-works button{font-size:.75rem;padding:.5rem .75rem}.nano-interactive-demo .grid{grid-template-columns:1fr}}@media (max-width:640px){.nano-interactive-demo input{font-size:16px}.nano-conversation-cards .p-8,.nano-how-it-works .p-8{padding:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.message-slide-in{animation:messageSlideIn .3s ease-out}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}:focus-visible{outline:2px solid #4d8ef3;outline-offset:2px}@media (prefers-reduced-motion:reduce){.nano-chat-hero *,.nano-conversation-cards *,.nano-how-it-works *,.nano-interactive-demo *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.will-change-transform{will-change:transform}.nano-chat-hero,.nano-conversation-cards,.nano-how-it-works,.nano-interactive-demo{contain:layout style paint}.nano-chat-hero [x-transition],.nano-conversation-cards [x-transition],.nano-how-it-works [x-transition]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}[data-lazy-load]:not(.loaded){opacity:0;transform:translateY(20px)}[data-lazy-load].loaded{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}