.navbar-wrapper[data-v-055cfeba]{height:70px}.navbar[data-v-055cfeba]{position:fixed;top:0;left:0;right:0;z-index:1000;height:70px;background-color:var(--bg-color, #ffffff);box-shadow:0 2px 10px #00000014;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.navbar.scrolled[data-v-055cfeba]{height:60px;box-shadow:0 4px 20px #0000001a;background-color:var(--bg-color-transparent, rgba(255, 255, 255, .95))}.dark-theme{background-color:var(--bg-color, #1a1a1a);box-shadow:0 2px 10px #0000004d}.dark-theme{background-color:var(--bg-color-transparent, rgba(26, 26, 26, .95));box-shadow:0 4px 20px #0006}.nav-container[data-v-055cfeba]{max-width:1200px;margin:0 auto;padding:0 20px;height:100%;display:flex;align-items:center;justify-content:space-between}.nav-brand h2[data-v-055cfeba]{margin:0;font-size:1.5rem;font-weight:700;color:var(--primary-color, #42b983);transition:all .3s ease}.brand-link[data-v-055cfeba]{text-decoration:none}.nav-brand:hover h2[data-v-055cfeba]{transform:scale(1.05)}.logo-container[data-v-055cfeba]{display:flex;align-items:center;gap:12px;transition:all .3s ease;height:100%}.logo-container[data-v-055cfeba]:hover{transform:scale(1.05)}.brand-logo[data-v-055cfeba]{height:70%;max-height:50px;min-height:30px;width:auto;object-fit:contain;transition:all .3s ease}.navbar.scrolled .brand-logo[data-v-055cfeba]{height:65%;max-height:45px}.dark-theme{filter:brightness(.9) contrast(1.1)}.brand-text[data-v-055cfeba]{margin:0;font-size:1.5rem;font-weight:700;color:var(--primary-color, #42b983);transition:all .3s ease}.navbar.scrolled .brand-text[data-v-055cfeba]{font-size:1.3rem}.nav-menu[data-v-055cfeba]{display:flex;align-items:center;gap:30px;margin:0 20px}.nav-link[data-v-055cfeba]{text-decoration:none;color:var(--text-color, #333333);font-weight:500;font-size:1rem;padding:8px 0;position:relative;transition:color .3s ease;white-space:nowrap}.nav-link[data-v-055cfeba]:hover,.nav-link.router-link-active[data-v-055cfeba],.nav-link.router-link-exact-active[data-v-055cfeba]{color:var(--primary-color, #42b983)}.nav-link.router-link-active[data-v-055cfeba]:after,.nav-link.router-link-exact-active[data-v-055cfeba]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color, #42b983);border-radius:1px}.nav-actions[data-v-055cfeba]{display:flex;align-items:center;gap:15px}.theme-toggle[data-v-055cfeba]{background:none;border:1px solid var(--border-color, #e0e0e0);cursor:pointer;padding:8px 12px;border-radius:20px;font-size:20px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background-color:var(--card-bg, #f8f9fa);color:var(--text-color, #333333)}.theme-toggle[data-v-055cfeba]:hover{background-color:var(--hover-bg, #f0f0f0);transform:scale(1.1);border-color:var(--primary-color, #42b983)}.theme-toggle[data-v-055cfeba]:active{transform:scale(.95)}@media(max-width:1024px){.nav-menu[data-v-055cfeba]{gap:20px;margin:0 10px}.nav-link[data-v-055cfeba]{font-size:.95rem}}@media(max-width:768px){.navbar-wrapper[data-v-055cfeba],.navbar[data-v-055cfeba]{height:60px}.navbar.scrolled[data-v-055cfeba]{height:55px}.nav-brand h2[data-v-055cfeba]{font-size:1.3rem}.nav-menu[data-v-055cfeba]{gap:15px;margin:0}.nav-link[data-v-055cfeba]{font-size:.9rem;padding:6px 0}.nav-container[data-v-055cfeba]{padding:0 15px}}@media(max-width:640px){.nav-menu[data-v-055cfeba]{display:none}.nav-container[data-v-055cfeba]{justify-content:space-between}}.hamburger-menu[data-v-055cfeba]{display:none;background:none;border:none;cursor:pointer;width:30px;height:30px;position:relative;z-index:1001}.hamburger-menu span[data-v-055cfeba]{display:block;width:100%;height:2px;background-color:var(--text-color, #333333);margin:6px 0;transition:all .3s ease}@media(max-width:640px){.hamburger-menu[data-v-055cfeba]{display:block}.nav-menu[data-v-055cfeba]{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:var(--bg-color, #ffffff);flex-direction:column;justify-content:flex-start;padding-top:80px;transition:right .3s ease;box-shadow:-5px 0 15px #0000001a}.nav-menu.active[data-v-055cfeba]{right:0}.nav-link[data-v-055cfeba]{padding:15px 20px;width:100%;text-align:left;border-bottom:1px solid var(--border-color, #e0e0e0)}}.app-footer[data-v-7084b7aa]{background:linear-gradient(135deg,#2c3e50,#34495e);color:#ecf0f1;margin-top:auto}.footer-container[data-v-7084b7aa]{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-main[data-v-7084b7aa]{padding:3rem 0}.footer-main .footer-container[data-v-7084b7aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.footer-section[data-v-7084b7aa]{display:flex;flex-direction:column}.brand-section[data-v-7084b7aa]{grid-column:span 2}.footer-logo h2[data-v-7084b7aa]{font-size:1.8rem;margin-bottom:.5rem;color:#42b983}.tagline[data-v-7084b7aa]{color:#bdc3c7;font-style:italic;margin-bottom:1rem}.company-description[data-v-7084b7aa]{line-height:1.6;margin-bottom:1.5rem;color:#bdc3c7}.social-links[data-v-7084b7aa]{display:flex;gap:1rem;margin-top:1rem}.social-icon[data-v-7084b7aa]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease}.social-icon[data-v-7084b7aa]:hover{background:#42b983;transform:translateY(-3px)}.section-title[data-v-7084b7aa]{font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #42b983;color:#fff}.footer-links[data-v-7084b7aa]{list-style:none;padding:0}.footer-links li[data-v-7084b7aa]{margin-bottom:.8rem}.footer-link[data-v-7084b7aa]{color:#bdc3c7;text-decoration:none;transition:color .3s ease;display:inline-block}.footer-link[data-v-7084b7aa]:hover{color:#42b983;transform:translate(5px)}.contact-info[data-v-7084b7aa]{list-style:none;padding:0}.contact-item[data-v-7084b7aa]{display:flex;align-items:flex-start;margin-bottom:1rem;line-height:1.5}.contact-icon[data-v-7084b7aa]{margin-right:.8rem;color:#42b983}.contact-item a[data-v-7084b7aa]{color:#bdc3c7;text-decoration:none;transition:color .3s}.contact-item a[data-v-7084b7aa]:hover{color:#42b983}.newsletter-section[data-v-7084b7aa]{width:100%;max-width:600px}.newsletter-section.section-title[data-v-7084b7aa]{width:100%}.newsletter-desc[data-v-7084b7aa]{color:#bdc3c7;margin-bottom:1.2rem;font-size:.95rem}.newsletter-form[data-v-7084b7aa]{display:flex;gap:.5rem;margin-top:.5rem;width:100%}.newsletter-input[data-v-7084b7aa]{flex:1;min-width:0;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);background:#ffffff26;border-radius:6px;color:#fff;font-size:.95rem;transition:all .3s ease;min-width:200px}.newsletter-input[data-v-7084b7aa]:focus{outline:none;border-color:#42b983;background:#fff3;box-shadow:0 0 0 2px #42b98333}.newsletter-input[data-v-7084b7aa]::placeholder{color:#fff9}.newsletter-btn[data-v-7084b7aa]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;min-width:100px;background:linear-gradient(135deg,#42b983,#3aa876);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .3s ease;white-space:nowrap}.newsletter-btn[data-v-7084b7aa]:hover:not(:disabled){background:linear-gradient(135deg,#3aa876,#359a6d);transform:translateY(-2px);box-shadow:0 4px 12px #42b9834d}.newsletter-btn[data-v-7084b7aa]:active:not(:disabled){transform:translateY(0)}.newsletter-btn[data-v-7084b7aa]:disabled{opacity:.5;cursor:not-allowed;background:#666}.btn-icon[data-v-7084b7aa]{flex-shrink:0}.form-hint[data-v-7084b7aa]{margin-top:.8rem;font-size:.85rem;min-height:1.2rem}@media(max-width:768px){.newsletter-section[data-v-7084b7aa]{max-width:100%}.newsletter-form[data-v-7084b7aa]{flex-direction:column}.newsletter-btn[data-v-7084b7aa]{width:100%;justify-content:center}}@media(max-width:480px){.newsletter-btn[data-v-7084b7aa],.newsletter-input[data-v-7084b7aa]{padding:.8rem 1rem}}.footer-bottom[data-v-7084b7aa]{background:#0003;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom .footer-container[data-v-7084b7aa]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.copyright[data-v-7084b7aa]{color:#95a5a6;font-size:.9rem}.legal-links[data-v-7084b7aa]{margin-left:1rem}.legal-links a[data-v-7084b7aa]{color:#bdc3c7;text-decoration:none;margin:0 .3rem;transition:color .3s}.legal-links a[data-v-7084b7aa]:hover{color:#42b983}@media(max-width:768px){.footer-main .footer-container[data-v-7084b7aa]{grid-template-columns:1fr}.brand-section[data-v-7084b7aa]{grid-column:span 1}.footer-bottom .footer-container[data-v-7084b7aa]{flex-direction:column;text-align:center}.legal-links[data-v-7084b7aa]{margin-left:0;margin-top:.5rem}.contact-icon[data-v-7084b7aa]{color:#42b983;margin-right:.8rem;flex-shrink:0}.newsletter-btn[data-v-7084b7aa]{display:inline-flex;align-items:center;gap:.5rem}.back-to-top[data-v-7084b7aa]{position:fixed;bottom:2rem;right:2rem}}*{margin:0;padding:0;box-sizing:border-box}#app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:70px;transition:padding-top .3s ease}@media(max-width:768px){.main-content{padding-top:60px}}
