.modal-backdrop[data-v-f24b6d59]{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a12cc;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-panel[data-v-f24b6d59]{background:var(--navy-mid);border:1px solid #2d5fa033;width:100%;max-width:680px;max-height:90dvh;padding:3rem;position:relative;overflow-y:auto;box-shadow:0 40px 80px #050a1299}.modal-close[data-v-f24b6d59]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:32px;height:32px;padding:0;transition:opacity .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close[data-v-f24b6d59]:hover{opacity:1}.modal-close span[data-v-f24b6d59]{background:#fff;width:18px;height:1.5px;display:block;position:absolute}.modal-close span[data-v-f24b6d59]:first-child{transform:rotate(45deg)}.modal-close span[data-v-f24b6d59]:nth-child(2){transform:rotate(-45deg)}.modal-header[data-v-f24b6d59]{margin-bottom:2.5rem}.modal-tag[data-v-f24b6d59]{letter-spacing:.4em;text-transform:uppercase;color:var(--blue-light);align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.6rem;display:flex}.modal-tag[data-v-f24b6d59]:before{content:"";background:var(--blue-bright);flex-shrink:0;width:24px;height:1px}.modal-header h2[data-v-f24b6d59]{color:#fff;margin-bottom:.8rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;line-height:1.1}.modal-header h2 em[data-v-f24b6d59]{color:var(--blue-light);font-style:italic}.modal-header p[data-v-f24b6d59]{color:var(--silver);max-width:440px;font-size:.85rem;font-weight:300;line-height:1.7}.modal-form[data-v-f24b6d59]{flex-direction:column;gap:1.2rem;display:flex}.form-row[data-v-f24b6d59]{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.form-group[data-v-f24b6d59]{flex-direction:column;gap:.45rem;display:flex}.form-group label[data-v-f24b6d59]{letter-spacing:.15em;text-transform:uppercase;color:var(--silver);font-size:.7rem}.optional[data-v-f24b6d59]{letter-spacing:0;text-transform:none;color:#b8c0d080;font-size:.65rem}.form-group input[data-v-f24b6d59],.form-group select[data-v-f24b6d59],.form-group textarea[data-v-f24b6d59]{color:#fff;resize:none;appearance:none;background:#0a162899;border:1px solid #2d5fa033;outline:none;width:100%;padding:.75rem 1rem;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:300;transition:border-color .3s}.form-group input[data-v-f24b6d59]::placeholder,.form-group textarea[data-v-f24b6d59]::placeholder{color:#b8c0d059}.form-group input[data-v-f24b6d59]:focus,.form-group select[data-v-f24b6d59]:focus,.form-group textarea[data-v-f24b6d59]:focus{border-color:var(--blue-bright)}.form-group select option[data-v-f24b6d59]{background:var(--navy-mid);color:#fff}.form-footer[data-v-f24b6d59]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-contact[data-v-f24b6d59]{color:var(--silver);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.form-contact span[data-v-f24b6d59]{opacity:.4}.form-contact a[data-v-f24b6d59]{color:var(--silver);text-decoration:none;transition:color .3s}.form-contact a[data-v-f24b6d59]:hover{color:#fff}.btn-submit[data-v-f24b6d59]{background:var(--blue-bright);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.6rem;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-submit[data-v-f24b6d59]:before{content:"";background:linear-gradient(135deg,#0000,#ffffff1a);transition:transform .3s;position:absolute;inset:0;transform:translate(-100%)}.btn-submit[data-v-f24b6d59]:hover:before{transform:translate(0)}.btn-submit[data-v-f24b6d59]:hover{background:var(--blue-light)}.backdrop-enter-active[data-v-f24b6d59],.backdrop-leave-active[data-v-f24b6d59]{transition:opacity .3s}.backdrop-enter-from[data-v-f24b6d59],.backdrop-leave-to[data-v-f24b6d59]{opacity:0}.panel-enter-active[data-v-f24b6d59],.panel-leave-active[data-v-f24b6d59]{transition:opacity .3s,transform .35s cubic-bezier(.4,0,.2,1)}.panel-enter-from[data-v-f24b6d59],.panel-leave-to[data-v-f24b6d59]{opacity:0;transform:translateY(24px)}@media (width<=640px){.modal-panel[data-v-f24b6d59]{max-height:95dvh;padding:2rem 1.5rem}.form-row[data-v-f24b6d59]{grid-template-columns:1fr}.form-footer[data-v-f24b6d59]{flex-direction:column;align-items:flex-start}.btn-submit[data-v-f24b6d59]{justify-content:center;width:100%}}.btn-primary[data-v-941d643f]{background:var(--blue-bright);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.8rem;padding:1rem 2.2rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-v-941d643f]:before{content:"";background:linear-gradient(135deg,#0000,#ffffff1a);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary[data-v-941d643f]:hover:before{transform:translate(0)}.btn-primary[data-v-941d643f]:hover{background:var(--blue-light);transform:translateY(-2px)}nav[data-v-b7aa852d]{z-index:100;background:linear-gradient(#0a1628f2 0%,#0000 100%);justify-content:space-between;align-items:center;width:100%;padding:1.5rem 4rem;transition:all .4s;display:flex;position:fixed;top:0}nav.scrolled[data-v-b7aa852d]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1628f7;border-bottom:1px solid #2d5fa026;padding:1rem 4rem}.nav-brand[data-v-b7aa852d]{letter-spacing:.25em;color:#fff;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;line-height:1;text-decoration:none}.nav-brand small[data-v-b7aa852d]{letter-spacing:.35em;color:var(--silver);text-transform:uppercase;margin-top:2px;font-family:Outfit,sans-serif;font-size:.55rem;font-weight:300;display:block}.nav-links[data-v-b7aa852d]{align-items:center;gap:2.5rem;display:flex}.nav-links a[data-v-b7aa852d]{color:var(--silver);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.nav-links a[data-v-b7aa852d]:after{content:"";background:var(--blue-bright);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a[data-v-b7aa852d]:hover{color:#fff}.nav-links a[data-v-b7aa852d]:hover:after{width:100%}.nav-cta[data-v-b7aa852d]{border:1px solid var(--blue-bright);padding:.6rem 1.8rem;color:#fff!important;font-size:.75rem!important;transition:all .3s!important}.nav-cta[data-v-b7aa852d]:hover{background:var(--blue-bright)}.nav-cta[data-v-b7aa852d]:after{display:none!important}@media (width<=1024px){nav[data-v-b7aa852d]{padding:1.2rem 2rem}nav.scrolled[data-v-b7aa852d]{padding:.8rem 2rem}}.hamburger[data-v-b7aa852d]{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.hamburger span[data-v-b7aa852d]{transform-origin:50%;background:#fff;border-radius:2px;width:22px;height:1.5px;transition:transform .35s,opacity .35s,width .35s;display:block}.hamburger.open span[data-v-b7aa852d]:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span[data-v-b7aa852d]:nth-child(2){opacity:0;width:0}.hamburger.open span[data-v-b7aa852d]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu[data-v-b7aa852d]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:105;background:#0a1628fa;border-left:1px solid #2d5fa026;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;width:min(320px,85vw);height:100dvh;padding:3rem 2.5rem;display:flex;position:fixed;top:0;right:0}.mobile-menu a[data-v-b7aa852d]{color:var(--silver);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #2d5fa014;width:100%;padding:1rem 0;font-size:1.05rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.mobile-menu a[data-v-b7aa852d]:before{content:"";background:var(--blue-bright);width:0;height:1px;transition:width .3s;position:absolute;top:50%;left:-2.5rem;transform:translateY(-50%)}.mobile-menu a[data-v-b7aa852d]:hover{color:#fff}.mobile-menu a[data-v-b7aa852d]:hover:before{width:1.5rem}.mobile-cta[data-v-b7aa852d]{text-align:center;width:100%;margin-top:2rem;display:block;border-bottom:none!important;border:1px solid var(--blue-bright)!important;color:#fff!important;padding:.8rem 1.8rem!important;font-size:.8rem!important;transition:background .3s!important}.mobile-cta[data-v-b7aa852d]:hover{background:var(--blue-bright)!important}.mobile-cta[data-v-b7aa852d]:before{display:none!important}.mobile-backdrop[data-v-b7aa852d]{z-index:104;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a1299;position:fixed;inset:0}.drawer-enter-active[data-v-b7aa852d],.drawer-leave-active[data-v-b7aa852d]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.drawer-enter-from[data-v-b7aa852d],.drawer-leave-to[data-v-b7aa852d]{transform:translate(100%)}.fade-enter-active[data-v-b7aa852d],.fade-leave-active[data-v-b7aa852d]{transition:opacity .3s}.fade-enter-from[data-v-b7aa852d],.fade-leave-to[data-v-b7aa852d]{opacity:0}@media (width<=768px){.nav-links[data-v-b7aa852d]{display:none}.hamburger[data-v-b7aa852d]{display:flex}}.preloader[data-v-7c27f655]{z-index:9999;background:#050a12;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-logo[data-v-7c27f655]{letter-spacing:.3em;color:#fff;opacity:0;font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:700;animation:1s .4s forwards revealLogo-7c27f655}.preloader-logo span[data-v-7c27f655]{animation:.6s infinite alternate letterFloat-7c27f655;display:inline-block}.preloader-logo span[data-v-7c27f655]:nth-child(2){animation-delay:.15s}.preloader-logo span[data-v-7c27f655]:nth-child(3){animation-delay:.3s}.preloader-line[data-v-7c27f655]{background:var(--blue-bright);width:0;height:1px;animation:1.2s .8s forwards expandLine-7c27f655;position:absolute;bottom:45%;left:50%;transform:translate(-50%)}@keyframes revealLogo-7c27f655{to{opacity:1}}@keyframes letterFloat-7c27f655{to{transform:translateY(-3px)}}@keyframes expandLine-7c27f655{to{width:180px}}.preloader-leave-active[data-v-7c27f655]{transition:opacity .6s}.preloader-leave-to[data-v-7c27f655]{opacity:0}footer[data-v-79b04709]{background:var(--fjm-black);border-top:1px solid #2d5fa01a;justify-content:space-between;align-items:center;padding:3rem 4rem;display:flex}.footer-brand[data-v-79b04709]{letter-spacing:.2em;color:#fff;margin-bottom:.3rem;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700}.footer-legal[data-v-79b04709]{color:var(--silver);letter-spacing:.1em;font-size:.65rem}.footer-links[data-v-79b04709]{gap:2rem;display:flex}.footer-links a[data-v-79b04709]{color:var(--silver);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;text-decoration:none;transition:color .3s}.footer-links a[data-v-79b04709]:hover{color:#fff}@media (width<=1024px){footer[data-v-79b04709]{padding:2rem}}@media (width<=768px){footer[data-v-79b04709]{text-align:center;flex-direction:column;gap:1.5rem}}
