.text-brand-blue{color:#1d53ea!important}.text-brand-dark{color:#212529!important}.brand-primary-button{background-color:#f029fd!important;border-color:#f029fd!important;color:#fff!important}.brand-primary-button:hover{background-color:#1847cc!important;border-color:#1847cc!important}:root{--brand-blue: #1D53EA;--brand-blue-dark: #1847CC;--brand-blue-light: #3B6FF0;--brand-dark: #212529;--brand-primary: #F029FD;--brand-primary-dark: #6D28D9;--brand-secondary: #1D53EA;--gray-50: #F8F9FA;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--text-muted-75: rgba(33, 37, 41, .75);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 6px rgba(0, 0, 0, .04), 0 8px 16px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .08), 0 20px 40px rgba(0, 0, 0, .05);--success-green: #059669}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid #1D53EA;outline-offset:2px}.mobile-header{display:none}@media(max-width:576px){.mobile-header{display:block;background-color:#fff;padding:4px 10px;position:relative;z-index:999}}.mobile-header .mobile-header-content{display:flex;justify-content:space-between;align-items:center}.mobile-header .mobile-logo-link{display:flex;align-items:center;gap:16px;text-decoration:none}.mobile-header .mobile-logo-link .mobile-logo-icon{width:70px;height:70px;flex-shrink:0}.mobile-header .mobile-logo-link .mobile-logo-text{display:flex;flex-direction:column;gap:0}.mobile-header .mobile-logo-link .mobile-logo-title{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:#212529;margin:0}.mobile-header .mobile-logo-link .mobile-logo-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:10px;line-height:1.5;color:#212529;margin:0}.mobile-header .hamburger-menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;cursor:pointer;padding:5px 2px}.mobile-header .hamburger-menu:hover{background-color:#1b51e91a;border-radius:4px}.mobile-header .hamburger-menu svg{width:32px;height:22px}.mobile-header .mobile-menu{position:absolute;top:100%;left:0;right:0;background-color:#fff;border-top:1px solid rgba(33,37,41,.1);box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;padding:28px 10px;gap:20px;z-index:998;max-height:calc(100vh - 80px);overflow-y:auto}.mobile-header .mobile-menu .menu-section{display:flex;flex-direction:column;gap:0}.mobile-header .mobile-menu .menu-section .menu-parent-button{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#212529;text-decoration:none;padding:0;text-align:left;cursor:pointer;transition:background-color .2s ease}.mobile-header .mobile-menu .menu-section .menu-parent-button:hover,.mobile-header .mobile-menu .menu-section .menu-parent-button:active{background-color:#1b51e90d}.mobile-header .mobile-menu .menu-section .menu-parent-button .dropdown-arrow{transition:transform .2s ease;flex-shrink:0}.mobile-header .mobile-menu .menu-section .menu-parent-button .dropdown-arrow.expanded{transform:rotate(180deg)}.mobile-header .mobile-menu .menu-section .menu-child{padding-left:24px;font-size:14px;margin-top:12px}.mobile-header .mobile-menu .menu-item{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#212529;text-decoration:none;padding:0;text-transform:capitalize;transition:background-color .2s ease;display:block}.mobile-header .mobile-menu .menu-item:hover,.mobile-header .mobile-menu .menu-item:active{background-color:#1b51e90d}.mobile-header .mobile-menu .menu-item.menu-item-with-icon{display:flex;align-items:center;gap:8px}.mobile-header .mobile-menu .menu-item.menu-item-with-icon svg{width:24px;height:24px;flex-shrink:0}.mobile-header .mobile-menu a.menu-child{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#212529;text-decoration:none;padding:0;text-transform:capitalize;transition:background-color .2s ease;display:block}.mobile-header .mobile-menu a.menu-child:hover,.mobile-header .mobile-menu a.menu-child:active{background-color:#1b51e90d}
