.SidebarUserMenu_userButton__GIYGd{display:flex;align-items:center;width:100%;height:52px;gap:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);color:light-dark(var(--mantine-color-black),var(--mantine-color-white));transition:background-color .15s ease}.SidebarUserMenu_userButton__GIYGd.SidebarUserMenu_userButton__GIYGd{padding:8px 12px 8px 6px}.SidebarUserMenu_userButton__GIYGd[data-collapsed]{padding:8px 6px}.SidebarUserMenu_userButton__GIYGd:hover{background-color:light-dark(var(--mantine-color-gray-1),var(--mantine-color-dark-5))}.SidebarUserMenu_avatarContainer__cruYT{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px}.SidebarUserMenu_userInfo__3_PZN{flex:1 1;overflow:hidden;min-width:0}.SidebarUserMenu_chevron__Oj7xi{flex-shrink:0;color:light-dark(var(--mantine-color-gray-5),var(--mantine-color-dark-3))}.SidebarNav_navItem__xg2Km{display:flex;align-items:center;width:100%;height:40px;gap:var(--mantine-spacing-sm);border-radius:var(--mantine-radius-md);font-weight:500;color:light-dark(var(--mantine-color-gray-7),var(--mantine-color-dark-1));transition:background-color .15s ease,color .15s ease}.SidebarNav_navItem__xg2Km.SidebarNav_navItem__xg2Km{padding:8px 12px}.SidebarNav_navItem__xg2Km:hover{background-color:light-dark(var(--mantine-color-gray-1),var(--mantine-color-dark-5))}.SidebarNav_navItem__xg2Km[data-active]{background-color:var(--mantine-color-primary-light);color:var(--mantine-color-primary-light-color)}.SidebarNav_navItem__xg2Km[data-active]:hover{background-color:var(--mantine-color-primary-light-hover)}.SidebarNav_navItemIcon__0TQng{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.SidebarNav_navItemLabel__n8ANC{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_hero__HAPW9{position:relative;overflow:hidden;background:linear-gradient(160deg,#0f172a,#1e1b4b 35%,#312e81 65%,#3730a3)}.Home_hero__HAPW9:before{background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(99,102,241,.12) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(139,92,246,.08) 0,transparent 70%);animation:Home_gradientShift__Pe_Tl 25s ease-in-out infinite alternate}.Home_hero__HAPW9:after,.Home_hero__HAPW9:before{content:"";position:absolute;inset:0;pointer-events:none}.Home_hero__HAPW9:after{background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px}@keyframes Home_gradientShift__Pe_Tl{0%{opacity:1;transform:scale(1) translate(0)}50%{opacity:.8;transform:scale(1.05) translate(2%,-2%)}to{opacity:1;transform:scale(1) translate(-1%,1%)}}.Home_heroContent__kkysf{position:relative;z-index:1}.Home_statValue__232UI{font-family:var(--font-headings,"Outfit",sans-serif);font-size:2.75rem;font-weight:800;line-height:1;color:#fff}.Home_statLabel__TVTjg{font-size:.8125rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.Home_moduleCard__scsk6{border:1px solid var(--mantine-color-default-border);border-left:3px solid var(--module-color,var(--mantine-color-indigo-5));transition:transform .2s ease,box-shadow .2s ease}.Home_moduleCard__scsk6:hover{transform:translateY(-3px);box-shadow:var(--mantine-shadow-lg)}.Home_featureCheck__rPkQG{flex-shrink:0;color:var(--module-color,var(--mantine-color-indigo-5))}.Home_highlightCard__1wz_u{transition:transform .2s ease,box-shadow .2s ease}.Home_highlightCard__1wz_u:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}.Home_sectionAlt__CR_gw{background:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .Home_sectionAlt__CR_gw{background:var(--mantine-color-dark-8)}.Home_techBadge__SgUg9{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.8125rem;letter-spacing:-.01em}.Home_ctaSection__O_zjf{position:relative;overflow:hidden;background:linear-gradient(135deg,#4338ca,#6d28d9 50%,#7c3aed)}.Home_ctaSection__O_zjf:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 0);background-size:24px 24px;pointer-events:none}