.navbar[data-v-5f97cf5d]{background:transparent;border-bottom:1px solid transparent;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;left:0;max-width:100vw;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:100}.navbar.scrolled[data-v-5f97cf5d]{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0f172ad9;border-bottom:1px solid rgba(99,102,241,.2)}.nav-content[data-v-5f97cf5d]{box-sizing:border-box;justify-content:space-between;margin:0 auto;max-width:1200px;overflow:visible;padding:1.25rem 2rem;width:100%}.brand[data-v-5f97cf5d],.nav-content[data-v-5f97cf5d]{align-items:center;display:flex}.brand[data-v-5f97cf5d]{cursor:pointer;gap:.5rem;text-decoration:none;transition:opacity .2s ease}.brand[data-v-5f97cf5d]:hover{opacity:.85}.brand-icon[data-v-5f97cf5d]{border-radius:8px;flex-shrink:0;height:38px;width:38px}.brand-text[data-v-5f97cf5d]{align-items:flex-end;display:flex;flex-direction:column;gap:0;line-height:1}.brand-name[data-v-5f97cf5d]{background:linear-gradient(135deg,#93c5fd,#60a5fa);-webkit-background-clip:text;background-clip:text;font-size:1.625rem;font-weight:800;letter-spacing:-.02em}.brand-name[data-v-5f97cf5d],.brand-tagline[data-v-5f97cf5d]{-webkit-text-fill-color:transparent}.brand-tagline[data-v-5f97cf5d]{background:linear-gradient(135deg,#bfdbfe,#93c5fd);-webkit-background-clip:text;background-clip:text;font-size:.625rem;font-weight:700;letter-spacing:.15em;margin-top:1px;text-transform:uppercase}.nav-menu[data-v-5f97cf5d]{align-items:center;display:flex;gap:2rem}.nav-item[data-v-5f97cf5d]{color:#fff;display:inline-block;font-size:.9375rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s}.nav-item[data-v-5f97cf5d]:after{background:linear-gradient(90deg,#60a5fa,#818cf8);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-item[data-v-5f97cf5d]:hover{color:#fff}.nav-item[data-v-5f97cf5d]:hover:after{transform:scaleX(1)}.nav-item.active[data-v-5f97cf5d]{color:#fff;font-weight:700}.nav-item.active[data-v-5f97cf5d]:after{transform:scaleX(1)}.nav-actions[data-v-5f97cf5d]{display:flex;gap:.75rem}.btn-primary[data-v-5f97cf5d]{background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb66,0 2px 6px #00000026;color:#fff;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:700;overflow:hidden;padding:.625rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-5f97cf5d]:before{animation:shimmer-5f97cf5d 4s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);content:"";height:200%;left:-60%;position:absolute;top:-50%;transform:skew(-20deg);width:40%}@keyframes shimmer-5f97cf5d{0%{left:-60%}to{left:160%}}.btn-primary[data-v-5f97cf5d]:hover{background:linear-gradient(135deg,#1e40af,#1e3a8a);box-shadow:0 6px 16px #2563eb73,0 3px 8px #0003;transform:translateY(-1px)}.btn-primary[data-v-5f97cf5d]:active{box-shadow:0 2px 8px #2563eb66,0 1px 4px #00000026;transform:translateY(0)}.modal-overlay[data-v-5f97cf5d]{align-items:center;animation:fadeIn-5f97cf5d .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}@keyframes fadeIn-5f97cf5d{0%{opacity:0}to{opacity:1}}.modal-container[data-v-5f97cf5d]{animation:modalSlideIn-5f97cf5d .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:440px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}@keyframes modalSlideIn-5f97cf5d{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header-custom[data-v-5f97cf5d]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.25rem}.modal-header-custom h2[data-v-5f97cf5d]{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1.3}.modal-close[data-v-5f97cf5d]{align-items:center;background:#f8fafc;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:28px;justify-content:center;line-height:1;padding:0;transition:all .15s;width:28px}.modal-close[data-v-5f97cf5d]:hover{background:#e2e8f0;color:#0f172a}.modal-description[data-v-5f97cf5d]{color:#64748b;font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}.demo-form[data-v-5f97cf5d]{gap:1rem}.demo-form[data-v-5f97cf5d],.form-group[data-v-5f97cf5d]{display:flex;flex-direction:column}.form-group[data-v-5f97cf5d]{gap:.375rem}.form-group label[data-v-5f97cf5d]{color:#334155;font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.form-input[data-v-5f97cf5d]{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;font-size:.875rem;padding:.625rem .875rem;transition:all .15s}.form-input[data-v-5f97cf5d]:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f614;outline:none}.form-input[data-v-5f97cf5d]::-moz-placeholder{color:#94a3b8}.form-input[data-v-5f97cf5d]::placeholder{color:#94a3b8}.input-error[data-v-5f97cf5d]{background:#fef2f2!important;border-color:#ef4444!important}.input-error[data-v-5f97cf5d]:focus{box-shadow:0 0 0 3px #ef444414!important}.error-message[data-v-5f97cf5d]{color:#ef4444;font-size:.75rem;font-weight:500;margin-top:-.125rem}.btn-submit[data-v-5f97cf5d]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;box-shadow:0 1px 3px #3b82f64d;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-top:.5rem;padding:.75rem 1.25rem;transition:all .2s}.btn-submit[data-v-5f97cf5d]:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-submit[data-v-5f97cf5d]:disabled{cursor:not-allowed;opacity:.6}.mobile-menu-toggle[data-v-5f97cf5d]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px;z-index:101}.mobile-menu-toggle span[data-v-5f97cf5d]{background:#fff;border-radius:2px;height:2px;transition:all .3s ease;width:24px}.mobile-menu-toggle.active span[data-v-5f97cf5d]:first-child{transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active span[data-v-5f97cf5d]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-5f97cf5d]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-demo-btn[data-v-5f97cf5d]{display:none}.desktop-demo-btn[data-v-5f97cf5d]{display:inline-block}@media (max-width:768px){.nav-content[data-v-5f97cf5d]{padding:1rem 1.5rem}.brand-icon[data-v-5f97cf5d]{height:32px;width:32px}.brand-name[data-v-5f97cf5d]{font-size:1.375rem}.brand-tagline[data-v-5f97cf5d]{font-size:.5625rem}.mobile-menu-toggle[data-v-5f97cf5d]{display:flex}.desktop-demo-btn[data-v-5f97cf5d]{display:none}.nav-menu[data-v-5f97cf5d]{align-items:flex-start;background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);box-shadow:-4px 0 20px #0000004d;flex-direction:column;gap:0;height:100vh;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:280px;z-index:100}.nav-menu.mobile-open[data-v-5f97cf5d]{right:0}.nav-item[data-v-5f97cf5d]{border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-size:1rem;padding:1rem 0;width:100%}.nav-item[data-v-5f97cf5d]:hover{color:#93c5fd}.mobile-demo-btn[data-v-5f97cf5d],.nav-actions[data-v-5f97cf5d],.nav-item[data-v-5f97cf5d]:after{display:none}.modal-container[data-v-5f97cf5d]{margin:0;max-height:95vh;max-width:100%;padding:1.25rem}.modal-header-custom h2[data-v-5f97cf5d]{font-size:1.375rem}.modal-description[data-v-5f97cf5d]{font-size:.8125rem}}@media (max-width:480px){.nav-content[data-v-5f97cf5d]{max-width:100vw;padding:.875rem 1rem}.brand-name[data-v-5f97cf5d]{font-size:1.25rem}.nav-menu[data-v-5f97cf5d]{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);max-width:100vw;right:-100%;width:100%}.mobile-menu-toggle[data-v-5f97cf5d]{flex-shrink:0}.modal-overlay[data-v-5f97cf5d]{padding:.5rem}.modal-container[data-v-5f97cf5d]{border-radius:10px;padding:1rem}.modal-header-custom h2[data-v-5f97cf5d]{font-size:1.25rem}.demo-form[data-v-5f97cf5d]{gap:.875rem}.form-input[data-v-5f97cf5d]{font-size:16px}}
