@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap";:root{--deep-purple: #3D1A6E;--mid-purple: #6B3FA0;--lavender: #9B7FC7;--lavender-light: #E8E0F5;--cream: #FDFAF7;--white: #FFFFFF;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #8888aa;--border: #e4dff0;--shadow-sm: 0 1px 3px rgba(61, 26, 110, .08);--shadow-md: 0 4px 16px rgba(61, 26, 110, .1);--shadow-lg: 0 8px 32px rgba(61, 26, 110, .13);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:Jost,sans-serif;font-weight:400;background-color:var(--cream);color:var(--text-primary);line-height:1.6}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.2}a{color:var(--mid-purple);text-decoration:none}a:hover{text-decoration:underline}button{font-family:Jost,sans-serif;cursor:pointer}input,textarea,select{font-family:Jost,sans-serif}@keyframes pulse-ring{0%{box-shadow:0 0 #6b3fa066}70%{box-shadow:0 0 0 10px #6b3fa000}to{box-shadow:0 0 #6b3fa000}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .4s ease both}@media (max-width: 768px){.sidebar{position:fixed!important;top:64px;left:0;height:calc(100vh - 64px);z-index:200;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto;min-height:unset!important}.sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{display:block!important}.hamburger-btn{display:flex!important}.header-email{display:none}.page-main{padding:24px 16px!important;max-width:100%!important}.journey-timeline{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}[style*=grid-template-columns],[style*="repeat(auto-fit"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width: 480px){.page-main{padding:16px 12px!important}}@media (max-width: 768px){button:not([style*="width:"]){min-height:44px}}
