.app-navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#17211d;min-height:64px;font-family:var(--font-ui-stack);z-index:1030;background:#fffffff0;border-bottom:1px solid #dfe5e1;padding:0;box-shadow:0 5px 18px #1b31280d}.app-navbar__container{min-height:64px;padding-inline:clamp(1rem,3vw,2.5rem)}.app-navbar__brand{color:#17211d;white-space:nowrap;align-items:center;gap:.65rem;margin-right:2rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700;display:inline-flex}.app-navbar__brand:hover,.app-navbar__brand:focus-visible{color:#245f4c}.app-navbar__logo{object-fit:cover;border-radius:7px}.app-navbar__collapse{min-width:0}.app-navbar__links{align-items:stretch;gap:.15rem}.app-navbar .app-navbar__link{color:#58665f;white-space:nowrap;align-items:center;min-height:64px;padding:0 .8rem;font-size:.86rem;font-weight:550;display:flex;position:relative}.app-navbar .app-navbar__link:hover,.app-navbar .app-navbar__link:focus-visible{color:#17211d}.app-navbar .app-navbar__link--active{color:#245f4c;font-weight:700}.app-navbar .app-navbar__link--active:after{content:"";background:#2f7a60;height:3px;position:absolute;bottom:0;left:.8rem;right:.8rem}.app-navbar__tools{align-items:center;gap:.55rem;margin-left:auto;display:flex}.app-navbar__utility,.app-navbar__avatar-button{color:#33443c;background:0 0;border:1px solid #d8e0dc;border-radius:6px;place-items:center;min-width:40px;height:40px;padding:0;font-size:.75rem;font-weight:700;display:inline-grid}.app-navbar__utility{padding-inline:.65rem}.app-navbar__utility:after,.app-navbar__avatar-button:after{display:none}.app-navbar__utility:hover,.app-navbar__utility:focus-visible,.app-navbar__utility.show,.app-navbar__avatar-button:hover,.app-navbar__avatar-button:focus-visible,.app-navbar__avatar-button.show{color:#245f4c;box-shadow:none;background:#f1f6f3;border-color:#9cb4a8}.app-navbar__avatar-button{border:0;border-radius:50%}.app-navbar__avatar{color:#fff;letter-spacing:0;background:#153f32 50%/cover;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.app-navbar__menu{border:1px solid #dfe5e1;border-radius:8px;min-width:180px;margin-top:.55rem;padding:.45rem;box-shadow:0 14px 35px #17211d24}.app-navbar__menu .dropdown-item{color:#293730;border-radius:5px;padding:.55rem .65rem;font-size:.84rem}.app-navbar__menu .dropdown-item:hover,.app-navbar__menu .dropdown-item:focus{color:#193f32;background:#edf4f0}.app-navbar__menu .dropdown-item.active{color:#194c3a;background:#dfeee7;font-weight:700}.app-navbar__account-menu{width:min(280px,100vw - 2rem)}.app-navbar__user-summary{gap:.15rem;padding:.55rem .65rem;display:grid}.app-navbar__user-summary strong,.app-navbar__user-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-navbar__user-summary strong{font-size:.88rem}.app-navbar__user-summary span{color:#718078;font-size:.75rem}.app-navbar__menu .app-navbar__sign-out{color:#b42318}.app-navbar__menu .app-navbar__sign-out:hover,.app-navbar__menu .app-navbar__sign-out:focus{color:#9f1f15;background:#fff0ee}.app-navbar .app-navbar__login{color:#245f4c;border:1px solid #b8c8c0;border-radius:6px;padding:.5rem .8rem;font-size:.82rem;font-weight:700}.app-navbar .app-navbar__login:hover,.app-navbar .app-navbar__login:focus-visible{color:#194c3a;background:#edf4f0;border-color:#789989}.app-navbar__toggle{border-color:#cdd8d2;border-radius:6px;width:42px;height:40px;padding:.4rem}.app-navbar__toggle:focus{box-shadow:0 0 0 3px #2f7a6029}@media (max-width:991.98px){.app-navbar__container{padding-inline:.85rem}.app-navbar__collapse{background:#fff;border-top:1px solid #e4e9e6;max-height:calc(100vh - 64px);margin-inline:-.85rem;padding:.75rem .85rem 1rem;overflow-y:auto}.app-navbar__links{gap:.15rem}.app-navbar .app-navbar__link{border-radius:6px;min-height:44px;padding:.6rem .75rem}.app-navbar .app-navbar__link:hover,.app-navbar .app-navbar__link:focus-visible,.app-navbar .app-navbar__link--active{background:#edf4f0}.app-navbar .app-navbar__link--active:after{width:3px;height:auto;inset:.65rem auto .65rem 0}.app-navbar__tools{border-top:1px solid #e4e9e6;justify-content:space-between;margin-top:.75rem;margin-left:0;padding-top:.75rem}.app-navbar__account{margin-left:auto}.app-navbar__menu{position:absolute}}@media (max-width:420px){.app-navbar__brand span{text-overflow:ellipsis;max-width:155px;overflow:hidden}}
.Footer-module__3hUVsW__footer{color:#fff;background:linear-gradient(#0000 0%,#001529 50%);margin-top:6rem;padding:4rem 2rem 2rem;position:relative}.Footer-module__3hUVsW__footer:before{content:"";background:linear-gradient(90deg,#0000,#4da6ff4d 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.Footer-module__3hUVsW__footerContainer{max-width:1200px;margin:0 auto}.Footer-module__3hUVsW__footerGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.Footer-module__3hUVsW__footerColumn{flex-direction:column;gap:1rem;display:flex}.Footer-module__3hUVsW__footerTitle{color:#fff;margin:0 0 .5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700;position:relative}.Footer-module__3hUVsW__footerTitle:after{content:"";background:linear-gradient(90deg,#4da6ff,#0000);width:40px;height:2px;position:absolute;bottom:0;left:0}.Footer-module__3hUVsW__footerText{color:#b8d4ff;margin:0;font-size:.95rem;line-height:1.6}.Footer-module__3hUVsW__footerLinks{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__3hUVsW__footerLink{color:#b8d4ff;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.Footer-module__3hUVsW__footerLink:before{content:"→";opacity:0;transition:all .3s;position:absolute;left:-20px}.Footer-module__3hUVsW__footerLink:hover{color:#4da6ff;padding-left:20px}.Footer-module__3hUVsW__footerLink:hover:before{opacity:1;left:0}.Footer-module__3hUVsW__socialLinks{flex-wrap:wrap;gap:1rem;display:flex}.Footer-module__3hUVsW__socialLink{color:#4da6ff;background:#4da6ff1a;border:2px solid #4da6ff33;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .3s;display:flex}.Footer-module__3hUVsW__socialLink:hover{background:#4da6ff33;border-color:#4da6ff;transform:translateY(-3px);box-shadow:0 4px 12px #4da6ff4d}.Footer-module__3hUVsW__footerBottom{text-align:center;border-top:1px solid #4da6ff1a;padding-top:2rem}.Footer-module__3hUVsW__copyright{color:#7a9fc4;margin:0 0 .5rem;font-size:.9rem}.Footer-module__3hUVsW__madeWith{color:#5a8ab8;justify-content:center;align-items:center;gap:.25rem;margin:0;font-size:.85rem;display:flex}.Footer-module__3hUVsW__heart{color:#ff6b9d;animation:1.5s ease-in-out infinite Footer-module__3hUVsW__heartbeat;display:inline-block}@keyframes Footer-module__3hUVsW__heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}@media (max-width:768px){.Footer-module__3hUVsW__footer{margin-top:4rem;padding:3rem 1.5rem 1.5rem}.Footer-module__3hUVsW__footerGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.Footer-module__3hUVsW__footerColumn{text-align:center}.Footer-module__3hUVsW__footerTitle:after{left:50%;transform:translate(-50%)}.Footer-module__3hUVsW__footerLinks{align-items:center}.Footer-module__3hUVsW__footerLink:hover{padding-left:0}.Footer-module__3hUVsW__footerLink:before{display:none}.Footer-module__3hUVsW__socialLinks{justify-content:center}}
.AiChatLauncher-module__DiwMDG__widget{z-index:1050;font-family:var(--font-ui-stack);flex-direction:column;align-items:flex-end;gap:.875rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.AiChatLauncher-module__DiwMDG__launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4da6ff 0%,#06c 100%);border:1px solid #ffffff47;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0066cc61}.AiChatLauncher-module__DiwMDG__launcher:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0066cc7a}.AiChatLauncher-module__DiwMDG__launcher:focus-visible,.AiChatLauncher-module__DiwMDG__closeButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.AiChatLauncher-module__DiwMDG__closeIcon{font-size:2rem;font-weight:300;line-height:1}.AiChatLauncher-module__DiwMDG__panel{color:#f8fafc;background:#062849;border:1px solid #4da6ff61;border-radius:1rem;width:min(22rem,100vw - 2rem);overflow:hidden;box-shadow:0 22px 52px #00142d73}.AiChatLauncher-module__DiwMDG__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.875rem 1rem;display:flex}.AiChatLauncher-module__DiwMDG__title{margin:0;font-size:1rem;font-weight:650}.AiChatLauncher-module__DiwMDG__closeButton{color:#dbeafe;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:grid}.AiChatLauncher-module__DiwMDG__closeButton:hover{background:#ffffff1a}.AiChatLauncher-module__DiwMDG__content{color:#bfdbfe;flex-direction:column;min-height:18rem;max-height:min(32rem,100vh - 10rem);font-size:.9rem;display:flex}.AiChatLauncher-module__DiwMDG__messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.AiChatLauncher-module__DiwMDG__message{overflow-wrap:anywhere;border-radius:.75rem;max-width:85%;margin:0;padding:.625rem .75rem;line-height:1.4}.AiChatLauncher-module__DiwMDG__message strong{font-weight:750}.AiChatLauncher-module__DiwMDG__message a{color:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.AiChatLauncher-module__DiwMDG__message a:hover{text-decoration-thickness:.12em}.AiChatLauncher-module__DiwMDG__messageLine{display:block}.AiChatLauncher-module__DiwMDG__messageList{margin:0;padding-left:1.1rem}.AiChatLauncher-module__DiwMDG__messageLine+.AiChatLauncher-module__DiwMDG__messageLine,.AiChatLauncher-module__DiwMDG__messageLine+.AiChatLauncher-module__DiwMDG__messageList,.AiChatLauncher-module__DiwMDG__messageList+.AiChatLauncher-module__DiwMDG__messageLine,.AiChatLauncher-module__DiwMDG__messageList+.AiChatLauncher-module__DiwMDG__messageList{margin-top:.5rem}.AiChatLauncher-module__DiwMDG__assistantMessage{color:#dbeafe;background:#ffffff1a;align-self:flex-start}.AiChatLauncher-module__DiwMDG__userMessage{color:#fff;background:#06c;align-self:flex-end}.AiChatLauncher-module__DiwMDG__suggestions{flex-direction:column;gap:.5rem;margin-top:-.25rem;display:flex}.AiChatLauncher-module__DiwMDG__suggestionButton{color:#dbeafe;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.75rem;align-self:flex-start;max-width:100%;padding:.5rem .75rem;font-size:.85rem;transition:background .15s}.AiChatLauncher-module__DiwMDG__suggestionButton:hover:not(:disabled){background:#ffffff1a}.AiChatLauncher-module__DiwMDG__suggestionButton:disabled{opacity:.6;cursor:not-allowed}.AiChatLauncher-module__DiwMDG__error{color:#fecaca;margin:0;padding:0 1rem .75rem;font-size:.8rem}.AiChatLauncher-module__DiwMDG__form{border-top:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.75rem;display:flex}.AiChatLauncher-module__DiwMDG__input{color:#0f172a;min-width:0;font:inherit;background:#fff;border:1px solid #bfdbfe59;border-radius:.625rem;flex:1;padding:.625rem .75rem}.AiChatLauncher-module__DiwMDG__inputCounter{color:#bfdbfe;text-align:right;min-width:3.25rem;font-size:.75rem}.AiChatLauncher-module__DiwMDG__input:focus-visible,.AiChatLauncher-module__DiwMDG__sendButton:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.AiChatLauncher-module__DiwMDG__sendButton{color:#fff;cursor:pointer;font:inherit;background:#087be8;border:0;border-radius:.625rem;padding:.625rem .75rem;font-weight:650}.AiChatLauncher-module__DiwMDG__sendButton:disabled{cursor:not-allowed;opacity:.55}.AiChatLauncher-module__DiwMDG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:575px){.AiChatLauncher-module__DiwMDG__widget{bottom:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.AiChatLauncher-module__DiwMDG__launcher{transition:none}}
