header{position:fixed;top:0;left:0;width:100%;display:grid;grid-template-columns:auto 1fr auto;padding:0 15px;z-index:1000;background-color:rgba(0,0,0,.9);height:60px;gap:.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);box-shadow:0 0 15px rgba(0,255,140,.15)}.logo,header{align-items:center}.logo{grid-column:1;flex:0 0 auto;display:flex}.company-logo{height:35px;max-width:150px;-o-object-fit:contain;object-fit:contain}.navigation{display:none!important}.navigation.active{display:flex!important;position:fixed;top:60px;left:0;width:100%;flex-direction:column;background-color:rgba(0,0,0,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999;border-top:1px solid var(--glass-border);box-shadow:5px 0 15px rgba(0,0,0,.5)}.nav-link{display:block;padding:15px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:var(--primary-text);text-decoration:none;transition:all .3s ease}.nav-link:hover{background-color:rgba(0,255,140,.1);color:var(--language-active)}.nav-toggle{grid-column:2;justify-self:end;display:block;background:none;border:1px solid var(--glass-border);color:var(--primary-text);font-size:1.5rem;cursor:pointer;padding:.3rem .7rem;border-radius:4px;transition:all .3s ease}.nav-toggle:hover{border-color:var(--glow-color);box-shadow:0 0 10px var(--glow-color)}.language-selector{grid-column:3;display:flex;gap:10px;align-items:center}.language-btn{background:transparent;border:1px solid var(--glass-border);color:var(--primary-text);padding:5px 10px;font-size:.9rem;cursor:pointer;border-radius:4px;transition:all .3s ease}.language-btn:hover{border-color:var(--glow-color);box-shadow:0 0 10px var(--glow-color);background-color:rgba(0,255,140,.05)}.language-btn.active{background-color:rgba(0,255,140,.2);color:var(--language-active);border-color:var(--language-active);box-shadow:0 0 10px var(--glow-color)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none}.menu-overlay.active{display:block}@media (min-width:769px){.navigation{display:flex!important;flex:1;justify-content:center;gap:20px;position:static;width:auto;background:none;border:none;box-shadow:none}.nav-toggle{display:none}.nav-link{padding:6px 12px;border-radius:4px;border:1px solid transparent;border-bottom:none}.nav-link:hover{color:var(--language-active);border-color:var(--glass-border);background-color:rgba(0,255,140,.05);box-shadow:0 0 10px var(--glow-color);transform:translateY(-2px)}.language-selector{margin-left:20px}}@media (max-width:375px){header{padding:0 10px}.company-logo{height:24px;max-width:120px}.nav-toggle{font-size:1.1rem;padding:.2rem .5rem}.language-btn{padding:4px 6px;font-size:.8rem}}.chatbot-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:800px;margin:0 auto 60px;position:relative}.chatbot-description{text-align:center;margin-bottom:30px}.chat-widget{position:fixed;bottom:20px;right:20px;width:450px;max-width:90vw;background:rgba(0,0,0,.6);border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.3);border:1px solid rgba(0,255,140,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;transition:all .3s ease;overflow:hidden;max-height:calc(100vh - 100px)}.chat-widget.open{box-shadow:0 8px 30px rgba(0,255,140,.3)}.chat-widget.maximized{width:700px;height:80vh;max-height:80vh;bottom:10vh;right:50%;transform:translateX(50%)}.chat-widget.maximized .chat-body{height:calc(80vh - 120px)}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(0,0,0,.8);border-bottom:1px solid rgba(0,255,140,.2);cursor:pointer;position:relative}.chat-title{color:#00ff8c;font-weight:500;font-size:16px;flex:1}.chat-toggle{color:#00ff8c;font-size:20px;line-height:1;width:24px;height:24px;text-align:center}.chat-maximize{position:absolute;right:40px;top:14px;color:#00ff8c;font-size:16px;cursor:pointer;z-index:2}.chat-body{display:flex;flex-direction:column;height:500px;max-height:calc(100vh - 150px)}.chat-messages{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(0,255,140,.3) rgba(0,0,0,.2)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.chat-messages::-webkit-scrollbar-thumb{background-color:rgba(0,255,140,.3);border-radius:6px}.message{max-width:80%;padding:10px 12px;border-radius:12px;margin-bottom:5px;position:relative;word-wrap:break-word}.message.user{align-self:flex-end;background:rgba(0,255,140,.2);border:1px solid rgba(0,255,140,.3);color:hsla(0,0%,100%,.9);border-bottom-right-radius:4px}.message.bot{align-self:flex-start;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);border-bottom-left-radius:4px}.message-content{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-time{font-size:10px;color:hsla(0,0%,100%,.5);text-align:right;margin-top:4px}.chat-input-container{display:flex;padding:10px;background:rgba(0,0,0,.7);border-top:1px solid rgba(0,255,140,.2)}.chat-input-container input{flex:1;padding:10px 12px;border:1px solid rgba(0,255,140,.3);border-radius:20px;background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.9);outline:none;transition:all .3s ease;margin-right:8px}.chat-input-container input:focus{border-color:rgba(0,255,140,.7);box-shadow:0 0 10px rgba(0,255,140,.3)}.chat-input-container input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.chat-input-container input::placeholder{color:hsla(0,0%,100%,.4)}.send-button{width:36px;height:36px;border-radius:50%;background:rgba(0,255,140,.3);border:1px solid rgba(0,255,140,.5);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px}.send-button:hover:not(:disabled){background:rgba(0,255,140,.5);transform:scale(1.05)}.send-button:disabled{opacity:.5;cursor:not-allowed}.loading-dots{display:flex;gap:4px;align-items:center;justify-content:center;padding:5px}.loading-dots span{width:6px;height:6px;border-radius:50%;background-color:#00ff8c;animation:loadingDots 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes loadingDots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#00ff8c;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.message.typing .message-content:after{content:"|";display:inline-block;margin-left:2px;animation:blink 1s step-end infinite;color:#00ff8c}@keyframes blink{50%{opacity:0}}@media (max-width:768px){.chat-widget{width:300px;right:10px;bottom:10px}.chat-body{height:350px}.message{max-width:85%}.chat-widget.maximized{width:95vw;height:80vh;bottom:10vh}}@media (max-width:480px){.chat-widget{width:100%;right:0;left:0;bottom:0;max-width:100%;border-radius:12px 12px 0 0;max-height:80vh}.chat-widget.maximized{width:100%;height:100vh;max-height:100vh;bottom:0;top:0;right:0;left:0;transform:none;border-radius:0;position:fixed;z-index:1100}.chat-widget.maximized .chat-body{height:calc(100vh - 60px)}.chat-body{height:60vh}.message{max-width:90%}.message,.message-content{font-size:15px}.chat-input-container input{padding:12px 15px;font-size:16px}.send-button{width:44px;height:44px;font-size:16px}.chat-maximize{right:45px;top:12px;font-size:18px;padding:5px}}