.page_pageContainer___Ajkl{position:relative}.page_scrollableContent__bpQrV{min-height:100vh;display:flex;flex-direction:column;position:relative;z-index:1;background-color:transparent;color:var(--text-color-primary-light);font-family:Arial,sans-serif}.page_darkMode__Ipn4E .page_scrollableContent__bpQrV{color:var(--text-color-primary-dark)}.page_poppyBackground__f6Crp{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0}.page_darkOverlay__d1mfA{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.page_navbar__chktt{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:var(--navbar-background-color-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color-light);position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0}.page_darkMode__Ipn4E .page_navbar__chktt{background-color:var(--navbar-background-color-dark);border-bottom-color:var(--border-color-dark)}.page_contentWrapper__YBAIW{flex-grow:1;display:flex;justify-content:center;align-items:center;gap:4rem;padding:2rem;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.page_footer__sHKi3{background-color:var(--navbar-background-color-light);padding:2rem 1rem;border-top:1px solid var(--border-color-light);flex-shrink:0;position:relative;z-index:10}.page_darkMode__Ipn4E .page_footer__sHKi3{background-color:var(--navbar-background-color-dark);border-top-color:var(--border-color-dark);color:var(--text-color-secondary-dark)}.page_navLogo__E6xem{font-weight:700;font-size:1.5rem}.page_navLinks__3Mchl{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.page_navLinks__3Mchl a{text-decoration:none;color:inherit;font-weight:500;transition:color .3s ease}.page_navLinks__3Mchl a:hover{color:var(--accent-color-light)}.page_darkMode__Ipn4E .page_navLinks__3Mchl a:hover{color:var(--accent-color-dark)}.page_installButton__huW2q{background-color:var(--accent-color-light);color:white;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color .3s ease;display:flex;align-items:center;gap:.5rem}.page_installButton__huW2q:hover{background-color:var(--accent-color-hover-light)}.page_darkMode__Ipn4E .page_installButton__huW2q{background-color:var(--accent-color-dark)}.page_darkMode__Ipn4E .page_installButton__huW2q:hover{background-color:var(--accent-color-hover-dark)}.page_menuToggle__TJkar{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit}.page_textSection__sT5QS{text-align:center;max-width:500px;text-shadow:0 2px 4px rgba(0,0,0,.6);color:#ffffff}.page_title__3jonF{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.page_subtitle__iAJUg{font-size:1.2rem;margin-bottom:2rem;color:inherit;opacity:.9}.page_askChatButton__CLwIM{background-color:var(--accent-color-light);color:white;border:none;padding:.8rem 2rem;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:var(--shadow-light)}.page_askChatButton__CLwIM:hover{background-color:var(--accent-color-hover-light);transform:translateY(-2px)}.page_darkMode__Ipn4E .page_askChatButton__CLwIM{background-color:var(--accent-color-dark)}.page_darkMode__Ipn4E .page_askChatButton__CLwIM:hover{background-color:var(--accent-color-hover-dark)}.page_chatSection__UXBSH{max-width:400px;width:100%}.page_chatContainer__3fhpL{background-color:var(--card-background-light);border:2px solid var(--border-color-light);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;height:65vh;max-height:550px;box-shadow:var(--shadow-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffff}.page_darkMode__Ipn4E .page_chatContainer__3fhpL{background-color:var(--card-background-dark);border-color:var(--border-color-dark);box-shadow:var(--shadow-dark)}.page_chatHeader__zxE3O{padding:1rem;font-weight:700;border-bottom:1px solid var(--border-color-light);flex-shrink:0;text-align:center;color:inherit}.page_darkMode__Ipn4E .page_chatHeader__zxE3O{border-bottom-color:var(--border-color-dark)}.page_chatMessages__XIfqw{flex-grow:1;padding:1rem;overflow-y:auto;color:inherit}.page_message__abnJo{display:flex;align-items:flex-end;margin-bottom:1rem;gap:.75rem}.page_user__NyyMl{flex-direction:row-reverse}.page_avatar__m7D8N{border-radius:50%;width:30px;height:30px}.page_messageBubble__YdaJw{padding:.6rem 1rem;border-radius:18px;max-width:80%;line-height:1.4}.page_user__NyyMl .page_messageBubble__YdaJw{background-color:var(--user-bubble-bg-light);color:var(--user-bubble-text-light);border-bottom-right-radius:4px}.page_darkMode__Ipn4E .page_user__NyyMl .page_messageBubble__YdaJw{background-color:var(--user-bubble-bg-dark);color:var(--user-bubble-text-dark)}.page_ai__3RS1X .page_messageBubble__YdaJw{background-color:var(--ai-bubble-bg-light);color:var(--ai-bubble-text-light);border-bottom-left-radius:4px}.page_darkMode__Ipn4E .page_ai__3RS1X .page_messageBubble__YdaJw{background-color:var(--ai-bubble-bg-dark);color:var(--ai-bubble-text-dark)}.page_chatInputForm__rm6_l{display:flex;border-top:1px solid var(--border-color-light);flex-shrink:0}.page_darkMode__Ipn4E .page_chatInputForm__rm6_l{border-top-color:var(--border-color-dark)}.page_chatInputField__gx3Ak{flex-grow:1;padding:1rem;border:none;outline:none;background-color:transparent;color:inherit;font-size:1rem}.page_sendButton__SWOvK{background-color:transparent;color:var(--accent-color-light);border:none;padding:0 1.25rem;cursor:pointer;font-size:1.2rem;transition:color .3s ease}.page_sendButton__SWOvK:hover{color:var(--accent-color-hover-light)}.page_darkMode__Ipn4E .page_sendButton__SWOvK{color:var(--accent-color-dark)}.page_darkMode__Ipn4E .page_sendButton__SWOvK:hover{color:var(--accent-color-hover-dark)}.page_chatInputField__gx3Ak::placeholder{color:#ffffff;opacity:.7}.page_darkMode__Ipn4E .page_chatInputField__gx3Ak::placeholder{color:var(--text-color-secondary-dark)}.page_section__61PEw{width:100%}.page_finalCta__NPx4S{padding:4rem 2rem;text-align:center;background-color:var(--card-background-light);border-top:1px solid var(--border-color-light);border-bottom:1px solid var(--border-color-light);box-shadow:var(--shadow-light)}.page_darkMode__Ipn4E .page_finalCta__NPx4S{background-color:var(--card-background-dark);border-color:var(--border-color-dark);box-shadow:var(--shadow-dark)}.page_ctaTitle__T8028{font-size:2rem;margin-bottom:1rem;color:var(--text-color-primary-light)}.page_darkMode__Ipn4E .page_ctaTitle__T8028{color:var(--text-color-primary-dark)}.page_ctaSubtitle___4fbq{max-width:600px;margin:0 auto 2rem;color:var(--text-color-secondary-light)}.page_darkMode__Ipn4E .page_ctaSubtitle___4fbq{color:var(--text-color-secondary-dark)}.page_ctaButton__tHxa2{display:inline-block;background-color:var(--accent-color-light);color:white;padding:.8rem 1.6rem;border-radius:8px;text-decoration:none;font-weight:700;transition:background-color .3s}.page_ctaButton__tHxa2:hover{background-color:var(--accent-color-hover-light)}.page_darkMode__Ipn4E .page_ctaButton__tHxa2{background-color:var(--accent-color-dark)}.page_darkMode__Ipn4E .page_ctaButton__tHxa2:hover{background-color:var(--accent-color-hover-dark)}.page_footerContent__sUmFz{display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px;max-width:1200px;margin:0 auto;text-align:left}.page_footerBrand__fYpqm,.page_footerContact__EZZSm,.page_footerLegal__FtBQO,.page_footerNav__fx6_S{flex:1 1;min-width:180px}.page_footerBrand__fYpqm h3,.page_footerContact__EZZSm h4,.page_footerLegal__FtBQO h4,.page_footerNav__fx6_S h4{margin-bottom:15px;font-size:1.2rem;color:var(--text-color-primary-light)}.page_darkMode__Ipn4E .page_footerBrand__fYpqm h3,.page_darkMode__Ipn4E .page_footerContact__EZZSm h4,.page_darkMode__Ipn4E .page_footerLegal__FtBQO h4,.page_darkMode__Ipn4E .page_footerNav__fx6_S h4{color:var(--text-color-primary-dark)}.page_footerLegal__FtBQO ul,.page_footerNav__fx6_S ul{list-style:none;padding:0;margin:0}.page_footerLegal__FtBQO li,.page_footerNav__fx6_S li{margin-bottom:8px}.page_footerContact__EZZSm a,.page_footerLegal__FtBQO a,.page_footerNav__fx6_S a{color:inherit;text-decoration:none;transition:color .3s ease}.page_footerContact__EZZSm a:hover,.page_footerLegal__FtBQO a:hover,.page_footerNav__fx6_S a:hover{color:var(--accent-color-light)}.page_darkMode__Ipn4E .page_footerContact__EZZSm a:hover,.page_darkMode__Ipn4E .page_footerLegal__FtBQO a:hover,.page_darkMode__Ipn4E .page_footerNav__fx6_S a:hover{color:var(--accent-color-dark)}@media (max-width:992px){.page_contentWrapper__YBAIW{flex-direction:column;padding-top:4rem;padding-bottom:4rem;gap:3rem}.page_chatSection__UXBSH{width:90%;max-width:500px}.page_title__3jonF{font-size:2.5rem}}@media (max-width:768px){.page_navbar__chktt{padding:1rem}.page_menuToggle__TJkar{display:block;z-index:1001}.page_navLinks__3Mchl{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--navbar-background-color-light);flex-direction:column;padding:0;margin:0;box-shadow:var(--shadow-light)}.page_darkMode__Ipn4E .page_navLinks__3Mchl{background-color:var(--navbar-background-color-dark)}.page_navLinks__3Mchl.page_open___QBda{display:flex}.page_navLinks__3Mchl li{margin:0;width:100%;border-bottom:1px solid var(--border-color-light)}.page_darkMode__Ipn4E .page_navLinks__3Mchl li{border-bottom-color:var(--border-color-dark)}.page_navLinks__3Mchl a{padding:1.2rem;display:block}.page_contentWrapper__YBAIW{padding-top:2rem;padding-bottom:2rem}.page_footerContent__sUmFz{flex-direction:column;align-items:center;text-align:center}.page_footerBrand__fYpqm,.page_footerContact__EZZSm,.page_footerLegal__FtBQO,.page_footerNav__fx6_S{min-width:unset;width:100%;margin-bottom:30px}}