.login-page[data-v-6dfa3667]{--navy:#092d59;--blue:#0754a4;--gold:#ffb900;display:grid;grid-template-columns:58% 42%;min-height:100vh;background:#edf3fb;font-family:var(--font-sans)}.brand-panel[data-v-6dfa3667]{position:relative;display:flex;min-height:100vh;flex-direction:column;overflow:hidden;padding:34px clamp(42px,4.2vw,82px);color:#fff;background:linear-gradient(143deg,#0b3b73,#082b57 58%,#183c6a)}.brand-panel[data-v-6dfa3667]:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent 95%);mask-image:linear-gradient(to bottom,black,transparent 95%)}.brand-panel[data-v-6dfa3667]:after{position:absolute;top:-260px;right:-130px;width:570px;height:570px;border:1px solid rgba(255,185,0,.16);border-radius:50%;box-shadow:0 0 0 95px #ffffff05,0 0 0 190px #ffffff04;content:""}.brand-pattern[data-v-6dfa3667],.brand-copy[data-v-6dfa3667],.brand-logo[data-v-6dfa3667],.brand-features[data-v-6dfa3667],.machine-art[data-v-6dfa3667]{position:relative;z-index:1}.brand-logo[data-v-6dfa3667]{display:flex;width:368px;max-width:100%;height:100px;align-items:center;justify-content:center;overflow:hidden;border-radius:20px;background:#fff}.brand-logo img[data-v-6dfa3667]{width:86%;height:74%;object-fit:contain}.logo-stripe[data-v-6dfa3667]{position:absolute;bottom:10px;left:28px;width:80px;height:5px;border-radius:8px;background:linear-gradient(90deg,#0754a4 0 50%,#f47c20 50% 80%,#ffb900 80%)}.brand-copy[data-v-6dfa3667]{max-width:650px;margin-top:clamp(72px,13vh,124px)}.eyebrow[data-v-6dfa3667],.card-eyebrow[data-v-6dfa3667]{display:flex;align-items:center;gap:13px;margin:0;color:var(--gold);font-size:14px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.eyebrow span[data-v-6dfa3667]{width:35px;height:3px;background:var(--gold)}.brand-copy h1[data-v-6dfa3667]{margin:22px 0 16px;font-size:clamp(36px,3vw,48px);font-weight:700;letter-spacing:-.055em;line-height:1.08}.brand-copy h1 strong[data-v-6dfa3667]{color:var(--gold);font-weight:750}.brand-description[data-v-6dfa3667]{max-width:610px;margin:0;color:#c5d3e7;font-size:19px;font-weight:450;line-height:1.65}.brand-features[data-v-6dfa3667]{width:min(390px,60%);margin-top:auto;padding-bottom:0}.feature-row[data-v-6dfa3667]{display:flex;min-height:69px;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.12)}.feature-row[data-v-6dfa3667]:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.feature-icon[data-v-6dfa3667]{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;color:var(--gold);background:#ffffff12}.feature-row div[data-v-6dfa3667]{display:grid;gap:3px}.feature-row strong[data-v-6dfa3667]{font-size:16px}.feature-row small[data-v-6dfa3667]{color:#a9bdd8;font-size:14px}.machine-art[data-v-6dfa3667]{position:absolute;right:6%;bottom:24px;width:min(36%,390px);opacity:.84}.panel-glow[data-v-6dfa3667]{position:absolute;right:-4%;bottom:-44%;width:60%;height:75%;border-radius:50%;background:#ffffff0a;filter:blur(80px)}.form-panel[data-v-6dfa3667]{display:grid;min-height:100vh;place-items:center;padding:16px 32px;background:radial-gradient(ellipse at 82% 14%,#dce8f7 0%,transparent 48%),linear-gradient(145deg,#edf3fb,#f5f6f4)}.form-wrap[data-v-6dfa3667]{width:min(100%,538px)}.login-card[data-v-6dfa3667]{position:relative;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 20px 55px #1331571f,0 2px 5px #1331570a}.card-accent[data-v-6dfa3667]{display:flex;height:6px}.card-accent i[data-v-6dfa3667]:nth-child(1){width:51%;background:#0754a4}.card-accent i[data-v-6dfa3667]:nth-child(2){width:31%;background:#f47c20}.card-accent i[data-v-6dfa3667]:nth-child(3){flex:1;background:#ffb900}.card-content[data-v-6dfa3667]{padding:33px 42px 32px}.card-eyebrow[data-v-6dfa3667]{color:#c64d00;font-size:13px;letter-spacing:.25em}.card-content h2[data-v-6dfa3667]{margin:11px 0 8px;color:#102e52;font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.card-description[data-v-6dfa3667]{margin:0;color:#71829a;font-size:17px;line-height:1.5}.status-message[data-v-6dfa3667]{margin-top:22px;border-radius:9px;background:#effaf3;padding:11px 14px;color:#18723e;font-size:14px}.login-form[data-v-6dfa3667]{display:grid;gap:13px;margin-top:20px}.field-group[data-v-6dfa3667]{display:grid;gap:6px}.field-group label[data-v-6dfa3667]{color:#102e52;font-size:15px;font-weight:600}.input-shell[data-v-6dfa3667]{display:flex;height:58px;align-items:center;gap:15px;border:1px solid #d7e2f1;border-radius:14px;background:#f5f8fc;padding:0 18px;color:#8da1bf;transition:border-color .18s,box-shadow .18s,background .18s}.input-shell[data-v-6dfa3667]:focus-within{border-color:#6a9bd1;background:#fff;box-shadow:0 0 0 3px #0754a417}.input-shell.invalid[data-v-6dfa3667]{border-color:#dc6464}.input-shell input[data-v-6dfa3667]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17385e;font:inherit;font-size:16px}.input-shell input[data-v-6dfa3667]::placeholder{color:#91a4c0;opacity:1}.visibility-button[data-v-6dfa3667]{display:grid;flex:none;place-items:center;border:0;background:transparent;padding:4px;color:#7f93b2;cursor:pointer}.visibility-button[data-v-6dfa3667]:hover{color:#0754a4}.form-options[data-v-6dfa3667]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-1px}.remember-option[data-v-6dfa3667]{display:flex;align-items:center;gap:10px;color:#234263;font-size:15px;cursor:pointer}.remember-box[data-v-6dfa3667]{width:22px!important;height:22px!important;border-color:#aac0de!important;border-radius:6px!important}.remember-box[data-state=checked][data-v-6dfa3667]{border-color:#0754a4!important;background:#0754a4!important}.forgot-link[data-v-6dfa3667]{color:#0754a4;font-size:14px;font-weight:650;text-decoration:none}.forgot-link[data-v-6dfa3667]:hover{text-decoration:underline}.submit-button[data-v-6dfa3667]{display:flex;height:60px;align-items:center;justify-content:center;gap:13px;margin-top:4px;border:0;border-radius:15px;background:linear-gradient(100deg,#0a3e7e,#0d5eae);box-shadow:0 11px 24px #0a468733;color:#fff;font:inherit;font-size:17px;font-weight:650;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.submit-button[data-v-6dfa3667]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 27px #0a468742;filter:brightness(1.04)}.submit-button[data-v-6dfa3667]:disabled{cursor:pointer;opacity:.8}.copyright[data-v-6dfa3667]{display:flex;justify-content:center;gap:13px;margin:20px 0 0;color:#859bb8;font-size:14px}.copyright span[data-v-6dfa3667]{color:#b0c1d5}@media(max-width:1050px){.login-page[data-v-6dfa3667]{grid-template-columns:52% 48%}.brand-panel[data-v-6dfa3667]{padding-right:36px;padding-left:36px}.brand-features[data-v-6dfa3667]{width:78%}.machine-art[data-v-6dfa3667]{width:38%;right:1%}.card-content[data-v-6dfa3667]{padding-right:32px;padding-left:32px}}@media(max-width:760px){.login-page[data-v-6dfa3667]{display:block;background:#edf3fb}.brand-panel[data-v-6dfa3667]{min-height:auto;padding:22px 24px 28px}.brand-logo[data-v-6dfa3667]{width:220px;height:62px;border-radius:14px}.logo-stripe[data-v-6dfa3667]{bottom:6px;left:17px;width:50px;height:3px}.brand-copy[data-v-6dfa3667]{margin-top:42px}.eyebrow[data-v-6dfa3667]{font-size:11px}.brand-copy h1[data-v-6dfa3667]{margin:15px 0 10px;font-size:clamp(31px,8vw,43px)}.brand-description[data-v-6dfa3667]{max-width:560px;font-size:15px}.brand-features[data-v-6dfa3667]{display:none}.machine-art[data-v-6dfa3667]{right:3%;bottom:-8px;width:190px;opacity:.4}.form-panel[data-v-6dfa3667]{min-height:auto;padding:28px 18px 34px;background:linear-gradient(#edf3fb,#f4f6f8)}.form-wrap[data-v-6dfa3667]{max-width:500px}.login-card[data-v-6dfa3667]{border-radius:21px}.card-content[data-v-6dfa3667]{padding:27px 25px 26px}.card-content h2[data-v-6dfa3667]{font-size:25px}.card-description[data-v-6dfa3667]{font-size:15px}.login-form[data-v-6dfa3667]{gap:16px;margin-top:22px}.input-shell[data-v-6dfa3667]{height:57px}.submit-button[data-v-6dfa3667]{height:58px}}@media(max-width:390px){.form-options[data-v-6dfa3667]{align-items:flex-start;flex-direction:column}.forgot-link[data-v-6dfa3667]{margin-left:32px}.card-content[data-v-6dfa3667]{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){[data-v-6dfa3667],[data-v-6dfa3667]:before,[data-v-6dfa3667]:after{scroll-behavior:auto!important;transition:none!important}}
