.layout_container__BcZ0v{position:relative}.layout_container__BcZ0v,.layout_loadingContainer__2l6q6{min-height:100vh;background-color:var(--background);display:flex}.layout_loadingContainer__2l6q6{align-items:center;justify-content:center}.layout_loaderWrapper__Ct_r_{position:relative}.layout_spinner__yJV63{animation:layout_spin__wR_pV 1s linear infinite;border-radius:9999px;height:5rem;width:5rem;border:4px solid var(--card-border);border-top-color:var(--primary-green)}@keyframes layout_spin__wR_pV{to{transform:rotate(1turn)}}.layout_loaderIcon__9nI04{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.layout_loaderIcon__9nI04 svg{height:2rem;width:2rem;color:var(--primary-green)}.layout_mobileMenuButton__E56Zk{position:fixed;top:1rem;left:1rem;z-index:50;padding:.75rem;background:var(--card-background);color:var(--primary-green);border-radius:.75rem;box-shadow:var(--shadow);border:1px solid var(--card-border);cursor:pointer;display:flex;align-items:center;justify-content:center}.layout_mobileMenuButton__E56Zk:hover{transform:scale(1.05)}@media (min-width:1024px){.layout_mobileMenuButton__E56Zk{display:none}}.layout_mobileMenuIcon__FIBB4{height:1.5rem;width:1.5rem}.layout_overlay__l9usC{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:40}.layout_sidebar__iVnsw{position:fixed;inset:0;left:0;width:280px;background:var(--card-background);color:var(--text-color);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:50;display:flex;flex-direction:column;overflow-y:auto;box-shadow:var(--shadow-lg);border-right:1px solid var(--card-border)}.layout_sidebar__iVnsw::-webkit-scrollbar{width:6px}.layout_sidebar__iVnsw::-webkit-scrollbar-track{background:var(--gray-100)}.layout_sidebar__iVnsw::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:3px}@media (min-width:1024px){.layout_sidebar__iVnsw{position:fixed;top:0;left:0;bottom:0;transform:translateX(0);z-index:40;width:280px;height:100vh}}.layout_userProfileCard__HFbVu{padding:1.5rem;border-bottom:1px solid var(--card-border);margin-top:3rem}@media (min-width:1024px){.layout_userProfileCard__HFbVu{margin-top:0}}.layout_mainContent__8L5iJ{flex:1;min-height:100vh;background-color:var(--background)}.layout_closeIcon__6vLE6{height:1.25rem;width:1.25rem}.layout_profileCardContent__E_Ftk{background:var(--primary-green-bg);border-radius:1rem;padding:1rem;border:1px solid var(--card-border)}.layout_profileInfo__ASdIw{display:flex;align-items:center;gap:1rem}.layout_avatarContainer__yeqgS{position:relative}.layout_avatar__Mpc8J{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:1rem;display:flex;align-items:center;justify-content:center}.layout_avatarText__rYmjQ{color:var(--primary-white);font-weight:700;font-size:1.5rem}.layout_statusBadge__fTnqH{position:absolute;bottom:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--card-background)}.layout_statusActive__6mWEM{background-color:var(--success-green)}.layout_profileDetails___gx6u{flex:1;min-width:0}.layout_profileName__9x6dP{font-weight:600;font-size:1.125rem;margin:0;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .layout_profileName__9x6dP{color:var(--text-heading)}.layout_profileEmail__PEf74{font-size:.75rem;color:var(--text-color-light);margin:.25rem 0 .5rem}.layout_roleBadge__Km126{display:inline-flex;padding:.25rem .75rem;border-radius:9999px;font-size:.7rem;font-weight:500;background:var(--primary-green-bg);color:var(--primary-green)}.layout_navigation__sPUK7{padding:1rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;flex:1}.layout_navLink__fX_L1{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;transition:all .2s;text-decoration:none;color:var(--text-color)}[data-theme=dark] .layout_navLink__fX_L1{color:var(--text-body)}.layout_navLink__fX_L1:hover{background:var(--primary-green-bg);color:var(--primary-green);transform:translateX(4px)}.layout_navLinkActive__EJqq5{background:var(--gradient-primary);color:var(--primary-white)}.layout_navIcon__4M5z5{height:1.25rem;width:1.25rem;flex-shrink:0}.layout_navText__SJpXq{font-weight:500;flex:1;font-size:.875rem}.layout_navChevron__Jk8UK{height:1rem;width:1rem;opacity:.6;flex-shrink:0}.layout_logoutSection__9zBrZ{padding:1rem;border-top:1px solid var(--card-border);background:var(--card-background)}.layout_logoutButton___xj0f{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:rgba(239,68,68,.1);border:none;cursor:pointer;color:var(--error-red);font-size:.875rem}.layout_logoutButton___xj0f:hover{background-color:rgba(239,68,68,.2)}.layout_logoutIcon__q3rQj{height:1.25rem;width:1.25rem}.layout_logoutText__Dy3sW{font-weight:500}@media (max-width:1023px){.layout_mainContent__8L5iJ{width:100%}}@media (min-width:1024px){.layout_mainContent__8L5iJ{margin-left:280px}}.layout_topHeader__xtnA4{background-color:var(--card-background);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--card-border);box-shadow:var(--shadow-sm)}.layout_headerContent__Akh9r{display:flex;align-items:center;justify-content:flex-end;height:70px;padding:0 1.5rem}@media (max-width:640px){.layout_headerContent__Akh9r{height:60px;padding:0 1rem}}.layout_headerRight__NDkYJ{display:flex;align-items:center;gap:1rem}.layout_divider__Huty7{height:2rem;width:1px;background-color:var(--card-border)}@media (max-width:640px){.layout_divider__Huty7{display:none}}.layout_userMenu__pooQG{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.75rem}.layout_userMenu__pooQG:hover{background-color:var(--gray-100)}.layout_userInfo__MPH6I{text-align:right;display:none}@media (min-width:640px){.layout_userInfo__MPH6I{display:block}}.layout_userName__z_c2y{font-size:.875rem;font-weight:500;color:var(--text-color);margin:0}[data-theme=dark] .layout_userName__z_c2y{color:var(--text-heading)}.layout_userEmail__zyX98{font-size:.7rem;color:var(--text-color-light);margin:0}.layout_userAvatar__8mX5r{width:2.5rem;height:2.5rem;background:var(--gradient-primary);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.layout_userAvatarText__uaIfz{color:var(--primary-white);font-weight:600;font-size:1rem}.layout_pageContent__Yby8Y{padding:1.5rem}@media (max-width:640px){.layout_pageContent__Yby8Y{padding:1rem}}@media (max-width:480px){.layout_sidebar__iVnsw{width:100%}.layout_profileName__9x6dP{font-size:1rem}.layout_avatar__Mpc8J{width:3rem;height:3rem}.layout_avatarText__rYmjQ{font-size:1.25rem}}.NotificationBell_container__q8_V_{position:relative;display:inline-block}.NotificationBell_bellButton__cMZSe{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--gray-600)}.NotificationBell_bellButton__cMZSe:hover{background:rgba(245,158,11,.1);color:var(--warning-orange)}.NotificationBell_badge__yYODN{position:absolute;top:-5px;right:-5px;background:var(--error-red);color:white;font-size:.6rem;font-weight:600;padding:.125rem .375rem;border-radius:1rem;min-width:1rem;text-align:center;line-height:1}.NotificationBell_dropdown__iIB4K{position:absolute;top:100%;right:0;width:380px;max-height:500px;background:var(--card-background);border-radius:.75rem;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.02);border:1px solid var(--card-border);z-index:1000;overflow:hidden;margin-top:.5rem}.NotificationBell_dropdown__iIB4K:before{content:"";position:absolute;top:-8px;right:16px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--card-background);z-index:1001}.NotificationBell_dropdown__iIB4K:after{content:"";position:absolute;top:-9px;right:15px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid var(--card-border);z-index:1000}.NotificationBell_header__xkdag{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--card-border);background:var(--card-background);position:sticky;top:0;z-index:2}.NotificationBell_header__xkdag h3{margin:0;font-size:1rem;font-weight:600;color:var(--foreground)}.NotificationBell_markAllButton__hByZF{background:none;border:none;font-size:.75rem;color:var(--warning-orange);cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s}.NotificationBell_markAllButton__hByZF:hover{background:rgba(245,158,11,.1)}.NotificationBell_list__CWoCW{max-height:450px;overflow-y:auto;overflow-x:hidden}.NotificationBell_list__CWoCW::-webkit-scrollbar{width:6px}.NotificationBell_list__CWoCW::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.NotificationBell_list__CWoCW::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.NotificationBell_list__CWoCW::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.NotificationBell_notificationItem__wqyN_{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid var(--card-border);cursor:pointer;transition:all .2s;position:relative}.NotificationBell_notificationItem__wqyN_:hover{background:rgba(245,158,11,.05)}.NotificationBell_notificationItem__wqyN_.NotificationBell_unread__8G2g_{background:rgba(245,158,11,.08)}.NotificationBell_notificationItem__wqyN_:last-child{border-bottom:none}.NotificationBell_icon__3Lngz{width:32px;height:32px;background:rgba(245,158,11,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--warning-orange)}.NotificationBell_content__RgAts{flex:1;min-width:0}.NotificationBell_title__yR_T6{font-weight:600;font-size:.875rem;margin-bottom:.25rem;color:var(--foreground)}.NotificationBell_message__wKh75{font-size:.75rem;color:var(--gray-500);margin-bottom:.25rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.NotificationBell_time__i1CZz{font-size:.65rem;color:var(--gray-400)}.NotificationBell_unreadDot__fDII1{width:8px;height:8px;background:var(--warning-orange);border-radius:50%;flex-shrink:0;margin-top:.5rem}.NotificationBell_emptyState__WorKS{text-align:center;padding:2rem;color:var(--gray-500)}.NotificationBell_emptyState__WorKS svg{margin-bottom:.5rem;opacity:.5}.NotificationBell_emptyState__WorKS p{margin:0;font-size:.875rem}@keyframes NotificationBell_dropdownFadeIn__pdWAq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationBell_dropdown__iIB4K{animation:NotificationBell_dropdownFadeIn__pdWAq .2s ease-out}@media (max-width:768px){.NotificationBell_dropdown__iIB4K{width:320px;right:-50px}.NotificationBell_dropdown__iIB4K:before{right:26px}.NotificationBell_dropdown__iIB4K:after{right:25px}}@media (max-width:480px){.NotificationBell_dropdown__iIB4K{width:calc(100vw - 32px);right:-70px;max-width:320px}}.ai-chat_floatingButton__F0FdF{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--gradient-primary);color:var(--white-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .2s}.ai-chat_floatingButton__F0FdF:hover{transform:scale(1.1)}.ai-chat_chatWindow__6L4BE{position:fixed;bottom:5.5rem;right:1.5rem;z-index:100;width:380px;height:520px;background:var(--card-background);border:1px solid var(--card-border);border-radius:1rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:ai-chat_slideUp__3d9ih .3s ease}@keyframes ai-chat_slideUp__3d9ih{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-chat_chatHeader____VD8{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--gradient-primary);color:var(--white-text)}.ai-chat_chatHeaderLeft__WoFjn{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}.ai-chat_closeButton__6px2Q{background:rgba(255,255,255,.2);border:none;border-radius:.375rem;color:var(--white-text);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.ai-chat_closeButton__6px2Q:hover{background:rgba(255,255,255,.3)}.ai-chat_messagesContainer__ZQr2d{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ai-chat_message__FZwY_{display:flex;gap:.5rem;max-width:85%}.ai-chat_userMessage__DQd0p{align-self:flex-end;flex-direction:row-reverse}.ai-chat_aiMessage__GrVOC{align-self:flex-start}.ai-chat_messageIcon__v14qr{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--gray-100);color:var(--gray-500)}.ai-chat_userMessage__DQd0p .ai-chat_messageIcon__v14qr{background:var(--blue-deep);color:var(--white-text)}.ai-chat_messageContent__0TOB7{display:flex;flex-direction:column;gap:.25rem}.ai-chat_messageText__Z51GD{padding:.625rem .875rem;border-radius:.75rem;font-size:.85rem;line-height:1.4;margin:0;background:var(--gray-100);color:var(--foreground)}.ai-chat_userMessage__DQd0p .ai-chat_messageText__Z51GD{background:var(--blue-deep);color:var(--white-text)}.ai-chat_messageTime__s7EgW{font-size:.65rem;color:var(--gray-400);padding:0 .25rem}.ai-chat_userMessage__DQd0p .ai-chat_messageTime__s7EgW{text-align:right}.ai-chat_loadingSpinner__kQMyP{animation:ai-chat_spin___ir14 1s linear infinite}@keyframes ai-chat_spin___ir14{to{transform:rotate(1turn)}}.ai-chat_inputContainer__zOOLb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--card-border)}.ai-chat_input__7hdhh{flex:1;padding:.625rem .875rem;border:1px solid var(--card-border);border-radius:.5rem;font-size:.85rem;background:var(--background);color:var(--foreground);outline:none}.ai-chat_input__7hdhh:focus{border-color:var(--blue-deep)}.ai-chat_sendButton__XXTsz{width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--blue-deep);color:var(--white-text);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-chat_sendButton__XXTsz:hover:not(:disabled){background:var(--blue-medium)}.ai-chat_sendButton__XXTsz:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.ai-chat_chatWindow__6L4BE{width:calc(100vw - 2rem);right:1rem;height:450px}}.ThemeToggle_themeToggle__zUngR{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;cursor:pointer;color:var(--text-color-light);transition:all .2s ease}.ThemeToggle_themeToggle__zUngR:hover{background:var(--gray-200);color:var(--primary-green);transform:scale(1.05)}.ThemeToggle_themeToggle__zUngR:active{transform:scale(.95)}.navbar_heroNav__Kxul2{position:relative;z-index:50;background:var(--background);transition:background .3s ease}.navbar_navInner__oqoD5{margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:4.5rem;transition:height .3s ease,padding .3s ease}@media (max-width:1023px){.navbar_navInner__oqoD5{height:4rem;padding:0 1rem}}.navbar_logoLink__6mnQg{text-decoration:none;z-index:10;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.navbar_logoWrapper__xSxZJ{display:flex;align-items:center;gap:.625rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.navbar_logoWrapper__xSxZJ:hover{transform:scale(1.05)}.navbar_logoIconBox__gYRDC{width:2.5rem;height:2.5rem;background:var(--gradient-primary);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(38,168,79,.35);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.navbar_logoIconBox__gYRDC:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);animation:navbar_logoShine__CJZxo 3s ease-in-out infinite}.navbar_logoImage__T9_WD{height:2.5rem;width:auto;transition:height .3s ease}@media (max-width:640px){.navbar_logoImage__T9_WD{height:2rem}}@keyframes navbar_logoShine__CJZxo{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.navbar_logoWrapper__xSxZJ:hover .navbar_logoIconBox__gYRDC{transform:scale(1.08) rotate(-3deg);box-shadow:0 8px 24px rgba(38,168,79,.5)}.navbar_logoText__aE3TN{font-size:1.35rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;transition:transform .3s ease}.navbar_logoWrapper__xSxZJ:hover .navbar_logoText__aE3TN{transform:scale(1.02)}.navbar_desktopNav__zW7YY{display:none;align-items:center;gap:.125rem;flex:1;justify-content:center;margin:0 2rem}@media (min-width:1024px){.navbar_desktopNav__zW7YY{display:flex}}.navbar_navLink__szcvx{position:relative;padding:.5rem .875rem;border-radius:.625rem;font-size:.85rem;font-weight:600;color:var(--text-color);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer;white-space:nowrap}[data-theme=dark] .navbar_navLink__szcvx{color:var(--text-body)}.navbar_navLink__szcvx:before{content:"";position:absolute;inset:0;border-radius:.625rem;background:rgba(38,168,79,.08);opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.navbar_navLink__szcvx:hover:before{opacity:1;transform:scale(1)}.navbar_navLink__szcvx:hover{color:var(--primary-green);transform:translateY(-1px)}.navbar_navLink__szcvx:active{transform:scale(.95)}.navbar_navLinkActive__myTRK{color:var(--primary-green)!important}.navbar_navLinkActive__myTRK:before{opacity:1;transform:scale(1)}.navbar_navLinkContent__hdz16{display:flex;align-items:center;gap:.375rem;position:relative;z-index:1}.navbar_activeIndicator__xdEte{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:1.5rem;height:3px;background:var(--gradient-primary);border-radius:3px;animation:navbar_indicatorSlide__Mcs2d .4s cubic-bezier(.34,1.56,.64,1)}@keyframes navbar_indicatorSlide__Mcs2d{0%{width:0;opacity:0;transform:translateX(-50%) scaleX(0)}to{width:1.5rem;opacity:1;transform:translateX(-50%) scaleX(1)}}.navbar_rightSection__yQGxa{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.navbar_desktopActions__kEHOZ{display:none;align-items:center;gap:.75rem}@media (min-width:1024px){.navbar_desktopActions__kEHOZ{display:flex}}.navbar_desktopLanguageWrapper__oRvsU{display:flex;align-items:center}.navbar_loginButton__yD6Fi{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;color:var(--primary-green);font-weight:600;font-size:.875rem;text-decoration:none;border:2px solid var(--primary-green);border-radius:.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;position:relative;overflow:hidden}.navbar_loginButton__yD6Fi:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transform:scaleX(0);transform-origin:right;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar_loginButton__yD6Fi:hover:before{opacity:1;transform:scaleX(1);transform-origin:left}.navbar_loginButton__yD6Fi:hover{color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(38,168,79,.3)}.navbar_loginButton__yD6Fi:active{transform:translateY(0) scale(.95)}.navbar_loginButton__yD6Fi span,.navbar_loginButton__yD6Fi svg{position:relative;z-index:1}.navbar_mobileMenuButton__xQndW{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--primary-green-bg);border:2px solid var(--primary-green);border-radius:.75rem;cursor:pointer;color:var(--primary-green);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:45;position:relative;overflow:hidden}.navbar_mobileMenuButton__xQndW:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transform:scale(0);border-radius:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.navbar_mobileMenuButton__xQndW:hover:before{opacity:1;transform:scale(2)}.navbar_mobileMenuButton__xQndW:hover{color:var(--primary-white);transform:scale(1.08);box-shadow:0 4px 20px rgba(38,168,79,.4)}.navbar_mobileMenuButton__xQndW:active{transform:scale(.92)}[data-theme=dark] .navbar_mobileMenuButton__xQndW{background:rgba(38,168,79,.15);border-color:var(--primary-green-light);color:var(--primary-green-light)}[data-theme=dark] .navbar_mobileMenuButton__xQndW:hover{background:var(--primary-green);color:var(--primary-white);border-color:var(--primary-green)}.navbar_mobileMenuButton__xQndW svg{width:1.5rem;height:1.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.navbar_mobileMenuButton__xQndW:hover svg{transform:rotate(90deg) scale(1.1)}@media (min-width:1024px){.navbar_mobileMenuButton__xQndW{display:none}}.navbar_mobileBackdrop__FUSxC{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:39;animation:navbar_fadeIn__FVmrE .4s cubic-bezier(.4,0,.2,1)}@keyframes navbar_fadeIn__FVmrE{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.navbar_mobileMenu__EiIL8{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:85vw;background:var(--card-background);z-index:40;box-shadow:-8px 0 40px rgba(0,0,0,.2);animation:navbar_slideIn__hjMnI .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;transform-origin:right center}[data-theme=dark] .navbar_mobileMenu__EiIL8{background:var(--primary-charcoal);box-shadow:-8px 0 40px rgba(0,0,0,.6)}@media (min-width:1024px){.navbar_mobileMenu__EiIL8{display:none}}@media (max-width:480px){.navbar_mobileMenu__EiIL8{width:100%;max-width:100vw}}@keyframes navbar_slideIn__hjMnI{0%{transform:translateX(100%) scale(.95);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}.navbar_mobileMenu__EiIL8::-webkit-scrollbar{width:4px}.navbar_mobileMenu__EiIL8::-webkit-scrollbar-track{background:transparent}.navbar_mobileMenu__EiIL8::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:4px;transition:background .3s ease}.navbar_mobileMenuInner__qNzet{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.5rem 2rem;overflow-y:auto;animation:navbar_fadeInContent__YR1tC .6s cubic-bezier(.4,0,.2,1) .1s both}@keyframes navbar_fadeInContent__YR1tC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.navbar_mobileMenuInner__qNzet{padding:1rem 1rem 1.5rem}}.navbar_mobileCloseButton__8m2O6{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--gray-100);border:none;border-radius:.75rem;cursor:pointer;color:var(--text-color);transition:all .4s cubic-bezier(.34,1.56,.64,1);margin-left:auto;flex-shrink:0;position:relative;overflow:hidden}[data-theme=dark] .navbar_mobileCloseButton__8m2O6{background:rgba(255,255,255,.06);color:var(--text-body)}.navbar_mobileCloseButton__8m2O6:before{content:"";position:absolute;inset:0;background:rgba(38,168,79,.1);opacity:0;transform:scale(0);border-radius:50%;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.navbar_mobileCloseButton__8m2O6:hover:before{opacity:1;transform:scale(2)}.navbar_mobileCloseButton__8m2O6:hover{background:var(--gray-200);color:var(--primary-green);transform:rotate(90deg) scale(1.05)}.navbar_mobileCloseButton__8m2O6 svg{position:relative;z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.navbar_mobileCloseButton__8m2O6:hover svg{transform:rotate(90deg)}@media (max-width:480px){.navbar_mobileCloseButton__8m2O6{width:2.25rem;height:2.25rem}.navbar_mobileCloseButton__8m2O6 svg{width:20px;height:20px}}.navbar_mobileNavItems__HuRp5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:2rem 0}@media (max-width:480px){.navbar_mobileNavItems__HuRp5{padding:1.5rem 0;gap:.375rem}}.navbar_mobileNavLink__3WZAg{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;color:var(--text-color);text-decoration:none;font-weight:600;font-size:1.1rem;border:none;background:none;cursor:pointer;width:100%;max-width:240px;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);border-radius:.75rem;position:relative;overflow:hidden}[data-theme=dark] .navbar_mobileNavLink__3WZAg{color:var(--text-body)}.navbar_mobileNavLink__3WZAg:before{content:"";position:absolute;inset:0;background:var(--primary-green-bg);opacity:0;transform:scale(.8);border-radius:.75rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.navbar_mobileNavLink__3WZAg:hover:before{opacity:1;transform:scale(1)}.navbar_mobileNavLink__3WZAg:hover{color:var(--primary-green);transform:translateX(8px) scale(1.02)}.navbar_mobileNavLink__3WZAg:active{transform:scale(.92)}.navbar_mobileNavLink__3WZAg svg{flex-shrink:0;color:var(--text-color-light);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.navbar_mobileNavLink__3WZAg:hover svg{color:var(--primary-green);transform:scale(1.1) rotate(-5deg)}.navbar_mobileNavLinkContent__L7sig{display:flex;align-items:center;gap:.75rem;position:relative;z-index:1}@media (max-width:480px){.navbar_mobileNavLink__3WZAg{padding:.75rem 1.25rem;font-size:1rem;max-width:200px}.navbar_mobileNavLink__3WZAg svg{width:16px;height:16px}}.navbar_mobileNavItems__HuRp5 .navbar_mobileNavLink__3WZAg:first-child{animation:navbar_slideUp__L98Rz .5s cubic-bezier(.34,1.56,.64,1) .1s both}.navbar_mobileNavItems__HuRp5 .navbar_mobileNavLink__3WZAg:nth-child(2){animation:navbar_slideUp__L98Rz .5s cubic-bezier(.34,1.56,.64,1) .2s both}.navbar_mobileNavItems__HuRp5 .navbar_mobileNavLink__3WZAg:nth-child(3){animation:navbar_slideUp__L98Rz .5s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes navbar_slideUp__L98Rz{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar_mobileControls__UgfhX{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);flex-shrink:0;animation:navbar_fadeInContent__YR1tC .5s cubic-bezier(.4,0,.2,1) .4s both}[data-theme=dark] .navbar_mobileControls__UgfhX{border-color:rgba(255,255,255,.06)}@media (max-width:480px){.navbar_mobileControls__UgfhX{padding:.75rem 0;gap:.75rem}}.navbar_mobileControls__UgfhX .themeToggle{padding:.5rem;border-radius:.75rem;background:var(--gray-100);border:1px solid var(--card-border);transition:all .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer}[data-theme=dark] .navbar_mobileControls__UgfhX .themeToggle{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.navbar_mobileControls__UgfhX .themeToggle:hover{background:var(--primary-green-bg);border-color:var(--primary-green);transform:scale(1.05) rotate(-5deg)}.navbar_mobileControls__UgfhX .themeToggle:active{transform:scale(.92)}.navbar_mobileControls__UgfhX .dropdownContainer{width:auto;position:relative}.navbar_mobileControls__UgfhX .dropdownTrigger{padding:.5rem 1rem;background:var(--gray-100);border:1px solid var(--card-border);border-radius:.75rem;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);font-family:inherit;font-size:.875rem;font-weight:500;color:var(--text-color);display:flex;align-items:center;gap:.5rem;min-width:100px;justify-content:center}[data-theme=dark] .navbar_mobileControls__UgfhX .dropdownTrigger{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08);color:var(--text-body)}.navbar_mobileControls__UgfhX .dropdownTrigger:hover{background:var(--primary-green-bg);border-color:var(--primary-green);transform:scale(1.03)}[data-theme=dark] .navbar_mobileControls__UgfhX .dropdownTrigger:hover{background:rgba(38,168,79,.15);border-color:var(--primary-green)}.navbar_mobileControls__UgfhX .dropdownTrigger:active{transform:scale(.95)}.navbar_mobileControls__UgfhX .dropdownMenu{position:absolute;bottom:calc(100% + .5rem);right:0;left:auto;min-width:160px;background:var(--card-background);border-radius:.75rem;padding:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:50;border:1px solid var(--card-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:navbar_dropdownSlideUp__t8x0g .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .navbar_mobileControls__UgfhX .dropdownMenu{background:var(--card-background);border:1px solid rgba(255,255,255,.1)}@keyframes navbar_dropdownSlideUp__t8x0g{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar_mobileControls__UgfhX .dropdownItem{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);color:var(--text-color);font-family:inherit;font-size:.875rem;font-weight:500;text-align:left}[data-theme=dark] .navbar_mobileControls__UgfhX .dropdownItem{color:rgba(255,255,255,.8)}.navbar_mobileControls__UgfhX .dropdownItem:hover{background-color:var(--primary-green-bg);color:var(--primary-green);transform:translateX(6px) scale(1.02)}[data-theme=dark] .navbar_mobileControls__UgfhX .dropdownItem:hover{background-color:rgba(38,168,79,.15);color:var(--primary-white)}.navbar_mobileControls__UgfhX .dropdownItem:active{transform:scale(.95)}@media (max-width:480px){.navbar_mobileControls__UgfhX .dropdownTrigger{padding:.4rem .75rem;font-size:.8rem;min-width:80px}.navbar_mobileControls__UgfhX .dropdownMenu{min-width:140px;right:0;left:auto}.navbar_mobileControls__UgfhX .dropdownItem{padding:.5rem .75rem;font-size:.8rem}}.navbar_mobileLoginContainer__NcPw7{padding-top:1.5rem;flex-shrink:0;margin-top:auto;animation:navbar_fadeInContent__YR1tC .5s cubic-bezier(.4,0,.2,1) .5s both}@media (max-width:480px){.navbar_mobileLoginContainer__NcPw7{padding-top:1rem}}.navbar_mobileLoginButton__Wujk4{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem;width:100%;background:var(--gradient-primary);color:var(--primary-white);border-radius:.875rem;font-weight:700;font-size:1rem;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgba(38,168,79,.3);position:relative;overflow:hidden}.navbar_mobileLoginButton__Wujk4:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%,transparent);transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.navbar_mobileLoginButton__Wujk4:hover:before{transform:translateX(100%)}.navbar_mobileLoginButton__Wujk4:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 28px rgba(38,168,79,.5)}.navbar_mobileLoginButton__Wujk4:active{transform:scale(.95)}.navbar_mobileLoginButton__Wujk4 span,.navbar_mobileLoginButton__Wujk4 svg{position:relative;z-index:1;transition:transform .3s ease}.navbar_mobileLoginButton__Wujk4:hover svg{transform:translateX(4px) scale(1.1)}@media (max-width:480px){.navbar_mobileLoginButton__Wujk4{padding:.75rem;font-size:.9rem;border-radius:.75rem}.navbar_mobileLoginButton__Wujk4 svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.navbar_loginButton__yD6Fi,.navbar_logoIconBox__gYRDC,.navbar_logoWrapper__xSxZJ,.navbar_mobileBackdrop__FUSxC,.navbar_mobileCloseButton__8m2O6,.navbar_mobileControls__UgfhX,.navbar_mobileLoginButton__Wujk4,.navbar_mobileLoginContainer__NcPw7,.navbar_mobileMenuButton__xQndW,.navbar_mobileMenuInner__qNzet,.navbar_mobileMenu__EiIL8,.navbar_mobileNavItems__HuRp5 .navbar_mobileNavLink__3WZAg,.navbar_mobileNavLink__3WZAg{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation:none!important;transition:none!important}.navbar_loginButton__yD6Fi:hover,.navbar_logoWrapper__xSxZJ:hover,.navbar_logoWrapper__xSxZJ:hover .navbar_logoIconBox__gYRDC,.navbar_mobileCloseButton__8m2O6:hover,.navbar_mobileLoginButton__Wujk4:hover,.navbar_mobileMenuButton__xQndW:hover,.navbar_mobileMenuButton__xQndW:hover svg,.navbar_mobileNavLink__3WZAg:hover{transform:none!important}}.navbar_loginButton__yD6Fi:focus-visible,.navbar_mobileCloseButton__8m2O6:focus-visible,.navbar_mobileLoginButton__Wujk4:focus-visible,.navbar_mobileMenuButton__xQndW:focus-visible,.navbar_mobileNavLink__3WZAg:focus-visible,.navbar_navLink__szcvx:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}@media print{.navbar_heroNav__Kxul2{position:static;border-bottom:1px solid #e5e7eb}.navbar_loginButton__yD6Fi{background:#000!important;color:#fff!important}.navbar_mobileBackdrop__FUSxC,.navbar_mobileMenuButton__xQndW,.navbar_mobileMenu__EiIL8{display:none!important}}@media (hover:none){.navbar_mobileNavLink__3WZAg:hover{transform:none!important}.navbar_mobileNavLink__3WZAg:hover:before{opacity:0!important}.navbar_loginButton__yD6Fi:hover,.navbar_logoWrapper__xSxZJ:hover,.navbar_logoWrapper__xSxZJ:hover .navbar_logoIconBox__gYRDC,.navbar_mobileCloseButton__8m2O6:hover,.navbar_mobileLoginButton__Wujk4:hover,.navbar_mobileMenuButton__xQndW:hover{transform:none!important}}@supports (padding:max(0px)){.navbar_mobileMenuInner__qNzet{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom))}@media (max-width:480px){.navbar_mobileMenuInner__qNzet{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}}}