:root.high-contrast{--foreground:#000000;--background:#ffffff;--border:#000000;--muted:#f0f0f0;--muted-foreground:#333333;--primary:#0066cc;--secondary:#ff6600}:root.high-contrast.dark{--foreground:#ffffff;--background:#000000;--border:#ffffff;--muted:#1a1a1a;--muted-foreground:#cccccc;--primary:#66b3ff;--secondary:#ffaa33}:root.extra-high-contrast{--foreground:#000000;--background:#ffffff;--border:#000000;--muted:#e6e6e6;--muted-foreground:#1a1a1a;--primary:#0033aa;--secondary:#cc5500}:root.extra-high-contrast.dark{--foreground:#ffffff;--background:#000000;--border:#ffffff;--muted:#0d0d0d;--muted-foreground:#e6e6e6;--primary:#4d94ff;--secondary:#ffcc66}:root.dyslexia-font{--font-family:"OpenDyslexic","Comic Sans MS",cursive,sans-serif}:root.dyslexia-font *{font-family:var(--font-family)!important;font-weight:600;letter-spacing:.05em}:root.underline-links a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}:root.focus-indicator :focus-visible{outline:4px solid var(--primary)!important;outline-offset:2px!important}:root.focus-indicator a:focus-visible,:root.focus-indicator button:focus-visible,:root.focus-indicator input:focus-visible,:root.focus-indicator select:focus-visible,:root.focus-indicator textarea:focus-visible{outline:4px solid var(--primary)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(0,102,204,.1)!important}:root.reduce-animations,:root.reduce-animations *,:root.reduce-animations :after,:root.reduce-animations :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root.extra-high-contrast,:root.high-contrast{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.focus-indicator button:focus-visible{position:relative;z-index:1}:root.extra-high-contrast a,:root.high-contrast a{color:var(--primary);font-weight:600}:root.extra-high-contrast a:visited,:root.high-contrast a:visited{color:#663399}:root.extra-high-contrast input,:root.extra-high-contrast select,:root.extra-high-contrast textarea,:root.high-contrast input,:root.high-contrast select,:root.high-contrast textarea{border:2px solid var(--border)!important;background-color:var(--background)!important;color:var(--foreground)!important}:root.extra-high-contrast table,:root.high-contrast table{border-collapse:collapse}:root.extra-high-contrast td,:root.extra-high-contrast th,:root.high-contrast td,:root.high-contrast th{border:1px solid var(--border)!important;padding:8px!important}:root.extra-high-contrast th,:root.high-contrast th{background-color:var(--muted)!important;font-weight:700!important}:root.extra-high-contrast code,:root.extra-high-contrast pre,:root.high-contrast code,:root.high-contrast pre{background-color:var(--muted)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}.skip-to-main{position:absolute;top:-40px;left:0;background:var(--primary);color:white;padding:8px;text-decoration:none;z-index:100}.skip-to-main:focus{top:0}:root.extra-high-contrast h1,:root.extra-high-contrast h2,:root.extra-high-contrast h3,:root.extra-high-contrast h4,:root.extra-high-contrast h5,:root.extra-high-contrast h6,:root.high-contrast h1,:root.high-contrast h2,:root.high-contrast h3,:root.high-contrast h4,:root.high-contrast h5,:root.high-contrast h6{color:var(--foreground)!important;font-weight:700!important}:root.extra-high-contrast button,:root.high-contrast button{border:2px solid var(--border)!important;font-weight:600!important}:root.reduce-animations{scroll-behavior:auto!important}:root.extra-high-contrast ::placeholder,:root.high-contrast ::placeholder{color:var(--muted-foreground)!important;opacity:1!important}:root.extra-high-contrast ::selection,:root.high-contrast ::selection{background-color:var(--primary)!important;color:white!important}:root.dark,:root.dark *{color-scheme:dark}:root.extra-high-contrast [class*=badge],:root.extra-high-contrast [class*=label],:root.high-contrast [class*=badge],:root.high-contrast [class*=label]{border:1px solid var(--border)!important;font-weight:600!important}:root.extra-high-contrast [class*=card],:root.high-contrast [class*=card]{border:2px solid var(--border)!important}:root.extra-high-contrast [role=alert],:root.high-contrast [role=alert]{border:2px solid var(--border)!important;font-weight:600!important}:root.extra-high-contrast nav,:root.high-contrast nav{border:1px solid var(--border)!important}:root.extra-high-contrast nav a,:root.high-contrast nav a{font-weight:600!important}:root.extra-high-contrast li,:root.high-contrast li{color:var(--foreground)!important}:root.extra-high-contrast blockquote,:root.high-contrast blockquote{border-left:4px solid var(--border)!important;color:var(--foreground)!important}:root.extra-high-contrast hr,:root.high-contrast hr{border-color:var(--border)!important;border-width:2px!important}:root.extra-high-contrast [class*=divider],:root.extra-high-contrast [class*=separator],:root.high-contrast [class*=divider],:root.high-contrast [class*=separator]{background-color:var(--border)!important}:root.extra-high-contrast svg,:root.high-contrast svg{color:var(--foreground)!important}:root.extra-high-contrast canvas,:root.extra-high-contrast embed,:root.extra-high-contrast iframe,:root.extra-high-contrast img,:root.extra-high-contrast object,:root.extra-high-contrast video,:root.high-contrast canvas,:root.high-contrast embed,:root.high-contrast iframe,:root.high-contrast img,:root.high-contrast object,:root.high-contrast video{border:1px solid var(--border)!important}:root.extra-high-contrast svg,:root.high-contrast svg{stroke:var(--foreground)!important;fill:var(--foreground)!important}:root.extra-high-contrast [class*=shadow],:root.high-contrast [class*=shadow]{text-shadow:none!important;box-shadow:0 0 0 2px var(--border)!important}:root.extra-high-contrast [class*=gradient],:root.high-contrast [class*=gradient]{background:var(--background)!important;color:var(--foreground)!important}:root.extra-high-contrast [class*=overlay],:root.high-contrast [class*=overlay]{background-color:rgba(0,0,0,.8)!important;color:white!important}:root.extra-high-contrast [role=tooltip],:root.high-contrast [role=tooltip]{background-color:var(--foreground)!important;color:var(--background)!important;border:1px solid var(--border)!important}:root.extra-high-contrast [role=dialog],:root.extra-high-contrast [role=listbox],:root.high-contrast [role=dialog],:root.high-contrast [role=listbox]{background-color:var(--background)!important;color:var(--foreground)!important;border:2px solid var(--border)!important}:root.extra-high-contrast [role=menu],:root.high-contrast [role=menu]{background-color:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}:root.extra-high-contrast [role=menuitem],:root.high-contrast [role=menuitem]{color:var(--foreground)!important}:root.extra-high-contrast [role=menuitem]:hover,:root.high-contrast [role=menuitem]:hover{background-color:var(--muted)!important}:root.extra-high-contrast [role=tab],:root.high-contrast [role=tab]{border:1px solid var(--border)!important;font-weight:600!important}:root.extra-high-contrast [role=tab][aria-selected=true],:root.high-contrast [role=tab][aria-selected=true]{background-color:var(--primary)!important;color:white!important}:root.extra-high-contrast [role=tabpanel],:root.high-contrast [role=tabpanel]{border:1px solid var(--border)!important}:root.extra-high-contrast [role=progressbar],:root.high-contrast [role=progressbar]{border:1px solid var(--border)!important;background-color:var(--muted)!important}:root.extra-high-contrast [role=slider],:root.extra-high-contrast [role=spinbutton],:root.extra-high-contrast [role=switch],:root.high-contrast [role=slider],:root.high-contrast [role=spinbutton],:root.high-contrast [role=switch]{border:1px solid var(--border)!important}:root.extra-high-contrast [role=checkbox],:root.extra-high-contrast [role=radio],:root.high-contrast [role=checkbox],:root.high-contrast [role=radio]{border:2px solid var(--border)!important}:root.extra-high-contrast [role=combobox],:root.extra-high-contrast [role=searchbox],:root.extra-high-contrast [role=textbox],:root.extra-high-contrast input[type=color],:root.extra-high-contrast input[type=date],:root.extra-high-contrast input[type=file],:root.extra-high-contrast input[type=number],:root.extra-high-contrast input[type=range],:root.extra-high-contrast input[type=time],:root.high-contrast [role=combobox],:root.high-contrast [role=searchbox],:root.high-contrast [role=textbox],:root.high-contrast input[type=color],:root.high-contrast input[type=date],:root.high-contrast input[type=file],:root.high-contrast input[type=number],:root.high-contrast input[type=range],:root.high-contrast input[type=time]{border:1px solid var(--border)!important}:root.extra-high-contrast input[type=button],:root.extra-high-contrast input[type=reset],:root.extra-high-contrast input[type=submit],:root.high-contrast input[type=button],:root.high-contrast input[type=reset],:root.high-contrast input[type=submit]{border:2px solid var(--border)!important;font-weight:600!important}:root.bold-text,:root.bold-text *{font-weight:600!important}:root.bold-text b,:root.bold-text h1,:root.bold-text h2,:root.bold-text h3,:root.bold-text h4,:root.bold-text h5,:root.bold-text h6,:root.bold-text strong{font-weight:800!important}:root.focus-content [class*=sidebar],:root.focus-content [class*=widget],:root.focus-content aside,:root.focus-content nav:not([role=navigation]){display:none!important}:root.focus-content [role=main],:root.focus-content article,:root.focus-content main{max-width:100%!important;margin:0 auto!important}:root{--text-zoom:1}:root a:not([class*=button]),:root label,:root li,:root p,:root span:not(.blog-tag),:root td,:root th{font-size:calc(1em * var(--text-zoom))!important}html[dir=rtl]{direction:rtl;text-align:right}html[dir=rtl] body{direction:rtl}html[dir=rtl] .ml-auto{margin-left:auto;margin-right:0}html[dir=rtl] .mr-auto{margin-right:auto;margin-left:0}html[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}html[dir=rtl] .pr-4{padding-right:0;padding-left:1rem}html[dir=rtl] .pl-6{padding-left:0;padding-right:1.5rem}html[dir=rtl] .pr-6{padding-right:0;padding-left:1.5rem}html[dir=rtl] .pl-8{padding-left:0;padding-right:2rem}html[dir=rtl] .pr-8{padding-right:0;padding-left:2rem}html[dir=rtl] .border-l{border-left:none;border-right:1px solid var(--border)}html[dir=rtl] .border-r{border-right:none;border-left:1px solid var(--border)}html[dir=rtl] .border-l-4{border-left:none;border-right:4px solid var(--border)}html[dir=rtl] .border-r-4{border-right:none;border-left:4px solid var(--border)}html[dir=rtl] .translate-x-1{transform:translateX(-.25rem)}html[dir=rtl] .translate-x-2{transform:translateX(-.5rem)}html[dir=rtl] .-translate-x-1{transform:translateX(.25rem)}html[dir=rtl] .-translate-x-2{transform:translateX(.5rem)}html[dir=rtl] .icon-flip{transform:scaleX(-1)}html[dir=rtl] .icon-no-flip{transform:scaleX(1)}html[dir=rtl] nav ul{flex-direction:row-reverse}html[dir=rtl] nav li{text-align:right}html[dir=rtl] .dropdown-menu{left:auto;right:0}html[dir=rtl] .dropdown-content{text-align:right}html[dir=rtl] button{text-align:center}html[dir=rtl] button .icon{margin-left:0;margin-right:.5rem}html[dir=rtl] button.icon-left .icon{order:2;margin-left:.5rem;margin-right:0}html[dir=rtl] button.icon-right .icon{order:1;margin-left:0;margin-right:.5rem}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right;direction:rtl}html[dir=rtl] input::placeholder,html[dir=rtl] textarea::placeholder{text-align:right;color:rgb(107,114,128);opacity:1}html[dir=rtl] label{text-align:right}html[dir=rtl] .grid{direction:rtl}html[dir=rtl] .card{text-align:right}html[dir=rtl] ol,html[dir=rtl] ul{padding-left:0}html[dir=rtl] li{text-align:right}html[dir=rtl] blockquote{border-left:none;border-right:4px solid var(--border);padding-left:0;padding-right:1rem}html[dir=rtl] .modal,html[dir=rtl] table,html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] .modal-header{flex-direction:row-reverse}html[dir=rtl] .sidebar,html[dir=rtl] .sidebar-left{left:auto;right:0}html[dir=rtl] .sidebar-right{right:auto;left:0}html[dir=rtl] .accessibility-button{left:auto;right:0}html[dir=rtl] .accessibility-panel{left:auto;right:5rem}html[dir=rtl] .hero-content{text-align:right}html[dir=rtl] .hero-image{order:-1}html[dir=rtl] .feature-grid{direction:rtl}html[dir=rtl] .feature-card,html[dir=rtl] .testimonial{text-align:right}html[dir=rtl] .testimonial-quote{border-left:none;border-right:4px solid var(--primary);padding-left:0;padding-right:1rem}html[dir=rtl] footer{text-align:right}html[dir=rtl] .footer-content{flex-direction:row-reverse}html[dir=rtl] .blog-post,html[dir=rtl] .footer-section{text-align:right}html[dir=rtl] .blog-meta{flex-direction:row-reverse;text-align:right}html[dir=rtl] .blog-excerpt{text-align:right}html[dir=rtl] .pricing-table{direction:rtl}html[dir=rtl] .pricing-card{text-align:right}html[dir=rtl] .slide-in-left{animation:slideInRight .5s ease-out}html[dir=rtl] .slide-in-right{animation:slideInLeft .5s ease-out}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}html[dir=rtl] .arrow-left,html[dir=rtl] .arrow-right,html[dir=rtl] .chevron-left,html[dir=rtl] .chevron-right{transform:scaleX(-1)}html[dir=rtl] .logo{transform:scaleX(1)}html[dir=rtl] .gap-4{gap:1rem}html[dir=rtl] .gap-6{gap:1.5rem}html[dir=rtl] .gap-8{gap:2rem}@media (max-width:768px){html[dir=rtl] .flex-col-reverse{flex-direction:column}html[dir=rtl] .md\:flex-row{flex-direction:row-reverse}}html[dir=rtl] h1.text-center,html[dir=rtl] h2.text-center,html[dir=rtl] h3.text-center,html[dir=rtl] h4.text-center,html[dir=rtl] h5.text-center,html[dir=rtl] h6.text-center{text-align:center!important}html[dir=rtl]{line-height:1.6;letter-spacing:.02em}html[dir=rtl] .hover\:translate-x-1:hover{transform:translateX(-.25rem)}html[dir=rtl] .hover\:translate-x-2:hover{transform:translateX(-.5rem)}html[dir=rtl] :focus-visible{outline-offset:2px}html[dir=rtl] ::-webkit-scrollbar{width:8px}html[dir=rtl] ::-webkit-scrollbar-track{background:var(--muted)}html[dir=rtl] ::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}html[dir=rtl] .accessibility-button-container{left:auto;right:0}html[dir=rtl] .accessibility-grip{order:2}html[dir=rtl] .accessibility-settings-btn{order:1;border-radius:1rem 0 0 1rem}html[dir=rtl] *{direction:rtl}html[dir=rtl] .ltr-content{direction:ltr;text-align:left}html[dir=rtl] .mixed-content{unicode-bidi:embed}html[dir=rtl] .force-ltr{direction:ltr!important}html[dir=rtl] .force-text-left{text-align:left!important}html[dir=rtl] .force-text-right{text-align:right!important}html[dir=rtl] .force-text-center{text-align:center!important}html[dir=rtl] .no-scrollbar::-webkit-scrollbar,html[dir=rtl] .scrollbar-none::-webkit-scrollbar,html[dir=rtl] [data-radix-dialog-content] ::-webkit-scrollbar,html[dir=rtl] [data-radix-dialog-content]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html[dir=rtl] .no-scrollbar,html[dir=rtl] .scrollbar-none,html[dir=rtl] [data-radix-dialog-content],html[dir=rtl] [data-radix-dialog-content] *{-ms-overflow-style:none!important;scrollbar-width:none!important}