#accessibility-controls[data-v-917175b8]{bottom:1.5rem;font-family:DM Sans,sans-serif;position:fixed;right:1.5rem;z-index:9999}.a11y-btn-floating[data-v-917175b8]{align-items:center;background:var(--primary);border:none;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--white);cursor:pointer;display:flex;height:3.5rem;justify-content:center;transition:transform .2s,box-shadow .2s;width:3.5rem}.a11y-btn-floating[data-v-917175b8]:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}.a11y-label[data-v-917175b8]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.a11y-overlay[data-v-917175b8]{animation:fadeIn-917175b8 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:10000}@keyframes fadeIn-917175b8{0%{opacity:0}to{opacity:1}}.a11y-menu[data-v-917175b8]{animation:modalSlideIn-917175b8 .3s ease;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:420px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}@keyframes modalSlideIn-917175b8{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.a11y-menu-header[data-v-917175b8]{align-items:center;background:var(--primary);color:var(--white);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.a11y-menu-header h3[data-v-917175b8]{font-size:1.125rem;font-weight:600;margin:0}.a11y-close-btn[data-v-917175b8]{align-items:center;background:#fff3;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.a11y-close-btn[data-v-917175b8]:hover{background:#ffffff4d}.a11y-menu-content[data-v-917175b8]{flex:1;overflow-y:auto;padding:.5rem 0}.a11y-section[data-v-917175b8]{border-bottom:1px solid var(--border);padding:1rem 1.5rem}.a11y-section[data-v-917175b8]:last-child{border-bottom:none}.a11y-section h4[data-v-917175b8]{color:var(--text);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.a11y-btn-group[data-v-917175b8]{display:flex;gap:.75rem}.a11y-btn[data-v-917175b8]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:inline-flex;flex:1;font-size:.875rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s}.a11y-btn[data-v-917175b8]:hover{background:var(--primary-light);border-color:var(--primary)}.a11y-btn.a11y-active[data-v-917175b8]{background:var(--primary);border-color:var(--primary);color:var(--white)}.a11y-btn-icon[data-v-917175b8]{flex:0;font-size:1rem;font-weight:700;height:44px;padding:0;width:44px}.a11y-btn-vlibras[data-v-917175b8]{background:var(--primary);color:var(--white);margin-top:.5rem;width:100%}.a11y-btn-vlibras[data-v-917175b8]:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.a11y-contrast-controls[data-v-917175b8],.a11y-font-controls[data-v-917175b8]{align-items:center;display:flex;gap:.5rem}.a11y-contrast-controls[data-v-917175b8]{flex-wrap:wrap}.a11y-contrast-controls .a11y-btn[data-v-917175b8]{flex:1;min-width:80px}.a11y-font-value[data-v-917175b8]{color:var(--primary);font-size:1rem;font-weight:700;min-width:3.5rem;text-align:center}.a11y-hint[data-v-917175b8]{color:var(--text-light);font-size:.75rem;margin:0 0 .75rem}.a11y-shortcuts[data-v-917175b8]{font-size:.8125rem;list-style:none;margin:0;padding:0}.a11y-shortcuts li[data-v-917175b8]{align-items:center;color:var(--text-secondary);display:flex;gap:.75rem;margin-bottom:.5rem}.a11y-shortcuts kbd[data-v-917175b8]{background:var(--surface-alt);border:1px solid var(--border);border-radius:4px;color:var(--text);display:inline-block;font-family:monospace;font-size:.7rem;font-weight:600;padding:.25rem .5rem}.a11y-tts-status[data-v-917175b8]{align-items:center;background:var(--pastel-lavender);border-radius:8px;color:var(--primary);display:flex;font-size:.8125rem;margin-bottom:.75rem;min-height:2rem;padding:.5rem .75rem}[data-theme=dark] .a11y-tts-status[data-v-917175b8]{background:var(--primary-light);color:var(--primary)}[data-theme=dark] .a11y-shortcuts kbd[data-v-917175b8]{background:var(--surface);border-color:var(--border)}.a11y-btn[data-v-917175b8]:disabled{cursor:not-allowed;opacity:.5}.a11y-vlibras-status[data-v-917175b8]{background:var(--pastel-mint);border-radius:8px;color:var(--success);font-size:.8125rem;margin-bottom:.5rem;padding:.5rem .75rem}[data-theme=dark] .a11y-vlibras-status[data-v-917175b8]{background:var(--accent-light);color:var(--accent)}.a11y-dark-toggle[data-v-917175b8]{align-items:center;background:var(--surface);border:2px solid var(--pastel-lavender);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:.875rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.a11y-dark-toggle[data-v-917175b8]:hover{background:var(--pastel-lavender);border-color:var(--primary)}.a11y-dark-toggle.dark-active[data-v-917175b8]{background:var(--primary);border-color:var(--primary)}.a11y-dark-toggle.dark-active .toggle-label[data-v-917175b8]{color:var(--white)}.a11y-dark-toggle.dark-active .toggle-thumb[data-v-917175b8]{background:var(--white)}.a11y-dark-toggle.dark-active .toggle-thumb svg[data-v-917175b8]{color:var(--primary)}.toggle-track[data-v-917175b8]{background:var(--pastel-lavender);border-radius:14px;height:28px;position:relative;transition:background .3s ease;width:52px}.a11y-dark-toggle.dark-active .toggle-track[data-v-917175b8]{background:var(--primary-dark)}.toggle-thumb[data-v-917175b8]{align-items:center;background:var(--primary);border-radius:50%;display:flex;height:22px;justify-content:center;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:22px}.a11y-dark-toggle.dark-active .toggle-thumb[data-v-917175b8]{left:27px}.toggle-thumb svg[data-v-917175b8]{color:var(--white);transition:transform .3s ease}.a11y-dark-toggle.dark-active .toggle-thumb svg[data-v-917175b8]{transform:rotate(1turn)}.toggle-label[data-v-917175b8]{color:var(--text);font-size:.9375rem;font-weight:500;transition:color .3s ease}@media(max-width:480px){.a11y-menu[data-v-917175b8]{border-radius:16px;max-height:90vh;width:95%}.a11y-menu-header[data-v-917175b8]{padding:1rem 1.25rem}.a11y-section[data-v-917175b8]{padding:.875rem 1.25rem}.a11y-btn[data-v-917175b8]{font-size:.8125rem;padding:.625rem .875rem}.a11y-btn-group[data-v-917175b8],.a11y-contrast-controls[data-v-917175b8]{flex-direction:column}.a11y-contrast-controls .a11y-btn[data-v-917175b8]{width:100%}}@media(min-width:768px){.a11y-menu[data-v-917175b8]{width:440px}}[data-theme=light] .a11y-btn-floating[data-v-917175b8]{background:var(--lilac);color:#fff}[data-theme=light] .a11y-menu[data-v-917175b8]{background:#fff;border:1px solid rgba(216,192,236,.18)}[data-theme=light] .a11y-menu-header[data-v-917175b8]{background:var(--lilac);color:#fff}[data-theme=light] .a11y-btn[data-v-917175b8],[data-theme=light] .a11y-section[data-v-917175b8]{border-color:#d8c0ec2e}[data-theme=light] .a11y-btn[data-v-917175b8]{background:#fff;color:var(--text)}[data-theme=light] .a11y-btn[data-v-917175b8]:hover{background:var(--lilac-soft);border-color:var(--lilac)}[data-theme=light] .a11y-btn-vlibras[data-v-917175b8],[data-theme=light] .a11y-btn.a11y-active[data-v-917175b8]{background:var(--lilac);color:#fff}[data-theme=light] .a11y-font-value[data-v-917175b8]{color:var(--lilac-dark)}[data-theme=light] .a11y-hint[data-v-917175b8]{color:var(--text-light)}[data-theme=light] .a11y-shortcuts li[data-v-917175b8]{color:var(--text-secondary)}[data-theme=light] .a11y-shortcuts kbd[data-v-917175b8]{background:#f0f0f0;border-color:#ddd;color:var(--text)}[data-theme=light] .a11y-tts-status[data-v-917175b8]{background:var(--lilac-soft);color:var(--lilac-dark)}[data-theme=light] .a11y-vlibras-status[data-v-917175b8]{background:var(--blue-soft);color:#4caf50}[data-theme=light] .a11y-dark-toggle[data-v-917175b8]{background:#fff;border-color:var(--lilac-soft);color:var(--text)}[data-theme=light] .a11y-dark-toggle[data-v-917175b8]:hover{background:var(--lilac-soft);border-color:var(--lilac)}[data-theme=light] .toggle-label[data-v-917175b8]{color:var(--text)}[data-theme=light] .toggle-track[data-v-917175b8]{background:var(--lilac-soft)}[data-theme=light] .toggle-thumb[data-v-917175b8]{background:var(--lilac)}[data-theme=light] .toggle-thumb svg[data-v-917175b8]{color:#fff}[data-theme=sepia] .a11y-btn-floating[data-v-917175b8]{background:var(--lilac);color:#fff}[data-theme=sepia] .a11y-menu[data-v-917175b8]{background:#fffef8;border:1px solid rgba(216,192,236,.25)}[data-theme=sepia] .a11y-menu-header[data-v-917175b8]{background:var(--lilac);color:#fff}[data-theme=sepia] .a11y-btn[data-v-917175b8],[data-theme=sepia] .a11y-section[data-v-917175b8]{border-color:#d8c0ec40}[data-theme=sepia] .a11y-btn[data-v-917175b8]{background:#fffef8;color:#3d2e1f}[data-theme=sepia] .a11y-btn[data-v-917175b8]:hover{background:var(--lilac-light);border-color:var(--lilac)}[data-theme=sepia] .a11y-btn-vlibras[data-v-917175b8],[data-theme=sepia] .a11y-btn.a11y-active[data-v-917175b8]{background:var(--lilac);color:#fffef8}[data-theme=sepia] .a11y-font-value[data-v-917175b8]{color:var(--lilac-dark)}[data-theme=sepia] .a11y-hint[data-v-917175b8]{color:var(--text-light)}[data-theme=sepia] .a11y-shortcuts li[data-v-917175b8]{color:var(--text-secondary)}[data-theme=sepia] .a11y-shortcuts kbd[data-v-917175b8]{background:#f5f0e6;border-color:#ddd;color:#3d2e1f}[data-theme=sepia] .a11y-tts-status[data-v-917175b8]{background:var(--lilac-light);color:var(--lilac-dark)}[data-theme=sepia] .a11y-vlibras-status[data-v-917175b8]{background:var(--blue-light);color:#6ba882}[data-theme=sepia] .a11y-dark-toggle[data-v-917175b8]{background:#fffef8;border-color:var(--lilac-light);color:#3d2e1f}[data-theme=sepia] .a11y-dark-toggle[data-v-917175b8]:hover{background:var(--lilac-light);border-color:var(--lilac)}[data-theme=sepia] .toggle-label[data-v-917175b8]{color:#3d2e1f}[data-theme=sepia] .toggle-track[data-v-917175b8]{background:var(--lilac-light)}[data-theme=sepia] .toggle-thumb[data-v-917175b8]{background:var(--lilac)}[data-theme=sepia] .toggle-thumb svg[data-v-917175b8]{color:#fff}[data-a11y-contrast=high] .a11y-btn-floating[data-v-917175b8]{background:#00c;border:2px solid #000;color:#fff}[data-a11y-contrast=high] .a11y-menu[data-v-917175b8]{background:#fff;border:3px solid #000}[data-a11y-contrast=high] .a11y-menu-header[data-v-917175b8]{background:#00c;color:#fff}[data-a11y-contrast=high] .a11y-section h4[data-v-917175b8]{color:#000}[data-a11y-contrast=high] .a11y-section[data-v-917175b8]{border-color:#000}[data-a11y-contrast=high] .a11y-btn[data-v-917175b8]{background:#fff;border:2px solid #000;color:#000}[data-a11y-contrast=high] .a11y-btn[data-v-917175b8]:hover{background:#000;color:#fff}[data-a11y-contrast=high] .a11y-btn.a11y-active[data-v-917175b8]{background:#000;border-color:#000;color:#fff}[data-a11y-contrast=high] .a11y-btn-vlibras[data-v-917175b8]{background:#00c;border:2px solid #000;color:#fff}[data-a11y-contrast=high] .a11y-font-value[data-v-917175b8]{color:#00c}[data-a11y-contrast=high] .a11y-hint[data-v-917175b8],[data-a11y-contrast=high] .a11y-shortcuts li[data-v-917175b8]{color:#000}[data-a11y-contrast=high] .a11y-shortcuts kbd[data-v-917175b8]{background:#fff;border:2px solid #000;color:#000}[data-a11y-contrast=high] .a11y-tts-status[data-v-917175b8],[data-a11y-contrast=high] .a11y-vlibras-status[data-v-917175b8]{background:#ff0;border:2px solid #000;color:#000}[data-a11y-contrast=high] .a11y-dark-toggle[data-v-917175b8]{background:#fff;border:2px solid #000;color:#000}[data-a11y-contrast=high] .a11y-dark-toggle[data-v-917175b8]:hover{background:#ff0;border-color:#000}[data-a11y-contrast=high] .a11y-dark-toggle.dark-active[data-v-917175b8]{background:#00c;color:#fff}[data-a11y-contrast=high] .toggle-label[data-v-917175b8]{color:#000}[data-a11y-contrast=high] .toggle-track[data-v-917175b8]{background:#ff0;border:2px solid #000}[data-a11y-contrast=high] .toggle-thumb[data-v-917175b8]{background:#000}[data-a11y-contrast=high] .toggle-thumb svg[data-v-917175b8]{color:#ff0}[data-a11y-contrast=dark] .a11y-btn-floating[data-v-917175b8]{background:#fff;border:2px solid #fff;color:#000}[data-a11y-contrast=dark] .a11y-overlay[data-v-917175b8]{background:#000000e6}[data-a11y-contrast=dark] .a11y-menu[data-v-917175b8]{background:#111;border:3px solid #fff}[data-a11y-contrast=dark] .a11y-menu-header[data-v-917175b8]{background:#fff;color:#000}[data-a11y-contrast=dark] .a11y-section h4[data-v-917175b8]{color:#fff}[data-a11y-contrast=dark] .a11y-section[data-v-917175b8]{border-color:#fff}[data-a11y-contrast=dark] .a11y-close-btn[data-v-917175b8]{background:#0000004d;color:#000}[data-a11y-contrast=dark] .a11y-btn[data-v-917175b8]{background:#111;border:2px solid #fff;color:#fff}[data-a11y-contrast=dark] .a11y-btn[data-v-917175b8]:hover{background:#fff;color:#000}[data-a11y-contrast=dark] .a11y-btn.a11y-active[data-v-917175b8]{background:#fff;border-color:#fff;color:#000}[data-a11y-contrast=dark] .a11y-btn-vlibras[data-v-917175b8]{background:#fff;border:2px solid #fff;color:#000}[data-a11y-contrast=dark] .a11y-font-value[data-v-917175b8]{color:#fff}[data-a11y-contrast=dark] .a11y-hint[data-v-917175b8]{color:#ccc}[data-a11y-contrast=dark] .a11y-shortcuts li[data-v-917175b8]{color:#fff}[data-a11y-contrast=dark] .a11y-shortcuts kbd[data-v-917175b8]{background:#222;border:2px solid #fff;color:#fff}[data-a11y-contrast=dark] .a11y-tts-status[data-v-917175b8],[data-a11y-contrast=dark] .a11y-vlibras-status[data-v-917175b8]{background:#ff0;border:2px solid #fff;color:#000}[data-a11y-contrast=dark] .a11y-dark-toggle[data-v-917175b8]{background:#111;border:2px solid #fff;color:#fff}[data-a11y-contrast=dark] .a11y-dark-toggle[data-v-917175b8]:hover{background:#333;border-color:#fff}[data-a11y-contrast=dark] .a11y-dark-toggle.dark-active[data-v-917175b8]{background:#fff;border-color:#fff;color:#000}[data-a11y-contrast=dark] .toggle-label[data-v-917175b8]{color:#fff}[data-a11y-contrast=dark] .toggle-track[data-v-917175b8]{background:#333;border:2px solid #fff}[data-a11y-contrast=dark] .a11y-dark-toggle.dark-active .toggle-track[data-v-917175b8]{background:#ccc}[data-a11y-contrast=dark] .toggle-thumb[data-v-917175b8]{background:#fff}[data-a11y-contrast=dark] .toggle-thumb svg[data-v-917175b8]{color:#000}.theme-switcher[data-v-fef5388b]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);color:var(--text);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all var(--transition-base)}.theme-switcher[data-v-fef5388b]:hover{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-sm);color:var(--white);transform:translateY(-1px)}.theme-icon[data-v-fef5388b]{font-size:1.1rem;line-height:1}.theme-label[data-v-fef5388b]{display:none}@media(min-width:500px){.theme-label[data-v-fef5388b]{display:inline}}[data-theme=light] .theme-switcher[data-v-fef5388b]{background:#fff;border-color:var(--border);color:var(--text)}[data-theme=light] .theme-switcher[data-v-fef5388b]:hover{background:var(--lilac);border-color:var(--lilac);color:#fff}[data-theme=sepia] .theme-switcher[data-v-fef5388b]{background:#fffef8;border-color:var(--border);color:var(--text)}[data-theme=sepia] .theme-switcher[data-v-fef5388b]:hover{background:var(--lilac);border-color:var(--lilac);color:#fff}[data-theme=dark] .theme-switcher[data-v-fef5388b]{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] .theme-switcher[data-v-fef5388b]:hover{background:var(--lilac);border-color:var(--lilac);color:var(--text-dark)}[data-a11y-contrast=high] .theme-switcher[data-v-fef5388b]{background:#fff;border:2px solid #000;color:#000}[data-a11y-contrast=high] .theme-switcher[data-v-fef5388b]:hover{background:#000;color:#fff}[data-a11y-contrast=dark] .theme-switcher[data-v-fef5388b]{background:#111;border:2px solid #fff;color:#fff}[data-a11y-contrast=dark] .theme-switcher[data-v-fef5388b]:hover{background:#fff;color:#000}.app[data-v-17bad717]{min-height:100vh}.ambient-bg[data-v-17bad717]{background:var(--background);inset:0;opacity:.7;overflow:hidden;position:fixed;z-index:-1}.skip-link[data-v-17bad717]{background:var(--primary);border-radius:0 0 8px 8px;color:var(--white);font-weight:600;left:50%;padding:.75rem 1.5rem;position:absolute;text-decoration:none;top:-100px;transform:translate(-50%);transition:top .3s;z-index:10000}.skip-link[data-v-17bad717]:focus{outline:3px solid var(--accent);outline-offset:2px;top:0}.navbar[data-v-17bad717]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--background);box-shadow:var(--shadow-xs);left:0;padding:1.25rem 0;position:fixed;right:0;top:0;transition:all .4s var(--ease-smooth);z-index:1000}.nav-container[data-v-17bad717]{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.logo[data-v-17bad717],.nav-container[data-v-17bad717]{align-items:center;display:flex}.logo[data-v-17bad717]{color:var(--text);font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;gap:clamp(.5rem,2vw,.625rem);text-decoration:none}.logo-img[data-v-17bad717]{border-radius:50%;height:clamp(1.5rem,4vw,1.8rem);-o-object-fit:cover;object-fit:cover;width:clamp(1.5rem,4vw,1.8rem)}.logo-text[data-v-17bad717]{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-17bad717]{align-items:center;display:flex;gap:1.5rem}.nav-link[data-v-17bad717]{color:var(--text-secondary);font-size:.9375rem;font-weight:500;position:relative;text-decoration:none;transition:color .2s}.nav-link[data-v-17bad717]:after{background:var(--primary);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s var(--ease-smooth);width:0}.nav-link.router-link-active[data-v-17bad717],.nav-link[data-v-17bad717]:hover{color:var(--primary)}.nav-link.router-link-active[data-v-17bad717]:after,.nav-link[data-v-17bad717]:hover:after{width:100%}.btn-sm[data-v-17bad717]{font-size:.875rem;padding:.5rem 1.25rem}.menu-toggle[data-v-17bad717]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.menu-toggle span[data-v-17bad717]{background:var(--text);border-radius:2px;height:2px;transition:all .3s var(--ease-smooth);width:24px}.menu-toggle.active span[data-v-17bad717]:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle.active span[data-v-17bad717]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-17bad717]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}main[data-v-17bad717]{min-height:100vh}.footer[data-v-17bad717]{background:var(--background);border-top:1px solid var(--border);margin-top:4rem;padding:4rem 0 2rem}.footer-grid[data-v-17bad717]{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-brand .logo[data-v-17bad717]{display:inline-flex;margin-bottom:1rem}.footer-brand .logo-img[data-v-17bad717]{height:1.8rem;-o-object-fit:cover;object-fit:cover;width:1.8rem}.footer-brand p[data-v-17bad717]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}.footer-contact h4[data-v-17bad717],.footer-links h4[data-v-17bad717],.footer-services h4[data-v-17bad717]{color:var(--text);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.footer-contact p[data-v-17bad717],.footer-links a[data-v-17bad717],.footer-services a[data-v-17bad717]{color:var(--text-secondary);display:block;font-size:.9375rem;margin-bottom:.625rem;text-decoration:none;transition:color .2s}.footer-map[data-v-17bad717]{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:.75rem;overflow:hidden}.footer-links a[data-v-17bad717]:hover,.footer-services a[data-v-17bad717]:hover{color:var(--primary)}.footer-bottom[data-v-17bad717]{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center}.footer-bottom p[data-v-17bad717]{color:var(--text-light);font-size:.875rem}.menu-overlay[data-v-17bad717]{display:none;opacity:0;transition:opacity .3s,visibility .3s;visibility:hidden}.menu-overlay.active[data-v-17bad717]{display:block;opacity:1;visibility:visible}@media(max-width:900px){.menu-toggle[data-v-17bad717]{display:flex;z-index:1001}.nav-links[data-v-17bad717]{align-items:flex-start;background:var(--white);box-shadow:-10px 0 40px #00000026;flex-direction:column;gap:.5rem;height:100vh;justify-content:center;max-width:320px;padding:2rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:85vw}.nav-links.nav-active[data-v-17bad717]{right:0}.nav-link[data-v-17bad717]{border-bottom:1px solid var(--border);font-size:1.1rem;padding:.75rem 0;width:100%}.menu-overlay[data-v-17bad717]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:block;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}.footer-grid[data-v-17bad717]{gap:1.5rem;grid-template-columns:1fr 1fr;text-align:left}.footer-brand[data-v-17bad717]{grid-column:span 2}.footer-brand[data-v-17bad717],.footer-contact[data-v-17bad717],.footer-links[data-v-17bad717],.footer-services[data-v-17bad717]{text-align:center}}@media(max-width:500px){.footer-grid[data-v-17bad717]{gap:1.5rem;grid-template-columns:1fr}.footer-brand[data-v-17bad717]{grid-column:auto}.footer-brand p[data-v-17bad717]{text-align:center}}[data-a11y-contrast=high] #accessibility-controls[data-v-17bad717]{z-index:9999}[data-a11y-contrast=high] .a11y-btn-floating[data-v-17bad717]{border:3px solid #000}[data-a11y-contrast=dark] #accessibility-controls[data-v-17bad717]{z-index:9999}[data-a11y-contrast=dark] .a11y-btn-floating[data-v-17bad717]{border:3px solid #fff}[data-theme=light] #accessibility-controls[data-v-17bad717],[data-theme=sepia] #accessibility-controls[data-v-17bad717]{z-index:9999}
