.projects_containerProjects__bkZzD{background-color:var(--background-colorA);min-height:100vh}html.dark .projects_containerProjects__bkZzD{background-color:var(--dark-light);color:#ebebeb}.projects_projectsContent__hNgns{max-width:1300px;margin-inline:auto;padding:3rem 2rem;width:100%;box-sizing:border-box}@media(max-width:600px){.projects_projectsContent__hNgns{padding:.5rem}}.projects_highlight__Jj0FO{display:inline-block;position:relative;font-size:2.7rem;color:var(--text-color);text-decoration:none;padding:0;margin:1rem 0}@media(max-width:600px){.projects_highlight__Jj0FO{font-size:1.8rem}}.projects_projectsSubtitle__eOEnj{font-size:1.4rem;color:var(--text-color-light)}@media(max-width:768px){.projects_projectsSubtitle__eOEnj{font-size:1rem;margin:0;padding-bottom:1rem}}.projects_projectsGrid___X81R{display:grid;grid-template-columns:repeat(2,1fr);scroll-behavior:smooth;margin-top:0;grid-gap:50px;gap:50px}@media(max-width:768px){.projects_containerProjects__bkZzD{padding-top:.5rem}.projects_projectsGrid___X81R{display:flex;flex-direction:column;padding:0;margin-left:.8rem;gap:0}}.ClientLayout_nav__6RScW{display:flex;position:relative;overflow-x:hidden;background:transparent;border-radius:10px;color:#fff;padding:0;justify-content:space-between;align-items:center;max-width:1300px;margin-inline:auto;z-index:1000;top:0}@media(max-width:768px){.ClientLayout_nav__6RScW{display:flex;flex-direction:row;align-items:center;padding:0 1rem;height:9vh}}.ClientLayout_active__S6Q92{color:#181818}.ClientLayout_desktopOnly__qTzSi{display:flex}@media(max-width:768px){.ClientLayout_desktopOnly__qTzSi{display:none}}.ClientLayout_mobileMenuButton__wtGGo{display:none}@media(max-width:768px){.ClientLayout_mobileMenuButton__wtGGo{display:block;position:absolute;right:1rem;top:1rem;z-index:100}.ClientLayout_mobileMenuButton__wtGGo button{background:#fff;border:1px solid #ccc;border-radius:var(--br);color:var(--primary-color);padding:.4rem .6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease;font-size:1.4rem}html.dark .ClientLayout_mobileMenuButton__wtGGo button{background-color:hsla(0,0%,96%,.945)}.ClientLayout_mobileMenuButton__wtGGo button:focus,.ClientLayout_mobileMenuButton__wtGGo button:hover{outline:none}.ClientLayout_mobileMenuButton__wtGGo button svg{pointer-events:none}.ClientLayout_mobileMenu__9tdzD{display:flex;flex-direction:column;align-items:flex-end;background-color:#fff;padding:4rem 3rem;position:fixed;top:0;right:0;height:100vh;width:25%;z-index:999;gap:.7rem;box-shadow:-2px 0 6px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease-in-out;transform:translateX(100%)}.ClientLayout_mobileMenu__9tdzD.ClientLayout_open__4CrsW{transform:translateX(0)}html.dark .ClientLayout_mobileMenu__9tdzD{background-color:#181c33}}.ClientLayout_mobileNavLink__4_gQd{color:#333;font-size:1.1rem;font-weight:500;text-align:center;cursor:pointer;text-decoration:none!important}.ClientLayout_mobileNavLink__4_gQd:hover{color:#000}.ClientLayout_mobileThemeToggle__nEZRN{margin-top:1rem;flex-direction:column}.ClientLayout_mobileThemeToggle__nEZRN,.ClientLayout_rightContainer__fmzbL{display:flex;gap:1rem;align-items:center}@media(max-width:768px){.ClientLayout_rightContainer__fmzbL{gap:.5rem}}.ClientLayout_centerMenu__t7K5R{display:flex;flex-direction:row;justify-content:space-between;gap:3rem}@media(max-width:768px){.ClientLayout_centerMenu__t7K5R{display:none}}.ClientLayout_nav__6RScW a{font-size:1.15rem;color:var(--text-color-light);margin:0;padding-top:5px;text-decoration:none;transition:transform .3s ease,color .3s ease;position:relative}@media(max-width:768px){.ClientLayout_nav__6RScW a{font-size:1rem}}.ClientLayout_nav__6RScW a:after{content:"";position:absolute;left:0;bottom:15px;width:0;height:2px;background-color:var(--primary-color-light);transition:width .4s ease}.ClientLayout_nav__6RScW a:hover:after{color:var(--text-color-light);width:100%}.ClientLayout_nav__6RScW a:hover{color:var(--text-color)}.ClientLayout_nav__6RScW>section>a{font-size:1.15rem;color:var(--text-color-light);margin:0;padding-top:5px;text-decoration:none;transition:transform .3s ease,color .3s ease;position:relative}@media(max-width:768px){.ClientLayout_nav__6RScW>section>a{font-size:1rem}}.ClientLayout_nav__6RScW>section>a:after{content:"";position:absolute;left:0;bottom:15px;width:0;height:2px;background-color:var(--primary-color-light);transition:width .4s ease}.ClientLayout_nav__6RScW>section>a:hover:after{color:var(--text-color-light);width:100%}.ClientLayout_nav__6RScW>section>a:hover{color:var(--text-color)}.ClientLayout_logoLink__x_0kK,.ClientLayout_logoLink__x_0kK:hover{text-decoration:none!important}.ClientLayout_logoLink__x_0kK:after{display:none!important}.ClientLayout_logoContainer__tLRnU{display:flex;align-items:center;justify-content:center;cursor:pointer}.ClientLayout_logoContainer__tLRnU a,.ClientLayout_logoContainer__tLRnU a:hover{text-decoration:none!important}.ClientLayout_logoContainer__tLRnU a:after{display:none!important}.ClientLayout_logo__s1Bra{opacity:.8;width:40px;height:40px;padding-top:.2rem}@media(max-width:768px){.ClientLayout_logo__s1Bra{padding:0}}.ClientLayout_iconNav__WjTlD{padding:0 1.7rem}.ThemeToggleButton_themeToggleButton__MSUj4{background-color:transparent;border:1px solid rgba(151,0,76,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--br);width:40px;height:40px;box-shadow:0 2px 4px rgba(151,0,76,.1);transition:all .3s ease;color:var(--text-color-light)}.ThemeToggleButton_themeToggleButton__MSUj4.ThemeToggleButton_dark__ehQqR{background-color:#caccda;box-shadow:0 2px 4px hsla(0,0%,59%,.1)}.ThemeToggleButton_themeToggleButton__MSUj4:hover{background-color:rgba(253,184,219,.7)}.ThemeToggleButton_containerSocial__YQHuO{display:flex;padding-top:2rem}@media(max-width:768px){.ThemeToggleButton_containerSocial__YQHuO{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-content:center;justify-content:space-between;width:100%;padding:0;margin-top:-20px;margin-bottom:1rem}.ThemeToggleButton_themeToggleButton__MSUj4{width:35px;height:35px;margin-left:0}}.LanguageSelector_languageSelector__9laxG{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.LanguageSelector_languageButton__11vHr{background:none;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .3s ease;color:var(--text-color-light);font-weight:500;opacity:.7}.LanguageSelector_languageButton__11vHr:hover{opacity:1;background-color:rgba(245,84,165,.1)}.LanguageSelector_languageButton__11vHr.LanguageSelector_active__nHkzf{opacity:1;color:var(--primary-color);background-color:rgba(245,84,165,.15)}html.dark .LanguageSelector_languageButton__11vHr{color:#dfdede}html.dark .LanguageSelector_languageButton__11vHr:hover{background-color:rgba(250,81,166,.2)}html.dark .LanguageSelector_languageButton__11vHr.LanguageSelector_active__nHkzf{color:#fa51a6;background-color:rgba(250,81,166,.25)}.LanguageSelector_separator__R879e{color:var(--text-color-light);opacity:.5;font-weight:300}html.dark .LanguageSelector_separator__R879e{color:#dfdede}@media(max-width:768px){.LanguageSelector_languageSelector__9laxG{font-size:.8rem;gap:6px}.LanguageSelector_languageButton__11vHr{padding:3px 6px}}.ChatWidget_chatWidget__42F0i{position:fixed;bottom:20px;right:5px;z-index:1000;font-family:IBM Plex Sans,sans-serif}.ChatWidget_chatButton__UxPux{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0,var(--button-color-hover) 100%);border:1px solid rgba(151,0,76,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(204,2,103,.4);transition:all .3s ease;position:relative}.ChatWidget_chatButton__UxPux:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--primary-color),var(--button-color-hover));border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.ChatWidget_chatButton__UxPux:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(204,2,103,.6);background:linear-gradient(135deg,var(--button-color-hover) 0,var(--primary-color) 100%)}.ChatWidget_chatButton__UxPux:hover:before{opacity:1}.ChatWidget_chatButton__UxPux:active{transform:scale(.95)}.ChatWidget_chatWindow__qZEhx{position:absolute;bottom:80px;right:0;width:450px;height:500px;background:var(--background-colorA);border-radius:var(--br);box-shadow:var(--box-shadow);border:var(--borderA);display:flex;flex-direction:column;overflow:hidden;animation:ChatWidget_slideIn__5C6uP .3s ease-out}@media(max-width:480px){.ChatWidget_chatWindow__qZEhx{width:320px;height:450px;right:-10px}}@keyframes ChatWidget_slideIn__5C6uP{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatWidget_chatHeader__kY_Fu{background:linear-gradient(135deg,rgba(204,2,103,.6) 0,var(--button-color-hover) 100%);color:var(--text-color);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:var(--borderA)}.ChatWidget_chatHeader__kY_Fu h3{margin:0;font-size:16px;font-weight:600;font-family:IBM Plex Sans,sans-serif}.ChatWidget_closeButton__be_Gp{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.ChatWidget_closeButton__be_Gp:hover{background-color:hsla(0,0%,100%,.1)}.ChatWidget_messagesContainer__uq0Xt{flex:1 1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:var(--background-colorA)}.ChatWidget_messagesContainer__uq0Xt::-webkit-scrollbar{width:4px}.ChatWidget_messagesContainer__uq0Xt::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.ChatWidget_messagesContainer__uq0Xt::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}.ChatWidget_messagesContainer__uq0Xt::-webkit-scrollbar-thumb:hover{background:var(--button-color-hover)}.ChatWidget_welcomeMessage__gfTxO{text-align:center;color:var(--text-color-light);font-size:14px;padding:20px;background:rgba(248,152,200,.1);border-radius:var(--br);margin-bottom:8px;border:1px solid rgba(192,4,98,.2)}.ChatWidget_message__dRFLR{display:flex;flex-direction:column;max-width:80%}.ChatWidget_message__dRFLR .ChatWidget_messageContent__x4gCd{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word;font-family:IBM Plex Sans,sans-serif}.ChatWidget_message__dRFLR .ChatWidget_messageTime__hsMM0{font-size:11px;color:var(--text-color-light);margin-top:4px;padding:0 4px}.ChatWidget_userMessage__fS4Dh{align-self:flex-end}.ChatWidget_userMessage__fS4Dh .ChatWidget_messageContent__x4gCd{background:linear-gradient(135deg,var(--primary-color) 0,var(--button-color-hover) 100%);color:#fff;border-bottom-right-radius:4px;border:1px solid rgba(192,4,98,.3)}.ChatWidget_userMessage__fS4Dh .ChatWidget_messageTime__hsMM0{text-align:right}.ChatWidget_assistantMessage__oprfY{align-self:flex-start}.ChatWidget_assistantMessage__oprfY .ChatWidget_messageContent__x4gCd{background:rgba(248,152,200,.1);color:var(--text-color);border-bottom-left-radius:4px;border:1px solid rgba(192,4,98,.2)}.ChatWidget_assistantMessage__oprfY .ChatWidget_messageTime__hsMM0{text-align:left}.ChatWidget_typingIndicator__5CFGh{display:flex;gap:4px;padding:12px 16px}.ChatWidget_typingIndicator__5CFGh span{width:8px;height:8px;border-radius:50%;background:var(--primary-color);animation:ChatWidget_typing__Be3fm 1.4s ease-in-out infinite}.ChatWidget_typingIndicator__5CFGh span:first-child{animation-delay:-.32s}.ChatWidget_typingIndicator__5CFGh span:nth-child(2){animation-delay:-.16s}@keyframes ChatWidget_typing__Be3fm{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.ChatWidget_inputContainer__T3M2A{padding:16px;border-top:var(--borderA);display:flex;gap:8px;align-items:flex-end;background:var(--background-colorA)}.ChatWidget_input__j4atr{flex:1 1;border:var(--borderA);border-radius:20px;padding:12px 16px;font-size:14px;resize:none;outline:none;transition:all .2s ease;font-family:IBM Plex Sans,sans-serif;background:var(--background-colorA);color:var(--text-color)}.ChatWidget_input__j4atr:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(192,4,98,.1)}.ChatWidget_input__j4atr:disabled{background:rgba(248,152,200,.05);cursor:not-allowed}.ChatWidget_input__j4atr::placeholder{color:var(--text-color-light)}.ChatWidget_sendButton__UQz_r{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0,var(--button-color-hover) 100%);border:var(--borderA);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ChatWidget_sendButton__UQz_r:hover:not(:disabled){transform:scale(1.05);box-shadow:var(--box-shadow)}.ChatWidget_sendButton__UQz_r:disabled{opacity:.5;cursor:not-allowed}.ChatWidget_sendButton__UQz_r:active:not(:disabled){transform:scale(.95)}html.dark .ChatWidget_chatWindow__qZEhx{background:var(--dark-light);border-color:rgba(192,4,98,.4)}html.dark .ChatWidget_messagesContainer__uq0Xt{background:var(--dark-light)}html.dark .ChatWidget_assistantMessage__oprfY .ChatWidget_messageContent__x4gCd,html.dark .ChatWidget_welcomeMessage__gfTxO{background:rgba(192,4,98,.1);color:var(--text-color-dark-mode);border-color:rgba(192,4,98,.3)}html.dark .ChatWidget_input__j4atr{background:var(--dark-light);color:var(--text-color-dark-mode);border-color:rgba(192,4,98,.4)}html.dark .ChatWidget_inputContainer__T3M2A{background:var(--dark-light)}html.dark .ChatWidget_message__dRFLR .ChatWidget_messageTime__hsMM0{color:var(--text-color-light)}