.landing-header[data-v-b50fe47e]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f8fafcd9;border-bottom:1px solid rgba(226,232,240,.8);position:sticky;top:0;transition:all .25s ease;z-index:100}.landing-header.scrolled[data-v-b50fe47e]{background:#fffffff2;box-shadow:0 4px 20px #0f172a0d}.header-container[data-v-b50fe47e]{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1240px;padding:.85rem 1.5rem}.brand-badge-link[data-v-b50fe47e]{align-items:center;color:inherit;display:flex;gap:.75rem;text-decoration:none}.brand-icon-box[data-v-b50fe47e]{align-items:center;background:linear-gradient(135deg,#021a54,#2563eb);border-radius:var(--radius-md);box-shadow:0 4px 14px #2563eb4d;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.brand-titles[data-v-b50fe47e]{display:flex;flex-direction:column}.brand-name[data-v-b50fe47e]{color:#021a54;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.brand-tag[data-v-b50fe47e]{color:var(--color-primary);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nav-links[data-v-b50fe47e]{align-items:center;display:flex;gap:2rem}.nav-link[data-v-b50fe47e]{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;padding:0;text-decoration:none;transition:color .2s}.nav-link[data-v-b50fe47e]:hover{color:var(--color-primary)}.header-actions[data-v-b50fe47e]{align-items:center;display:flex;gap:.75rem}.btn[data-v-b50fe47e]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:.45rem;justify-content:center;text-decoration:none;transition:all .2s ease}.btn-ghost-landing[data-v-b50fe47e]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.88rem;padding:.55rem .9rem}.btn-ghost-landing[data-v-b50fe47e]:hover{background:var(--secondary-100);color:var(--color-text)}.btn-primary-landing[data-v-b50fe47e]{background:linear-gradient(135deg,#021a54,#2563eb);border:none;box-shadow:0 4px 14px #2563eb40;color:#fff;font-size:.88rem;padding:.55rem 1.15rem}.btn-primary-landing[data-v-b50fe47e]:hover{box-shadow:0 6px 18px #2563eb59;opacity:.95;transform:translateY(-1px)}.mobile-menu-btn[data-v-b50fe47e]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:none;height:36px;justify-content:center;transition:all .18s ease;width:36px}.mobile-menu-btn[data-v-b50fe47e]:hover{background:var(--secondary-100);color:var(--color-text)}.mobile-nav-drawer[data-v-b50fe47e]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-bottom:1px solid var(--color-border);box-shadow:0 12px 30px #0f172a14;display:none;padding:1.25rem 1.5rem 1.5rem}.mobile-nav-links[data-v-b50fe47e]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.mobile-nav-link[data-v-b50fe47e]{background:none;border:none;border-radius:8px;color:#334155;cursor:pointer;display:block;font-family:inherit;font-size:.95rem;font-weight:600;padding:.75rem .85rem;text-align:left;text-decoration:none;transition:all .15s ease}.mobile-nav-link[data-v-b50fe47e]:hover{background:#f1f5f9;color:#021a54}.mobile-nav-footer[data-v-b50fe47e]{border-top:1px solid #f1f5f9;padding-top:1rem}.btn-mobile-cta[data-v-b50fe47e]{background:linear-gradient(135deg,#021a54,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb40;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.8rem;width:100%}.mobile-menu-fade-enter-active[data-v-b50fe47e],.mobile-menu-fade-leave-active[data-v-b50fe47e]{transition:all .22s ease-out}.mobile-menu-fade-enter-from[data-v-b50fe47e],.mobile-menu-fade-leave-to[data-v-b50fe47e]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.nav-links[data-v-b50fe47e]{display:none}.mobile-menu-btn[data-v-b50fe47e]{display:inline-flex}.mobile-nav-drawer[data-v-b50fe47e]{display:block}}@media(max-width:640px){.header-container[data-v-b50fe47e]{gap:.5rem;padding:.65rem 1rem}.brand-tag[data-v-b50fe47e]{display:none}.brand-name[data-v-b50fe47e]{font-size:1.02rem}.brand-icon-box[data-v-b50fe47e]{height:34px;width:34px}.btn-ghost-landing[data-v-b50fe47e]{display:inline-flex;font-size:.8rem;padding:.45rem .75rem}.btn-primary-landing[data-v-b50fe47e]{font-size:.82rem;padding:.45rem .85rem}}.landing-footer[data-v-ff2b31c4]{background:#030e28;border-top:1px solid hsla(0,0%,100%,.08);color:#fff;padding:5rem 1.5rem 2.5rem}.footer-container[data-v-ff2b31c4]{margin:0 auto;max-width:1200px}.footer-top[data-v-ff2b31c4]{display:grid;gap:4rem;grid-template-columns:1.2fr 2fr;margin-bottom:4rem}.brand-badge-link[data-v-ff2b31c4]{align-items:center;display:inline-flex;gap:.6rem}.brand-icon-box[data-v-ff2b31c4]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:var(--radius-md);box-shadow:0 4px 12px #2563eb4d;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.brand-name[data-v-ff2b31c4]{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.footer-brand .brand-name[data-v-ff2b31c4]{color:#fff}.footer-tagline[data-v-ff2b31c4]{color:#fff9;font-size:.88rem;line-height:1.6;margin-top:1rem;max-width:340px}.footer-links-grid[data-v-ff2b31c4]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-heading[data-v-ff2b31c4]{color:#fff6;font-size:.85rem;font-weight:700;letter-spacing:.06em;margin-bottom:1.25rem;text-transform:uppercase}.footer-col ul[data-v-ff2b31c4]{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer-col a[data-v-ff2b31c4]{color:#ffffffbf;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-col a[data-v-ff2b31c4]:hover{color:#fff}.footer-bottom[data-v-ff2b31c4]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:#ffffff80;display:flex;font-size:.82rem;justify-content:space-between;padding-top:2rem}.footer-bottom-links[data-v-ff2b31c4]{display:flex;gap:.65rem}@media(max-width:1024px){.footer-top[data-v-ff2b31c4]{gap:2.5rem;grid-template-columns:1fr}}@media(max-width:768px){.footer-links-grid[data-v-ff2b31c4]{grid-template-columns:1fr}.footer-bottom[data-v-ff2b31c4]{flex-direction:column;gap:.75rem;text-align:center}}.contact-modal-backdrop[data-v-a76a6bc6]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#021a54ad;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1.5rem;position:fixed;z-index:9999}.contact-modal-dialog[data-v-a76a6bc6]{background:#fff;border-radius:24px;box-shadow:0 25px 60px -15px #021a5459,0 0 0 1px #021a540f;max-height:92vh;max-width:660px;overflow:hidden;overflow-y:auto;position:relative;width:100%}.modal-close-btn[data-v-a76a6bc6]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:36px;z-index:10}.modal-close-btn[data-v-a76a6bc6]:hover{background:#f1f5f9;color:#0f172a;transform:rotate(90deg)}.modal-form-state[data-v-a76a6bc6],.modal-success-state[data-v-a76a6bc6]{padding:2.25rem 2.25rem 2rem}.modal-header[data-v-a76a6bc6]{margin-bottom:1.35rem;text-align:left}.header-pill[data-v-a76a6bc6]{align-items:center;background:#eff6ff;border-radius:9999px;color:#2563eb;display:inline-flex;font-size:.68rem;font-weight:800;gap:.35rem;letter-spacing:.08em;margin-bottom:.65rem;padding:.25rem .65rem}.header-pill--inquiry[data-v-a76a6bc6]{background:#ecfeff;color:#0891b2}.modal-title[data-v-a76a6bc6]{color:#021a54;font-size:1.45rem;font-weight:850;line-height:1.3;margin:0 0 .4rem}.modal-subtitle[data-v-a76a6bc6]{color:#64748b;font-size:.88rem;line-height:1.55;margin:0}.error-banner[data-v-a76a6bc6]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.contact-form[data-v-a76a6bc6]{display:flex;flex-direction:column;gap:1rem}.form-row-2[data-v-a76a6bc6]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group[data-v-a76a6bc6]{display:flex;flex-direction:column;gap:.35rem}.form-label[data-v-a76a6bc6]{align-items:center;color:#1e293b;display:flex;font-size:.82rem;font-weight:700;gap:.25rem}.required-star[data-v-a76a6bc6]{color:#ef4444}.label-optional[data-v-a76a6bc6]{color:#94a3b8;font-size:.72rem;font-weight:400}.input-wrap[data-v-a76a6bc6],.textarea-wrap[data-v-a76a6bc6]{align-items:center;display:flex;position:relative}.input-icon[data-v-a76a6bc6]{color:#94a3b8;left:.85rem;pointer-events:none;position:absolute}.form-input[data-v-a76a6bc6],.form-select[data-v-a76a6bc6],.form-textarea[data-v-a76a6bc6]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.88rem;transition:all .2s ease;width:100%}.form-input[data-v-a76a6bc6],.form-select[data-v-a76a6bc6]{height:42px;padding:.65rem .85rem .65rem 2.45rem}.form-select[data-v-a76a6bc6]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.form-textarea[data-v-a76a6bc6]{line-height:1.5;padding:.75rem .85rem;resize:vertical}.form-input[data-v-a76a6bc6]:focus,.form-select[data-v-a76a6bc6]:focus,.form-textarea[data-v-a76a6bc6]:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.btn-submit-contact[data-v-a76a6bc6]{align-items:center;background:linear-gradient(135deg,#021a54,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 14px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:.5rem;height:48px;justify-content:center;margin-top:.35rem;transition:all .2s ease;width:100%}.btn-submit-contact[data-v-a76a6bc6]:hover:not(:disabled){background:linear-gradient(135deg,#021a54,#1d4ed8);box-shadow:0 6px 20px #2563eb66;transform:translateY(-2px)}.btn-submit-contact--inquiry[data-v-a76a6bc6]{background:linear-gradient(135deg,#021a54,#0891b2);box-shadow:0 4px 14px #0891b24d}.btn-submit-contact--inquiry[data-v-a76a6bc6]:hover:not(:disabled){background:linear-gradient(135deg,#021a54,#0e7490);box-shadow:0 6px 20px #0891b266}.btn-submit-contact[data-v-a76a6bc6]:disabled{cursor:not-allowed;opacity:.7}.spin-icon[data-v-a76a6bc6]{animation:spin-a76a6bc6 1s linear infinite}@keyframes spin-a76a6bc6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-privacy-note[data-v-a76a6bc6]{color:#64748b;font-size:.75rem;line-height:1.4;margin-top:.4rem;text-align:center}.plan-reserved-box[data-v-a76a6bc6]{background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid rgba(37,99,235,.25);border-radius:14px;gap:.85rem;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 1rem}.plan-reserved-box[data-v-a76a6bc6],.prb-left[data-v-a76a6bc6]{align-items:center;display:flex}.prb-left[data-v-a76a6bc6]{color:#1e293b;flex-wrap:wrap;font-size:.86rem;gap:.5rem}.prb-icon[data-v-a76a6bc6]{color:#2563eb;flex-shrink:0}.prb-label[data-v-a76a6bc6]{color:#64748b;font-size:.82rem}.prb-plan[data-v-a76a6bc6]{color:#021a54;font-weight:800}.prb-tag[data-v-a76a6bc6]{align-items:center;background:#fff;border:1px solid rgba(37,99,235,.25);border-radius:9999px;color:#1d4ed8;display:inline-flex;flex-shrink:0;font-size:.74rem;font-weight:700;gap:.35rem;padding:.25rem .65rem}.alt-contact-wrap[data-v-a76a6bc6]{border-top:1px dashed #e2e8f0;margin-top:1.25rem;padding-top:1.15rem}.alt-contact-divider[data-v-a76a6bc6]{color:#94a3b8;display:block;font-size:.74rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.alt-contact-links[data-v-a76a6bc6]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.alt-link-btn[data-v-a76a6bc6]{align-items:center;border-radius:10px;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.45rem;justify-content:center;padding:.6rem .85rem;text-decoration:none;transition:all .2s ease}.alt-link-line[data-v-a76a6bc6]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.alt-link-line[data-v-a76a6bc6]:hover{background:#dcfce7;color:#166534;transform:translateY(-1px)}.alt-link-mail[data-v-a76a6bc6]{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.alt-link-mail[data-v-a76a6bc6]:hover{background:#f1f5f9;color:#0f172a;transform:translateY(-1px)}@media(max-width:600px){.alt-contact-links[data-v-a76a6bc6]{grid-template-columns:1fr}}.modal-success-state[data-v-a76a6bc6]{padding:3rem 2rem 2.5rem;text-align:center}.success-icon-wrap[data-v-a76a6bc6]{align-items:center;background:#ecfdf5;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.text-emerald[data-v-a76a6bc6]{color:#059669}.text-teal[data-v-a76a6bc6]{color:#0891b2}.success-icon-wrap--inquiry[data-v-a76a6bc6]{background:#ecfeff}.success-title[data-v-a76a6bc6]{color:#021a54;font-size:1.55rem;font-weight:850;margin:0 0 .5rem}.success-desc[data-v-a76a6bc6]{color:#475569;font-size:.92rem;line-height:1.6;margin:0 auto 1.5rem;max-width:460px}.success-details-box[data-v-a76a6bc6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;font-size:.85rem;gap:.65rem;margin:0 auto 2rem;max-width:460px;padding:1.15rem 1.25rem;text-align:left}.s-row[data-v-a76a6bc6]{align-items:center;color:#64748b;display:flex;justify-content:space-between}.s-row strong[data-v-a76a6bc6]{color:#0f172a}.badge-business[data-v-a76a6bc6]{background:#eff6ff;border-radius:6px;color:#2563eb;font-size:.78rem;font-weight:700;max-width:60%;padding:.15rem .5rem;text-align:right}.s-col[data-v-a76a6bc6]{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:.35rem;padding-top:.4rem}.s-col-title[data-v-a76a6bc6]{color:#64748b;font-size:.78rem;font-weight:600}.s-col-message[data-v-a76a6bc6]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.82rem;line-height:1.5;padding:.6rem .75rem;white-space:pre-wrap}.btn-done[data-v-a76a6bc6]{background:#021a54;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.75rem 2rem;transition:background .2s}.btn-done[data-v-a76a6bc6]:hover{background:#1e293b}.modal-fade-enter-active[data-v-a76a6bc6],.modal-fade-leave-active[data-v-a76a6bc6]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-a76a6bc6],.modal-fade-leave-to[data-v-a76a6bc6]{opacity:0}.modal-fade-enter-active .contact-modal-dialog[data-v-a76a6bc6]{animation:modalPop-a76a6bc6 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalPop-a76a6bc6{0%{transform:scale(.95) translateY(10px)}to{transform:scale(1) translateY(0)}}@media(max-width:640px){.contact-modal-dialog[data-v-a76a6bc6]{border-radius:20px}.modal-form-state[data-v-a76a6bc6],.modal-success-state[data-v-a76a6bc6]{padding:1.5rem 1.25rem}.form-row-2[data-v-a76a6bc6]{grid-template-columns:1fr}}
