@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.accessibility-toggle-btn{position:fixed;left:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(102,126,234,.4);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:all .3s ease;z-index:99999}.accessibility-toggle-btn:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(102,126,234,.6)}.accessibility-toggle-btn:focus{outline:3px solid #ffd700;outline-offset:3px}.accessibility-menu{position:fixed;top:0;right:-350px;width:350px;height:100vh;background:white;box-shadow:-2px 0 20px rgba(0,0,0,.2);z-index:99998;overflow-y:auto;direction:rtl;transition:right .3s ease,opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden;will-change:right,opacity,visibility}.accessibility-menu.open{right:0;opacity:1;visibility:visible}body.menu-open{overflow:hidden!important}.accessibility-menu-header{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:10}.accessibility-menu-header h2{margin:0;font-size:1.5rem;font-weight:700}.close-btn{background:rgba(255,255,255,.2);border:none;color:white;width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.close-btn:hover{background:rgba(255,255,255,.3)}.close-btn:focus{outline:2px solid #ffd700;outline-offset:2px}.accessibility-menu-content{padding:1.5rem}.accessibility-option{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.accessibility-option:last-of-type{border-bottom:none}.option-label{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#333;margin-bottom:.75rem}.font-size-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8f9fa;padding:.75rem;border-radius:8px}.control-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease}.control-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.control-btn:disabled{opacity:.5;cursor:not-allowed}.toggle-btn{background:#e0e0e0;color:#333;border:none;padding:.5rem 1.5rem;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s ease;width:100%}.toggle-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.toggle-btn:active{transform:scale(.98)}.reset-btn{width:100%;background:#ff6b6b;color:white;border:none;padding:1rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:1.1rem;margin-top:1rem;transition:all .3s ease}.reset-btn:hover{background:#ff5252;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,107,107,.3)}body.high-contrast #__next,body.high-contrast .page-content,body.high-contrast main{filter:contrast(1.5)}body.black-white #__next,body.black-white .page-content,body.black-white main{filter:grayscale(1)}body.black-white .accessibility-menu,body.black-white .accessibility-toggle-btn,body.high-contrast .accessibility-menu,body.high-contrast .accessibility-toggle-btn{filter:none!important}body.readable-font,body.readable-font *{letter-spacing:.05em!important;line-height:1.8!important}body.readable-font,body.readable-font *,body.readable-font .accessibility-menu,body.readable-font .accessibility-toggle-btn{font-family:Arial,Helvetica,sans-serif!important}body.highlight-links [role=button],body.highlight-links a,body.highlight-links button{background:yellow!important;color:#000!important;text-decoration:underline!important;border-radius:3px}body.highlight-links .accessibility-toggle-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:white!important;text-decoration:none!important}@media (max-width:768px){.accessibility-menu{width:100%;right:-100%}.accessibility-menu.open{right:0}.accessibility-toggle-btn{width:50px;height:50px;font-size:1.5rem;left:15px;bottom:15px}}@media print{.accessibility-menu,.accessibility-toggle-btn{display:none!important}}:root{--background:#f7fafc;--foreground:#2d3748;--hero-background:linear-gradient(135deg,#4a90e2,#56ccf2);--primary-blue:#4a90e2;--primary-cyan:#56ccf2;--accent-mint:#4fd1c5;--accent-purple:#9f7aea;--soft-bg:#edf2f7}body,html{max-width:100vw;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#f7fafc,#ffffff 50%,#f7fafc);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.hero{background:var(--hero-background);color:#ffffff}.mainContent{padding-top:80px}.skip-links{position:absolute;top:-100px;right:0;z-index:1000}.skip-link{top:-100px;right:6px}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid #4a90e2;outline-offset:2px}@media (prefers-contrast:high){*{border-color:currentColor}.cta-btn,.hero,button{background-color:#000000!important;color:#ffffff!important}.cta-btn,button{border:2px solid #ffffff!important}a{color:#0000ff!important}}:root{--text-primary:#2d3748;--text-secondary:#4a5568;--link-color:#2c7a7b;--button-bg:#4a90e2;--button-text:#ffffff}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}a{color:var(--link-color)}a:hover{color:#001f4d;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.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}:focus-visible{outline:3px solid #4a90e2;outline-offset:2px;border-radius:4px}[tabindex]:not([tabindex="-1"]),a[href],button:not(:disabled),input:not(:disabled),select:not(:disabled),textarea:not(:disabled){cursor:pointer}.skip-link{position:absolute;top:-40px;left:6px;background:#4a90e2;color:white;padding:8px 16px;text-decoration:none;border-radius:4px;font-weight:600;transition:top .3s;z-index:1000}.skip-link:focus{top:6px;outline:3px solid #ffd700;outline-offset:2px}.tab-order-1{order:1}.tab-order-2{order:2}.tab-order-3{order:3}.tab-order-4{order:4}