:root{--whatsapp-green: #25D366;--whatsapp-dark-green: #128C7E;--whatsapp-light-green: #DCF8C6;--whatsapp-gray: #f0f2f5;--whatsapp-dark-gray: #54656f;--whatsapp-light-gray: #e9ecef}.gradient-text{background:linear-gradient(135deg,var(--whatsapp-green),var(--whatsapp-dark-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*:focus{outline:2px solid var(--whatsapp-green);outline-offset:2px}.enhanced-button{transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform:translateZ(0);backface-visibility:hidden}.enhanced-button:hover{transform:translateY(-3px) translateZ(0);box-shadow:0 10px 30px #25d3664d}.enhanced-button:active{transform:translateY(-1px) translateZ(0);transition:transform .1s ease}.enhanced-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform:translateZ(0);backface-visibility:hidden}.enhanced-card:hover{transform:translateY(-8px) translateZ(0)}.enhanced-card:active{transform:translateY(-4px) translateZ(0);transition:transform .1s ease}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:start}.review-card-container{position:relative;height:100%}.review-card-content{height:100%;display:flex;flex-direction:column}.full-width-container,.hero-section,.features-section,.reviews-section,.footer-section{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.MuiContainer-root{max-width:none!important;padding-left:0!important;padding-right:0!important}.MuiGrid-container{width:100%!important;margin-left:0!important;margin-right:0!important}.MuiGrid-item{padding-left:0!important;padding-right:0!important}.full-width-content{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}@media (max-width: 768px){.cta-buttons{flex-direction:column;gap:1rem;align-items:center}.enhanced-button{width:100%;max-width:280px}.enhanced-card{margin:.5rem}.reviews-grid{grid-template-columns:1fr;gap:1rem}.full-width-container{padding-left:1rem;padding-right:1rem}}@media (min-width: 769px) and (max-width: 1024px){.reviews-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 1025px){.reviews-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}*{overflow-x:hidden;max-width:100%;box-sizing:border-box}@media (max-width: 767px){.chat-container{overflow:hidden}.sidebar-mobile{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#fff;transform:translate(0);transition:transform .3s ease}.sidebar-mobile.hidden{transform:translate(-100%)}.chat-area-mobile{width:100%;height:100%}.mobile-toggle{position:fixed;top:16px;left:16px;z-index:1001;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 2px 8px #0003}.back-button{margin-right:8px;color:#25d366}.message-input-mobile{padding:8px;gap:4px}.message-input-mobile .MuiTextField-root{font-size:14px}.message-input-mobile .MuiIconButton-root{padding:6px;min-width:36px;height:36px}}@media (min-width: 768px) and (max-width: 1023px){.sidebar-tablet{width:35%;min-width:280px}.chat-area-tablet{width:65%}.message-tablet{max-width:70%}}@media (min-width: 1024px){.sidebar-desktop{width:30%;min-width:300px;max-width:400px}.chat-area-desktop{width:70%}.message-desktop{max-width:60%}}@media (max-width: 767px){.chat-list-item{padding:12px 16px;min-height:64px}.chat-list-item:active{background-color:#f0f2f5}.message-bubble{touch-action:manipulation}.input-area-mobile{padding:12px 16px;background:#f0f2f5;border-top:1px solid #e0e0e0}}@media (max-width: 767px){.message-area-mobile{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.message-area-mobile::-webkit-scrollbar{display:none}.sidebar-mobile{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.sidebar-mobile::-webkit-scrollbar{display:none}}@media (max-width: 767px) and (orientation: landscape){.header-mobile{min-height:48px;padding:6px 16px}.input-area-mobile,.message-area-mobile{padding:8px 16px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.avatar-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark){.chat-container{background-color:#121212;color:#fff}.sidebar-dark{background-color:#1e1e1e;border-color:#333}.message-dark{background-color:#2d2d2d;color:#fff}}@media (prefers-reduced-motion: reduce){.sidebar-mobile,.chat-area-mobile{transition:none}.message-bubble{animation:none}}.chat-list-item:focus,.message-bubble:focus,.input-field:focus{outline:2px solid #25D366;outline-offset:2px}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (hover: hover){.chat-list-item:hover{background-color:#f8f9fa}.message-bubble:hover{box-shadow:0 2px 8px #0000001a}.input-button:hover{background-color:#e8f5e8}}.chat-container,.sidebar,.chat-area,.message-area,.chat-list{overflow:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-container::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.chat-area::-webkit-scrollbar,.message-area::-webkit-scrollbar,.chat-list::-webkit-scrollbar{display:none!important}.message-area,.chat-list{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*{max-width:100%;box-sizing:border-box}button,a,[role=button],.MuiIconButton-root{cursor:pointer!important}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root,.container{overflow-x:hidden}*{cursor:default}button,a,[role=button],input,textarea,select{cursor:pointer}input,textarea,select{cursor:text}*{box-sizing:border-box}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important}html,body{overflow-x:hidden;margin:0;padding:0}html{scroll-behavior:smooth}*{cursor:default;box-sizing:border-box}button,a,[role=button],.MuiButton-root,.MuiIconButton-root{cursor:pointer!important}input,textarea,select,.MuiTextField-root{cursor:text!important}body,div,span,p,h1,h2,h3,h4,h5,h6{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.MuiTextField-root{-webkit-user-select:text;user-select:text}*{max-width:100%;overflow-x:hidden}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scrollable{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}*{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}::-webkit-scrollbar{width:0px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent}::-webkit-scrollbar-thumb:hover{background:transparent}
