@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap";body{font-size:var(--a11y-font-size, 16px);letter-spacing:var(--a11y-letter-spacing, 0px);line-height:var(--a11y-line-height, 1.5)}.a11y-high-contrast{--chakra-colors-bg-primary: #000000 !important;--chakra-colors-bg-secondary: #1a1a1a !important;--chakra-colors-text-primary: #ffffff !important;--chakra-colors-text-secondary: #e0e0e0 !important;--chakra-colors-accent-primary: #ffff00 !important;--chakra-colors-accent-secondary: #ffff66 !important}.a11y-high-contrast *{border-color:currentColor!important;box-shadow:none!important}.a11y-high-contrast img,.a11y-high-contrast video{filter:contrast(150%) brightness(1.2)}.a11y-dyslexia-font,.a11y-dyslexia-font *{font-family:Lexend,Comic Sans MS,Trebuchet MS,Arial,sans-serif!important;letter-spacing:.02em!important;word-spacing:.05em!important}.a11y-reduced-motion,.a11y-reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.a11y-reading-ruler{position:relative}.a11y-reading-ruler:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:var(--chakra-colors-accent-primary);z-index:9998;pointer-events:none;animation:reading-ruler .1s ease-out}@keyframes reading-ruler{0%{opacity:0}to{opacity:1}}.a11y-simplified-layout{max-width:800px;margin:0 auto}.a11y-simplified-layout .chakra-stack{flex-direction:column!important}.a11y-simplified-layout .chakra-grid{grid-template-columns:1fr!important}.a11y-hide-images img,.a11y-hide-images video,.a11y-hide-images [role=img]{display:none!important}.a11y-hide-images img:after{content:attr(alt);display:block;padding:8px;background:var(--chakra-colors-bg-secondary);border:1px solid var(--chakra-colors-text-secondary);font-size:14px}.a11y-pause-animations *,.a11y-pause-animations *:before,.a11y-pause-animations *:after{animation-play-state:paused!important;transition:none!important}.a11y-large-targets button,.a11y-large-targets [role=button],.a11y-large-targets a,.a11y-large-targets input,.a11y-large-targets select,.a11y-large-targets textarea{min-height:44px!important;min-width:44px!important;padding:12px 16px!important}.a11y-large-targets .chakra-icon-button{width:44px!important;height:44px!important}.a11y-sticky-hover button:hover,.a11y-sticky-hover [role=button]:hover,.a11y-sticky-hover a:hover{background-color:var(--chakra-colors-accent-primary)!important;color:var(--chakra-colors-bg-primary)!important;transform:none!important}.a11y-slow-animations,.a11y-slow-animations *{animation-duration:2s!important;transition-duration:.5s!important}.a11y-focus-outlines *:focus,.a11y-focus-outlines *:focus-visible{outline:4px solid var(--chakra-colors-accent-primary)!important;outline-offset:2px!important;border-radius:4px!important;box-shadow:0 0 0 2px var(--chakra-colors-bg-primary),0 0 0 6px var(--chakra-colors-accent-primary)!important}.a11y-reading-ruler{cursor:crosshair}.a11y-reading-ruler:after{content:"";position:fixed;left:0;right:0;height:1px;background:var(--chakra-colors-accent-primary);z-index:9997;pointer-events:none;opacity:.7;top:var(--mouse-y, 50%);transition:top .1s ease-out}.a11y-simplified-layout .chakra-stack>*,.a11y-simplified-layout section,.a11y-simplified-layout article{margin-bottom:2rem!important;padding:1rem!important;border:1px solid var(--chakra-colors-text-secondary);border-radius:8px}.a11y-high-contrast ::selection{background:var(--chakra-colors-accent-primary)!important;color:var(--chakra-colors-bg-primary)!important}.a11y-focus-outlines .skip-link:focus{position:fixed!important;top:10px!important;left:10px!important;z-index:10000!important;padding:12px 16px!important;background:var(--chakra-colors-accent-primary)!important;color:var(--chakra-colors-bg-primary)!important;text-decoration:none!important;border-radius:4px!important;font-weight:600!important}@media (max-width: 768px){body{font-size:calc(var(--a11y-font-size, 16px) * .9)}}@media (max-width: 480px){body{font-size:calc(var(--a11y-font-size, 16px) * .8)}}@media print{.a11y-high-contrast{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}.a11y-hide-images img{display:none!important}}@media (prefers-reduced-motion: reduce){.a11y-reading-ruler:before,.a11y-reading-ruler:after{animation:none!important;transition:none!important}}@media (forced-colors: active){.a11y-high-contrast{forced-color-adjust:none}.a11y-high-contrast *{color:CanvasText!important;background:Canvas!important;border-color:CanvasText!important}.a11y-high-contrast button,.a11y-high-contrast [role=button]{color:ButtonText!important;background:ButtonFace!important;border-color:ButtonText!important}}.a11y-loading{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--chakra-colors-bg-primary);padding:20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10001}.a11y-loading:after{content:"Loading accessibility features...";font-size:14px;color:var(--chakra-colors-text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.a11y-simplified-layout .pricing-tier{display:block!important;margin-bottom:1rem!important}.a11y-simplified-layout .tech-stack{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.a11y-large-targets .nav-item{padding:16px 20px!important;margin:4px!important}.a11y-reading-ruler.mouse-tracking:after{display:block}.react-pdf__Page{box-shadow:0 2px 8px #0000001a;margin:0 auto}.react-pdf__Page__canvas{max-width:100%;height:auto!important}.react-pdf__Page__textContent{-webkit-user-select:text;user-select:text}.react-pdf__Page__annotations{pointer-events:auto}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:2px}*:focus{outline:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}
