@font-face{font-family:Nexa Book;src:url(/fonts/nexa-book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nexa Bold;src:url(/fonts/nexa-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}body{color:#111;font-family:Nexa Book,Poppins,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Nexa Book,Poppins,system-ui,sans-serif}html{scroll-behavior:smooth}[id]{scroll-margin-top:60px}.btn-primary{color:#fff;background-color:#48146c;border:1px solid #48146c;border-radius:8px;padding:16px 32px;font-size:15px;font-weight:500;transition:all .3s}.btn-primary:hover{background-color:#6b1fa0;border-color:#6b1fa0;transform:translateY(-2px);box-shadow:0 4px 8px #48146c4d}.btn-accent{color:#fff;background-color:#f0a144;border:1px solid #f0a144;border-radius:8px;padding:16px 32px;font-size:15px;font-weight:500;transition:all .3s}.btn-accent:hover{background-color:#e89030;border-color:#e89030;transform:translateY(-2px);box-shadow:0 4px 8px #f0a1444d}.btn-secondary{color:#48146c;background-color:#0000;border:1px solid #48146c;border-radius:8px;padding:16px 32px;font-size:15px;font-weight:500;transition:all .3s}.btn-secondary:hover{color:#fff;background-color:#48146c}.input-field{border:1px solid #d7d8df;border-radius:8px;padding:14px 16px;font-family:Nexa Book,Poppins,system-ui,sans-serif;font-size:15px;transition:all .2s}.input-field:focus{border-color:#48146c;outline:0;box-shadow:0 0 0 3px #48146c1a}.input-field::placeholder{color:#6d7283}.skip-nav{z-index:50;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(72 20 108/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:-2.5rem;left:1rem}.skip-nav:focus{top:1rem}.nv-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.875rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.nv-carousel::-webkit-scrollbar{display:none}.nv-carousel>*{scroll-snap-align:start;flex:none}.focus-visible-ring:focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(72 20 108/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;outline:2px solid #0000}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-pulse,.animate-bounce,.animate-spin{animation:none!important}}@media (prefers-contrast:high){*{border-color:currentColor!important}.text-neutral-gray{color:#595959!important}}@media print{header,.sticky,.fixed,button:not(.print-visible),[role=navigation],[aria-label*=navigation]{display:none!important}body{font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important}a[href]:after{content:" ("attr(href)")";color:#666;font-size:.8em}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}}