:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;margin:0;padding:0}body{margin:0;font-family:Poppins,sans-serif;color:#fff;overflow-x:hidden}.app-wrapper{position:relative;min-height:100vh}.hero-section{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:0 20px 40px;box-sizing:border-box;background-image:url(https://voosh.ai/static/media/heroBG.01ac84be4d13bfbd123d.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.waiting-content{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.waiting-content p{font-size:1.2rem;margin-bottom:1rem}.waiting-content .redirect-now-btn{background-color:#007bff;color:#fff;border:none;padding:10px 20px;font-size:1rem;cursor:pointer;border-radius:5px;transition:background-color .3s ease}.waiting-content .redirect-now-btn:hover{background-color:#0062cc}.waiting-content .redirect-now-btn:disabled{background-color:#004a99;opacity:.6;cursor:not-allowed}.header{display:flex;justify-content:space-between;align-items:center;padding:20px 50px;box-sizing:border-box;z-index:10;width:100%}.header .logo{font-size:28px;font-weight:700;color:#fff;text-decoration:none}.header nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}.header nav ul li{margin-left:30px;position:relative}.header nav ul li a{color:#fff;text-decoration:none;font-weight:400;font-size:16px;transition:color .3s ease}.header nav ul li a:hover{color:coral}.header .dropdown-content{display:none;position:absolute;background-color:#1e2832f2;min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;padding:10px 0;border-radius:5px;top:100%;left:0}.header .dropdown-content a{color:#fff;padding:8px 15px;text-decoration:none;display:block;text-align:left;font-size:14px}.header .dropdown-content a:hover{background-color:#555}.header .dropdown:hover .dropdown-content{display:block}.header .buttons{display:flex;align-items:center}.header .button{padding:10px 20px;border:none;border-radius:5px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .3s ease,color .3s ease;margin-left:15px}.header .partners-button{background-color:transparent;border:1px solid #FF7F50;color:coral}.header .partners-button:hover{background-color:coral;color:#fff}.header .demo-button{background-color:#007bff;color:#fff}.header .demo-button:hover{background-color:#0062cc}.hero-content{position:relative;z-index:2;max-width:900px}.hero-content .tag{font-size:14px;background-color:#ffffff1a;padding:8px 15px;border-radius:20px;margin-bottom:20px;display:inline-block;color:#fff;border:1px solid rgba(255,255,255,.3)}.hero-content h1{font-size:60px;font-weight:700;margin-bottom:20px;line-height:1.2;text-align:center}.hero-content h1 span{display:block;line-height:1.2;margin:0}.hero-content h1 span.animated-text-line{color:coral;min-width:200px}.hero-content p{font-size:20px;line-height:1.6;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;color:#fffc}.hero-content .cta-button{background-color:#007bff;color:#fff;padding:15px 35px;border-radius:8px;text-decoration:none;font-size:20px;font-weight:600;display:inline-flex;align-items:center;transition:background-color .3s ease}.hero-content .cta-button:hover{background-color:#0062cc}.hero-content .cta-button c svg{margin-left:10px}.hero-content .small-text{margin-top:20px;font-size:14px;color:#fff9}.hero-content .small-text span{margin:0 10px}.metrics-section{width:100%;padding:40px 50px;background-color:#0009;display:flex;justify-content:space-around;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);box-sizing:border-box;border-radius:10px}.metrics-section .metric-card{background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:25px;width:30%;margin:15px 0;text-align:left;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.metrics-section .metric-card h3{font-size:18px;font-weight:600;margin-top:0;margin-bottom:10px;color:#fff}.metrics-section .metric-card .metric-value{font-size:32px;font-weight:700;color:coral;display:flex;align-items:center;margin-bottom:5px}.metrics-section .metric-card .metric-value .icon{margin-left:10px;font-size:24px;line-height:1}.metrics-section .metric-card .metric-description{font-size:14px;color:#ffffffb3}@media (max-width: 1200px){.hero-content h1{font-size:50px}.hero-content p{font-size:18px}.header nav ul li{margin-left:20px}.metrics-section .metric-card{width:45%}}@media (max-width: 768px){.header{flex-direction:column;padding:15px 20px}.header nav ul{flex-wrap:wrap;justify-content:center;margin-top:15px}.header nav ul li{margin:5px 10px}.header .buttons{margin-top:15px}.header .dropdown-content{left:-20px}.hero-content h1{font-size:40px}.hero-content p{font-size:16px}.hero-content .cta-button{padding:12px 25px;font-size:18px}.metrics-section{flex-direction:column;align-items:center;padding:20px}.metrics-section .metric-card{width:90%}.chatbot-container{flex-direction:column;width:95%;height:95%}.chat-main-content{width:100%}}@media (max-width: 480px){.hero-content h1{font-size:30px}.hero-content p{font-size:14px}.header nav ul{display:none}.header .buttons{margin-top:10px}.header .logo{font-size:24px}}.chatbot-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1001}.chatbot-container{display:flex;flex-direction:row;width:90%;max-width:900px;height:90%;max-height:800px;background:#1e2832f2;border-radius:10px;overflow:auto;box-shadow:0 8px 16px #0000004d}@media (max-width: 768px){.chatbot-container{flex-direction:column;width:100%;height:100%;border-radius:0}}.chat-main-content{display:flex;flex-direction:column;flex-grow:1;width:calc(100% - 250px);max-width:650px;height:100%;background:#1e2832f2}@media (max-width: 768px){.chat-main-content{width:100%;max-width:100%;height:100%}}.chatbot-container header{background:#007bff;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chatbot-container header h1{margin:0;font-size:1.5rem}@media (max-width: 480px){.chatbot-container header h1{font-size:1.2rem}}.chatbot-container header .header-actions{display:flex;gap:.5rem}.chatbot-container header button{background:#fff;color:#007bff;border:none;padding:.5rem 1rem;cursor:pointer;border-radius:5px}.chatbot-container header button.close-button{background:transparent;color:#fff;font-weight:700;font-size:1.2rem;padding:.2rem .6rem;border:1px solid white;border-radius:50%;line-height:1}.chatbot-container header button.close-button:hover{background:#fff3}.chat-window{flex-grow:1;overflow-y:auto;padding:1rem;background:#1e2832;display:flex;flex-direction:column}.chat-window .message{margin-bottom:.75rem;padding:.6rem 1rem;border-radius:18px;max-width:75%;word-wrap:break-word;font-size:.95rem}@media (max-width: 480px){.chat-window .message{max-width:90%;font-size:.9rem}}.chat-window .user-message{background:#007bff;color:#fff;align-self:flex-end;margin-left:auto;border-bottom-right-radius:5px}.chat-window .bot-message{background:#ffffff1a;color:#fff;align-self:flex-start;border-bottom-left-radius:5px}form{display:flex;padding:1rem;background:#1e2832f2;border-top:1px solid #eee;flex-shrink:0}form input{flex-grow:1;padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:20px;margin-right:.5rem;font-size:1rem;background-color:#ffffff1a;color:#fff}form button{background:#007bff;color:#fff;border:none;padding:.75rem 1.2rem;margin-left:.5rem;cursor:pointer;border-radius:20px;font-size:1rem}form button:disabled{background:#fff3;color:#ffffff80;cursor:not-allowed}@media (max-width: 480px){form{flex-direction:column;padding:.75rem}form input{margin-right:0;margin-bottom:.5rem;width:100%}form button{margin-left:0;width:100%}}.typing-indicator{padding:.75rem 1rem;font-style:italic;color:#ffffffb3;background:#1e2832;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;flex-shrink:0}.session-history{width:250px;background-color:#1e2832;padding:1rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1)}.session-history .new-chat-button{background-color:#007bff;color:#fff;border:none;padding:.75rem 1rem;border-radius:5px;font-size:1rem;cursor:pointer;margin-bottom:1rem;transition:background-color .3s ease}.session-history .new-chat-button:hover{background-color:#0062cc}.session-history .session-list{flex-grow:1;overflow-y:auto;padding:0 1rem}.session-history .session-list .session-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem;margin-bottom:.5rem;background-color:#ffffff0d;border-radius:5px;cursor:pointer;transition:background-color .2s ease}.session-history .session-list .session-item:hover{background-color:#ffffff1a}.session-history .session-list .session-item.active{background-color:coral;color:#1e2832}.session-history .session-list .session-item.active .session-preview{font-weight:700}.session-history .session-list .session-item .session-preview{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.session-history .session-list .session-item .delete-session-button{background:none;border:none;color:#fff9;cursor:pointer;font-size:1rem;margin-left:.5rem;transition:color .2s ease}.session-history .session-list .session-item .delete-session-button:hover{color:red}@media (max-width: 768px){.session-history{width:100%;margin:0 auto;border-right:none;padding:1rem 0}}
