nav[data-v-2c7235ac]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:100;background:#fffffff2;padding:12px 0;transition:box-shadow .2s;position:fixed;top:0;left:0;right:0}nav.scrolled[data-v-2c7235ac]{box-shadow:0 4px 6px -1px #0000001a}.nav-container[data-v-2c7235ac]{justify-content:space-between}.logo[data-v-2c7235ac],.nav-container[data-v-2c7235ac]{align-items:center;display:flex}.logo[data-v-2c7235ac]{text-decoration:none}.logo-img[data-v-2c7235ac]{width:auto;height:40px}.nav-links[data-v-2c7235ac]{gap:32px;list-style:none;display:flex}.nav-links a[data-v-2c7235ac]{color:var(--text-body);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a[data-v-2c7235ac]:hover{color:var(--primary)}.nav-buttons[data-v-2c7235ac]{align-items:center;gap:12px;display:flex}.mobile-menu-btn[data-v-2c7235ac]{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-menu-btn span[data-v-2c7235ac]{background:var(--text-dark);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block}@media (max-width:768px){.nav-buttons[data-v-2c7235ac],.nav-links[data-v-2c7235ac]{display:none}.mobile-menu-btn[data-v-2c7235ac]{display:block}}footer[data-v-1a66a927]{background:var(--text-dark);color:#fff;padding:80px 0 40px}.footer-grid[data-v-1a66a927]{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand .logo[data-v-1a66a927]{align-items:center;margin-bottom:16px;text-decoration:none;display:flex}.footer-brand .logo-img[data-v-1a66a927]{width:auto;height:36px}.footer-brand p[data-v-1a66a927]{color:#ffffffb3;max-width:300px;font-size:.95rem}.footer-column h4[data-v-1a66a927]{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:.875rem;font-weight:700}.footer-column ul[data-v-1a66a927]{list-style:none}.footer-column li[data-v-1a66a927]{margin-bottom:12px}.footer-column a[data-v-1a66a927]{color:#ffffffb3;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-column a[data-v-1a66a927]:hover{color:#fff}.footer-bottom[data-v-1a66a927]{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:40px;display:flex}.footer-bottom-left[data-v-1a66a927]{align-items:center;gap:24px;display:flex}.footer-bottom p[data-v-1a66a927]{color:#ffffff80;font-size:.9rem}.footer-links[data-v-1a66a927]{gap:16px;display:flex}.footer-links a[data-v-1a66a927]{color:#ffffff80;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a[data-v-1a66a927]:hover{color:#fff}.social-links[data-v-1a66a927]{gap:12px;display:flex}.social-links a[data-v-1a66a927]{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .2s;display:flex}.social-links a svg[data-v-1a66a927]{width:18px;height:18px}.social-links a[data-v-1a66a927]:hover{background:var(--primary)}@media (max-width:1024px){.footer-grid[data-v-1a66a927]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-grid[data-v-1a66a927]{grid-template-columns:1fr;gap:40px}.footer-bottom[data-v-1a66a927]{text-align:center;flex-direction:column;gap:20px}.footer-bottom-left[data-v-1a66a927]{flex-direction:column;gap:12px}}.modal-overlay[data-v-deccbc49]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-deccbc49]{background:var(--bg-white);border-radius:var(--radius-xl);width:100%;max-width:420px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-deccbc49]{background:var(--bg-gray);color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-deccbc49]:hover{background:var(--border);color:var(--text-dark)}.modal-close svg[data-v-deccbc49]{width:20px;height:20px}.modal-header[data-v-deccbc49]{text-align:center;margin-bottom:32px}.modal-logo[data-v-deccbc49]{margin-bottom:24px}.modal-logo img[data-v-deccbc49]{height:40px}.modal-header h2[data-v-deccbc49]{color:var(--text-dark);margin-bottom:8px;font-size:1.5rem;font-weight:800}.modal-header p[data-v-deccbc49]{color:var(--text-body);font-size:.95rem}.modal-form[data-v-deccbc49]{flex-direction:column;gap:20px;display:flex}.form-error[data-v-deccbc49]{border-radius:var(--radius-md);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.form-error svg[data-v-deccbc49]{flex-shrink:0;width:18px;height:18px}.form-group[data-v-deccbc49]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-deccbc49]{color:var(--text-dark);font-size:.9rem;font-weight:600}.form-group input[data-v-deccbc49]{background:var(--bg-white);border:2px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input[data-v-deccbc49]:focus{border-color:var(--primary);outline:none}.form-group input[data-v-deccbc49]:disabled{background:var(--bg-gray);cursor:not-allowed}.password-input[data-v-deccbc49]{position:relative}.password-input input[data-v-deccbc49]{width:100%;padding-right:48px}.password-toggle[data-v-deccbc49]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle[data-v-deccbc49]:hover{color:var(--text-body)}.password-toggle svg[data-v-deccbc49]{width:20px;height:20px}.form-options[data-v-deccbc49]{justify-content:space-between}.checkbox-label[data-v-deccbc49],.form-options[data-v-deccbc49]{align-items:center;display:flex}.checkbox-label[data-v-deccbc49]{color:var(--text-body);cursor:pointer;gap:8px;font-size:.9rem}.checkbox-label input[data-v-deccbc49]{accent-color:var(--primary);width:18px;height:18px}.forgot-link[data-v-deccbc49]{color:var(--primary);font-size:.9rem;text-decoration:none}.forgot-link[data-v-deccbc49]:hover{text-decoration:underline}.btn-full[data-v-deccbc49]{width:100%}.form-divider[data-v-deccbc49]{color:var(--text-muted);align-items:center;gap:16px;font-size:.875rem;display:flex}.form-divider[data-v-deccbc49]:after,.form-divider[data-v-deccbc49]:before{background:var(--border);content:"";flex:1;height:1px}.spinner[data-v-deccbc49]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:.8s linear infinite spin-deccbc49}@keyframes spin-deccbc49{to{transform:rotate(1turn)}}.modal-enter-active[data-v-deccbc49],.modal-leave-active[data-v-deccbc49]{transition:opacity .3s}.modal-enter-active .modal-container[data-v-deccbc49],.modal-leave-active .modal-container[data-v-deccbc49]{transition:transform .3s,opacity .3s}.modal-enter-from[data-v-deccbc49],.modal-leave-to[data-v-deccbc49]{opacity:0}.modal-enter-from .modal-container[data-v-deccbc49],.modal-leave-to .modal-container[data-v-deccbc49]{opacity:0;transform:scale(.95)translateY(20px)}@media (max-width:768px){.modal-container[data-v-deccbc49]{padding:24px}.modal-header h2[data-v-deccbc49]{font-size:1.25rem}}.modal-overlay[data-v-a383009c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container[data-v-a383009c]{background:var(--bg-white);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-close[data-v-a383009c]{background:var(--bg-gray);color:var(--text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-a383009c]:hover{background:var(--border);color:var(--text-dark)}.modal-close svg[data-v-a383009c]{width:20px;height:20px}.modal-header[data-v-a383009c]{text-align:center;margin-bottom:32px}.modal-badge[data-v-a383009c]{background:var(--primary-light);border-radius:var(--radius-full);color:var(--primary);margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.modal-header h2[data-v-a383009c]{color:var(--text-dark);margin-bottom:8px;font-size:1.75rem;font-weight:800}.modal-header p[data-v-a383009c]{color:var(--text-body);font-size:.95rem}.modal-form[data-v-a383009c]{flex-direction:column;gap:20px;display:flex}.form-row[data-v-a383009c]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-a383009c]{flex-direction:column;gap:8px;display:flex}.form-group label[data-v-a383009c]{color:var(--text-dark);font-size:.9rem;font-weight:600}.form-group input[data-v-a383009c],.form-group select[data-v-a383009c]{background:var(--bg-white);border:2px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input[data-v-a383009c]:focus,.form-group select[data-v-a383009c]:focus{border-color:var(--primary);outline:none}.form-group input[data-v-a383009c]:disabled,.form-group select[data-v-a383009c]:disabled{background:var(--bg-gray);cursor:not-allowed}.btn-full[data-v-a383009c]{width:100%}.form-terms[data-v-a383009c]{color:var(--text-muted);text-align:center;font-size:.8rem;line-height:1.5}.form-terms a[data-v-a383009c]{color:var(--primary);text-decoration:none}.form-terms a[data-v-a383009c]:hover{text-decoration:underline}.spinner[data-v-a383009c]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;margin-right:8px;animation:.8s linear infinite spin-a383009c}@keyframes spin-a383009c{to{transform:rotate(1turn)}}.modal-success[data-v-a383009c]{text-align:center;padding:40px 0}.success-icon[data-v-a383009c]{background:var(--secondary-light);color:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.success-icon svg[data-v-a383009c]{width:40px;height:40px}.modal-success h3[data-v-a383009c]{color:var(--text-dark);margin-bottom:8px;font-size:1.5rem;font-weight:700}.modal-success p[data-v-a383009c]{color:var(--text-body)}.modal-enter-active[data-v-a383009c],.modal-leave-active[data-v-a383009c]{transition:opacity .3s}.modal-enter-active .modal-container[data-v-a383009c],.modal-leave-active .modal-container[data-v-a383009c]{transition:transform .3s,opacity .3s}.modal-enter-from[data-v-a383009c],.modal-leave-to[data-v-a383009c]{opacity:0}.modal-enter-from .modal-container[data-v-a383009c],.modal-leave-to .modal-container[data-v-a383009c]{opacity:0;transform:scale(.95)translateY(20px)}@media (max-width:768px){.modal-container[data-v-a383009c]{padding:24px}.form-row[data-v-a383009c]{grid-template-columns:1fr}.modal-header h2[data-v-a383009c]{font-size:1.5rem}}
