::-webkit-scrollbar{display:none}html{scrollbar-width:none}:root{--bg-color-dark:#000;--text-color-dark:#fff;--box-bg-dark:#0c4b334d;--nav-bg-dark:#000;--bg-color-light:#fff;--text-color-light:#000;--box-bg-light:#00805040;--nav-bg-light:#fff;--accent-color:#00d084}body,html{filter:none!important;font-family:Raleway,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;perspective:none!important;position:static!important;scroll-behavior:smooth;transform:none!important;width:100%}body.dark-mode{--nav-bg:var(--nav-bg-dark);--text-color:var(--text-color-dark);--box-bg:var(--box-bg-dark);background-color:#000;background-color:var(--bg-color-dark);color:#fff;color:var(--text-color-dark)}body.light-mode{--nav-bg:var(--nav-bg-light);--text-color:var(--text-color-light);--box-bg:var(--box-bg-light);background-color:#fff;background-color:var(--bg-color-light);color:#000;color:var(--text-color-light)}@media (max-width:768px){.hero-samurai{display:none!important}}.inversion-bubble{background-color:#fff;border-radius:50%;height:30px;pointer-events:none;position:fixed;transform:translate(-50%,-50%) scale(0);transition:transform .7s cubic-bezier(.645,.045,.355,1);width:30px;z-index:9999}.inversion-bubble.expanded{transform:translate(-50%,-50%) scale(300)}.content-wrapper{isolation:isolate;position:relative;z-index:20}a,button,div,h1,h2,h3,h4,input,p,section,span{transition:color .4s ease,border-color .4s ease,fill .4s ease}#robot-overlay-container{bottom:0!important;height:550px!important;pointer-events:none;position:fixed!important;right:0!important;transform:translateZ(0);width:450px!important;z-index:50!important}.navbar{align-items:center;background-color:var(--nav-bg);border-bottom:1px solid #80808033;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;left:0;padding:0 5%;position:absolute;top:0;transition:border-bottom-color .3s ease,background-color .4s ease;width:100%;z-index:5000}.navbar-logo{flex-shrink:0;margin-right:20px;text-decoration:none}.logo-container,.navbar-logo{align-items:center;display:flex;height:100%}.logo-container{min-width:140px;position:relative;width:auto}.logo-img{height:60px;left:0;max-width:100%;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .4s ease;width:auto}.logo-img.visible{opacity:1;z-index:2}.logo-img.hidden{opacity:0;z-index:1}.navbar-links{display:flex;flex:1 1;gap:30px;justify-content:center;list-style:none;margin:0;padding:0}.navbar-links a{color:var(--text-color);font-size:1rem;font-weight:500;text-decoration:none;white-space:nowrap}.navbar-links a:hover{color:var(--accent-color)}.navbar-controls{align-items:center;display:flex;flex-shrink:0;gap:15px;justify-content:flex-end}.theme-switch{display:block;flex-shrink:0;height:28px;position:relative;width:50px}.theme-switch input{height:0;opacity:0;width:0}.switch-track{background-color:#3a3a3a;border:1px solid #ffffff1a;border-radius:32px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .3s ease,border-color .3s}.switch-knob{align-items:center;background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 2px 5px #0000004d;display:flex;height:22px;justify-content:center;left:3px;position:absolute;transition:transform .3s cubic-bezier(.25,.8,.25,1);width:22px}.icon-svg{stroke-width:2.5px;color:#222;height:12px;width:12px}input:checked+.switch-track{background-color:#3a3a3a;border-color:#ffffff1a}input:checked+.switch-track .switch-knob{transform:translateX(22px)}.language-selector{display:block;flex-shrink:0;height:28px;position:relative;width:70px}.lang-select{align-items:center;appearance:none;-webkit-appearance:none;background-color:initial;border:1px solid var(--text-color);border-radius:14px;color:var(--text-color);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;height:100%;outline:none;padding:0 20px 0 8px;width:100%}.lang-select option{background-color:var(--nav-bg);color:var(--text-color)}.arrow-down{color:var(--text-color);font-size:.6rem;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}@media (max-width:992px){.navbar-links{gap:15px}}@media (max-width:768px){.navbar{flex-wrap:wrap;gap:15px;height:auto;padding:15px 20px;position:absolute}.navbar-logo{flex:1 1 auto;margin-right:0}.logo-img{height:45px}.navbar-links{border-top:1px solid #8080801a;justify-content:space-between;order:3;padding-top:10px;width:100%}.navbar-links a{font-size:.9rem}.navbar-controls{flex:0 0 auto;order:2}}.hero-container{align-items:center;background-color:initial;color:var(--text-color);display:flex;justify-content:space-between;min-height:60vh;padding:80px 10%}.hero-text{flex-basis:55%;text-align:left}.hero-text h2{cursor:default;font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:25px;margin-top:0;transition:transform .3s ease,color .3s ease}.hero-text h2:hover{color:var(--accent-color);transform:translateX(10px)}.hero-text ul{list-style:none;padding-left:0}.hero-text li{font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.5;margin-bottom:15px;opacity:.9;padding-left:30px;position:relative}.hero-model{background-color:initial;flex-basis:40%;height:350px}@media (max-width:992px){.hero-container{flex-direction:column;padding:50px 5%;text-align:center}.hero-text h2{margin-top:80px}.hero-model,.hero-text{flex-basis:100%;margin-bottom:30px}.hero-model{height:50px}}.about-us-section{background-color:initial;color:var(--text-color);overflow:hidden;padding:250px 5%;position:relative;text-align:center}.about-us-section:before{background:radial-gradient(circle,var(--accent-color) 0,#0000 70%);content:"";filter:blur(90px);height:500px;left:50%;opacity:.12;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px;z-index:0}.about-us-section h2{cursor:default;display:inline-block;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:2px;margin-bottom:60px;position:relative;text-transform:uppercase;transition:transform .3s ease,color .3s ease;z-index:2}.about-us-section h2:hover{color:var(--accent-color);transform:translateY(-5px)}.about-us-container{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1100px;position:relative;z-index:2}.about-us-box{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--box-bg);border:2px solid var(--accent-color);border-radius:100px;box-shadow:0 8px 32px 0 #0003;color:var(--text-color);isolation:isolate;padding:25px 40px;position:relative;transition:background-color .5s ease,color .3s ease,transform .3s ease;width:-webkit-fit-content;width:fit-content}.about-us-box:first-child{max-width:85%;text-align:center}.about-us-box:nth-child(2){margin-right:auto;max-width:55%;text-align:left}.about-us-box:nth-child(3){margin-left:auto;max-width:55%;text-align:left}.about-us-box:hover{transform:scale(1.02)}@media (max-width:768px){.about-us-box{border-radius:30px;margin-left:0!important;margin-right:0!important;max-width:100%;text-align:center!important;width:100%}}.statistics-section{background-color:initial;color:var(--text-color);padding:60px 10%;text-align:center}.statistics-section h2{cursor:default;display:inline-block;font-size:clamp(2rem,4vw,3rem);letter-spacing:2px;margin-bottom:40px;text-transform:uppercase;transition:transform .3s ease,color .3s ease}.statistics-section h2:hover{color:var(--accent-color);transform:translateY(-5px)}.statistics-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin:0 auto;max-width:1200px}.stat-item{flex:1 1;min-width:200px;text-align:center}.stat-item h3{color:var(--accent-color);cursor:default;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;margin-bottom:10px;margin-top:0;position:relative;transition:transform .3s ease}.stat-item h3:hover{transform:translateY(-5px)}.stat-item p{cursor:default;font-size:1rem;letter-spacing:1px;margin:0;opacity:.8;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease}.stat-item p:hover{opacity:1;transform:translateY(-3px)}.cta-section{background-color:initial;color:var(--text-color);padding:100px 10%;text-align:center}.cta-section h2{cursor:default;font-size:clamp(2rem,5vw,3rem);margin-bottom:20px;transition:transform .3s ease}.cta-section h2:hover{transform:translateY(-5px)}.cta-section p{cursor:default;font-size:1.1rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.8;transition:transform .3s ease,opacity .3s ease}.cta-section p:hover{opacity:1;transform:translateY(-3px)}.cta-button{background-color:var(--accent-color);border-radius:50px;color:#1a1a1a;display:inline-block;font-size:1.2rem;font-weight:700;padding:18px 50px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.cta-button:hover{filter:brightness(1.1);transform:translateY(-3px)}.footer{background-color:initial;border-top:1px solid #333;color:var(--text-color);opacity:.8;padding:30px 10%;text-align:center}.footer-content{align-items:center;flex-wrap:wrap;justify-content:space-between}.footer-links{gap:20px;margin:0 auto}.footer-links a{color:var(--text-color);text-decoration:none}.footer-links a:hover{text-decoration:underline}.chat-container{box-sizing:border-box;flex-direction:column;height:100vh;margin:0 auto;max-width:900px;padding-top:100px;position:relative}.chat-container,.chat-header{background-color:initial;display:flex}.chat-header{align-items:center;border-bottom:1px solid #8b8b8b33;flex-shrink:0;gap:15px;padding:15px 20px}.bot-avatar{align-items:center;background-color:var(--accent-color);border-radius:50%;color:#000;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.chat-info h3{color:var(--text-color);font-size:1.1rem;margin:0}.status-dot{background-color:#00d084;border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.chat-info{color:var(--text-color);font-size:.9rem;opacity:.8}.messages-area{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px;scrollbar-color:var(--accent-color) #0000;scrollbar-width:thin}.message-row{align-items:flex-end;display:flex;gap:10px;max-width:80%}.user-row{align-self:flex-end;flex-direction:row-reverse}.bot-row{align-self:flex-start}.msg-avatar{align-items:center;background-color:var(--accent-color);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:.8rem;height:30px;justify-content:center;width:30px}.message-bubble{word-wrap:break-word;border-radius:20px;box-shadow:0 2px 5px #0000000d;font-size:1rem;line-height:1.5;padding:12px 18px;position:relative}.bot-bubble{background-color:var(--box-bg);border:1px solid #80808033;border-bottom-left-radius:5px;color:var(--text-color)}.user-bubble{background-color:var(--accent-color);border-bottom-right-radius:5px;color:#000;font-weight:500}body.light-mode .user-bubble{font-weight:400}.input-area{background-color:initial;display:flex;flex-shrink:0;gap:10px;padding:20px}.input-area input{background-color:var(--box-bg);border:1px solid #8080804d;border-radius:30px;color:var(--text-color);flex:1 1;font-size:1rem;outline:none;padding:15px 20px;transition:border-color .3s,box-shadow .3s}.input-area input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #00d08433}.send-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:transform .2s;width:50px}.send-btn:hover{transform:scale(1.1)}@media (max-width:768px){.chat-container{max-width:100%;padding-top:100px;width:100%}.message-row{max-width:90%}.input-area{padding:15px 10px}.input-area input{font-size:16px}}.bot-bubble p{margin:5px 0}.bot-bubble p:first-child{margin-top:0}.bot-bubble p:last-child{margin-bottom:0}.bot-bubble ol,.bot-bubble ul{margin:5px 0;padding-left:20px}.bot-bubble li{margin-bottom:2px}.bot-bubble strong{color:inherit;font-weight:700}.bot-bubble code{background-color:#0000001a;border-radius:4px;font-family:monospace;font-size:.9em;padding:2px 4px}.bot-bubble pre{background-color:#2d2d2d;border-radius:5px;color:#fff;margin:10px 0;overflow-x:auto;padding:10px}.bot-bubble pre code{background-color:initial;color:inherit;padding:0}
/*# sourceMappingURL=main.a03bf9d3.css.map*/